:root{--ax-color-primary: var(--accent, #b9944d);--ax-color-primary-hover: var(--accent-strong, #947334);--ax-color-primary-soft: color-mix(in srgb, var(--accent, #b9944d) 14%, transparent);--ax-color-surface: var(--surface, #ffffff);--ax-color-surface-strong: var(--surface-strong, #f8fafc);--ax-color-surface-subtle: var(--surface-subtle, #f1f5f9);--ax-color-border: var(--border, #d5e0ea);--ax-color-border-soft: var(--border-soft, #e2e8f0);--ax-color-text: var(--text, #0f172a);--ax-color-text-strong: var(--text-strong, #020617);--ax-color-muted: var(--muted, #64748b);--ax-color-danger: var(--axds-color-danger, var(--danger, #dc2626));--ax-color-danger-soft: var(--axds-color-danger-soft, rgba(220, 38, 38, .12));--ax-color-success: var(--axds-color-success, var(--success, #15803d));--ax-color-success-soft: var(--axds-color-success-soft, rgba(34, 197, 94, .12));--ax-color-warning: var(--axds-color-warning, var(--warning, #b7791f));--ax-color-warning-soft: var(--axds-color-warning-soft, color-mix(in srgb, var(--warning, #b7791f) 14%, transparent));--ax-color-info: var(--axds-color-info, var(--info, #2e668c));--ax-color-info-soft: var(--axds-color-info-soft, color-mix(in srgb, var(--info, #2e668c) 14%, transparent));--ax-color-pending: var(--axds-color-pending, #6d5d8f);--ax-color-pending-soft: var(--axds-color-pending-soft, rgb(109 93 143 / 12%));--ax-focus: var(--focus-ring, rgba(185, 148, 77, .38));--ax-radius-sm: 4px;--ax-radius-md: 6px;--ax-radius-lg: 8px;--ax-radius-xl: 12px;--ax-shadow-sm: 0 8px 22px rgba(15, 23, 42, .1);--ax-shadow-md: var(--shadow, 0 14px 34px rgba(15, 23, 42, .1));--ax-shadow-lg: var(--shadow-modal, 0 24px 70px rgba(15, 23, 42, .22))}.ax-button{align-items:center;border:1px solid transparent;border-radius:var(--ax-radius-md);display:inline-flex;font-weight:700;gap:8px;justify-content:center;line-height:1;min-width:max-content;text-decoration:none}.ax-button--sm{min-height:32px;padding:0 10px}.ax-button--md{min-height:38px;padding:0 14px}.ax-button--lg{min-height:46px;padding:0 18px}.ax-button--primary,.ax-button--confirm{background:var(--ax-color-primary);color:var(--accent-contrast, #ffffff)}.ax-button--primary:hover,.ax-button--confirm:hover{background:var(--ax-color-primary-hover)}.ax-button--secondary{background:var(--ax-color-surface-strong);border-color:var(--ax-color-border);color:var(--ax-color-text)}.ax-button--tertiary,.ax-button--ghost{background:transparent;color:var(--ax-color-text)}.ax-button--tertiary{border-color:var(--ax-color-border-soft)}.ax-button--danger{background:var(--ax-color-danger);color:#fff}.ax-icon-button{aspect-ratio:1;padding:0}.ax-spin{animation:ax-spin .9s linear infinite}@keyframes ax-spin{to{transform:rotate(360deg)}}.ax-field{display:grid;gap:6px}.ax-field--full,.ax-field--full .ax-input,.ax-field--full .ax-select{width:100%}.ax-field__label,.ax-radio-group legend{color:var(--ax-color-text-strong);font-size:.9rem;font-weight:700}.ax-field__hint,.ax-field__error,.ax-check__description,.ax-radio__description,.ax-switch__description{color:var(--ax-color-muted);display:block;font-size:.82rem}.ax-field__error{color:var(--ax-color-danger)}.ax-input,.ax-select{background:var(--input-bg, var(--ax-color-surface));border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-md);color:var(--ax-color-text);min-width:0}.ax-input--sm,.ax-select--sm{min-height:32px;padding:0 10px}.ax-input--md,.ax-select--md{min-height:38px;padding:0 12px}.ax-input--lg,.ax-select--lg{min-height:46px;padding:0 14px}.ax-input--error,.ax-select--error{border-color:var(--ax-color-danger)}.ax-search{align-content:start}.ax-search__control{align-items:center;display:flex;position:relative}.ax-search__control .ax-search__input{flex:1;min-width:0}.ax-search__icon{color:var(--ax-color-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ax-search .ax-search__input{padding-left:36px}.ax-check,.ax-radio,.ax-switch{align-items:flex-start;color:var(--ax-color-text);cursor:pointer;display:inline-flex;gap:10px}.ax-check input,.ax-radio input,.ax-switch input{height:1px;opacity:0;position:absolute;width:1px}.ax-check__box,.ax-radio__mark{align-items:center;background:var(--ax-color-surface);border:1px solid var(--ax-color-border);display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;margin-top:2px;width:18px}.ax-check__box{border-radius:var(--ax-radius-sm);color:transparent}.ax-check input:checked+.ax-check__box{background:var(--ax-color-primary);border-color:var(--ax-color-primary);color:var(--accent-contrast, #ffffff)}.ax-radio__mark{border-radius:999px}.ax-radio input:checked+.ax-radio__mark{border:5px solid var(--ax-color-primary)}.ax-check input:focus-visible+.ax-check__box,.ax-radio input:focus-visible+.ax-radio__mark,.ax-switch input:focus-visible+.ax-switch__track{box-shadow:0 0 0 3px var(--ax-focus)}.ax-check__label,.ax-radio__label,.ax-switch__label{color:var(--ax-color-text-strong);display:block;font-weight:700}.ax-radio-group{border:0;display:grid;gap:10px;margin:0;padding:0}.ax-radio-group__options{display:grid;gap:8px}.ax-switch__track{align-items:center;background:var(--ax-color-border);border-radius:999px;display:inline-flex;flex:0 0 auto;height:22px;padding:2px;width:42px}.ax-switch__thumb{background:#fff;border-radius:999px;box-shadow:var(--ax-shadow-sm);height:18px;transition:transform .14s ease;width:18px}.ax-switch input:checked+.ax-switch__track{background:var(--ax-color-primary)}.ax-switch input:checked+.ax-switch__track .ax-switch__thumb{transform:translate(20px)}.ax-badge{border:1px solid var(--ax-color-border);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;line-height:1;padding:5px 8px}.ax-badge--primary{background:var(--ax-color-primary-soft);border-color:var(--ax-color-primary);color:var(--accent-text, var(--ax-color-primary))}.ax-badge--success{background:var(--ax-color-success-soft);border-color:var(--ax-color-success);color:var(--ax-color-success)}.ax-badge--warning{background:var(--ax-color-warning-soft);border-color:var(--ax-color-warning);color:var(--ax-color-warning)}.ax-badge--danger{background:var(--ax-color-danger-soft);border-color:var(--ax-color-danger);color:var(--ax-color-danger)}.ax-badge--info{background:var(--ax-color-info-soft);border-color:var(--ax-color-info);color:var(--ax-color-info)}.ax-badge--pending{background:var(--ax-color-pending-soft);border-color:var(--ax-color-pending);color:var(--ax-color-pending)}.ax-alert,.ax-toast{align-items:flex-start;border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-lg);display:flex;gap:12px;justify-content:space-between;padding:12px}.ax-alert__content{display:grid;gap:4px}.ax-alert--info,.ax-toast--info{background:var(--ax-color-info-soft);border-color:var(--ax-color-info)}.ax-alert--success,.ax-toast--success{background:var(--ax-color-success-soft);border-color:var(--ax-color-success)}.ax-alert--warning,.ax-toast--warning{background:var(--ax-color-warning-soft);border-color:var(--ax-color-warning)}.ax-alert--danger,.ax-toast--danger{background:var(--ax-color-danger-soft);border-color:var(--ax-color-danger)}.ax-toast{background:var(--ax-color-surface);box-shadow:var(--ax-shadow-md);max-width:420px}.ax-toast p{margin:4px 0 0}.ax-overlay{background:#0000006b;display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:80}.ax-overlay--drawer{justify-items:end;padding:0}.ax-dialog,.ax-drawer{background:var(--ax-color-surface);border:1px solid var(--ax-color-border);box-shadow:var(--ax-shadow-lg);color:var(--ax-color-text)}.ax-dialog{border-radius:var(--ax-radius-xl);max-width:620px;width:min(100%,620px)}.ax-drawer{height:100%;max-width:460px;width:min(100%,460px)}.ax-dialog__header,.ax-dialog__footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px}.ax-dialog__header h2,.ax-dialog__header p{margin:0}.ax-dialog__header p{color:var(--ax-color-muted);margin-top:4px}.ax-dialog__body{padding:0 16px 16px}.ax-dialog__footer{border-top:1px solid var(--ax-color-border-soft);justify-content:flex-end}.ax-dropdown{display:inline-flex;position:relative}.ax-dropdown__menu{background:var(--ax-color-surface);border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-md);display:grid;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:40}.ax-dropdown__menu--end{right:0}.ax-dropdown__item{background:transparent;border:0;border-radius:var(--ax-radius-md);color:var(--ax-color-text);padding:9px 10px;text-align:left}.ax-dropdown__item:hover{background:var(--ax-color-surface-subtle)}.ax-dropdown__item--danger{color:var(--ax-color-danger)}.ax-tooltip{display:inline-flex;position:relative}.ax-tooltip__bubble{background:var(--ax-color-text-strong);border-radius:var(--ax-radius-md);bottom:calc(100% + 6px);color:var(--ax-color-surface);font-size:.78rem;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:50}.ax-tooltip:hover .ax-tooltip__bubble,.ax-tooltip:focus-within .ax-tooltip__bubble{opacity:1;transform:translateY(0)}.ax-tabs{display:grid;gap:12px}.ax-tabs__list{border-bottom:1px solid var(--ax-color-border);display:flex;gap:4px}.ax-tabs__tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ax-color-muted);padding:10px 12px}.ax-tabs__tab[aria-selected=true]{border-color:var(--ax-color-primary);color:var(--ax-color-text-strong)}.ax-card{background:var(--ax-color-surface);border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-lg);padding:14px}.ax-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ax-card h3,.ax-card p{margin:0}.ax-card p{color:var(--ax-color-muted);margin-top:4px}.ax-table-wrap{border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-lg);overflow:auto}.ax-table{border-collapse:collapse;min-width:100%}.ax-table th,.ax-table td{border-bottom:1px solid var(--ax-color-border-soft);padding:11px 12px;vertical-align:middle}.ax-table--compact th,.ax-table--compact td{padding:8px 10px}.ax-table th{background:var(--table-head, var(--ax-color-surface-strong));color:var(--ax-color-text-strong);font-size:.82rem;text-transform:uppercase}.ax-table tr:hover td{background:var(--ax-color-surface-subtle)}.ax-table__empty{color:var(--ax-color-muted);text-align:center}.ax-align-start{text-align:left}.ax-align-center{text-align:center}.ax-align-end{text-align:right}.ax-pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end}.ax-pagination__pages{display:flex;gap:4px}.ax-pagination__page{background:var(--ax-color-surface);border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-md);color:var(--ax-color-text);min-height:32px;min-width:32px}.ax-pagination__page[aria-current=page]{background:var(--ax-color-primary);color:var(--accent-contrast, #ffffff)}.ax-skeleton{background:linear-gradient(90deg,var(--ax-color-surface-subtle),var(--ax-color-border-soft),var(--ax-color-surface-subtle));background-size:220% 100%;border-radius:var(--ax-radius-md);min-height:18px;animation:ax-skeleton 1.2s ease-in-out infinite}@keyframes ax-skeleton{to{background-position-x:-220%}}.ax-empty{align-items:center;border:1px dashed var(--ax-color-border);border-radius:var(--ax-radius-lg);color:var(--ax-color-muted);display:grid;gap:8px;justify-items:center;padding:26px;text-align:center}.ax-empty strong{color:var(--ax-color-text-strong)}@media(prefers-reduced-motion:reduce){.ax-spin,.ax-skeleton{animation:none}.ax-button,.ax-switch__thumb,.ax-tooltip__bubble{transition:none}}
