.cash-link-toggle{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cash-link-toggle__label{flex-wrap:wrap;flex:10rem;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.cash-page{flex-direction:column;gap:1rem;min-width:0;display:flex}.cash-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cash-section{flex-direction:column;gap:.75rem;min-width:0;display:flex}.cash-section--state{align-items:flex-start}.cash-icon{width:1rem;height:1rem}.cash-summary{flex-direction:column;gap:1rem;min-width:0;display:flex}.cash-total{border:1px solid var(--border);background:var(--card);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem 1rem;display:flex}.cash-total__label{font-size:var(--text-sm);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.cash-total__value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.cash-boxes{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=900px){.cash-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-box{border:1px solid var(--border);background:var(--card);border-radius:.5rem;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.cash-box__head{justify-content:space-between;gap:.5rem;display:flex}.cash-box__head,.cash-box__title{flex-wrap:wrap;align-items:center}.cash-box__title{overflow-wrap:anywhere;gap:.25rem;min-width:0;font-weight:600;display:inline-flex}.cash-box__grid{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;display:grid}@media (width>=480px){.cash-box__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-box__item{background:var(--muted);border-radius:.375rem;min-width:0;padding:.5rem .75rem}.cash-box__term{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.cash-box__value{font-size:var(--text-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.cash-chips{gap:.375rem;display:flex}.cash-chip,.cash-chips{flex-wrap:wrap;align-items:center}.cash-chip{max-width:100%;font-size:var(--text-compact);background:var(--muted);overflow-wrap:anywhere;border-radius:999px;gap:.25rem;padding:.25rem .625rem;display:inline-flex}.cash-tone--ok{background:color-mix(in oklab,var(--success) 14%,transparent);color:var(--success)}.cash-tone--warning{background:color-mix(in oklab,var(--warning) 18%,transparent);color:color-mix(in oklab,var(--warning) 65%,var(--foreground))}.cash-tone--danger{background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive)}.cash-tone--muted{background:var(--muted)}.cash-note,.cash-tone--muted{color:var(--muted-foreground)}.cash-note{font-size:var(--text-compact);overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:.375rem;margin:0;padding:.25rem 0;display:flex}.cash-note.cash-tone--danger,.cash-note.cash-tone--warning{border-radius:.375rem;padding:.5rem .75rem}.cash-section__title{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:600;display:flex}.cash-action,.cash-section__title{flex-wrap:wrap;align-items:center;gap:.25rem}.cash-action{max-width:100%;display:inline-flex}.cash-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cash-chip-control{gap:.25rem;max-width:100%}.cash-chip-control,.cash-chip__count{flex-wrap:wrap;align-items:center;display:inline-flex}.cash-chip__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:color-mix(in oklab,currentColor 14%,transparent);border-radius:999px;justify-content:center;padding:0 .375rem}.cash-chip__count--warning{background:color-mix(in oklab,var(--warning) 30%,transparent)}.cash-chip__count--danger{background:color-mix(in oklab,var(--destructive) 30%,transparent)}.cash-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.cash-number__none{font-style:italic}.cash-number__none,.cash-tag{color:var(--muted-foreground)}.cash-tag{font-size:var(--text-xs);background:var(--muted);overflow-wrap:anywhere;border-radius:.25rem;padding:0 .375rem}.cash-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-amount--in{color:var(--success)}.cash-amount--negative,.cash-amount--out{color:var(--destructive)}.cash-amount--annulled{color:var(--muted-foreground);text-decoration:line-through}.cash-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.cash-book__pickers{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=640px){.cash-book__pickers{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-book__totals{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;display:grid}@media (width>=640px){.cash-book__totals{grid-template-columns:repeat(4,minmax(0,1fr))}}.cash-book__total{background:var(--muted);border-radius:.375rem;flex-direction:column;gap:.25rem;min-width:0;padding:.5rem .75rem;display:flex}.cash-book__total-label{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.cash-book__total-value{margin:0;font-weight:700}.cash-diff--ok{color:var(--success)}.cash-diff--off{color:var(--destructive);font-weight:600}.cash-dialog{max-height:90vh;overflow-y:auto}@media (width>=640px){.cash-dialog{max-width:40rem}.cash-dialog--wide{max-width:56rem}}.cash-dialog__title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.cash-dialog__footer{flex-direction:column;gap:.5rem;display:flex}@media (width>=640px){.cash-dialog__footer{flex-flow:wrap;justify-content:flex-end}}.cash-form{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}@media (width>=640px){.cash-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-field--full{grid-column:1/-1}}.cash-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.cash-field__label{font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem;font-weight:500;display:flex}.cash-field__error{font-size:var(--text-xs);color:var(--destructive);overflow-wrap:anywhere}.cash-select{width:100%}.cash-box-rows{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cash-box-row{border:1px solid var(--border);background:var(--card);border-radius:.5rem;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding:.75rem;display:grid}@media (width>=768px){.cash-box-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.cash-box-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.cash-box-row__foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cash-problems{flex-direction:column;gap:.25rem;margin:0;padding-left:1rem;display:flex}
