.msa-dialog{width:min(1100px,calc(100vw - 28px));max-height:90vh;padding:0;border:1px solid var(--border,#dbe4df);border-radius:22px;background:var(--surface,#fff);color:var(--text,#17211d);box-shadow:0 24px 80px #0004}.msa-dialog::backdrop{background:#081b13a6}.msa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--border,#dbe4df)}.msa-header h2{margin:6px 0 10px}.msa-header p,.msa-account p,.msa-card p{color:var(--text-soft,#62746a);line-height:1.5;margin:0}.msa-body{padding:24px}.msa-account{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px;border-radius:16px;background:var(--surface-2,#f3f6f4)}.msa-account h3{margin:0 0 8px}.msa-account label,.msa-toolbar label{display:grid;gap:7px;font-size:13px;font-weight:700}.msa-inline{display:flex;gap:8px;margin-top:7px}.msa-inline input{min-width:0;flex:1}.msa-dialog input,.msa-dialog select{min-height:44px;border:1px solid var(--border,#cedbd3);border-radius:10px;background:var(--surface,#fff);color:inherit;padding:10px;font:inherit}.msa-notice{margin:18px 0;padding:14px 16px;border-left:3px solid var(--brand,#128353);background:var(--surface-2,#f3f6f4);font-size:14px;line-height:1.6}.msa-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.msa-toolbar label:nth-child(2){flex:1}.msa-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.msa-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border:1px solid var(--border,#dbe4df);border-radius:16px}.msa-card h3{margin:9px 0 5px;font-size:17px}.msa-card small{display:block;margin-top:7px;color:var(--text-soft,#62746a)}.msa-card button{flex-shrink:0;max-width:155px;white-space:normal}.msa-kind{font-size:10px;font-weight:800;letter-spacing:.7px;color:var(--muted,#65776b)}.msa-demo{color:var(--brand,#11845c)}.msa-empty{grid-column:1/-1;padding:30px;text-align:center}.msa-footnote{color:var(--text-soft,#62746a);font-size:12px;line-height:1.6;margin-top:24px}.msa-error{color:#a42222}#msaStatus{min-height:20px;font-size:14px;margin:18px 0}.msa-dialog button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.msa-header,.msa-body{padding:18px}.msa-header{gap:10px}.msa-account,.msa-list{grid-template-columns:1fr}.msa-account{padding:15px}.msa-inline{flex-direction:column}.msa-card{padding:15px}.msa-toolbar{align-items:stretch}.msa-toolbar label{flex:1;min-width:140px}}
@media(max-width:480px){.msa-card{flex-direction:column;align-items:stretch}.msa-card button{max-width:none}.msa-toolbar{flex-direction:column}.msa-toolbar label{width:100%}}
