/* Functional layout only; typography, colors and shell inherit Local Studio. */
.lefa-organizer{max-width:1100px;margin:2rem auto;padding:0 1rem}.lefa-organizer nav{margin:1rem 0;line-height:2}.lefa-organizer table{width:100%;border-collapse:collapse}.lefa-organizer th,.lefa-organizer td{padding:.65rem;text-align:left;vertical-align:top;border-bottom:1px solid #ddd}.lefa-organizer .form-table th{min-width:9rem}.lefa-organizer input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.lefa-organizer select,.lefa-organizer textarea{max-width:100%;box-sizing:border-box}.lefa-organizer textarea{width:100%}.lefa-organizer .form-table input:not([type=checkbox]):not([type=radio]),.lefa-organizer .form-table select{width:100%;min-height:2.5rem}.lefa-organizer button{margin:.25rem .5rem .25rem 0}.lefa-organizer .lefa-table-scroll{overflow:auto}.lefa-organizer details{padding:.75rem 0}.lefa-organizer section{margin:2rem 0}.lefa-organizer td{overflow-wrap:anywhere}.lefa-organizer .lefa-workflow-notice{padding:1rem;border:1px solid currentColor}@media(max-width:640px){.lefa-organizer .form-table tr,.lefa-organizer .form-table th,.lefa-organizer .form-table td{display:block;width:auto}.lefa-organizer .form-table th{border:0;padding-bottom:0}.lefa-organizer .form-table td{padding-top:.25rem}.lefa-organizer{margin:1rem auto}}

/* Event-owned workspace; all brand values inherit the shared Theme tokens. */
.lefa-organizer{max-width:1280px}.lefa-dashboard-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:2rem;margin-top:1.5rem}.lefa-dashboard-main{min-width:0;padding:1.5rem;border:1px solid #dce1e8;border-radius:12px}.lefa-dashboard-main>h2:first-child{margin-top:0}.lefa-organizer .lefa-dashboard-nav{display:flex;flex-direction:column;gap:.3rem;margin:0;align-self:start;background:var(--wp--preset--color--surface,#f4f6f8);padding:.7rem;border-radius:12px}.lefa-dashboard-nav a{padding:.6rem .8rem;border-radius:7px;text-decoration:none;color:inherit;line-height:1.5}.lefa-dashboard-nav a[aria-current=page]{background:var(--wp--preset--color--primary,#1d426b);color:#fff;font-weight:600}.lefa-dashboard-nav a:hover,.lefa-dashboard-nav a:focus-visible{outline:2px solid currentColor;outline-offset:1px}.lefa-dashboard-stats,.lefa-commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.lefa-dashboard-stats>div,.lefa-commerce-card{padding:1.2rem;border:1px solid #dce1e8;border-radius:10px}.lefa-dashboard-stats strong{display:block;font-size:2rem}.lefa-dashboard-stats span{display:block}.lefa-dashboard-button,.lefa-organizer button{display:inline-block;padding:.65rem 1rem;border-radius:6px;border:1px solid currentColor;background:var(--wp--preset--color--primary,#1d426b);color:#fff;text-decoration:none;cursor:pointer;font:inherit}.lefa-organizer button:disabled{opacity:.5;cursor:not-allowed}.lefa-organizer a:focus-visible,.lefa-organizer button:focus-visible,.lefa-organizer input:focus-visible,.lefa-organizer select:focus-visible{outline:3px solid #488dcc;outline-offset:3px}.lefa-organizer input,.lefa-organizer select,.lefa-organizer textarea{padding:.6rem;border:1px solid #a6b1bd;border-radius:5px;font:inherit}.lefa-status{display:inline-block;padding:.25rem .5rem;border-radius:5px;background:#f0f3f6;font-size:.9em}.lefa-organizer .lefa-workflow-notice{border-color:#b4c9dd;background:#f3f8fc;border-radius:8px}.lefa-commerce-card h3{margin-top:0}.lefa-commerce-card form{display:grid;gap:.6rem}.lefa-commerce-card label{display:block}.lefa-organizer td a{display:inline-block;padding:.15rem 0}@media(max-width:780px){.lefa-dashboard-layout{grid-template-columns:1fr;gap:1rem}.lefa-organizer .lefa-dashboard-nav{flex-direction:row;flex-wrap:wrap;gap:.25rem}.lefa-dashboard-nav a{padding:.5rem .65rem}.lefa-dashboard-main{padding:1rem}.lefa-commerce-grid{grid-template-columns:1fr}}

.lefa-organizer table:not(.form-table) td:nth-child(2){white-space:nowrap}.lefa-dashboard-main table:not(.form-table){font-size:.94em}
.lefa-onboarding{max-width:720px}.lefa-onboarding-form label{display:block;margin-bottom:.4rem}.lefa-onboarding-form input:not([type=hidden]){width:100%}.lefa-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lefa-onboarding-steps li{margin:.8rem 0}.lefa-organizer dd{margin:0 0 1rem;overflow-wrap:anywhere}.lefa-organizer dt{font-weight:600}

.lefa-account-form{max-width:580px}.lefa-account-form label{display:block;margin-bottom:.35rem}.lefa-account-form input:not([type=hidden]){width:100%}
