.ia-page{padding:24px}.ia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}.ia-card,.ia-banner{padding:22px;border:1px solid var(--ui-border,#dce5f1);border-radius:14px;background:var(--ui-surface,#fff);color:var(--ui-text,#192b45)}.ia-card h1,.ia-card h2{margin:0 0 14px;font-size:20px}.ia-card p,.ia-status{font-size:13px;line-height:1.6;color:var(--ui-muted,#566780)}.ia-card label{display:block;font-weight:600;font-size:13px;margin:12px 0 7px}.ia-card input,.ia-card select{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--ui-border,#dce5f1);border-radius:9px;background:var(--ui-raised,#f8faff);color:var(--ui-text,#192b45);font:14px system-ui}.ia-card button{padding:10px 15px;border:1px solid var(--ui-border,#dce5f1);border-radius:9px;background:var(--ui-blue-soft,#edf3ff);color:var(--ui-blue,#2463eb);font:600 13px system-ui;margin-top:15px;cursor:pointer}.ia-card button:disabled{opacity:.5;cursor:default}.ia-card a,.ia-banner a{color:var(--ui-blue,#2463eb)}.ia-card input:focus-visible,.ia-card select:focus-visible,.ia-card button:focus-visible{outline:2px solid var(--ui-blue,#2463eb);outline-offset:2px}.ia-banner{margin:0 0 16px;padding:12px 16px;font-size:13px}.ia-banner[hidden]{display:none}.ia-status{overflow-wrap:anywhere}.login-box .ia-login-mode{width:100%;padding:10px;border:1px solid var(--ui-border,#dce5f1);border-radius:8px;background:var(--ui-surface,#fff);color:var(--ui-text,#192b45)}@media(max-width:600px){.ia-page{padding:16px}.ia-card{padding:18px}}
