.ayai-platform-screen,.ayai-app{color:var(--ayai-grey-800)}
.ayai-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:var(--ayai-radius-pill);font-weight:750;text-decoration:none;transition:transform var(--ayai-transition),box-shadow var(--ayai-transition),background var(--ayai-transition)}
.ayai-ui-button:hover{transform:translateY(-1px);box-shadow:var(--ayai-shadow-sm)}
.ayai-ui-button--primary{background:var(--ayai-midnight);color:#fff}.ayai-ui-button--gold{background:var(--ayai-gold);color:var(--ayai-midnight)}.ayai-ui-button--secondary{background:#fff;color:var(--ayai-midnight);border-color:var(--ayai-grey-100)}
.ayai-ui-badge,.ayai-ui-status{display:inline-flex;align-items:center;gap:.42rem;border-radius:var(--ayai-radius-pill);font-size:.76rem;font-weight:800;letter-spacing:.04em;padding:.45rem .72rem;text-transform:uppercase}
.ayai-ui-badge--approved{background:rgba(200,162,74,.16);color:#755a17;border:1px solid rgba(200,162,74,.38)}
.ayai-ui-status{background:var(--ayai-grey-50);color:var(--ayai-grey-600)}.ayai-ui-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.ayai-ui-status--success{background:#e7f5ef;color:var(--ayai-success)}.ayai-ui-status--warning{background:#fff3d7;color:var(--ayai-warning)}
.ayai-ui-card{background:#fff;border:1px solid var(--ayai-grey-100);border-radius:var(--ayai-radius-md);box-shadow:var(--ayai-shadow-sm)}
.ayai-ui-empty{text-align:center;padding:clamp(2rem,6vw,4.5rem);border:1px dashed var(--ayai-grey-300);border-radius:var(--ayai-radius-md);background:var(--ayai-grey-50)}.ayai-ui-empty__mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 1rem;border-radius:50%;background:var(--ayai-midnight);color:var(--ayai-gold);font-size:.72rem;font-weight:900;letter-spacing:.08em}
.ayai-skip-link{position:fixed;left:1rem;top:-100px;z-index:100000;background:var(--ayai-midnight);color:#fff;padding:.8rem 1rem;border-radius:8px}.ayai-skip-link:focus{top:1rem}
