/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-sm:.875rem;--text-lg:1.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f7f5ef;--color-surface:#fff;--color-surface-muted:#e8f5ee;--color-text:#183029;--color-text-muted:#587069;--color-brand:#176b4d;--color-brand-strong:#0d4f38;--color-accent:#e87924;--color-success:#237a4b;--color-warning:#a96209;--color-danger:#b4232f;--color-info:#246b91;--color-focus:#e87924;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-touch:2.75rem;--radius-control:.5rem;--radius-surface:.75rem;--shadow-surface:0 .125rem .75rem #1830291a;--text-body:1rem;--text-title:1.75rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:var(--color-text);background:var(--color-bg);font-family:system-ui,sans-serif;font-size:var(--text-body)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}button,a{min-block-size:var(--spacing-touch)}.ui-button{min-block-size:var(--spacing-touch);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:0;padding:.625rem 1rem;font-weight:650}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{color:#fff;background:var(--color-brand)}.ui-button--primary:hover:not(:disabled){background:var(--color-brand-strong)}.ui-button--secondary{color:var(--color-brand-strong);background:var(--color-surface-muted)}.ui-button--danger{color:#fff;background:var(--color-danger)}.ui-surface{border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-surface);padding:1rem}.ui-status{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.ui-status__marker{background:currentColor;border-radius:999px;block-size:.625rem;inline-size:.625rem}.ui-status--info{color:var(--color-info)}.ui-status--success{color:var(--color-success)}.ui-status--warning{color:var(--color-warning)}.ui-status--danger,.ui-state--error{color:var(--color-danger)}.ui-page{max-width:64rem;margin-inline:auto;padding:2rem 1rem}.ui-page h1{font-size:var(--text-title)}.ui-page__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-inline-size:0;display:flex}.ui-page__header h1{overflow-wrap:anywhere;min-inline-size:0;margin:0}.ui-page__header-action{flex:none}.ui-page__description{color:var(--color-text-muted)}.ui-state{padding-block:1rem}.ui-login-form{gap:var(--spacing-md);max-inline-size:28rem;display:grid}.ui-login-field{gap:var(--spacing-xs);display:grid}.ui-login-field label{font-weight:650}.ui-login-field input{min-block-size:var(--spacing-touch);border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding-inline:.75rem}.ui-login-field input[aria-invalid=true]{border-color:var(--color-danger)}.restricted-markdown,.restricted-markdown-error{overflow-wrap:anywhere;min-inline-size:0}.restricted-markdown>:first-child,.restricted-markdown-error>:first-child{margin-block-start:0}.restricted-markdown>:last-child,.restricted-markdown-error>:last-child{margin-block-end:0}.restricted-markdown a{overflow-wrap:anywhere}.restricted-markdown-error{border-inline-start:.25rem solid var(--color-danger);color:var(--color-danger);padding-inline-start:var(--spacing-md)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html{scrollbar-gutter:stable}body{background:var(--color-bg);margin:0}.shell-header{background:var(--color-surface);border-bottom:1px solid var(--color-surface-muted);gap:1rem;padding:1rem;display:grid}.shell-header nav{flex-wrap:wrap;gap:.75rem;display:flex}.store-portal-shell{min-block-size:100vh}.desktop-sidebar{display:none}.store-shell-main{min-inline-size:0}.store-content .ui-page{max-inline-size:80rem}.mobile-shell-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--spacing-sm);box-sizing:border-box;min-block-size:3.75rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-brand-strong);color:#fff;display:flex;position:sticky;inset-block-start:0;box-shadow:0 .125rem .75rem #18302933}.mobile-shell-header>strong{overflow-wrap:anywhere;min-inline-size:0}.mobile-menu-button{align-items:center;gap:var(--spacing-xs);min-block-size:var(--spacing-touch);border-radius:var(--radius-control);color:#fff;font:inherit;background:0 0;border:1px solid #fff9;font-weight:650;display:inline-flex}.mobile-menu-button span[aria-hidden=true]{font-size:1.25rem;line-height:1}.store-context-header{padding:var(--spacing-sm) var(--spacing-md);border-block-end:1px solid var(--color-surface-muted);background:var(--color-surface)}.shell-notice{box-sizing:border-box;margin:var(--spacing-md)}.store-navigation{align-content:start;gap:var(--spacing-xs);display:grid}.store-nav-link{min-block-size:var(--spacing-touch);box-sizing:border-box;border-radius:var(--radius-control);align-items:center;padding:.55rem .75rem;font-weight:650;text-decoration:none;display:flex}.desktop-sidebar .store-nav-link{color:#fff}.desktop-sidebar .store-nav-link:hover{background:#ffffff1f}.desktop-sidebar .store-nav-link--active{color:var(--color-brand-strong);background:#fff;box-shadow:0 0 0 .125rem #ffffff3d}.mobile-drawer-layer{z-index:40;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobile-drawer-layer--open{visibility:visible;pointer-events:auto}.mobile-drawer-backdrop{opacity:0;background:#0a20188c;border:0;border-radius:0;block-size:100%;inline-size:100%;padding:0;transition:opacity .16s;position:absolute;inset:0}.mobile-drawer-layer--open .mobile-drawer-backdrop{opacity:1}.mobile-navigation-drawer{gap:var(--spacing-md);box-sizing:border-box;inline-size:min(20rem,88vw);padding:var(--spacing-md);background:var(--color-surface);grid-template-rows:auto auto minmax(0,1fr);transition:transform .18s;display:grid;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%);box-shadow:-.5rem 0 2rem #0000003d}.mobile-drawer-layer--open .mobile-navigation-drawer{transform:translate(0)}.mobile-navigation-drawer__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.mobile-navigation-drawer__header button{min-inline-size:var(--spacing-touch);border-radius:var(--radius-control);color:var(--color-brand-strong);background:var(--color-surface-muted);font:inherit;border:0;font-size:1.5rem}.mobile-navigation-drawer .store-nav-link{color:var(--color-brand-strong)}.mobile-navigation-drawer .store-nav-link:hover{background:var(--color-surface-muted)}.mobile-navigation-drawer .store-nav-link--active{background:var(--color-brand);color:#fff}.error-shell{text-align:center}button{padding:.6rem 1rem}.mobile-entry-layout{gap:var(--spacing-lg);display:grid}.install-guidance,.store-smartphone-usage-guide,.future-operational-qr{margin-block-start:var(--spacing-lg)}.mobile-install-guidance{display:block}.store-smartphone-usage-guide{text-align:center;min-inline-size:0}.handoff-qr{padding:var(--spacing-sm);background:#fff;display:inline-flex}.handoff-qr svg{block-size:auto;max-inline-size:100%;display:block}.handoff-note{color:var(--color-text-muted);font-size:var(--text-sm)}.store-primary-link{border-radius:var(--radius-control);padding-inline:var(--spacing-md);color:#fff;background:var(--color-brand);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.store-primary-link:hover{background:var(--color-brand-strong)}.store-primary-link.is-disabled{opacity:.55;pointer-events:none}.store-selection-surface{gap:var(--spacing-lg);display:grid}.store-selection-guidance{color:var(--color-text-muted);margin:0}.store-selection-list{gap:var(--spacing-md);display:grid}.store-selection-card{align-items:stretch;gap:var(--spacing-md);border:1px solid var(--color-surface-muted);border-radius:var(--radius-surface);padding:var(--spacing-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.store-selection-label{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:700}.account-stack,.account-form{gap:var(--spacing-lg);display:grid}.account-form{max-inline-size:32rem}.account-form label{gap:var(--spacing-xs);font-weight:650;display:grid}.account-form input{min-block-size:var(--spacing-touch);border:1px solid var(--color-text-muted);border-radius:var(--radius-control);font:inherit;padding-inline:.75rem}.invitation-legal{gap:var(--spacing-lg);min-inline-size:0;display:grid}.invitation-legal>h2{margin:0}.invitation-legal-documents{gap:var(--spacing-md);min-inline-size:0;display:grid}.invitation-legal-document{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);background:var(--color-surface);min-inline-size:0;overflow:clip}.invitation-legal-document summary{min-block-size:var(--spacing-touch);box-sizing:border-box;padding:.75rem var(--spacing-md);overflow-wrap:anywhere;cursor:pointer;font-size:clamp(1rem,.96rem + .2vw,1.125rem);font-weight:750;line-height:1.4;display:list-item}.invitation-legal-document summary::marker{color:var(--color-brand-strong)}.invitation-legal-document summary:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:-.1875rem}.invitation-legal-document[open] summary{border-block-end:1px solid var(--color-surface-muted);background:color-mix(in srgb, var(--color-surface-muted) 45%, white)}.invitation-legal-body{padding:var(--spacing-lg);overflow-wrap:anywhere;font-size:max(.9375rem,1em);line-height:1.75}.invitation-legal-body h1,.invitation-legal-body h2,.invitation-legal-body h3,.invitation-legal-body h4,.invitation-legal-body h5,.invitation-legal-body h6{margin-block:1.6em .65em;line-height:1.45}.invitation-legal-body h1:first-child,.invitation-legal-body h2:first-child,.invitation-legal-body h3:first-child,.invitation-legal-body h4:first-child,.invitation-legal-body h5:first-child,.invitation-legal-body h6:first-child{margin-block-start:0}.invitation-legal-body h1{font-size:1.35em}.invitation-legal-body h2{font-size:1.25em}.invitation-legal-body h3,.invitation-legal-body h4,.invitation-legal-body h5,.invitation-legal-body h6{font-size:1.1em}.invitation-legal-body p{margin-block:0 1em}.invitation-legal-body ul,.invitation-legal-body ol{margin-block:0 1em;padding-inline-start:1.5rem}.invitation-legal-body li+li{margin-block-start:.35em}.invitation-legal-consent{align-items:flex-start;gap:var(--spacing-sm);min-block-size:var(--spacing-touch);box-sizing:border-box;cursor:pointer;padding-block-start:var(--spacing-sm);font-size:1rem;line-height:1.6;display:flex}.invitation-legal-consent input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.15rem}.invitation-primary-action{gap:var(--spacing-sm);inline-size:min(32rem,100%);display:grid}.invitation-primary-action>.ui-button,.invitation-credential-form>.ui-button{inline-size:100%;min-block-size:var(--spacing-touch)}.invitation-secondary-action{min-block-size:var(--spacing-touch);color:var(--color-brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding-inline:0;font-weight:650;text-decoration:underline}.invitation-email-help{gap:var(--spacing-sm);border-block-start:1px solid var(--color-surface-muted);color:var(--color-text-muted);margin-block-start:var(--spacing-xl);padding-block-start:var(--spacing-lg);display:grid}.invitation-email-help>h2{font-size:var(--text-body);margin:0}.invitation-email-help>p{margin:0}.invitation-confirmation-notice{margin-block:var(--spacing-lg) 0;border:1px solid var(--color-danger);border-inline-start-width:var(--spacing-xs);border-radius:var(--radius-control);padding:var(--spacing-lg);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface));font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:650;line-height:1.6}.onboarding-stack,.onboarding-grid,.onboarding-category,.onboarding-card-section,.onboarding-member-payment{gap:var(--spacing-lg);display:grid}.onboarding-stack,.onboarding-grid{min-inline-size:0}.onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-category{overflow-wrap:anywhere;border:1px solid #0000;align-content:start;min-inline-size:0}.onboarding-category--store-action{border-color:color-mix(in srgb, var(--color-brand) 34%, transparent);background:var(--color-surface)}.onboarding-category--no-store-action{background:#f0f2f1;border-color:#d5dbd8}.onboarding-section-heading,.onboarding-card-heading,.onboarding-dialog-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;min-inline-size:0;display:flex}.onboarding-section-heading h2,.onboarding-card-heading h2,.onboarding-dialog-header h2{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:clamp(1.25rem,1.1rem + .55vw,1.5rem);line-height:1.35}.onboarding-card-heading .ui-status{flex:none}.onboarding-summary>p:last-child,.onboarding-category>p,.onboarding-card-section>h3,.onboarding-card-section>p{margin:0}.onboarding-card-section{border-block-start:1px solid #d5dbd8;padding-block-start:var(--spacing-lg)}.onboarding-card-section h3{font-size:1.05rem}.onboarding-essential-summary{margin:0}.onboarding-essential-summary dd{overflow-wrap:anywhere}.onboarding-owner{font-weight:650}.onboarding-blockers{margin:0;padding-inline-start:1.25rem}.onboarding-action{min-block-size:var(--spacing-touch);justify-content:center;align-items:center;display:inline-flex}.onboarding-completed-at{color:var(--color-text-muted);font-size:.875rem}.onboarding-dialog{box-sizing:border-box;border-radius:var(--radius-surface);max-block-size:calc(100dvh - 2rem);inline-size:min(44rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem);color:var(--color-text);background:var(--color-surface);border:0;padding:0;box-shadow:0 1rem 3rem #0000003d}.onboarding-dialog::backdrop{background:#0a20189e}.onboarding-dialog-content{grid-template-rows:auto minmax(0,1fr);max-block-size:calc(100dvh - 2rem);min-inline-size:0;display:grid}.onboarding-dialog-header{padding:var(--spacing-md) var(--spacing-lg);border-block-end:1px solid #d5dbd8}.onboarding-dialog-header>button{flex:none}.onboarding-dialog-body{align-content:start;gap:var(--spacing-lg);min-inline-size:0;padding:var(--spacing-lg);overscroll-behavior:contain;display:grid;overflow-y:auto}.onboarding-dialog-body>:first-child{margin-block-start:0}.onboarding-dialog-body>:last-child{margin-block-end:0}.onboarding-member-payment-form label>small{color:var(--color-text-muted);font-weight:400;line-height:1.55}.onboarding-member-payment-form .operations-warning{border-inline-start:.3rem solid var(--color-warning);padding:var(--spacing-md);background:#fff8eb}.store-user-stack,.store-user-grid,.store-user-panel,.store-user-form,.role-list,.role-card,.role-editor{gap:var(--spacing-lg);min-inline-size:0;display:grid}.store-user-grid{grid-template-columns:minmax(0,1fr);align-items:start;inline-size:100%;max-inline-size:100%}.store-user-create{inline-size:min(46rem,100%);width:min(46rem,100%);box-sizing:border-box;justify-self:start;max-inline-size:100%}.store-user-create .store-user-form,.store-user-create .store-user-role-select,.store-user-create .store-user-actions{box-sizing:border-box;inline-size:100%;max-inline-size:100%}.store-user-master{gap:var(--spacing-md);box-sizing:border-box;inline-size:100%;max-inline-size:100%}.store-user-panel h2,.store-user-panel h3,.role-card p{margin:0}.store-user-guidance{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.store-user-danger-copy{border-inline-start:.25rem solid var(--color-danger);color:var(--color-danger);padding-inline-start:var(--spacing-md);font-weight:650}.store-target-panel{max-inline-size:38rem}.store-target-panel label,.store-user-form label,.inline-role-form label{font-weight:650}.store-target-panel select,.store-user-form input,.store-user-form select,.store-user-form textarea,.inline-role-form select{inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.store-user-form textarea{resize:vertical;min-block-size:7rem}.store-user-list{gap:var(--spacing-sm);inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.store-user-card{gap:var(--spacing-sm);inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-md);color:var(--color-text);background:var(--color-surface);font:inherit;text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr);display:grid}.store-user-card[aria-pressed=true]{border-color:var(--color-brand);box-shadow:0 0 0 .125rem #176b4d2e}.store-user-card-identity,.store-user-card-meta,.store-user-card-role,.store-user-card-status{min-inline-size:0}.store-user-card-identity{gap:.125rem;inline-size:100%;display:grid}.store-user-card-name,.store-user-card-email{min-inline-size:0;display:block}.store-user-card-email{overflow-wrap:anywhere;word-break:normal;max-inline-size:100%}.store-user-card-meta{gap:var(--spacing-sm);display:grid}.store-user-card-role{display:block}.store-user-card-status{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.store-user-card small{color:var(--color-text-muted);display:block}.store-user-role-select{gap:var(--spacing-xs);inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.store-user-role-description{min-inline-size:0;max-inline-size:100%;color:var(--color-text-muted);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.6}.store-user-detail{gap:var(--spacing-md);margin:0;display:grid}.store-user-detail div{gap:var(--spacing-sm);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.store-user-detail dt{font-weight:650}.store-user-detail dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.store-user-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.store-user-heading{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.store-user-heading h2,.store-user-heading h3{margin:0}.store-user-subsection{gap:var(--spacing-md);border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-lg);display:grid}.store-user-subsection:first-of-type{border-block-start:0}.store-user-detail-slot,.store-user-detail-slot>.ui-surface{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}@media (width<=47.999rem){.store-user-show-list .store-user-detail-slot,.store-user-show-detail .store-user-master{display:none}}.inline-role-form{gap:var(--spacing-sm);display:grid}.permission-fieldset{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-md);margin:0}.permission-fieldset legend{padding-inline:var(--spacing-xs);font-weight:650}.permission-grid{gap:var(--spacing-sm);display:grid}.permission-option{align-items:flex-start;gap:var(--spacing-sm);min-block-size:var(--spacing-touch);padding-block:var(--spacing-sm);cursor:pointer;display:flex}.permission-option input{flex:none;min-block-size:1.25rem;inline-size:1.25rem;margin-block-start:.15rem}.permission-option span{overflow-wrap:anywhere;min-inline-size:0}.permission-option small{color:var(--color-text-muted);font-weight:400;display:block}.role-card{border-block-end:1px solid var(--color-surface-muted);padding-block-end:var(--spacing-lg)}.permission-summary{gap:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;padding-inline-start:1.25rem;display:flex}.permission-summary li{overflow-wrap:anywhere}.role-editor{border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-lg)}.owner-transfer-panel{gap:var(--spacing-md);box-sizing:border-box;border:.125rem solid color-mix(in srgb, var(--color-danger) 45%, white);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-lg);display:grid}.owner-confirmation{align-items:flex-start;gap:var(--spacing-sm);min-block-size:var(--spacing-touch);display:flex}.owner-confirmation input{flex:none;min-block-size:1.25rem;inline-size:1.25rem;margin-block-start:.15rem}.invitation-handoff-panel,.invitation-acceptance-grid{gap:var(--spacing-lg);min-inline-size:0;display:grid}.invitation-handoff-panel{border:.125rem solid color-mix(in srgb, var(--color-warning) 55%, white)}.invitation-handoff-panel h2{margin:0}.invitation-link-field{gap:var(--spacing-xs);min-inline-size:0;font-weight:650;display:grid}.invitation-link-field textarea{box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);inline-size:100%;min-inline-size:0;padding:var(--spacing-sm);font:inherit;overflow-wrap:anywhere;resize:none}.invitation-mailto-link{box-sizing:border-box;min-block-size:var(--spacing-touch);text-decoration:none}.operations-stack,.operations-columns,.operations-card-list,.operations-detail,.operations-form{gap:var(--spacing-lg);min-inline-size:0;display:grid}.operations-toolbar{align-items:end;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.operations-toolbar label,.operations-form label{gap:var(--spacing-xs);flex:12rem;min-inline-size:0;font-weight:650;display:grid}.operations-toolbar select,.operations-toolbar input,.operations-form select,.operations-form input,.operations-form textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.sales-period-surface{gap:var(--spacing-md);box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.sales-month-toolbar{align-items:end;gap:var(--spacing-sm);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.sales-month-toolbar>button{inline-size:var(--spacing-touch);min-inline-size:var(--spacing-touch);padding-inline:0}.sales-month-toolbar label{gap:var(--spacing-xs);inline-size:100%;width:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;min-width:0;font-weight:650;display:grid}.sales-month-input-wrap{inline-size:100%;width:100%;min-inline-size:0;max-inline-size:100%;min-width:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);background:var(--color-surface);display:block;position:relative}.sales-month-input-wrap:focus-within{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.sales-month-value{min-block-size:var(--spacing-touch);box-sizing:border-box;color:var(--color-text);white-space:nowrap;align-items:center;padding:.65rem .75rem;display:flex;overflow:hidden}.sales-month-toolbar input{z-index:1;inline-size:100%;width:100%;min-inline-size:0;max-inline-size:100%;min-width:0;box-sizing:border-box;opacity:0;cursor:pointer;appearance:auto;border:0;block-size:100%;min-block-size:0;margin:0;padding:0;display:block;position:absolute;inset:0}.sales-month-actions{min-inline-size:0;display:grid}.sales-month-actions>button{box-sizing:border-box;inline-size:100%;max-inline-size:100%}.sales-page{min-inline-size:0}.sales-list-surface{gap:var(--spacing-md);min-inline-size:0;padding:var(--spacing-md);display:grid}.sales-section-heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;display:flex}.sales-section-heading h2,.sales-section-heading p{margin:0}.sales-section-heading p,.sales-section-heading>span{color:var(--color-text-muted);font-size:var(--text-sm)}.payout-explanation{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--spacing-xs)}.payout-explanation summary{border-radius:var(--radius-control);color:var(--color-brand-strong);cursor:pointer;padding:.55rem .75rem;font-weight:700}.payout-explanation summary::marker{color:var(--color-brand)}.payout-explanation summary:hover,.payout-explanation summary:focus-visible,.payout-explanation[open] summary{background:var(--color-surface-muted)}.payout-explanation summary:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.125rem}.payout-explanation summary small{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:.15rem;font-weight:500;display:block}.payout-explanation div{gap:var(--spacing-sm);padding:0 var(--spacing-sm) var(--spacing-sm);margin-block-start:var(--spacing-sm);display:grid}.payout-explanation h4,.payout-explanation p{margin:0}.payout-explanation p{line-height:1.8}.payout-explanation ul{gap:var(--spacing-sm);margin:0;padding-inline-start:1.25rem;display:grid}.payout-explanation li{overflow-wrap:anywhere;min-inline-size:0}.payout-explanation li span{overflow-wrap:anywhere;min-inline-size:0;display:block}.payout-health-warning{border:1px solid var(--color-danger);border-radius:var(--radius-control);gap:var(--spacing-xs);padding:var(--spacing-md);display:grid}.payout-health-warning h3,.payout-health-warning p,.payout-health-warning ul{margin:0}.sales-list-filters{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.sales-list-filters label{gap:var(--spacing-xs);min-inline-size:min(100%,12rem);font-weight:650;display:grid}.sales-list-filters select{min-block-size:var(--spacing-touch);border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.55rem .7rem}.sales-table-scroll,.sales-dense-table{display:none}.sales-mobile-list{min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.sales-mobile-list li+li{border-block-start:1px solid var(--color-surface-muted)}.sales-mobile-list button{inline-size:100%;min-inline-size:0;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:.7rem .25rem;display:grid}.sales-mobile-list button:hover,.sales-mobile-list button:focus-visible,.sales-mobile-list button[aria-pressed=true]{background:var(--color-surface-muted);outline:none}.sales-mobile-list span{min-inline-size:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-mobile-list>li>button>span:nth-of-type(n+2){color:var(--color-text-muted)}.sales-pagination{justify-content:center;display:flex}.operations-form textarea{resize:vertical;min-block-size:7rem}.operations-form-wide{grid-column:1/-1}.managed-reservation-primary-field{align-content:start}.managed-reservation-primary-field>select{block-size:var(--spacing-touch)}.managed-reservation-date-input{cursor:pointer}.metric-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.metric-grid .ui-surface{align-content:start;gap:var(--spacing-sm);min-inline-size:0;display:grid}.metric-grid strong{font-size:var(--text-lg);overflow-wrap:anywhere}.metric-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.dashboard-member-summary{justify-self:start;gap:var(--spacing-sm);box-sizing:border-box;inline-size:min(100%,30rem);display:grid}.dashboard-member-summary__heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-xs) var(--spacing-lg);flex-wrap:wrap;display:flex}.dashboard-member-summary__heading h2{margin:0}.dashboard-member-summary__heading small{color:var(--color-text-muted)}.dashboard-member-plan-counts{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-member-plan-counts li{gap:var(--spacing-md);padding-block:var(--spacing-xs);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.dashboard-member-plan-counts span{overflow-wrap:anywhere;min-inline-size:0}.dashboard-member-plan-counts strong{white-space:nowrap}.operations-columns>*,.operations-columns--wide>*{min-inline-size:0}.operations-list{gap:var(--spacing-md);padding-inline-start:1.25rem;display:grid}.operations-list li{overflow-wrap:anywhere;min-inline-size:0}.operations-list small{color:var(--color-text-muted);display:block}.dashboard-policy-reminder{justify-items:start;gap:var(--spacing-sm);display:grid}.dashboard-policy-reminder .store-primary-link{min-block-size:var(--spacing-touch);box-sizing:border-box;justify-content:center}.operations-actions{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.operations-actions h2{flex-basis:100%;margin-block:0}.operations-guidance{color:var(--color-text-muted);overflow-wrap:anywhere}.operations-warning{border-inline-start:.25rem solid var(--color-danger);color:var(--color-danger);padding-inline-start:var(--spacing-md);font-weight:650}.operations-select-card{gap:var(--spacing-sm);min-inline-size:0;min-block-size:var(--spacing-touch);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-md);color:var(--color-text);background:var(--color-surface);font:inherit;text-align:start;cursor:pointer;display:grid}.operations-select-card[aria-pressed=true]{border-color:var(--color-brand);box-shadow:0 0 0 .125rem #176b4d2e}.operations-select-card>*{overflow-wrap:anywhere;min-inline-size:0}.operations-detail h2,.operations-columns h2{margin-block:0}.operations-definition-list{gap:var(--spacing-sm);min-inline-size:0;margin:0;display:grid}.operations-definition-list div{gap:var(--spacing-sm);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.operations-definition-list dt{font-weight:650}.operations-definition-list dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.force-cancel-form{border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-lg)}.settings-section,.settings-card-grid,.settings-json-form,.settings-image-card{gap:var(--spacing-lg);min-inline-size:0;display:grid}.settings-section{scroll-margin-block-start:var(--spacing-lg)}.settings-section+.settings-section{border-block-start:.125rem solid var(--color-surface-muted);padding-block-start:var(--spacing-lg)}.settings-section h2,.settings-section h3,.settings-section h4{overflow-wrap:anywhere;margin-block:0}.settings-json-form label{gap:var(--spacing-xs);font-weight:650;display:grid}.settings-json-form input,.settings-json-form textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.settings-json-form textarea{resize:vertical;min-block-size:9rem;font-family:ui-monospace,monospace}.settings-checkbox{min-block-size:var(--spacing-touch);overflow-wrap:anywhere;align-items:center;gap:var(--spacing-sm)!important;flex-direction:row!important;display:flex!important}.settings-checkbox input{flex:none;min-block-size:1.25rem!important;inline-size:1.25rem!important}.plan-schedule-section,.schedule-access-targets,.weekly-schedule-editor,.weekly-schedule-days,.weekly-schedule-day,.weekly-schedule-intervals,.plan-category-policy{gap:var(--spacing-md);min-inline-size:0;display:grid}.plan-schedule-section,.plan-category-policy{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-lg)}.plan-policy-warning,.plan-coherence-warning{gap:var(--spacing-sm);border:.125rem solid var(--color-warning);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-lg);overflow-wrap:anywhere;margin:0;display:grid}.plan-policy-warning>*,.plan-coherence-warning>*{min-inline-size:0;margin-block:0}.plan-coherence-warning{border-color:var(--color-danger)}.plan-coherence-warning ul,.plan-policy-warning ol{margin-block:0;padding-inline-start:1.5rem}.plan-coherence-warning small{color:var(--color-text-muted);display:block}.plan-schedule-section h4,.plan-schedule-section p,.plan-category-policy p{margin-block:0}.schedule-effective-summary,.weekly-schedule-summary{border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-muted);overflow-wrap:anywhere;font-weight:650}.weekly-schedule-editor{border:0;margin:0;padding:0}.weekly-schedule-editor>legend,.plan-category-policy>legend{padding-inline:var(--spacing-xs);font-weight:700}.weekly-schedule-day{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-md);margin:0}.weekly-schedule-day>legend{padding-inline:var(--spacing-xs);font-weight:700}.weekly-schedule-mode{max-inline-size:18rem}.weekly-schedule-day-state{min-block-size:var(--spacing-touch);color:var(--color-text-muted);align-items:center;display:flex}.weekly-schedule-interval{gap:var(--spacing-sm);border-block-end:1px solid var(--color-surface-muted);min-inline-size:0;grid-template-columns:minmax(0,1fr);padding-block-end:var(--spacing-md);display:grid}.weekly-schedule-add,.weekly-schedule-remove{min-block-size:var(--spacing-touch);border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer}.weekly-schedule-add{justify-self:start}.weekly-schedule-error{color:var(--color-danger);overflow-wrap:anywhere;margin:0;font-weight:650}.settings-field-message--error{color:var(--color-danger);overflow-wrap:anywhere;font-weight:650}.operations-form input[aria-invalid=true]{border-color:var(--color-danger)}.plan-category-policy-fields{gap:var(--spacing-md);min-inline-size:0;display:grid}.plan-category-policy-fields label{min-inline-size:0}.settings-image-card img{object-fit:contain;border-radius:var(--radius-control);background:var(--color-surface-muted);block-size:auto;max-block-size:18rem;max-inline-size:100%}.settings-image-role{margin:0;font-weight:750}.settings-image-order-actions{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.equipment-image-editor,.equipment-image-state,.equipment-image-selection,.equipment-image-delete-zone,.equipment-delete-zone{gap:var(--spacing-md);min-inline-size:0;display:grid}.equipment-image-editor{margin-block-start:var(--spacing-lg)}.equipment-image-state,.equipment-image-selection,.equipment-image-delete-zone,.equipment-delete-zone{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-lg)}.equipment-image-selection{background:var(--color-surface-muted);grid-column:1/-1}.equipment-image-preview{object-fit:contain;border-radius:var(--radius-control);background:var(--color-surface-muted);block-size:auto;max-block-size:22rem;inline-size:min(100%,32rem);max-inline-size:100%}.equipment-image-selection .equipment-image-preview{background:var(--color-surface)}.equipment-image-delete-zone{margin-block-start:var(--spacing-lg)}.equipment-delete-zone{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-surface-muted));margin-block-start:var(--spacing-xl)}.equipment-image-delete-zone h4,.equipment-delete-zone h4,.equipment-image-selection h4,.equipment-image-state h4{margin-block:0}.equipment-plan-pricing-list{gap:var(--spacing-lg);min-inline-size:0;display:grid}.equipment-plan-pricing-card{gap:var(--spacing-md);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-lg);display:grid}.equipment-plan-pricing-card>header{justify-content:space-between;align-items:start;gap:var(--spacing-md);flex-wrap:wrap;min-inline-size:0;display:flex}.equipment-plan-pricing-card>header>div{min-inline-size:0}.equipment-plan-pricing-card label{gap:var(--spacing-xs);min-inline-size:0;font-weight:650;display:grid}.equipment-plan-pricing-card input,.equipment-plan-pricing-card select{inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.equipment-plan-effective-price{border-radius:var(--radius-control);padding:var(--spacing-md);background:var(--color-surface-muted);overflow-wrap:anywhere;margin-block:0}.commerce-stack,.commerce-columns,.commerce-form,.commerce-target{gap:var(--spacing-lg);min-inline-size:0;display:grid}.commerce-stack h2,.commerce-stack h3{overflow-wrap:anywhere;margin-block:0}.commerce-target{max-inline-size:38rem}.commerce-target label,.commerce-form label{gap:var(--spacing-xs);min-inline-size:0;font-weight:650;display:grid}.commerce-target select,.commerce-form input,.commerce-form select,.commerce-form textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.commerce-form textarea{resize:vertical;min-block-size:10rem;font-family:ui-monospace,monospace}.policy-workspace,.policy-master,.policy-list,.policy-detail,.policy-edit-form{gap:var(--spacing-lg);min-inline-size:0;display:grid}.policy-workspace{grid-template-columns:minmax(0,1fr);align-items:start;inline-size:100%;max-inline-size:100%}.policy-master,.policy-detail,.policy-detail-slot,.policy-detail-slot>.ui-surface{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.policy-master h2,.policy-detail h2,.policy-detail h3,.policy-edit-form h3{margin:0}.policy-list{gap:var(--spacing-sm)}.policy-list-card{gap:var(--spacing-xs);inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-md);color:var(--color-text);background:var(--color-surface);font:inherit;text-align:start;cursor:pointer;display:grid}.policy-list-card[aria-pressed=true]{border-color:var(--color-brand);box-shadow:0 0 0 .125rem #176b4d2e}.policy-list-card>*{overflow-wrap:anywhere;min-inline-size:0}.policy-list-card span{color:var(--color-text-muted);font-size:var(--text-sm)}.policy-workspace--list .policy-detail-slot,.policy-workspace--detail .policy-master{display:none}.policy-detail-heading{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.policy-detail-heading-content{flex:20rem;min-inline-size:0}.policy-detail-help{margin:var(--spacing-xs) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:400;line-height:1.6}.policy-summary-section{gap:var(--spacing-sm);border-block-start:1px solid var(--color-surface-muted);min-inline-size:0;padding-block-start:var(--spacing-lg);display:grid}.policy-summary-section p{overflow-wrap:anywhere;min-inline-size:0;margin:0}.policy-confirmation-state{font-weight:700}.policy-editable-body{border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-md);overflow-wrap:anywhere;background:#f3faf6;border:1px solid #b6dcc6}.policy-editable-body>:first-child{margin-block-start:0}.policy-editable-body>:last-child{margin-block-end:0}.policy-primary-actions,.policy-edit-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.policy-history,.policy-preview{border-block-start:1px solid var(--color-surface-muted);min-inline-size:0;padding-block-start:var(--spacing-md)}.policy-history summary,.policy-preview summary{color:var(--color-brand-strong);cursor:pointer;font-weight:700}.policy-history ul{gap:var(--spacing-sm);padding-inline-start:var(--spacing-xl);display:grid}.policy-history li{overflow-wrap:anywhere}.policy-edit-form label{gap:var(--spacing-xs);min-inline-size:0;font-weight:650;display:grid}.policy-edit-form input,.policy-edit-form textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.policy-edit-form textarea{resize:vertical;min-block-size:22rem}.commerce-reauth{gap:var(--spacing-md);min-inline-size:0;padding:var(--spacing-md);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);margin:0;display:grid}.stripe-dashboard-dialog-backdrop{z-index:1000;padding:var(--spacing-md);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.stripe-dashboard-dialog{box-sizing:border-box;border-radius:var(--radius-surface);inline-size:min(34rem,100%);color:var(--color-text);background:var(--color-surface);box-shadow:0 1rem 3rem #00000047}.stripe-dashboard-dialog-content{gap:var(--spacing-md);min-inline-size:0;padding:var(--spacing-xl);margin:0;display:grid}.stripe-dashboard-dialog-content h3,.stripe-dashboard-dialog-content p{margin:0}.stripe-dashboard-dialog-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.legacy-policy-body{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;overflow-x:auto}.qualified-invoice-panel,.qualified-invoice-document,.qualified-invoice-parties,.qualified-invoice-summary{gap:var(--spacing-lg);min-inline-size:0;display:grid}.qualified-invoice-toolbar{justify-content:space-between;align-items:start;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.qualified-invoice-toolbar>div{flex:24rem;min-inline-size:0}.qualified-invoice-toolbar h2,.qualified-invoice-toolbar p{margin-block:0}.qualified-invoice-document{border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:#111;overflow-wrap:anywhere;background:#fff;padding:clamp(1rem,4vw,3rem)}.qualified-invoice-document header{border-block-end:.15rem solid #111}.qualified-invoice-document header h2{font-size:clamp(1.25rem,4vw,2rem)}.qualified-invoice-kicker{letter-spacing:.08em;margin-block-end:0;font-weight:700}.qualified-invoice-parties>div{min-inline-size:0;border-inline-start:.2rem solid #333;padding-inline-start:var(--spacing-md)}.qualified-invoice-parties h3,.qualified-invoice-parties p{margin-block:0 var(--spacing-xs)}.qualified-invoice-summary{margin:0}.qualified-invoice-summary div{gap:var(--spacing-sm);grid-template-columns:minmax(6rem,.25fr) minmax(0,1fr);display:grid}.qualified-invoice-summary dt{font-weight:700}.qualified-invoice-summary dd{min-inline-size:0;margin:0}.qualified-invoice-table-wrap{max-inline-size:100%;overflow-x:auto}.qualified-invoice-table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem}.qualified-invoice-table caption{padding-block:var(--spacing-sm);text-align:start;font-weight:700}.qualified-invoice-table th,.qualified-invoice-table td{padding:var(--spacing-sm);text-align:start;border:1px solid #555}.qualified-invoice-document footer{font-size:var(--text-sm);border-block-start:1px solid #777}.qualified-invoice-document footer p{margin-block:var(--spacing-xs)}.member-page,.member-filter-form,.member-filter-fields,.member-detail-content,.member-detail-section,.member-history-sections,.member-restriction-grid,.member-memo-form{gap:var(--spacing-lg);min-inline-size:0;display:grid}.member-search-row{align-items:end;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto auto;min-inline-size:0;display:grid}.member-search-row label,.member-filter-fields label,.member-memo-form label,.member-restriction-card label{gap:var(--spacing-xs);min-inline-size:0;font-weight:650;display:grid}.member-search-row input,.member-filter-fields select,.member-memo-form textarea,.member-restriction-card textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.member-memo-form textarea,.member-restriction-card textarea{resize:vertical;min-block-size:7rem}.member-filter-backdrop{z-index:39;background:#0000007a;border:0;padding:0;display:none;position:fixed;inset:0}.member-filter-backdrop--open{display:block}.member-filter-fields{z-index:40;box-sizing:border-box;border-radius:var(--radius-surface) var(--radius-surface) 0 0;max-block-size:calc(100dvh - 2rem);padding:var(--spacing-xl);background:var(--color-surface);display:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -.75rem 2rem #0003}.member-filter-fields--open{display:grid}.member-filter-fields header,.member-list-heading,.member-history-sections section>header,.member-detail-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-inline-size:0;display:flex}.member-filter-fields h2,.member-list-heading h2,.member-history-sections h3,.member-detail-header h1,.member-detail-header span,.member-detail-section h2,.member-restriction-card h3{margin:0}.member-filter-fields small{color:var(--color-text-muted);font-weight:500}.member-filter-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.member-filter-chips{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.member-filter-chips span{color:var(--color-brand-strong);font-size:var(--text-sm);background:#e4f2e9;border-radius:999px;padding:.35rem .7rem;font-weight:700}.member-list-surface{gap:var(--spacing-md);min-inline-size:0;padding:var(--spacing-md);display:grid}.member-list-heading span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.member-table{display:none}.member-mobile-list{min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.member-mobile-list li+li{border-block-start:1px solid var(--color-surface-muted)}.member-mobile-list button{align-items:center;gap:var(--spacing-sm);inline-size:100%;min-inline-size:0;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:.7rem .25rem;display:grid}.member-mobile-list button>span:last-child{gap:.15rem;min-inline-size:0;display:grid}.member-mobile-list button:hover,.member-mobile-list button:focus-visible{background:var(--color-surface-muted);outline:none}.member-mobile-list strong,.member-mobile-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-mobile-list span{color:var(--color-text-muted);font-size:var(--text-sm)}.member-pagination{justify-content:center;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.member-pagination span,.member-pagination-summary{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;margin:0}.member-detail-layer{z-index:50;position:fixed;inset:0}.member-detail-backdrop{background:#0000007a;border:0;block-size:100%;inline-size:100%;padding:0;position:absolute;inset:0}.member-detail-drawer{min-inline-size:0;color:var(--color-text);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0;box-shadow:-.75rem 0 2rem #00000038}.member-detail-header{border-block-end:1px solid var(--color-surface-muted);padding:var(--spacing-md)}.member-detail-header>div{min-inline-size:0}.member-detail-header span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.member-detail-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.member-detail-identity,.member-name-button{align-items:center;gap:var(--spacing-sm);min-inline-size:0;display:flex}.member-detail-identity>div{min-inline-size:0}.member-avatar{color:var(--color-brand-strong);background:#e4f2e9;border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid;overflow:hidden}.member-avatar--list{block-size:2rem;inline-size:2rem;font-size:var(--text-sm)}.member-avatar--detail{block-size:3.5rem;inline-size:3.5rem;font-size:1.1rem}.member-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.member-avatar-fallback{color:inherit!important;font:inherit!important}.member-detail-content{padding:var(--spacing-md);overscroll-behavior:contain;align-content:start;overflow-y:auto}.member-detail-section{border-block-end:1px solid var(--color-surface-muted);padding-block-end:var(--spacing-xl)}.member-section-help{color:var(--color-text-muted);margin:0}.member-basic-information{gap:var(--spacing-sm);margin:0;display:grid}.member-basic-information div{gap:var(--spacing-sm);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.member-basic-information dt{color:var(--color-text-muted);font-weight:650}.member-basic-information dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.member-identifier{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;min-inline-size:0;display:flex}.member-identifier code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-inline-size:0}.member-identifier small{color:var(--color-text-muted);flex-basis:100%}.member-restriction-card{align-content:start;gap:var(--spacing-md);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-md);display:grid}.member-restriction-card p{overflow-wrap:anywhere;margin:0}.member-history-sections>section{align-content:start;gap:var(--spacing-md);min-inline-size:0;display:grid}.member-history-sections section>header span{color:var(--color-text-muted);font-size:var(--text-sm)}.member-history-list{gap:0;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.member-history-list li{gap:var(--spacing-xs);min-inline-size:0;padding-block:var(--spacing-sm);overflow-wrap:anywhere;display:grid}.member-history-list li+li{border-block-start:1px solid var(--color-surface-muted)}.member-history-list span{color:var(--color-text-muted);font-size:var(--text-sm)}.member-detail-loading{z-index:50;align-content:center;justify-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:#fffffff5;display:grid;position:fixed;inset:0}.member-history-grid,.member-action-grid,.access-section,.access-card-grid,.access-record,.access-key-panel{gap:var(--spacing-lg);min-inline-size:0;display:grid}.member-history-grid>*,.member-action-grid>*,.access-card-grid>*,.access-record>*{overflow-wrap:anywhere;min-inline-size:0}.member-history-grid h3,.member-action-grid h3,.access-section h2,.access-section h3{overflow-wrap:anywhere;margin-block:0}.member-recovery-action,.member-recovery-reconcile,.member-recovery-dialog-content{gap:var(--spacing-md);min-inline-size:0;display:grid}.member-recovery-action{justify-items:start;margin-block-start:var(--spacing-sm)}.member-recovery-reconcile{border-inline-start:.25rem solid var(--color-warning);margin-block-start:var(--spacing-md);padding-inline-start:var(--spacing-md)}.member-recovery-reconcile p{margin:0}.member-recovery-dialog{box-sizing:border-box;border-radius:var(--radius-surface);inline-size:min(34rem,100% - 2rem);color:var(--color-text);background:var(--color-surface);border:0;padding:0;box-shadow:0 1rem 3rem #00000047}.member-recovery-dialog::backdrop{background:#0000008c}.member-recovery-dialog-content{padding:var(--spacing-xl)}.member-recovery-dialog-content h3,.member-recovery-dialog-content p{margin:0}.member-recovery-dialog-content label{gap:var(--spacing-xs);font-weight:650;display:grid}.member-recovery-dialog-content textarea{box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);min-block-size:8rem;inline-size:100%;color:var(--color-text);background:var(--color-surface);font:inherit;resize:vertical;padding:.65rem .75rem}.plan-price-dialog{box-sizing:border-box;border-radius:var(--radius-surface);max-block-size:calc(100dvh - 2rem);inline-size:min(38rem,100% - 2rem);color:var(--color-text);background:var(--color-surface);border:0;padding:0;overflow-y:auto;box-shadow:0 1rem 3rem #00000047}.plan-price-dialog::backdrop{background:#0000008c}.plan-price-dialog-content,.plan-price-dialog-warning,.plan-price-reduction-status{gap:var(--spacing-md);min-inline-size:0;display:grid}.plan-price-dialog-content{padding:var(--spacing-xl)}.plan-price-dialog-content h3,.plan-price-dialog-content p,.plan-price-reduction-status p{margin:0}.plan-price-dialog-warning{border-inline-start:.3rem solid var(--color-warning);overflow-wrap:anywhere;padding-inline-start:var(--spacing-md)}.plan-price-dialog-warning dl,.plan-price-reduction-status dl{gap:var(--spacing-sm);margin:0;display:grid}.plan-price-dialog-warning dl div,.plan-price-reduction-status dl div{gap:var(--spacing-sm);grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);display:grid}.plan-price-dialog-warning dd,.plan-price-reduction-status dd{overflow-wrap:anywhere;margin:0}.plan-price-dialog-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.plan-price-reduction-status{border:1px solid var(--color-text-muted);border-radius:var(--radius-control);padding:var(--spacing-md);overflow-wrap:anywhere;margin-block-end:var(--spacing-lg)}.access-record{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-md)}.access-key-panel{border:.125rem solid var(--color-warning);justify-items:start}.access-key-panel svg{block-size:auto;max-inline-size:100%}.access-occupancy{font-size:1.5rem;font-weight:700}.access-occupant-list{gap:var(--spacing-md);min-inline-size:0;display:grid}.access-occupant-list>*{min-inline-size:0}.access-occupant-summary{gap:var(--spacing-xs);margin:0;display:grid}.access-occupant-summary strong{overflow-wrap:anywhere;min-inline-size:0;font-size:1.2rem}.access-occupant-detail{color:var(--color-text-muted);font-size:1.1rem;font-weight:650}.access-occupant-plan:empty{display:none}.access-history-date{gap:var(--spacing-xs);max-inline-size:18rem;font-weight:650;display:grid}.access-history-date input{inline-size:100%;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.access-history-selected-date{margin:0;font-size:1.1rem;font-weight:700}.access-history-person-list{gap:var(--spacing-lg);min-inline-size:0;display:grid}.access-history-person{gap:var(--spacing-md);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-md);display:grid}.access-history-person header,.access-history-person header p,.access-history-person h3,.access-history-direction h4,.access-history-other-events h4{margin:0}.access-history-person header{gap:var(--spacing-xs);display:grid}.access-history-person h3{font-weight:700}.access-history-person header p{color:var(--color-text-muted)}.access-history-directions{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.access-history-direction{min-inline-size:0}.access-history-direction--entry{text-align:start}.access-history-direction--exit{text-align:end}.access-history-direction ul,.access-history-other-events ul{gap:var(--spacing-sm);min-inline-size:0;margin:var(--spacing-sm) 0 0;padding:0;list-style:none;display:grid}.access-history-direction li{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-inline-size:0}.access-history-direction li small{color:var(--color-text-muted);display:block}.access-history-no-event{color:var(--color-text-muted);margin-block-end:0}.access-history-other-events{border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-md)}.dashboard-current-state h2{margin-block:0}.dashboard-warning-card{gap:var(--spacing-md);border:.125rem solid #0000;min-inline-size:0;display:grid}.dashboard-warning-card--attention{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.dashboard-warning-card>h2{overflow-wrap:anywhere;min-inline-size:0;margin:0}.dashboard-refresh-button{flex:0 0 var(--spacing-touch);inline-size:var(--spacing-touch);min-inline-size:var(--spacing-touch);block-size:var(--spacing-touch);place-items:center;padding:0;display:inline-grid}.dashboard-refresh-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:1.4rem;inline-size:1.4rem}.dashboard-refresh-button--pending svg{animation:.8s linear infinite dashboard-refresh-spin}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}.dashboard-card-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;display:flex}.dashboard-card-header h2{margin:0}.dashboard-card-action{box-sizing:border-box;justify-content:center;inline-size:8.75rem}.dashboard-operational-chart{gap:var(--spacing-md);min-inline-size:0;display:grid}.dashboard-chart-heading{justify-content:space-between;align-items:start;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.dashboard-chart-heading h2,.dashboard-chart-heading p,.dashboard-chart-note{margin:0}.dashboard-chart-heading p,.dashboard-chart-note{color:var(--color-text-muted);font-size:var(--text-sm)}.dashboard-date-navigation{grid-template-columns:var(--spacing-touch) minmax(0, auto) var(--spacing-touch);align-items:center;gap:var(--spacing-sm);margin-block:var(--spacing-sm);display:grid}.dashboard-date-navigation button{inline-size:var(--spacing-touch);min-inline-size:var(--spacing-touch);block-size:var(--spacing-touch);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);color:var(--color-brand-strong);background:var(--color-surface-muted);font:inherit;cursor:pointer;place-items:center;padding:0;font-size:1.5rem;display:inline-grid}.dashboard-date-navigation strong{text-align:center;white-space:nowrap;min-inline-size:0}.dashboard-chart-legend{gap:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-sm);flex-wrap:wrap;font-weight:650;display:flex}.dashboard-chart-legend span{align-items:center;gap:var(--spacing-xs);display:inline-flex}.dashboard-chart-legend i{inline-size:1.5rem;display:inline-block}.dashboard-chart-legend__line{border-block-start:.2rem solid var(--color-brand-strong);block-size:0}.dashboard-chart-legend__bar{background:#91bca7;border-radius:.15rem;block-size:.85rem}.dashboard-chart-viewport{min-inline-size:0;position:relative}.dashboard-chart-frame{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.dashboard-chart-frame svg,.dashboard-chart-axis-overlay svg{block-size:auto;inline-size:100%;min-inline-size:44rem;display:block}.dashboard-chart-axis-overlay{z-index:1;pointer-events:none;inline-size:2.75rem;position:absolute;inset:0 auto 0 0;overflow:hidden}.dashboard-chart-axis-backdrop{fill:var(--color-surface)}.dashboard-chart-grid{stroke:#d8e2dc;stroke-width:1px}.dashboard-chart-axis,.dashboard-chart-tick{stroke:#60736b;stroke-width:1.5px}.dashboard-chart-axis-label{fill:#40574e;font-size:14px}.dashboard-chart-bar{fill:#91bca7}.dashboard-chart-line{fill:none;stroke:var(--color-brand-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.dashboard-chart-now{stroke:var(--color-accent);stroke-dasharray:7 5;stroke-width:3px;vector-effect:non-scaling-stroke}.dashboard-chart-now-label{fill:#9a4b0c;font-size:14px;font-weight:800}.dashboard-chart-empty{border-radius:var(--radius-control);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-muted);background:var(--color-surface-muted);margin:0}@media (prefers-reduced-motion:reduce){.dashboard-refresh-button--pending svg{animation:none}}@media (width>=48rem){.store-portal-shell{grid-template-columns:15rem minmax(0,1fr);display:grid}.desktop-sidebar{align-self:start;gap:var(--spacing-lg);box-sizing:border-box;block-size:100vh;padding:var(--spacing-xl) var(--spacing-md);background:var(--color-brand-strong);color:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;inset-block-start:0;overflow-y:auto}.desktop-sidebar__brand{gap:var(--spacing-xs);letter-spacing:.04em;padding-inline:.75rem;font-size:1.2rem;font-weight:800;display:grid}.desktop-sidebar__brand small{font-size:var(--text-sm);opacity:.82;font-weight:600}.mobile-shell-header,.mobile-drawer-layer{display:none}.store-context-header{box-sizing:border-box;justify-content:flex-end;min-block-size:4rem;padding-inline:clamp(1.5rem,4vw,3rem);display:flex}.shell-notice{margin-inline:clamp(1.5rem,4vw,3rem)}.mobile-install-guidance{display:none}.store-selection-card{flex-direction:row;justify-content:space-between;align-items:center}.onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-action,.onboarding-card-section>button,.onboarding-member-payment>button{justify-self:start;inline-size:auto}.store-user-grid{grid-template-columns:22rem minmax(0,1fr)}.store-user-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end}.store-user-mobile-back{display:none}.policy-workspace{grid-template-columns:22rem minmax(0,1fr)}.policy-workspace--list .policy-detail-slot,.policy-workspace--detail .policy-master{display:block}.policy-mobile-back{display:none}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-columns--wide{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);align-items:start}.operations-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-period-surface{grid-template-columns:minmax(20rem,28rem) auto;align-items:end}.sales-period-surface>.operations-guidance,.sales-period-surface>[role=status],.sales-period-surface>.ui-error-state{grid-column:1/-1}.sales-month-input-wrap{background:0 0;border:0;border-radius:0;min-block-size:0}.sales-month-input-wrap:focus-within{outline:none}.sales-month-value{display:none}.sales-month-toolbar input{z-index:auto;block-size:auto;min-block-size:var(--spacing-touch);border:1px solid var(--color-text-muted);border-radius:var(--radius-control);opacity:1;color:var(--color-text);background:var(--color-surface);cursor:auto;font:inherit;padding:.65rem .75rem;position:static;inset:auto}.sales-month-actions{justify-content:flex-start;display:flex}.sales-month-actions>button{inline-size:auto}.sales-list-surface{padding:var(--spacing-lg)}.sales-mobile-list{display:none}.sales-table-scroll{max-inline-size:100%;display:block;overflow-x:auto}.sales-dense-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;min-inline-size:68rem;font-size:var(--text-sm);display:table}.sales-dense-table th,.sales-dense-table td{border-block-end:1px solid var(--color-surface-muted);text-align:start;vertical-align:middle;overflow-wrap:anywhere;padding:.5rem .6rem}.sales-dense-table th{color:var(--color-text-muted);white-space:nowrap;font-weight:700}.sales-dense-table th:first-child{inline-size:14%}.sales-dense-table th:nth-child(2){inline-size:12%}.sales-dense-table th:nth-child(3){inline-size:17%}.sales-dense-table th:nth-child(n+4):nth-child(-n+7){inline-size:11%}.sales-dense-table th:nth-child(8){inline-size:13%}.sales-dense-table td:nth-child(n+4):nth-child(-n+7){font-variant-numeric:tabular-nums;white-space:nowrap}.sales-dense-table tbody tr{cursor:pointer}.sales-dense-table tbody tr:hover,.sales-dense-table tbody tr:focus-within,.sales-dense-table tbody tr.is-selected{background:var(--color-surface-muted)}.sales-dense-table td button{color:var(--color-brand-strong);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.payout-dense-table{min-inline-size:62rem}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-schedule-interval{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(9rem,auto) auto;align-items:end}.plan-category-policy-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.qualified-invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.member-filter-open,.member-filter-fields header,.member-filter-backdrop{display:none}.member-filter-form{align-items:end;gap:var(--spacing-md);grid-template-columns:minmax(14rem,.65fr) minmax(0,2.35fr)}.member-filter-fields,.member-filter-fields--open{z-index:auto;max-block-size:none;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(7rem,.9fr) minmax(11rem,1.35fr) repeat(2,minmax(7rem,1fr)) auto;align-items:end;padding:0;display:grid;position:static;overflow:visible}.member-filter-actions{flex-wrap:nowrap}.member-list-surface{padding:var(--spacing-lg)}.member-mobile-list{display:none}.member-table-wrap{max-inline-size:100%;overflow-x:auto}.member-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;display:table}.member-table th,.member-table td{border-block-end:1px solid var(--color-surface-muted);text-align:start;vertical-align:middle;overflow-wrap:anywhere;padding:.55rem .75rem}.member-table th{color:var(--color-text-muted);font-size:var(--text-sm)}.member-table th:first-child{inline-size:26%}.member-table th:nth-child(2){inline-size:22%}.member-table th:nth-child(3){inline-size:28%}.member-table th:nth-child(4){inline-size:24%}.member-table tbody tr{cursor:pointer}.member-table tbody tr:hover,.member-table tbody tr:focus-within,.member-row--selected{background:var(--color-surface-muted)}.member-table td button{inline-size:100%;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.member-detail-drawer{inline-size:min(42rem,100vw - 15rem);inset:0 0 0 auto}.member-detail-header,.member-detail-content{padding-inline:var(--spacing-xl)}.member-restriction-grid,.member-history-sections,.member-history-grid,.member-action-grid,.access-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.access-occupant-record{grid-template-columns:minmax(0,1fr) auto;align-items:center}.access-occupant-summary{align-self:center;align-items:baseline;gap:var(--spacing-xs) var(--spacing-lg);flex-wrap:wrap;display:flex}.dashboard-chart-frame svg{min-inline-size:0}.dashboard-chart-axis-overlay{display:none}.settings-workspace{grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);align-items:start}.settings-local-rail{gap:var(--spacing-sm);border:1px solid var(--color-surface-muted);border-radius:var(--radius-surface);padding:var(--spacing-md);display:grid;position:sticky;inset-block-start:var(--spacing-lg)}.settings-local-rail section{gap:var(--spacing-xs);display:grid}.settings-local-rail h2{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.settings-local-link{border-radius:var(--radius-control);color:inherit;padding:.65rem .75rem;text-decoration:none}.settings-local-link:hover,.settings-local-link:focus-visible,.settings-local-link--active{color:var(--color-brand-strong);background:#e4f2e9}.settings-mobile-back{display:none}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.access-occupant-summary{align-items:baseline;column-gap:clamp(var(--spacing-md), 2vw, var(--spacing-xl));grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(11rem,1.35fr);inline-size:100%;display:grid}.access-occupant-plan:empty{display:block}.access-occupant-detail{overflow-wrap:anywhere;min-inline-size:0}.access-occupant-time{font-variant-numeric:tabular-nums;white-space:nowrap}}@media print{@page{size:A4;margin:12mm}body{background:#fff}body *{visibility:hidden!important}.qualified-invoice-document,.qualified-invoice-document *{visibility:visible!important}.qualified-invoice-document{border:0;border-radius:0;padding:0;font-size:10pt;display:block;position:absolute;inset:0}.qualified-invoice-document header,.qualified-invoice-document section,.qualified-invoice-document dl,.qualified-invoice-document table,.qualified-invoice-document footer{break-inside:avoid}.qualified-invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:8mm;display:grid}.qualified-invoice-summary{margin-block:8mm;display:grid}.qualified-invoice-table-wrap{overflow:visible}.qualified-invoice-table{min-inline-size:0}}.legal-gate-notice{color:#78350f;background:#fffbeb;border:1px solid #b45309;border-radius:.5rem;inline-size:100%;padding:.75rem 1rem}.legal-reacceptance-stack{gap:1rem;display:grid}.legal-acceptance-control{align-items:flex-start;gap:.75rem;margin-block-start:1rem;font-weight:600;display:flex}.legal-acceptance-control input{margin-block-start:.25rem}.current-store-indicator{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin:0;display:flex}.current-store-indicator>span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.current-store-indicator>strong{overflow-wrap:anywhere}.current-store-indicator>small{color:var(--color-text-muted);flex-basis:100%;font-size:.75rem}.settings-workspace,.settings-workspace-content,.settings-index,.settings-index section,.typed-configuration-stack,.typed-configuration-stack>section{gap:var(--spacing-lg);min-inline-size:0;display:grid}.settings-workspace-content>.ui-page{box-sizing:border-box;inline-size:100%;max-inline-size:none;margin-inline:0}.settings-page-title,.settings-workspace-content>.ui-page>h1,.settings-workspace-content>.ui-page>.ui-page__header>h1{font-size:var(--text-title);margin:0;font-weight:400;line-height:1.5}.settings-page-subtitle,.settings-workspace-content>.ui-page>.ui-page__description{margin-block:0}.settings-local-rail{display:none}.settings-mobile-back{color:var(--color-brand-strong);justify-self:start;font-weight:750;display:inline-flex}.settings-overview-grid{gap:var(--spacing-md);display:grid}.settings-overview-card{gap:var(--spacing-xs);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-lg);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:grid}.settings-overview-card:hover,.settings-overview-card:focus-visible{border-color:var(--color-brand-strong);background:#f1f8f4}.settings-overview-card span{color:var(--color-text-muted)}.typed-schedule-grid{gap:var(--spacing-md);display:grid}.typed-schedule-grid fieldset{gap:var(--spacing-sm);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cancellation-fee-preview{border-inline-start:.3rem solid var(--color-brand-strong);padding:var(--spacing-md);background:#f1f8f4;font-weight:700}.settings-summary-card,.settings-summary-card form,.settings-business-day-fields,.settings-business-time-fields,.settings-weekday-grid{min-inline-size:0}.settings-summary-card{gap:var(--spacing-lg);display:grid}.member-plan-workspace,.member-plan-master-detail,.member-plan-master-pane,.member-plan-detail-pane,.member-plan-detail,.member-plan-summary-grid,.member-plan-summary-section{min-inline-size:0}.member-plan-workspace-heading{align-items:stretch;gap:var(--spacing-md);flex-direction:column;display:flex}.member-plan-workspace-heading>div{min-inline-size:0}.member-plan-workspace-heading h2,.member-plan-workspace-heading p{margin-block:0}.member-plan-workspace-heading p:not(.settings-page-subtitle){margin-block-start:var(--spacing-xs)}.member-plan-workspace-heading>button{inline-size:100%;min-block-size:var(--spacing-touch)}.member-plan-master-detail,.member-plan-master-pane,.member-plan-detail-pane{gap:var(--spacing-lg);align-content:start;display:grid}.member-plan-mobile-view--list .member-plan-detail-pane,.member-plan-mobile-view--detail .member-plan-master-pane,.member-plan-mobile-view--create .member-plan-master-pane{display:none}.member-plan-detail-empty{align-content:center;min-block-size:10rem}.member-plan-mobile-back{min-block-size:var(--spacing-touch);justify-self:start}.member-plan-detail{gap:var(--spacing-lg);display:grid}.member-plan-detail-heading{justify-content:space-between;align-items:start;gap:var(--spacing-sm) var(--spacing-lg);flex-wrap:wrap;display:flex}.member-plan-detail-heading h3,.member-plan-detail-heading p{margin:0}.member-plan-detail-heading p{color:var(--color-text-muted);margin-block-start:var(--spacing-xs)}.member-plan-summary-grid{gap:var(--spacing-lg);display:grid}.member-plan-list-card{inline-size:100%}.member-plan-list-card[aria-pressed=true]{border-color:var(--color-brand-strong);background:#e4f2e9;box-shadow:0 0 0 .125rem #176b4d38}.member-plan-list-heading{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.member-plan-current-value{min-inline-size:0;margin:0}.member-plan-summary-section small{color:var(--color-text-muted);margin-block-start:var(--spacing-xs);display:block}.member-plan-edit-form{grid-template-columns:minmax(0,1fr)}.member-plan-billing-projection>p{color:var(--color-text-muted);margin:0}.member-plan-price-periods{gap:var(--spacing-xs);display:grid}.member-plan-price-periods ul{gap:var(--spacing-xs);margin:0;padding-inline-start:1.25rem;display:grid}.member-plan-secondary-edit{min-block-size:var(--spacing-touch);justify-self:start}.member-plan-equipment-link{box-sizing:border-box;min-block-size:var(--spacing-touch);white-space:nowrap;overflow-wrap:normal;justify-content:center;inline-size:100%}.member-plan-delete-zone{justify-items:start;gap:var(--spacing-md);border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-surface-muted));display:grid}.category-workspace,.category-master-detail,.category-master-pane,.category-detail-pane,.category-detail{gap:var(--spacing-lg);align-content:start;min-inline-size:0;display:grid}.category-workspace-heading{align-items:stretch;gap:var(--spacing-md);flex-direction:column;display:flex}.category-workspace-heading h2,.category-workspace-heading p,.category-detail-heading h3,.category-detail-heading p{margin-block:0}.category-workspace-heading p:not(.settings-page-subtitle),.category-detail-heading p{color:var(--color-text-muted);margin-block-start:var(--spacing-xs)}.category-workspace-heading>button{inline-size:100%;min-block-size:var(--spacing-touch)}.category-mobile-view--list .category-detail-pane,.category-mobile-view--detail .category-master-pane,.category-mobile-view--create .category-master-pane{display:none}.category-mobile-back{min-block-size:var(--spacing-touch);justify-self:start}.category-detail-empty{align-content:center;min-block-size:10rem}.category-list{gap:var(--spacing-sm);display:grid}.category-list-card{gap:var(--spacing-sm);border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.category-list-card--selected{border-color:var(--color-brand-strong);background:#e4f2e9;box-shadow:0 0 0 .125rem #176b4d38}.category-list-select{min-inline-size:0;padding:var(--spacing-xs);color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;gap:.2rem;display:grid}.category-list-select strong,.category-list-select span{overflow-wrap:anywhere}.category-list-select span{color:var(--color-text-muted);font-size:var(--text-sm)}.category-list-select .category-list-access{gap:.1rem;min-inline-size:0;display:grid}.category-list-select .category-list-access-label,.category-list-select .category-list-access-value{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.category-list-select .category-list-access-value{color:var(--color-text);font-weight:650}.category-system-default-badge{white-space:nowrap;background:#e4f2e9;border-radius:999px;inline-size:fit-content;padding:.12rem .5rem;font-weight:750;color:var(--color-brand-strong)!important;font-size:.75rem!important}.category-reorder-actions{grid-template-columns:repeat(2, minmax(var(--spacing-touch), 1fr));align-content:center;gap:var(--spacing-xs);display:grid}.category-reorder-actions button{min-inline-size:var(--spacing-touch);min-block-size:var(--spacing-touch);padding-inline:var(--spacing-sm)}.category-edit-form{grid-template-columns:minmax(0,1fr)}.category-plan-list{gap:0;display:grid}.category-plan-row{gap:var(--spacing-md);border-block-end:1px solid var(--color-surface-muted);padding-block:var(--spacing-md);display:grid}.category-plan-row>div{gap:var(--spacing-xs);min-inline-size:0;display:grid}.category-plan-row>div>span{color:var(--color-text-muted)}.category-plan-row form{gap:var(--spacing-md);display:grid}.category-plan-row form label{gap:var(--spacing-xs);display:grid}.category-equipment-link{box-sizing:border-box;min-block-size:var(--spacing-touch);justify-content:center;inline-size:100%}.category-equipment-list,.category-delete-reasons{gap:var(--spacing-xs);margin:0;padding-inline-start:1.25rem;display:grid}.category-delete-zone{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-surface-muted));justify-items:start}.category-internal-memo .setting-value-highlight{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;inline-size:100%;max-inline-size:100%}.settings-summary-list .category-access-summary{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr)}.category-access-summary dt,.category-access-summary dd{overflow-wrap:normal;word-break:keep-all}.weekly-schedule-edit-mode{grid-template-columns:minmax(0,1fr)}.weekly-schedule-common{box-sizing:border-box;inline-size:100%}.settings-section-heading{align-items:stretch;gap:var(--spacing-md);flex-direction:column;min-inline-size:0;display:flex}.settings-section-heading>div{min-inline-size:0}.settings-section-heading h3,.settings-section-heading p{margin-block:0}.settings-section-heading p:not(.settings-page-subtitle){color:var(--color-text-muted);overflow-wrap:anywhere;margin-block-start:var(--spacing-xs)}.settings-section-heading>button{inline-size:100%;min-block-size:var(--spacing-touch)}.settings-summary-list{gap:0;min-inline-size:0;margin:0;display:grid}.settings-summary-list div{gap:var(--spacing-sm);border-block-end:1px solid var(--color-surface-muted);padding-block:var(--spacing-sm);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.settings-summary-list dt{color:var(--color-text-muted);font-weight:650}.settings-summary-list dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.setting-value-highlight{box-sizing:border-box;max-inline-size:100%;color:var(--color-brand-strong);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e4f2e9;border-radius:.35rem;padding:.18rem .45rem;font-weight:650;line-height:1.6}.setting-value-highlight--block{inline-size:fit-content;display:block}.member-plan-internal-memo .setting-value-highlight{white-space:pre-wrap;inline-size:100%}.settings-edit-actions{z-index:2;gap:var(--spacing-sm);border-block-start:1px solid var(--color-surface-muted);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--spacing-md);display:grid;position:sticky;inset-block-end:0}.settings-mode-fieldset,.settings-weekday-grid fieldset,.settings-cancellation-fields{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-md);margin:0}.settings-mode-fieldset{gap:var(--spacing-sm);display:grid}.settings-radio{min-block-size:var(--spacing-touch);align-items:center;gap:var(--spacing-sm)!important;flex-direction:row!important;display:flex!important}.settings-radio input{flex:none;min-block-size:1.25rem!important;inline-size:1.25rem!important}.settings-weekday-grid,.settings-business-day-fields,.settings-business-time-fields,.settings-business-time-control{gap:var(--spacing-md);display:grid}.settings-weekday-grid fieldset,.settings-business-day-fields,.settings-business-time-fields{grid-template-columns:minmax(0,1fr)}.settings-business-time-control{align-content:start}.settings-business-next-day{gap:var(--spacing-xs);min-inline-size:0;display:grid}.settings-business-next-day span{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.settings-closure-list{gap:0;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.settings-closure-list li{gap:var(--spacing-sm);border-block-end:1px solid var(--color-surface-muted);min-inline-size:0;padding-block:var(--spacing-md);display:grid}.settings-closure-list li>div:first-child{gap:var(--spacing-xs);min-inline-size:0;display:grid}.settings-closure-list span{color:var(--color-text-muted);overflow-wrap:anywhere}.settings-current-value-empty{margin:0}.settings-closure-list .setting-value-highlight{color:var(--color-brand-strong)}.settings-closure-value{gap:var(--spacing-xs);min-inline-size:0;display:grid}.settings-closure-list .settings-closure-value,.settings-closure-list .settings-closure-value>span{color:inherit}.settings-row-actions{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-subsummary{gap:var(--spacing-xs);border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-md);display:grid}.settings-subsummary span{color:var(--color-text-muted);overflow-wrap:anywhere}.settings-subsummary .setting-value-highlight{color:var(--color-brand-strong)}.settings-information-note{gap:var(--spacing-xs);border-inline-start:.3rem solid var(--color-brand-strong);min-inline-size:0;padding:var(--spacing-md);overflow-wrap:anywhere;background:#f1f8f4;display:grid}.settings-information-note span{color:var(--color-text-muted)}.settings-cancellation-fields{gap:var(--spacing-md);display:grid}.contract-advanced-settings,.platform-legal-current-document{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-md)}.contract-advanced-settings>summary,.platform-legal-current-document>summary{cursor:pointer;font-weight:750}.contract-advanced-settings>.commerce-stack{margin-block-start:var(--spacing-lg)}.platform-contract-page,.platform-contract-section,.platform-contract-subsections,.platform-contract-subsection,.platform-contract-legal-list,.platform-contract-legal-document{gap:var(--spacing-lg);min-inline-size:0;display:grid}.platform-contract-page{max-inline-size:72rem}.platform-contract-section{align-content:start}.platform-contract-section-heading,.platform-contract-subsection-heading{align-items:stretch;gap:var(--spacing-md);flex-direction:column;min-inline-size:0;display:flex}.platform-contract-section-heading>div,.platform-contract-subsection-heading>div{min-inline-size:0}.platform-contract-section-heading h2,.platform-contract-section-heading p,.platform-contract-subsection-heading h3,.platform-contract-subsection-heading p,.platform-contract-subsection>h3{margin:0}.platform-contract-section-heading p{color:var(--color-text-muted);margin-block-start:var(--spacing-xs)}.platform-contract-section-heading>button,.platform-contract-subsection-heading>button{inline-size:100%;min-block-size:var(--spacing-touch)}.platform-contract-subsection{border-color:color-mix(in srgb, var(--color-surface-muted) 82%, var(--color-text-muted));box-shadow:none;align-content:start}.platform-contract-edit-form{grid-template-columns:minmax(0,1fr)}.platform-contract-cancellation{border-inline-start:.3rem solid var(--color-brand-strong);background:#f7faf8}.platform-contract-document-link,.platform-contract-payment-detail{gap:var(--spacing-md);border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-md);display:grid}.platform-contract-document-link{grid-template-columns:minmax(0,1fr)}.platform-contract-legal-document{border-block-end:1px solid var(--color-surface-muted);padding-block-end:var(--spacing-lg)}.platform-contract-legal-document:last-child{border-block-end:0;padding-block-end:0}.platform-contract-legal-document h3,.platform-contract-legal-document p{margin:0}.platform-contract-legal-document>div:first-child{gap:var(--spacing-xs);min-inline-size:0;display:grid}.platform-contract-legal-document>div:first-child p{color:var(--color-text-muted);font-size:var(--text-sm)}.platform-contract-legal-document details{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);min-inline-size:0;padding:var(--spacing-md)}.platform-contract-legal-document summary{cursor:pointer;font-weight:750}.platform-contract-legal-document details>.restricted-markdown{margin-block-start:var(--spacing-md)}.platform-contract-history-table-wrap{min-inline-size:0}.platform-contract-history-table,.platform-contract-history-table tbody,.platform-contract-history-table tr,.platform-contract-history-table td{box-sizing:border-box;inline-size:100%;display:block}.platform-contract-history-table{border-collapse:collapse}.platform-contract-history-table thead{display:none}.platform-contract-history-table tr{gap:var(--spacing-sm);border-block-end:1px solid var(--color-surface-muted);padding-block:var(--spacing-md);display:grid}.platform-contract-history-table td{gap:var(--spacing-sm);overflow-wrap:anywhere;grid-template-columns:minmax(6rem,.36fr) minmax(0,1fr);min-inline-size:0;padding:0;display:grid}.platform-contract-history-table td:before{content:attr(data-label);color:var(--color-text-muted);font-weight:650}.platform-contract-history-table td .operations-actions{min-inline-size:0}.platform-contract-history-table td .operations-actions button{inline-size:100%}.platform-contract-advanced{padding:0}.payment-account-management,.payment-account-action{gap:var(--spacing-md);overflow-wrap:anywhere;min-inline-size:0;display:grid}.payment-account-action{border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-lg)}.payment-account-action:first-of-type{border-block-start:0;padding-block-start:0}.payment-account-action>h4,.payment-account-action>p{margin:0}.payment-account-management .commerce-form{min-inline-size:0}.payment-account-management>.payment-account-action>button{inline-size:100%}.equipment-workspace,.equipment-list-pane,.equipment-detail-pane,.equipment-group-list,.equipment-category-group,.equipment-root-block,.equipment-follower-list,.equipment-materialize-zone{gap:var(--spacing-md);min-inline-size:0;display:grid}.equipment-workspace{inline-size:100%}.equipment-list-pane,.equipment-detail-pane{display:none}.equipment-pane--mobile-active{display:grid}.equipment-list-filters{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.equipment-list-filters label{gap:var(--spacing-xs);min-inline-size:0;font-size:var(--text-sm);font-weight:650;display:grid}.equipment-list-filters input,.equipment-list-filters select{inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.55rem .65rem}.equipment-list-filters>button{min-block-size:var(--spacing-touch)}.equipment-category-group{gap:var(--spacing-sm)}.equipment-category-group>h4{z-index:1;justify-content:space-between;gap:var(--spacing-sm);border-block-end:2px solid var(--color-brand);padding:var(--spacing-sm);background:var(--color-surface);margin:0;display:flex;position:sticky;inset-block-start:0}.equipment-category-group>h4 span:last-child{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.equipment-root-block,.equipment-follower-list{gap:0}.equipment-root-block{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);overflow:hidden}.equipment-follower-list{border-block-start:1px solid var(--color-surface-muted)}.equipment-list-row{background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-inline-size:0;display:grid}.equipment-list-row+.equipment-list-row{border-block-start:1px solid var(--color-surface-muted)}.equipment-list-row--follower .equipment-list-primary{padding-inline-start:var(--spacing-lg)}.equipment-list-row--selected{z-index:0;outline:2px solid var(--color-text);outline-offset:-2px;background:color-mix(in srgb, var(--color-surface-muted) 72%, var(--color-surface))}.equipment-list-select{gap:var(--spacing-sm);min-inline-size:0;padding:.6rem var(--spacing-sm);color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;display:grid}.equipment-list-select:hover,.equipment-list-select:focus-visible{background:var(--color-surface-muted);outline:none}.equipment-list-primary,.equipment-list-metric{align-content:center;gap:.15rem;min-inline-size:0;display:grid}.equipment-list-primary small,.equipment-list-metric small{color:var(--color-text-muted);font-size:.75rem}.equipment-list-metric span,.equipment-list-metric strong{overflow-wrap:anywhere;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.equipment-reorder-actions{border-inline-start:1px solid var(--color-surface-muted);align-items:stretch;gap:1px;display:flex}.equipment-reorder-actions button{min-inline-size:var(--spacing-touch);border-block:0;border-inline-end:0;border-radius:0;padding:0}.equipment-mobile-back{justify-self:start}.equipment-detail-pane>.ui-surface{min-inline-size:0}.equipment-materialize-zone{border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-md)}.equipment-sharing-form{gap:var(--spacing-md);display:grid}.equipment-sharing-form>label{gap:var(--spacing-xs);min-inline-size:0;font-weight:650;display:grid}.equipment-sharing-form select{inline-size:100%;min-inline-size:0;min-block-size:var(--spacing-touch);box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.equipment-sharing-form select:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.equipment-setting-mode-options{gap:var(--spacing-sm);border:0;margin:0;padding:0;display:grid}.equipment-setting-mode-options legend{margin-block-end:var(--spacing-xs);font-weight:750}.equipment-setting-mode-options label{align-items:center;gap:var(--spacing-sm);min-block-size:var(--spacing-touch);font-weight:650;display:flex}.equipment-setting-mode-options input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-brand-strong);margin:0}.equipment-shared-settings--readonly{color:color-mix(in srgb, var(--color-text) 82%, #fff);background:#eef0ef;border-color:#c8ceca}.equipment-shared-settings--readonly .setting-value-highlight{color:var(--color-text);background:#dde1df}.equipment-shared-settings--readonly .equipment-plan-pricing-card{background:#e7eae8;border-color:#c8ceca}.operations-form.equipment-base-form{grid-template-columns:minmax(0,1fr)}.equipment-base-form>label,.equipment-base-form>section{max-inline-size:42rem}.equipment-review-plan-summary{gap:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.equipment-review-plan-summary span{border:1px solid var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--spacing-sm)}@media (width>=48rem){.platform-contract-section-heading,.platform-contract-subsection-heading{flex-direction:row;justify-content:space-between;align-items:start}.platform-contract-section-heading>button,.platform-contract-subsection-heading>button{flex:none;inline-size:auto}.payment-account-management>.payment-account-action>button{inline-size:fit-content}.platform-contract-document-link{justify-content:space-between;align-items:center;display:flex}.platform-contract-legal-document{grid-template-columns:minmax(0,1fr) auto;align-items:start}.platform-contract-legal-document details,.platform-contract-legal-document>.store-primary-link{grid-column:1/-1}.platform-contract-history-table{table-layout:fixed;inline-size:100%;display:table}.platform-contract-history-table thead{display:table-header-group}.platform-contract-history-table tbody{display:table-row-group}.platform-contract-history-table tr{display:table-row}.platform-contract-history-table th,.platform-contract-history-table td{border-block-end:1px solid var(--color-surface-muted);inline-size:auto;padding:var(--spacing-sm);text-align:start;vertical-align:top;overflow-wrap:anywhere;display:table-cell}.platform-contract-history-table th{color:var(--color-text-muted);font-size:var(--text-sm)}.platform-contract-history-table th:first-child{inline-size:8rem}.platform-contract-history-table th:nth-child(2){inline-size:14rem}.platform-contract-history-table th:nth-child(3),.platform-contract-history-table th:nth-child(4){inline-size:8rem}.platform-contract-history-table td:before{content:none}.platform-contract-history-table td .operations-actions{display:grid}.member-plan-workspace-heading{flex-direction:row;justify-content:space-between;align-items:start}.member-plan-workspace-heading>button{flex:none;inline-size:auto}.member-plan-master-detail{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);align-items:start}.member-plan-master-detail .member-plan-master-pane,.member-plan-master-detail .member-plan-detail-pane{display:grid}.member-plan-master-pane{max-block-size:calc(100dvh - 2 * var(--spacing-lg));position:sticky;inset-block-start:var(--spacing-lg);overflow-y:auto}.member-plan-mobile-back{display:none}.category-workspace-heading{flex-direction:row;justify-content:space-between;align-items:start}.category-workspace-heading>button{flex:none;inline-size:auto}.category-master-detail{grid-template-columns:minmax(17rem,.36fr) minmax(0,1fr);align-items:start}.category-master-detail .category-master-pane,.category-master-detail .category-detail-pane{display:grid}.category-master-pane{max-block-size:calc(100dvh - 2 * var(--spacing-lg));position:sticky;inset-block-start:var(--spacing-lg);overflow-y:auto}.category-mobile-back{display:none}.category-plan-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.category-plan-row form{grid-column:1/-1}.category-equipment-link{inline-size:auto;min-inline-size:9rem}.equipment-list-filters{grid-template-columns:minmax(13rem,1.5fr) repeat(3,minmax(8rem,1fr)) auto}.equipment-list-select{grid-template-columns:minmax(13rem,1.8fr) minmax(5rem,.65fr) minmax(7.5rem,.9fr) minmax(10rem,1.15fr) minmax(9rem,1fr);align-items:center}.equipment-detail-pane{max-inline-size:72rem}.member-plan-summary-grid{grid-template-columns:minmax(0,1fr);align-items:start}.member-plan-detail .weekly-schedule-edit-mode,.member-plan-detail .settings-weekday-grid{grid-template-columns:minmax(0,1fr)}.member-plan-equipment-heading>div{flex:auto}.member-plan-equipment-link{flex:none;inline-size:auto;min-inline-size:10rem}.weekly-schedule-edit-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-heading{flex-direction:row;justify-content:space-between;align-items:start}.settings-section-heading>button{flex:none;inline-size:auto}.settings-weekday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-business-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-closure-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-row-actions{display:flex}.settings-edit-actions{justify-content:flex-end;display:flex;position:static}.settings-workspace{grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);align-items:start}.settings-local-rail{display:grid;position:sticky;inset-block-start:var(--spacing-lg)}.settings-mobile-back{display:none}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-store-list{gap:.75rem;display:grid}.account-store-card{border:1px solid var(--color-border,#d6ddd8);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem;display:flex}.account-store-card>span:first-child{gap:.25rem;display:grid}.reservation-page,.reservation-toolbar-surface,.reservation-date-groups,.reservation-date-group,.reservation-detail-content,.reservation-detail-content section{gap:var(--spacing-md);min-inline-size:0;display:grid}.reservation-toolbar-heading,.reservation-list-heading,.reservation-mobile-filter-bar,.reservation-filter-chips,.reservation-drawer-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;display:flex}.reservation-toolbar-heading h2,.reservation-list-heading h2,.reservation-date-group h3,.reservation-detail-content h3,.reservation-drawer-header h2,.reservation-filter-sheet h2{margin:0}.reservation-range-choices{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.reservation-range-choices button{padding-inline:var(--spacing-sm)}.reservation-custom-range small{color:var(--color-text-muted);flex-basis:100%}.reservation-desktop-filters{display:none}.reservation-mobile-filter-bar{border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-md)}.reservation-filter-chips{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:flex-start}.reservation-filter-chips button{min-block-size:2rem;color:var(--color-brand-strong);font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.reservation-list-heading span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.reservation-date-group>h3{z-index:1;border-block-end:1px solid var(--color-surface-muted);padding-block:var(--spacing-sm);background:var(--color-surface);font-size:1rem;position:sticky;inset-block-start:3.75rem}.reservation-table{display:none}.reservation-mobile-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.reservation-mobile-row{border-block-end:1px solid var(--color-surface-muted);min-inline-size:0}.reservation-mobile-row>button{inline-size:100%;min-inline-size:0;padding:var(--spacing-sm) 0;color:var(--color-text);font:inherit;text-align:start;background:0 0;border:0;border-radius:0;gap:.15rem;display:grid}.reservation-mobile-row>button[aria-pressed=true]{border-inline-start:.25rem solid var(--color-brand);background:#f1f8f4;padding-inline-start:var(--spacing-sm)}.reservation-mobile-row strong{font-variant-numeric:tabular-nums}.reservation-mobile-row span,.reservation-mobile-row small{overflow-wrap:anywhere;min-inline-size:0}.reservation-mobile-row small{color:var(--color-text-muted)}.reservation-drawer-layer,.reservation-filter-sheet-layer{z-index:60;position:fixed;inset:0}.reservation-drawer-backdrop{background:#0a20188c;border:0;border-radius:0;block-size:100%;inline-size:100%;padding:0;position:absolute;inset:0}.reservation-drawer{z-index:1;gap:var(--spacing-md);box-sizing:border-box;padding:var(--spacing-md);color:var(--color-text);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow-y:auto}.reservation-drawer-header{z-index:2;border-block-end:1px solid var(--color-surface-muted);padding-block:var(--spacing-sm);background:var(--color-surface);position:sticky;inset-block-start:calc(-1 * var(--spacing-md))}.reservation-detail-content section{border-block-end:1px solid var(--color-surface-muted);padding-block-end:var(--spacing-md)}.reservation-detail-list{margin:0}.reservation-force-cancel-action{align-content:start;align-items:start;gap:var(--spacing-md);min-inline-size:0;display:grid}.reservation-consequence{gap:var(--spacing-xs);border-inline-start:.3rem solid var(--color-danger);padding:var(--spacing-md);background:#fff5f4;display:grid}.reservation-filter-sheet{z-index:1;gap:var(--spacing-lg);box-sizing:border-box;border-radius:var(--radius-surface) var(--radius-surface) 0 0;max-block-size:calc(100vh - 2rem);padding:var(--spacing-lg);color:var(--color-text);background:var(--color-surface);display:grid;position:absolute;inset:auto 0 0;overflow-y:auto}@media (width>=48rem){.reservation-desktop-filters{border-block-start:1px solid var(--color-surface-muted);padding-block-start:var(--spacing-md);display:flex}.reservation-desktop-filters label{flex-basis:9rem}.reservation-mobile-filter-bar,.reservation-mobile-list,.reservation-filter-sheet-layer{display:none}.reservation-date-group>h3{inset-block-start:0}.reservation-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;display:table}.reservation-table th,.reservation-table td{border-block-end:1px solid var(--color-surface-muted);padding:.45rem var(--spacing-sm);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.reservation-table th{color:var(--color-text-muted);font-size:var(--text-sm)}.reservation-table th:first-child{inline-size:7.5rem}.reservation-table th:nth-child(3),.reservation-table th:nth-child(4){inline-size:15%}.reservation-table th:last-child{inline-size:30%}.reservation-table td:last-child .ui-status{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.reservation-table-row{cursor:pointer}.reservation-table-row:hover,.reservation-table-row:focus-within,.reservation-table-row--selected{background:#f1f8f4}.reservation-table-row td:first-child button{min-block-size:2.25rem;inline-size:100%;color:var(--color-brand-strong);font:inherit;text-align:start;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.reservation-drawer{inline-size:min(42rem,52vw);padding:var(--spacing-xl);inset:0 0 0 auto;box-shadow:-.5rem 0 2rem #0000003d}.reservation-drawer-header{inset-block-start:calc(-1 * var(--spacing-xl))}}
