.ui-button,.ui-icon-button,.ui-input,.ui-segmented-control__item,.ui-select,.ui-tabs__tab,.ui-textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ui-button{position:relative;min-height:44px;border-radius:var(--radius-control);padding:0 16px}.ui-payment-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-button>span,.ui-payment-marks li{display:inline-flex}.ui-button>span{align-items:center;gap:var(--space-2)}.ui-button--primary{background:var(--color-action-primary)}.ui-button--primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.ui-button--secondary{background:var(--color-text-primary)}.ui-button--secondary:hover:not(:disabled){background:#223747}.ui-button--ghost{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-button--danger{background:var(--color-status-danger)}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed}.ui-button--danger:disabled,.ui-button--primary:disabled,.ui-button--secondary:disabled,.ui-icon-button--danger:disabled,.ui-icon-button--primary:disabled{background:#e4e8ef;color:#94a3b8}.ui-button--ghost:disabled,.ui-icon-button--ghost:disabled{border-color:var(--color-border-subtle);color:#94a3b8}.ui-button__spinner{width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:ui-spin .7s linear infinite}.ui-icon-button{display:inline-grid;width:44px;min-width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-primary);cursor:pointer}.ui-icon-button--primary{background:var(--color-action-primary);color:#fff}.ui-icon-button--ghost:hover:not(:disabled){border-color:var(--color-border-subtle);background:var(--color-bg-subtle)}.ui-icon-button--danger{color:var(--color-status-danger)}.ui-icon-button--danger:hover:not(:disabled){border-color:#fecaca;background:#fef2f2}.ui-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ui-field__label{color:var(--color-text-primary);font-size:.94rem;font-weight:700}.ui-field__description,.ui-field__error{max-width:none;margin:0;font-size:.88rem;line-height:1.45}.ui-field__description{color:var(--color-text-secondary)}.ui-field__error{color:var(--color-status-danger);font-weight:650}.ui-input,.ui-select,.ui-textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.ui-input,.ui-select{min-height:44px;padding:0 var(--space-3)}.ui-textarea{min-height:112px;padding:var(--space-3);resize:vertical}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:#9db1c8}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-status-danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;background:#f3f6fa;color:var(--color-text-secondary)}.ui-alert{border:1px solid var(--color-border-subtle);border-left-width:3px;border-radius:var(--radius-small);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);line-height:1.5}.ui-alert--info{border-color:#93c5fd;background:#eff6ff}.ui-alert--success{border-color:#86efac;background:#f0fdf4}.ui-alert--warning{border-color:#fcd34d;background:#fffbeb}.ui-alert--danger{border-color:#fca5a5;background:#fef2f2}.ui-alert--neutral{background:#f8fafc}.ui-status-badge{border:1px solid transparent}.ui-tabs{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--color-border-subtle)}.ui-tabs__tab{min-height:44px;border:0;border-bottom:2px solid transparent;padding:0 var(--space-3);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.ui-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary-hover)}.ui-tabs__tab:hover{color:var(--color-text-primary)}.ui-segmented-control{display:inline-flex;gap:var(--space-1);max-width:100%;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-bg-subtle)}.ui-segmented-control__item{min-height:44px;border:0;border-radius:7px;padding:0 var(--space-3);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.ui-segmented-control__item[aria-checked=true]{background:var(--color-bg-surface);box-shadow:var(--shadow-subtle);color:var(--color-text-primary)}.ui-segmented-control__hint{border-radius:999px;padding:2px 7px;background:var(--color-action-primary);color:#ffffff;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.ui-dialog{max-height:min(80vh,680px);overflow:hidden;width:min(100% - 32px,560px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);padding:0;background:var(--color-bg-surface);box-shadow:var(--shadow-raised)}.ui-dialog::-webkit-backdrop{background:rgb(16 32 43/38%)}.ui-dialog::backdrop{background:rgb(16 32 43/38%)}.ui-dialog__content{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-height:min(80vh,680px);overflow-y:auto;position:relative;padding:var(--space-6)}.ui-dialog__header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.ui-dialog__content h2{margin:0;padding-right:var(--space-2)}.ui-dialog__close{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:28px;height:44px;justify-content:center;line-height:1;margin:-8px -8px 0 0;width:44px}.ui-dialog__close:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.ui-dialog__close:focus-visible{outline:3px solid var(--focus-ring,#7c9cff);outline-offset:2px}@media (max-width:600px){.ui-dialog,.ui-dialog__content{max-height:calc(100dvh - 32px)}.ui-dialog__content{padding:var(--space-5)}}.ui-skeleton{min-height:1rem;border-radius:var(--radius-small);background:#e7edf5;animation:ui-pulse 1.6s ease-in-out infinite}.ui-empty-state{max-width:680px}.ui-empty-state.empty-state--page{max-width:none}.ui-page-header{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-pulse{50%{opacity:.52}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button__spinner,.ui-icon-button,.ui-input,.ui-segmented-control__item,.ui-select,.ui-skeleton,.ui-tabs__tab,.ui-textarea{animation:none;transition:none}}