.overview-module__a2UjDW__stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.overview-module__a2UjDW__statCard{border-left:4px solid var(--primary);background:var(--surface-container-lowest);box-shadow:var(--elevation-1);border-radius:.5rem;align-items:center;gap:16px;padding:18px 20px;transition:box-shadow .2s,transform .2s;display:flex}.overview-module__a2UjDW__statCard:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.overview-module__a2UjDW__statIcon{background:var(--primary-wash);color:var(--primary);border-radius:.5rem;justify-content:center;align-items:center;padding:10px;display:flex}.overview-module__a2UjDW__statCardAlert .overview-module__a2UjDW__statIcon{background:var(--error-container);color:var(--on-error-container)}.overview-module__a2UjDW__statCardQuiet .overview-module__a2UjDW__statIcon{background:var(--surface-container);color:var(--on-surface-variant)}.overview-module__a2UjDW__statText{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-module__a2UjDW__statCardAlert{border-left-color:var(--error)}.overview-module__a2UjDW__statCardQuiet{border-left-color:var(--outline-variant)}.overview-module__a2UjDW__statLabel{color:var(--secondary);margin:0;font-size:12px;font-weight:500;line-height:16px}.overview-module__a2UjDW__statValue{font-family:var(--font-headline-stack);color:var(--on-surface);margin:0;font-size:28px;font-weight:600;line-height:36px}.overview-module__a2UjDW__columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.overview-module__a2UjDW__main,.overview-module__a2UjDW__side{flex-direction:column;gap:24px;min-width:0;display:flex}.overview-module__a2UjDW__count{background:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:700}.overview-module__a2UjDW__alerts,.overview-module__a2UjDW__rows{margin:0;padding:0;list-style:none}.overview-module__a2UjDW__alert{border-bottom:1px solid var(--outline-variant);color:inherit;align-items:center;gap:12px;padding:14px 24px;text-decoration:none;transition:background-color .15s;display:flex}.overview-module__a2UjDW__alerts li:last-child .overview-module__a2UjDW__alert{border-bottom:none}.overview-module__a2UjDW__alert:hover{background:var(--surface-container-low)}.overview-module__a2UjDW__dot{background:var(--outline);border-radius:50%;flex-shrink:0;width:10px;height:10px}.overview-module__a2UjDW__dotHigh{background:var(--error);box-shadow:0 0 0 4px var(--error-container)}.overview-module__a2UjDW__dotMedium{background:var(--tertiary-container);box-shadow:0 0 0 4px var(--tertiary-wash)}.overview-module__a2UjDW__alertBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.overview-module__a2UjDW__alertTitle{color:var(--on-surface);font-size:14px;font-weight:600}.overview-module__a2UjDW__alertMeta{color:var(--secondary);font-size:12px}.overview-module__a2UjDW__chevron{color:var(--outline);flex-shrink:0;font-size:18px}.overview-module__a2UjDW__eventRow{border-bottom:1px solid var(--outline-variant);align-items:center;gap:16px;padding:16px 24px;display:flex}.overview-module__a2UjDW__rows li:last-child .overview-module__a2UjDW__eventRow{border-bottom:none}.overview-module__a2UjDW__dateChip{border:1px solid var(--outline-variant);background:var(--surface-container-low);border-radius:.5rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:56px;display:flex}.overview-module__a2UjDW__dateChipMonth{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:700;line-height:14px}.overview-module__a2UjDW__dateChipDay{font-family:var(--font-headline-stack);color:var(--on-surface);font-size:20px;font-weight:700;line-height:24px}.overview-module__a2UjDW__eventBody{flex:1;min-width:0}.overview-module__a2UjDW__eventName{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:15px;font-weight:600;display:block;overflow:hidden}.overview-module__a2UjDW__eventWhen{color:var(--secondary);font-size:12px}.overview-module__a2UjDW__progress{background:var(--surface-container-highest);border-radius:9999px;height:6px;margin-top:8px;overflow:hidden}.overview-module__a2UjDW__progressFill{background:var(--primary);border-radius:9999px;height:100%}.overview-module__a2UjDW__progressDone{background:var(--ok)}.overview-module__a2UjDW__progressLabel{color:var(--secondary);margin-top:6px;font-size:12px;display:block}.overview-module__a2UjDW__item{border-bottom:1px solid var(--outline-variant);color:inherit;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 20px;text-decoration:none;display:flex}.overview-module__a2UjDW__rows li:last-child .overview-module__a2UjDW__item{border-bottom:none}.overview-module__a2UjDW__item:hover{background:var(--surface-container-low)}.overview-module__a2UjDW__itemName{min-width:0;color:var(--on-surface);flex:1;font-size:14px}.overview-module__a2UjDW__itemDue{color:var(--secondary);flex-shrink:0;font-size:12px;font-weight:600}.overview-module__a2UjDW__itemLate{color:var(--error)}.overview-module__a2UjDW__empty{color:var(--secondary);align-items:center;gap:10px;margin:0;padding:20px 24px;font-size:14px;display:flex}.overview-module__a2UjDW__emptyDot{background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 4px var(--ok-wash);border-radius:50%}@media (max-width:1100px){.overview-module__a2UjDW__columns{grid-template-columns:minmax(0,1fr)}.overview-module__a2UjDW__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.overview-module__a2UjDW__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-module__a2UjDW__statCard{min-width:0;box-shadow:none;gap:10px;padding:12px}.overview-module__a2UjDW__statIcon{flex:none;padding:7px}.overview-module__a2UjDW__statIcon svg{width:16px;height:16px}.overview-module__a2UjDW__statValue{font-size:20px;line-height:24px}}.overview-module__a2UjDW__hero{--club-blue:#1681f6;--club-blue-deep:#0b4ea6;background:linear-gradient(100deg, var(--club-blue) 0%, var(--club-blue) 36%, var(--club-blue-deep) 100%);box-shadow:var(--elevation-1);color:#fff;border-radius:.5rem;align-items:center;gap:28px;padding-right:32px;display:flex;overflow:hidden}.overview-module__a2UjDW__heroLogo{object-fit:cover;flex-shrink:0;width:248px;height:128px;display:block}.overview-module__a2UjDW__heroBody{flex:1;min-width:0}.overview-module__a2UjDW__heroEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;margin:0 0 4px;font-size:12px;font-weight:600}.overview-module__a2UjDW__heroTitle{font-family:var(--font-headline-stack);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:700;line-height:34px;overflow:hidden}.overview-module__a2UjDW__heroMeta{color:#ffffffd9;margin:6px 0 0;font-size:14px}.overview-module__a2UjDW__heroButton{color:#fff;border:1px solid #fff9;border-radius:.5rem;flex-shrink:0;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.overview-module__a2UjDW__heroButton:hover{background:#ffffff29;border-color:#fff}@media (max-width:760px){.overview-module__a2UjDW__hero{flex-direction:column;align-items:stretch;gap:16px;padding:0 20px 20px}.overview-module__a2UjDW__heroLogo{width:calc(100% + 40px);height:120px;margin-left:-20px}.overview-module__a2UjDW__heroButton{justify-content:center}}.overview-module__a2UjDW__eventMeta{color:var(--secondary);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12px;display:flex}.overview-module__a2UjDW__metaItem{align-items:center;gap:5px;display:inline-flex}.overview-module__a2UjDW__metaItem svg{color:var(--outline)}.overview-module__a2UjDW__conditionDot{background:var(--outline);border-radius:50%;width:10px;height:10px;display:inline-block}.overview-module__a2UjDW__conditionGood{background:var(--ok);box-shadow:0 0 0 3px var(--ok-wash)}.overview-module__a2UjDW__conditionNormal{background:var(--tertiary-container);box-shadow:0 0 0 3px var(--tertiary-wash)}.overview-module__a2UjDW__conditionBad{background:var(--error);box-shadow:0 0 0 3px var(--error-container)}.overview-module__a2UjDW__emptyHint .overview-module__a2UjDW__emptyDot{background:var(--outline);box-shadow:0 0 0 4px var(--surface-container)}
.page-shell-module__GXWuvW__main{background:var(--background);min-height:100vh;padding:32px 32px 64px}.page-shell-module__GXWuvW__container{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;display:flex}.page-shell-module__GXWuvW__containerWide{max-width:none}.page-shell-module__GXWuvW__pageHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-shell-module__GXWuvW__breadcrumb{color:var(--secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.page-shell-module__GXWuvW__pageTitle{letter-spacing:-.02em;color:var(--primary);margin:0;font-size:48px;font-weight:700;line-height:56px}.page-shell-module__GXWuvW__pageSubtitle{max-width:640px;color:var(--on-surface-variant);margin:8px 0 0}.page-shell-module__GXWuvW__panel{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);box-shadow:var(--elevation-1);border-radius:.5rem;overflow:hidden}.page-shell-module__GXWuvW__panelHeader{border-bottom:1px solid var(--outline-variant);background:var(--surface-bright);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.page-shell-module__GXWuvW__panelTitle{color:var(--on-surface);margin:0;font-size:24px;font-weight:600;line-height:32px}.page-shell-module__GXWuvW__primaryButton{background:var(--primary);color:var(--on-primary);white-space:nowrap;cursor:pointer;box-shadow:var(--elevation-1);border:none;border-radius:.75rem;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:box-shadow .15s,transform .1s;display:inline-flex}.page-shell-module__GXWuvW__primaryButton:hover{box-shadow:var(--elevation-2)}.page-shell-module__GXWuvW__primaryButton:active{transform:scale(.97)}.page-shell-module__GXWuvW__ghostButton{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:.25rem;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.page-shell-module__GXWuvW__ghostButton svg{transition:transform .2s}.page-shell-module__GXWuvW__ghostButton:hover{background:var(--surface-container-low)}.page-shell-module__GXWuvW__ghostButton:hover svg{transform:translateY(-1px)scale(1.08)}.page-shell-module__GXWuvW__ghostButton:active{transform:scale(.97)}.page-shell-module__GXWuvW__message{text-align:center;color:var(--secondary);margin:0;padding:40px 24px;font-size:14px}.page-shell-module__GXWuvW__error{border:1px solid var(--error-container);background:var(--error-container);color:var(--on-error-container);border-radius:.5rem;margin:0;padding:24px;font-size:14px}.page-shell-module__GXWuvW__footerBar{border-top:1px solid var(--outline-variant);color:var(--secondary);padding:16px 24px;font-size:12px}@media (max-width:900px){.page-shell-module__GXWuvW__main{padding:24px 16px 48px}.page-shell-module__GXWuvW__pageHeader{flex-direction:column;align-items:flex-start}.page-shell-module__GXWuvW__pageTitle{font-size:28px;line-height:36px}.page-shell-module__GXWuvW__container{gap:24px}}
.organization-module__2zflXa__invitationForm{grid-template-columns:minmax(220px,1fr) auto;gap:10px;min-width:min(100%,590px);display:grid}.organization-module__2zflXa__emailField input,.organization-module__2zflXa__searchForm input{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);width:100%;height:42px;color:var(--on-surface);border-radius:8px;padding:0 13px}.organization-module__2zflXa__invitationActions{gap:8px;display:flex}.organization-module__2zflXa__primaryButton,.organization-module__2zflXa__secondaryButton,.organization-module__2zflXa__searchButton,.organization-module__2zflXa__promoteButton,.organization-module__2zflXa__removeButton{cursor:pointer;border-radius:8px;min-height:42px;padding:0 15px;font-weight:650}.organization-module__2zflXa__primaryButton{border:1px solid var(--primary);color:var(--on-primary);background:var(--primary)}.organization-module__2zflXa__secondaryButton,.organization-module__2zflXa__promoteButton{border:1px solid var(--outline);color:var(--inverse-surface);background:var(--surface-container-lowest)}.organization-module__2zflXa__searchButton{border:1px solid var(--inverse-surface);color:var(--inverse-on-surface);background:var(--inverse-surface)}.organization-module__2zflXa__success,.organization-module__2zflXa__error{grid-column:1/-1;margin:0;font-size:14px}.organization-module__2zflXa__success{color:var(--ok)}.organization-module__2zflXa__error{color:var(--error)}.organization-module__2zflXa__membersCard{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);max-width:1240px;box-shadow:var(--elevation-2);border-radius:14px;margin:24px auto 0;overflow:hidden}.organization-module__2zflXa__controls{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px 18px;display:flex}.organization-module__2zflXa__controls h2{margin:0 0 3px;font-size:21px}.organization-module__2zflXa__controls p{color:var(--secondary);margin:0;font-size:14px}.organization-module__2zflXa__searchForm{gap:8px;width:min(100%,430px);display:flex}.organization-module__2zflXa__sorts{gap:8px;padding:0 26px 22px;display:flex;overflow-x:auto}.organization-module__2zflXa__pill,.organization-module__2zflXa__activePill{border:1px solid var(--outline-variant);color:var(--on-surface-variant);border-radius:999px;flex:none;padding:7px 11px;font-size:13px;text-decoration:none}.organization-module__2zflXa__activePill{border-color:var(--primary);color:var(--primary);background:var(--primary-wash)}.organization-module__2zflXa__table{border-top:1px solid var(--outline-variant)}.organization-module__2zflXa__tableHeader,.organization-module__2zflXa__memberRow{grid-template-columns:minmax(280px,1.6fr) .6fr .7fr minmax(150px,.7fr);align-items:center;gap:20px;padding:15px 26px;display:grid}.organization-module__2zflXa__tableHeader{color:var(--secondary);background:var(--surface-bright);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.organization-module__2zflXa__memberRow{border-top:1px solid var(--outline-variant);min-height:78px}.organization-module__2zflXa__person{align-items:center;gap:13px;min-width:0;display:flex}.organization-module__2zflXa__person strong,.organization-module__2zflXa__person span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-module__2zflXa__person span{color:var(--secondary);margin-top:3px;font-size:14px}.organization-module__2zflXa__avatar{height:42px;color:var(--primary);background:var(--primary-wash);border-radius:50%;flex:0 0 42px;place-items:center;font-size:13px;font-weight:750;display:grid;overflow:hidden}.organization-module__2zflXa__avatar img{object-fit:cover;width:100%;height:100%}.organization-module__2zflXa__role{color:var(--on-surface-variant);background:var(--surface-container-low);text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:13px;display:inline-flex}.organization-module__2zflXa__rowAction,.organization-module__2zflXa__actionHeader{text-align:right}.organization-module__2zflXa__memberActions{grid-template-columns:max-content;justify-content:end;gap:8px;display:grid}.organization-module__2zflXa__removeButton{border:1px solid var(--error);color:var(--error);background:var(--surface-container-lowest)}.organization-module__2zflXa__removeButton:disabled{cursor:wait;opacity:.6}.organization-module__2zflXa__noAction{color:var(--outline);font-size:14px}.organization-module__2zflXa__empty{color:var(--secondary);text-align:center;margin:0;padding:50px 26px}.organization-module__2zflXa__pagination{border-top:1px solid var(--outline-variant);color:var(--secondary);justify-content:space-between;align-items:center;padding:18px 26px;font-size:14px;display:flex}.organization-module__2zflXa__pageLink,.organization-module__2zflXa__disabledPage{color:var(--primary);font-weight:650;text-decoration:none}.organization-module__2zflXa__disabledPage{color:var(--outline);pointer-events:none}.organization-module__2zflXa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.organization-module__2zflXa__heading{flex-direction:column;align-items:stretch}.organization-module__2zflXa__invitationForm{grid-template-columns:1fr;min-width:0}.organization-module__2zflXa__invitationActions{grid-template-columns:1fr 1fr;display:grid}.organization-module__2zflXa__controls{flex-direction:column;align-items:stretch}.organization-module__2zflXa__searchForm{width:100%}.organization-module__2zflXa__tableHeader{display:none}.organization-module__2zflXa__memberRow{grid-template-columns:1fr auto;gap:14px}.organization-module__2zflXa__memberRow>time{color:var(--secondary);font-size:13px}.organization-module__2zflXa__rowAction{text-align:left}.organization-module__2zflXa__memberActions{justify-content:start}}@media (max-width:520px){.organization-module__2zflXa__page{padding:28px 14px 48px}.organization-module__2zflXa__invitationActions{grid-template-columns:1fr}.organization-module__2zflXa__controls,.organization-module__2zflXa__sorts,.organization-module__2zflXa__memberRow,.organization-module__2zflXa__pagination{padding-left:18px;padding-right:18px}.organization-module__2zflXa__searchForm{display:grid}.organization-module__2zflXa__memberRow{grid-template-columns:1fr}}
.summary-cards-module__G2cJEq__cards{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;display:grid}.summary-cards-module__G2cJEq__card{border-left:4px solid var(--primary);background:var(--surface-container-lowest);min-width:0;box-shadow:var(--elevation-1);border-radius:.5rem;align-items:center;gap:16px;padding:24px;display:flex}.summary-cards-module__G2cJEq__secondary{border-left-color:var(--secondary)}.summary-cards-module__G2cJEq__tertiary{border-left-color:var(--tertiary-container)}.summary-cards-module__G2cJEq__muted{border-left-color:var(--outline-variant)}.summary-cards-module__G2cJEq__ok{border-left-color:var(--ok)}.summary-cards-module__G2cJEq__icon{background:var(--surface-container-low);color:var(--primary);border-radius:.25rem;flex:none;justify-content:center;align-items:center;padding:12px;display:flex}.summary-cards-module__G2cJEq__label,.summary-cards-module__G2cJEq__value{margin:0}.summary-cards-module__G2cJEq__label{color:var(--secondary);font-size:12px;font-weight:500;line-height:16px}.summary-cards-module__G2cJEq__value{font-family:var(--font-headline-stack);color:var(--on-surface);font-size:24px;font-weight:600;line-height:32px}@media (max-width:1100px){.summary-cards-module__G2cJEq__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.summary-cards-module__G2cJEq__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-cards-module__G2cJEq__card{box-shadow:none;gap:10px;padding:12px}.summary-cards-module__G2cJEq__icon{padding:7px}.summary-cards-module__G2cJEq__icon svg{width:16px;height:16px}.summary-cards-module__G2cJEq__value{font-size:20px;line-height:24px}}
.tasks-module__zSGKBG__progressCard{border-left:4px solid var(--primary);background:var(--surface-container-lowest);box-shadow:var(--elevation-1);border-radius:.5rem;padding:24px}.tasks-module__zSGKBG__progressHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.tasks-module__zSGKBG__progressLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--secondary);margin:0;font-size:12px;font-weight:500;line-height:16px}.tasks-module__zSGKBG__progressCount{font-family:var(--font-headline-stack);color:var(--on-surface);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600;line-height:32px}.tasks-module__zSGKBG__progressTrack{background:var(--surface-container);border-radius:9999px;height:8px;overflow:hidden}.tasks-module__zSGKBG__progressFill{background:var(--primary);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.tasks-module__zSGKBG__phaseCount{font-family:var(--mono,inherit);color:var(--secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tasks-module__zSGKBG__activity{border-bottom:1px solid var(--outline-variant);padding:20px 24px}.tasks-module__zSGKBG__activity:last-child{border-bottom:none}.tasks-module__zSGKBG__activityName{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);margin:0 0 12px;font-size:12px;font-weight:600}.tasks-module__zSGKBG__taskList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tasks-module__zSGKBG__taskRow{border-radius:.25rem;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;transition:background-color .15s;display:flex}.tasks-module__zSGKBG__taskRow:hover{background:var(--surface-container-low)}.tasks-module__zSGKBG__task{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.tasks-module__zSGKBG__checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.tasks-module__zSGKBG__taskName{color:var(--on-surface);font-size:15px}.tasks-module__zSGKBG__taskDone{color:var(--secondary);font-size:15px;text-decoration:line-through}.tasks-module__zSGKBG__taskDeadline{color:var(--outline);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}@media (max-width:600px){.tasks-module__zSGKBG__taskRow{flex-direction:column;align-items:flex-start;gap:4px}.tasks-module__zSGKBG__taskDeadline{padding-left:30px}}
.loans-module__oLkg-a__list{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;margin:0;padding:24px;list-style:none;display:grid}.loans-module__oLkg-a__list+p{margin:0}.loans-module__oLkg-a__row{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;padding:16px;transition:box-shadow .2s,transform .2s;display:flex}.loans-module__oLkg-a__row:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.loans-module__oLkg-a__thumb,.loans-module__oLkg-a__thumbFallback{background:var(--surface-container-low);border-radius:.5rem;flex-shrink:0;width:64px;height:64px}.loans-module__oLkg-a__thumb{object-fit:cover}.loans-module__oLkg-a__thumbFallback{color:var(--outline);justify-content:center;align-items:center;display:flex}.loans-module__oLkg-a__rowBody{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.loans-module__oLkg-a__rowHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.loans-module__oLkg-a__rowTitle{overflow-wrap:anywhere;color:var(--on-surface);margin:0;font-size:18px;font-weight:600;line-height:24px}.loans-module__oLkg-a__meta{flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0 0;display:flex}.loans-module__oLkg-a__metaItem{color:var(--on-surface-variant);align-items:center;gap:6px;font-size:14px;display:flex}.loans-module__oLkg-a__metaLabel{color:var(--outline)}.loans-module__oLkg-a__tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.loans-module__oLkg-a__tag{background:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500}.loans-module__oLkg-a__actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.loans-module__oLkg-a__actions button{border-radius:.5rem;min-height:44px;padding:8px 16px}.loans-module__oLkg-a__actions button,.loans-module__oLkg-a__actions a{border-radius:9999px;justify-content:center;min-width:88px}.loans-module__oLkg-a__unavailableButton{border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--secondary);white-space:nowrap;cursor:not-allowed;border-radius:.25rem;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.loans-module__oLkg-a__note{color:var(--secondary);font-size:14px;font-weight:600}.loans-module__oLkg-a__countdown{color:var(--tertiary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.loans-module__oLkg-a__countdownOverdue{color:var(--on-error-container)}.loans-module__oLkg-a__error{color:var(--on-error-container);margin:8px 0 0;font-size:13px}@media (max-width:900px){.loans-module__oLkg-a__list{padding:16px}}@media (prefers-reduced-motion:reduce){.loans-module__oLkg-a__row{transition:none}.loans-module__oLkg-a__row:hover{transform:none}}.loans-module__oLkg-a__filters{border-bottom:1px solid var(--outline-variant);background:var(--surface-bright);flex-wrap:wrap;align-items:center;gap:8px;padding:20px 24px;display:flex}.loans-module__oLkg-a__searchWrap{align-items:center;display:flex;position:relative}.loans-module__oLkg-a__searchIcon{color:var(--outline);pointer-events:none;display:flex;position:absolute;left:12px}.loans-module__oLkg-a__search{border:1px solid var(--outline-variant);background:var(--surface-container-low);width:240px;color:var(--on-surface);border-radius:9999px;padding:10px 16px 10px 40px;font-family:inherit;font-size:14px}.loans-module__oLkg-a__search:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.loans-module__oLkg-a__select{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);color:var(--on-surface-variant);cursor:pointer;border-radius:.25rem;padding:10px 16px;font-family:inherit;font-size:14px}.loans-module__oLkg-a__select:focus{border-color:var(--primary);outline:none}.loans-module__oLkg-a__toggle{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);color:var(--secondary);cursor:pointer;border-radius:9999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.loans-module__oLkg-a__toggle:hover{color:var(--primary)}.loans-module__oLkg-a__toggleOn{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.loans-module__oLkg-a__toggleOn:hover{color:var(--on-primary)}@media (max-width:600px){.loans-module__oLkg-a__search{width:100%}}.loans-module__oLkg-a__overlay{z-index:1000;background:var(--scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.loans-module__oLkg-a__dialog{background:var(--surface-container-lowest);width:420px;max-width:100%;box-shadow:var(--elevation-2);border-radius:.5rem;padding:24px}.loans-module__oLkg-a__dialogTitle{font-family:var(--font-headline-stack);color:var(--on-surface);margin:0 0 20px;font-size:24px;font-weight:600;line-height:32px}.loans-module__oLkg-a__form{flex-direction:column;gap:14px;display:flex}.loans-module__oLkg-a__fieldLabel{color:var(--secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.loans-module__oLkg-a__field{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);width:100%;color:var(--on-surface);border-radius:.25rem;padding:10px 12px;font-family:inherit;font-size:14px}.loans-module__oLkg-a__field:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.loans-module__oLkg-a__fileField{color:var(--on-surface-variant);font-family:inherit;font-size:13px}.loans-module__oLkg-a__dialogActions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.loans-module__oLkg-a__cancelButton{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);color:var(--secondary);cursor:pointer;border-radius:.75rem;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s}.loans-module__oLkg-a__cancelButton:hover{background:var(--surface-container-low)}
.invitation-module__zjXgma__card{width:100%;max-width:640px}.invitation-module__zjXgma__body{gap:20px;padding:24px;display:grid}.invitation-module__zjXgma__body>p{color:var(--on-surface-variant);margin:0;line-height:1.6}.invitation-module__zjXgma__form{gap:16px;display:grid}.invitation-module__zjXgma__submit{justify-content:center;min-height:44px}.invitation-module__zjXgma__submit:disabled{cursor:wait;opacity:.65}.invitation-module__zjXgma__submit:focus-visible,.invitation-module__zjXgma__signIn:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.invitation-module__zjXgma__signIn{color:var(--primary);text-underline-offset:3px;justify-self:start;font-size:14px;font-weight:600;line-height:1.5}@media (max-width:520px){.invitation-module__zjXgma__body{padding:20px}}
.confirmation-dialog-module__cBqsqa__dialog{border:1px solid var(--outline-variant);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--on-surface);background:var(--surface-container-lowest);box-shadow:var(--elevation-2);text-align:left;border-radius:16px;padding:28px}.confirmation-dialog-module__cBqsqa__dialog::backdrop{background:var(--scrim)}.confirmation-dialog-module__cBqsqa__dialog h2{margin:0 0 12px;font-size:22px}.confirmation-dialog-module__cBqsqa__dialog p{overflow-wrap:anywhere;margin:0 0 20px;line-height:1.5}.confirmation-dialog-module__cBqsqa__dialog label{overflow-wrap:anywhere;margin-bottom:8px;line-height:1.5;display:block}.confirmation-dialog-module__cBqsqa__dialog input{border:1px solid var(--outline);width:100%;min-height:44px;color:var(--on-surface);background:var(--surface-container-lowest);border-radius:8px;padding:10px 12px}.confirmation-dialog-module__cBqsqa__dialog input:focus-visible,.confirmation-dialog-module__cBqsqa__actions button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.confirmation-dialog-module__cBqsqa__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirmation-dialog-module__cBqsqa__actions button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-weight:650}.confirmation-dialog-module__cBqsqa__cancel{border-color:var(--outline-variant);color:var(--on-surface);background:var(--surface-container-lowest)}.confirmation-dialog-module__cBqsqa__confirm{color:var(--on-primary);background:var(--primary)}.confirmation-dialog-module__cBqsqa__destructive{color:var(--on-error-container);background:var(--error-container)}.confirmation-dialog-module__cBqsqa__actions button:disabled{opacity:.5;cursor:not-allowed}.confirmation-dialog-module__cBqsqa__dialog .confirmation-dialog-module__cBqsqa__error{color:var(--error);margin:12px 0 0}
