:root{--color-base-0:#fcfbf7;--color-base-50:#f6f4ee;--color-base-100:#ece9e1;--color-base-150:#dfdcd3;--color-base-200:#d2cec5;--color-base-250:#c4bfb6;--color-base-300:#b6b0a7;--color-base-350:#a7a198;--color-base-400:#989289;--color-base-450:#89837a;--color-base-500:#7c766e;--color-base-550:#6e6861;--color-base-600:#605b54;--color-base-650:#534e48;--color-base-700:#46413c;--color-base-750:#3a3631;--color-base-800:#302d29;--color-base-850:#26231f;--color-base-900:#1b1a17;--color-base-950:#151411;--color-base-1000:#100f0d;--operations-control-height:40px;--operations-message-error-accent:#c23d36;--operations-message-error-surface:#fdebea;--operations-message-error-text:#72221e;--operations-message-indicator-text:#ffffff;--operations-message-info-accent:#147d8e;--operations-message-info-surface:#e5f4f6;--operations-message-info-text:#124a56;--operations-message-success-accent:#2f804a;--operations-message-success-surface:#e9f5ec;--operations-message-success-text:#235c38;--operations-message-warning-accent:#9b6000;--operations-message-warning-surface:#fff4d6;--operations-message-warning-text:#654400;--operations-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2346413c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");--loeuf-focus-ring:#8a6720}html[data-theme=dark]{--operations-message-error-accent:#e06a62;--operations-message-error-surface:#3a1918;--operations-message-error-text:#ffd1cd;--operations-message-info-accent:#43a8ba;--operations-message-info-surface:#102d34;--operations-message-info-text:#bfeaf0;--operations-message-indicator-text:#100f0d;--operations-message-success-accent:#5db278;--operations-message-success-surface:#173321;--operations-message-success-text:#c8efd3;--operations-message-warning-accent:#d6a33b;--operations-message-warning-surface:#33280f;--operations-message-warning-text:#f5dda3;--operations-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23dfdcd3' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");--loeuf-focus-ring:#d8b86b}.loading-overlay__bars{animation:loeuf-loading-spinner .9s steps(12) infinite;block-size:3rem;display:block;inline-size:3rem;position:relative}.loading-overlay__bars:before{background:conic-gradient(currentColor 0deg 12deg,transparent 12deg 30deg,color-mix(in srgb,currentColor 92%,transparent) 30deg 42deg,transparent 42deg 60deg,color-mix(in srgb,currentColor 84%,transparent) 60deg 72deg,transparent 72deg 90deg,color-mix(in srgb,currentColor 76%,transparent) 90deg 102deg,transparent 102deg 120deg,color-mix(in srgb,currentColor 68%,transparent) 120deg 132deg,transparent 132deg 150deg,color-mix(in srgb,currentColor 60%,transparent) 150deg 162deg,transparent 162deg 180deg,color-mix(in srgb,currentColor 52%,transparent) 180deg 192deg,transparent 192deg 210deg,color-mix(in srgb,currentColor 44%,transparent) 210deg 222deg,transparent 222deg 240deg,color-mix(in srgb,currentColor 36%,transparent) 240deg 252deg,transparent 252deg 270deg,color-mix(in srgb,currentColor 28%,transparent) 270deg 282deg,transparent 282deg 300deg,color-mix(in srgb,currentColor 20%,transparent) 300deg 312deg,transparent 312deg 330deg,color-mix(in srgb,currentColor 12%,transparent) 330deg 342deg,transparent 342deg 1turn);border-radius:50%;content:"";display:block;-webkit-mask:radial-gradient(circle,transparent 0 42%,#000 44% 100%);mask:radial-gradient(circle,transparent 0 42%,#000 44% 100%);inset:0;position:absolute}.loading-overlay__bar{display:none}.loading-overlay__text{letter-spacing:.02em;text-transform:none}@keyframes loeuf-loading-spinner{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.loading-overlay__bars{animation:none}}.loeuf-brand-icon,.step-nav__home>span{height:100%;width:100%}.step-nav__home>span{overflow:visible}.loeuf-brand-icon{background:url(/brand/mark.svg) 50%/contain no-repeat;display:block}.loeuf-brand-logo{align-items:center;display:flex;flex-direction:column;gap:calc(var(--base)*.3)}.loeuf-brand-logo__wordmark{background:url(/brand/wordmark.svg) 50%/contain no-repeat;block-size:5.5625rem;display:block;inline-size:min(12rem,100%)}html[data-theme=dark] .loeuf-brand-logo__wordmark{background-image:url(/brand/wordmark-dark.svg)}.loeuf-brand-logo span{color:var(--theme-elevation-700);font-size:.875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.list-controls>.query-preset-bar{margin-block-end:calc(var(--base)*.5)}#nav-account-audit-events,#nav-users,.nav__wrap>#browse-by-folder{display:none}.nav__wrap>.nav__controls{order:2}.loeuf-media-folder-actions{align-items:center;background:var(--theme-elevation-50);border-radius:var(--style-radius-m);display:flex;gap:var(--base);justify-content:space-between;margin-block-end:var(--base);padding:calc(var(--base)*.75) var(--base)}.loeuf-media-folder-actions p,.loeuf-media-folder-actions strong{margin:0}.loeuf-media-folder-actions p{color:var(--theme-elevation-600);margin-block-start:calc(var(--base)*.2)}.loeuf-media-folder-actions__link{flex:0 0 auto;font-weight:600}.loeuf-list-introduction{background:var(--theme-elevation-50);border-radius:var(--style-radius-m);margin-block-end:var(--base);padding:calc(var(--base)*.75) var(--base)}.loeuf-list-introduction p,.loeuf-list-introduction strong{margin:0}.loeuf-list-introduction p{color:var(--theme-elevation-600);margin-block-start:calc(var(--base)*.2)}@media(max-width:768px){.loeuf-media-folder-actions{align-items:flex-start;flex-direction:column}}.loeuf-dashboard-widget{display:grid;gap:var(--base);height:100%;padding:calc(var(--base)*1.25)}.loeuf-dashboard-widget dl,.loeuf-dashboard-widget h2,.loeuf-dashboard-widget p{margin:0}.loeuf-dashboard-widget h2{font-size:1.35rem;line-height:1.2;margin-block-start:calc(var(--base)*.2)}.loeuf-dashboard-widget dt,.loeuf-dashboard-widget__eyebrow{color:var(--theme-elevation-600);font-size:.875rem;font-weight:600}.loeuf-dashboard-widget__metric strong{display:block;font-size:2.25rem;line-height:1;margin-block-end:calc(var(--base)*.35)}.loeuf-dashboard-widget__facts,.loeuf-dashboard-widget__links{display:grid;gap:calc(var(--base)*.5)}.loeuf-dashboard-widget__links a,.loeuf-dashboard-widget__primary-link{align-items:center;border-radius:var(--style-radius-m);color:var(--theme-text);display:flex;font-weight:600;gap:var(--base);justify-content:space-between;min-height:2.75rem;padding:calc(var(--base)*.45) calc(var(--base)*.6);text-decoration:none}.loeuf-attention-widget__heading{align-items:start;display:flex;gap:var(--base);justify-content:space-between}.loeuf-attention-widget__total{align-items:center;background:var(--theme-warning-100);border-radius:var(--style-radius-m);display:flex;flex:0 0 auto;gap:calc(var(--base)*.35);padding:calc(var(--base)*.45) calc(var(--base)*.65)}.loeuf-attention-widget__total strong{font-size:1.35rem;line-height:1}.loeuf-attention-widget__groups{display:grid;gap:var(--base);grid-template-columns:repeat(3,minmax(0,1fr))}.loeuf-attention-widget__groups h3{color:var(--theme-elevation-600);font-size:.8rem;letter-spacing:.04em;margin:0 0 calc(var(--base)*.4);text-transform:uppercase}.loeuf-attention-widget__groups ul{display:grid;gap:calc(var(--base)*.4);list-style:none;margin:0;padding:0}.loeuf-attention-widget__groups a{align-items:center;background:var(--theme-elevation-50);border-radius:var(--style-radius-m);color:var(--theme-text);display:flex;gap:calc(var(--base)*.65);justify-content:space-between;min-height:4rem;padding:calc(var(--base)*.6);text-decoration:none}.loeuf-attention-widget__groups a:hover{background:var(--theme-elevation-100)}.loeuf-attention-widget__groups a:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.loeuf-attention-widget__groups a>span:first-child{display:grid;gap:calc(var(--base)*.15)}.loeuf-attention-widget__groups small{color:var(--theme-elevation-600);line-height:1.35}.loeuf-attention-widget__count{align-items:center;background:var(--theme-elevation-150);border-radius:999px;display:inline-flex;flex:0 0 auto;font-weight:700;justify-content:center;min-height:2rem;min-width:2rem;padding-inline:calc(var(--base)*.4)}.loeuf-attention-widget__empty{background:var(--theme-success-100);border-radius:var(--style-radius-m);padding:var(--base)}.loeuf-attention-widget__error{align-items:center;display:flex;flex-wrap:wrap;gap:var(--base);justify-content:space-between}@media(max-width:1024px){.loeuf-attention-widget__groups{grid-template-columns:1fr}}@media(max-width:480px){.loeuf-attention-widget__heading{align-items:stretch;flex-direction:column}.loeuf-attention-widget__total{align-self:start}}.loeuf-dashboard-widget__links a{background:var(--theme-elevation-50)}.loeuf-dashboard-widget__links a:hover,.loeuf-dashboard-widget__primary-link:hover{background:var(--theme-elevation-100)}.loeuf-dashboard-widget__links a:focus-visible,.loeuf-dashboard-widget__primary-link:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.loeuf-dashboard-widget__facts div{align-items:baseline;display:flex;gap:var(--base);justify-content:space-between}.loeuf-dashboard-widget__facts dd{font-weight:600;margin:0;overflow-wrap:anywhere;text-align:end}.loeuf-dashboard-widget__primary-link{border:1px solid var(--theme-elevation-250);margin-block-start:auto}.loeuf-dashboard-guide{grid-template-columns:minmax(0,1fr) minmax(12rem,.32fr)}.loeuf-dashboard-guide .loeuf-dashboard-widget__primary-link{align-self:end;margin:0}.club-desk-guide{display:grid;gap:calc(var(--base)*1.25)}.club-desk-guide>*{margin:0}.club-desk-guide__summary{display:grid;gap:var(--base);grid-template-columns:repeat(3,minmax(0,1fr))}.club-desk-guide__section,.club-desk-guide__signal{display:grid;gap:calc(var(--base)*.75);padding:calc(var(--base)*1.25)}.club-desk-guide__signal{align-content:start;grid-template-rows:auto minmax(3.5rem,auto) 1fr}.club-desk-guide__section h2,.club-desk-guide__section p,.club-desk-guide__signal h2,.club-desk-guide__signal p{margin:0}.club-desk-guide__section-heading{align-items:start;display:flex;gap:var(--base);justify-content:space-between}.club-desk-guide__directory,.club-desk-guide__menu-group,.club-desk-guide__menu-groups{display:grid}.club-desk-guide__directory{gap:var(--base)}.club-desk-guide__directory h2,.club-desk-guide__directory h3,.club-desk-guide__directory p,.club-desk-guide__menu-group h3,.club-desk-guide__menu-group p{margin:0}.club-desk-guide__menu-groups{gap:var(--base)}.club-desk-guide__menu-group{gap:calc(var(--base)*.85);padding:calc(var(--base)*1.25)}.club-desk-guide__fact-grid{display:grid;gap:calc(var(--base)*.6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.club-desk-guide__fact{background:var(--theme-elevation-50);border-radius:var(--style-radius-m);display:grid;gap:calc(var(--base)*.25);min-inline-size:0;padding:calc(var(--base)*.75)}.club-desk-guide__fact dt{color:var(--theme-elevation-650);font-size:.875rem}.club-desk-guide__fact dd{font-size:1.25rem;font-weight:600;margin:0;overflow-wrap:anywhere}.club-desk-guide__information-grid{display:grid;gap:calc(var(--base)*1.5);grid-template-columns:repeat(2,minmax(0,1fr))}.club-desk-guide__information-grid h3{margin-block-end:calc(var(--base)*.5)}.club-desk-guide__schedule{display:grid;gap:calc(var(--base)*.35);margin:0}.club-desk-guide__schedule>div{align-items:baseline;display:flex;gap:var(--base);justify-content:space-between}.club-desk-guide__schedule dt{color:var(--theme-elevation-650)}.club-desk-guide__schedule dd{font-weight:600;margin:0;text-align:end}.club-desk-guide__rules{display:grid;gap:calc(var(--base)*.45);margin:0;padding-inline-start:calc(var(--base)*1.1)}.club-desk-guide__links{display:grid;gap:calc(var(--base)*.5);grid-template-columns:repeat(2,minmax(0,1fr))}.club-desk-guide__links a{align-items:flex-start;background:var(--theme-elevation-50);border-radius:var(--style-radius-m);color:var(--theme-text);display:flex;gap:var(--base);font-weight:600;justify-content:space-between;min-height:2.75rem;padding:calc(var(--base)*.55) calc(var(--base)*.7);text-decoration:none}.club-desk-guide__link-copy{display:grid;gap:calc(var(--base)*.15);min-inline-size:0}.club-desk-guide__link-description{color:var(--theme-elevation-650);font-size:.875rem;font-weight:400;line-height:1.35}.club-desk-guide__links a>[aria-hidden=true]{align-self:center;flex:0 0 auto}.club-desk-guide__links a:hover{background:var(--theme-elevation-100)}.club-desk-guide__links a:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.operations-shell{padding-block:var(--base) calc(var(--base)*2);padding-inline:var(--gutter-h);min-inline-size:0}.operations-shell h1{margin:0}.operations-shell h2,.operations-shell h3,.operations-shell p{margin-top:0}.operations-shell>nav+section,.operations-shell>section+section{margin-block-start:calc(var(--base)*2)}.operations-shell>.operations-table-wrap,.operations-shell>section>.operations-table-wrap{margin-block:var(--base)}.operations-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--base);margin-block:var(--base)}.operations-section-heading h2{margin:0}.operations-shell button:not(.btn):hover:not(:disabled){background:var(--theme-elevation-100)}.operations-shell a:focus-visible,.operations-shell button:focus-visible,.operations-shell summary:focus-visible{outline:2px solid var(--theme-text);outline-offset:3px}.operations-shell button[type=submit]:not(.btn){background:var(--theme-elevation-900);border-color:var(--theme-elevation-900);color:var(--theme-elevation-0)}.operations-shell button[type=submit]:not(.btn):hover:not(:disabled){background:var(--theme-elevation-800)}.operations-table tbody tr:hover{background:var(--theme-elevation-50)}.operations-drawer{position:fixed;inset:0;z-index:110;margin:0;padding:0;border:0;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;background:rgba(0,0,0,.3);color:var(--theme-text)}.operations-drawer[open]{display:flex;justify-content:flex-end}.operations-drawer__panel.operations-shell{background:var(--theme-bg);inline-size:min(48rem,100%);block-size:100%;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--base);padding-block:0 var(--base);box-shadow:-8px 0 32px rgba(0,0,0,.12)}.operations-drawer--wide .operations-drawer__discard-shade,.operations-drawer--wide .operations-drawer__panel.operations-shell{inline-size:min(80rem,100%)}.operations-drawer__discard-shade{align-items:flex-end;background:rgba(0,0,0,.46);display:flex;inset:0 0 0 auto;inline-size:min(48rem,100%);justify-content:center;padding:var(--base);position:fixed;z-index:3}.operations-drawer__discard{background:var(--theme-bg);border:1px solid var(--theme-elevation-300);border-radius:var(--style-radius-m);box-shadow:0 1rem 3rem rgba(0,0,0,.24);inline-size:min(34rem,100%);padding:calc(var(--base)*1.25)}.operations-drawer__discard:focus-visible{outline:2px solid var(--loeuf-focus-ring);outline-offset:3px}.operations-drawer__discard h3{margin-block:0 calc(var(--base)*.5)}.operations-drawer__discard p{margin-block:0 var(--base)}.operations-drawer__heading{align-items:center;background:var(--theme-bg);border-block-end:1px solid var(--theme-elevation-150);display:flex;gap:var(--base);justify-content:space-between;margin-block-end:var(--base);padding-block:calc(var(--base)*3.5) var(--base);position:sticky;top:0;z-index:1}.operations-drawer__heading h2{margin:0;overflow-wrap:anywhere}.operations-drawer__body form{display:grid;gap:var(--base);margin-block:var(--base)}.operations-drawer__body form button[type=submit]{justify-self:start}.operations-drawer__body>button{margin-block-end:calc(var(--base)*.5);margin-inline-end:calc(var(--base)*.5)}.operations-proof-preview{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);display:block;inline-size:100%;max-block-size:70dvh;object-fit:contain}.operations-proof-preview--pdf{block-size:70dvh}.operations-tabs{border-bottom:1px solid var(--theme-elevation-200);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--base);padding-bottom:calc(var(--base)*.5)}.operations-button,.operations-shell button:not(.btn),.operations-tabs a{align-items:center;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-m);color:var(--theme-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;justify-content:center;min-height:var(--operations-control-height);padding:.5rem .85rem;text-align:center;text-decoration:none;text-wrap:balance}.operations-tabs a{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--theme-text)}.operations-tabs a:focus-visible,.operations-tabs a:hover{background:var(--theme-elevation-100)}.operations-heading{align-items:center;display:flex;gap:var(--base);justify-content:space-between;margin-bottom:calc(var(--base)*1.5)}.operations-heading__actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--base)*.5);justify-content:flex-end}.operations-heading--attention{background:var(--theme-warning-100);border:1px solid var(--theme-warning-300);border-radius:var(--style-radius-m);padding:var(--base)}.operations-eyebrow{color:var(--theme-elevation-600);font-size:1rem;margin-bottom:calc(var(--base)*.25)}.operations-filters{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.operations-booking-create{margin-block-end:1.5rem}.operations-status-filters{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-block-end:1.5rem}.operations-status-filters fieldset{border:0;margin:0;min-inline-size:0;padding:0}.operations-booking-query-filters{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(10rem,1fr)) auto;inline-size:100%}.operations-booking-query-filters label{min-inline-size:0}@media(max-width:75rem){.operations-booking-query-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-status-filters legend{font-size:1rem;font-weight:600;margin-block-end:.5rem}.operations-filter-options{display:flex;flex-wrap:wrap;gap:.4rem}.operations-shell .operations-filter-options button{background:var(--theme-elevation-50);min-block-size:var(--operations-control-height);padding-inline:.75rem;white-space:nowrap}.operations-shell .operations-filter-options button[aria-pressed=true]{background:var(--theme-text);border-color:var(--theme-text);color:var(--theme-bg)}.operations-shell .operations-filter-options button[aria-pressed=true]:before{content:"✓";font-weight:700;margin-inline-end:.35rem}.operations-filter-clear{margin-inline-start:auto}.operations-filters>label{flex:1 1 14rem}.operations-member-picker{display:grid;gap:.75rem;max-inline-size:44rem}.operations-member-picker>p,.operations-member-picker__help{color:var(--theme-elevation-700);margin:0}.operations-member-picker__results{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-250);border-radius:var(--style-radius-m);display:grid;list-style:none;margin:0;max-block-size:20rem;overflow-y:auto;padding:.35rem}.operations-member-picker__results li+li{border-block-start:1px solid var(--theme-elevation-200)}.operations-shell .operations-member-picker__results button{align-items:center;background:rgba(0,0,0,0);border:0;box-shadow:none;color:var(--theme-text);display:flex;inline-size:100%;justify-content:space-between;min-block-size:3.5rem;padding:.65rem .75rem;text-align:start}.operations-shell .operations-member-picker__results button:focus-visible,.operations-shell .operations-member-picker__results button:hover{background:var(--theme-elevation-100)}.operations-member-picker__results button>span:first-child,.operations-member-picker__selected>div{display:grid;gap:.2rem;min-inline-size:0}.operations-member-picker__results small,.operations-member-picker__selected span{color:var(--theme-elevation-700);overflow-wrap:anywhere}.operations-member-picker__selected{align-items:center;background:var(--theme-success-100);border:1px solid var(--theme-success-500);border-radius:var(--style-radius-m);display:flex;gap:1rem;justify-content:space-between;max-inline-size:44rem;padding:.9rem 1rem}.operations-filters--calendar>label{flex:1 1 12rem}.operations-filters--calendar input,.operations-filters--calendar select{block-size:var(--operations-control-height);box-sizing:border-box}.operations-shell label{display:grid;font-weight:600;gap:.5rem;min-inline-size:0;position:relative}.operations-shell label:has(input:required,select:required,textarea:required){padding-inline-start:.75rem}.operations-shell label:has(input:required,select:required,textarea:required):before{color:var(--theme-error-500);content:"*";font-weight:700;inset-block-start:0;inset-inline-start:0;position:absolute}.operations-shell input,.operations-shell select,.operations-shell textarea{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-300);border-radius:.4rem;color:var(--theme-text);box-sizing:border-box;font:inherit;min-height:var(--operations-control-height);min-inline-size:0;padding:.65rem .75rem;width:100%}.operations-shell select{appearance:none;background-image:var(--operations-select-chevron);background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:3rem}html[dir=rtl] .operations-shell select{background-position:left 1rem center}@media(forced-colors:active){.operations-shell select{appearance:auto;background-image:none}}.operations-shell input:focus-visible,.operations-shell select:focus-visible,.operations-shell textarea:focus-visible{border-color:var(--loeuf-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--loeuf-focus-ring) 24%,transparent);outline:1px solid var(--loeuf-focus-ring);outline-offset:1px}.operations-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.operations-shell select{block-size:var(--operations-control-height)}.operations-loading{align-items:center;display:flex;justify-content:flex-start;min-block-size:calc(var(--operations-control-height)*2)}.operations-loading__spinner{animation:loeuf-loading-spinner .9s steps(12) infinite;background:conic-gradient(currentColor 0deg 12deg,transparent 12deg 30deg,color-mix(in srgb,currentColor 74%,transparent) 30deg 42deg,transparent 42deg 60deg,color-mix(in srgb,currentColor 54%,transparent) 60deg 72deg,transparent 72deg 90deg,color-mix(in srgb,currentColor 34%,transparent) 90deg 102deg,transparent 102deg 120deg,color-mix(in srgb,currentColor 18%,transparent) 120deg 132deg,transparent 132deg 1turn);block-size:2rem;border-radius:999px;color:var(--theme-elevation-700);inline-size:2rem;-webkit-mask:radial-gradient(circle,transparent 0 42%,#000 44% 100%);mask:radial-gradient(circle,transparent 0 42%,#000 44% 100%)}.operations-loading__skeleton{display:grid;gap:calc(var(--base)*.35);inline-size:min(34rem,100%);padding-block:calc(var(--base)*.3)}@media(prefers-reduced-motion:reduce){.operations-loading__spinner{animation:none}}.operations-shell .btn{min-block-size:var(--operations-control-height)}.operations-table-wrap{position:relative;overflow-x:auto}.operations-table{border-collapse:collapse;min-width:42rem;width:100%}.operations-table--scheduling{table-layout:fixed}.operations-table--scheduling td:first-child,.operations-table--scheduling th:first-child{width:22%}.operations-table--scheduling td:nth-child(2),.operations-table--scheduling td:nth-child(3),.operations-table--scheduling th:nth-child(2),.operations-table--scheduling th:nth-child(3){width:28%}.operations-table--scheduling td:nth-child(4),.operations-table--scheduling th:nth-child(4){width:22%}.operations-table td,.operations-table th{border-bottom:1px solid var(--theme-elevation-200);padding:calc(var(--base)*.6) calc(var(--base)*.5);text-align:start;vertical-align:middle}.operations-table th{color:var(--theme-elevation-600);font-size:1rem;font-weight:500;background:var(--theme-elevation-50)}.operations-table__message-row:hover{background:rgba(0,0,0,0)!important}.operations-table__message-row>td{block-size:calc(var(--operations-control-height)*2.5);text-align:center}.operations-table__message-row .operations-loading{justify-content:center}.operations-table__message-row .operations-message{margin:0 auto;max-inline-size:44rem;text-align:start}.operations-table__empty-message{color:var(--theme-elevation-600);margin:0}.operations-table small{display:block;margin-top:.45rem}.operations-state-badges{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--base)*.25)}.operations-table-actions>button{margin-block-end:.75rem;margin-inline-end:.75rem}.operations-table-actions form{display:grid;gap:1rem;margin-block-start:1rem}.operations-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:end;margin-top:1rem}.operations-pagination>p{margin:0 auto 0 0}.operations-pagination>label{align-items:center;display:inline-flex;flex:0 0 auto;gap:.5rem;white-space:nowrap}.operations-pagination button[aria-current=page]{background:var(--theme-elevation-200);border-color:var(--theme-elevation-400);color:var(--theme-elevation-900);opacity:1}.operations-calendar-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.operations-calendar{min-inline-size:0}.operations-calendar-page{inline-size:100%}.operations-calendar-legend,.operations-calendar-view-switch,.operations-record-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.operations-record-tabs{margin-block-end:var(--base)}.operations-calendar-view-switch button,.operations-record-tabs button{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-250);border-radius:.4rem;color:var(--theme-text);min-block-size:var(--operations-control-height);padding-inline:.85rem}.operations-calendar-view-switch button[aria-pressed=true],.operations-record-tabs button[aria-selected=true]{background:var(--theme-text);border-color:var(--theme-text);color:var(--theme-bg)}.operations-inventory-tabs{border-block-end:1px solid var(--theme-elevation-200);margin-block-end:calc(var(--base)*1.25);padding-block-end:calc(var(--base)*.5)}.operations-calendar-legend{font-size:1rem;margin-block:1rem 1.5rem}.operations-calendar-legend button{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-inline-start:.35rem solid var(--theme-elevation-300);border-radius:.4rem;color:var(--theme-text);min-block-size:2.5rem;padding:.35rem .65rem;white-space:nowrap}.operations-calendar-legend button[aria-pressed=true]{background:var(--theme-elevation-150);border-color:currentColor}.operations-calendar-legend__all{border-inline-start-color:var(--theme-elevation-400)!important}.operations-calendar-legend__confirmed{border-color:var(--theme-success-500)!important}.operations-calendar-legend__confirmed[aria-pressed=true]{background:color-mix(in srgb,var(--theme-success-500) 22%,var(--theme-bg))}.operations-calendar-legend__hold{border-color:var(--theme-elevation-500)!important}.operations-calendar-legend__hold[aria-pressed=true]{background:var(--theme-elevation-200)}.operations-calendar-legend__reconciling{border-color:var(--theme-warning-300)!important}.operations-calendar-legend__reconciling[aria-pressed=true]{background:var(--theme-warning-100)}.operations-calendar-legend__pending{border-color:var(--theme-warning-500)!important}.operations-calendar-legend__pending[aria-pressed=true]{background:var(--theme-warning-150)}.operations-calendar-legend__block{border-color:var(--theme-error-400)!important}.operations-calendar-legend__block[aria-pressed=true]{background:var(--theme-error-100)}.operations-calendar-legend__rejected{border-color:var(--theme-error-400)!important}.operations-calendar-legend__rejected[aria-pressed=true]{background:var(--theme-error-150)}.operations-calendar-legend__expired{border-color:var(--theme-elevation-400)!important}.operations-calendar-legend__expired[aria-pressed=true]{background:var(--theme-elevation-150)}.operations-calendar-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem}.operations-calendar-summary>div{background:var(--theme-elevation-50);border-radius:var(--style-radius-m);min-inline-size:10rem;padding:.65rem .85rem}.operations-calendar-summary dt{color:var(--theme-elevation-600);font-size:.875rem}.operations-calendar-summary dd{font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;margin:.2rem 0 0}.operations-calendar-range-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin-block-end:1rem}.operations-calendar-range-controls .operations-range{margin:0}@media(max-width:48rem){.operations-calendar-range-controls{align-items:stretch;flex-direction:column}}.operations-card,.operations-decision{border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-m);padding:var(--base)}.operations-payment-proof{inline-size:fit-content;max-inline-size:100%}.operations-payment-proof__content{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--base)*.75)}.operations-payment-proof__content p{margin-block-end:0}.operations-delete-booking{margin-block-start:var(--base)}.operations-delete-confirmation{z-index:120!important}.operations-delete-confirmation .confirmation-modal__content p{max-inline-size:60ch;text-wrap:pretty}.operations-delete-confirmation .confirmation-modal__controls .btn:last-child{background:var(--theme-error-600);border-color:var(--theme-error-600);color:var(--theme-elevation-0)}.operations-calendar__viewport{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:.5rem;max-block-size:72vh;max-inline-size:100%;overflow:auto}.operations-calendar__month{min-inline-size:56rem}.operations-calendar__weekdays{background:var(--theme-elevation-50);border-block-end:1px solid var(--theme-elevation-200);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));inset-block-start:0;position:sticky;z-index:3}.operations-calendar__weekdays span{font-size:1.2rem;font-weight:600;padding:.75rem 1rem}.operations-calendar__month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.operations-calendar__month-day,.operations-calendar__month-spacer{border-block-end:1px solid var(--theme-elevation-150);border-inline-end:1px solid var(--theme-elevation-150);min-block-size:11rem}.operations-calendar__month-spacer{background:var(--theme-elevation-50)}.operations-calendar__month-day{padding:.75rem}.operations-calendar__month-day h2,.operations-calendar__schedule-header{font-size:1.25rem;line-height:1.3;margin:0}.operations-calendar__day--today{box-shadow:inset 0 0 0 2px var(--theme-elevation-600)}.operations-calendar__events{display:grid;gap:.4rem;margin-block-start:.75rem}.operations-calendar__schedule{display:grid;min-inline-size:80rem}.operations-calendar__schedule--day{min-inline-size:100%}.operations-calendar__time-column{background:var(--theme-elevation-0);border-inline-end:1px solid var(--theme-elevation-200);inset-inline-start:0;position:sticky;z-index:4}.operations-calendar__schedule-header{align-items:center;background:var(--theme-elevation-50);border-block-end:1px solid var(--theme-elevation-200);display:flex;inset-block-start:0;min-block-size:4rem;padding:.75rem;position:sticky;z-index:3}.operations-calendar__day-track,.operations-calendar__time-track{block-size:115.2rem;position:relative}.operations-calendar__time-track{background:var(--theme-elevation-50)}.operations-calendar__time-label{color:var(--theme-elevation-600);font-size:1.2rem;inset-inline:.5rem;position:absolute;transform:translateY(-50%)}.operations-calendar__time-label:first-child{transform:none}.operations-calendar__schedule-day{border-inline-end:1px solid var(--theme-elevation-200);min-inline-size:0}.operations-calendar__day-track{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(4.1667% - 1px),var(--theme-elevation-150) calc(4.1667% - 1px),var(--theme-elevation-150) 4.1667%)}.operations-calendar__entry{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-250);border-radius:.35rem;color:var(--theme-text);display:grid;gap:.15rem;overflow:hidden;padding:.4rem .5rem;text-decoration:none}button.operations-calendar__entry{appearance:none;font:inherit;inline-size:100%;text-align:start}.operations-calendar__day-track .operations-calendar__entry{position:absolute}.operations-calendar__entry small,.operations-calendar__entry span,.operations-calendar__entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-calendar__entry small{color:var(--theme-elevation-700)}.operations-calendar__entry--compact{font-size:1.1rem}.operations-calendar__entry--confirmed,.operations-calendar__entry--paid,.operations-calendar__entry--used{background:var(--theme-success-100);border-color:var(--theme-success-500)}.operations-calendar__entry--holdactive,.operations-calendar__entry--pendingconfirmation,.operations-calendar__entry--pendingreview{background:var(--theme-warning-100);border-color:var(--theme-warning-500)}.operations-calendar__entry--block,.operations-calendar__entry--expired,.operations-calendar__entry--no-show,.operations-calendar__entry--rejected{background:var(--theme-error-100);border-color:var(--theme-error-400)}.operations-calendar__entry:focus-visible strong,.operations-calendar__entry:hover strong{text-decoration:underline}.operations-calendar__entry:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.operations-scheduling-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.operations-scheduling-grid__legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;grid-column:1/-1;list-style:none;margin:0;padding:0}.operations-scheduling-grid__legend li{align-items:center;display:inline-flex;font-size:.875rem;gap:.35rem;white-space:nowrap}.operations-scheduling-grid__date+.operations-scheduling-grid__date{border-block-start:1px solid var(--theme-elevation-200);margin-block-start:1.25rem;padding-block-start:1.25rem}.operations-scheduling-grid__date h3{margin-block:0 .75rem}.operations-scheduling-grid__court{border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-m);container-type:inline-size;margin:0;min-inline-size:0;padding:.75rem}.operations-scheduling-grid__court legend{font-weight:600;padding-inline:.35rem}.operations-scheduling-grid__hours{display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 22rem){.operations-scheduling-grid__hours{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 16rem){.operations-scheduling-grid__hours{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-scheduling-grid__slot{align-items:center;background:var(--theme-success-100);border:1px solid var(--theme-success-500);border-radius:.4rem;color:var(--theme-text);display:flex;font:inherit;gap:.35rem;justify-content:center;min-block-size:var(--operations-control-height);min-inline-size:0;padding:.35rem}.operations-scheduling-grid__slot>span:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.operations-scheduling-grid__slot[aria-pressed=true]{background:var(--theme-elevation-800);border-color:var(--theme-elevation-800);color:var(--theme-elevation-0)}.operations-scheduling-grid__cue{align-items:center;background:var(--theme-success-100);border:1px solid var(--theme-success-500);border-radius:.3rem;display:inline-flex;flex:0 0 1.2rem;font-size:.75rem;font-weight:700;inline-size:1.2rem;justify-content:center;line-height:1;min-block-size:1.2rem}.operations-scheduling-grid__cue--selected{background:var(--theme-elevation-800);border-color:var(--theme-elevation-800);color:var(--theme-elevation-0)}.operations-scheduling-grid__cue--booking{background:var(--theme-warning-100);border-color:var(--theme-warning-500)}.operations-scheduling-grid__cue--block{background:var(--theme-error-100);border-color:var(--theme-error-400)}.operations-scheduling-grid__cue--past{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400);border-style:dashed;color:var(--theme-elevation-700)}.operations-scheduling-grid__slot--booking{background:var(--theme-warning-100);border-color:var(--theme-warning-500)}.operations-scheduling-grid__slot--block{background:var(--theme-error-100);border-color:var(--theme-error-400)}.operations-scheduling-grid__slot--past{background:var(--theme-elevation-100);border-color:var(--theme-elevation-300);border-style:dashed;color:var(--theme-elevation-700)}.operations-scheduling-grid__slot:disabled{cursor:default;opacity:1}.operations-scheduling-context dl{display:grid;gap:.75rem;margin:1rem 0}.operations-scheduling-context dt{color:var(--theme-elevation-600);font-size:.9em}.operations-scheduling-context dd{margin:.2rem 0 0}.operations-detail-grid{gap:1rem;margin-bottom:1rem}.operations-audit-details>dl,.operations-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-audit-details>dl{gap:var(--base);margin:0 0 var(--base)}.operations-audit-details>dl>div{background:var(--theme-elevation-50);border-radius:var(--style-radius-m);padding:var(--base)}.operations-audit-details dt{color:var(--theme-elevation-600);font-size:1.2rem;font-weight:500;margin-block-end:.4rem}.operations-audit-details dd{margin:0;overflow-wrap:anywhere}.operations-audit-summary,.operations-timeline__summary{display:grid;gap:calc(var(--base)*.35);margin:0}.operations-audit-summary>div,.operations-timeline__summary>div{display:grid;gap:calc(var(--base)*.1);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr)}.operations-audit-summary dt,.operations-timeline__summary dt{color:var(--theme-elevation-600);font-weight:500}.operations-audit-summary dd,.operations-timeline__summary dd{margin:0;overflow-wrap:anywhere}.operations-record-timeline{margin-block-start:var(--base)}.operations-detail-status{margin-block:1em}.operations-record-timeline .operations-section-heading{align-items:start;margin-block-start:0}.operations-record-timeline .operations-section-heading p{color:var(--theme-elevation-600);margin-block:calc(var(--base)*.25) 0}.operations-timeline{list-style:none;margin:0;padding:0}.operations-timeline__item{display:grid;gap:calc(var(--base)*.65);grid-template-columns:1rem minmax(0,1fr);padding-block-end:calc(var(--base)*1.25);position:relative}.operations-timeline__item:not(:last-child):before{background:var(--theme-elevation-200);content:"";inline-size:1px;inset-block:0 calc(var(--base)*-.1);inset-inline-start:calc(.5rem - .5px);position:absolute}.operations-timeline__marker{background:var(--theme-elevation-0);border:2px solid var(--loeuf-focus-ring);border-radius:999px;block-size:.75rem;inline-size:.75rem;margin-block-start:.3rem;position:relative;z-index:1}.operations-timeline__content h3{font-size:1.4rem;margin-block-end:calc(var(--base)*.15)}.operations-timeline__meta{color:var(--theme-elevation-600);font-size:1.15rem;margin-block-end:calc(var(--base)*.55)}.operations-timeline__notice{background:var(--theme-elevation-50);border-radius:var(--style-radius-m);color:var(--theme-elevation-650);margin:0;padding:calc(var(--base)*.6)}.operations-money-list{margin:0}.operations-money-list>div{display:flex;gap:1rem;justify-content:space-between;padding-block:.35rem}.operations-money-list dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.operations-decision{margin-top:1rem}.operations-decision__forms{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-decision form{display:grid;gap:1rem}.operations-decision form>button[type=submit]{justify-self:start}.operations-member-attendance__heading,.operations-onsite-settlement>h2{margin-block-end:calc(var(--base)*1.25)}.operations-member-attendance__heading{align-items:start;display:grid;gap:var(--base);grid-template-columns:minmax(16rem,.65fr) minmax(20rem,1fr)}.operations-member-attendance__heading h3{margin-block-end:calc(var(--base)*.25)}.operations-member-attendance__heading p{color:var(--theme-elevation-600);margin-block-end:0}.operations-member-attendance__identity{display:grid;gap:calc(var(--base)*.65) var(--base);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.operations-member-attendance__identity>div{min-inline-size:0}.operations-member-attendance__identity dt{color:var(--theme-elevation-600);font-size:.9em;margin-block-end:calc(var(--base)*.15)}.operations-member-attendance__identity dd{font-weight:600;margin:0;overflow-wrap:anywhere}.operations-member-visit__summary{display:grid;gap:calc(var(--base)*.25)}.operations-member-visit__summary h4,.operations-member-visit__summary p{margin:0}.operations-member-visit__summary p:first-of-type{color:var(--theme-elevation-600)}.operations-decision__forms--payment{align-items:start;gap:2rem;grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.operations-decision__forms--payment>.operations-decision__form{align-content:start;align-self:start;inline-size:100%}.operations-decision__forms--payment>.operations-decision__form>h3{margin-block-end:0}.operations-decision__forms--payment>.operations-decision__form>button[type=submit]{align-self:start}.operations-block-form{margin-top:2rem}.operations-block-form fieldset,.operations-block-form form{display:grid;gap:1.25rem}.operations-block-form form{max-inline-size:52rem}.operations-block-form fieldset{border:1px solid var(--theme-elevation-250);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}.operations-block-form fieldset.operations-block-form__schedule{grid-template-columns:minmax(0,1fr)}.operations-block-form__schedule .operations-scheduling-grid__date,.operations-block-form__schedule .operations-slot-context{min-inline-size:0}.operations-block-form legend{font-weight:700;margin-bottom:.25rem;padding-inline:.4rem}.operations-block-form fieldset label{align-items:center;display:flex;font-weight:500;gap:.5rem}.operations-block-form fieldset input{min-height:1.25rem;width:1.25rem}.operations-block-form__dates,.operations-hour-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-hour-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-shell button.operations-button--danger{background:var(--theme-error-600);border-color:var(--theme-error-600)}.operations-shell button:disabled{cursor:not-allowed;opacity:.6}.operations-message{align-items:flex-start;background:var(--operations-message-info-surface);border:1px solid var(--operations-message-info-accent);border-inline-start-width:.3rem;border-radius:var(--style-radius-m);color:var(--operations-message-info-text);display:flex;gap:calc(var(--base)*.6);line-height:1.5;margin-block:var(--base);overflow-wrap:anywhere;padding:calc(var(--base)*.7) calc(var(--base)*.8)}.operations-message__indicator{align-items:center;background:var(--operations-message-info-accent);border-radius:999px;color:var(--operations-message-indicator-text);display:inline-flex;flex:0 0 1.4rem;font-size:.85rem;font-weight:700;block-size:1.4rem;justify-content:center;line-height:1;margin-block-start:.05rem}.operations-message__content{min-inline-size:0}.operations-message>p,.operations-message__content>:first-child{margin-block-start:0}.operations-message>p,.operations-message__content>:last-child{margin-block-end:0}.operations-message__content>ol,.operations-message__content>ul{padding-inline-start:calc(var(--base)*1.25)}.operations-message__content>ol:last-child,.operations-message__content>ul:last-child{margin:0}.operations-message>button,.operations-message__content>button{margin-block-start:calc(var(--base)/2)}.operations-message--info,.operations-message--neutral{background:var(--operations-message-info-surface);border-color:var(--operations-message-info-accent);color:var(--operations-message-info-text)}.operations-message--warning{background:var(--operations-message-warning-surface);border-color:var(--operations-message-warning-accent);color:var(--operations-message-warning-text)}.operations-message--error{background:var(--operations-message-error-surface);border-color:var(--operations-message-error-accent);color:var(--operations-message-error-text)}.operations-message--success{background:var(--operations-message-success-surface);border-color:var(--operations-message-success-accent);color:var(--operations-message-success-text)}.operations-message--warning .operations-message__indicator{background:var(--operations-message-warning-accent)}.operations-message--error .operations-message__indicator{background:var(--operations-message-error-accent)}.operations-message--success .operations-message__indicator{background:var(--operations-message-success-accent)}.operations-access-code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.4rem;overflow-wrap:anywhere}.operations-comparison{overflow-wrap:anywhere;background:var(--theme-elevation-100);border-left:.3rem solid var(--theme-warning-500);font-weight:600;padding:.75rem .9rem}.operations-range{color:var(--theme-elevation-600)}.operations-build-captures{margin-top:1rem}.operations-release,.operations-release__changes{margin-top:1rem;min-inline-size:0}.operations-release__changes{display:grid;gap:1rem}.operations-release__changes .operations-table-wrap,.operations-release__changes>section{min-inline-size:0;max-inline-size:100%}.operations-release__changes h3,.operations-release__confirmation h3{margin-top:0}.operations-release__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.operations-release__confirmation{background:var(--theme-warning-100);border:1px solid var(--theme-warning-300);border-radius:var(--style-radius-m);margin-top:1rem;padding:var(--base)}.operations-release__confirmation-actions{display:flex;flex-wrap:wrap;gap:.75rem}.operations-button--primary,.operations-shell button.operations-button--primary{background:var(--theme-success-600);border-color:var(--theme-success-600);color:var(--theme-elevation-0)}.operations-version{display:block;font-size:1.2rem;overflow-wrap:anywhere}.operations-status--requested,.operations-status--triggering,.operations-status--triggerunknown{background:var(--theme-warning-100);border-color:var(--theme-warning-500)}.operations-status--succeeded{background:var(--theme-success-100);border-color:var(--theme-success-500)}.operations-status--failed{background:var(--theme-error-100);border-color:var(--theme-error-400)}@media(max-width:48rem){.club-desk-guide__fact-grid,.club-desk-guide__information-grid,.club-desk-guide__links,.club-desk-guide__summary,.loeuf-dashboard-guide{grid-template-columns:minmax(0,1fr)}.club-desk-guide__signal{grid-template-rows:auto}.club-desk-guide__section-heading{align-items:stretch;flex-direction:column}.operations-shell input:not([type=checkbox]),.operations-shell select,.operations-shell textarea{font-size:16px;min-block-size:44px}.operations-shell .btn,.operations-shell button{min-block-size:44px}.operations-heading{display:grid}.operations-heading__actions{justify-content:flex-start}.operations-audit-details>dl,.operations-block-form__dates,.operations-decision__forms,.operations-decision__forms--payment,.operations-detail-grid,.operations-member-attendance__heading,.operations-member-attendance__identity{grid-template-columns:1fr}.operations-calendar__viewport{max-block-size:66vh}.operations-calendar__month{min-inline-size:0}.operations-calendar__month-spacer,.operations-calendar__weekdays{display:none}.operations-calendar__month-grid{grid-template-columns:1fr}.operations-calendar__month-day{min-block-size:7rem}.operations-hour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-scheduling-grid{grid-template-columns:1fr}}.operations-voucher-form fieldset{border:0;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.operations-voucher-form:not(.operations-voucher-form--edit) fieldset{max-inline-size:58rem}.operations-voucher-form--edit fieldset{grid-template-columns:1fr}.operations-voucher-form legend{color:var(--theme-elevation-600);grid-column:1/-1;margin-bottom:1rem}.operations-voucher-form button{align-self:end;justify-self:start}.operations-voucher-table .table{margin-block:var(--base)}.operations-voucher-table small{display:block;margin-block-start:calc(var(--base)*.35)}.operations-voucher-code{align-items:start;display:grid;gap:calc(var(--base)*.4);justify-items:start}@media(max-width:48rem){.operations-voucher-form fieldset{grid-template-columns:1fr}}.operations-member-actions,.operations-member-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.operations-check-row{align-items:center;display:inline-flex;gap:.65rem}.operations-check-row input[type=checkbox]{block-size:1.125rem;flex:0 0 auto;inline-size:1.125rem;margin:0}.operations-member-bulk-actions{align-items:center;background:var(--theme-elevation-50);border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-block:1rem;padding:1rem}.operations-member-bulk-actions p{margin:0}.operations-member-bulk-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.operations-member-bulk-buttons>button{margin:0;min-block-size:2.75rem;white-space:nowrap}@media(max-width:48rem){.operations-member-bulk-actions{grid-template-columns:minmax(0,1fr)}.operations-member-bulk-buttons{justify-content:flex-start}}.operations-member-heading{justify-content:flex-start}.operations-member-heading>strong{margin-inline-start:auto}.operations-member-heading h3{margin:0}.operations-member-status{background:var(--theme-elevation-100);border-radius:.4rem;padding:.3rem .65rem}.operations-member-status[data-status=active]{background:var(--theme-success-100);color:var(--theme-success-700)}.operations-member-status[data-status=inactive]{background:var(--theme-warning-100);color:var(--theme-warning-700)}.operations-member{overflow-wrap:anywhere}.operations-member-section{display:grid;gap:1.25rem;margin-block-start:1.25rem}.operations-member-section>div+div{border-block-start:1px solid var(--theme-elevation-150);padding-block-start:1.25rem}.operations-member-section h3{margin-block:0 .75rem}.operations-member-facts{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.operations-member-facts dt{color:var(--theme-elevation-600);font-size:.9em;font-weight:500}.operations-member-facts dd{margin:.25rem 0 0}.operations-member-term{margin-block-start:1rem}.member-csv-import{display:grid;gap:var(--base);margin-block:var(--base)}.member-csv-import>button{justify-self:start}.member-csv-import .operations-table{min-inline-size:64rem}.member-csv-import__progress{align-items:center;background:var(--theme-elevation-50);border-radius:var(--style-radius-m);display:grid;gap:calc(var(--base)*.5);padding:calc(var(--base)*.75)}.member-csv-import__progress progress{inline-size:100%}.operations-member-preview{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:.75rem;padding:1rem}.operations-handoff{margin-block:1.5rem}.operations-member-credential{border-block-start:1px solid var(--theme-elevation-150);padding-block-start:1.25rem}@media(max-width:40rem){.operations-member-facts{grid-template-columns:1fr}}.operations-slot-context{background:var(--theme-elevation-50);border-inline-start:.3rem solid var(--theme-elevation-300);margin-block:0 1rem;padding:.75rem}.operations-staff-booking{margin-block:1.5rem}.operations-staff-booking__fields{border:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-inline-size:0;padding:0}.operations-staff-booking__court{border:1px solid var(--theme-elevation-250);border-radius:.5rem;padding:1rem}.operations-staff-booking__court legend{font-weight:600;padding-inline:.5rem}.operations-staff-booking__hours{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.operations-staff-booking__schedule-status{align-items:center;display:flex;gap:1rem;justify-content:space-between}.operations-staff-booking__schedule-status p{margin:0}.operations-staff-booking__occupied{align-items:center;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-250);border-radius:.375rem;color:var(--theme-text);display:grid;gap:.125rem;justify-items:center;min-block-size:2.75rem;padding:.5rem;text-align:center;text-decoration:none}.operations-staff-booking__occupied small{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-staff-booking__occupied--block{background:var(--theme-elevation-150)}.operations-staff-booking__hours button[aria-pressed=true]{background:var(--theme-text);color:var(--theme-bg);outline:2px solid var(--theme-text);outline-offset:1px}.operations-staff-booking__contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.operations-staff-booking__phone{align-items:center;display:flex;gap:.75rem}.operations-staff-booking label:has(input:required,select:required,textarea:required){padding-inline-start:0}.operations-staff-booking label:has(input:required,select:required,textarea:required):before{inset-inline-start:-.75rem}.operations-staff-booking__payment-fields{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.operations-staff-booking__payment-fields>div{min-inline-size:0}.operations-field-label{display:block;font-weight:600;margin-block-end:.45rem}.operations-multi-select{border:1px solid var(--theme-elevation-250);border-radius:var(--style-radius-s);position:relative}.operations-multi-select[open]{z-index:4}.operations-multi-select summary{align-items:center;background-image:var(--operations-select-chevron);background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;display:flex;list-style:none;min-block-size:var(--operations-control-height);padding:.65rem 3rem .65rem .75rem}.operations-multi-select summary::-webkit-details-marker{display:none}html[dir=rtl] .operations-multi-select summary{background-position:left 1rem center;padding:.65rem .75rem .65rem 3rem}.operations-multi-select__options{background:var(--theme-bg);border:1px solid var(--theme-elevation-250);border-radius:var(--style-radius-s);box-shadow:0 .75rem 2rem rgba(0,0,0,.14);display:grid;gap:.25rem;inset-block-start:calc(100% + .35rem);inset-inline:0;max-block-size:18rem;min-inline-size:min(18rem,100vw - 2rem);overflow-y:auto;padding:.5rem;position:absolute}.operations-multi-select__options label{align-items:center;border-radius:var(--style-radius-s);cursor:pointer;display:flex;gap:.75rem;min-block-size:2.75rem;padding:.65rem}.operations-multi-select__options input[type=checkbox]{block-size:1.125rem;flex:0 0 1.125rem;inline-size:1.125rem;margin:0;min-block-size:1.125rem;padding:0}.operations-multi-select__options label:hover{background:var(--theme-elevation-50)}.operations-multi-select__options label small,.operations-multi-select__options label span{display:block}.operations-multi-select__options label span{min-inline-size:0}.operations-multi-select__options label small{color:var(--theme-elevation-650);font-weight:400;line-height:1.35;margin-block-start:.15rem}@media(forced-colors:active){.operations-multi-select summary{background-image:none;list-style:revert}}.operations-inline-filter{border:0;margin-block:1.25rem;padding:0}.operations-inline-filter legend{font-weight:600;margin-block-end:.5rem}.loeuf-system-health__checked{color:var(--theme-elevation-600);font-size:.875rem}.loeuf-system-health__value{align-items:center;display:inline-flex;gap:.45rem}.loeuf-system-health__value span{align-items:center;border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:700;block-size:1.25rem;inline-size:1.25rem;justify-content:center}.loeuf-system-health__value[data-status=ok] span{background:var(--theme-success-100);color:var(--theme-success-700)}.loeuf-system-health__value[data-status=attention] span{background:var(--theme-warning-100);color:var(--theme-warning-700)}.loeuf-system-health__refresh{display:inline-flex;margin-block-start:1rem}@media(max-width:600px){.operations-booking-query-filters{grid-template-columns:minmax(0,1fr)}.operations-staff-booking__schedule-status{align-items:stretch;flex-direction:column}.operations-staff-booking__hours{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-staff-booking__contact{grid-template-columns:minmax(0,1fr)}}