.bk-theme{--bk-accent:rgb(var(--v-theme-primary));--bk-on-accent:rgb(var(--v-theme-on-primary));--bk-ink:rgb(var(--v-theme-on-background));--bk-muted:color-mix(in srgb,rgb(var(--v-theme-on-surface-variant)) 80%,rgb(var(--v-theme-on-background)));--bk-line:rgba(var(--v-theme-on-background),.1);--bk-line-strong:rgba(var(--v-theme-on-background),.18);--bk-surface:rgb(var(--v-theme-surface));--bk-card:color-mix(in srgb,rgb(var(--v-theme-surface)) 70%,rgb(var(--v-theme-surface-bright)));--bk-tile:color-mix(in srgb,rgb(var(--v-theme-background)) 95%,rgb(var(--v-theme-on-background)));--bk-font:"Plus Jakarta Sans",sans-serif;--bk-display:var(--bk-font);--bk-display-weight:800;--bk-radius:18px;--bk-radius-sm:12px;--bk-btn-radius:999px;--bk-shadow:0 1px 2px rgba(var(--v-theme-shadow),.05),0 10px 28px -14px rgba(var(--v-theme-shadow),.22);--bk-accent-ink:color-mix(in oklab,var(--bk-accent) 72%,var(--bk-ink));--bk-tint:color-mix(in srgb,var(--bk-accent) 12%,transparent);--bk-focus:color-mix(in srgb,var(--bk-accent) 55%,transparent);--bk-confirmed:#15803d;--bk-pending:#b45309;--bk-payment:#0369a1;--bk-review:#6d28d9;--bk-problem:#b91c1c;--bk-closed:#57534e;color:var(--bk-ink);font-family:var(--bk-font)}.bk-theme.modern-theme{--bk-accent:var(--m-primary);--bk-on-accent:var(--m-primary-fg);--bk-ink:var(--m-text);--bk-muted:var(--m-text-muted);--bk-line:var(--m-border);--bk-line-strong:var(--m-border-strong);--bk-surface:var(--m-bg);--bk-card:var(--m-bg-elevated);--bk-tile:var(--m-bg-alt);--bk-font:var(--m-font);--bk-display:var(--m-font-display);--bk-radius:var(--m-radius-lg);--bk-radius-sm:var(--m-radius);--bk-btn-radius:var(--m-radius)}.bk-theme.pro-theme{--bk-accent:var(--pro-accent);--bk-on-accent:#fff;--bk-ink:var(--pro-ink);--bk-muted:var(--pro-muted);--bk-line:var(--pro-line);--bk-line-strong:color-mix(in srgb,var(--pro-line) 60%,var(--pro-ink));--bk-surface:var(--pro-paper);--bk-card:var(--pro-surface);--bk-tile:var(--pro-tint);--bk-font:var(--pro-body);--bk-display:var(--pro-display);--bk-display-weight:450;--bk-radius:6px;--bk-radius-sm:3px;--bk-btn-radius:3px;--bk-shadow:none;--bk-tint:var(--pro-tint)}.bk-theme.modern-theme--dark,.v-theme--dark .bk-theme:not(.modern-theme):not(.pro-theme){--bk-confirmed:#4ade80;--bk-pending:#fbbf24;--bk-payment:#38bdf8;--bk-review:#c4b5fd;--bk-problem:#f87171;--bk-closed:#d6d3d1}@media(prefers-color-scheme:dark){.bk-theme.modern-theme--auto{--bk-confirmed:#4ade80;--bk-pending:#fbbf24;--bk-payment:#38bdf8;--bk-review:#c4b5fd;--bk-problem:#f87171;--bk-closed:#d6d3d1}}.bk-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0}.bk-btn,.bk-sr{white-space:nowrap}.bk-btn{align-items:center;border:1px solid transparent;border-radius:var(--bk-btn-radius);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:48px;padding:0 22px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.bk-btn--primary{background:var(--bk-accent);box-shadow:0 12px 24px -16px var(--bk-accent);color:var(--bk-on-accent)}.bk-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--bk-accent) 88%,#000)}.bk-btn--ghost{background:transparent;border-color:var(--bk-line-strong);color:var(--bk-ink)}.bk-btn--ghost:hover:not(:disabled){background:var(--bk-tint);border-color:var(--bk-accent)}.bk-btn:disabled{box-shadow:none;cursor:default;opacity:.5}.bk-btn:focus-visible{outline:3px solid var(--bk-focus);outline-offset:2px}.bk-theme.pro-theme .bk-btn--primary{box-shadow:none}@media(prefers-reduced-motion:reduce){.bk-theme *,.bk-theme :after,.bk-theme :before{animation:none!important;transition-duration:.01ms!important}}
