.as-assist-floating{position:fixed;right:22px;bottom:22px;z-index:9999}.as-assist-button{background:#071526;color:#fff;border:1px solid #b89752;border-radius:999px;padding:14px 18px;font-weight:800;box-shadow:0 16px 38px rgba(7,21,38,.25);cursor:pointer}.as-assist-panel{display:none;position:fixed;right:22px;bottom:82px;width:min(420px,calc(100vw - 30px));background:#fbf7ee;border:1px solid rgba(184,151,82,.35);border-radius:22px;box-shadow:0 28px 80px rgba(7,21,38,.3);overflow:hidden}.as-assist-panel.open{display:block}.as-assist-head{background:#071526;color:#fff;padding:18px 20px;border-bottom:1px solid #b89752}.as-assist-head strong{display:block;font-family:Georgia,serif;font-size:20px}.as-assist-head span{color:#d0b070;font-size:12px}.as-assist-body{padding:18px}.as-ai-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.as-ai-options button{border:1px solid rgba(184,151,82,.4);background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;cursor:pointer}.as-ai-options button:hover{background:#f4ecdc}.as-intake-form .as-field{margin-bottom:12px}.as-check{display:block;font-size:12px;line-height:1.4;margin:12px 0}.as-intake-result{margin-top:12px;font-weight:700}.as-assist-embed{background:#fff;border:1px solid rgba(184,151,82,.24);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(7,21,38,.08)}.as-assist-embed .as-intake-form{padding:22px}.as-email-summary{margin-left:8px}.as-admin-pill{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.as-status-new{background:#e8f1ff;color:#1d4ed8}.as-status-urgent{background:#fee2e2;color:#b91c1c}.as-status-awaiting{background:#fef3c7;color:#92400e}.as-status-review{background:#ede9fe;color:#6d28d9}.as-status-drafting{background:#dcfce7;color:#166534}.as-status-closed{background:#e5e7eb;color:#374151}


/* v4.2 card refinement */
.as-assist-panel,.as-assist-embed{border-radius:10px!important;box-shadow:0 18px 48px rgba(7,21,38,.18)!important;border-color:rgba(184,151,82,.32)!important;}
.as-ai-options button{border-radius:999px!important;}
.as-assist-head{border-bottom:1px solid #b89752!important;}
.as-assist-button{border-radius:999px!important;}
.as-intake-form input,.as-intake-form textarea,.as-intake-form select{border-radius:8px!important;}
