/* A01: Event-owned UI. Palette values come only from DashboardCustomization. */
body.lefa-account-app{--lefa-dash-bg:#f3f7fd;--lefa-dash-ink:#182c49;--lefa-dash-muted:#526580;--lefa-dash-line:#dce5f0;--lefa-dash-surface:#fff;background:var(--lefa-dash-bg);color:var(--lefa-dash-ink);font-size:16px;line-height:1.6;margin:0}
.lefa-account-app *{box-sizing:border-box}
.lefa-account-app .lefa-organizer{width:100%;max-width:none;padding:0;margin:0;color:var(--lefa-dash-ink)}
.lefa-account-app .lefa-organizer a:not(:where(.lefa-ad *,.wp-element-button,.lefa-dashboard-button)){color:var(--lefa-dash-accent);text-decoration:none}
.lefa-account-app .lefa-organizer a:not(:where(.lefa-ad *,.wp-element-button,.lefa-dashboard-button)):hover{text-decoration:underline;text-underline-offset:4px}
.lefa-account-app .lefa-organizer :is(h1,h2,h3,h4):not(:where(.lefa-ad *)){color:var(--lefa-dash-ink);font-family:var(--wp--preset--font-family--heading,inherit);letter-spacing:-.025em;line-height:1.3}
.lefa-account-app .lefa-organizer h1{font-size:clamp(27px,2.5vw,36px);margin:0;font-weight:750}
.lefa-account-app .lefa-organizer h2{font-size:22px;margin:0 0 12px;font-weight:700}
.lefa-account-app .lefa-organizer h3:not(:where(.lefa-ad *)){font-size:19px;margin:0 0 12px;font-weight:700}
.lefa-account-app .lefa-organizer p:not(:where(.lefa-ad *)){margin:0 0 18px}
.lefa-account-app .lefa-organizer :is(p,li,td,label,input,textarea,select,button):not(:where(.lefa-ad *)){font-size:16px}
.lefa-account-app .lefa-organizer :is(small,.description,.lefa-event-meta):not(:where(.lefa-ad *)){font-size:14px;color:var(--lefa-dash-muted)}
.lefa-account-app .lefa-organizer :focus-visible:not(:where(.lefa-ad *)){outline:3px solid var(--lefa-dash-accent);outline-offset:3px}
.lefa-account-app .lefa-organizer :is(button,.lefa-dashboard-button,input[type=submit]){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 19px;border:1px solid var(--lefa-dash-accent);border-radius:7px;background:var(--lefa-dash-accent);color:#fff;font-weight:650;line-height:1.35;cursor:pointer;box-shadow:none;white-space:normal;text-decoration:none;transition:background .16s,color .16s}
.lefa-account-app .lefa-organizer :is(button,.lefa-dashboard-button,input[type=submit]):hover{background:var(--lefa-dash-hover);color:#fff;border-color:var(--lefa-dash-hover);text-decoration:none}
.lefa-account-app .lefa-organizer :is(button:disabled,input:disabled,select:disabled){opacity:.55;cursor:not-allowed}
.lefa-account-app .lefa-organizer :is(button[value=draft],[data-remove],button[type=button]:not([data-upload])){background:#fff;color:var(--lefa-dash-muted);border-color:var(--lefa-dash-line)}
.lefa-account-app .lefa-organizer :is(button[value=draft],[data-remove]):hover{background:var(--lefa-dash-soft);color:var(--lefa-dash-accent)}
.lefa-account-app .lefa-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}
.lefa-account-app .lefa-dashboard-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;min-height:100dvh;align-items:stretch}
.lefa-account-app .lefa-dashboard-nav{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;padding:0 16px 16px;border:0;border-right:1px solid var(--lefa-dash-line);border-radius:0;background:#fff;box-shadow:none;z-index:30}
.lefa-account-app.admin-bar .lefa-dashboard-nav{top:32px;height:calc(100dvh - 32px)}
.lefa-account-app .lefa-sidebar-brand{min-height:82px;display:flex;align-items:center;margin-bottom:14px;border-bottom:1px solid var(--lefa-dash-line)}
.lefa-account-app .lefa-dashboard-nav .lefa-brand-link{padding:0;gap:9px;min-height:44px;color:var(--lefa-dash-ink);border:0;background:transparent;min-width:0;max-width:100%}
.lefa-account-app .lefa-dashboard-nav .lefa-brand-name{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.035em}
.lefa-account-app .lefa-dashboard-nav .lefa-brand-icon{width:30px;height:30px}
.lefa-account-app .lefa-brand-logo{max-height:40px;max-width:190px;object-fit:contain}
.lefa-account-app .lefa-nav-group{padding-bottom:15px}
.lefa-account-app .lefa-nav-caption{font-size:13px!important;text-transform:uppercase;letter-spacing:.12em;margin:10px 12px 7px!important;color:var(--lefa-dash-muted);font-weight:650}
.lefa-account-app .lefa-dashboard-nav a:not(.lefa-brand-link){display:flex;align-items:center;gap:11px;padding:10px 12px;border:0;min-height:44px;border-radius:6px;font-size:15px;color:var(--lefa-dash-muted);background:none;line-height:1.4;box-shadow:none;text-decoration:none;position:relative;margin:3px 0}
.lefa-account-app .lefa-dashboard-nav a[aria-current=page]:not(.lefa-brand-link){color:var(--lefa-dash-accent);background:var(--lefa-dash-soft);font-weight:650}
.lefa-account-app .lefa-dashboard-nav a[aria-current=page]:before{content:'';position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--lefa-dash-accent)}
.lefa-account-app .lefa-dashboard-nav a:not(.lefa-brand-link):hover{background:var(--lefa-dash-bg);color:var(--lefa-dash-accent)}
.lefa-account-app .lefa-nav-bottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--lefa-dash-line)}
.lefa-account-app .lefa-dashboard-nav .lefa-sidebar-toggle{border:0!important;background:none!important;width:100%;justify-content:flex-start;padding:10px 12px;font-weight:400;font-size:14px}
.lefa-account-app .lefa-dashboard-main{padding:0;border:0;border-radius:0;background:transparent;max-width:none;width:100%;min-width:0;margin:0}
.lefa-account-app .lefa-dashboard-topbar{height:82px;min-height:82px;padding:0 36px;margin:0;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--lefa-dash-line);background:rgba(255,255,255,.76);font-size:14px}
.lefa-account-app .lefa-dashboard-topbar>div{display:flex;align-items:center;gap:16px;min-width:0}
.lefa-account-app .lefa-dash-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--lefa-dash-muted);font-size:14px}
.lefa-account-app .lefa-dash-breadcrumb .lefa-icon{width:12px;height:12px}
.lefa-account-app .lefa-topbar-actions>a{color:var(--lefa-dash-muted);font-size:14px;white-space:nowrap}
.lefa-account-app .lefa-user-menu{position:relative}
.lefa-account-app .lefa-user-menu summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;min-height:44px}
.lefa-account-app .lefa-user-menu summary::-webkit-details-marker{display:none}
.lefa-account-app .lefa-user-initial{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lefa-dash-soft);color:var(--lefa-dash-accent);font-weight:700}
.lefa-account-app .lefa-user-menu>div{position:absolute;z-index:80;right:0;top:50px;background:#fff;border:1px solid var(--lefa-dash-line);border-radius:8px;box-shadow:0 12px 34px #1a31501a;padding:16px;width:230px;overflow-wrap:anywhere}
.lefa-account-app .lefa-user-menu>div a{display:block;padding:9px 0;font-size:15px}
.lefa-account-app .lefa-dashboard-content{padding:36px clamp(24px,3vw,48px) 20px;max-width:1600px;margin:0 auto;min-height:calc(100dvh - 82px)}
.lefa-account-app .lefa-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}
.lefa-account-app .lefa-dash-eyebrow{font-size:13px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--lefa-dash-muted);margin:0 0 7px!important;font-weight:650}
.lefa-account-app .lefa-page-description{color:var(--lefa-dash-muted);max-width:780px;margin-bottom:30px!important}
.lefa-account-app .lefa-view-content>h2:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lefa-account-app .lefa-view-content>p{color:var(--lefa-dash-muted);max-width:1000px}
.lefa-account-app .lefa-view-content>section,.lefa-account-app .lefa-view-content>form,.lefa-account-app .lefa-commerce-card{background:#fff;border:1px solid var(--lefa-dash-line);border-radius:10px;padding:28px;margin:22px 0;box-shadow:0 3px 8px #20355203}
.lefa-account-app .lefa-view-content section form,.lefa-account-app td form{padding:0;margin:14px 0;background:transparent;border:0;box-shadow:none}
.lefa-account-app .lefa-view-content section form:first-child{margin-top:0}
.lefa-account-app .lefa-table-scroll{background:#fff;border:1px solid var(--lefa-dash-line);border-radius:10px;padding:0;margin:24px 0;overflow:auto}
.lefa-account-app .lefa-table-scroll table{width:100%;border-collapse:collapse;min-width:560px;border:0;margin:0}
.lefa-account-app .lefa-table-scroll :is(th,td){padding:20px 22px;border:0;border-bottom:1px solid var(--lefa-dash-line);vertical-align:middle;background:none;text-align:left}
.lefa-account-app .lefa-table-scroll th{background:#f8faff;color:var(--lefa-dash-muted);font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.055em}
.lefa-account-app .lefa-table-scroll tbody tr:last-child td{border-bottom:0}
.lefa-account-app .lefa-table-scroll tbody tr:hover{background:#fbfcff}
.lefa-account-app .lefa-event-cell{display:flex;align-items:center;gap:16px;min-width:230px}
.lefa-account-app .lefa-event-thumb{display:grid;place-items:center;width:82px;height:64px;flex:0 0 82px;overflow:hidden;border-radius:6px;background:var(--lefa-dash-soft);color:var(--lefa-dash-accent)}
.lefa-account-app .lefa-event-thumb img{width:100%;height:100%;object-fit:cover}
.lefa-account-app .lefa-event-title{font-size:16px;font-weight:650;color:var(--lefa-dash-ink)!important;line-height:1.4;display:block}
.lefa-account-app .lefa-event-meta{display:flex;align-items:center;gap:6px;margin-top:7px;line-height:1.5}
.lefa-account-app .lefa-event-meta .lefa-icon{width:15px;height:15px}
.lefa-account-app .lefa-status{display:inline-flex;border-radius:30px;padding:4px 10px;background:#edf0f5;color:#45546c;white-space:nowrap;font-size:13px;font-weight:600}
.lefa-account-app .lefa-status-publish{background:#e9f7ee;color:#247544}
.lefa-account-app .lefa-status-pending{background:#fff2d8;color:#845914}
.lefa-account-app .lefa-status-rejected,.lefa-account-app .lefa-status-failed{background:#fdecef;color:#a12b43}
.lefa-account-app .lefa-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:30px}
.lefa-account-app .lefa-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--lefa-dash-surface);border:1px solid var(--lefa-dash-line);border-radius:10px;padding:24px 0;margin:0 0 28px}
.lefa-account-app .lefa-dashboard-stats>div{border:0;border-right:1px solid var(--lefa-dash-line);border-radius:0;padding:0 26px;background:none;display:flex;flex-direction:column;gap:10px}
.lefa-account-app .lefa-dashboard-stats>div:last-child{border:0}
.lefa-account-app .lefa-dashboard-stats span{font-size:14px;color:var(--lefa-dash-muted)}
.lefa-account-app .lefa-dashboard-stats strong{font-size:30px;line-height:1.1;font-weight:750;color:var(--lefa-dash-ink)}
.lefa-account-app .lefa-dash-panel{padding:26px;background:var(--lefa-dash-surface);border:1px solid var(--lefa-dash-line);border-radius:10px;margin:0}
.lefa-account-app .lefa-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.lefa-account-app .lefa-panel-heading h2{font-size:20px;margin:0}
.lefa-account-app .lefa-panel-heading>a{font-size:14px;white-space:nowrap}
.lefa-account-app .lefa-overview-event{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--lefa-dash-line)}
.lefa-account-app .lefa-overview-event:last-child{border:0;padding-bottom:0}
.lefa-account-app .lefa-overview-event>div{min-width:0;flex:1}
.lefa-account-app .lefa-overview-event>.lefa-status{margin-left:auto}
.lefa-account-app .lefa-edit-link{display:grid;place-items:center;width:38px;height:44px;flex:0 0 38px;border-radius:6px}
.lefa-account-app .lefa-overview-rail{display:grid;align-content:start;gap:24px;min-width:0}
.lefa-account-app .lefa-overview-rail>section{padding:22px;margin:0;border:1px solid var(--lefa-dash-line);background:var(--lefa-dash-surface);border-radius:10px}
.lefa-account-app .lefa-overview-rail h2{font-size:19px}
.lefa-account-app .lefa-overview-rail p{font-size:15px;color:var(--lefa-dash-muted)}
.lefa-account-app .lefa-attention-row{display:flex;align-items:center;gap:12px;margin:18px 0;padding:0;color:var(--lefa-dash-ink)!important}
.lefa-account-app .lefa-attention-row span{flex:1}
.lefa-account-app .lefa-attention-row :is(strong,small){display:block;font-size:14px;line-height:1.6}
.lefa-account-app .lefa-promotion-note>.lefa-icon{color:var(--lefa-dash-accent);width:28px;height:28px;margin-bottom:16px}
.lefa-account-app .lefa-organizer .form-table{border:0;width:100%;margin:0 0 26px;border-collapse:collapse}
.lefa-account-app .lefa-organizer .form-table :is(th,td){display:block;width:100%;border:0;padding:0;background:none;text-align:left}
.lefa-account-app .lefa-organizer .form-table th{margin:20px 0 7px;font-weight:600;font-size:15px}
.lefa-account-app .lefa-organizer .form-table td{padding-bottom:4px}
.lefa-account-app .lefa-organizer :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),textarea,select){border:1px solid #cbd7e6;border-radius:7px;min-height:46px;padding:10px 13px;max-width:100%;width:100%;box-shadow:none;background:#fff;color:var(--lefa-dash-ink);font-family:inherit;line-height:1.5}
.lefa-account-app .lefa-organizer input[type=checkbox],.lefa-account-app .lefa-organizer input[type=radio]{accent-color:var(--lefa-dash-accent);width:18px;height:18px;vertical-align:middle}
.lefa-account-app .lefa-organizer :is(input,select,textarea):focus{border-color:var(--lefa-dash-accent);outline:2px solid var(--lefa-dash-soft);outline-offset:1px}
.lefa-account-app .lefa-organizer label{font-weight:600;display:block;margin-bottom:7px;color:var(--lefa-dash-ink)}
.lefa-account-app .lefa-organizer label:has(input[type=checkbox]){font-weight:400}
.lefa-account-app .lefa-form-heading{padding:24px 0 16px;margin:30px 0 0!important;border-top:1px solid var(--lefa-dash-line)}
.lefa-account-app .lefa-form-heading:first-child{margin-top:0!important;padding-top:0;border:0}
.lefa-account-app .lefa-organizer [data-lefa-relation]{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lefa-account-app [data-lefa-relation]>span{grid-column:1/-1;font-size:14px}
.lefa-account-app .lefa-organizer [data-lefa-upload]{border:1px dashed #aebfd5;border-radius:10px;padding:22px;background:#f8fbff}
.lefa-account-app .lefa-organizer [data-lefa-upload] input[type=file]{border:0;background:transparent}
.lefa-account-app .lefa-organizer :is(.lefa-workflow-notice,[role=alert]){padding:16px 20px;border:1px solid #e6c58a;border-left:3px solid #b97e18;border-radius:7px;background:#fff8e9;color:#76501b;margin:0 0 24px}
.lefa-account-app .lefa-organizer [role=alert]{border-color:#e5b3bd;border-left-color:#b32b45;background:#fff1f3;color:#922d40}
.lefa-account-app .lefa-organizer .lefa-workflow-notice a{color:inherit;text-decoration:underline}
.lefa-account-app .lefa-commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}
.lefa-account-app .lefa-commerce-grid .lefa-commerce-card{margin:0;display:flex;flex-direction:column;padding:26px}
.lefa-account-app .lefa-commerce-card>form:last-child{margin-top:auto;padding-top:18px}
.lefa-account-app .lefa-organizer .lefa-dash-footer{display:flex;justify-content:space-between;gap:15px;color:var(--lefa-dash-muted);border-top:1px solid var(--lefa-dash-line);margin-top:42px;padding:22px 0 4px;font-size:13px;background:none}
.lefa-account-app .lefa-dash-footer a{font-size:13px}
.lefa-account-app .lefa-dash-skip{position:fixed;top:-100px;left:20px;z-index:999999;padding:10px 18px;background:#fff}
.lefa-account-app .lefa-dash-skip:focus{top:10px}
.lefa-account-app .lefa-empty-state{padding:36px 20px;text-align:center;color:var(--lefa-dash-muted)}
.lefa-account-app .lefa-empty-state>.lefa-icon{width:38px;height:38px;color:var(--lefa-dash-accent);margin-bottom:18px}
.lefa-account-app .lefa-dashboard-layout.is-collapsed{grid-template-columns:76px minmax(0,1fr)}
.lefa-account-app .is-collapsed .lefa-dashboard-nav{padding-inline:12px}
.lefa-account-app .is-collapsed :is(.lefa-nav-label,.lefa-nav-caption,.lefa-brand-name){display:none}
.lefa-account-app .is-collapsed .lefa-nav-group{padding-bottom:12px;border-bottom:1px solid var(--lefa-dash-line);margin-bottom:12px}
.lefa-account-app .is-collapsed .lefa-dashboard-nav a:not(.lefa-brand-link){justify-content:center;padding:12px}
.lefa-account-app .is-collapsed .lefa-brand-link{justify-content:center;width:100%}
.lefa-account-app .is-collapsed .lefa-sidebar-toggle{justify-content:center!important}
.lefa-account-app .is-collapsed .lefa-sidebar-toggle .lefa-icon{transform:rotate(180deg)}
.lefa-account-app .lefa-drawer-toggle,.lefa-account-app .lefa-drawer-close,.lefa-account-app .lefa-drawer-backdrop{display:none!important}
.lefa-account-app .lefa-auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,44%) minmax(0,1fr)}
.lefa-account-app .lefa-auth-story{background:#112b4d;position:relative;overflow:hidden;color:#fff;padding:48px clamp(28px,4vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:80px}
.lefa-account-app .lefa-auth-story:after{content:'';width:600px;height:600px;border:1px solid #ffffff15;border-radius:50%;position:absolute;left:-150px;bottom:-370px;box-shadow:0 0 0 60px #ffffff04,0 0 0 130px #ffffff03;pointer-events:none}
.lefa-account-app .lefa-auth-story :is(h2,a,.lefa-dash-eyebrow){color:#fff!important}
.lefa-account-app .lefa-auth-story h2{font-size:clamp(32px,3.3vw,52px);line-height:1.12;margin-bottom:24px}
.lefa-account-app .lefa-auth-story>div{position:relative;z-index:1;max-width:440px}
.lefa-account-app .lefa-auth-story p{color:#c7d7ea;font-size:18px}
.lefa-account-app .lefa-auth-story>a:last-child{font-size:15px}
.lefa-account-app .lefa-auth-story .lefa-brand-name{font-size:24px}
.lefa-account-app .lefa-auth-content{padding:60px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.lefa-account-app .lefa-auth-card{width:100%;max-width:490px;padding:36px;background:#fff;border:1px solid var(--lefa-dash-line);border-radius:12px;box-shadow:0 15px 45px #18365907}
.lefa-account-app .lefa-auth-card h1{margin-bottom:24px}
.lefa-account-app .lefa-auth-card h2{font-size:20px}
.lefa-account-app .lefa-auth-card form{padding:0;margin:24px 0;border:0;background:transparent}
.lefa-account-app .lefa-auth-card .login-submit input{width:100%}
.lefa-account-app .lefa-auth-card .login-remember label{font-size:14px;font-weight:400;display:flex;align-items:center;gap:9px}
.lefa-account-app .lefa-auth-copyright{font-size:13px!important;color:var(--lefa-dash-muted);margin:28px 0 0!important}
.lefa-account-app .lefa-event-filters{display:flex;align-items:end;gap:14px;padding:20px!important}
.lefa-account-app .lefa-event-filters>div{flex:1}
.lefa-account-app .lefa-event-actions{display:flex;gap:15px;flex-wrap:wrap;font-size:14px}
.lefa-account-app .lefa-editor-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:24px}
.lefa-account-app .lefa-editor-nav{position:sticky;top:24px;align-self:start}
.lefa-account-app .lefa-editor-nav a{display:block;padding:9px 12px;font-size:14px;color:var(--lefa-dash-muted);border-left:2px solid var(--lefa-dash-line)}
.lefa-account-app .lefa-editor-nav a:hover,.lefa-account-app .lefa-editor-nav a[aria-current=true]{border-color:var(--lefa-dash-accent);color:var(--lefa-dash-accent);background:var(--lefa-dash-soft);text-decoration:none}
.lefa-account-app .lefa-editor-layout>form{background:#fff;border:1px solid var(--lefa-dash-line);border-radius:10px;padding:28px;min-width:0;margin:0}
.lefa-account-app .lefa-organizer :is(.lefa-materials-grid,.lefa-brand-fields){max-width:100%}
@media(min-width:1450px){.lefa-account-app .lefa-dashboard-layout{grid-template-columns:264px minmax(0,1fr)}}
@media(max-width:1190px){.lefa-account-app .lefa-overview-grid{grid-template-columns:1fr}.lefa-account-app .lefa-overview-rail{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.lefa-account-app .lefa-editor-layout{grid-template-columns:150px minmax(0,1fr)}.lefa-account-app .lefa-dashboard-content{padding-inline:26px}.lefa-account-app .lefa-dashboard-stats>div{padding-inline:20px}}
@media(max-width:800px){
.lefa-account-app .lefa-dashboard-layout,.lefa-account-app .lefa-dashboard-layout.is-collapsed{grid-template-columns:minmax(0,1fr)}
.lefa-account-app .lefa-dashboard-nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap}
.lefa-account-app .lefa-shell-ready .lefa-dashboard-nav{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:min(300px,86vw);max-width:none;display:flex;flex-direction:column;flex-wrap:nowrap;padding:0 16px 20px;z-index:100001;transform:translateX(-100%);visibility:hidden;transition:none;box-shadow:15px 0 55px #17294724;overflow:auto}
.lefa-account-app .lefa-shell-ready.is-drawer-open .lefa-dashboard-nav{transform:translateX(0);visibility:visible}
.lefa-account-app .lefa-shell-ready .lefa-drawer-toggle,.lefa-account-app .lefa-shell-ready .lefa-drawer-close{display:inline-flex!important;background:#fff!important;color:var(--lefa-dash-ink)!important;padding:10px;border:1px solid var(--lefa-dash-line)!important}
.lefa-account-app .lefa-drawer-close{margin-left:auto}
.lefa-account-app .lefa-sidebar-toggle{display:none!important}
.lefa-account-app .is-drawer-open .lefa-drawer-backdrop{display:block!important;position:fixed;inset:0;width:100%;height:100dvh;z-index:100000;border:0;border-radius:0;background:#17294780!important;padding:0}
.lefa-account-app .lefa-dashboard-content{padding:25px 20px 10px}
.lefa-account-app .lefa-dashboard-topbar{height:68px;min-height:68px;padding:0 20px;gap:12px}
.lefa-account-app .lefa-dash-breadcrumb{font-size:13px}.lefa-account-app .lefa-dash-breadcrumb>strong{display:none}
.lefa-account-app .lefa-topbar-actions>a{font-size:0}.lefa-account-app .lefa-topbar-actions>a .lefa-icon{width:20px;height:20px}
.lefa-account-app .lefa-page-heading{align-items:flex-start}.lefa-account-app .lefa-page-heading .lefa-dashboard-button{font-size:14px;min-width:105px;padding:10px 12px}
.lefa-account-app .lefa-dash-eyebrow{font-size:13px!important}
.lefa-account-app .lefa-page-heading h1{font-size:27px}
.lefa-account-app .lefa-dashboard-stats{padding:19px 0;margin-bottom:22px}.lefa-account-app .lefa-dashboard-stats>div{padding:0 16px;gap:10px}.lefa-account-app .lefa-dashboard-stats span{font-size:13px}.lefa-account-app .lefa-dashboard-stats strong{font-size:27px}
.lefa-account-app .lefa-dash-panel{padding:20px}.lefa-account-app .lefa-panel-heading h2{font-size:19px}
.lefa-account-app .lefa-overview-event{display:grid;grid-template-columns:62px minmax(0,1fr) 30px;gap:10px}.lefa-account-app .lefa-overview-event>.lefa-event-thumb{grid-row:span 2;width:62px;height:66px}.lefa-account-app .lefa-overview-event>.lefa-status{grid-column:2;grid-row:2;justify-self:start;margin:0}.lefa-account-app .lefa-overview-event>.lefa-edit-link{grid-column:3;grid-row:1/span 2}.lefa-account-app .lefa-overview-event .lefa-event-meta{font-size:13px}
.lefa-account-app .lefa-overview-rail{grid-template-columns:1fr}.lefa-account-app .lefa-overview-rail section{margin-bottom:0}
.lefa-account-app .lefa-view-content>section,.lefa-account-app .lefa-view-content>form,.lefa-account-app .lefa-commerce-card{padding:20px}
.lefa-account-app .lefa-organizer [data-lefa-relation]{grid-template-columns:1fr}
.lefa-account-app .lefa-editor-layout{grid-template-columns:1fr;gap:20px}.lefa-account-app .lefa-editor-nav{display:flex;overflow:auto;position:static;padding-bottom:10px;gap:10px}.lefa-account-app .lefa-editor-nav a{border:1px solid var(--lefa-dash-line);border-radius:6px;white-space:nowrap;padding:8px 12px;background:#fff}.lefa-account-app .lefa-editor-layout>form{padding:20px}
.lefa-account-app .lefa-event-filters{flex-wrap:wrap}.lefa-account-app .lefa-event-filters>div:first-of-type{flex-basis:100%}
.lefa-account-app .lefa-events-table table{min-width:0}.lefa-account-app .lefa-events-table thead{display:none}.lefa-account-app .lefa-events-table :is(tbody,tr,td){display:block;width:100%}.lefa-account-app .lefa-events-table tr{padding:18px;border-bottom:1px solid var(--lefa-dash-line)}.lefa-account-app .lefa-events-table td{border:0;padding:6px 0}.lefa-account-app .lefa-events-table tr:last-child{border:0}
.lefa-account-app .lefa-auth-shell{grid-template-columns:1fr}.lefa-account-app .lefa-auth-story{padding:24px;gap:0;min-height:0}.lefa-account-app .lefa-auth-story>div,.lefa-account-app .lefa-auth-story>a:last-child{display:none}.lefa-account-app .lefa-auth-story:after{display:none}.lefa-account-app .lefa-auth-content{padding:30px 20px}.lefa-account-app .lefa-auth-card{padding:26px}
}
@media(prefers-reduced-motion:reduce){.lefa-account-app *{transition:none!important;scroll-behavior:auto!important}}
/* Detail screen composition: section navigation and a saved-state preview rail. */
.lefa-account-app .lefa-editor-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start}
.lefa-account-app .lefa-editor-nav{position:static;display:flex;gap:18px;overflow-x:auto;border-bottom:1px solid var(--lefa-dash-line);padding:0;margin:24px 0}
.lefa-account-app .lefa-editor-nav a{border:0;border-bottom:2px solid transparent;padding:12px 4px;white-space:nowrap;flex:0 0 auto}
.lefa-account-app .lefa-editor-preview{position:sticky;top:24px;min-width:0;background:#fff;border:1px solid var(--lefa-dash-line);border-radius:10px;padding:24px}
.lefa-account-app .lefa-editor-preview>.lefa-event-thumb{width:100%;height:190px;margin:20px 0;display:grid;border-radius:8px}
.lefa-account-app .lefa-editor-preview>.lefa-event-thumb>.lefa-icon{width:48px;height:48px}
.lefa-account-app .lefa-editor-preview>p{font-size:14px;color:var(--lefa-dash-muted)}
.lefa-account-app .lefa-editor-preview hr{border:0;border-top:1px solid var(--lefa-dash-line);margin:22px 0}
.lefa-account-app .lefa-overview-rail a>.lefa-icon{margin-right:7px}
.lefa-account-app .lefa-view-account section{max-width:1100px}
.lefa-account-app .lefa-view-account section[aria-labelledby=lefa-details-heading] form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lefa-account-app .lefa-view-account section[aria-labelledby=lefa-details-heading] button{grid-column:1/-1;justify-self:start}
.lefa-account-app .lefa-view-account section[aria-labelledby=lefa-details-heading] p{margin:0}
.lefa-account-app .lefa-view-account section:not([aria-labelledby=lefa-details-heading]) input{max-width:560px}
.lefa-account-app .lefa-banner-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.lefa-account-app .lefa-banner-layout>:is(form,section){background:#fff;border:1px solid var(--lefa-dash-line);border-radius:10px;padding:24px;margin:0}
.lefa-account-app .lefa-banner-layout label{margin-bottom:20px}
.lefa-account-app .lefa-banner-layout .lefa-ad-preview{position:sticky;top:24px}
.lefa-account-app .lefa-ad-preview :is(.lefa-ad,.lefa-ad-creative){max-width:100%;min-width:0}
.lefa-account-app .lefa-auth-story:after{display:none}
@media(max-width:1100px){.lefa-account-app .lefa-editor-layout{grid-template-columns:minmax(0,1fr)}.lefa-account-app .lefa-editor-preview{position:static}.lefa-account-app .lefa-editor-preview>.lefa-event-thumb{max-width:400px}.lefa-account-app .lefa-banner-layout{grid-template-columns:1fr}.lefa-account-app .lefa-banner-layout .lefa-ad-preview{position:static}}
@media(max-width:800px){.lefa-account-app .lefa-view-account section[aria-labelledby=lefa-details-heading] form{grid-template-columns:1fr}.lefa-account-app .lefa-editor-nav{gap:12px}.lefa-account-app .lefa-editor-preview{padding:20px}}
.lefa-account-app .lefa-material-files{list-style:none;padding:0;margin:20px 0 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.lefa-account-app .lefa-material-files li :is(h4,p){margin:0}
.lefa-account-app .lefa-material-series{margin:28px 0 0;font-size:20px}
.lefa-account-app .lefa-material-files li{padding:16px;border:1px solid var(--lefa-dash-line);border-radius:8px;min-width:0;display:flex;flex-direction:column;gap:14px}
.lefa-account-app .lefa-material-preview-link{display:flex;flex-direction:column;gap:12px;flex:1}
.lefa-account-app .lefa-material-preview-link img{display:block;width:100%;height:230px;object-fit:contain;background:#f1f5fa;border-radius:6px}
.lefa-account-app .lefa-material-preview-link span{font-size:14px}
.lefa-account-app .lefa-material-files .lefa-dashboard-button{font-size:14px}
@media(min-width:701px) and (max-width:1100px){.lefa-account-app .lefa-material-files{grid-template-columns:repeat(3,minmax(0,1fr))}}
.lefa-account-app .lefa-auth-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.48}
.lefa-account-app .lefa-auth-story{justify-content:center;min-height:100dvh}
.lefa-account-app .lefa-auth-story>a:last-child{position:absolute;bottom:40px;left:clamp(28px,4vw,72px);z-index:2}
.lefa-account-app .lefa-auth-content{position:relative;background:#fff;padding-top:140px;padding-bottom:80px}
.lefa-account-app .lefa-auth-brand{position:absolute;top:40px;left:60px;right:40px}
.lefa-account-app .lefa-auth-brand .lefa-brand-link{display:flex;align-items:center;gap:12px;color:var(--lefa-dash-ink)}
.lefa-account-app .lefa-auth-brand .lefa-brand-name{font-size:24px;font-weight:700;letter-spacing:-.04em}
.lefa-account-app .lefa-auth-brand .lefa-brand-icon{width:40px;height:40px}
.lefa-account-app .lefa-auth-card{border:0;box-shadow:none;padding:0;border-radius:0;max-width:510px}
.lefa-account-app .lefa-auth-card h1{font-size:40px}
@media(max-width:800px){.lefa-account-app .lefa-auth-story{display:none}.lefa-account-app .lefa-auth-content{min-height:100dvh;padding:120px 25px 40px}.lefa-account-app .lefa-auth-brand{top:28px;left:25px}.lefa-account-app .lefa-auth-card h1{font-size:32px}}
@media(min-width:801px){.lefa-account-app .lefa-editor-layout .form-table tbody{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lefa-account-app .lefa-editor-layout .form-table tr{display:block;min-width:0}.lefa-account-app .lefa-editor-layout .form-table tr:has(textarea),.lefa-account-app .lefa-editor-layout .form-table tr:has(input[name=title]),.lefa-account-app .lefa-editor-layout .form-table tr:has([data-lefa-relation]),.lefa-account-app .lefa-editor-layout .form-table tr:has([colspan]),.lefa-account-app .lefa-editor-layout .form-table tr:has([data-lefa-upload]),.lefa-account-app .lefa-editor-layout .form-table tr:has(.lefa-term-picker){grid-column:1/-1}}
.lefa-account-app .lefa-editor-layout>form>p:last-child{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:10px;background:#fff;padding:16px 0 0;margin:20px 0 0;border-top:1px solid var(--lefa-dash-line)}
.lefa-account-app .lefa-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:26px 0}
.lefa-account-app .lefa-profile-summary{background:#fff;border:1px solid var(--lefa-dash-line);border-radius:10px;padding:23px;display:flex;gap:16px;align-items:center}
.lefa-account-app .lefa-profile-summary h3{font-size:18px;margin-bottom:10px}
.lefa-account-app .lefa-profile-summary .lefa-icon{width:30px;height:30px;color:var(--lefa-dash-accent)}
.lefa-account-app .lefa-profile-summary img{width:52px;height:52px;border-radius:50%;object-fit:cover}
.lefa-account-app .lefa-profile-summary a{color:var(--lefa-dash-ink)}
.lefa-account-app .lefa-form-heading:first-of-type{margin-top:0!important;padding-top:0;border-top:0}
.lefa-account-app .wp-editor-wrap{border:1px solid #cbd7e6;border-radius:7px;overflow:hidden}
.lefa-account-app .wp-editor-wrap .wp-editor-container{border:0}
.lefa-account-app .lefa-organizer .wp-editor-wrap button{font-size:13px;min-height:28px;padding:3px 7px;border-radius:3px}
.lefa-account-app .lefa-organizer .wp-editor-wrap .mce-btn button{background:transparent;color:#34445a;border:0;min-height:28px}
.lefa-account-app .lefa-organizer .wp-editor-wrap .mce-btn button:hover{background:var(--lefa-dash-soft)}
.lefa-account-app .lefa-organizer .wp-editor-area{border:0;border-radius:0;font-family:monospace}
.lefa-account-app .lefa-organizer .wp-editor-wrap input.ed_button{width:auto!important;min-width:28px;min-height:28px;padding:4px 8px;display:inline-block;margin:3px;font-size:13px;border-radius:3px;background:#fff;color:#34445a}
.lefa-account-app .lefa-organizer .wp-editor-wrap .quicktags-toolbar{display:flex;flex-wrap:wrap;gap:0}
.lefa-account-app .lefa-organizer .wp-editor-wrap .wp-switch-editor{width:auto!important;min-height:24px!important;display:inline-block;padding:4px 10px;background:#eef3fa!important;color:#34445a!important;border-color:#cbd7e6!important}

.lefa-account-app .tmce-active .quicktags-toolbar{display:none!important}
.lefa-account-app .lefa-sidebar-brand .lefa-custom-logo,.lefa-account-app .lefa-auth-brand .lefa-custom-logo{max-width:100%;height:auto;max-height:42px;object-fit:contain}

.lefa-account-app .lefa-sidebar-brand,.lefa-account-app .lefa-dashboard-topbar{min-height:68px;height:68px}
.lefa-account-app .lefa-dashboard-nav .lefa-brand-name{font-weight:700}
.lefa-account-app .lefa-profile-editor{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px;align-items:start}
.lefa-account-app .lefa-profile-editor>form{min-width:0;background:#fff;border:1px solid var(--lefa-dash-line);border-radius:10px;padding:28px;margin:0}
.lefa-account-app .lefa-profile-editor form>button{margin:12px 10px 0 0}
@media(max-width:1100px){.lefa-account-app .lefa-profile-editor{grid-template-columns:1fr}}
@media(max-width:800px){.lefa-account-app .lefa-profile-editor>form{padding:20px}}

/* A01 keeps white content cards distinct from the pale workspace canvas. */
body.lefa-account-app{--lefa-dash-bg:#eff6fd}
.lefa-account-app .lefa-view-overview h1{font-size:clamp(28px,3vw,40px)}
.lefa-account-app .lefa-view-overview .lefa-dashboard-stats>div{flex-direction:row;gap:16px;align-items:center;padding:0 20px}
.lefa-account-app .lefa-dashboard-stats strong{color:var(--lefa-dash-accent);display:block;margin-bottom:5px}
.lefa-account-app .lefa-stat-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:var(--lefa-dash-soft);color:var(--lefa-dash-accent)!important}
.lefa-account-app .lefa-view-overview .lefa-panel-heading{margin-bottom:20px}
.lefa-account-app .lefa-overview-event{background:#fff;padding:12px;border-radius:5px}
.lefa-account-app .lefa-overview-event:last-child{padding-bottom:12px}
.lefa-account-app .lefa-overview-event>.lefa-event-thumb{width:140px;height:96px;flex-basis:140px}
.lefa-account-app .lefa-dashboard-nav a:not(.lefa-brand-link){font-size:16px}
@media(max-width:1250px){.lefa-account-app .lefa-stat-icon{width:36px;height:36px}.lefa-account-app .lefa-view-overview .lefa-dashboard-stats>div{gap:10px;padding-inline:12px}}
@media(max-width:800px){.lefa-account-app .lefa-view-overview .lefa-dashboard-stats>div{display:block}.lefa-account-app .lefa-stat-icon{margin-bottom:12px}.lefa-account-app .lefa-overview-event>.lefa-event-thumb{width:62px;height:70px}.lefa-account-app .lefa-overview-event{padding:14px 10px}}

@media(max-width:800px) and (prefers-reduced-motion:no-preference){.lefa-account-app .lefa-shell-animated .lefa-dashboard-nav{transition:transform .22s ease,visibility .22s}}

.lefa-account-app .lefa-organizer a.button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;background:#fff;color:var(--lefa-dash-accent);border:1px solid var(--lefa-dash-line);border-radius:7px;text-decoration:none;margin:0 8px 10px 0}
.lefa-account-app .lefa-organizer a.button:hover{background:var(--lefa-dash-soft);border-color:var(--lefa-dash-accent)}
.lefa-account-app .lefa-view-promo .lefa-promo-detail form:has(textarea){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lefa-account-app .lefa-view-promo .lefa-promo-detail form:has(textarea)>p{min-width:0;margin:0}
.lefa-account-app .lefa-view-promo .lefa-promo-detail form:has(textarea)>button{justify-self:start;grid-column:1/-1}
@media(max-width:1100px){.lefa-account-app .lefa-view-promo .lefa-promo-detail form:has(textarea){grid-template-columns:1fr}}

.lefa-account-app .lefa-mobile-brand{display:none}
@media(max-width:600px){.lefa-account-app .lefa-page-heading{flex-direction:column;align-items:stretch}.lefa-account-app .lefa-page-heading .lefa-dashboard-button{width:100%;justify-content:center;white-space:nowrap}.lefa-account-app .lefa-page-heading h1{margin-bottom:0}}
.lefa-account-app .lefa-preview-image{position:relative;margin:20px 0}
.lefa-account-app .lefa-preview-image .lefa-event-thumb{width:100%;height:190px;display:grid}
.lefa-account-app .lefa-preview-image .lefa-date-badge{position:absolute;left:12px;top:12px;margin:0;min-width:48px;background:#fff;color:var(--lefa-dash-ink);padding:7px 10px;border-radius:5px;display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 12px #182c4920;line-height:1.2}
.lefa-account-app .lefa-preview-image .lefa-date-badge>span{font-size:13px;text-transform:uppercase;color:var(--lefa-dash-accent)}
.lefa-account-app .lefa-preview-image .lefa-date-badge strong{font-size:23px}
.lefa-account-app .lefa-preview-image .lefa-date-badge small{font-size:13px}
@media(max-width:800px){.lefa-account-app .lefa-dash-breadcrumb{display:none}.lefa-account-app .lefa-mobile-brand{display:flex;min-width:0}.lefa-account-app .lefa-mobile-brand .lefa-brand-link{display:flex;align-items:center;gap:7px;color:var(--lefa-dash-ink);font-weight:700;min-width:0}.lefa-account-app .lefa-mobile-brand .lefa-brand-name{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lefa-account-app .lefa-mobile-brand .lefa-brand-icon{width:27px;height:27px}.lefa-account-app .lefa-mobile-brand .lefa-custom-logo{max-height:35px;max-width:160px;object-fit:contain}.lefa-account-app .lefa-topbar-actions>a{display:none}.lefa-account-app .lefa-dashboard-topbar>div:first-child{flex:1;gap:10px}.lefa-account-app .lefa-sidebar-brand .lefa-brand-name{font-size:16px}.lefa-account-app .lefa-user-menu summary{gap:2px}}
/* Readability and gentle sidebar motion; keyboard focus uses fill instead of a frame. */
body.lefa-account-app{--lefa-dash-muted:#384f6c}
.lefa-account-app .lefa-dashboard-nav a:not(.lefa-brand-link){font-weight:550;color:#344e6c}
.lefa-account-app .lefa-dashboard-layout.lefa-shell-animated{transition:grid-template-columns .2s ease}
.lefa-account-app .lefa-dashboard-nav{transition:padding .2s ease}
.lefa-account-app .lefa-dashboard-nav .lefa-sidebar-toggle{display:flex;width:100%!important;max-width:none;min-height:44px;justify-content:center;font-weight:600;background:var(--lefa-dash-bg)!important;color:var(--lefa-dash-ink)!important;border-radius:7px}
.lefa-account-app .lefa-organizer a:not(:where(.lefa-ad *,.wp-element-button,.lefa-dashboard-button)):is(:hover,:focus,:active){outline:none!important;box-shadow:none!important;text-decoration:none;border-color:transparent}
.lefa-account-app .lefa-organizer a:not(:where(.lefa-ad *,.wp-element-button,.lefa-dashboard-button)):focus-visible{outline:none!important;box-shadow:none!important;background:var(--lefa-dash-soft)!important;color:var(--lefa-dash-hover)!important;text-decoration:underline;text-underline-offset:5px}
.lefa-account-app .lefa-organizer .lefa-dashboard-nav :is(button,summary):focus-visible{outline:none;box-shadow:none;background:var(--lefa-dash-soft)!important;color:var(--lefa-dash-hover)!important}
@media(prefers-reduced-motion:reduce){.lefa-account-app .lefa-dashboard-layout.lefa-shell-animated,.lefa-account-app .lefa-dashboard-nav{transition:none}}

/* Promotion campaign controls share the independent dashboard palette. */
.lefa-account-app .lefa-campaign-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.lefa-account-app .lefa-campaign-fields label{display:flex;flex-direction:column;gap:10px;color:var(--lefa-dash-ink);font-weight:600}
.lefa-account-app .lefa-campaign-fields label:last-child{grid-column:1/-1}
.lefa-account-app .lefa-commerce-card progress{width:100%;height:12px;accent-color:var(--lefa-dash-accent)}
@media(max-width:700px){.lefa-account-app .lefa-campaign-fields{grid-template-columns:1fr;gap:20px}.lefa-account-app .lefa-material-files{grid-template-columns:repeat(2,minmax(0,1fr))}.lefa-account-app .lefa-material-files li{padding:10px}.lefa-account-app .lefa-material-preview-link img{height:180px}}
/* FE-T32: state-aware guidance, readable date fields and local banner preview. */
.lefa-account-app .lefa-account-notice{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;margin:0 0 24px;border:1px solid var(--lefa-dash-line);border-radius:10px;background:var(--lefa-dash-surface)}
.lefa-account-app .lefa-account-notice p{margin:4px 0 0}.lefa-account-app .lefa-account-notice>.lefa-icon{margin-top:3px;color:var(--lefa-dash-accent)}
.lefa-account-app .lefa-date-time{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;max-width:520px}.lefa-account-app .lefa-date-time label{display:grid;gap:4px;font-weight:500}.lefa-account-app .lefa-date-time input{width:100%;min-width:0}
.lefa-account-app .lefa-selection-list{display:grid;gap:8px;margin:12px 0;max-height:290px;overflow:auto}.lefa-account-app .lefa-selection-list label{display:flex;gap:12px;align-items:center;border:1px solid var(--lefa-dash-line);border-radius:7px;padding:12px;margin:0!important}.lefa-account-app .lefa-selection-list label:has(:checked){background:var(--lefa-dash-soft);border-color:var(--lefa-dash-accent)}.lefa-account-app .lefa-selection-list input{flex:0 0 18px;width:18px!important;margin:0!important}
.lefa-account-app .lefa-first-steps{background:white;padding:22px;border-radius:10px;border:1px solid var(--lefa-dash-line);margin:0 0 24px}.lefa-account-app .lefa-first-steps ol{display:flex;gap:24px;list-style-position:inside;padding:0;margin:0;flex-wrap:wrap}.lefa-account-app .lefa-first-steps li{color:var(--lefa-dash-muted)}
@media(max-width:600px){.lefa-account-app .lefa-date-time{grid-template-columns:1fr}.lefa-account-app .lefa-account-notice{padding:16px}.lefa-account-app .lefa-first-steps ol{display:grid;gap:10px}}
.lefa-account-app .lefa-banner-form label[hidden],.lefa-account-app .lefa-selection-list[hidden],.lefa-account-app select[hidden]{display:none!important}



.lefa-account-app .lefa-view-account section{overflow-wrap:anywhere}

/* Organizer-owned suggestions: one preference, a review inbox, optional details. */
.lefa-account-app .lefa-suggestions-preference .lefa-dash-eyebrow{margin:0 0 8px}
.lefa-account-app .lefa-suggestion-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;border:0;margin:0 0 16px}
.lefa-account-app .lefa-suggestion-choices label{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--lefa-dash-line);border-radius:12px;cursor:pointer;margin:0;background:var(--lefa-dash-surface,#fff)}
.lefa-account-app .lefa-suggestion-choices label:has(input:checked){background:var(--lefa-dash-soft);border-color:var(--lefa-dash-accent)}
.lefa-account-app .lefa-suggestion-choices input{width:18px;min-height:0;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--lefa-dash-accent)}
.lefa-account-app .lefa-suggestion-choices svg{width:22px;height:22px;flex:0 0 22px;margin-top:1px}
.lefa-account-app .lefa-suggestion-choices strong{display:block;margin-bottom:8px}
.lefa-account-app .lefa-suggestion-choices small{display:block;font-size:15px;line-height:1.6;font-weight:400}
.lefa-account-app .lefa-suggestion-details>summary{font-weight:700;cursor:pointer}
.lefa-account-app .lefa-suggestion-details>h3{margin-top:24px}
.lefa-account-app .lefa-scout-suggestion{padding:24px 0;border-top:1px solid var(--lefa-dash-line)}
@media(max-width:700px){.lefa-account-app .lefa-suggestion-choices{grid-template-columns:1fr}}
