.a-page{flex-direction:column;gap:16px;display:flex}.a-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.a-title{font-size:22px;font-weight:700}.a-subtitle{font-size:17px;font-weight:600}.a-muted{color:var(--color-text-muted);font-size:14px}.a-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:16px;display:flex}.a-btn{min-height:var(--tap-size);border:1px solid var(--color-text);border-radius:var(--radius-control);background:var(--color-text);color:var(--color-inverse);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:opacity .15s;display:inline-flex}.a-btn:hover{opacity:.85}.a-btn:disabled{opacity:.45;cursor:default}.a-btn--ghost{color:var(--color-text)}.a-btn--danger,.a-btn--ghost{background:var(--color-surface);border-color:var(--color-line)}.a-btn--danger{color:var(--color-danger)}.a-btn--small{min-height:36px;padding:0 12px;font-size:14px}.a-field{flex-direction:column;gap:6px;min-width:0;display:flex}.a-field__label{color:var(--color-text-muted);font-size:14px;font-weight:500}.a-field__hint{color:var(--color-text-muted);font-size:13px}.a-input,.a-select,.a-textarea{width:100%;min-height:var(--tap-size);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;padding:0 12px}.a-input:focus,.a-select:focus,.a-textarea:focus{border-color:var(--color-text);outline:0}.a-badge,.a-input:disabled,.a-select:disabled,.a-textarea:disabled{background:var(--color-bg);color:var(--color-text-muted)}.a-textarea{resize:vertical;min-height:120px;padding:10px 12px}.a-check{min-height:var(--tap-size);cursor:pointer;align-items:center;gap:10px;display:flex}.a-check input{width:20px;height:20px;accent-color:var(--color-text)}.a-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.a-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.a-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.a-badge{white-space:nowrap;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.a-badge--success{color:var(--color-success);background:#e7f3ec}.a-badge--warning{color:var(--color-warning);background:#fbf0e3}.a-badge--danger{color:var(--color-danger);background:#fbe9e9}.a-empty{color:var(--color-text-muted);text-align:center;padding:32px 16px}.a-error{color:var(--color-danger);font-size:14px}.a-table{border-collapse:collapse;width:100%;font-size:15px}.a-table th{color:var(--color-text-muted);text-align:left;white-space:nowrap;font-size:13px;font-weight:500}.a-table td,.a-table th{border-bottom:1px solid var(--color-line);padding:10px 12px}.a-table td{vertical-align:middle}.a-table tbody tr:last-child td{border-bottom:0}.a-table__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.a-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}
