
.k-button{
  --k-button-pad:var(--klicq-space-5-5);
  --k-button-gap:var(--klicq-space-2);
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:var(--k-button-gap);
  min-height:var(--klicq-density-button);
  padding:var(--klicq-space-2) var(--k-button-pad);
  border:0;
  border-radius:var(--klicq-radius-button);
  background:var(--klicq-color-action);
  color:var(--klicq-color-action-text);
  font:var(--klicq-font-weight-bold) var(--klicq-font-size-16)/var(--klicq-line-height-heading) var(--klicq-font-family-display);
  text-align:center;
  text-decoration:none;
  overflow-wrap:break-word;
  cursor:pointer;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out),box-shadow var(--klicq-duration-fast) var(--klicq-ease-out),transform var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-button:hover{background:var(--klicq-color-action-hover)}
.k-button:active{transform:translateY(var(--klicq-motion-press))}
.k-button:focus-visible{border-radius:var(--klicq-radius-button)}
.k-button__icon{flex:none;width:var(--klicq-size-icon-lg);height:var(--klicq-size-icon-lg);stroke-width:var(--klicq-icon-stroke-small)}
.k-button__sub{font:var(--klicq-font-weight-medium) var(--klicq-font-size-12)/var(--klicq-line-height-snug) var(--klicq-font-family-ui);color:var(--klicq-color-text-muted)}
.k-button--compact{--k-button-pad:var(--klicq-space-4);min-height:var(--klicq-density-button-compact);font-size:var(--klicq-font-size-15)}
.k-button--small{--k-button-pad:var(--klicq-space-3-5);--k-button-gap:var(--klicq-space-1-5);min-height:var(--klicq-density-button-small);padding-block:var(--klicq-space-1);font-size:var(--klicq-font-size-14)}
.k-button--small .k-button__icon{width:var(--klicq-size-icon-md);height:var(--klicq-size-icon-md);stroke-width:var(--klicq-icon-stroke)}
.k-button--block{display:flex;width:100%}
.k-button--quiet{background:var(--klicq-color-surface);color:var(--klicq-color-text);box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-border)}
.k-button--quiet:hover{background:var(--klicq-color-canvas);box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-border-hover)}
.k-button--bare{background:transparent;color:var(--klicq-color-text);box-shadow:none}
.k-button--bare:hover{background:var(--klicq-color-canvas)}
[data-klicq-surface="admin"] .k-button--bare:hover{background:var(--klicq-color-track)}
.k-button--bare .k-button__icon{color:var(--klicq-color-text-muted)}
.k-button--bare.k-button--small{--k-button-pad:var(--klicq-space-2-5);border-radius:var(--klicq-radius-md);font-family:var(--klicq-font-family-ui);font-weight:var(--klicq-font-weight-semibold)}
.k-button--bare.k-button--small:focus-visible{border-radius:var(--klicq-radius-md)}
.k-button--on-photo{--k-button-pad:var(--klicq-space-3);--k-button-gap:var(--klicq-space-1-5);min-height:var(--klicq-size-control-xs);padding-block:var(--klicq-space-1);border-radius:var(--klicq-radius-pill);background:var(--klicq-color-surface);color:var(--klicq-color-text);font:var(--klicq-font-weight-semibold) var(--klicq-font-size-13)/var(--klicq-line-height-snug) var(--klicq-font-family-ui);box-shadow:var(--klicq-shadow-on-photo)}
.k-button--on-photo::before{content:"";position:absolute;inset:-4px 0}
.k-button--on-photo:hover{background:var(--klicq-color-canvas)}
.k-button--on-photo:focus-visible{border-radius:var(--klicq-radius-pill)}
.k-button--on-photo .k-button__icon{width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm);stroke-width:var(--klicq-icon-stroke)}
.k-button[disabled],
.k-button[aria-disabled="true"]{background:var(--klicq-color-unavailable-surface);color:var(--klicq-color-unavailable-text);box-shadow:none;cursor:not-allowed;transform:none}
.k-button--quiet[disabled],
.k-button--quiet[aria-disabled="true"]{box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-line)}
.k-button--bare[disabled],
.k-button--bare[aria-disabled="true"]{background:transparent}
.k-button[disabled] .k-button__icon,
.k-button[aria-disabled="true"] .k-button__icon{color:inherit}
.k-button.is-loading,
.k-button[aria-busy="true"]{cursor:progress;pointer-events:none}
.k-button.is-loading:hover{background:var(--klicq-color-action)}
.k-button--quiet.is-loading:hover{background:var(--klicq-color-surface)}
.k-button__spinner{flex:none;width:var(--klicq-size-icon-lg);height:var(--klicq-size-icon-lg);border:var(--klicq-border-width-strong) solid currentColor;border-right-color:transparent;border-radius:var(--klicq-radius-circle);animation:k-spin var(--klicq-duration-spinner) linear infinite}
.k-button--small .k-button__spinner{width:var(--klicq-size-icon-md);height:var(--klicq-size-icon-md)}
@keyframes k-spin{to{transform:rotate(360deg)}}
.k-icon-button{
  position:relative;
  display:inline-grid;
  place-items:center;
  flex:none;
  width:var(--klicq-size-control-sm);
  height:var(--klicq-size-control-sm);
  padding:0;
  border:var(--klicq-border-width) solid var(--klicq-color-border);
  border-radius:var(--klicq-radius-circle);
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text);
  text-decoration:none;
  cursor:pointer;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out),border-color var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-icon-button::before{content:"";position:absolute;inset:-3px;border-radius:var(--klicq-radius-circle)}
.k-icon-button:hover{border-color:var(--klicq-color-border-hover);background:var(--klicq-color-canvas)}
.k-icon-button:active{transform:translateY(var(--klicq-motion-press))}
.k-icon-button:focus-visible{border-radius:var(--klicq-radius-circle)}
.k-icon-button .k-icon{transition:transform var(--klicq-duration-base) var(--klicq-ease-out)}
.k-icon-button[aria-expanded="true"] .k-icon{transform:rotate(180deg)}
.k-icon-button--small{width:var(--klicq-size-control-xs);height:var(--klicq-size-control-xs)}
.k-icon-button--small::before{inset:-5px}
.k-icon-button--bare{width:var(--klicq-size-control-md);height:var(--klicq-size-control-md);border-color:transparent;background:transparent;color:var(--klicq-color-text-muted)}
.k-icon-button--bare::before{content:none}
.k-icon-button--bare:hover{border-color:transparent;background:var(--klicq-color-canvas);color:var(--klicq-color-text)}
.k-icon-button[disabled],
.k-icon-button[aria-disabled="true"]{border-color:var(--klicq-color-line);background:var(--klicq-color-surface);color:var(--klicq-color-text-muted);cursor:not-allowed;transform:none}
.k-icon-button--bare[disabled],
.k-icon-button--bare[aria-disabled="true"]{border-color:transparent;background:transparent}
.k-reassurance{margin-top:var(--klicq-space-3);font-size:var(--klicq-font-size-13);line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text-muted);text-align:center}
.k-reassurance--warning{color:var(--klicq-color-warning);font-weight:var(--klicq-font-weight-semibold)}
.k-pill{
  --k-pill-pad:var(--klicq-space-3-5);
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:var(--klicq-space-2);
  min-height:var(--klicq-density-pill);
  padding:var(--klicq-space-1) var(--k-pill-pad);
  border:var(--klicq-border-width) solid var(--klicq-color-border);
  border-radius:var(--klicq-radius-pill);
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text);
  font:var(--klicq-font-weight-semibold) var(--klicq-font-size-14)/var(--klicq-line-height-snug) var(--klicq-font-family-ui);
  text-align:left;
  text-decoration:none;
  cursor:pointer;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out),border-color var(--klicq-duration-fast) var(--klicq-ease-out),color var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-pill:hover{border-color:var(--klicq-color-border-hover)}
.k-pill:focus-visible{border-radius:var(--klicq-radius-pill)}
.k-pill__icon{flex:none;color:var(--klicq-color-money)}
.k-pill__label{font-weight:var(--klicq-font-weight-medium);color:var(--klicq-color-text-muted)}
.k-pill__chevron{flex:none;width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm);color:var(--klicq-color-text-muted)}
.k-pill__hint{font-size:var(--klicq-font-size-13);font-weight:var(--klicq-font-weight-medium);color:var(--klicq-color-text-muted)}
.k-pill__check{display:none;flex:none;width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm);stroke-width:var(--klicq-icon-stroke-check);color:var(--klicq-color-green-500)}
.k-pill[aria-pressed="true"],
.k-pill.is-active{border-color:var(--klicq-color-navy-900);background:var(--klicq-color-navy-900);color:var(--klicq-color-text-inverse)}
.k-pill[aria-pressed="true"] .k-pill__check,
.k-pill.is-active .k-pill__check{display:block}
.k-pill[aria-pressed="true"] .k-pill__icon,
.k-pill.is-active .k-pill__icon{color:var(--klicq-color-green-500)}
.k-pill[aria-pressed="true"] .k-pill__hint,
.k-pill.is-active .k-pill__hint{color:inherit}
.k-pill.is-active{cursor:default}
.k-pill--dimmed,
.k-pill--dimmed[aria-pressed="true"],
.k-pill--dimmed.is-active{border-color:var(--klicq-color-border);background:var(--klicq-color-surface);color:var(--klicq-color-text-muted)}
.k-pill--dimmed .k-pill__check,
.k-pill--dimmed[aria-pressed="true"] .k-pill__check,
.k-pill--dimmed.is-active .k-pill__check{color:var(--klicq-color-text-muted)}
.k-pill[disabled],
.k-pill[aria-disabled="true"]{border-color:var(--klicq-color-line);background:var(--klicq-color-surface);color:var(--klicq-color-text-muted);text-decoration:line-through;text-decoration-thickness:1px;cursor:not-allowed}
.k-pill[disabled] .k-pill__icon,
.k-pill[aria-disabled="true"] .k-pill__icon{color:inherit}
.k-pill--small{--k-pill-pad:var(--klicq-space-3);gap:var(--klicq-space-1-5);min-height:var(--klicq-density-pill-small);padding-block:2px;font-size:var(--klicq-font-size-13)}
.k-pill--small::before{content:"";position:absolute;inset:-5px 0}
.k-pill--small .k-pill__check{width:var(--klicq-size-icon-xs);height:var(--klicq-size-icon-xs)}
.k-pill-group{display:flex;flex-wrap:wrap;gap:var(--klicq-space-2)}
.k-segment{
  display:inline-flex;
  align-items:stretch;
  gap:2px;
  max-width:100%;
  min-height:var(--klicq-density-pill);
  padding:3px;
  border:var(--klicq-border-width) solid var(--klicq-color-border);
  border-radius:var(--klicq-radius-pill);
  background:var(--klicq-color-surface);
}
.k-segment__option{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:var(--klicq-space-1-5);
  min-height:var(--klicq-size-control-xs);
  padding:2px 13px;
  border:0;
  border-radius:var(--klicq-radius-pill);
  background:transparent;
  color:var(--klicq-color-text);
  font:var(--klicq-font-weight-semibold) var(--klicq-font-size-14)/var(--klicq-line-height-snug) var(--klicq-font-family-ui);
  text-align:center;
  cursor:pointer;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out),color var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-segment__option::before{content:"";position:absolute;inset:-4px 0}
.k-segment__option:hover{background:var(--klicq-color-canvas)}
.k-segment__option:focus-visible{border-radius:var(--klicq-radius-pill)}
.k-segment__check{display:none;flex:none;width:var(--klicq-size-icon-xs);height:var(--klicq-size-icon-xs);stroke-width:var(--klicq-icon-stroke-check);color:var(--klicq-color-green-500)}
.k-segment__option[aria-pressed="true"]{background:var(--klicq-color-navy-900);color:var(--klicq-color-text-inverse)}
.k-segment__option[aria-pressed="true"] .k-segment__check{display:block}
.k-segment__option[disabled],
.k-segment__option[aria-disabled="true"]{background:transparent;color:var(--klicq-color-text-muted);text-decoration:line-through;text-decoration-thickness:1px;cursor:not-allowed}
.k-segment--block{display:flex;flex-wrap:wrap;width:100%;border-radius:calc(var(--klicq-size-control-xs) / 2 + 4px)}
.k-segment--block .k-segment__option{flex:1 1 0;min-width:fit-content;max-width:100%}
.k-entry-switch{display:grid;grid-template-columns:1fr 1fr;gap:var(--klicq-space-1);padding:var(--klicq-space-1);border-radius:var(--klicq-radius-pill);background:var(--klicq-color-track)}
.k-entry-switch__option{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:var(--klicq-space-2);
  min-width:0;
  min-height:var(--klicq-size-control-sm);
  padding:var(--klicq-space-1) var(--klicq-space-3-5);
  border-radius:var(--klicq-radius-pill);
  color:var(--klicq-color-text-muted);
  font-size:var(--klicq-font-size-14);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-snug);
  text-align:center;
  text-decoration:none;
  position:relative;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out),color var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-entry-switch__option::before{content:"";position:absolute;inset:-4px 0}
.k-entry-switch__option:hover{color:var(--klicq-color-text)}
.k-entry-switch__option:focus-visible{border-radius:var(--klicq-radius-pill)}
.k-entry-switch__icon{flex:none}
.k-entry-switch__option[aria-current="page"]{background:var(--klicq-color-surface);color:var(--klicq-color-text);box-shadow:var(--klicq-shadow-thumb)}
.k-entry-switch__option[aria-current="page"] .k-entry-switch__icon{color:var(--klicq-color-money)}
@media (min-width:900px){
  .k-entry-switch{display:inline-grid;min-width:380px;max-width:100%}
}
.k-expand-row{
  display:flex;
  align-items:center;
  gap:var(--klicq-space-2);
  width:100%;
  min-height:var(--k-expand-row-height,var(--klicq-size-control-lg));
  padding:var(--k-expand-row-pad,var(--klicq-space-2)) var(--klicq-density-card-padding);
  border:0;
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  background:none;
  color:var(--klicq-color-text);
  font:var(--klicq-font-weight-semibold) var(--klicq-font-size-14)/var(--klicq-line-height-snug) var(--klicq-font-family-ui);
  text-align:left;
  cursor:pointer;
  list-style:none;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-expand-row::-webkit-details-marker{display:none}
.k-expand-row:hover{background:var(--klicq-color-canvas)}
.k-expand-row:focus-visible{outline-offset:var(--klicq-focus-offset-inset)}
.k-expand-row__label{min-width:0}
.k-expand-row__count{flex:none;padding:var(--klicq-space-1) 9px;border-radius:var(--klicq-radius-pill);background:var(--klicq-color-unavailable-surface);color:var(--klicq-color-unavailable-text);font-size:var(--klicq-font-size-12);line-height:14px;white-space:nowrap;font-variant-numeric:var(--klicq-font-numeric)}
.k-expand-row__chevron{flex:none;margin-left:auto;color:var(--klicq-color-text-muted);transition:transform var(--klicq-duration-base) var(--klicq-ease-out)}
.k-expand-row[aria-expanded="true"] .k-expand-row__chevron,
details[open] > .k-expand-row .k-expand-row__chevron{transform:rotate(180deg)}
.k-expand-row--standalone{border:var(--klicq-border-width) solid var(--klicq-color-line);border-radius:var(--klicq-radius-card);background:var(--klicq-color-surface)}
.k-expand-row--standalone:hover{border-color:var(--klicq-color-border);background:var(--klicq-color-surface)}
.k-expand-row--standalone:focus-visible{outline-offset:var(--klicq-focus-offset);border-radius:var(--klicq-radius-card)}
.k-back-link{display:inline-flex;align-items:center;gap:var(--klicq-space-1-5);min-height:var(--klicq-size-control-md);border-radius:var(--klicq-radius-sm);color:var(--klicq-color-text-muted);font-size:var(--klicq-font-size-14);font-weight:var(--klicq-font-weight-semibold);text-decoration:none}
.k-back-link:hover{color:var(--klicq-color-text)}
.k-popover{position:relative;display:inline-flex}
.k-popover__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--klicq-z-popover);border-radius:var(--klicq-radius-pill);box-shadow:var(--klicq-shadow-popover)}
.k-popover__panel[hidden]{display:none}
.k-popover__panel .k-segment{display:flex;max-width:none}
.k-field{display:block;min-width:0}
.k-field__label{display:block;margin-bottom:var(--klicq-space-1-5);font-size:var(--klicq-font-size-12);font-weight:var(--klicq-font-weight-semibold);line-height:var(--klicq-line-height-snug);color:var(--klicq-color-text-muted)}
.k-field__control{
  display:flex;
  align-items:center;
  gap:var(--klicq-space-2);
  width:100%;
  min-height:var(--klicq-density-field);
  padding:0 var(--klicq-space-3-5);
  border:var(--klicq-border-width) solid var(--klicq-color-border);
  border-radius:var(--klicq-radius-field);
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text);
  font:var(--klicq-font-weight-semibold) var(--klicq-font-size-15)/var(--klicq-line-height-snug) var(--klicq-font-family-ui);
  text-align:left;
  transition:border-color var(--klicq-duration-fast) var(--klicq-ease-out),box-shadow var(--klicq-duration-fast) var(--klicq-ease-out);
}
[data-klicq-surface="admin"] .k-field__control{padding:0 var(--klicq-space-3);font-size:var(--klicq-font-size-14)}
.k-field__control:hover{border-color:var(--klicq-color-border-hover)}
.k-field__control:focus-within{outline:var(--klicq-focus-width) solid var(--klicq-color-focus);outline-offset:var(--klicq-focus-offset)}
.k-field__input{flex:1;min-width:0;width:100%;align-self:stretch;padding:0;border:0;outline:0;background:transparent;font:inherit;color:inherit;font-variant-numeric:var(--klicq-font-numeric);caret-color:var(--klicq-color-caret)}
.k-field__input::placeholder{color:var(--klicq-color-text-muted);font-weight:var(--klicq-font-weight-regular);opacity:1}
.k-field__icon{flex:none;color:var(--klicq-color-money)}
.k-field__value{flex:1;min-width:0;padding-block:var(--klicq-space-2);font-variant-numeric:var(--klicq-font-numeric)}
.k-field__unit{flex:none;font-size:var(--klicq-font-size-13);font-weight:var(--klicq-font-weight-medium);color:var(--klicq-color-text-muted)}
.k-field__chevron{flex:none;width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm);margin-left:auto;color:var(--klicq-color-text-muted)}
.k-field__hint{margin-top:var(--klicq-space-1-5);font-size:var(--klicq-font-size-13);line-height:var(--klicq-line-height-body);color:var(--klicq-color-text-muted);font-variant-numeric:var(--klicq-font-numeric)}
.k-field__hint b{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-field__error{display:flex;align-items:flex-start;gap:var(--klicq-space-1-5);margin-top:var(--klicq-space-1-5);font-size:var(--klicq-font-size-13);font-weight:var(--klicq-font-weight-semibold);line-height:var(--klicq-line-height-body);color:var(--klicq-color-danger)}
.k-field__error .k-icon{flex:none;margin-top:2px}
.k-field--select .k-field__control{cursor:pointer}
.k-field--select .k-field__control:focus-visible{border-radius:var(--klicq-radius-field)}
.k-field--short .k-field__control{width:132px}
.k-field--short .k-field__input{text-align:right}
.k-field--changed .k-field__control,
.k-field--changed .k-field__control:hover{border-color:var(--klicq-color-highlight);box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-highlight)}
.k-field.is-invalid .k-field__control,
.k-field.is-invalid .k-field__control:hover{border-color:var(--klicq-color-danger);box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-danger)}
.k-field.is-invalid .k-field__icon{color:var(--klicq-color-danger)}
.k-field.is-disabled .k-field__label{color:var(--klicq-color-text-muted)}
.k-field.is-disabled .k-field__control,
.k-field.is-disabled .k-field__control:hover{border-color:var(--klicq-color-line);background:var(--klicq-color-unavailable-surface);color:var(--klicq-color-unavailable-text);box-shadow:none;cursor:not-allowed}
.k-field.is-disabled .k-field__input{cursor:not-allowed;-webkit-text-fill-color:currentColor;opacity:1}
.k-field.is-disabled .k-field__icon{color:inherit}
.k-field--inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--klicq-space-1) var(--klicq-space-2);font-size:var(--klicq-font-size-13);line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text-muted)}
.k-field--inline .k-field__label{display:inline;margin:0;font-size:inherit;font-weight:inherit;color:inherit}
.k-field--inline .k-field__input{
  flex:none;
  align-self:auto;
  width:70px;
  height:var(--klicq-size-control-md);
  padding:0 var(--klicq-space-1-5);
  border:2px solid transparent;
  border-radius:var(--klicq-radius-lg);
  background:var(--klicq-color-surface) padding-box;
  box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-border);
  color:var(--klicq-color-text);
  font:var(--klicq-font-weight-semibold) var(--klicq-font-size-14)/1 var(--klicq-font-family-ui);
  font-variant-numeric:var(--klicq-font-numeric);
  text-align:center;
}
.k-field--inline .k-field__input:hover{box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-border-hover)}
.k-field--inline .k-field__input:focus-visible{outline:var(--klicq-focus-width) solid var(--klicq-color-focus);outline-offset:0;border-radius:var(--klicq-radius-lg)}
.k-field--inline .k-field__input[aria-invalid="true"]{box-shadow:inset 0 0 0 var(--klicq-border-width-strong) var(--klicq-color-danger)}
.k-field--inline .k-field__input[disabled]{background-color:var(--klicq-color-unavailable-surface);box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-line);color:var(--klicq-color-unavailable-text);cursor:not-allowed;-webkit-text-fill-color:currentColor;opacity:1}
.k-field--search .k-field__control{position:relative;min-height:var(--klicq-size-control-xs);padding:0 var(--klicq-space-3);border-radius:var(--klicq-radius-pill);font-size:var(--klicq-font-size-13);font-weight:var(--klicq-font-weight-regular);color:var(--klicq-color-text-muted)}
.k-field--search .k-field__control::before{content:"";position:absolute;inset:-4px 0}
.k-field--search .k-field__input{position:relative;color:var(--klicq-color-text)}
.k-field--search .k-field__icon{width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm);color:inherit}
.k-switch{
  position:relative;
  flex:none;
  width:var(--klicq-size-switch-width);
  height:var(--klicq-size-switch-height);
  padding:0;
  border:0;
  border-radius:var(--klicq-radius-pill);
  background:var(--klicq-color-border);
  cursor:pointer;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-switch::before{content:"";position:absolute;inset:-7px 0}
.k-switch::after{content:"";position:absolute;top:3px;left:3px;width:var(--klicq-size-switch-knob);height:var(--klicq-size-switch-knob);border-radius:var(--klicq-radius-circle);background:var(--klicq-color-surface);transition:transform var(--klicq-duration-fast) var(--klicq-ease-out)}
.k-switch:hover{background:var(--klicq-color-text-muted)}
.k-switch:focus-visible{border-radius:var(--klicq-radius-pill)}
.k-switch[aria-checked="true"]{background:var(--klicq-color-money)}
.k-switch[aria-checked="true"]:hover{background:var(--klicq-color-green-900)}
.k-switch[aria-checked="true"]::after{transform:translateX(18px)}
.k-switch[disabled],
.k-switch[aria-disabled="true"],
.k-switch[disabled]:hover,
.k-switch[aria-disabled="true"]:hover{background:var(--klicq-color-line);cursor:not-allowed}
.k-switch[aria-checked="true"][disabled],
.k-switch[aria-checked="true"][aria-disabled="true"]{background:var(--klicq-color-money-line)}
.k-checkbox-row{min-width:0}
.k-checkbox-row__label{display:flex;align-items:flex-start;gap:var(--klicq-space-3);min-height:var(--klicq-size-control-md);padding-block:var(--klicq-space-2);font-size:var(--klicq-font-size-15);font-weight:var(--klicq-font-weight-semibold);line-height:1.35;color:var(--klicq-color-text);cursor:pointer}
.k-checkbox-row__input{position:absolute;width:1px;height:1px;opacity:0}
.k-checkbox-row__box{display:grid;place-items:center;flex:none;width:var(--klicq-size-checkbox);height:var(--klicq-size-checkbox);margin-top:-1px;border:var(--klicq-border-width-strong) solid var(--klicq-color-border);border-radius:var(--klicq-radius-sm);background:var(--klicq-color-surface);color:var(--klicq-color-selected-text);transition:background var(--klicq-duration-fast) var(--klicq-ease-out),border-color var(--klicq-duration-fast) var(--klicq-ease-out)}
.k-checkbox-row__box .k-icon{width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm);stroke-width:var(--klicq-icon-stroke-check);opacity:0}
.k-checkbox-row__label:hover .k-checkbox-row__box{border-color:var(--klicq-color-border-hover)}
.k-checkbox-row__input:checked + .k-checkbox-row__box{border-color:var(--klicq-color-selected);background:var(--klicq-color-selected)}
.k-checkbox-row__input:checked + .k-checkbox-row__box .k-icon{opacity:1}
.k-checkbox-row__input:focus-visible + .k-checkbox-row__box{outline:var(--klicq-focus-width) solid var(--klicq-color-focus);outline-offset:var(--klicq-focus-offset)}
.k-checkbox-row__input:disabled + .k-checkbox-row__box{border-color:var(--klicq-color-line);background:var(--klicq-color-unavailable-surface);color:var(--klicq-color-unavailable-text)}
.k-checkbox-row__label:has(.k-checkbox-row__input:disabled){color:var(--klicq-color-text-muted);cursor:not-allowed}
.k-checkbox-row.is-invalid .k-checkbox-row__input:not(:checked) + .k-checkbox-row__box{border-color:var(--klicq-color-danger)}
.k-checkbox-row .k-field__error{margin:0 0 0 calc(var(--klicq-size-checkbox) + var(--klicq-space-3))}
.k-checkbox-row__details{margin:0 0 0 calc(var(--klicq-size-checkbox) + var(--klicq-space-3));font-size:var(--klicq-font-size-14)}
.k-checkbox-row__summary{position:relative;display:inline-flex;align-items:center;gap:var(--klicq-space-1);min-height:var(--klicq-size-status-lg);border-radius:var(--klicq-radius-sm);font-size:var(--klicq-font-size-13);font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text);text-decoration:none;text-underline-offset:3px;cursor:pointer;list-style:none}
.k-checkbox-row__summary::before{content:"";position:absolute;inset:-6px 0}
.k-checkbox-row__summary::-webkit-details-marker{display:none}
.k-checkbox-row__summary:hover{text-decoration:underline;text-decoration-thickness:1px}
.k-checkbox-row__summary .k-icon{width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm);transition:transform var(--klicq-duration-base) var(--klicq-ease-out)}
.k-checkbox-row__details[open] > .k-checkbox-row__summary .k-icon{transform:rotate(180deg)}
.k-checkbox-row__list{display:grid;gap:var(--klicq-space-1);margin-top:var(--klicq-space-1-5);padding-left:var(--klicq-space-4-5);list-style:decimal;line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text)}
.k-day-toggle-group{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));gap:var(--klicq-space-1)}
.k-day-toggle{min-width:0;min-height:var(--klicq-size-control-md);padding:0 2px;border:var(--klicq-border-width) solid var(--klicq-color-border);border-radius:var(--klicq-radius-pill);background:var(--klicq-color-surface);color:var(--klicq-color-text);font:var(--klicq-font-weight-semibold) var(--klicq-font-size-13)/1 var(--klicq-font-family-ui);cursor:pointer;transition:background var(--klicq-duration-fast) var(--klicq-ease-out),border-color var(--klicq-duration-fast) var(--klicq-ease-out),color var(--klicq-duration-fast) var(--klicq-ease-out)}
.k-day-toggle:hover{border-color:var(--klicq-color-border-hover)}
.k-day-toggle:focus-visible{border-radius:var(--klicq-radius-pill)}
.k-day-toggle[aria-pressed="true"]{border-color:var(--klicq-color-navy-900);background:var(--klicq-color-navy-900);color:var(--klicq-color-text-inverse)}
.k-day-toggle[disabled],
.k-day-toggle[aria-disabled="true"]{border-color:var(--klicq-color-line);background:var(--klicq-color-surface);color:var(--klicq-color-text-muted);text-decoration:line-through;text-decoration-thickness:1px;cursor:not-allowed}
@media (min-width:900px){
  .k-day-toggle-group{display:flex;flex-wrap:wrap}
  .k-day-toggle{min-width:var(--klicq-size-control-md);padding:0 var(--klicq-space-2)}
}
.k-bracket-picker{display:grid;gap:var(--klicq-space-1-5)}
.k-bracket-picker__option{
  position:relative;
  display:flex;
  align-items:center;
  gap:var(--klicq-space-2-5);
  width:100%;
  min-height:var(--klicq-size-control-xl);
  padding:var(--klicq-space-2) var(--klicq-space-3-5);
  border:var(--klicq-border-width) solid var(--klicq-color-border);
  border-radius:var(--klicq-radius-field);
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text);
  font:var(--klicq-font-weight-semibold) var(--klicq-font-size-14)/var(--klicq-line-height-heading) var(--klicq-font-family-ui);
  text-align:left;
  cursor:pointer;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out),border-color var(--klicq-duration-fast) var(--klicq-ease-out),box-shadow var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-bracket-picker__option:hover{border-color:var(--klicq-color-border-hover)}
.k-bracket-picker__option:focus-visible{border-radius:var(--klicq-radius-field)}
.k-bracket-picker__option[aria-checked="true"]{border-color:var(--klicq-color-selected);background:var(--klicq-color-selected-surface);box-shadow:0 0 0 var(--klicq-border-width) var(--klicq-color-selected)}
.k-bracket-picker__ball{display:grid;place-items:center;flex:none;width:var(--klicq-size-radio);height:var(--klicq-size-radio);border:var(--klicq-border-width-strong) solid var(--klicq-color-border);border-radius:var(--klicq-radius-circle);background:var(--klicq-color-surface)}
.k-bracket-picker__option[aria-checked="true"] .k-bracket-picker__ball{border-color:var(--klicq-color-money)}
.k-bracket-picker__option[aria-checked="true"] .k-bracket-picker__ball::after{content:"";width:8px;height:8px;border-radius:var(--klicq-radius-circle);background:var(--klicq-color-money)}
.k-bracket-picker__name{flex:1;min-width:0;font-variant-numeric:var(--klicq-font-numeric)}
.k-bracket-picker__own{font-size:var(--klicq-font-size-12);font-weight:var(--klicq-font-weight-medium);color:var(--klicq-color-text-muted)}
.k-bracket-picker__amount{flex:none;font:var(--klicq-font-weight-extrabold) var(--klicq-font-size-16)/1 var(--klicq-font-family-display);letter-spacing:var(--klicq-tracking-amount);color:var(--klicq-color-money);white-space:nowrap;font-variant-numeric:var(--klicq-font-numeric)}
.k-bracket-picker__option[disabled],
.k-bracket-picker__option[aria-disabled="true"]{border-color:var(--klicq-color-line);background:var(--klicq-color-unavailable-surface);color:var(--klicq-color-unavailable-text);box-shadow:none;cursor:not-allowed}
.k-bracket-picker__option[disabled] .k-bracket-picker__amount,
.k-bracket-picker__option[aria-disabled="true"] .k-bracket-picker__amount{color:inherit}
.k-bracket-picker__note{margin-top:var(--klicq-space-2-5);font-size:var(--klicq-font-size-13);line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text-muted)}
.k-bracket-picker__footer{margin-top:var(--klicq-space-2-5);padding-top:var(--klicq-space-2-5);border-top:var(--klicq-border-width) solid var(--klicq-color-line);font-size:var(--klicq-font-size-13);line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text-muted);font-variant-numeric:var(--klicq-font-numeric)}
.k-bracket-picker--compact{gap:var(--klicq-space-1)}
.k-bracket-picker--compact .k-bracket-picker__option{min-height:var(--klicq-size-control-sm);padding:var(--klicq-space-1) var(--klicq-space-3);font-size:var(--klicq-font-size-13)}
.k-bracket-picker--compact .k-bracket-picker__option::before{content:"";position:absolute;inset:-2px 0}
.k-bracket-picker--compact .k-bracket-picker__amount{font-size:var(--klicq-font-size-15)}
.k-plate{
  display:inline-flex;
  align-items:center;
  flex:none;
  height:var(--klicq-size-plate-height);
  padding:0 var(--klicq-space-2) 0 0;
  overflow:hidden;
  border:var(--klicq-border-width) solid var(--klicq-color-plate-border);
  border-radius:var(--klicq-radius-plate);
  background:var(--klicq-color-plate-surface);
  color:var(--klicq-color-plate-text);
  font-family:var(--klicq-font-family-display);
  font-weight:var(--klicq-font-weight-extrabold);
  font-size:var(--klicq-size-plate-font);
  line-height:var(--klicq-line-height-none);
  letter-spacing:var(--klicq-tracking-plate);
  font-variant-numeric:lining-nums;
  white-space:nowrap;
  text-decoration:none;
}
.k-plate::before{
  content:"NL";
  align-self:stretch;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:var(--klicq-size-plate-strip);
  margin-right:7px;
  padding-bottom:2px;
  background:var(--klicq-color-plate-strip);
  color:var(--klicq-color-plate-strip-text);
  font-family:var(--klicq-font-family-ui);
  font-weight:var(--klicq-font-weight-bold);
  font-size:var(--klicq-size-plate-strip-font);
  line-height:var(--klicq-line-height-none);
  letter-spacing:var(--klicq-tracking-normal);
}
.k-plate--large{
  height:var(--klicq-size-plate-height-lg);
  padding-right:var(--klicq-space-3);
  border-radius:var(--klicq-radius-plate-lg);
  font-size:var(--klicq-size-plate-font-lg);
}
.k-plate--large::before{
  width:var(--klicq-size-plate-strip-lg);
  margin-right:var(--klicq-space-2-5);
  padding-bottom:3px;
  font-size:var(--klicq-size-plate-strip-font-lg);
}
.k-plate--muted{opacity:var(--klicq-muted-opacity-plate)}
.k-avatar{
  --k-avatar-ring-color:var(--klicq-color-surface);
  display:inline-grid;
  place-items:center;
  flex:none;
  box-sizing:border-box;
  width:var(--klicq-size-avatar-lg);
  height:var(--klicq-size-avatar-lg);
  border:0 solid var(--k-avatar-ring-color);
  border-radius:var(--klicq-radius-circle);
  background:var(--klicq-color-avatar-navy);
  color:var(--klicq-color-avatar-text);
  font-family:var(--klicq-font-family-display);
  font-weight:var(--klicq-font-weight-bold);
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-none);
  letter-spacing:var(--klicq-tracking-heading);
  text-decoration:none;
  white-space:nowrap;
}
.k-avatar--navy{background:var(--klicq-color-avatar-navy)}
.k-avatar--blue{background:var(--klicq-color-avatar-blue)}
.k-avatar--green{background:var(--klicq-color-avatar-green)}
.k-avatar--rust{background:var(--klicq-color-avatar-rust)}
.k-avatar--md{
  width:var(--klicq-size-avatar-md);
  height:var(--klicq-size-avatar-md);
  font-size:var(--klicq-font-size-12);
}
.k-avatar--sm{
  width:var(--klicq-size-avatar-sm);
  height:var(--klicq-size-avatar-sm);
  font-size:var(--klicq-font-size-12);
  letter-spacing:var(--klicq-tracking-amount-xl);
}
.k-avatar--ring{border-width:var(--klicq-size-avatar-ring-lg)}
.k-avatar--ring.k-avatar--sm{border-width:var(--klicq-size-avatar-ring-sm)}
.is-selected .k-avatar--ring{--k-avatar-ring-color:var(--klicq-color-selected-surface)}
.k-avatar--pool{
  background:var(--klicq-color-avatar-pool-surface);
  color:var(--klicq-color-avatar-pool-text);
}
.k-avatar--system{
  border:var(--klicq-border-width) solid var(--klicq-color-line);
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text-muted);
}
.k-avatar .k-icon{width:var(--klicq-size-icon-lg);height:var(--klicq-size-icon-lg)}
.k-avatar--md .k-icon,
.k-avatar--sm .k-icon{width:var(--klicq-size-icon-md);height:var(--klicq-size-icon-md)}
a.k-avatar:hover,
button.k-avatar:hover{filter:brightness(1.12)}
button.k-avatar{padding:0;cursor:pointer}
.k-person{
  display:flex;
  align-items:center;
  gap:var(--klicq-space-3);
  min-width:0;
}
.k-person__text{min-width:0}
.k-person__name{
  display:block;
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
}
.k-person__meta{
  display:block;
  font-size:var(--klicq-text-caption-size);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-status{
  display:inline-flex;
  align-items:center;
  gap:5px;
  box-sizing:border-box;
  max-width:100%;
  min-height:var(--klicq-size-status);
  padding:var(--klicq-space-1) var(--klicq-space-2-5);
  border-radius:var(--klicq-radius-lg);
  background:var(--klicq-color-unavailable-surface);
  color:var(--klicq-color-unavailable-text);
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-snug);
  letter-spacing:var(--klicq-tracking-normal);
  text-align:left;
  vertical-align:middle;
}
.k-status__icon{
  flex:none;
  width:var(--klicq-size-icon-xs);
  height:var(--klicq-size-icon-xs);
  stroke-width:var(--klicq-icon-stroke-check);
}
.k-status--positive{background:var(--klicq-color-available-surface);color:var(--klicq-color-available-text)}
.k-status--chosen{background:var(--klicq-color-selected);color:var(--klicq-color-selected-text)}
.k-status--navy{background:var(--klicq-color-text);color:var(--klicq-color-text-inverse)}
.k-status--pending{background:var(--klicq-color-booked-surface);color:var(--klicq-color-booked-text)}
.k-status--warning{background:var(--klicq-color-warning-surface);color:var(--klicq-color-warning)}
.k-status--outline{
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text);
  box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-line);
}
.k-status--declined{
  background:transparent;
  color:var(--klicq-color-text-muted);
  box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-border);
}
.k-status--large{
  min-height:var(--klicq-size-status-lg);
  padding-inline:var(--klicq-space-3);
  border-radius:var(--klicq-radius-xl);
  font-size:var(--klicq-font-size-13);
}
.k-status__label{
  margin-right:2px;
  font-size:var(--klicq-font-size-13);
  font-weight:var(--klicq-font-weight-medium);
  color:var(--klicq-color-text-muted);
}
.k-status--on-photo{box-shadow:var(--klicq-shadow-on-photo)}
.k-status--on-photo.k-status--outline{box-shadow:var(--klicq-shadow-ring-surface)}
.k-counter{
  display:inline-block;
  box-sizing:border-box;
  flex:none;
  min-width:var(--klicq-size-counter);
  height:var(--klicq-size-counter);
  padding:0 5px;
  border-radius:var(--klicq-radius-pill);
  background:var(--klicq-color-text);
  color:var(--klicq-color-text-inverse);
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-size-counter);
  font-variant-numeric:var(--klicq-font-numeric);
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
}
.k-counter--muted{
  background:var(--klicq-color-unavailable-surface);
  color:var(--klicq-color-unavailable-text);
}
.k-counter--ring{box-shadow:var(--klicq-shadow-ring-surface)}
.k-card{
  display:block;
  box-sizing:border-box;
  min-width:0;
  border:var(--klicq-border-width) solid var(--klicq-color-line);
  border-radius:var(--klicq-radius-card);
  background:var(--klicq-color-surface);
  box-shadow:var(--klicq-shadow-card);
  color:inherit;
  text-decoration:none;
}
.k-card__media{
  display:block;
  overflow:hidden;
  border-radius:calc(var(--klicq-radius-card) - var(--klicq-border-width)) calc(var(--klicq-radius-card) - var(--klicq-border-width)) 0 0;
}
.k-card__media > img{display:block;width:100%;height:100%;object-fit:cover}
.k-card__header{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:var(--klicq-space-1) var(--klicq-space-4);
  padding:var(--klicq-density-card-padding) var(--klicq-density-card-padding) 0;
}
.k-card__body{padding:var(--klicq-density-card-padding)}
.k-card__header + .k-card__body{padding-top:var(--klicq-space-2)}
.k-card__footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:var(--klicq-space-2) var(--klicq-space-3);
  padding:var(--klicq-space-3) var(--klicq-density-card-padding);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-card--muted{
  background:transparent;
  box-shadow:none;
  color:var(--klicq-color-text-muted);
}
.k-card--muted .k-plate{opacity:var(--klicq-muted-opacity-plate)}
.k-card--interactive{
  cursor:pointer;
  transition:border-color var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-card--interactive:hover{border-color:var(--klicq-color-border)}
.k-card--interactive:active{border-color:var(--klicq-color-border-hover)}
button.k-card{width:100%;padding:0;font:inherit;text-align:left}
.k-card--highlight{
  border-color:var(--klicq-color-highlight);
  box-shadow:0 0 0 var(--klicq-border-width) var(--klicq-color-highlight), var(--klicq-shadow-card);
}
.k-card.is-selected,
.k-card[aria-pressed="true"],
.k-card[aria-checked="true"]{
  border-color:var(--klicq-color-selected);
  background:var(--klicq-color-selected-surface);
  box-shadow:0 0 0 var(--klicq-border-width) var(--klicq-color-selected), var(--klicq-shadow-card);
}
.k-card[aria-disabled="true"],
.k-card:disabled{cursor:default;opacity:var(--klicq-muted-opacity)}
.k-card.is-flashing{animation:k-card-flash calc(var(--klicq-duration-base) * 6) var(--klicq-ease-out) 1}
@keyframes k-card-flash{
  0%,60%{box-shadow:0 0 0 var(--klicq-border-width-strong) var(--klicq-color-highlight), var(--klicq-shadow-card)}
}
.k-topbar{
  background:var(--klicq-color-surface);
  border-bottom:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-topbar__inner{
  display:flex;
  align-items:center;
  gap:var(--klicq-space-8);
  box-sizing:border-box;
  max-width:var(--klicq-layout-page-max);
  min-height:var(--klicq-layout-header-height);
  margin-inline:auto;
  padding:0 var(--klicq-layout-header-gutter);
}
.k-topbar__logo{
  display:block;
  flex:none;
  color:var(--klicq-color-text);
  border-radius:var(--klicq-radius-sm);
  text-decoration:none;
}
.k-topbar__nav{display:none;flex-wrap:wrap;gap:var(--klicq-space-1);min-width:0}
.k-topbar__link{
  display:inline-flex;
  align-items:center;
  gap:var(--klicq-space-2);
  padding:var(--klicq-space-2) var(--klicq-space-3);
  border-radius:var(--klicq-radius-pill);
  font-size:var(--klicq-font-size-14);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
  text-decoration:none;
  transition:color var(--klicq-duration-fast) var(--klicq-ease-out),background var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-topbar__link:hover{color:var(--klicq-color-text)}
.k-topbar__link:active{background:var(--klicq-color-canvas)}
.k-topbar__link[aria-current="page"]{
  background:var(--klicq-color-canvas);
  color:var(--klicq-color-text);
}
.k-topbar__end{
  display:flex;
  align-items:center;
  gap:var(--klicq-space-3);
  min-width:0;
  margin-left:auto;
}
.k-topbar__org{
  display:none;
  min-width:0;
  font-size:var(--klicq-font-size-13);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text-muted);
  text-align:right;
}
@media (min-width:900px){
  .k-topbar__nav{display:flex}
  .k-topbar__org{display:block}
}
.k-tabbar{
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:var(--klicq-z-tabbar);
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:start;
  box-sizing:border-box;
  height:var(--klicq-layout-tabbar-height);
  padding:0 var(--klicq-space-2);
  background:var(--klicq-color-surface);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-tabbar__item{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:3px;
  min-width:0;
  padding:var(--klicq-space-2-5) 2px 0;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-heading);
  color:var(--klicq-color-text-muted);
  text-align:center;
  text-decoration:none;
  transition:color var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-tabbar__item:hover,
.k-tabbar__item:active{color:var(--klicq-color-text)}
.k-tabbar__item:focus-visible{outline-offset:var(--klicq-focus-offset-inset)}
.k-tabbar__item .k-icon{
  width:var(--klicq-size-icon-xl);
  height:var(--klicq-size-icon-xl);
  stroke-width:var(--klicq-icon-stroke-large);
}
.k-tabbar__label{display:block;max-width:100%}
.k-tabbar__item[aria-current="page"]{
  color:var(--klicq-color-text);
  font-weight:var(--klicq-font-weight-bold);
}
.k-tabbar__item[aria-current="page"] .k-icon{color:var(--klicq-color-money)}
.k-tabbar__item[aria-current="page"]::before{
  content:"";
  position:absolute;
  top:calc(var(--klicq-border-width) * -1);
  left:50%;
  width:var(--klicq-space-8);
  height:3px;
  margin-left:calc(var(--klicq-space-8) / -2);
  border-radius:0 0 3px 3px;
  background:var(--klicq-accent);
}
.k-tabbar__count{
  position:absolute;
  top:5px;
  left:50%;
  margin-left:5px;
}
.k-tabbar--safe-area{
  height:var(--klicq-layout-tabbar-height-safe);
  box-shadow:var(--klicq-shadow-bar);
}
.k-actionbar{
  position:fixed;
  left:0;
  right:0;
  bottom:var(--klicq-layout-tabbar-height);
  z-index:var(--klicq-z-actionbar);
  display:grid;
  grid-template-columns:minmax(36%,1fr) auto;
  align-items:center;
  gap:var(--klicq-space-1) var(--klicq-space-3);
  box-sizing:border-box;
  padding:var(--klicq-space-2-5) var(--klicq-space-4) var(--klicq-space-3);
  background:var(--klicq-color-surface);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  box-shadow:var(--klicq-shadow-bar);
}
.k-actionbar--above-safe-area{bottom:var(--klicq-layout-tabbar-height-safe)}
.k-actionbar__summary{
  grid-column:1 / -1;
  overflow:hidden;
  font-size:var(--klicq-font-size-12);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text-muted);
  white-space:nowrap;
  text-overflow:ellipsis;
}
.k-actionbar__figure{min-width:0}
.k-actionbar__price-row{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:0 var(--klicq-space-2);
}
.k-actionbar__price-row small{
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-medium);
  color:var(--klicq-color-text-muted);
}
.k-actionbar__title{
  display:block;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-font-size-16);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-heading);
  letter-spacing:var(--klicq-tracking-heading);
  color:var(--klicq-color-text);
}
.k-actionbar .k-button,
.k-actionbar__action{
  --k-button-pad:var(--klicq-space-3-5);
  --k-button-gap:var(--klicq-space-1-5);
  min-height:var(--klicq-size-control-xl);
  font-size:var(--klicq-font-size-15);
}
.k-actionbar .k-price{
  display:block;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-text-amount-sm-size);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:var(--klicq-line-height-none);
  letter-spacing:var(--klicq-tracking-amount);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-money);
  white-space:nowrap;
}
.k-actionbar .k-price-note{
  display:block;
  margin-top:2px;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
}
.k-actionbar .k-no-charge{
  display:block;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-text-amount-xs-size);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:22px;
  letter-spacing:var(--klicq-tracking-amount);
  color:var(--klicq-color-text);
}
.k-actionbar .k-bracket-trigger{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:2px;
  padding:0;
  border:0;
  border-radius:var(--klicq-radius-sm);
  background:none;
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-snug);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-text);
  white-space:nowrap;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  cursor:pointer;
}
.k-actionbar .k-bracket-trigger::after{
  content:"";
  position:absolute;
  left:calc(var(--klicq-space-2) * -1);
  right:calc(var(--klicq-space-2) * -1);
  top:50%;
  height:var(--klicq-size-control-md);
  transform:translateY(-50%);
}
.k-actionbar .k-bracket-trigger:hover{text-decoration-thickness:2px}
.k-actionbar .k-bracket-trigger .k-icon{
  width:var(--klicq-size-icon-xs);
  height:var(--klicq-size-icon-xs);
  stroke-width:var(--klicq-icon-stroke-small);
  color:var(--klicq-color-text-muted);
}
.k-actionbar--business .k-price,
.k-actionbar--business .k-bracket-trigger{display:none}
.k-actionbar--trial .k-price-note{color:var(--klicq-color-text)}
@media (min-width:900px){
  .k-tabbar,
  .k-actionbar{display:none}
}
.k-page-head{padding-top:var(--klicq-layout-page-top)}
.k-page-head__back{margin-bottom:var(--klicq-space-1)}
.k-page-head:has(> .k-page-head__back){padding-top:var(--klicq-space-3)}
.k-page-head__title{margin:0;text-wrap:balance}
.k-page-head__lede{margin:var(--klicq-space-2) 0 0}
@media (min-width:900px){
  .k-page-head:has(> .k-page-head__back){padding-top:var(--klicq-space-6)}
  .k-page-head--wide .k-page-head__lede{max-width:none}
}
.k-notice{
  display:block;
  padding:var(--klicq-space-3);
  border-radius:var(--klicq-radius-field);
  background:var(--klicq-color-canvas);
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text);
}
.k-notice__label{
  display:block;
  margin-bottom:2px;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text-muted);
}
.k-notice__text{display:block;margin:0}
.k-notice--muted{color:var(--klicq-color-text-muted)}
.k-notice--on-canvas{
  background:var(--klicq-color-surface);
  box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-line);
}
.k-notice--warning{
  display:grid;
  grid-template-columns:var(--klicq-size-control-sm) minmax(0,1fr);
  align-items:start;
  gap:var(--klicq-space-3) var(--klicq-space-3);
  padding:var(--klicq-space-3) var(--klicq-space-4);
  border-radius:var(--klicq-radius-xl);
  background:var(--klicq-color-warning-surface);
}
.k-notice__icon{
  display:grid;
  place-items:center;
  width:var(--klicq-size-control-sm);
  height:var(--klicq-size-control-sm);
  border-radius:var(--klicq-radius-circle);
  background:var(--klicq-color-surface);
  color:var(--klicq-color-warning);
}
.k-notice__icon .k-icon{width:var(--klicq-size-icon-lg);height:var(--klicq-size-icon-lg)}
.k-notice__body{min-width:0}
.k-notice--warning .k-notice__label{
  margin-bottom:var(--klicq-space-1);
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-font-size-16);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-warning);
}
.k-notice--warning .k-notice__text{
  max-width:78ch;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text);
}
.k-notice__actions{
  grid-column:2;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--klicq-space-2);
}
.k-notice--warning .k-status{background:var(--klicq-color-surface)}
@media (min-width:900px){
  .k-notice--warning{align-items:center}
  .k-notice--warning:has(> .k-notice__actions){grid-template-columns:var(--klicq-size-control-sm) minmax(0,1fr) auto;gap:var(--klicq-space-3) var(--klicq-space-4)}
  .k-notice--warning > .k-notice__actions{grid-column:3;flex-direction:column;align-items:flex-end}
}
.k-notification-list{
  display:grid;
  gap:var(--klicq-space-2);
  margin:0;
  padding:0;
  list-style:none;
}
.k-notification-list--flat{gap:0}
.k-notification-list__group-title{
  margin:var(--klicq-space-4) var(--klicq-space-1) var(--klicq-space-2);
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-13);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-snug);
  letter-spacing:var(--klicq-tracking-normal);
  color:var(--klicq-color-text-muted);
}
.k-notification{
  display:grid;
  grid-template-columns:var(--klicq-size-control-sm) minmax(0,1fr);
  gap:var(--klicq-space-3);
  padding:var(--klicq-space-3);
}
.k-notification__avatar,
.k-notification .k-avatar{
  width:var(--klicq-size-control-sm);
  height:var(--klicq-size-control-sm);
  font-size:var(--klicq-font-size-12);
}
.k-notification__header{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:0 var(--klicq-space-2);
}
.k-notification__title{
  flex:1 1 8em;
  min-width:0;
  margin:0;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-text-heading-sm-size);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-heading);
  letter-spacing:var(--klicq-tracking-heading-sm);
  color:var(--klicq-color-text);
}
.k-notification__time{
  font-size:var(--klicq-font-size-12);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-text-muted);
  white-space:nowrap;
}
.k-notification__tag{
  display:inline-flex;
  align-items:center;
  gap:5px;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-bold);
  color:var(--klicq-color-money);
  white-space:nowrap;
}
.k-notification--unread .k-notification__tag::before{
  content:"";
  width:var(--klicq-space-2);
  height:var(--klicq-space-2);
  border-radius:var(--klicq-radius-circle);
  background:var(--klicq-color-money);
}
.k-notification__text{
  margin:3px 0 0;
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text);
}
.k-notification__text:has(.k-plate){line-height:26px}
.k-notification__text .k-plate{vertical-align:-6px;margin:0 2px}
.k-notification__yield{
  margin:var(--klicq-space-2) 0 0;
  font-size:var(--klicq-font-size-14);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-money);
}
.k-notification__actions{
  display:grid;
  grid-template-columns:1.25fr 1fr;
  gap:var(--klicq-space-2);
  margin-top:var(--klicq-space-3);
}
.k-notification__actions:has(> :only-child){display:flex}
.k-notification--unread{
  border:var(--klicq-border-width) solid var(--klicq-color-line);
  border-radius:var(--klicq-radius-card);
  background:var(--klicq-color-surface);
  box-shadow:var(--klicq-shadow-card);
}
.k-notification--read{padding:var(--klicq-space-2) var(--klicq-space-3)}
.k-notification--read + .k-notification--read{border-top:var(--klicq-border-width) solid var(--klicq-color-line)}
.k-notification--read .k-notification__title{
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-snug);
  letter-spacing:var(--klicq-tracking-normal);
}
.k-notification--read .k-notification__text{
  margin-top:1px;
  font-size:var(--klicq-font-size-13);
  color:var(--klicq-color-text-muted);
}
.k-notification--read .k-notification__tag{
  display:inline;
  font-size:inherit;
  font-weight:var(--klicq-font-weight-semibold);
  color:inherit;
}
.k-toast-region{
  position:fixed;
  left:var(--klicq-space-4);
  right:var(--klicq-space-4);
  bottom:calc(var(--klicq-layout-tabbar-height) + var(--klicq-space-3));
  z-index:var(--klicq-z-toast);
  display:grid;
  gap:var(--klicq-space-2);
  pointer-events:none;
}
.k-toast-region > *{pointer-events:auto}
@media (min-width:900px){
  .k-toast-region{left:auto;right:var(--klicq-space-6);bottom:var(--klicq-space-6);width:min(400px, calc(100vw - var(--klicq-space-12)))}
}
.k-toast{
  display:grid;
  grid-template-columns:var(--klicq-size-control-xs) minmax(0,1fr) auto;
  align-items:start;
  gap:var(--klicq-space-3);
  box-sizing:border-box;
  padding:var(--klicq-space-3) var(--klicq-space-3) var(--klicq-space-3) var(--klicq-space-4);
  border:var(--klicq-border-width) solid var(--klicq-color-line);
  border-radius:var(--klicq-radius-xl);
  background:var(--klicq-color-surface);
  box-shadow:var(--klicq-shadow-popover);
  color:var(--klicq-color-text);
  animation:k-toast-in var(--klicq-duration-base) var(--klicq-ease-out);
}
@keyframes k-toast-in{from{transform:translateY(var(--klicq-motion-sheet-rise));opacity:0}}
.k-toast__icon{
  display:grid;
  place-items:center;
  width:var(--klicq-size-control-xs);
  height:var(--klicq-size-control-xs);
  border-radius:var(--klicq-radius-circle);
  background:var(--klicq-color-unavailable-surface);
  color:var(--klicq-color-text);
}
.k-toast__icon .k-icon{width:var(--klicq-size-icon-md);height:var(--klicq-size-icon-md)}
.k-toast__content{min-width:0;align-self:center}
.k-toast__title{
  display:block;
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
}
.k-toast__text{
  margin:2px 0 0;
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-toast__text .k-link{font-size:inherit}
.k-toast__close{margin:calc(var(--klicq-space-1) * -1) 0}
.k-toast--positive .k-toast__icon{background:var(--klicq-color-money-surface);color:var(--klicq-color-money)}
.k-toast--warning .k-toast__icon,
.k-toast--danger .k-toast__icon{background:var(--klicq-color-warning-surface);color:var(--klicq-color-warning)}
.k-toast--danger .k-toast__title{color:var(--klicq-color-danger)}
.k-dialog{
  box-sizing:border-box;
  width:min(480px, calc(100vw - var(--klicq-space-8)));
  max-height:calc(100vh - var(--klicq-space-12));
  margin:auto;
  padding:var(--klicq-space-5);
  overflow:auto;
  border:var(--klicq-border-width) solid var(--klicq-color-line);
  border-radius:var(--klicq-radius-sheet);
  background:var(--klicq-color-surface);
  box-shadow:var(--klicq-shadow-popover);
  color:var(--klicq-color-text);
}
.k-dialog::backdrop{background:var(--klicq-color-scrim)}
.k-dialog[open]{animation:k-toast-in var(--klicq-duration-base) var(--klicq-ease-out)}
.k-dialog__header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--klicq-space-3);
}
.k-dialog__title{
  margin:0;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-text-heading-size);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-heading);
  letter-spacing:var(--klicq-tracking-heading);
  text-wrap:balance;
}
.k-dialog__body{
  margin-top:var(--klicq-space-2);
  font-size:var(--klicq-text-body-size);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text-muted);
}
.k-dialog__body > :first-child{margin-top:0}
.k-dialog__body > :last-child{margin-bottom:0}
.k-dialog__body :where(b,strong){font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-dialog__actions{
  display:flex;
  flex-direction:column;
  gap:var(--klicq-space-2);
  margin-top:var(--klicq-space-5);
}
@media (min-width:900px){
  .k-dialog{padding:var(--klicq-space-6)}
  .k-dialog__actions{flex-direction:row-reverse;justify-content:flex-start}
}
.k-empty-state,
.k-error-state{container-type:inline-size}
.k-empty-state,
.k-error-state{
  display:grid;
  grid-template-columns:var(--klicq-size-control-md) minmax(0,1fr);
  align-items:start;
  gap:var(--klicq-space-3);
  padding:var(--klicq-density-card-padding);
}
.k-empty-state__icon,
.k-error-state__icon{
  display:grid;
  place-items:center;
  width:var(--klicq-size-control-md);
  height:var(--klicq-size-control-md);
  border-radius:var(--klicq-radius-md);
  background:var(--klicq-color-money-surface);
  color:var(--klicq-color-money);
}
.k-empty-state__icon .k-icon,
.k-error-state__icon .k-icon{width:var(--klicq-size-icon-lg);height:var(--klicq-size-icon-lg)}
.k-empty-state--muted .k-empty-state__icon{
  background:var(--klicq-color-unavailable-surface);
  color:var(--klicq-color-unavailable-text);
}
.k-error-state__icon{
  border-radius:var(--klicq-radius-circle);
  background:var(--klicq-color-danger-surface);
  color:var(--klicq-color-danger);
}
.k-empty-state__title,
.k-error-state__title{
  margin:0;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-text-heading-sm-size);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-heading);
  letter-spacing:var(--klicq-tracking-heading-sm);
  color:var(--klicq-color-text);
}
.k-empty-state__text,
.k-error-state__text{
  max-width:var(--klicq-layout-measure);
  margin:var(--klicq-space-1) 0 0;
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text-muted);
}
.k-empty-state__action,
.k-error-state__action{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--klicq-space-2) var(--klicq-space-4);
  margin-top:var(--klicq-space-3);
}
.k-skeleton{
  display:block;
  border-radius:var(--klicq-radius-xs);
  background-color:var(--klicq-color-skeleton);
  background-image:linear-gradient(90deg, transparent 0, var(--klicq-color-skeleton-shine) 50%, transparent 100%);
  background-repeat:no-repeat;
  background-size:50% 100%;
  background-position:-100% 0;
  animation:k-skeleton-shine var(--klicq-duration-shimmer) var(--klicq-ease-out) infinite;
}
@keyframes k-skeleton-shine{to{background-position:200% 0}}
.k-skeleton--text{height:var(--klicq-space-3);margin:5px 0;width:100%}
.k-skeleton--text.is-short{width:60%}
.k-skeleton--title{height:var(--klicq-space-5);width:70%;border-radius:var(--klicq-radius-sm)}
.k-skeleton--amount{height:var(--klicq-text-amount-xl-size);width:168px;max-width:100%;border-radius:var(--klicq-radius-sm)}
.k-skeleton--media{aspect-ratio:16 / 10;width:100%;border-radius:0}
.k-skeleton--circle{flex:none;width:var(--klicq-size-avatar-lg);height:var(--klicq-size-avatar-lg);border-radius:var(--klicq-radius-circle)}
.k-skeleton--pill{flex:none;height:var(--klicq-size-status);width:88px;border-radius:var(--klicq-radius-pill)}
.k-inline-loading{
  display:inline-flex;
  align-items:center;
  gap:var(--klicq-space-2);
  min-height:var(--klicq-size-status);
  font-size:var(--klicq-font-size-14);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-inline-loading__spinner{
  flex:none;
  box-sizing:border-box;
  width:var(--klicq-size-icon-md);
  height:var(--klicq-size-icon-md);
  border:var(--klicq-border-width-strong) solid var(--klicq-color-money);
  border-right-color:var(--klicq-color-money-line);
  border-bottom-color:var(--klicq-color-money-line);
  border-left-color:var(--klicq-color-money-line);
  border-radius:var(--klicq-radius-circle);
  animation:k-inline-spin var(--klicq-duration-spinner) linear infinite;
}
@keyframes k-inline-spin{to{transform:rotate(360deg)}}
@container (max-width:360px){
  .k-empty-state > *,
  .k-error-state > *{grid-column:1 / -1}
}
.k-amount{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:0 var(--klicq-space-1-5);
  margin:0;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-text-amount-xl-size);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:var(--klicq-line-height-none);
  letter-spacing:var(--klicq-tracking-amount-xl);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-text);
}
.k-amount__currency{
  font-size:var(--klicq-text-amount-xl-euro-size);
  font-weight:var(--klicq-font-weight-bold);
  letter-spacing:var(--klicq-tracking-normal);
  color:var(--klicq-color-text-muted);
}
.k-amount__value{white-space:nowrap}
.k-amount__cents{font-style:normal;color:var(--klicq-color-money)}
.k-amount--lg{
  font-size:var(--klicq-text-amount-lg-size);
  line-height:var(--klicq-line-height-display);
  letter-spacing:var(--klicq-tracking-amount-lg);
}
.k-amount--lg .k-amount__currency{font-size:var(--klicq-font-size-18)}
.k-amount--money,
.k-amount--money .k-amount__currency{color:var(--klicq-color-money)}
.k-amount-note{
  margin:var(--klicq-space-1) 0 0;
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-amount-note b{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-price{
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-text-amount-xs-size);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:var(--klicq-line-height-none);
  letter-spacing:var(--klicq-tracking-amount);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-money);
  white-space:nowrap;
}
.k-price--bar{display:block;font-size:var(--klicq-text-amount-sm-size)}
.k-price--row{font-size:var(--klicq-text-amount-2xs-size)}
.k-price-note{
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text-muted);
}
.k-no-charge{
  display:block;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-bold);
  line-height:18px;
  letter-spacing:var(--klicq-tracking-heading);
  color:var(--klicq-color-text);
}
.k-no-charge--bar{
  font-size:var(--klicq-text-amount-xs-size);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:22px;
  letter-spacing:var(--klicq-tracking-amount);
}
.k-no-charge--quiet{
  display:inline;
  margin-left:auto;
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-13);
  font-weight:var(--klicq-font-weight-regular);
  line-height:var(--klicq-line-height-snug);
  letter-spacing:var(--klicq-tracking-normal);
  color:var(--klicq-color-text-muted);
}
.k-price-breakdown{min-width:0}
.k-price-breakdown__lines{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--klicq-space-2) var(--klicq-space-4);
  margin:0;
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-normal);
}
.k-price-breakdown__term{margin:0;color:var(--klicq-color-text-muted);overflow-wrap:anywhere}
.k-price-breakdown__value{
  margin:0;
  text-align:right;
  font-weight:var(--klicq-font-weight-semibold);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-text);
}
.k-price-breakdown__bracket{margin:var(--klicq-space-1) 0 0;text-align:right}
.k-price-breakdown__expand{margin-top:var(--klicq-space-2)}
.k-price-breakdown__expand[hidden]{display:none}
@media (max-width:899px){
  .k-price-breakdown__expand{display:none}
}
.k-payslip-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--klicq-space-3);
  padding:var(--klicq-space-3) var(--klicq-space-4);
  border-radius:var(--klicq-radius-field);
  background:var(--klicq-color-money-surface);
}
.k-payslip-bar__label{
  min-width:0;
  font-size:var(--klicq-font-size-13);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
}
.k-payslip-bar__sub{
  display:block;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-medium);
  color:var(--klicq-color-text-muted);
}
.k-payslip-bar__amount{
  flex:none;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-text-amount-md-size);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:var(--klicq-line-height-none);
  letter-spacing:var(--klicq-tracking-amount);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-money);
  white-space:nowrap;
}
@media (min-width:900px){
  .k-payslip-bar--lead .k-payslip-bar__amount{font-size:var(--klicq-font-size-28)}
}
.k-business-note__title{margin:0 0 var(--klicq-space-2)}
.k-business-note__text{
  margin:0;
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text-muted);
}
.k-business-note__title + .k-business-note__text{color:var(--klicq-color-text)}
.k-business-note__text + .k-business-note__text{margin-top:var(--klicq-space-1-5)}
.k-bracket-trigger{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:2px;
  padding:0;
  border:0;
  border-radius:var(--klicq-radius-sm);
  background:none;
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-snug);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-text);
  white-space:nowrap;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  cursor:pointer;
}
.k-bracket-trigger::after{
  content:"";
  position:absolute;
  left:calc(var(--klicq-space-2) * -1);
  right:calc(var(--klicq-space-2) * -1);
  top:50%;
  height:var(--klicq-size-control-md);
  transform:translateY(-50%);
}
.k-bracket-trigger:hover{text-decoration-thickness:2px}
.k-bracket-trigger .k-icon{
  width:var(--klicq-size-icon-xs);
  height:var(--klicq-size-icon-xs);
  stroke-width:var(--klicq-icon-stroke-small);
  color:var(--klicq-color-text-muted);
  transition:transform var(--klicq-duration-base) var(--klicq-ease-out);
}
.k-bracket-trigger[aria-expanded="true"] .k-icon{transform:rotate(180deg)}
.k-sheet{
  position:fixed;
  left:0;
  right:0;
  bottom:var(--klicq-layout-tabbar-height);
  z-index:var(--klicq-z-actionbar);
  box-sizing:border-box;
  max-height:calc(100% - var(--klicq-layout-tabbar-height) - var(--klicq-space-12));
  overflow-y:auto;
  padding:var(--klicq-space-2) var(--klicq-space-4) var(--klicq-space-4);
  background:var(--klicq-color-surface);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  border-radius:var(--klicq-radius-sheet) var(--klicq-radius-sheet) 0 0;
  box-shadow:var(--klicq-shadow-bar);
  animation:k-sheet-rise var(--klicq-duration-base) var(--klicq-ease-out);
}
.k-sheet[hidden]{display:none}
@keyframes k-sheet-rise{from{transform:translateY(var(--klicq-motion-sheet-rise));opacity:0}}
.k-sheet__grip{
  width:var(--klicq-size-grip-width);
  height:var(--klicq-size-grip-height);
  margin:0 auto var(--klicq-space-2-5);
  border-radius:2px;
  background:var(--klicq-color-line);
}
.k-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--klicq-space-3)}
.k-sheet__title{margin:0;min-width:0}
.k-sheet__close{
  flex:none;
  height:var(--klicq-size-control-md);
  margin-right:calc(-1 * var(--klicq-space-2-5));
  padding:0 var(--klicq-space-2-5);
  border:0;
  border-radius:var(--klicq-radius-md);
  background:none;
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-14);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-none);
  color:var(--klicq-color-text);
  cursor:pointer;
}
.k-sheet__close:hover{background:var(--klicq-color-canvas)}
.k-sheet__lede{
  margin:0 0 var(--klicq-space-3);
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
@media (min-width:900px){
  .k-sheet--mobile-only{display:none}
}
@media (prefers-reduced-motion:reduce){
  .k-sheet{animation:none}
  .k-bracket-trigger .k-icon{transition:none}
}
.k-balance-card{
  box-sizing:border-box;
  padding:var(--klicq-space-3-5) var(--klicq-space-4) var(--klicq-space-4);
  border-radius:var(--klicq-radius-card);
  background:var(--klicq-color-money-surface);
}
.k-balance-card__label{
  margin:0;
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-normal);
  letter-spacing:var(--klicq-tracking-normal);
  color:var(--klicq-color-text);
}
.k-balance-card .k-amount{margin-top:var(--klicq-space-1)}
.k-balance-card__sentence{
  margin:var(--klicq-space-1-5) 0 0;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text);
}
.k-balance-card .k-link{margin-top:var(--klicq-space-2-5)}
.k-balance-card .k-link .k-icon{width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm)}
@media (min-width:900px){
  .k-balance-card{
    padding:var(--klicq-space-4-5) var(--klicq-space-5) var(--klicq-space-5);
    background:var(--klicq-color-surface);
    border:var(--klicq-border-width) solid var(--klicq-color-line);
    box-shadow:var(--klicq-shadow-card);
  }
  .k-balance-card__sentence{color:var(--klicq-color-text-muted)}
}
.k-ledger-line{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:var(--klicq-space-1) var(--klicq-space-2);
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
}
.k-ledger-line__label{min-width:0;overflow-wrap:anywhere}
.k-ledger-line__sub{
  display:block;
  margin-top:2px;
  font-size:var(--klicq-font-size-13);
  font-weight:var(--klicq-font-weight-regular);
  color:var(--klicq-color-text-muted);
}
.k-ledger-line__amount{margin-left:auto}
.k-ledger-line + .k-ledger-line{
  margin-top:var(--klicq-space-3-5);
  padding-top:var(--klicq-space-3-5);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-thumb{position:relative;display:block;flex:none;width:64px;height:48px}
.k-thumb > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:var(--klicq-radius-media);
  background:var(--klicq-color-unavailable-surface);
}
.k-thumb > .k-avatar{position:absolute;right:-9px;bottom:-9px}
.k-thumb--sm{width:60px;height:40px}
.k-thumb--sm > img{border-radius:var(--klicq-radius-sm)}
.k-thumb--muted > img{filter:saturate(.25);opacity:.85}
.k-fact-list{display:grid;gap:var(--klicq-space-2);margin:0;padding:0;list-style:none}
.k-fact{
  display:flex;
  align-items:flex-start;
  gap:var(--klicq-space-2-5);
  font-size:var(--klicq-font-size-14);
  line-height:1.35;
  color:var(--klicq-color-text-muted);
}
.k-fact > span{min-width:0;overflow-wrap:anywhere}
.k-fact__icon{flex:none;margin-top:2px;color:var(--klicq-color-text-muted)}
.k-fact__keep{white-space:nowrap}
.k-fact b{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-car-card{
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  box-sizing:border-box;
  overflow:hidden;
  text-decoration:none;
  color:inherit;
}
.k-car-card__photo{
  display:block;
  width:100%;
  aspect-ratio:16 / 10;
  object-fit:cover;
  background:var(--klicq-color-unavailable-surface);
}
.k-car-card__body{display:flex;flex-direction:column;flex:1;min-width:0;padding:0 var(--klicq-space-3) var(--klicq-space-3)}
.k-car-card__body > .k-avatar{position:relative;margin-top:-20px}
.k-car-card.is-selected .k-avatar--ring{--k-avatar-ring-color:var(--klicq-color-selected-surface)}
.k-car-card__owner{
  order:1;
  margin-top:var(--klicq-space-1-5);
  font-size:var(--klicq-font-size-16);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-heading);
  color:var(--klicq-color-text);
  overflow-wrap:anywhere;
}
.k-car-card__model{
  order:2;
  margin-top:2px;
  font-size:13.5px;
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text-muted);
  overflow-wrap:anywhere;
}
.k-car-card__meta{
  order:3;
  font-size:var(--klicq-font-size-13);
  line-height:1.35;
  color:var(--klicq-color-text-muted);
}
.k-car-card__body > .k-plate{order:4;align-self:flex-start;margin-top:var(--klicq-space-2)}
.k-car-card__divider{display:none}
.k-car-card__cost{order:5;display:flex;flex-direction:column;gap:3px;margin-top:var(--klicq-space-2-5)}
.k-car-card__check{
  position:absolute;
  top:10px;
  left:10px;
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:var(--klicq-radius-circle);
  background:var(--klicq-color-selected);
  color:var(--klicq-color-selected-text);
  box-shadow:var(--klicq-shadow-ring-surface);
}
.k-car-card__check .k-icon{width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm);stroke-width:3}
.k-car-card:not(.is-selected) .k-car-card__check{display:none}
@media (min-width:900px){
  .k-car-card__body{padding:0 var(--klicq-space-3-5) var(--klicq-space-3-5)}
  .k-car-card__model{
    order:1;
    margin-top:var(--klicq-space-2);
    font-family:var(--klicq-font-family-display);
    font-size:var(--klicq-font-size-17);
    font-weight:var(--klicq-font-weight-bold);
    line-height:var(--klicq-line-height-heading);
    letter-spacing:var(--klicq-tracking-heading);
    color:var(--klicq-color-text);
  }
  .k-car-card__owner{order:2;margin-top:3px;font-size:var(--klicq-font-size-14);font-weight:var(--klicq-font-weight-semibold)}
  .k-car-card__body > .k-plate{margin-top:var(--klicq-space-3)}
  .k-car-card__divider{order:5;display:block;height:1px;margin-top:auto;background:var(--klicq-color-line)}
  .k-car-card__body > .k-plate + .k-car-card__divider{margin-top:var(--klicq-space-3-5)}
  .k-car-card.is-selected .k-car-card__divider{background:var(--klicq-color-selected-line)}
  .k-car-card__cost{order:6;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px var(--klicq-space-2);margin-top:var(--klicq-space-3)}
  .k-car-card--business .k-car-card__body{padding:0 var(--klicq-space-3) var(--klicq-space-3-5)}
  .k-car-card--business .k-car-card__model{font-size:var(--klicq-font-size-15)}
  .k-car-card--business .k-car-card__meta{display:flex;flex-direction:column}
  .k-car-card--business .k-car-card__dot{display:none}
  .k-car-card--business .k-car-card__cost{flex-direction:column;align-items:flex-start;gap:3px}
}
.k-pool-note{
  display:flex;
  align-items:center;
  gap:var(--klicq-space-3);
  padding:var(--klicq-space-2-5) var(--klicq-space-3-5) var(--klicq-space-2-5) var(--klicq-space-2-5);
  font-size:var(--klicq-font-size-13);
  line-height:1.35;
  color:var(--klicq-color-text-muted);
}
.k-pool-note__text{flex:0 1 auto;min-width:0}
.k-pool-note b{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-pool-note .k-plate{flex:none}
.k-pool-note .k-status{flex:none;margin-left:auto}
@media (max-width:899px){
  .k-pool-note .k-plate,
  .k-pool-note__extra{display:none}
}
.k-car-row{
  position:relative;
  display:block;
  box-sizing:border-box;
  padding:var(--klicq-space-3-5);
  text-decoration:none;
  color:inherit;
}
.k-car-row__badge{position:absolute;top:-12px;left:14px}
.k-car-row__head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:var(--klicq-space-3-5);
}
.k-car-row__main{min-width:0}
.k-car-row.is-selected .k-avatar--ring{--k-avatar-ring-color:var(--klicq-color-selected-surface)}
.k-car-row__name{
  display:block;
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
  overflow-wrap:anywhere;
}
.k-car-row__name b{font-weight:var(--klicq-font-weight-bold)}
.k-car-row__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--klicq-space-1-5) var(--klicq-space-2);margin-top:var(--klicq-space-1-5)}
.k-car-row__cost{align-self:start;text-align:right}
.k-car-row__cost .k-price-note{display:block;margin-top:var(--klicq-space-1)}
.k-car-row__cost .k-no-charge{font-size:var(--klicq-font-size-14)}
.k-car-row__band{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:var(--klicq-space-3-5)}
.k-car-row__band-day{
  box-sizing:border-box;
  height:8px;
  border:var(--klicq-border-width) solid var(--klicq-color-available-line);
  border-radius:var(--klicq-radius-xs);
  background:var(--klicq-color-available-surface);
}
.k-car-row__band-day.is-unavailable{background:var(--klicq-color-unavailable-surface);border-color:var(--klicq-color-line)}
.k-car-row__band-day.is-chosen{background:var(--klicq-color-selected);border-color:var(--klicq-color-selected)}
.k-car-row__words{
  display:block;
  margin-top:var(--klicq-space-2);
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-car-row__words b{font-weight:var(--klicq-font-weight-bold);color:var(--klicq-color-text)}
.k-car-row__timeline{display:none;margin:0}
@media (max-width:899px){
  .k-car-row--business .k-car-row__head{gap:var(--klicq-space-1-5) var(--klicq-space-3)}
  .k-car-row--business .k-car-row__main{display:contents}
  .k-car-row--business .k-thumb{grid-row:1 / span 2}
  .k-car-row--business .k-car-row__name{grid-column:2 / -1}
  .k-car-row--business .k-car-row__facts{margin-top:0;align-self:start}
  .k-car-row--business .k-car-row__cost{grid-column:3;grid-row:2}
  .k-car-row__facts .k-status{display:none}
}
@media (min-width:900px){
  .k-car-row{padding:var(--klicq-space-3-5) var(--klicq-space-4)}
  .k-car-row__badge,
  .k-car-row__band,
  .k-car-row__words{display:none}
  .k-car-row--business .k-car-row__head{gap:var(--klicq-space-3)}
  .k-car-row__timeline{
    display:grid;
    grid-template-columns:116px minmax(0,1fr);
    gap:var(--klicq-space-1) var(--klicq-space-3);
    margin-top:var(--klicq-space-3-5);
    padding-top:11px;
    border-top:var(--klicq-border-width) solid var(--klicq-color-line);
    font-size:var(--klicq-font-size-13);
    line-height:var(--klicq-line-height-body);
  }
  .k-car-row.is-selected .k-car-row__timeline{border-top-color:var(--klicq-color-selected-line)}
  .k-car-row__timeline-term{margin:0;font-weight:var(--klicq-font-weight-bold);color:var(--klicq-color-available-text)}
  .k-car-row__timeline dd{margin:0;color:var(--klicq-color-text);font-variant-numeric:var(--klicq-font-numeric)}
  .k-car-row__timeline-term--unavailable,
  .k-car-row__timeline dd.is-unavailable{color:var(--klicq-color-unavailable-text)}
}
.k-car-row--pool{font-size:var(--klicq-font-size-13);line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text-muted)}
.k-car-row--pool .k-car-row__head{grid-template-columns:auto minmax(0,1fr)}
.k-car-row--pool .k-car-row__facts .k-status{display:inline-flex}
.k-car-row__explain{margin:var(--klicq-space-2-5) 0 0}
.k-car-row__holders{
  margin:var(--klicq-space-3) 0 0;
  padding-top:var(--klicq-space-2-5);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  font-variant-numeric:var(--klicq-font-numeric);
}
.k-car-row__holders b{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-choice-panel{display:none;overflow:hidden}
@media (min-width:900px){
  .k-choice-panel{display:block}
  .k-choice-panel--sticky{position:sticky;top:var(--klicq-space-6)}
}
.k-choice-panel__media{position:relative;margin:0}
.k-choice-panel__media > img{
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  object-fit:cover;
  background:var(--klicq-color-unavailable-surface);
}
.k-choice-panel__media--wide > img{aspect-ratio:2 / 1}
.k-choice-panel__media > .k-avatar{position:absolute;left:var(--klicq-space-5);bottom:-20px}
.k-choice-panel__body{padding:28px var(--klicq-space-5) var(--klicq-space-5)}
.k-choice-panel__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--klicq-space-1) var(--klicq-space-3)}
.k-choice-panel__title-row > :first-child{margin:0;min-width:0}
.k-choice-panel__trip{margin:var(--klicq-space-1) 0 0;font-size:var(--klicq-font-size-13);color:var(--klicq-color-text-muted)}
.k-choice-panel__body > .k-amount{margin-top:var(--klicq-space-4)}
.k-choice-panel__body > .k-price-breakdown,
.k-choice-panel__body > .k-business-note{
  margin-top:var(--klicq-space-4-5);
  padding-top:var(--klicq-space-4);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-choice-panel__body > .k-payslip-bar,
.k-choice-panel__body > .k-button{margin-top:var(--klicq-space-4)}
.k-choice-panel__also{
  margin-top:var(--klicq-space-4);
  padding-top:var(--klicq-space-4);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-choice-panel__also > :first-child{margin:0}
.k-choice-panel__also ul{margin:0;padding:0;list-style:none}
.k-choice-panel__also-item{
  display:flex;
  align-items:center;
  gap:var(--klicq-space-2-5);
  margin-top:var(--klicq-space-2-5);
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
}
.k-choice-panel__also-item > span:nth-child(2){min-width:0;overflow-wrap:anywhere}
.k-choice-panel__also-item b{font-weight:var(--klicq-font-weight-bold)}
.k-choice-panel__also-item .k-price{margin-left:auto;font-size:var(--klicq-font-size-15)}
.k-choice-panel__caption{
  margin:var(--klicq-space-3-5) 0 0;
  padding-top:var(--klicq-space-3);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  font-size:var(--klicq-font-size-12);
  color:var(--klicq-color-text-muted);
  text-align:center;
}
.k-car-detail{overflow:hidden}
.k-car-detail__media{position:relative;margin:0}
.k-car-detail__media > img{
  display:block;
  width:100%;
  aspect-ratio:16 / 10;
  object-fit:cover;
  background:var(--klicq-color-unavailable-surface);
}
.k-car-detail__media > .k-status{position:absolute;top:var(--klicq-space-3);left:var(--klicq-space-3);box-shadow:var(--klicq-shadow-ring-surface)}
.k-car-detail__body{padding:var(--klicq-space-3-5) var(--klicq-space-4) var(--klicq-space-4)}
.k-car-detail__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--klicq-space-2) var(--klicq-space-3)}
.k-car-detail__title{
  margin:0;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-font-size-24);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:var(--klicq-line-height-title);
  letter-spacing:var(--klicq-tracking-amount);
  color:var(--klicq-color-text);
  overflow-wrap:anywhere;
}
.k-car-detail__body > .k-fact-list{margin-top:var(--klicq-space-3-5)}
.k-car-detail__owner{
  margin-top:var(--klicq-space-4);
  padding-top:var(--klicq-space-4);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-car-detail__note{
  margin:var(--klicq-space-3) 0 0;
  padding:var(--klicq-space-3) var(--klicq-space-3-5);
  border-radius:var(--klicq-radius-field);
  background:var(--klicq-color-canvas);
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text);
}
.k-car-detail__note b{
  display:block;
  margin-bottom:2px;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-semibold);
  color:var(--klicq-color-text-muted);
}
.k-car-detail__caption{margin:var(--klicq-space-3) 0 0;font-size:var(--klicq-font-size-12);color:var(--klicq-color-text-muted)}
@media (min-width:900px){
  .k-car-detail__media > img{aspect-ratio:16 / 9}
  .k-car-detail__body{padding:var(--klicq-space-4) var(--klicq-space-5-5) var(--klicq-space-5)}
  .k-car-detail__title{font-size:var(--klicq-font-size-28)}
}
.k-legend{
  display:flex;
  flex-wrap:wrap;
  gap:var(--klicq-space-1) var(--klicq-space-4);
  margin:0;
  padding:0;
  list-style:none;
  font-size:var(--klicq-font-size-12);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-legend__item{display:flex;align-items:center;gap:var(--klicq-space-1-5);min-width:0}
.k-legend__swatch{
  flex:none;
  box-sizing:border-box;
  width:var(--klicq-size-icon-sm);
  height:var(--klicq-size-icon-sm);
  border:var(--klicq-border-width) solid var(--klicq-color-line);
  border-radius:var(--klicq-radius-xs);
  background:var(--klicq-color-surface);
}
.k-legend__swatch--offered{background:var(--klicq-color-available-surface);border-color:var(--klicq-color-available-line)}
.k-legend__swatch--booked{background:var(--klicq-color-booked-surface);border-color:var(--klicq-color-booked-line)}
.k-legend__swatch--not-offered{background:var(--klicq-color-unavailable-surface)}
.k-legend__swatch--today{border:var(--klicq-border-width-strong) solid var(--klicq-color-today)}
.k-legend__swatch--chart-1{background:var(--klicq-color-chart-1);border-color:var(--klicq-color-swatch-line)}
.k-legend__swatch--chart-2{background:var(--klicq-color-chart-2);border-color:var(--klicq-color-swatch-line)}
.k-legend__swatch--chart-3{background:var(--klicq-color-chart-3);border-color:var(--klicq-color-swatch-line)}
.k-legend__swatch--chart-rest{background:var(--klicq-color-chart-rest);border-color:var(--klicq-color-swatch-line)}
.k-count-day{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:1px;
  box-sizing:border-box;
  min-width:0;
  min-height:var(--klicq-space-16);
  margin:0;
  padding:var(--klicq-space-1-5) 0;
  border:var(--klicq-border-width) solid var(--klicq-color-line);
  border-radius:var(--klicq-radius-lg);
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text);
  font-family:var(--klicq-font-family-ui);
  font-variant-numeric:var(--klicq-font-numeric);
  line-height:var(--klicq-line-height-heading);
  cursor:pointer;
  transition:border-color var(--klicq-duration-fast) var(--klicq-ease-out),background var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-count-day:hover{border-color:var(--klicq-color-border)}
.k-count-day:focus-visible{border-radius:var(--klicq-radius-lg)}
.k-count-day__weekday{font-size:var(--klicq-font-size-12);font-weight:var(--klicq-font-weight-medium);color:var(--klicq-color-text-muted)}
.k-count-day__date{font:var(--klicq-font-weight-bold) var(--klicq-font-size-17)/1.15 var(--klicq-font-family-display)}
.k-count-day__count{
  margin-top:auto;
  padding:0 1px;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:1.15;
  color:var(--klicq-color-text-muted);
  text-align:center;
  overflow-wrap:anywhere;
}
.k-count-day__count-warning{display:block;font-weight:var(--klicq-font-weight-bold);color:var(--klicq-color-warning)}
.k-count-day.is-full{background:var(--klicq-color-available-surface);border-color:var(--klicq-color-available-surface)}
.k-count-day.is-full:hover{border-color:var(--klicq-color-available-line)}
.k-count-day.is-full .k-count-day__count{color:var(--klicq-color-available-text);font-weight:var(--klicq-font-weight-bold)}
.k-count-day.is-today,
.k-count-day.is-today:hover{border-color:var(--klicq-color-today);box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-today)}
.k-count-day[aria-pressed="true"],
.k-count-day[aria-pressed="true"]:hover{
  border-color:var(--klicq-color-selected);
  background:var(--klicq-color-available-surface);
  box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-selected);
}
.k-count-day[aria-pressed="true"] .k-count-day__date,
.k-count-day[aria-pressed="true"] .k-count-day__count{color:var(--klicq-color-available-text)}
.k-count-day[disabled],
.k-count-day[aria-disabled="true"],
.k-count-day[disabled]:hover,
.k-count-day[aria-disabled="true"]:hover{
  border-color:var(--klicq-color-line);
  background:var(--klicq-color-unavailable-surface);
  color:var(--klicq-color-unavailable-text);
  cursor:not-allowed;
}
.k-day-strip,
.k-count-calendar{padding:var(--klicq-space-3) var(--klicq-space-4) var(--klicq-space-4)}
.k-day-strip__header,
.k-count-calendar__header{display:flex;align-items:center;gap:var(--klicq-space-2)}
.k-day-strip__title,
.k-count-calendar__title{flex:1;min-width:0;text-align:center}
.k-count-calendar__title{text-align:left}
.k-day-strip__title > *,
.k-count-calendar__title > *{margin:0}
.k-day-strip__sub,
.k-count-calendar__sub{
  margin:2px 0 0;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
  font-variant-numeric:var(--klicq-font-numeric);
}
.k-day-strip__days,
.k-count-calendar__days{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:var(--klicq-space-1);
  margin-top:var(--klicq-space-3);
}
.k-day-strip__footer,
.k-count-calendar__footer{
  margin:var(--klicq-space-3) 0 0;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
  font-variant-numeric:var(--klicq-font-numeric);
}
.k-day-strip__footer b,
.k-count-calendar__footer b{font-weight:var(--klicq-font-weight-bold);color:var(--klicq-color-text)}
.k-day-strip__note,
.k-count-calendar__note{display:block;margin-top:2px;font-size:var(--klicq-font-size-12)}
@media (min-width:900px){
  .k-count-calendar{padding:var(--klicq-space-4) var(--klicq-density-card-padding) var(--klicq-density-card-padding)}
  .k-count-calendar__days{margin-top:var(--klicq-space-4)}
  .k-count-calendar .k-count-day{min-height:calc(var(--klicq-space-16) + var(--klicq-space-2))}
}
.k-availability-calendar{padding:var(--klicq-space-4);transition:box-shadow var(--klicq-duration-fast) var(--klicq-ease-out)}
.k-availability-calendar.is-highlighted{box-shadow:0 0 0 var(--klicq-border-width-strong) var(--klicq-color-highlight),var(--klicq-shadow-card)}
.k-availability-calendar__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--klicq-space-3) var(--klicq-space-2)}
.k-availability-calendar__title{flex:1;min-width:0;margin:0}
.k-availability-calendar__header .k-segment{order:3;display:flex;flex:1 0 100%}
.k-availability-calendar__header .k-segment__option{flex:1 1 0;min-width:0}
.k-availability-calendar__weekdays{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:var(--klicq-space-1);
  margin-top:var(--klicq-space-3);
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
  text-align:center;
}
.k-availability-calendar__grid{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:var(--klicq-space-1);
  margin-top:var(--klicq-space-1);
  touch-action:none;
  user-select:none;
  -webkit-user-select:none;
}
.k-availability-calendar__day{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  box-sizing:border-box;
  min-width:0;
  height:var(--k-availability-calendar-cell,var(--klicq-size-control-lg));
  margin:0;
  padding:var(--klicq-space-1) var(--klicq-space-1-5);
  border:var(--klicq-border-width) solid var(--klicq-color-line);
  border-radius:var(--klicq-radius-md);
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text);
  font:var(--klicq-font-weight-semibold) var(--klicq-font-size-13)/1.1 var(--klicq-font-family-ui);
  font-variant-numeric:var(--klicq-font-numeric);
  text-align:left;
  cursor:pointer;
  transition:border-color var(--klicq-duration-fast) var(--klicq-ease-out),background var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-availability-calendar__day:focus-visible{border-radius:var(--klicq-radius-md)}
.k-availability-calendar__who,
.k-availability-calendar__today{
  margin-top:auto;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-none);
  color:var(--klicq-color-booked-text);
}
.k-availability-calendar__today{display:none;font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-today)}
.k-availability-calendar__day.is-offered{background:var(--klicq-color-available-surface);border-color:var(--klicq-color-available-line)}
.k-availability-calendar__day.is-offered:hover{border-color:var(--klicq-color-selected)}
.k-availability-calendar__day.is-not-offered{background:var(--klicq-color-unavailable-surface);color:var(--klicq-color-unavailable-text);font-weight:var(--klicq-font-weight-medium)}
.k-availability-calendar__day.is-not-offered:hover{border-color:var(--klicq-color-border)}
.k-availability-calendar__day.is-booked,
.k-availability-calendar__day.is-booked:hover{background:var(--klicq-color-booked-surface);border-color:var(--klicq-color-booked-line);cursor:default}
.k-availability-calendar__day.is-outside,
.k-availability-calendar__day.is-outside:hover{background:transparent;border-color:transparent;color:var(--klicq-color-text-muted);font-weight:var(--klicq-font-weight-regular);cursor:default}
.k-availability-calendar__day.is-today{border-color:var(--klicq-color-today);box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-today)}
.k-availability-calendar__day[aria-pressed="true"],
.k-availability-calendar__day.is-picked,
.k-availability-calendar__day[aria-pressed="true"]:hover,
.k-availability-calendar__day.is-picked:hover{
  border-color:var(--klicq-color-highlight);
  background:var(--klicq-color-surface);
  box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-highlight);
  color:var(--klicq-color-available-text);
  font-weight:var(--klicq-font-weight-semibold);
}
.k-availability-calendar__day[aria-pressed="true"] .k-availability-calendar__today,
.k-availability-calendar__day.is-picked .k-availability-calendar__today{color:var(--klicq-color-available-text)}
.k-availability-calendar__footer{
  margin-top:var(--klicq-space-3);
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
  font-variant-numeric:var(--klicq-font-numeric);
}
.k-availability-calendar__count{margin:0}
.k-availability-calendar__count b{font-weight:var(--klicq-font-weight-bold);color:var(--klicq-color-text)}
.k-availability-calendar__key{margin-top:var(--klicq-space-2)}
.k-availability-calendar__hint{margin:var(--klicq-space-2) 0 0;font-size:var(--klicq-font-size-12)}
@media (min-width:900px){
  .k-availability-calendar{padding:var(--klicq-space-4) var(--klicq-density-card-padding)}
  .k-availability-calendar__header{gap:var(--klicq-space-2)}
  .k-availability-calendar__header .k-segment{order:0;display:inline-flex;flex:none}
  .k-availability-calendar__header .k-segment__option{flex:none}
  .k-availability-calendar__day{padding:var(--klicq-space-1) var(--klicq-space-2)}
  .k-availability-calendar__today{display:block}
  .k-availability-calendar__key{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--klicq-space-1) var(--klicq-space-4)}
  .k-availability-calendar__hint{margin-top:0}
}
.k-sheet [hidden]{display:none}
.k-sheet__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--klicq-space-3)}
.k-sheet__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--klicq-space-2);margin-top:var(--klicq-space-4)}
.has-open-sheet .k-page{padding-bottom:calc(var(--klicq-layout-tabbar-height) + var(--k-sheet-height,340px) + var(--klicq-space-6))}
.has-open-sheet .k-button:not(.k-button--quiet):not(.k-button--bare):not(.k-button--on-photo):not(.k-sheet .k-button){
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text);
  box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-border);
}
.has-open-sheet .k-button:not(.k-button--quiet):not(.k-button--bare):not(.k-button--on-photo):not(.k-sheet .k-button):hover{
  background:var(--klicq-color-canvas);
  box-shadow:inset 0 0 0 var(--klicq-border-width) var(--klicq-color-border-hover);
}
@media (min-width:900px){
  .k-sheet:not(.k-sheet--mobile-only){
    position:sticky;
    top:var(--klicq-space-4);
    bottom:auto;
    z-index:var(--klicq-z-sticky);
    max-height:none;
    overflow:visible;
    padding:var(--klicq-space-4) var(--klicq-density-card-padding) var(--klicq-density-card-padding);
    border:var(--klicq-border-width) solid var(--klicq-color-highlight);
    border-radius:var(--klicq-radius-card);
    box-shadow:0 0 0 var(--klicq-border-width) var(--klicq-color-highlight),var(--klicq-shadow-card);
  }
  .k-sheet:not(.k-sheet--mobile-only) .k-sheet__grip{display:none}
  .has-open-sheet .k-page{padding-bottom:var(--klicq-layout-page-bottom)}
}
.k-auto-modes{padding:0 var(--klicq-density-card-padding)}
.k-auto-modes [hidden]{display:none}
.k-auto-modes__more.is-animating{overflow:hidden;transition:height var(--klicq-duration-base) var(--klicq-ease-out)}
.k-auto-modes > .k-expand-row{
  width:calc(100% + 2 * var(--klicq-density-card-padding));
  margin:0 calc(-1 * var(--klicq-density-card-padding));
}
.k-auto-modes__exceptions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--klicq-space-2);
  padding:var(--klicq-space-3) 0;
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-auto-modes__exceptions .k-button--small{--k-button-pad:var(--klicq-space-3)}
.k-net-effect-line{
  margin:0;
  padding:var(--klicq-space-3) 0;
  border-bottom:var(--klicq-border-width) solid var(--klicq-color-line);
  font-size:var(--klicq-font-size-14);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text);
  font-variant-numeric:var(--klicq-font-numeric);
}
.k-net-effect-line b{font-weight:var(--klicq-font-weight-bold)}
.k-auto-mode-row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--k-auto-modes-gap,var(--klicq-space-2) var(--klicq-space-3));
  align-items:start;
  padding:var(--k-auto-modes-row-padding,var(--klicq-density-row-padding)) 0;
}
.k-auto-mode-row + .k-auto-mode-row,
.k-auto-modes__more > .k-auto-mode-row{border-top:var(--klicq-border-width) solid var(--klicq-color-line)}
.k-auto-mode-row__switch{margin-top:1px}
.k-auto-mode-row__text{min-width:0}
.k-auto-mode-row__name{
  margin:0;
  font:var(--klicq-font-weight-bold) var(--klicq-font-size-15)/var(--klicq-line-height-snug) var(--klicq-font-family-ui);
  letter-spacing:var(--klicq-tracking-normal);
  color:var(--klicq-color-text);
  overflow-wrap:break-word;
}
.k-auto-mode-row__description{margin:2px 0 0;font-size:var(--klicq-font-size-13);line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text-muted)}
.k-auto-mode-row__purposes{grid-column:2}
.k-auto-mode-row.is-off .k-pill{color:var(--klicq-color-text-muted)}
.k-auto-mode-row__schedule{
  grid-column:1 / -1;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--klicq-space-2) var(--klicq-space-4);
}
.k-auto-mode-row__schedule .k-day-toggle-group{flex:1 0 100%}
.k-impact-line{
  grid-column:2;
  margin:0;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
  font-variant-numeric:var(--klicq-font-numeric);
}
.k-impact-line[hidden]{display:none}
.k-impact-line .k-link{margin-left:var(--klicq-space-1);white-space:nowrap}
.k-auto-modes{
  --k-auto-modes-row-padding:var(--klicq-density-row-padding);
  --k-auto-modes-gap:var(--klicq-space-2) var(--klicq-space-3);
}
.k-availability-calendar{--k-availability-calendar-cell:var(--klicq-size-control-lg)}
@media (min-width:900px){
  .k-auto-modes{
    --k-auto-modes-row-padding:var(--klicq-space-2);
    --k-auto-modes-gap:var(--klicq-space-1-5) var(--klicq-space-3-5);
    --k-auto-modes-control:var(--klicq-size-control-sm);
  }
  .k-availability-calendar{--k-availability-calendar-cell:46px}
  .k-auto-modes .k-net-effect-line{padding-block:var(--k-auto-modes-row-padding)}
  .k-auto-modes__exceptions{padding-block:var(--k-auto-modes-row-padding)}
  .k-auto-modes__exceptions .k-button--small,
  .k-auto-modes__exceptions .k-field--inline .k-field__input{min-height:var(--k-auto-modes-control);height:var(--k-auto-modes-control)}
  .k-auto-modes .k-auto-mode-row__schedule .k-day-toggle{min-height:var(--k-auto-modes-control)}
  .k-auto-modes > .k-expand-row{--k-expand-row-height:var(--k-auto-modes-control);--k-expand-row-pad:var(--klicq-space-1);font-size:var(--klicq-font-size-13)}
  .k-auto-mode-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
  .k-auto-mode-row__purposes{grid-column:3;grid-row:1}
  .k-auto-mode-row__schedule{grid-column:2 / -1;grid-row:2}
  .k-auto-mode-row__schedule .k-day-toggle-group{display:flex;flex:none}
  .k-auto-mode-row__schedule .k-day-toggle{width:var(--klicq-size-control-md)}
  .k-impact-line{grid-column:2 / -1}
}
@media (prefers-reduced-motion:reduce){
  .k-count-day,
  .k-availability-calendar,
  .k-availability-calendar__day,
  .k-auto-modes__more.is-animating{transition:none}
}
.k-group{margin-top:var(--klicq-space-5)}
.k-group__header{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--klicq-space-2);
  margin-bottom:var(--klicq-space-2-5);
}
.k-group__title{margin:0;min-width:0;overflow-wrap:anywhere}
.k-group > .k-booking-card + .k-booking-card{margin-top:var(--klicq-space-3)}
.k-booking-card,
.k-booking-row{
  --k-booking-photo-width:88px;
  --k-booking-photo-height:66px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"photo header" "body body" "cost cost" "actions actions" "note note";
  gap:0 var(--klicq-space-3);
  min-width:0;
}
.k-booking-card{padding:var(--klicq-space-3-5) var(--klicq-space-4)}
.k-booking-card__photo,
.k-booking-row__photo{
  grid-area:photo;
  align-self:start;
  width:var(--k-booking-photo-width);
  height:var(--k-booking-photo-height);
  object-fit:cover;
  border-radius:var(--klicq-radius-media);
  background:var(--klicq-color-unavailable-surface);
}
.k-booking-card__header,
.k-booking-row__header{
  grid-area:header;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  align-content:center;
  gap:var(--klicq-space-1-5) var(--klicq-space-2);
  min-width:0;
}
.k-booking-card__title,
.k-booking-row__title{
  flex:1 0 100%;
  margin:0;
  min-width:0;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-font-size-16);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-heading);
  letter-spacing:var(--klicq-tracking-heading-sm);
  color:var(--klicq-color-text);
  overflow-wrap:anywhere;
}
.k-booking-card__plates{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}
.k-booking-card__plates > .k-icon{
  width:var(--klicq-size-icon-sm);
  height:var(--klicq-size-icon-sm);
  color:var(--klicq-color-text-muted);
}
.k-booking-card__body,
.k-booking-row__body{grid-area:body;min-width:0;margin-top:var(--klicq-space-2-5)}
.k-booking-card__who,
.k-booking-row__who{
  display:flex;
  align-items:center;
  gap:var(--klicq-space-2);
  margin:0;
  font-size:var(--klicq-font-size-14);
  line-height:1.35;
  color:var(--klicq-color-text-muted);
}
.k-booking-card__who > span:last-child,
.k-booking-row__who > span:last-child{min-width:0;overflow-wrap:anywhere}
.k-booking-card__who b,
.k-booking-row__who b{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-booking-card__who .k-avatar,
.k-booking-row__who .k-avatar{flex:none}
.k-booking-card__body > .k-fact,
.k-booking-row__body > .k-fact{margin:var(--klicq-space-1-5) 0 0}
.k-booking-card__sentence,
.k-booking-row__sentence{
  margin:var(--klicq-space-1-5) 0 0;
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-booking-card__sentence--strong{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-booking-card__body > .k-notice,
.k-booking-row__body > .k-notice{margin-top:var(--klicq-space-2-5)}
.k-booking-card__cost,
.k-booking-row__cost{
  grid-area:cost;
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:2px var(--klicq-space-1-5);
  margin:var(--klicq-space-3) 0 0;
  min-width:0;
}
.k-booking-card__indication::before{content:"· "}
.k-booking-card__cost--none,
.k-booking-row__cost--none{font-size:var(--klicq-font-size-13);line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text-muted)}
.k-booking-card__cost--sentence{
  display:block;
  font-size:var(--klicq-font-size-14);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:1.35;
  color:var(--klicq-color-money);
}
.k-booking-card__cost--sentence .k-booking-card__indication{display:inline;margin-left:5px;font-weight:var(--klicq-font-weight-medium)}
.k-booking-card__cost--sentence .k-booking-card__indication::before{content:none}
.k-booking-card__actions,
.k-booking-row__actions,
.k-list-row__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--klicq-space-1-5) var(--klicq-space-2);
  min-width:0;
}
.k-booking-card__actions,
.k-booking-row__actions{grid-area:actions;margin-top:var(--klicq-space-3)}
.k-booking-card__actions .k-button__sub{white-space:nowrap}
.k-booking-card__note{
  grid-area:note;
  display:flex;
  align-items:flex-start;
  gap:var(--klicq-space-2);
  margin:var(--klicq-space-3) 0 0;
  padding-top:var(--klicq-space-3);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text);
}
.k-booking-card__note > .k-icon{flex:none;margin-top:1px;color:var(--klicq-color-money)}
.k-booking-card__note b{font-weight:var(--klicq-font-weight-bold)}
.k-booking-list{padding:0 var(--klicq-space-4)}
.k-booking-row{
  --k-booking-photo-width:64px;
  --k-booking-photo-height:44px;
  grid-template-areas:"photo header" "photo body" "photo cost" "photo actions";
  padding:var(--klicq-space-3-5) 0;
}
.k-booking-row + .k-booking-row{border-top:var(--klicq-border-width) solid var(--klicq-color-line)}
.k-booking-row__photo{border-radius:var(--klicq-radius-sm)}
.k-booking-row__title{font-size:var(--klicq-font-size-15)}
.k-booking-row__body{margin-top:var(--klicq-space-1-5)}
.k-booking-row__who{align-items:flex-start}
.k-booking-row__who .k-avatar{margin-top:-4px}
.k-booking-row__cost{margin-top:var(--klicq-space-2)}
.k-booking-row__actions{margin-top:2px}
.k-booking-row__actions > .k-button--bare:first-child{margin-left:calc(-1 * var(--klicq-space-2-5))}
.k-booking-row--muted .k-booking-row__photo{filter:saturate(.25);opacity:.85}
.k-booking-row--muted .k-booking-row__title,
.k-booking-row--muted .k-booking-row__who b{color:var(--klicq-color-text-muted)}
.k-booking-row--muted .k-plate{opacity:.75}
.k-booking-list > .k-expand-row{
  width:calc(100% + 2 * var(--klicq-space-4));
  margin:0 calc(-1 * var(--klicq-space-4));
  border-radius:0 0 var(--klicq-radius-card) var(--klicq-radius-card);
}
.k-booking-list__earlier{
  padding:var(--klicq-space-3) 0 var(--klicq-space-3-5);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text-muted);
}
.k-booking-list__earlier[hidden]{display:none}
.k-today-card{display:none}
.k-list{padding:var(--klicq-space-4)}
.k-list__header{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--klicq-space-2);
  margin-bottom:var(--klicq-space-3);
}
.k-list__header > :where(h2,h3){margin:0;min-width:0;overflow-wrap:anywhere}
.k-list-row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:0 var(--klicq-space-3);
  min-width:0;
}
.k-list-row + .k-list-row{
  margin-top:var(--klicq-space-3-5);
  padding-top:var(--klicq-space-3-5);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-list-row__avatar{flex:none}
.k-list-row__avatar > .k-icon{width:var(--klicq-size-icon-md);height:var(--klicq-size-icon-md)}
.k-list-row__main{min-width:0}
.k-list-row__title{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--klicq-space-1) var(--klicq-space-2);
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
  overflow-wrap:anywhere;
}
.k-list-row__amount{margin-left:auto;font-size:var(--klicq-font-size-16)}
.k-list-row__when{
  margin-top:2px;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-list-row__text{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--klicq-space-1) var(--klicq-space-2);
  margin-top:var(--klicq-space-1-5);
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text);
}
.k-list-row__actions{margin-top:var(--klicq-space-2-5)}
.k-list-row--offer{display:block}
.k-list-row__period{
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
}
.k-list-row--offer > .k-pill-group{margin-top:var(--klicq-space-2)}
.k-list-row--offer .k-pill{cursor:default;pointer-events:none}
.k-list-row--offer > .k-fact{margin:var(--klicq-space-2-5) 0 0}
.k-list-row--offer > .k-list-row__actions{margin-top:var(--klicq-space-3)}
@media (min-width:900px){
  .k-group{margin-top:28px}
  .k-group__header{margin-bottom:var(--klicq-space-3)}
  .k-group > .k-booking-card + .k-booking-card{margin-top:var(--klicq-space-3-5)}
  .k-booking-card{
    --k-booking-photo-width:176px;
    --k-booking-photo-height:118px;
    grid-template-columns:var(--k-booking-photo-width) minmax(0,1fr) auto;
    grid-template-areas:"photo header header" "photo body cost" "photo actions actions" "note note note";
    gap:0 var(--klicq-space-5);
    padding:var(--klicq-space-4-5) var(--klicq-space-5);
  }
  .k-booking-card__photo{border-radius:var(--klicq-radius-lg)}
  .k-booking-card__header,
  .k-booking-row__header{align-content:flex-start;gap:var(--klicq-space-1-5) var(--klicq-space-2-5)}
  .k-booking-card__title,
  .k-booking-row__title{flex:0 1 auto}
  .k-booking-card__title{font-size:var(--klicq-font-size-18)}
  .k-booking-card__header > .k-status,
  .k-booking-row__header > .k-status{margin-left:auto}
  .k-booking-card__body{margin-top:var(--klicq-space-2)}
  .k-booking-card__cost,
  .k-booking-row__cost{
    flex-direction:column;
    flex-wrap:nowrap;
    align-items:flex-end;
    align-self:start;
    gap:var(--klicq-space-1);
    margin-top:var(--klicq-space-2-5);
    text-align:right;
  }
  .k-booking-card__cost .k-price{font-size:var(--klicq-font-size-22)}
  .k-booking-card__cost .k-price-note,
  .k-booking-row__cost .k-price-note{max-width:220px;line-height:var(--klicq-line-height-heading)}
  .k-booking-card__indication::before{content:none}
  .k-booking-card__cost--none,
  .k-booking-row__cost--none{white-space:nowrap}
  .k-booking-card__cost--sentence{max-width:190px}
  .k-booking-card__cost--sentence .k-booking-card__indication{display:block;max-width:none;margin:var(--klicq-space-1) 0 0}
  .k-booking-card__actions{margin-top:var(--klicq-space-3-5)}
  .k-booking-card__note{margin-top:var(--klicq-space-4);padding-top:var(--klicq-space-3-5);font-size:var(--klicq-font-size-14)}
  .k-booking-list{padding:0 var(--klicq-space-5)}
  .k-booking-row{
    --k-booking-photo-width:84px;
    --k-booking-photo-height:56px;
    grid-template-columns:var(--k-booking-photo-width) minmax(0,1fr) auto;
    grid-template-areas:"photo header header" "photo body cost" "photo actions cost";
    gap:0 var(--klicq-space-4);
    padding:var(--klicq-space-4) 0;
  }
  .k-booking-row__title{font-size:var(--klicq-font-size-16)}
  .k-booking-row__cost{margin-top:var(--klicq-space-1-5)}
  .k-booking-row__cost .k-price{font-size:var(--klicq-font-size-18)}
  .k-booking-list > .k-expand-row{
    width:calc(100% + 2 * var(--klicq-space-5));
    margin:0 calc(-1 * var(--klicq-space-5));
  }
  .k-today-card{
    display:block;
    position:sticky;
    top:var(--klicq-space-6);
    overflow:hidden;
  }
  .k-today-card__media{position:relative;margin:0}
  .k-today-card__media > img{
    display:block;
    width:100%;
    aspect-ratio:16 / 9;
    object-fit:cover;
    background:var(--klicq-color-unavailable-surface);
  }
  .k-today-card__media > .k-avatar{position:absolute;left:var(--klicq-space-5);bottom:-20px}
  .k-today-card__body{padding:28px var(--klicq-space-5) var(--klicq-space-5)}
  .k-today-card__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--klicq-space-1) var(--klicq-space-3)}
  .k-today-card__header > :where(h2,h3){margin:0}
  .k-today-card__date{font-size:var(--klicq-font-size-12);font-weight:var(--klicq-font-weight-medium);line-height:var(--klicq-line-height-snug);color:var(--klicq-color-text-muted)}
  .k-today-card__title-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:var(--klicq-space-2) var(--klicq-space-3);
    margin-top:var(--klicq-space-3);
    padding-top:var(--klicq-space-3-5);
    border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  }
  .k-today-card__title{
    margin:0;
    min-width:0;
    font-family:var(--klicq-font-family-display);
    font-size:var(--klicq-font-size-16);
    font-weight:var(--klicq-font-weight-bold);
    line-height:var(--klicq-line-height-heading);
    letter-spacing:var(--klicq-tracking-heading-sm);
    color:var(--klicq-color-text);
    overflow-wrap:anywhere;
  }
  .k-today-card__body > .k-fact{margin:var(--klicq-space-2) 0 0}
  .k-today-card__body > .k-notice{margin-top:var(--klicq-space-2-5)}
  .k-today-card__body > .k-payslip-bar{margin-top:var(--klicq-space-4)}
  .k-today-card__body > .k-button{margin-top:var(--klicq-space-3)}
  .k-today-card__next{
    margin-top:var(--klicq-space-4);
    padding-top:var(--klicq-space-3-5);
    border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  }
  .k-today-card__next-title{
    margin:0;
    font-family:var(--klicq-font-family-ui);
    font-size:var(--klicq-font-size-12);
    font-weight:var(--klicq-font-weight-semibold);
    line-height:var(--klicq-line-height-snug);
    letter-spacing:var(--klicq-tracking-normal);
    color:var(--klicq-color-text-muted);
  }
  .k-today-card__next-list{margin:0;padding:0;list-style:none}
  .k-today-card__next-list > li{
    margin-top:var(--klicq-space-1-5);
    font-size:var(--klicq-font-size-13);
    line-height:var(--klicq-line-height-normal);
    color:var(--klicq-color-text-muted);
  }
  .k-today-card__next-list b{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
  .k-list{padding:var(--klicq-space-4) var(--klicq-space-4-5) var(--klicq-space-4-5)}
}
.k-balance-card.k-balance-card--summary{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  padding:0;
  background:var(--klicq-color-surface);
}
.k-balance-card__text{min-width:0;padding:var(--klicq-space-4) var(--klicq-space-4) var(--klicq-space-3-5)}
.k-balance-card__label small{
  font-size:var(--klicq-font-size-13);
  font-weight:var(--klicq-font-weight-medium);
  color:var(--klicq-color-text-muted);
}
.k-balance-card--summary .k-amount{margin-top:var(--klicq-space-2)}
.k-balance-card--summary .k-amount__cents{color:inherit}
.k-balance-card--summary .k-balance-card__sentence{
  max-width:46ch;
  margin-top:var(--klicq-space-2);
  font-size:var(--klicq-font-size-14);
  color:var(--klicq-color-text);
}
.k-balance-card__bracket{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0 var(--klicq-space-3);
  margin:var(--klicq-space-2) 0 0;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-balance-card__bracket .k-link{margin-top:0;min-height:var(--klicq-space-6);font-size:inherit}
.k-balance-card__text > .k-bracket-picker{margin-top:var(--klicq-space-2)}
.k-balance-card__chart{
  min-width:0;
  padding:var(--klicq-space-3) var(--klicq-space-4) var(--klicq-space-3-5);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-balance-card__chart-header{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:2px var(--klicq-space-3);
}
.k-balance-card__chart-header > :where(h2,h3){margin:0}
.k-balance-card__range{
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text-muted);
}
.k-bar-chart{
  --k-bar-scale:3;
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  align-items:end;
  margin:var(--klicq-space-2-5) 0 0;
  padding:0;
  list-style:none;
}
.k-bar-chart--lender{--k-bar-scale:1.5}
.k-bar-chart__item{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  min-width:0;
}
.k-bar-chart__value{
  margin-bottom:5px;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-medium);
  line-height:var(--klicq-line-height-none);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-chart-value);
  white-space:nowrap;
}
.k-bar-chart__bar{
  width:64%;
  max-width:30px;
  height:calc(var(--k-bar-value,0) * var(--k-bar-scale) * 1px);
  min-height:var(--klicq-space-1);
  border-radius:5px 5px 0 0;
  background:var(--klicq-color-chart-2);
}
.k-bar-chart__label{
  width:100%;
  padding-top:var(--klicq-space-1-5);
  border-top:var(--klicq-border-width) solid var(--klicq-color-chart-axis);
  font-size:var(--klicq-font-size-12);
  line-height:var(--klicq-line-height-none);
  color:var(--klicq-color-chart-label);
  text-align:center;
}
.k-bar-chart__item.is-zero .k-bar-chart__value{color:var(--klicq-color-chart-label)}
.k-bar-chart__item.is-zero .k-bar-chart__bar{border-radius:2px 2px 0 0;background:var(--klicq-color-chart-rest)}
.k-bar-chart__item.is-current .k-bar-chart__bar{background:var(--klicq-color-chart-1)}
.k-bar-chart__item.is-current.is-zero .k-bar-chart__bar{background:var(--klicq-color-chart-rest)}
.k-bar-chart__item.is-current .k-bar-chart__value{font-weight:var(--klicq-font-weight-bold);color:var(--klicq-color-money)}
.k-bar-chart__item.is-current.is-zero .k-bar-chart__value{color:var(--klicq-color-chart-label)}
.k-bar-chart__item.is-current .k-bar-chart__label{font-weight:var(--klicq-font-weight-bold);color:var(--klicq-color-text)}
.k-bar-chart__note{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--klicq-space-1) var(--klicq-space-3);
  margin:var(--klicq-space-2-5) 0 0;
  font-size:var(--klicq-font-size-12);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text-muted);
}
.k-bar-chart__note .k-legend{font-size:inherit;color:inherit}
.k-bar-chart__note .k-legend__swatch{width:10px;height:10px;border-radius:3px}
.k-bar-chart__note b{font-weight:var(--klicq-font-weight-bold);color:var(--klicq-color-text)}
.k-statement-card{padding:var(--klicq-space-4) var(--klicq-space-4) var(--klicq-space-3-5)}
.k-statement-card__header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--klicq-space-3);
}
.k-statement-card__title{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--klicq-space-1-5) var(--klicq-space-2-5);
  min-width:0;
  min-height:var(--klicq-size-status);
}
.k-statement-card__title > :where(h2,h3){margin:0;min-width:0;overflow-wrap:anywhere}
.k-statement-card__total{flex:none;margin:0 0 0 auto;text-align:right}
.k-statement-card__total-label{
  display:block;
  font-size:var(--klicq-font-size-12);
  line-height:var(--klicq-line-height-heading);
  color:var(--klicq-color-text-muted);
}
.k-statement-card__total-amount{
  display:block;
  margin-top:3px;
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-font-size-22);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:var(--klicq-line-height-none);
  letter-spacing:var(--klicq-tracking-amount);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-money);
  white-space:nowrap;
}
.k-statement-card__trips{margin:var(--klicq-space-3) 0 0;padding:0;list-style:none}
.k-statement-card__footer{
  margin:0;
  padding-top:var(--klicq-space-3);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text-muted);
}
.k-statement-card__footer b{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-statement-card--pending .k-statement-card__footer b{font-weight:var(--klicq-font-weight-bold)}
.k-statement-card--upcoming{padding:var(--klicq-space-3-5) var(--klicq-space-4)}
.k-statement-card--upcoming > :where(h2,h3){margin:0}
.k-statement-card--upcoming > .k-trip-row__meta{margin-top:var(--klicq-space-2)}
.k-statement-card--upcoming .k-trip-row__when{flex-basis:auto;padding-left:0;margin-top:0}
.k-statement-card--upcoming .k-trip-row__when::before{content:"· "}
.k-statement-card__text{
  margin:var(--klicq-space-1-5) 0 0;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text-muted);
}
.k-statement-card__text b{font-weight:var(--klicq-font-weight-bold);color:var(--klicq-color-money);white-space:nowrap}
.k-trip-row{
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:var(--klicq-space-2) var(--klicq-space-3);
  align-items:start;
  padding:var(--klicq-space-3) 0;
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
.k-trip-row__photo,
.k-trip-row__tile{
  width:56px;
  height:40px;
  border-radius:var(--klicq-radius-sm);
}
.k-trip-row__photo{object-fit:cover;background:var(--klicq-color-unavailable-surface)}
.k-trip-row__main{min-width:0}
.k-trip-row__title{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--klicq-space-1-5) var(--klicq-space-2-5);
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
  overflow-wrap:anywhere;
}
.k-trip-row__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--klicq-space-1) var(--klicq-space-1-5);
  margin-top:5px;
  font-size:var(--klicq-font-size-13);
  line-height:1.35;
  color:var(--klicq-color-text-muted);
}
.k-trip-row__meta > span{min-width:0;overflow-wrap:anywhere}
.k-trip-row__meta .k-avatar{flex:none;margin-right:2px}
.k-trip-row__meta b{font-weight:var(--klicq-font-weight-semibold);color:var(--klicq-color-text)}
.k-trip-row__when{flex-basis:100%}
.k-trip-row__meta .k-avatar ~ .k-trip-row__when{padding-left:36px;margin-top:calc(-1 * var(--klicq-space-1-5))}
.k-trip-row__money{
  grid-column:2;
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  align-items:end;
  gap:var(--klicq-space-1) var(--klicq-space-3);
  margin:0;
}
.k-trip-row--single .k-trip-row__money{grid-template-columns:minmax(0,1fr)}
.k-trip-row__money-label{
  font-size:var(--klicq-font-size-12);
  line-height:var(--klicq-line-height-heading);
  color:var(--klicq-color-text-muted);
}
.k-trip-row__money dd{margin:var(--klicq-space-1) 0 0}
.k-trip-row__gross{
  font-family:var(--klicq-font-family-ui);
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-bold);
  line-height:var(--klicq-line-height-none);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-text);
  white-space:nowrap;
}
.k-trip-row__net{
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-font-size-18);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:var(--klicq-line-height-none);
  letter-spacing:var(--klicq-tracking-amount);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-money);
  white-space:nowrap;
}
.k-trip-row__money dd.k-trip-row__vat{
  margin-top:5px;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-regular);
  line-height:var(--klicq-line-height-snug);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-text-muted);
}
.k-trip-row__note{
  grid-column:2;
  display:flex;
  align-items:flex-start;
  gap:var(--klicq-space-1-5);
  margin:0;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
}
.k-trip-row__note > .k-icon{flex:none;width:var(--klicq-size-icon-sm);height:var(--klicq-size-icon-sm);margin-top:2px}
.k-trip-row__action{grid-column:2}
.k-payslip-line{
  padding:var(--klicq-space-3) var(--klicq-space-3-5);
  border-radius:var(--klicq-radius-field);
  background:var(--klicq-color-canvas);
}
.k-statement-card__trips + .k-payslip-line{margin-top:0}
.k-payslip-line + .k-statement-card__footer{margin-top:var(--klicq-space-3)}
.k-payslip-line__label{
  margin:0;
  font-size:var(--klicq-font-size-12);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-heading);
  color:var(--klicq-color-text-muted);
}
.k-payslip-line__line{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:2px var(--klicq-space-3);
  margin:var(--klicq-space-1-5) 0 0;
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
}
.k-payslip-line__line > span{min-width:0;overflow-wrap:anywhere}
.k-payslip-line__amount{
  font-family:var(--klicq-font-family-display);
  font-size:var(--klicq-font-size-17);
  font-weight:var(--klicq-font-weight-extrabold);
  line-height:var(--klicq-line-height-heading);
  letter-spacing:var(--klicq-tracking-heading);
  font-variant-numeric:var(--klicq-font-numeric);
  white-space:nowrap;
}
.k-payslip-line__explain{
  margin:var(--klicq-space-1-5) 0 0;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text-muted);
}
.k-payslip-line__explain b{
  font-weight:var(--klicq-font-weight-bold);
  font-variant-numeric:var(--klicq-font-numeric);
  color:var(--klicq-color-money);
  white-space:nowrap;
}
.k-icon-tile{
  display:grid;
  place-items:center;
  flex:none;
  width:56px;
  height:40px;
  border-radius:var(--klicq-radius-sm);
  background:var(--klicq-color-money-surface);
  color:var(--klicq-color-money);
}
.k-icon-tile > .k-icon{width:var(--klicq-size-icon-lg);height:var(--klicq-size-icon-lg)}
.k-icon-tile--sm{
  width:var(--klicq-size-control-xs);
  height:var(--klicq-size-control-xs);
  border-radius:var(--klicq-radius-md);
}
.k-how-it-works{padding:var(--klicq-space-4)}
.k-how-it-works > :where(h2,h3){margin:0}
.k-how-it-works__list{display:grid;gap:var(--klicq-space-3);margin:var(--klicq-space-3) 0 0;padding:0;list-style:none}
.k-how-it-works__item{
  display:grid;
  grid-template-columns:var(--klicq-size-control-xs) minmax(0,1fr);
  gap:var(--klicq-space-3);
  align-items:start;
  font-size:var(--klicq-font-size-14);
  line-height:var(--klicq-line-height-body);
  color:var(--klicq-color-text);
}
.k-how-it-works__item > span:last-child{min-width:0;overflow-wrap:anywhere}
.k-how-it-works__footer{
  margin:var(--klicq-space-4) 0 0;
  padding-top:var(--klicq-space-3-5);
  border-top:var(--klicq-border-width) solid var(--klicq-color-line);
}
@media (min-width:900px){
  .k-balance-card.k-balance-card--summary{grid-template-columns:400px minmax(0,1fr);padding:0}
  .k-balance-card__text{padding:var(--klicq-space-5) 28px var(--klicq-space-5-5)}
  .k-balance-card--summary .k-amount{font-size:var(--klicq-font-size-56)}
  .k-balance-card--summary .k-amount__currency{font-size:var(--klicq-font-size-24)}
  .k-balance-card--summary .k-balance-card__sentence{color:var(--klicq-color-text)}
  .k-balance-card__chart{
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:var(--klicq-space-5) 28px var(--klicq-space-4-5);
    border-top:0;
    border-left:var(--klicq-border-width) solid var(--klicq-color-line);
  }
  .k-bar-chart{--k-bar-scale:4;margin-top:auto;padding-top:var(--klicq-space-3)}
  .k-bar-chart--lender{--k-bar-scale:1.9}
  .k-bar-chart__value,
  .k-bar-chart__label{font-size:var(--klicq-font-size-13)}
  .k-statement-card{padding:var(--klicq-space-4-5) var(--klicq-space-6)}
  .k-statement-card--upcoming{padding:var(--klicq-space-4) var(--klicq-space-6)}
  .k-trip-row{
    grid-template-columns:72px minmax(0,1fr) auto;
    align-items:center;
    gap:var(--klicq-space-2) var(--klicq-space-4);
    padding:var(--klicq-space-3-5) 0;
  }
  .k-trip-row__photo,
  .k-trip-row__tile{width:72px;height:48px;border-radius:var(--klicq-radius-md)}
  .k-trip-row__money{
    grid-column:3;
    grid-row:1;
    grid-template-columns:150px 110px;
    gap:var(--klicq-space-1) var(--klicq-space-4);
    text-align:right;
  }
  .k-trip-row--single .k-trip-row__money{grid-template-columns:276px}
  .k-trip-row__action{grid-column:3;grid-row:1}
  .k-trip-row__note{grid-column:2 / -1}
  .k-trip-row__when,
  .k-trip-row__meta .k-avatar ~ .k-trip-row__when{flex-basis:auto;padding-left:0;margin-top:0}
  .k-trip-row__when::before{content:"· "}
  .k-payslip-line{padding:var(--klicq-space-3-5) var(--klicq-space-4)}
  .k-how-it-works{padding:var(--klicq-space-5) var(--klicq-space-5-5) var(--klicq-space-5-5)}
}
.k-detail-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0}
.k-detail-list__row{
  display:flex;
  flex-wrap:wrap;
  gap:var(--klicq-space-1) var(--klicq-space-4);
  align-items:baseline;
  padding:var(--klicq-density-row-padding) 0;
}
.k-detail-list__row + .k-detail-list__row{border-top:var(--klicq-border-width) solid var(--klicq-color-line)}
.k-detail-list__term{
  flex:0 0 7.5rem;
  margin:0;
  font-size:var(--klicq-font-size-13);
  line-height:var(--klicq-line-height-normal);
  color:var(--klicq-color-text-muted);
  overflow-wrap:anywhere;
}
.k-detail-list__value{
  flex:1 1 12rem;
  min-width:0;
  margin:0;
  font-size:var(--klicq-font-size-15);
  font-weight:var(--klicq-font-weight-semibold);
  line-height:var(--klicq-line-height-snug);
  color:var(--klicq-color-text);
  font-variant-numeric:var(--klicq-font-numeric);
  overflow-wrap:anywhere;
}
.k-detail-list--stacked .k-detail-list__term{flex-basis:100%}
.k-form-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--klicq-space-3);min-width:0;margin:0;padding:0;border:0}
.k-form-section + .k-form-section{margin-top:var(--klicq-space-5);padding-top:var(--klicq-space-5);border-top:var(--klicq-border-width) solid var(--klicq-color-line)}
.k-form-section__header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--klicq-space-1)}
.k-form-section__title{margin:0;overflow-wrap:anywhere}
.k-form-section__text{margin:0;max-width:var(--klicq-layout-measure);font-size:var(--klicq-font-size-14);line-height:var(--klicq-line-height-body);color:var(--klicq-color-text-muted)}
.k-form-section__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--klicq-space-4);min-width:0}
.k-form-section + .k-form-section--nested{margin-top:var(--klicq-space-4);padding-top:0;border-top:0}
.k-choice-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--klicq-space-2);min-width:0}
.k-choice-row__option{
  position:relative;
  display:flex;
  align-items:center;
  gap:var(--klicq-space-3);
  width:100%;
  min-width:0;
  min-height:var(--klicq-size-control-2xl);
  padding:var(--klicq-space-3) var(--klicq-space-3-5);
  border:var(--klicq-border-width) solid var(--klicq-color-border);
  border-radius:var(--klicq-radius-field);
  background:var(--klicq-color-surface);
  color:var(--klicq-color-text);
  font:var(--klicq-font-weight-semibold) var(--klicq-font-size-15)/var(--klicq-line-height-snug) var(--klicq-font-family-ui);
  text-align:left;
  cursor:pointer;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out),border-color var(--klicq-duration-fast) var(--klicq-ease-out),box-shadow var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-choice-row__option:hover{border-color:var(--klicq-color-border-hover)}
.k-choice-row__option:focus-visible{border-radius:var(--klicq-radius-field)}
.k-choice-row__option:active{background:var(--klicq-color-canvas)}
.k-choice-row__option[aria-checked="true"]{border-color:var(--klicq-color-selected);background:var(--klicq-color-selected-surface);box-shadow:0 0 0 var(--klicq-border-width) var(--klicq-color-selected)}
.k-choice-row__ball{display:grid;place-items:center;flex:none;width:var(--klicq-size-radio);height:var(--klicq-size-radio);border:var(--klicq-border-width-strong) solid var(--klicq-color-border);border-radius:var(--klicq-radius-circle);background:var(--klicq-color-surface)}
.k-choice-row__option[aria-checked="true"] .k-choice-row__ball{border-color:var(--klicq-color-money)}
.k-choice-row__option[aria-checked="true"] .k-choice-row__ball::after{content:"";width:8px;height:8px;border-radius:var(--klicq-radius-circle);background:var(--klicq-color-money)}
.k-choice-row__body{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;flex:1;min-width:0}
.k-choice-row__title{font-variant-numeric:var(--klicq-font-numeric);overflow-wrap:anywhere}
.k-choice-row__text{font-size:var(--klicq-font-size-13);font-weight:var(--klicq-font-weight-regular);line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text-muted);font-variant-numeric:var(--klicq-font-numeric);overflow-wrap:anywhere}
.k-choice-row__option[aria-checked="true"] .k-choice-row__text{color:var(--klicq-color-text)}
.k-choice-row__option[disabled],
.k-choice-row__option[aria-disabled="true"]{border-color:var(--klicq-color-line);background:var(--klicq-color-unavailable-surface);color:var(--klicq-color-unavailable-text);box-shadow:none;cursor:not-allowed}
.k-choice-row__option[disabled] .k-choice-row__text,
.k-choice-row__option[aria-disabled="true"] .k-choice-row__text{color:inherit}
.k-choice-row.is-invalid .k-choice-row__option{border-color:var(--klicq-color-danger)}
@media (min-width:600px){
  .k-choice-row--inline{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}
}
.k-field--multiline .k-field__control{align-items:stretch;padding-top:var(--klicq-space-3);padding-bottom:var(--klicq-space-3)}
.k-field--multiline .k-field__input{min-height:4.5rem;resize:vertical;line-height:var(--klicq-line-height-body);font-weight:var(--klicq-font-weight-medium)}
.k-upload{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--klicq-space-2);min-width:0}
.k-upload__drop{
  display:flex;
  align-items:center;
  gap:var(--klicq-space-3);
  min-height:var(--klicq-size-control-2xl);
  padding:var(--klicq-space-3-5);
  border:var(--klicq-border-width-strong) dashed var(--klicq-color-border);
  border-radius:var(--klicq-radius-field);
  background:var(--klicq-color-canvas);
  color:var(--klicq-color-text);
  cursor:pointer;
  transition:background var(--klicq-duration-fast) var(--klicq-ease-out),border-color var(--klicq-duration-fast) var(--klicq-ease-out);
}
.k-upload__drop:hover{border-color:var(--klicq-color-border-hover);background:var(--klicq-color-surface)}
.k-upload__drop:focus-within{outline:var(--klicq-focus-width) solid var(--klicq-color-focus);outline-offset:var(--klicq-focus-offset)}
.k-upload__drop.is-dragover{border-color:var(--klicq-color-highlight);background:var(--klicq-color-money-surface)}
.k-upload__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}
.k-upload__icon{flex:none}
.k-upload__body{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}
.k-upload__title{font-size:var(--klicq-font-size-15);font-weight:var(--klicq-font-weight-semibold);line-height:var(--klicq-line-height-snug);overflow-wrap:anywhere}
.k-upload__text{font-size:var(--klicq-font-size-13);line-height:var(--klicq-line-height-normal);color:var(--klicq-color-text-muted);overflow-wrap:anywhere}
.k-upload__list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}
.k-upload__item{display:flex;align-items:center;gap:var(--klicq-space-3);min-width:0;padding:var(--klicq-space-2) 0}
.k-upload__item + .k-upload__item{border-top:var(--klicq-border-width) solid var(--klicq-color-line)}
.k-upload__thumb{flex:none;width:var(--klicq-size-control-xl);height:var(--klicq-size-control-xl);border-radius:var(--klicq-radius-md);object-fit:cover;background:var(--klicq-color-surface-sunken)}
.k-upload__name{flex:1;min-width:0;font-size:var(--klicq-font-size-14);font-weight:var(--klicq-font-weight-semibold);line-height:var(--klicq-line-height-snug);color:var(--klicq-color-text);overflow-wrap:anywhere}
.k-upload__meta{display:block;font-size:var(--klicq-font-size-12);font-weight:var(--klicq-font-weight-medium);color:var(--klicq-color-text-muted);font-variant-numeric:var(--klicq-font-numeric)}
.k-upload.is-disabled .k-upload__drop{border-color:var(--klicq-color-line);background:var(--klicq-color-unavailable-surface);color:var(--klicq-color-unavailable-text);cursor:not-allowed}
.k-choice-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}
