:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f1f1f;background-color:#f8f6ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background-color:#f8f6ef}#root{min-height:100vh}.act-as-banner{background:#0d1b2a;color:#e2e8f0;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.act-as-banner h2{margin:0 0 .25rem;font-size:1.2rem}.act-as-banner p{margin:0;color:#cbd5f5}.act-as-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.active-pill{background:#1d3557;padding:.4rem .9rem;border-radius:999px;font-weight:600}.active-pill.warning{background:#b42318;color:#fff}.act-as-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.act-as-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:#f8fafc}.act-as-form input,.act-as-form textarea{padding:.6rem;border-radius:8px;border:1px solid #94a3b8;background:#fff;color:#1f2933}.act-as-actions{display:flex;gap:.75rem;align-items:flex-end}.act-as-actions button{padding:.6rem 1rem;border-radius:8px;border:none;cursor:pointer;font-weight:600}.act-as-actions button:not(.ghost){background:#f4b400;color:#1f2933}.act-as-actions button.ghost{background:transparent;border:1px solid #e2e8f0;color:#e2e8f0}
