.bj-redesign{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bj-redesign [hidden]{display:none!important}.bj-redesign main{min-width:0}.bj-redesign :is(.form-hero,.square-hero,.mine-hero,.detail-action-card){border:var(--bj-border);border-radius:var(--bj-radius-lg);box-shadow:var(--bj-shadow-xs);padding:var(--bj-space-5);background:var(--bj-color-paper-raised)!important;color:var(--bj-color-ink)!important}.bj-redesign :is(.form-hero,.square-hero,.mine-hero,.detail-action-card):after{content:none}.bj-redesign :is(.form-hero,.square-hero,.mine-hero,.detail-action-card) :is(h1,h2,h3){color:var(--bj-color-ink)!important}.bj-redesign :is(.form-hero,.square-hero,.mine-hero,.detail-action-card) p{color:var(--bj-color-muted)!important}.bj-redesign :is(.access-card,.family-form,.detail-action-card) a:not(.contact-button):not(.submit-button){color:var(--bj-color-wine);text-underline-offset:.2em}.bj-redesign :is(.access-card,.profile-banner-actions) button{padding:var(--bj-space-3);color:var(--bj-color-wine);background:var(--bj-color-paper-raised);border:var(--bj-border)}.bj-redesign :is(h1,h2,h3,p,dd,li,label,a,button){overflow-wrap:anywhere}.bj-redesign :is(h1,h2,h3){text-wrap:balance}.bj-redesign :is(button,a,input,textarea,select){touch-action:manipulation}.bj-redesign :is(.form-shell,.activity-catalogue,.refined-event){box-sizing:border-box;margin-inline:auto}.bj-redesign :is(.form-hero,.detail-hero,.activity-intro,.event-title-block){padding-block:var(--bj-space-6);margin-block:0}.bj-redesign :is(.form-hero,.detail-hero,.activity-intro,.event-title-block) h1{font:var(--bj-fw-medium) var(--bj-fs-h1)/var(--bj-lh-title) var(--bj-font-serif);letter-spacing:var(--bj-ls-title);margin:var(--bj-space-2) 0 var(--bj-space-3)}.bj-redesign :is(.section-kicker,.brand-eyebrow,.activity-date){color:var(--bj-color-gold-ink);font-size:var(--bj-fs-caption);line-height:var(--bj-lh-sm);letter-spacing:var(--bj-ls-wide)}.bj-redesign :is(.form-hero,.detail-hero)>p{max-width:var(--bj-reader-width);font-size:var(--bj-fs-body);line-height:var(--bj-lh-body)}.bj-redesign :is(.detail-meta,.detail-badges,.owner-post-actions,.detail-end-actions,.rsvp-actions,.response-owner-actions,.accepted-contact){align-items:center;gap:var(--bj-space-3);flex-wrap:wrap;display:flex}.bj-redesign :is(.detail-meta,.activity-meta){color:var(--bj-color-muted);font-size:var(--bj-fs-sm)}.bj-redesign :is(.type-pill,.status-pill,.urgency-badge,.privacy-chip,.response-status,.profile-status){align-items:center;gap:var(--bj-space-1);padding:var(--bj-space-1) var(--bj-space-2);border-radius:var(--bj-radius-pill);font-size:var(--bj-fs-caption);line-height:var(--bj-lh-sm);white-space:normal;display:inline-flex}.bj-redesign :is(.type-pill,.privacy-chip,.profile-status){background:var(--bj-color-paper-sunken);color:var(--bj-color-ink-soft)}.bj-redesign :is(.contact-button,.submit-button,.dock-primary,.mine-login-primary){background:var(--bj-color-wine);color:var(--bj-color-paper-raised);border:var(--bj-border-hair) solid var(--bj-color-wine);padding:var(--bj-space-3) var(--bj-space-5);font-size:var(--bj-fs-body);font-weight:var(--bj-fw-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bj-redesign :is(.secondary-button,.back-button,.inline-link,.text-link){min-height:var(--bj-tap);padding:var(--bj-space-2) var(--bj-space-3);color:var(--bj-color-wine);justify-content:center;align-items:center;display:inline-flex}.bj-redesign :is(button,.submit-button):disabled{color:var(--bj-color-disabled-ink)}.bj-redesign :is(.form-error,.success-banner,.safety-note,.workbench-notice,.template-notice,.draft-saved-note,.privacy-response-note,.response-privacy-tip){padding:var(--bj-space-4);border-radius:var(--bj-radius-md);font-size:var(--bj-fs-sm);line-height:var(--bj-lh-body);margin-block:var(--bj-space-4)}.bj-redesign :is(.safety-note,.draft-saved-note,.privacy-response-note,.response-privacy-tip){background:var(--bj-color-paper-sunken);color:var(--bj-color-muted);border:var(--bj-border)}.bj-redesign .success-banner{background:var(--bj-color-success-soft);color:var(--bj-color-success)}.bj-redesign .workbench-notice{background:var(--bj-color-info-soft);color:var(--bj-color-info)}.bj-redesign :is(.loading-card,.bj-loading){background:var(--bj-color-paper-raised);border:var(--bj-border);padding:var(--bj-space-6);border-radius:var(--bj-radius-lg)}.bj-redesign :is(.loading-card,.bj-loading):after{content:"";width:75%;height:var(--bj-space-3);margin-top:var(--bj-space-4);border-radius:var(--bj-radius-pill);background:var(--bj-color-paper-sunken);animation:1.5s ease-in-out infinite alternate bj-loading-pulse;display:block}@keyframes bj-loading-pulse{to{opacity:.4}}.bj-image-fallback{min-height:var(--bj-tap);min-width:0;padding:var(--bj-space-3);border:var(--bj-border);border-radius:var(--bj-radius-sm);background:var(--bj-color-paper-sunken);color:var(--bj-color-muted);font-size:var(--bj-fs-caption);text-align:center;justify-content:center;align-items:center;display:flex}.bj-redesign :is(.activity-list,.charity-grid,.feed-list,.directory-grid){gap:var(--bj-space-4)}.bj-redesign :is(.activity-list-card,.charity-card,.feed-card,.directory-card){border:var(--bj-border);border-radius:var(--bj-radius-lg);background:var(--bj-color-paper-raised);box-shadow:var(--bj-shadow-xs);margin-bottom:var(--bj-space-4);overflow:hidden}.bj-redesign .activity-list-card{grid-template-columns:minmax(0,1fr);padding:0;display:grid}.bj-redesign .activity-image{background:var(--bj-color-paper-sunken);aspect-ratio:16/9;margin:0;padding:0}.bj-redesign .activity-image img{object-fit:cover;width:100%;height:100%}.bj-redesign .activity-copy{padding:var(--bj-space-5)}.bj-redesign .activity-title{font:var(--bj-fw-semibold) var(--bj-fs-h3)/var(--bj-lh-title) var(--bj-font-sans);margin-block:var(--bj-space-2)}.bj-redesign .activity-summary{margin-block:var(--bj-space-3);font-size:var(--bj-fs-body);line-height:var(--bj-lh-body)}.bj-redesign :is(.filter-tabs,.square-tools,.square-filter-row){flex-wrap:wrap}.bj-redesign .directory-card{align-items:start;min-width:0}.bj-redesign .directory-card :is(h2,h3){font-size:var(--bj-fs-h3);line-height:var(--bj-lh-title)}.bj-redesign :is(.member-dialog,.member-detail-modal){border-radius:var(--bj-radius-lg);background:var(--bj-color-paper-raised);max-height:calc(100dvh - var(--bj-space-8));overflow:auto}.bj-redesign .refined-event{max-width:var(--bj-container);padding:0 var(--bj-gutter) calc(var(--bj-tabbar-total) + var(--bj-space-8));background:var(--bj-color-paper)}.bj-redesign :is(.event-title-block,.event-content-section,.event-story,.detail-owner,.detail-action-card,.charity-detail-progress,.heart-wall,.public-response-list){max-width:100%;padding:var(--bj-space-5);margin-block:var(--bj-space-4);border:var(--bj-border);border-radius:var(--bj-radius-lg);background:var(--bj-color-paper-raised);box-shadow:var(--bj-shadow-xs)}.bj-redesign :is(.event-content-section,.event-story,.detail-action-card,.heart-wall,.public-response-list) h2{font:var(--bj-fw-semibold) var(--bj-fs-h2)/var(--bj-lh-title) var(--bj-font-serif);margin:0 0 var(--bj-space-4)}.bj-redesign :is(.event-description,.event-story>p,.event-content-section>p,.mutual-detail-hero>p){font-size:var(--bj-fs-body);line-height:var(--bj-lh-body);max-width:var(--bj-reader-width)}.bj-redesign .event-facts{gap:var(--bj-space-4);margin:var(--bj-space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bj-redesign .event-facts div{border:0;min-width:0;padding:0}.bj-redesign .event-facts dt{color:var(--bj-color-muted);font-size:var(--bj-fs-caption);margin-bottom:var(--bj-space-1)}.bj-redesign .event-facts dd{font-size:var(--bj-fs-body);margin:0}.bj-redesign .event-local-nav{z-index:var(--bj-z-sticky);gap:var(--bj-space-2);padding:var(--bj-space-2);border:var(--bj-border);border-radius:var(--bj-radius-md);background:var(--bj-color-paper-raised);flex-wrap:wrap;display:flex;position:sticky;top:0}.bj-redesign .event-local-nav a{min-height:var(--bj-tap);padding:var(--bj-space-2) var(--bj-space-3);font-size:var(--bj-fs-sm);align-items:center;display:inline-flex}.bj-redesign :is(.event-content-section,.event-story,[id=reflections]){scroll-margin-top:calc(var(--bj-space-12) * 2)}.bj-redesign :is(.event-action-dock,.profile-save-footer){gap:var(--bj-space-3);border:var(--bj-border);background:var(--bj-color-paper-raised);box-shadow:var(--bj-shadow-sm);padding:var(--bj-space-3) var(--bj-gutter) calc(var(--bj-space-3) + var(--bj-safe-b))}.bj-redesign .event-action-dock{max-width:var(--bj-container);align-items:center;margin-inline:auto;display:flex}.bj-redesign .event-action-dock>*{min-height:var(--bj-tap);white-space:normal;font-size:var(--bj-fs-sm)}.bj-redesign .mutual-progress{gap:var(--bj-space-3);padding:var(--bj-space-4);border-radius:var(--bj-radius-md);background:var(--bj-color-paper-sunken);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bj-redesign .mutual-progress li{min-width:0;padding:0}.bj-redesign .mutual-progress b{font-size:var(--bj-fs-sm)}.bj-redesign .mutual-progress small{font-size:var(--bj-fs-caption)}.bj-redesign .event-detail-cover{min-height:calc(var(--bj-space-16) * 4);padding:var(--bj-space-5);border-radius:var(--bj-radius-lg);background-color:var(--bj-color-surface-inverse)}.bj-redesign .event-detail-cover h1{font-size:var(--bj-fs-h1);line-height:var(--bj-lh-title)}.bj-redesign .event-detail-cover :is(h1,p,.event-cover-actions){color:var(--bj-color-on-inverse)}.bj-redesign :is(.family-form,.phone-login-card,.phone-login-panel,.member-login-card){max-width:100%}.bj-redesign :is(.form-section,.detail-action-card){padding:var(--bj-space-5);border:var(--bj-border);border-radius:var(--bj-radius-lg);background:var(--bj-color-paper-raised);margin-bottom:var(--bj-space-5)}.bj-redesign .form-section-title{align-items:start;gap:var(--bj-space-3);margin-bottom:var(--bj-space-5);display:flex}.bj-redesign .form-section-title h2{font-size:var(--bj-fs-h3);line-height:var(--bj-lh-title);margin:0}.bj-redesign .form-section-title>span{color:var(--bj-color-gold-ink);font-size:var(--bj-fs-h4)}.bj-redesign :is(.family-form,.detail-action-card,.rsvp-card) label{line-height:var(--bj-lh-body)}.bj-redesign :is(.family-form,.detail-action-card,.rsvp-card) label>:is(input,textarea,select){box-sizing:border-box;width:100%;margin-top:var(--bj-space-2);padding:var(--bj-space-3)}.bj-redesign .field-grid.two{gap:var(--bj-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bj-redesign .field-grid>*{min-width:0}.bj-redesign :is(.consent-row,.privacy-choice label){align-items:flex-start;gap:var(--bj-space-3);min-height:var(--bj-tap);padding:var(--bj-space-3);border-radius:var(--bj-radius-sm);font-size:var(--bj-fs-sm);display:flex}.bj-redesign :is(.consent-row,.privacy-choice label) input{width:auto;min-height:0;margin-top:var(--bj-space-1);accent-color:var(--bj-color-wine);flex:none}.bj-redesign .privacy-choice>div{gap:var(--bj-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bj-redesign .privacy-choice label{border:var(--bj-border);background:var(--bj-color-paper-raised)}.bj-redesign .privacy-choice label.active{border-color:var(--bj-color-wine);background:var(--bj-color-wine-soft)}.bj-redesign .profile-step-nav{gap:var(--bj-space-2);flex-wrap:wrap;display:flex}.bj-redesign .profile-step-nav button{padding:var(--bj-space-3);font-size:var(--bj-fs-sm)}.bj-redesign .profile-step-nav button[aria-pressed=true]{background:var(--bj-color-wine);color:var(--bj-color-on-inverse)}.bj-redesign .profile-optional summary{cursor:pointer;min-height:var(--bj-tap);padding-block:var(--bj-space-3);color:var(--bj-color-wine)}.bj-redesign :is(.kind-switch,.template-picker>div,.phone-modes){gap:var(--bj-space-3)}.bj-redesign .kind-switch button{padding:var(--bj-space-4);border-radius:var(--bj-radius-md)}.bj-redesign .template-picker{padding:var(--bj-space-4);background:var(--bj-color-paper-sunken);border-radius:var(--bj-radius-md)}.bj-redesign .mine-stat-grid{padding:var(--bj-space-3);gap:0}.bj-redesign .mine-stat-grid>*{min-width:0;padding:var(--bj-space-3)}.bj-redesign .mine-stat-grid strong{font-size:var(--bj-fs-h2);color:var(--bj-color-wine)}.bj-redesign .admin-app{--admin-text:var(--bj-color-ink);--admin-muted:var(--bj-color-muted);--admin-line:var(--bj-color-line);background:var(--bj-color-paper);color:var(--bj-color-ink)}.bj-redesign .admin-app :is(p,label){color:var(--bj-color-ink-soft)!important}.bj-redesign .admin-app :is(.phone-auth-panel,.dossier-create-card,.dossier-editor){border:var(--bj-border);border-radius:var(--bj-radius-lg);box-shadow:var(--bj-shadow-xs);background:var(--bj-color-paper-raised)!important}.bj-redesign .admin-app .phone-auth-panel form button{width:100%;color:var(--bj-color-on-inverse);background:var(--bj-color-wine);border-color:var(--bj-color-wine)}.bj-redesign .admin-app .phone-auth-panel>button{width:100%;margin-top:var(--bj-space-3)}.bj-redesign .admin-app button{border-color:var(--bj-color-line-strong)}.bj-redesign .admin-app :is(.form-error,.success-banner){position:static;inset:auto}.bj-redesign .admin-app .admin-header{height:auto;min-height:var(--bj-space-16);gap:var(--bj-space-3);flex-wrap:wrap}.bj-redesign .admin-app :is(.connection-inbox-hero,.dossier-hero){color:var(--bj-color-ink);border:var(--bj-border);border-radius:var(--bj-radius-lg);padding:var(--bj-space-5);box-shadow:var(--bj-shadow-xs);background:var(--bj-color-paper-raised)!important}.bj-redesign .admin-app :is(.connection-inbox-hero,.dossier-hero):after{content:none}.bj-redesign .admin-app :is(.connection-inbox-hero,.dossier-hero) h1{color:var(--bj-color-ink)!important}.bj-redesign .admin-app .connection-inbox-main{width:100%;padding:var(--bj-space-5) 0}.bj-redesign .admin-app .connection-summary{gap:var(--bj-space-4);border:var(--bj-border);border-radius:var(--bj-radius-md);padding:var(--bj-space-4);grid-template-columns:minmax(0,1fr);display:grid}.bj-redesign .admin-app .connection-summary>div{border:0;min-width:0;padding:0}.bj-redesign .admin-app .connection-summary p{width:100%;min-width:0}.bj-redesign .admin-app .connection-summary button{justify-self:start}.bj-redesign .admin-app .connection-route{gap:var(--bj-space-2);grid-template-columns:minmax(0,1fr);display:grid}.bj-redesign .admin-app .connection-card-top{flex-wrap:wrap}.bj-admin-layout{max-width:var(--bj-container-wide);padding:var(--bj-space-4) var(--bj-gutter);margin-inline:auto}.bj-admin-content{min-width:0}.bj-admin-nav{background:var(--bj-color-paper-raised);border:var(--bj-border);border-radius:var(--bj-radius-lg);padding:var(--bj-space-4);margin-bottom:var(--bj-space-4)}.bj-admin-nav h2{font-size:var(--bj-fs-h4);margin:0 0 var(--bj-space-3)}.bj-admin-nav nav{gap:var(--bj-space-2);flex-wrap:wrap;display:flex}.bj-admin-nav a{min-height:var(--bj-tap);padding:var(--bj-space-2) var(--bj-space-3);border-radius:var(--bj-radius-sm);font-size:var(--bj-fs-sm);align-items:center;text-decoration:none;display:flex}.bj-admin-nav a:hover{background:var(--bj-color-paper-sunken)}.bj-redesign .admin-app :is(.form-shell,.admin-home,.admin-shell,.ops-workbench,.dossier-studio){width:100%;max-width:none;padding:var(--bj-space-5);border:var(--bj-border);border-radius:var(--bj-radius-lg);background:var(--bj-color-paper-raised);margin:0}.bj-redesign .admin-app h1{font:var(--bj-fw-medium) var(--bj-fs-h1)/var(--bj-lh-title) var(--bj-font-serif);margin:var(--bj-space-3) 0}.bj-redesign .admin-app h2{font-size:var(--bj-fs-h3);line-height:var(--bj-lh-title)}.bj-redesign .admin-app :is(button,.admin-quick-links a){min-height:var(--bj-tap);padding:var(--bj-space-2) var(--bj-space-3);border-radius:var(--bj-radius-sm);font-size:var(--bj-fs-sm);line-height:var(--bj-lh-body)}.bj-redesign .admin-app :is(.admin-quick-links,.editor-actions,.record-actions,.workbench-search){align-items:center;gap:var(--bj-space-3);flex-wrap:wrap;display:flex}.bj-redesign .admin-app .workbench-search label{flex:60%;min-width:0}.bj-redesign .admin-app .workbench-search button{white-space:nowrap;min-width:5rem}.bj-redesign .admin-app #record-editor .editor-actions{background:var(--bj-color-paper-raised);margin-top:var(--bj-space-5);position:static}.bj-redesign .admin-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:var(--bj-space-3)}.bj-redesign .admin-app label{margin-block:var(--bj-space-3);display:block}.bj-redesign .admin-app fieldset{border:var(--bj-border);border-radius:var(--bj-radius-md);min-width:0;padding:var(--bj-space-4)}.bj-redesign .admin-task-card{padding:var(--bj-space-5);border:var(--bj-border);border-radius:var(--bj-radius-md);background:var(--bj-color-paper);box-shadow:none;gap:var(--bj-space-3)}.bj-redesign .admin-task-card small{font-size:var(--bj-fs-sm);color:var(--bj-color-muted)}.bj-redesign .admin-record-list{gap:var(--bj-space-3);padding:0;list-style:none;display:grid}.bj-redesign .admin-record-list li{align-items:center;gap:var(--bj-space-4);padding:var(--bj-space-4);border:var(--bj-border);border-radius:var(--bj-radius-md);flex-wrap:wrap;display:flex}.bj-redesign .record-summary{gap:var(--bj-space-2);flex:55%;min-width:0;display:grid}.bj-redesign .admin-app :is(.workbench-empty,.access-card){padding:var(--bj-space-6);background:var(--bj-color-paper);border-radius:var(--bj-radius-lg)}.bj-redesign .admin-app table{border-collapse:collapse;width:100%;font-size:var(--bj-fs-sm)}.bj-redesign .admin-app :is(th,td){padding:var(--bj-space-3);text-align:left;overflow-wrap:anywhere;border-bottom:var(--bj-border)}.bj-redesign .admin-app .workbench-cover{max-height:calc(var(--bj-space-16) * 4);object-fit:contain}.bj-request-feedback{z-index:var(--bj-z-toast);inset:auto var(--bj-gutter) calc(var(--bj-tabbar-total) + var(--bj-space-4));max-width:var(--bj-reader-width);padding:var(--bj-space-4);background:var(--bj-color-paper-raised);border:var(--bj-border);border-radius:var(--bj-radius-lg);box-shadow:var(--bj-shadow-md);margin-inline:auto;position:fixed}.bj-request-feedback p{font-size:var(--bj-fs-sm);margin:0 0 var(--bj-space-3)}.bj-request-feedback button{padding:var(--bj-space-3)}@media (min-width:1024px){.bj-admin-layout:has(.bj-admin-nav){gap:var(--bj-space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.bj-admin-nav{top:var(--bj-space-4);position:sticky}.bj-admin-nav nav{display:grid}.bj-redesign .activity-list-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.bj-redesign .refined-event{max-width:var(--bj-container-prose)}}@media (max-width:767px){.bj-redesign .field-grid.two,.bj-redesign .privacy-choice>div{grid-template-columns:1fr}.bj-redesign .mutual-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-redesign .event-facts{gap:var(--bj-space-3);grid-template-columns:1fr}.bj-redesign .event-facts div{grid-template-columns:calc(var(--bj-space-12) * 2) minmax(0,1fr);gap:var(--bj-space-2);display:grid}.bj-redesign .admin-app :is(.admin-module-grid,.stats-grid){grid-template-columns:1fr}.bj-redesign .admin-app .workbench-search label{flex-basis:100%}.bj-redesign .admin-app .workbench-search button{white-space:nowrap;flex:5rem}.bj-redesign .admin-app :is(.form-shell,.admin-home,.admin-shell,.ops-workbench,.dossier-studio){padding:var(--bj-space-4)}.bj-redesign .admin-app table{max-width:100%;display:block;overflow-x:auto}.bj-redesign .admin-app :is(th,td){min-width:7rem}}@media (prefers-reduced-motion:reduce){.bj-redesign .bj-loading:after{animation:none}}
.bj-redesign .registration-guide,.bj-redesign .registration-status{color:#514739;overflow-wrap:anywhere;background:#f6f1e7;border:1px solid #ddd4c5;border-radius:12px;margin:16px 0;padding:18px 20px;line-height:1.75}.bj-redesign .registration-status strong{color:#6e1528;font-size:17px;display:block}.bj-redesign .registration-status p{margin:8px 0;font-size:14px}.bj-redesign .registration-status a{color:#791d32;padding:8px 0;font-weight:600;display:inline-block}.bj-redesign .refined-profile .profile-save-footer{z-index:10;background:#fffdf8;border-radius:12px;margin-top:20px;position:sticky;bottom:0;box-shadow:0 -4px 20px #39271b0d}.bj-redesign .profile-save-footer .submit-button{color:#fff;background:#77172c;border:0;border-radius:10px;min-height:52px;font-weight:650}.bj-redesign .profile-save-footer p{margin:6px 0 0;font-size:13px;line-height:1.5}.bj-redesign .profile-save-footer :disabled{opacity:.65}.bj-redesign .profile-save-footer .submit-button,.bj-redesign .profile-save-footer .submit-button:hover{transition:background-color .15s,opacity .15s;transform:none!important}.bj-redesign .refined-profile{padding-bottom:24px}.bj-redesign .refined-profile input,.bj-redesign .refined-profile textarea{scroll-margin-bottom:150px}.bj-redesign .auth-step-hint{color:#665d50;margin:12px 0 0;font-size:14px;line-height:1.6}.bj-redesign .admin-app .admin-auth-card{box-sizing:border-box;background:#fffdf8;border:1px solid #dfd8cc;border-radius:20px;width:100%;max-width:520px;margin:24px auto;padding:32px;box-shadow:0 12px 40px #3a231509}.bj-redesign .admin-auth-card header{margin:24px 0}.bj-redesign .admin-auth-card h1{margin:12px 0;font-size:28px;line-height:1.3}.bj-redesign .admin-auth-card header p,.bj-redesign .admin-auth-note{color:#6e675c;font-size:14px;line-height:1.7}.bj-redesign .admin-auth-card fieldset{border:0;min-width:0;margin:0;padding:0}.bj-redesign .admin-auth-card label{color:#342a23;flex-direction:column;gap:8px;margin-bottom:20px;font-weight:600;display:flex}.bj-redesign .admin-auth-card input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #cec4b5;border-radius:10px;padding:12px;font-weight:400}.bj-redesign .admin-auth-card small{color:#70675b;font-size:13px;font-weight:400;line-height:1.5}.bj-redesign .admin-auth-card .auth-submit{color:#fff;background:#77172c;border:0;border-radius:10px;width:100%;min-height:50px;font-weight:600}.bj-redesign .admin-auth-card .auth-code-row{gap:10px;display:flex}.bj-redesign .admin-auth-card .auth-code-row input{flex:1;width:80px}.bj-redesign .admin-app .admin-auth-card .auth-code-row button{color:#6e1528;width:auto;min-height:48px;font:inherit;background:#f8f1e6;border:1px solid #bda98d;border-radius:10px;flex:0 0 110px;padding:8px 10px;font-size:14px}.bj-redesign .admin-auth-card .auth-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0;display:flex}.bj-redesign .admin-auth-card .auth-secondary-actions button{color:#77172c;min-height:44px;font:inherit;background:0 0;border:0;padding:6px 0;text-decoration:underline}.bj-redesign .admin-auth-card :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #b39559}.bj-redesign .admin-auth-card button:disabled{opacity:.6;cursor:not-allowed}.bj-redesign .admin-auth-card .admin-auth-note{border-top:1px solid #dfd8cc;padding-top:16px}.bj-redesign .success-shell .success-actions{grid-template-columns:1fr;gap:12px;display:grid}.bj-redesign .success-shell .success-actions>*{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:48px;margin:0;display:flex}.bj-redesign .membership-workspace .membership-search{align-items:end;gap:12px;margin:16px 0;display:flex}.bj-redesign .membership-workspace .membership-search label{flex:1;min-width:0}.bj-redesign .membership-workspace .membership-search button{min-width:90px;min-height:48px;margin-bottom:0}.bj-redesign .membership-workspace>section>label{max-width:260px;display:block}.bj-redesign .membership-workspace>section>article{background:#fffdf8;border-radius:12px;margin:16px 0;border:1px solid #ded6c9!important;padding:20px!important}.bj-redesign .membership-workspace>section>article h3{margin:0 0 8px;font-size:18px}.bj-redesign .membership-workspace h3 small{vertical-align:middle;color:#725b35;background:#f2ecdf;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.bj-redesign .membership-workspace article button+button{margin-left:10px}.bj-redesign .membership-workspace>section>article p{color:#61594d;line-height:1.7}@media (max-width:600px){.bj-redesign .admin-app .admin-auth-card{border-radius:14px;margin:8px auto;padding:22px 18px}.bj-redesign .admin-auth-card h1{font-size:24px}.bj-redesign .phone-auth-panel .auth-methods{flex-wrap:wrap;display:flex}.bj-redesign .phone-auth-panel .auth-methods button{flex:90px}.bj-redesign .registration-guide,.bj-redesign .registration-status{padding:14px}.bj-redesign .refined-profile .profile-save-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}}
