:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f5f5;--muted:#c4c4c4;--line:#444;--canvas:#121212;--yellow-soft:#382e13;--shadow:0 14px 40px #0005;--theme-text:#f5f5f5;--theme-muted:#c4c4c4;--theme-surface:#202020;--theme-soft:#2b2b2b;--theme-canvas:#121212;--theme-line:#444;--theme-border:#737373;--theme-accent-soft:#382e13;--theme-accent-text:#ffd76a;--theme-danger:#ffadb4;--theme-danger-bg:#3d2028;--theme-success:#a0e3b9;--theme-success-bg:#18352c;--theme-info:#e5e5e5;--theme-info-bg:#2b2b2b;--theme-on-accent:#171717;--theme-neutral-icon-filter:brightness(0) invert(1);--theme-neutral-icon-opacity:1}html[data-theme=dark] body{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .dashboard-area{background:var(--canvas)}:where(html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] button){color:var(--ink)}:where(html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea){background-color:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme=dark] :is(button,a,input,select,textarea):focus-visible{outline-color:#ffd76a}html[data-theme=dark] .ui-icon[data-variant=sidebar-default]{filter:var(--theme-neutral-icon-filter);opacity:1}html[data-theme=dark] .membership-wizard-step button.is-current>span{color:var(--theme-on-accent)}.profile-preferences{border-block:1px solid var(--line);margin-block:6px;padding:8px 0}.profile-preferences .profile-theme-button,.profile-preferences label{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px 11px;display:flex}.profile-preferences .profile-theme-button{cursor:pointer;border-radius:7px}.profile-preferences .profile-theme-button:hover{background:var(--theme-soft,#f5f7f9)}.profile-theme-button strong{margin-inline-start:auto;font-size:12px}.profile-preferences .profile-language-row{cursor:pointer;border-radius:7px;position:relative}.profile-language-row:hover{background:var(--theme-soft,#f5f7f9)}.profile-language-icon{flex-shrink:0}.profile-language-value{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--muted);margin-inline-start:auto;font-size:12px;font-weight:600;overflow:hidden}.profile-language-row select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-language-row:has(select:focus-visible){outline-offset:2px;outline:2px solid #bf8700}.profile-preferences :focus-visible{outline-offset:2px;outline:2px solid #bf8700}
.business-notification-item .business-notification-image{object-fit:cover;border-radius:8px;flex:0 0 42px;width:42px;height:42px}.business-notification-item .business-notification-initials{background:var(--yellow-soft,#fff3cf);color:var(--ink);place-items:center;font-size:13px;font-weight:700;display:grid}.business-notification-item .business-notification-copy{color:var(--ink);flex:1}body .membership-live-preview__image,body .membership-review-card__image,body .company-card__cover{aspect-ratio:16/9;height:auto;min-height:0}body .company-card__cover img{object-fit:cover;transform:none}body .onboarding-preview [data-onboarding=cover]>div:first-child{height:auto;aspect-ratio:16/9!important}body .membership-detail-heading>img,body .membership-name>img,body .membership-selector>img:not(.ui-icon),body .membership-selector-option>img:not(.ui-icon),body .proposal-membership>img,body .membership-redemption-header>img{object-fit:cover;object-position:center}body .membership-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .membership-card-grid>.membership-catalog-empty{grid-column:1/-1}body .memberships-heading__actions .membership-search{width:min(360px,30vw)}.memberships-heading__actions .primary-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}body .staff-company-menu{border-radius:14px;width:300px;max-width:calc(100vw - 40px);padding:12px;box-shadow:0 16px 40px #0004}.staff-company-menu>strong{color:var(--muted);letter-spacing:.04em;padding:6px 8px;font-size:12px}.staff-company-options{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.staff-company-options button{color:var(--theme-text);align-items:center}.staff-company-options button.is-selected{background:var(--theme-accent-soft,#3d3214)}.staff-company-options img,.staff-company-options .company-initials{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.staff-company-option-copy{flex:1;min-width:0}.staff-company-option-copy strong{overflow-wrap:anywhere;display:block}body .staff-company-menu>a{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:12px 8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}body .staff-company-menu>.staff-company-create{color:#171717;background:#ffb800;border:0}.staff-company-menu a:focus-visible{outline-offset:3px;outline:2px solid #ffb800}.membership-card__actions{flex-wrap:wrap;gap:8px;display:flex}body .membership-card__actions>*{flex:1;width:auto;min-width:100px}.membership-card__actions>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.membership-invite-dialog{border:1px solid var(--line);background:var(--theme-surface,#fff);width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:16px;margin:auto;padding:0;position:fixed;overflow:auto}.membership-invite-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.membership-invite-dialog .invite-panel{border:0;margin:0;padding:32px 24px 24px}.membership-invite-close{inset-inline-end:8px;z-index:1;position:absolute;top:8px}.offer-catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.offer-catalog-toolbar .offer-tabs{border:0;min-width:0;margin:0}.offer-filter{flex-shrink:0;position:relative}.offer-filter summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.offer-filter summary::-webkit-details-marker{display:none}.offer-filter-panel{inset-inline-end:0;z-index:20;border:1px solid var(--line);background:var(--theme-surface,#222);border-radius:12px;gap:16px;width:min(300px,100vw - 48px);padding:20px;display:grid;position:absolute;top:calc(100% + 10px);box-shadow:0 16px 40px #0006}.offer-filter-panel label{gap:7px;font-size:13px;display:grid}.offer-filter-panel select{border:1px solid var(--line);background:var(--theme-soft,#292929);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:10px}.offer-filter-dot{background:#ffb800;border-radius:50%;width:7px;height:7px}body .team-panel .staff-table{table-layout:fixed;width:100%}body .team-panel .staff-table th{text-align:start;padding:14px 12px}body .team-panel .staff-table td{vertical-align:middle;overflow-wrap:anywhere;padding:16px 12px}body .team-panel .staff-table th:first-child{width:30%}body .team-panel .staff-table th:last-child{width:25%}.staff-row-actions{justify-items:stretch;gap:6px;display:grid}body .staff-table .staff-row-actions button{border:1px solid var(--line);text-align:start;color:var(--ink);background:var(--theme-soft,#f5f5f5);border-radius:7px;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}body .staff-table .staff-row-actions button:hover{border-color:#ffb800}.staff-row-actions>span{color:var(--muted);font-size:12px}body .staff-table .staff-expiry{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}@media (max-width:700px){.offer-catalog-toolbar{flex-wrap:wrap;padding-bottom:12px}.offer-filter{margin-inline-start:auto}.staff-row-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:100%}}@media (max-width:1100px){.memberships-heading{flex-wrap:wrap}}@media (max-width:860px){body .membership-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body .membership-card-grid{grid-template-columns:1fr}.memberships-heading__actions,body .memberships-heading__actions .membership-search{width:100%}}body .primary-button,body .primary-button:hover,body .primary-button:visited{color:#171717}body .primary-button :is(span,strong,small){color:inherit}:root body .primary-button .ui-icon[data-variant]{filter:brightness(0);opacity:1}.membership-quick-item{position:relative}body .membership-quick-form{inset-inline:0;z-index:25;border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:10px;max-height:min(360px,70dvh);position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 12px 32px #0004}body .membership-quick-trigger:disabled{opacity:1;cursor:default}.membership-price-panel fieldset:disabled{opacity:.55}.membership-price-panel fieldset:disabled :is(input,select){cursor:not-allowed}.action-dropdown{justify-content:flex-end;display:flex}body .action-dropdown__popup{border:1px solid var(--line);background:var(--theme-surface,#fff);width:240px;max-width:calc(100vw - 16px);color:var(--ink);border-radius:10px;margin:0;padding:8px;position:fixed;box-shadow:0 12px 32px #0005}body .action-dropdown__popup::backdrop{background:0 0}body .action-dropdown__popup .staff-row-actions{gap:4px}body .action-dropdown__popup .staff-row-actions button{width:100%}
