:root{--ink:#29252a;--accent:#7d2546;--paper:#faf8f5;--line:#ded7d1;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 system-ui,sans-serif}a{color:var(--accent)}main{max-width:1150px;margin:auto;padding:40px 24px}.welcome{padding-top:14vh;max-width:980px}.eyebrow{font-size:14px;letter-spacing:.22em;color:var(--accent);font-weight:750}h1{font-size:clamp(32px,5vw,60px);line-height:1.12;letter-spacing:-.04em}h2{font-size:22px}.actions{display:flex;gap:24px;align-items:center;margin-top:32px}.button,button{background:var(--accent);color:white;border:0;border-radius:11px;min-height:44px;padding:12px 18px;text-decoration:none;font:inherit;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button,button:not([aria-pressed]){box-shadow:0 3px 8px rgb(101 29 56/12%),inset 0 1px 0 rgb(255 255 255/12%)}.button:hover,button:not(:disabled):not([aria-pressed]):hover{background:#651d38}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main.timetable-workspace button:not([aria-pressed]){border-radius:11px;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.button,button{transition:none}}header{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:24px 0}.card{background:white;padding:24px;border:1px solid var(--line);border-radius:12px}label{display:block;font-size:14px;margin:14px 0 5px}input,select,textarea{width:100%;padding:10px;border:1px solid #b8afb4;border-radius:6px;font:inherit;background:white;color:var(--ink)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}td.number,th.number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ok{color:#276345}.error{color:#a12132}.muted{color:#69616a}.notice{padding:12px;border-left:3px solid var(--accent);background:#f3eaf0}.links{display:flex;flex-wrap:wrap;gap:16px}.row{display:grid;grid-template-columns:2fr 1fr 40px;gap:8px;align-items:end;margin:8px 0}.row button{padding:10px}.table-wrap{overflow:auto}.finance-workspace-fields{border:0;margin:0;padding:0;min-width:0}.finance-account-report{max-height:26rem;overscroll-behavior:contain}.finance-account-report th{position:sticky;top:0;background:white}.finance-lookup{display:grid;gap:6px;min-width:0}.finance-lookup button{justify-self:start;padding:6px 10px;font-size:14px}.finance-lookup select{min-width:0;max-width:100%}details{margin:16px 0}summary{cursor:pointer}@media (max-width:600px){header{align-items:flex-start;flex-direction:column}.card{padding:16px}main{padding:24px 16px}}.club-form-icon{width:18px;height:18px;flex:0 0 18px;color:#841d3d;vertical-align:middle}.club-field-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.club-field-label .field-label{padding:0;margin:0}.club-field-feedback:empty{display:none}.club-inline-error{display:flex;align-items:flex-start;gap:7px;margin:8px 0 0;color:#a21e36;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.club-inline-error>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;margin-top:2px;border:1px solid;border-radius:50%;font-size:11px;font-weight:700}.club-control [aria-invalid=true],.field-type[data-club-invalid]>.field-type__wrap>.rs .rs__control,.field-type[data-club-invalid]>.field-type__wrap>input,.field-type[data-club-invalid]>.field-type__wrap>textarea,.field-type[data-club-invalid]>.rs .rs__control,.field-type[data-club-invalid]>input,.field-type[data-club-invalid]>textarea{border-color:#b42e45;background-color:#fff8f9;box-shadow:0 0 0 1px #b42e4520}.club-control{min-width:0;margin-bottom:16px}.club-control>label{display:flex;align-items:center;gap:8px}.schedule-time>span:first-child{display:flex;align-items:center;gap:7px}.schedule-register h3 .club-form-icon{margin-right:8px}.schedule-person>.club-control{margin-bottom:0}.schedule-person>.club-control>label{margin-bottom:6px}.schedule-person>label>span{display:inline-flex;align-items:center;gap:7px}@media (max-width:600px){.schedule-person>.club-control{width:100%}}.field-label>.club-form-icon{float:left;margin-right:8px}.field-type input[aria-invalid=true]{border-color:#b42e45;background-color:#fff8f9}.collection-edit .document-fields__main{max-width:1200px;width:100%;margin-inline:auto}.collection-edit .document-fields__fields{background:#fff;border:1px solid #e8dfe3;border-radius:20px;padding:28px;box-shadow:0 8px 30px #4d203a06}.collection-edit .field-type{margin-bottom:24px}.club-control>label,.collection-edit .field-label,.schedule-time>span:first-child{color:#40343b;font-weight:600;line-height:1.5}.club-control input,.club-control select,.collection-edit .field-type input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([role=combobox]),.collection-edit .field-type textarea,.collection-edit .rs__control,.schedule-register input:not([type=checkbox]),.schedule-register select,.schedule-time input,.schedule-time select{min-height:46px;border-radius:10px;border-color:#d8cbd2;box-shadow:0 1px 2px #38242b04;transition:border-color .14s ease,box-shadow .14s ease}.club-control input:focus,.club-control select:focus,.collection-edit .field-type input:not([role=combobox]):focus,.collection-edit .field-type textarea:focus,.collection-edit .rs__control--is-focused,.schedule-register input:focus,.schedule-register select:focus,.schedule-time input:focus,.schedule-time select:focus{outline:2px solid #8d3158;outline-offset:2px;border-color:#8d3158;box-shadow:0 0 0 4px #8d315810}.collection-edit .field-description{color:#71616a;font-size:12px;line-height:1.6;margin-top:7px}.collection-edit .tabs-field{margin:0}.collection-edit .tabs-field__content-wrap{padding-inline:0}.collection-edit .tabs-field__tabs:after,.collection-edit .tabs-field__tabs:before{display:none}.collection-edit .tabs-field__tabs-wrap{margin:0 0 26px;padding:0;border:0;overflow-x:auto}.collection-edit .tabs-field__tabs{gap:6px;padding:5px;border-radius:12px;background:#f7f1f4;width:fit-content;min-width:100%}.collection-edit .tabs-field__tabs button{min-height:44px;padding:10px 16px;border-radius:8px;border:0;color:#715664;white-space:nowrap}.collection-edit .tabs-field__tabs button.tabs-field__tab-button--active,.collection-edit .tabs-field__tabs button[aria-selected=true]{color:#7d2546;background:#fff;box-shadow:0 2px 7px #55132d0d}.collection-edit .collapsible{border:1px solid #e4d7de;border-radius:12px;overflow:visible}.collection-edit .collapsible__toggle-wrap{background:#fbf7f9;border-radius:12px 12px 0 0}.collection-edit .array-field__add-row,.schedule-register button{min-height:42px;border-radius:9px;background:#f7f0f3;border:1px solid #e5d3dc;color:#7d2546}.club-form-guide{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;color:#71616a;font-size:12px}.club-form-guide>span{display:inline-flex;align-items:center;gap:8px}.club-form-guide__status{color:#7d2546}.club-form-guide__invalid{color:#a21e36}.club-language{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border:1px solid #e6d7df;border-radius:12px;background:#faf5f7;width:fit-content;max-width:100%;margin:12px auto}.club-language button{min-height:38px;padding:8px 10px;border-radius:8px;background:transparent;border:0;color:#674354;font:inherit;font-size:12px;cursor:pointer}.club-language button[aria-pressed=true]{background:#7d2546;color:white}.club-language button:focus-visible{outline:2px solid #7d2546;outline-offset:2px}.club-language button:disabled{opacity:.65;cursor:progress}.club-language__short{display:none}.app-header__actions,.app-header__actions-wrapper,.app-header__last-action{margin-right:0}@media (max-width:600px){.app-header .club-language{flex-wrap:nowrap;gap:2px;padding:3px}.app-header .club-language button{min-width:38px;min-height:40px;padding:6px}.app-header .club-language__full{display:none}.app-header .club-language__short{display:inline}.app-header__actions-wrapper{flex-shrink:0}}.login .club-language{margin:0 auto 24px}.schedule-register section{background:#fff;border-color:#e7dce2;border-radius:14px;padding:22px}.schedule-summary{background:#faf5f7!important}.schedule-summary dl>div{background:#fff;border-radius:10px;padding:14px;border:1px solid #e9dce3}.schedule-summary dd{color:#7d2546}@media (max-width:768px){.collection-edit .document-fields__fields{padding:18px 14px;border-radius:14px}.collection-edit .tabs-field__tabs button{padding:10px 12px}.collection-edit .doc-controls__meta{flex-wrap:wrap;gap:6px 16px}.collection-edit .doc-controls__list-item{min-width:0;flex-wrap:wrap;white-space:normal}.collection-edit .doc-controls__value{overflow-wrap:anywhere}.schedule-register section{padding:16px}}@media (prefers-reduced-motion:reduce){.club-control *,.collection-edit *{transition:none!important}}