@import"/theme/index.css";@import"/theme/admin.css";@import"/theme/navigation.css";body.admin-body{font-family:"Outfit",system-ui,sans-serif;letter-spacing:0.002em}.admin-body :is(button,input,select,textarea,.button){font-family:inherit}.admin-body :is(h1,h2,h3){font-family:"Outfit",system-ui,sans-serif;font-weight:650;letter-spacing:-0.025em}.admin-body a:focus-visible,.admin-body button:focus-visible,.admin-body input:focus-visible,.admin-body select:focus-visible,.admin-body textarea:focus-visible{outline-color:var(--kf-emerald)}.admin-body .admin-topbar{background:var(--kf-anthracite);color:var(--kf-white);border-bottom:2px solid var(--kf-emerald);gap:clamp(8px,1.4vw,28px)}.admin-body .admin-topbar :is(a,button){color:var(--kf-white)}.admin-body .admin-topbar :is(a,button):hover{color:var(--kf-white);background:color-mix(in srgb,var(--kf-white) 11%,transparent)}.admin-body .admin-topbar :is(a,button):focus-visible{outline:3px solid var(--kf-emerald);outline-offset:-3px}.admin-body .admin-topbar .admin-brand>a{padding:3px 4px;max-width:100%}.admin-body .klubfolio-logo{display:block;width:178px;height:auto;max-height:46px;object-fit:contain}.admin-body .admin-footer{background:var(--surface);border-color:var(--border);color:var(--muted)}[data-admin-theme=dark] .admin-body .admin-footer img{background:transparent;padding:0}.admin-body .platform-credit a{color:var(--text);text-decoration-color:var(--kf-emerald);text-decoration-thickness:2px;text-underline-offset:4px}.admin-body .platform-credit a:hover{text-decoration-thickness:3px}.admin-body .admin-main :is(.card,.settings-card,.dashboard-widget){border-color:var(--border)}.admin-body :is(.button,button):not(.secondary):not(.admin-submenu-toggle):not(.management-option):focus-visible{outline-color:var(--kf-emerald)}@media(max-width:700px){.admin-body .admin-topbar{gap:6px;padding-inline:8px}.admin-body .admin-brand{width:auto;min-width:0}.admin-body .klubfolio-logo{width:clamp(118px,27vw,150px)}}@media(forced-colors:active){.admin-body .admin-topbar :is(a,button):focus-visible,.admin-body .admin-sidebar :is(a,button):focus-visible{outline-color:Highlight}}.admin-body .admin-main :is(.page-heading,.overview-actions,.settings-card-body,.content-actions,.form-actions,.list-filters,.admin-list-filter-toolbar) :is(button,.button):not(.ui-button):not(.secondary):not(.action-reset):not(.danger):not(.link-button):not(.icon-button):not(.table-action):not([role=tab]){background:var(--kf-button-primary-bg);color:var(--kf-button-primary-text);border-color:var(--kf-button-primary-bg)}.admin-body .admin-main :is(.page-heading,.overview-actions,.settings-card-body,.content-actions,.form-actions,.list-filters,.admin-list-filter-toolbar) :is(button,.button):not(.ui-button):not(.secondary):not(.action-reset):not(.danger):not(.link-button):not(.icon-button):not(.table-action):not([role=tab]):hover:not(:disabled){background:var(--kf-button-primary-hover);color:var(--kf-button-primary-text);border-color:var(--kf-button-primary-hover)}.admin-body .admin-main :is(.button,button).secondary{background:var(--surface-alt);color:var(--text);border-color:var(--border)}.admin-body .admin-main :is(.button,button).secondary:hover:not(:disabled){background:var(--surface-hover)}.admin-body .admin-main :is(.button,button).action-reset{background:var(--surface-alt);color:var(--text);border:1px solid var(--border)}.admin-body .admin-main :is(.button,button).action-reset:hover:not(:disabled){background:var(--surface-hover)}.admin-body .admin-main :is(.button,button).danger{color:var(--status-error);border-color:var(--status-error)}.admin-body .admin-main a:not(.button):not(.link-button):not(.ui-button):not(.table-action){color:var(--kf-link-color)}.admin-body .admin-main :is(.settings-tabs,.content-tabs,[role=tablist]) [aria-selected=true]{color:var(--kf-nav-active-text);border-color:var(--kf-nav-active-indicator)}.admin-body .admin-footer .platform-logo-light{display:block}.admin-body .admin-footer .platform-logo-dark{display:none}:root[data-admin-theme=dark] .admin-body .admin-footer .platform-logo-light{display:none}:root[data-admin-theme=dark] .admin-body .admin-footer .platform-logo-dark{display:block}.admin-body #admin-workspace-loader{background:var(--bg);color:var(--text)}.admin-body #admin-workspace-loader .workspace-logo{width:min(230px,55vw);height:auto;max-height:100px;object-fit:contain}.admin-body #admin-workspace-loader .workspace-logo-dark{display:none}:root[data-admin-theme=dark] .admin-body #admin-workspace-loader .workspace-logo-light{display:none}:root[data-admin-theme=dark] .admin-body #admin-workspace-loader .workspace-logo-dark{display:block}.admin-body #admin-workspace-loader p{color:var(--text);font-size:14px}.admin-body .admin-main .list-views a{color:var(--muted);border-bottom-color:transparent}.admin-body .admin-main .list-views a:hover{color:var(--kf-link-color)}.admin-body .admin-main .list-views a[aria-current=page]{color:var(--kf-nav-active-text);border-bottom-color:var(--kf-nav-active-indicator);font-weight:700}.admin-body .admin-main :is(.list-toolbar,.bulk-form) button:not(.ui-button):not(.secondary):not(:disabled){background:var(--kf-button-primary-bg);color:var(--kf-button-primary-text);border-color:var(--kf-button-primary-bg)}.admin-body .admin-main :is(.list-toolbar,.bulk-form) button:not(.ui-button):not(.secondary):hover:not(:disabled){background:var(--kf-button-primary-hover);border-color:var(--kf-button-primary-hover)}.admin-body .admin-main :is(.list-toolbar,.bulk-form) button.action-reset:not(.ui-button){background:var(--surface-alt);color:var(--text);border-color:var(--border)}.admin-body .admin-main :is(.list-toolbar,.bulk-form) button.action-reset:not(.ui-button):hover:not(:disabled){background:var(--surface-hover)}.admin-body .admin-main input[type=checkbox]{accent-color:var(--kf-forest)}
