.ax-spin-icon{flex-shrink:0;width:1em;height:1em;animation:.8s linear infinite ax-spin}@keyframes ax-spin{to{transform:rotate(360deg)}}.ax-action-btn{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;gap:6px;transition:transform .1s,box-shadow .1s,opacity .15s;display:inline-flex}.ax-action-btn:not(:disabled):hover{filter:brightness(1.06)}.ax-action-btn:not(:disabled):active{transform:translateY(1px)scale(.98)}.ax-action-btn:not(:disabled):focus-visible{outline:2px solid var(--admin-accent,#2563eb);outline-offset:2px}.ax-action-btn:disabled{opacity:.62;cursor:not-allowed;pointer-events:auto}.ax-action-btn[aria-busy=true]{cursor:wait}.ax-btn-icon{flex-shrink:0;width:1em;height:1em}.ax-btn-slim{min-height:28px;padding:4px 10px;font-size:.82em}.ax-toast-viewport{z-index:200000;pointer-events:none;flex-direction:column;gap:8px;width:calc(100vw - 40px);max-width:380px;display:flex;position:fixed;bottom:20px;right:20px}.ax-toast{pointer-events:auto;word-break:break-word;border-radius:12px;align-items:flex-start;gap:10px;max-height:200px;padding:12px 16px;font-size:.9em;line-height:1.45;animation:.25s ax-toast-in;display:flex;overflow-y:auto;box-shadow:0 8px 30px #00000024}@keyframes ax-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ax-toast span{flex:1;min-width:0}.ax-toast-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ax-toast-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ax-toast-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.ax-toast-info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.ax-toast-close{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;transition:opacity .15s}.ax-toast-close:hover{opacity:.9}.ax-panel-loading{color:var(--admin-text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:.9em;display:flex}.ax-loading-bar{background:linear-gradient(90deg, transparent, var(--admin-accent,#2563eb), transparent);background-size:60% 100%;border-radius:2px;height:3px;animation:1.2s ease-in-out infinite ax-loading-bar}@keyframes ax-loading-bar{0%{background-position:-60% 0}to{background-position:160% 0}}@media (width<=600px){.ax-toast-viewport{max-width:calc(100vw - 20px);bottom:10px;right:10px}.ax-toast{padding:10px 14px;font-size:.85em}}.prod-page button:not(:disabled){touch-action:manipulation;transition:transform .1s,box-shadow .1s,filter .15s}.prod-page button:not(:disabled):hover{filter:brightness(1.06)}.prod-page button:not(:disabled):active{transform:translateY(1px)scale(.98)}.prod-page button:not(:disabled):focus-visible{outline:2px solid var(--admin-accent,#2563eb);outline-offset:2px}.prod-page button:disabled{opacity:.58;cursor:not-allowed}
