.tala-button{justify-content:center;align-items:center;gap:var(--tala-spacing-sm);padding-block:.6rem;padding-inline:var(--tala-spacing-lg);border-radius:var(--tala-radius-md);font-family:var(--tala-font-family-base);font-size:var(--tala-font-size-md);font-weight:var(--tala-font-weight-semibold);cursor:pointer;border:1px solid #0000;line-height:1.25;transition:background-color .15s,border-color .15s,filter .15s,box-shadow .15s,transform .1s;display:inline-flex}.tala-button:focus-visible{outline:var(--tala-focus-ring-width) solid var(--tala-focus-ring-color);outline-offset:2px}.tala-button:disabled{opacity:.5;cursor:not-allowed}.tala-button:not(:disabled):active{transform:translateY(1px)}.tala-button--primary{background:linear-gradient(180deg, #e0b95f, var(--tala-color-primary));color:var(--tala-color-primary-foreground)}.tala-button--primary:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 4px 14px #b0872b4d}.tala-button--secondary{background-color:var(--tala-color-subtle);color:var(--tala-color-fg);border-color:var(--tala-color-border)}.tala-button--secondary:not(:disabled):hover{background-color:var(--tala-color-subtle-2);border-color:var(--tala-color-border-strong)}.tala-button--outline{border-color:var(--tala-color-border-strong);color:var(--tala-color-fg);background-color:#0000}.tala-button--outline:not(:disabled):hover{border-color:var(--tala-color-primary);color:var(--tala-color-primary-strong);background-color:var(--tala-color-primary-subtle)}.tala-button--destructive{background-color:var(--tala-color-destructive);color:var(--tala-color-on-destructive)}.tala-button--destructive:not(:disabled):hover{filter:brightness(1.06)}.tala-button--success{background-color:var(--tala-color-success);color:var(--tala-color-on-success)}.tala-button--success:not(:disabled):hover{filter:brightness(1.06)}
.tala-card{background-color:var(--tala-color-card);border-style:solid;border-width:1px;border-color:var(--tala-color-border);border-radius:var(--tala-radius-lg);padding:var(--tala-spacing-lg);box-shadow:var(--tala-shadow-sm)}
.tala-rate-row{justify-content:space-between;align-items:baseline;gap:var(--tala-spacing-md);padding-block:var(--tala-spacing-md);padding-inline:var(--tala-spacing-md);border-block-end:1px solid var(--tala-color-border);font-family:var(--tala-font-family-base);display:flex}.tala-rate-row:last-child{border-block-end:none}.tala-rate-row__label{color:var(--tala-color-muted);font-size:var(--tala-font-size-sm)}.tala-rate-row__price{font-family:var(--tala-font-family-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--tala-font-size-xl);font-weight:var(--tala-font-weight-bold);letter-spacing:-.02em}.tala-rate-row__price--up{color:var(--tala-color-up)}.tala-rate-row__price--down{color:var(--tala-color-down)}.tala-rate-row__price--flat{color:var(--tala-color-fg)}
.tala-input{inline-size:100%;padding-block:.55rem;padding-inline:var(--tala-spacing-md);border-style:solid;border-width:1px;border-color:var(--tala-color-field-border);border-radius:var(--tala-radius-md);background-color:var(--tala-color-card);color:var(--tala-color-fg);font-family:var(--tala-font-family-base);font-size:var(--tala-font-size-md);transition:border-color .15s,box-shadow .15s;display:block}.tala-input:focus-visible{outline:var(--tala-focus-ring-width) solid var(--tala-focus-ring-color);outline-offset:1px}.tala-input:hover:not(:focus-visible){border-color:var(--tala-color-border-strong)}.tala-input--invalid{border-color:var(--tala-color-destructive)}.tala-input::placeholder{color:var(--tala-color-faint-text)}.tala-input-group{align-items:center;gap:var(--tala-spacing-sm);block-size:44px;inline-size:100%;padding-inline:var(--tala-spacing-md);border-style:solid;border-width:1px;border-color:var(--tala-color-field-border);border-radius:var(--tala-radius-md);background-color:var(--tala-color-card);display:flex}.tala-input-group:focus-within{outline:var(--tala-focus-ring-width) solid var(--tala-focus-ring-color);outline-offset:1px}.tala-input-group--invalid{border-color:var(--tala-color-destructive)}.tala-input-group__icon{block-size:18px;inline-size:18px;color:var(--tala-color-subtle-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tala-input--in-group{min-inline-size:0;font-size:var(--tala-font-size-sm);background:0 0;border:none;flex:1;padding:0}.tala-input--in-group:focus-visible{outline:none}
.tala-select{inline-size:100%;padding-block:.55rem;padding-inline:var(--tala-spacing-md);border-style:solid;border-width:1px;border-color:var(--tala-color-field-border);border-radius:var(--tala-radius-md);background-color:var(--tala-color-card);color:var(--tala-color-fg);font-family:var(--tala-font-family-base);font-size:var(--tala-font-size-md);cursor:pointer;transition:border-color .15s;display:block}.tala-select:focus-visible{outline:var(--tala-focus-ring-width) solid var(--tala-focus-ring-color);outline-offset:1px}.tala-select:hover:not(:focus-visible){border-color:var(--tala-color-border-strong)}
.tala-field{gap:var(--tala-spacing-xs);flex-direction:column;margin-block-end:var(--tala-spacing-md);display:flex}.tala-field__label{font-family:var(--tala-font-family-base);font-size:var(--tala-font-size-sm);font-weight:var(--tala-font-weight-medium);color:var(--tala-color-fg)}.tala-field__required{color:var(--tala-color-destructive)}.tala-field__error{font-family:var(--tala-font-family-base);font-size:var(--tala-font-size-sm);color:var(--tala-color-destructive)}
.tala-confirm-dialog__overlay{padding:var(--tala-spacing-lg);z-index:1000;background-color:#0e0d0b8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tala-confirm-dialog{background-color:var(--tala-color-card-raised);border:1px solid var(--tala-color-border);border-radius:var(--tala-radius-lg);padding:var(--tala-spacing-xl);inline-size:min(90vw,28rem);box-shadow:var(--tala-shadow-lg)}.tala-confirm-dialog__title{font-family:var(--tala-font-family-display);font-size:var(--tala-font-size-lg);font-weight:var(--tala-font-weight-bold);color:var(--tala-color-fg);margin-block-end:var(--tala-spacing-sm)}.tala-confirm-dialog__description{font-family:var(--tala-font-family-base);font-size:var(--tala-font-size-md);color:var(--tala-color-muted);margin-block-end:var(--tala-spacing-md)}.tala-confirm-dialog__actions{justify-content:flex-end;gap:var(--tala-spacing-sm);margin-block-start:var(--tala-spacing-md);display:flex}
.tala-pagination{justify-content:center;align-items:center;gap:var(--tala-spacing-md);padding-block:var(--tala-spacing-sm);display:flex}.tala-pagination__button{padding-block:.4rem;padding-inline:var(--tala-spacing-md);border-style:solid;border-width:1px;border-color:var(--tala-color-border-strong);border-radius:var(--tala-radius-md);background-color:var(--tala-color-card);color:var(--tala-color-fg);font-family:var(--tala-font-family-base);cursor:pointer;transition:border-color .14s,color .14s}.tala-pagination__button:disabled{color:var(--tala-color-faint-text);border-color:var(--tala-color-border);cursor:not-allowed}.tala-pagination__button:focus-visible{outline:var(--tala-focus-ring-width) solid var(--tala-focus-ring-color);outline-offset:1px}.tala-pagination__button:not(:disabled):hover{border-color:var(--tala-color-primary);color:var(--tala-color-primary-strong)}.tala-pagination__label{font-family:var(--tala-font-family-base);color:var(--tala-color-muted)}
.tala-data-table__wrapper{border-style:solid;border-width:1px;border-color:var(--tala-color-border);border-radius:var(--tala-radius-lg);background-color:var(--tala-color-card);box-shadow:var(--tala-shadow-sm);overflow-x:auto}.tala-data-table{border-collapse:collapse;inline-size:100%;font-family:var(--tala-font-family-base);font-size:var(--tala-font-size-md)}.tala-data-table__header-cell{text-align:start;padding-block:var(--tala-spacing-md);padding-inline:var(--tala-spacing-md);background-color:var(--tala-table-header-bg);color:var(--tala-color-subtle-text);font-size:var(--tala-font-size-xs);font-weight:var(--tala-font-weight-semibold);letter-spacing:.04em;border-block-end:1px solid var(--tala-color-border-strong)}.tala-data-table__row{border-block-end:1px solid var(--tala-color-border);transition:background-color .12s}.tala-data-table__row:last-child{border-block-end:none}.tala-data-table__row:hover{background-color:var(--tala-table-row-hover-bg)}.tala-data-table__cell{padding-block:var(--tala-spacing-md);padding-inline:var(--tala-spacing-md);color:var(--tala-color-fg)}.tala-data-table__status-cell{padding-block:var(--tala-spacing-lg);padding-inline:var(--tala-spacing-md);text-align:center;color:var(--tala-color-muted)}
