:root{--t3kk-color-scaffold-background:#eae7dc;--t3kk-color-surface:#fff;--t3kk-color-surface-muted:#f7f4ee;--t3kk-color-sand:#d8c3a5;--t3kk-color-taupe:#8e8d8a;--t3kk-color-text:#1c1b19;--t3kk-color-text-medium:#5f5e5b;--t3kk-color-text-light:#c4c1ba;--t3kk-color-border:#d9d3c7;--t3kk-color-accent:#e85a4f;--t3kk-color-accent-rgb:232,90,79;--t3kk-color-accent-light:#e98074;--t3kk-color-accent-contrast:#fff;--t3kk-color-accent-soft:#fbe7e4;--t3kk-color-primary:var(--t3kk-color-accent);--t3kk-color-sidebar:var(--t3kk-color-scaffold-background);--t3kk-color-sidebar-hover:var(--t3kk-color-sand);--t3kk-color-tag-background:var(--t3kk-color-taupe);--t3kk-color-tag-background-hover:var(--t3kk-color-text);--t3kk-color-tag-background-active:var(--t3kk-color-accent);--t3kk-color-purple-light:var(--t3kk-color-accent-light);--t3kk-color-tag-text:var(--t3kk-color-accent-contrast);--t3kk-color-tag-text-active:var(--t3kk-color-accent-contrast);--t3kk-color-tag-text-hover:var(--t3kk-color-accent-contrast);--t3kk-color-menu-border:var(--t3kk-color-accent-light);--t3kk-color-menu-text:var(--t3kk-color-text);--t3kk-color-menu-text-active:var(--t3kk-color-accent-contrast);--t3kk-color-menu-background-hover:var(--t3kk-color-sidebar-hover);--t3kk-color-menu-background-active:var(--t3kk-color-accent);--t3kk-color-table-row-background-hover:var(--t3kk-color-sand);--t3kk-color-table-row__quantity-price-background-hover:var(--t3kk-color-accent-light);--t3kk-color-income:#4c9a72;--t3kk-color-income-text:#0f5132;--t3kk-color-expense:#b02a37;--t3kk-color-warning:#997404;--t3kk-color-warning-text:#664d03;--t3kk-color-income-soft:#d1e7dd;--t3kk-color-expense-soft:#fdf3f3;--t3kk-color-warning-soft:#fff3cd;--t3kk-headline-font-size:1.375rem;--t3kk-subheadline-font-size:1.125rem;--t3kk-headline-bar-width:2.5rem;--t3kk-headline-bar-height:3px;--t3kk-space-headline:1.5rem;--t3kk-space-content-element:2.5rem;--t3kk-button-radius:.25rem;--t3kk-button-padding-y:.5rem;--t3kk-button-padding-x:1rem;--t3kk-button-font-size:.9375rem;--t3kk-button-border-color:var(--t3kk-color-border);--t3kk-button-background:transparent;--t3kk-button-color:var(--t3kk-color-text);--t3kk-button-hover-border-color:var(--t3kk-color-accent);--t3kk-button-hover-background:var(--t3kk-color-accent);--t3kk-button-hover-color:var(--t3kk-color-accent-contrast);--t3kk-button-primary-background:var(--t3kk-color-accent);--t3kk-button-primary-color:var(--t3kk-color-accent-contrast);--t3kk-button-primary-font-weight:600;--t3kk-button-primary-hover-background:var(--t3kk-color-text);--t3kk-button-primary-hover-color:var(--t3kk-color-surface);--t3kk-button-danger-color:var(--t3kk-color-expense);--t3kk-button-danger-hover-color:var(--t3kk-color-surface)}body{accent-color:var(--t3kk-color-accent);background-color:var(--t3kk-color-scaffold-background);color:var(--t3kk-color-text)}.scaffold__content{--bs-link-color-rgb:var(--t3kk-color-accent-rgb);--bs-link-hover-color-rgb:var(--t3kk-color-accent-rgb)}@media (prefers-color-scheme:dark){:root{--t3kk-color-scaffold-background:#2a2724;--t3kk-color-surface:#1c1a18;--t3kk-color-surface-muted:#262320;--t3kk-color-sand:#3d3832;--t3kk-color-taupe:#8e8d8a;--t3kk-color-text:#eae7dc;--t3kk-color-text-medium:#b7b3ac;--t3kk-color-text-light:#6e6b66;--t3kk-color-border:#3f3b36;--t3kk-color-accent:#e98074;--t3kk-color-accent-rgb:233,128,116;--t3kk-color-accent-light:#f0b2ab;--t3kk-color-accent-contrast:#1c1a18;--t3kk-color-accent-soft:#3a2724;--t3kk-color-income:#79c295;--t3kk-color-income-text:#79c295;--t3kk-color-expense:#e2827a;--t3kk-color-warning:#d8a45c;--t3kk-color-warning-text:#d8a45c;--t3kk-color-income-soft:#1c3328;--t3kk-color-expense-soft:#3a2422;--t3kk-color-warning-soft:#3a3018}}.dashboard__pager-button,.subscription-list__stop,.subscription-list__edit,.partners__range-submit,.button--templates,.book-entry-form__templates-submit,.button--add-entry,.book-entry-form__submit,.book-entry-form__delete{background-color:var(--t3kk-button-background);border:1px solid var(--t3kk-button-border-color);border-radius:var(--t3kk-button-radius);color:var(--t3kk-button-color);cursor:pointer;font:inherit;font-size:var(--t3kk-button-font-size);padding-bottom:var(--t3kk-button-padding-y);padding-left:var(--t3kk-button-padding-x);padding-right:var(--t3kk-button-padding-x);padding-top:var(--t3kk-button-padding-y);justify-content:center;align-items:center;gap:.5rem;line-height:1.25;text-decoration:none;display:inline-flex}.dashboard__pager-button:hover:not(:disabled),.subscription-list__stop:hover:not(:disabled),.subscription-list__edit:hover:not(:disabled),.partners__range-submit:hover:not(:disabled),.button--templates:hover:not(:disabled),.book-entry-form__templates-submit:hover:not(:disabled),.button--add-entry:hover:not(:disabled),.book-entry-form__submit:hover:not(:disabled),.book-entry-form__delete:hover:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.dashboard__pager-button:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.subscription-list__stop:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.subscription-list__edit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.partners__range-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.button--templates:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__templates-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.button--add-entry:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__delete:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.dashboard__pager-button:disabled,.subscription-list__stop:disabled,.subscription-list__edit:disabled,.partners__range-submit:disabled,.button--templates:disabled,.book-entry-form__templates-submit:disabled,.button--add-entry:disabled,.book-entry-form__submit:disabled,.book-entry-form__delete:disabled{cursor:default;opacity:.35}.subscription-list__edit,.partners__range-submit,.button--add-entry,.book-entry-form__submit{background-color:var(--t3kk-button-primary-background);border-color:var(--t3kk-button-primary-background);color:var(--t3kk-button-primary-color);font-weight:var(--t3kk-button-primary-font-weight)}.subscription-list__edit:hover:not(:disabled),.partners__range-submit:hover:not(:disabled),.button--add-entry:hover:not(:disabled),.book-entry-form__submit:hover:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.subscription-list__edit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.partners__range-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.button--add-entry:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.book-entry-form__submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.subscription-list__stop:focus-visible:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.book-entry-form__delete:focus-visible:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.book-entry-form{gap:var(--t3kk-padding-default,1.5rem);flex-direction:column;max-width:60rem;display:flex}.book-entry-form__fieldset{border:1px solid var(--t3kk-color-text-light,#ccc);border-radius:var(--t3kk-border-radius--input,.25rem);padding:var(--t3kk-padding-default,1.5rem);margin:0}.book-entry-form__fieldset.is-hidden{display:none}.book-entry-form__legend{width:auto;padding:0 .5rem;font-size:1rem;font-weight:600}.book-entry-form__hint{color:var(--t3kk-color-text-medium,#6c757d);margin:0 0 1rem;font-size:.875rem}.book-entry-form__field{margin-bottom:1rem}.book-entry-form__field:last-child{margin-bottom:0}.book-entry-form__label{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.book-entry-form__label--inline{margin-left:.5rem;font-weight:400;display:inline}.book-entry-form__input{border:1px solid var(--t3kk-color-text-light,#ccc);border-radius:var(--t3kk-border-radius--input,.25rem);width:100%;padding:.5rem}.book-entry-form__input:focus-visible{border-color:var(--t3kk-color-tag-background-active,#e85a4f);outline:2px solid var(--t3kk-color-tag-background-active,#e85a4f);outline-offset:1px}.book-entry-form__input--new,.position-row__input--new{border-style:dashed;margin-top:.375rem;font-size:.875rem}.book-entry-form__error,.position-row__error{color:var(--t3kk-color-expense,#b02a37);margin-top:.25rem;font-size:.8125rem;display:block}.book-entry-form__positions{flex-direction:column;gap:.75rem;display:flex}.book-entry-form__add-position{border:1px dashed var(--t3kk-color-text-light,#ccc);border-radius:var(--t3kk-border-radius--input,.25rem);color:var(--t3kk-color-text);cursor:pointer;background:0 0;width:100%;margin-top:.75rem;padding:.5rem 1rem}.book-entry-form__add-position:hover{border-color:var(--t3kk-color-tag-background-active,#e85a4f);color:var(--t3kk-color-tag-background-active,#e85a4f)}.book-entry-form__actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.book-entry-form__cancel{color:var(--t3kk-color-text-medium,#6c757d);text-decoration:none}.book-entry-form__cancel:hover{text-decoration:underline}.book-entry-form__delete-form{border-top:1px solid var(--t3kk-color-text-light,#ccc);margin-top:var(--t3kk-padding-default,1.5rem);max-width:60rem;padding-top:var(--t3kk-padding-default,1.5rem)}.position-row{border-radius:var(--t3kk-border-radius--input,.25rem);background-color:rgba(0,0,0,.02);grid-template-columns:1fr;align-items:start;gap:.5rem;padding:.75rem;display:grid}.position-row.is-hidden{display:none}@media (min-width:48rem){.position-row{grid-template-columns:3fr 1fr 1.5fr 2fr 3fr auto}}.position-row__label{margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}@media (min-width:48rem){.position-row:not(:first-child) .position-row__label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.position-row__input{border:1px solid var(--t3kk-color-text-light,#ccc);border-radius:var(--t3kk-border-radius--input,.25rem);width:100%;padding:.375rem .5rem}.position-row__input:focus-visible{border-color:var(--t3kk-color-tag-background-active,#e85a4f);outline:2px solid var(--t3kk-color-tag-background-active,#e85a4f);outline-offset:1px}@media (min-width:48rem){.position-row__action{align-self:end}}.position-row__remove{border:1px solid var(--t3kk-color-text-light,#ccc);border-radius:var(--t3kk-border-radius--input,.25rem);color:var(--t3kk-color-text);cursor:pointer;background:0 0;padding:.375rem .625rem;font-size:1.125rem;line-height:1}.position-row__remove:hover{background-color:var(--t3kk-color-expense,#b02a37);border-color:var(--t3kk-color-expense,#b02a37);color:var(--t3kk-color-accent-contrast,#fff)}.message{border-left:4px solid var(--t3kk-color-text-medium,#6c757d);border-radius:var(--t3kk-border-radius--input,.25rem);margin-bottom:var(--t3kk-padding-default,1.5rem);background-color:rgba(0,0,0,.03);padding:.75rem 1rem}.message--error{border-left-color:var(--t3kk-color-expense,#b02a37)}.message--success{border-left-color:var(--t3kk-color-income,#4c9a72)}.message--warning{border-left-color:var(--t3kk-color-warning,#997404)}.message__title{margin:0;font-weight:600}.message__text{margin:0}.book-entry-table__col--edit{text-align:right;white-space:nowrap;width:1%}.book-entry-table__edit{color:var(--t3kk-color-text-medium,#6c757d);padding:.125rem .375rem;text-decoration:none;display:inline-block}.book-entry-table__edit:hover{color:var(--t3kk-color-tag-background-active,#e85a4f)}.book-entry-table__edit:focus-visible{color:var(--t3kk-color-tag-background-active,#e85a4f)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book-entry-form__details{border:1px dashed var(--t3kk-color-text-light,#ccc);border-radius:var(--t3kk-border-radius--input,.25rem);margin-top:.5rem}.book-entry-form__details[open]{border-color:var(--t3kk-color-tag-background-active,#e85a4f);background-color:rgba(0,0,0,.024);border-style:solid}.book-entry-form__details-summary{color:var(--t3kk-color-text-medium,#6c757d);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600;list-style:none;position:relative}.book-entry-form__details-summary::-webkit-details-marker{display:none}.book-entry-form__details-summary:before{content:"";vertical-align:.1em;border-top:2px solid;border-right:2px solid;width:.4em;height:.4em;margin-right:.5em;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.book-entry-form__details-summary:hover{color:var(--t3kk-color-tag-background-active,#e85a4f)}.book-entry-form__details-summary:focus-visible{color:var(--t3kk-color-tag-background-active,#e85a4f)}.book-entry-form__details[open]>.book-entry-form__details-summary{border-bottom:1px solid var(--t3kk-color-text-light,#ccc);color:var(--t3kk-color-tag-background-active,#e85a4f)}.book-entry-form__details[open]>.book-entry-form__details-summary:before{transform:rotate(135deg)}.book-entry-form__details-grid{grid-template-columns:1fr;gap:.5rem;padding:.75rem;display:grid}@media (min-width:40rem){.book-entry-form__details-grid{grid-template-columns:repeat(6,1fr)}.book-entry-form__details-grid .book-entry-form__details-field{grid-column:span 3}.book-entry-form__details-grid .book-entry-form__details-field--street{grid-column:span 4}.book-entry-form__details-grid .book-entry-form__details-field--house-number,.book-entry-form__details-grid .book-entry-form__details-field--zip{grid-column:span 2}.book-entry-form__details-grid .book-entry-form__details-field--city{grid-column:span 4}.book-entry-form__details-grid .book-entry-form__details-field--info{grid-column:span 6}.position-row .book-entry-form__details-grid{grid-template-columns:1fr 1fr}.position-row .book-entry-form__details-grid .book-entry-form__details-field{grid-column:span 1}}.book-entry-form__hint--inline{margin:.25rem 0 0;display:block}@media (min-width:40rem){.book-entry-form__details-field--visibility{grid-column:span 6}}.view__header{position:relative}.view__header__action{margin-top:.75rem}@media (min-width:34rem){.view__header__action{margin-top:0;position:absolute;top:0;right:0}}.button--add-entry .button__icon{font-size:1.125em;line-height:1}.book-entry-form__templates{border-radius:var(--t3kk-border-radius--input,.25rem);margin-bottom:var(--t3kk-padding-default,1.5rem);background-color:rgba(0,0,0,.024);max-width:60rem;padding:.75rem 1rem}.book-entry-form__templates-row{gap:.5rem;display:flex}.book-entry-form__templates-row .book-entry-form__input{flex:auto}.book-entry-form__templates-submit{flex:none}.book-entry-form__recurring-details{border-left:2px solid var(--t3kk-color-text-light,#ccc);margin-top:.5rem;padding-left:.75rem}.book-entry-form__recurring-details.is-hidden{display:none}.book-entry-form__recurring-details .book-entry-form__details-grid{padding:0}@media (min-width:40rem){.book-entry-form__recurring-details .book-entry-form__details-grid{grid-template-columns:1fr 1fr}.book-entry-form__recurring-details .book-entry-form__details-grid .book-entry-form__details-field{grid-column:span 1}}.button--templates{margin-left:.5rem}.book-entry-form__positions-total{border-top:1px solid var(--t3kk-color-border,#d9d3c7);justify-content:flex-end;align-items:baseline;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.book-entry-form__positions-total.is-hidden{display:none}.book-entry-form__positions-total__label{color:var(--t3kk-color-text-medium);font-size:.875rem}.book-entry-form__positions-total__value{white-space:nowrap;font-size:1.25rem;font-weight:600}.dashboard__pager-button,.subscription-list__stop,.subscription-list__edit,.partners__range-submit,.book-entry-form__delete,.book-entry-form__submit,.button--add-entry,.book-entry-form__templates-submit,.button--templates{background-color:var(--t3kk-button-background);border:1px solid var(--t3kk-button-border-color);border-radius:var(--t3kk-button-radius);color:var(--t3kk-button-color);cursor:pointer;font:inherit;font-size:var(--t3kk-button-font-size);padding-bottom:var(--t3kk-button-padding-y);padding-left:var(--t3kk-button-padding-x);padding-right:var(--t3kk-button-padding-x);padding-top:var(--t3kk-button-padding-y);justify-content:center;align-items:center;gap:.5rem;line-height:1.25;text-decoration:none;display:inline-flex}.dashboard__pager-button:hover:not(:disabled),.subscription-list__stop:hover:not(:disabled),.subscription-list__edit:hover:not(:disabled),.partners__range-submit:hover:not(:disabled),.book-entry-form__delete:hover:not(:disabled),.book-entry-form__submit:hover:not(:disabled),.button--add-entry:hover:not(:disabled),.book-entry-form__templates-submit:hover:not(:disabled),.button--templates:hover:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.dashboard__pager-button:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.subscription-list__stop:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.subscription-list__edit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.partners__range-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__delete:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.button--add-entry:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__templates-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.button--templates:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.dashboard__pager-button:disabled,.subscription-list__stop:disabled,.subscription-list__edit:disabled,.partners__range-submit:disabled,.book-entry-form__delete:disabled,.book-entry-form__submit:disabled,.button--add-entry:disabled,.book-entry-form__templates-submit:disabled,.button--templates:disabled{cursor:default;opacity:.35}.subscription-list__edit,.partners__range-submit,.book-entry-form__submit,.button--add-entry{background-color:var(--t3kk-button-primary-background);border-color:var(--t3kk-button-primary-background);color:var(--t3kk-button-primary-color);font-weight:var(--t3kk-button-primary-font-weight)}.subscription-list__edit:hover:not(:disabled),.partners__range-submit:hover:not(:disabled),.book-entry-form__submit:hover:not(:disabled),.button--add-entry:hover:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.subscription-list__edit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.partners__range-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.book-entry-form__submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.button--add-entry:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.subscription-list__stop:focus-visible:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.book-entry-form__delete:focus-visible:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.master-data__section+.master-data__section{margin-top:2rem}.master-data__section--shared{border-top:1px solid var(--t3kk-color-border,#d9d3c7);margin-top:2rem;padding-top:1.5rem}.master-data__heading{margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.master-data__shared-list{flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.master-data__shared-item{background-color:var(--t3kk-color-surface-muted,#f7f4ee);border-radius:var(--t3kk-border-radius--tag);color:var(--t3kk-color-text-medium);padding:.25rem .5rem;font-size:.875rem}.master-data__visibility{border-radius:var(--t3kk-border-radius--tag);white-space:nowrap;padding:.125rem .5rem;font-size:.8125rem;font-weight:600}.master-data__visibility--private{background-color:var(--t3kk-color-menu-background-active);color:#fff}.master-data__visibility--shared{background-color:var(--t3kk-color-surface-muted,#f7f4ee);color:var(--t3kk-color-text-medium)}.master-data__address,.master-data__contact{font-size:.875rem;line-height:1.35;display:block}.book-entry-form__hint--blocked{background-color:var(--t3kk-color-expense-soft,#fdf3f3);border-left:3px solid #d9534f;margin-top:1.5rem;padding:.625rem .75rem}.partners__periods{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.partners__period{border:1px solid var(--t3kk-color-border,#d9d3c7);border-radius:var(--t3kk-border-radius--tag);padding:.375rem .75rem;text-decoration:none}.partners__period--active{background-color:var(--t3kk-color-tag-background-active,#e85a4f);border-color:var(--t3kk-color-tag-background-active,#e85a4f);color:var(--t3kk-color-tag-text-active,#fff)}.partners__summary{color:var(--t3kk-color-text-medium,#6c757d);margin-bottom:1rem}.partners__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.partners__item{border:1px solid var(--t3kk-color-border,#d9d3c7);border-radius:var(--t3kk-border-radius--input,.25rem);padding:.75rem 1rem}.partners__item--unknown .partners__name{font-style:italic}.partners__summary-row{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.partners__name{overflow-wrap:break-word;flex:12rem;min-width:0;font-weight:600}.partners__count{color:var(--t3kk-color-text-medium,#6c757d);font-size:.875rem}.partners__totals{gap:.75rem;margin-left:auto;display:flex}.partners__total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.partners__total--expense{color:var(--t3kk-color-expense,#b02a37)}.partners__total--income{color:var(--t3kk-color-income-text,#0f5132)}.partners__details[open] .book-entry-table__scroll{margin-top:.75rem}.partners__range{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.5rem;display:flex}.partners__range-field{flex-direction:column;gap:.25rem;display:flex}.partners__unused{border-top:1px solid var(--t3kk-color-border,#d9d3c7);margin-top:2rem;padding-top:1.5rem}.partners__unused-title{margin:0 0 .25rem;font-size:1.125rem}.partners__unused-hint{color:var(--t3kk-color-text-medium,#6c757d);margin:0 0 .75rem;font-size:.875rem}.partners__unused-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.partners__unused-item{display:flex}.partners__unused-link{border:1px solid var(--t3kk-color-tag-background-active,#e85a4f);border-radius:var(--t3kk-border-radius--tag);color:var(--t3kk-color-tag-background-active,#e85a4f);background-color:transparent;padding:.3125rem .625rem;font-size:.875rem;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out;display:inline-block}.partners__unused-link:hover{background-color:var(--t3kk-color-tag-background-active,#e85a4f);color:var(--t3kk-color-tag-text-active,#fff)}.partners__unused-link:focus-visible{background-color:var(--t3kk-color-tag-background-active,#e85a4f);color:var(--t3kk-color-tag-text-active,#fff)}.partners__unused-link--static{border-color:var(--t3kk-color-border,#d9d3c7);color:var(--t3kk-color-text-medium,#6c757d)}.booking-search__form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.booking-search__field{flex-direction:column;flex:16rem;gap:.25rem;max-width:32rem;display:flex}.booking-search__hint{color:var(--t3kk-color-text-medium,#6c757d);margin:.5rem 0 1.5rem;font-size:.875rem}.dashboard__pager-button,.subscription-list__stop,.subscription-list__edit,.book-entry-form__delete,.book-entry-form__submit,.button--add-entry,.book-entry-form__templates-submit,.button--templates,.partners__range-submit{background-color:var(--t3kk-button-background);border:1px solid var(--t3kk-button-border-color);border-radius:var(--t3kk-button-radius);color:var(--t3kk-button-color);cursor:pointer;font:inherit;font-size:var(--t3kk-button-font-size);padding-bottom:var(--t3kk-button-padding-y);padding-left:var(--t3kk-button-padding-x);padding-right:var(--t3kk-button-padding-x);padding-top:var(--t3kk-button-padding-y);justify-content:center;align-items:center;gap:.5rem;line-height:1.25;text-decoration:none;display:inline-flex}.dashboard__pager-button:hover:not(:disabled),.subscription-list__stop:hover:not(:disabled),.subscription-list__edit:hover:not(:disabled),.book-entry-form__delete:hover:not(:disabled),.book-entry-form__submit:hover:not(:disabled),.button--add-entry:hover:not(:disabled),.book-entry-form__templates-submit:hover:not(:disabled),.button--templates:hover:not(:disabled),.partners__range-submit:hover:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.dashboard__pager-button:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.subscription-list__stop:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.subscription-list__edit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__delete:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.button--add-entry:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__templates-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.button--templates:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.partners__range-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.dashboard__pager-button:disabled,.subscription-list__stop:disabled,.subscription-list__edit:disabled,.book-entry-form__delete:disabled,.book-entry-form__submit:disabled,.button--add-entry:disabled,.book-entry-form__templates-submit:disabled,.button--templates:disabled,.partners__range-submit:disabled{cursor:default;opacity:.35}.subscription-list__edit,.book-entry-form__submit,.button--add-entry,.partners__range-submit{background-color:var(--t3kk-button-primary-background);border-color:var(--t3kk-button-primary-background);color:var(--t3kk-button-primary-color);font-weight:var(--t3kk-button-primary-font-weight)}.subscription-list__edit:hover:not(:disabled),.book-entry-form__submit:hover:not(:disabled),.button--add-entry:hover:not(:disabled),.partners__range-submit:hover:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.subscription-list__edit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.book-entry-form__submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.button--add-entry:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.partners__range-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.subscription-list__stop,.book-entry-form__delete{border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-color)}.subscription-list__stop:hover:not(:disabled),.book-entry-form__delete:hover:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.subscription-list__stop:focus-visible:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.book-entry-form__delete:focus-visible:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.subscription-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.subscription-list__item{border:1px solid var(--t3kk-color-border,#d9d3c7);border-radius:var(--t3kk-border-radius--input,.25rem);padding:var(--t3kk-padding-default,1.5rem)}.subscription-list__item--expired{-webkit-filter:grayscale();filter:grayscale();opacity:.6}.subscription-list__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.subscription-list__identity{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.subscription-list__title{font-size:1.0625rem;font-weight:600}.subscription-list__amount{white-space:nowrap;font-size:1.0625rem;font-weight:600}.subscription-list__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.5rem;margin:1rem 0 0;display:grid}.subscription-list__fact dt{color:var(--t3kk-color-text-medium,#6c757d);font-size:.8125rem}.subscription-list__fact dd{margin:0}.subscription-list__history{margin-top:1rem}.subscription-list__history-summary{cursor:pointer;font-size:.9375rem;font-weight:600}.subscription-list__history-empty{color:var(--t3kk-color-text-medium,#6c757d);margin:.75rem 0 0}.subscription-list__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.subscription-list__stop-form{margin:0;display:inline}.tag--pending,.tag--booked{cursor:default;font-size:.8125rem;font-weight:600}.tag--pending{background-color:var(--t3kk-color-warning-soft,#fff3cd);color:var(--t3kk-color-warning-text,#664d03)}.tag--booked{background-color:var(--t3kk-color-income-soft,#d1e7dd);color:var(--t3kk-color-income-text,#0f5132)}.dashboard__pager-button,.book-entry-form__delete,.book-entry-form__submit,.button--add-entry,.book-entry-form__templates-submit,.button--templates,.partners__range-submit,.subscription-list__edit,.subscription-list__stop{background-color:var(--t3kk-button-background);border:1px solid var(--t3kk-button-border-color);border-radius:var(--t3kk-button-radius);color:var(--t3kk-button-color);cursor:pointer;font:inherit;font-size:var(--t3kk-button-font-size);padding-bottom:var(--t3kk-button-padding-y);padding-left:var(--t3kk-button-padding-x);padding-right:var(--t3kk-button-padding-x);padding-top:var(--t3kk-button-padding-y);justify-content:center;align-items:center;gap:.5rem;line-height:1.25;text-decoration:none;display:inline-flex}.dashboard__pager-button:hover:not(:disabled),.book-entry-form__delete:hover:not(:disabled),.book-entry-form__submit:hover:not(:disabled),.button--add-entry:hover:not(:disabled),.book-entry-form__templates-submit:hover:not(:disabled),.button--templates:hover:not(:disabled),.partners__range-submit:hover:not(:disabled),.subscription-list__edit:hover:not(:disabled),.subscription-list__stop:hover:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.dashboard__pager-button:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__delete:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.button--add-entry:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.book-entry-form__templates-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.button--templates:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.partners__range-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.subscription-list__edit:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.subscription-list__stop:focus-visible:not(:disabled){background-color:var(--t3kk-button-hover-background);border-color:var(--t3kk-button-hover-border-color);color:var(--t3kk-button-hover-color)}.dashboard__pager-button:disabled,.book-entry-form__delete:disabled,.book-entry-form__submit:disabled,.button--add-entry:disabled,.book-entry-form__templates-submit:disabled,.button--templates:disabled,.partners__range-submit:disabled,.subscription-list__edit:disabled,.subscription-list__stop:disabled{cursor:default;opacity:.35}.book-entry-form__submit,.button--add-entry,.partners__range-submit,.subscription-list__edit{background-color:var(--t3kk-button-primary-background);border-color:var(--t3kk-button-primary-background);color:var(--t3kk-button-primary-color);font-weight:var(--t3kk-button-primary-font-weight)}.book-entry-form__submit:hover:not(:disabled),.button--add-entry:hover:not(:disabled),.partners__range-submit:hover:not(:disabled),.subscription-list__edit:hover:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.book-entry-form__submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.button--add-entry:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.partners__range-submit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.subscription-list__edit:focus-visible:not(:disabled){background-color:var(--t3kk-button-primary-hover-background);border-color:var(--t3kk-button-primary-hover-background);color:var(--t3kk-button-primary-hover-color)}.book-entry-form__delete,.subscription-list__stop{border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-color)}.book-entry-form__delete:hover:not(:disabled),.subscription-list__stop:hover:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.book-entry-form__delete:focus-visible:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.subscription-list__stop:focus-visible:not(:disabled){background-color:var(--t3kk-button-danger-color);border-color:var(--t3kk-button-danger-color);color:var(--t3kk-button-danger-hover-color)}.dashboard{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.dashboard__card{border:1px solid var(--t3kk-color-border,#d9d3c7);border-radius:var(--t3kk-border-radius--input,.25rem);max-height:26rem;padding-top:var(--t3kk-padding-default,1.5rem);padding-bottom:var(--t3kk-padding-default,1.5rem);flex-direction:column;display:flex}@media (min-width:44rem){.dashboard__card--width-2,.dashboard__card--width-3{grid-column:span 2}}@media (min-width:63rem){.dashboard__card--width-3{grid-column:span 3}}.dashboard__card--embedded{border:0;max-height:none;padding-top:0;padding-bottom:0}.dashboard__card--embedded .dashboard__card__title{display:none}.dashboard__card--embedded .dashboard__card__body,.dashboard__card--embedded .dashboard__card__footer{padding-left:0;padding-right:0}.dashboard__card__body{min-height:0;padding-left:var(--t3kk-padding-default,1.5rem);padding-right:var(--t3kk-padding-default,1.5rem);scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dashboard__card__title{padding:0 var(--t3kk-padding-default,1.5rem);letter-spacing:.04em;text-transform:uppercase;color:var(--t3kk-color-text-medium,#6c757d);flex:none;margin:0 0 1rem;font-size:.8125rem;font-weight:600}.dashboard__card__period{text-transform:none;letter-spacing:0;font-weight:400}.dashboard__card__period:before{content:" · "}.dashboard__card__footer{padding-top:1rem;padding-left:var(--t3kk-padding-default,1.5rem);padding-right:var(--t3kk-padding-default,1.5rem);flex:none}.dashboard__card__link{font-size:.875rem}.dashboard__card a,.dashboard__card a:visited,.dashboard__card a:hover{color:var(--t3kk-color-accent)}.dashboard__card a:focus-visible{color:var(--t3kk-color-accent)}.dashboard__empty{color:var(--t3kk-color-text-medium,#6c757d);margin:0}.dashboard__lead{margin:0 0 1rem}.dashboard__lead strong{font-size:1.5rem}.dashboard__figures{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;display:grid}.dashboard__figure{flex-direction:column;gap:.25rem;display:flex}.dashboard__figure-label{color:var(--t3kk-color-text-medium,#6c757d);font-size:.8125rem}.dashboard__figure-value{font-size:1.375rem;font-weight:600}.dashboard__figure-value--up:before{content:"▲ ";font-size:.75em}.dashboard__figure-value--down:before{content:"▼ ";font-size:.75em}.dashboard__figure-value--empty{color:var(--t3kk-color-text-medium,#6c757d)}.dashboard__figure-value--negative{color:var(--t3kk-color-expense,#b02a37)}.dashboard__figure-value--positive{color:var(--t3kk-color-income-text,#0f5132)}.dashboard__figure--pending .dashboard__figure-value{opacity:.5}.dashboard__figure-note{color:var(--t3kk-color-text-medium,#6c757d);font-size:.8125rem}.dashboard__timeline{margin:0;padding:0;list-style:none}.dashboard__timeline-item{border-top:1px solid var(--t3kk-color-border,#d9d3c7);align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.dashboard__timeline-item:first-child{border-top:0}.dashboard__timeline-date{color:var(--t3kk-color-text-medium,#6c757d);font-variant-numeric:tabular-nums;flex:0 0 3.5rem}.dashboard__timeline-title{overflow-wrap:break-word;flex:auto;min-width:0}.dashboard__timeline-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.dashboard__timeline-interval{color:var(--t3kk-color-text-medium,#6c757d);font-weight:400}.dashboard__chart{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:1.25rem;min-height:10rem;display:grid}.dashboard__chart--paired{gap:2rem}.dashboard__chart--stacked .dashboard__bar{border-radius:4px 4px 0 0;width:100%;max-width:3.5rem;margin:0 auto;overflow:hidden}.dashboard__bar-group{text-align:center;flex-direction:column;gap:.25rem;display:flex}.dashboard__bar{flex-direction:column-reverse;height:8rem;display:flex}.dashboard__bar--paired{flex-direction:row;align-items:flex-end;gap:3px}.dashboard__bar--paired .dashboard__bar-segment{flex:1 1 0}.dashboard__bar-segment--income{background-color:var(--t3kk-color-income,#4c9a72)}.dashboard__bar-segment--expenses,.dashboard__bar-segment--fixed{background-color:var(--t3kk-color-tag-background-active,#e85a4f)}.dashboard__bar-segment--variable{background-color:var(--t3kk-color-purple-light,#e98074)}.dashboard__bar-label,.dashboard__bar-value{color:var(--t3kk-color-text-medium,#6c757d);font-size:.75rem}.dashboard__bar-value{font-variant-numeric:tabular-nums}.dashboard__bar-value--negative{color:var(--t3kk-color-expense,#b02a37)}.dashboard__bar-value--positive{color:var(--t3kk-color-income-text,#0f5132)}.dashboard__legend{gap:1rem;margin:1rem 0 0;display:flex}.dashboard__legend-item{color:var(--t3kk-color-text-medium,#6c757d);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.dashboard__legend-item:before{content:"";border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.dashboard__legend-item--fixed:before{background-color:var(--t3kk-color-tag-background-active,#e85a4f)}.dashboard__legend-item--variable:before{background-color:var(--t3kk-color-purple-light,#e98074)}.dashboard__legend-item--income:before{background-color:var(--t3kk-color-income,#4c9a72)}.dashboard__legend-item--expenses:before{background-color:var(--t3kk-color-tag-background-active,#e85a4f)}.dashboard__legend-note{color:var(--t3kk-color-text-medium,#6c757d);font-size:.8125rem}.dashboard__ranking{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dashboard__ranking-item{grid-template-columns:minmax(7rem,12rem) 1fr auto;align-items:center;gap:.75rem;display:grid}.dashboard__ranking-item--uncategorized .dashboard__ranking-label{font-style:italic}.dashboard__ranking-item--uncategorized .dashboard__ranking-fill{background-color:#adb5bd}.dashboard__ranking-label{overflow-wrap:break-word;min-width:0}.dashboard__ranking-bar{background-color:var(--t3kk-color-border,#d9d3c7);border-radius:2px;height:.75rem;display:block;overflow:hidden}.dashboard__ranking-fill{background-color:var(--t3kk-color-tag-background-active,#e85a4f);height:100%;display:block}.dashboard__card--income-categories .dashboard__ranking-item:not(.dashboard__ranking-item--uncategorized) .dashboard__ranking-fill{background-color:var(--t3kk-color-income,#4c9a72)}.dashboard__ranking-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard__note{color:var(--t3kk-color-text-medium,#6c757d);margin:0;font-size:.8125rem}.dashboard__warning{color:var(--t3kk-color-warning-text,#664d03);margin:.5rem 0 0;font-size:.8125rem}.dashboard__ranking-count{color:var(--t3kk-color-text-medium,#6c757d);font-size:.8125rem}.dashboard__ranking-count:before{content:" · "}.dashboard__changes{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dashboard__changes-item{justify-content:space-between;gap:.75rem;display:flex}.dashboard__changes-label{overflow-wrap:break-word;min-width:0}.dashboard__changes-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dashboard__changes-item--up .dashboard__changes-delta{color:var(--t3kk-color-expense,#b02a37)}.dashboard__changes-item--up .dashboard__changes-delta:before{content:"▲ ";font-size:.75em}.dashboard__changes-item--down .dashboard__changes-delta{color:var(--t3kk-color-income-text,#0f5132)}.dashboard__changes-item--down .dashboard__changes-delta:before{content:"▼ ";font-size:.75em}.dashboard__pager{justify-content:center;align-items:center;gap:.75rem;display:flex}.dashboard__pager-button{padding:.375rem .75rem;line-height:1}.dashboard__pager-label{font-variant-numeric:tabular-nums;text-align:center;min-width:9rem}.dashboard__card--categories.is-loading{opacity:.5}.dashboard__pending-list{margin:0;padding:0;list-style:none}.dashboard__pending-item{border-top:1px solid var(--t3kk-color-border,#d9d3c7);align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.dashboard__pending-item:first-child{border-top:0}.dashboard__pending-date{color:var(--t3kk-color-text-medium,#6c757d);font-variant-numeric:tabular-nums;flex:0 0 3.5rem}.dashboard__pending-title{overflow-wrap:break-word;flex:auto;min-width:0}.dashboard__pending-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard__pending-amount--income{color:var(--t3kk-color-income-text,#0f5132);font-weight:600}.dashboard__pending-amount--expense{color:var(--t3kk-color-expense,#b02a37)}.dashboard__pending-edit{flex:none;text-decoration:none}