.ai-action-proposals{margin:16px;padding:16px;border:1px solid var(--line,#35526b);border-radius:14px;background:var(--panel,#102136)}
.ai-action-proposals>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0}
.ai-action-dialog{width:min(720px,94vw);max-height:85vh;overflow:auto;padding:24px;border:1px solid #527189;border-radius:18px;background:var(--panel,#102136);color:var(--text,#e8f2fa)}
.ai-action-dialog::backdrop{background:#0009}
body:has(.chat-shell) .floating26{display:none}
.ai-action-dialog button,.ai-action-proposals button{min-height:44px;padding:10px 16px;border:1px solid #527189;border-radius:10px;background:var(--panel,#102136);color:inherit;cursor:pointer;font:inherit}.ai-action-dialog button:disabled{opacity:.55;cursor:default}.ai-action-dialog .primary{background:#126579}
.ai-action-details{white-space:pre-wrap;overflow-wrap:anywhere}.ai-action-details dl{margin:10px 0}.ai-action-details dt{font-weight:700;margin-top:10px}.ai-action-details dd{margin:4px 0 10px 14px}
.ai-action-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.ai-action-controls button{min-height:44px}
@media(max-width:600px){.ai-action-proposals>div{align-items:stretch;flex-direction:column}.ai-action-dialog{padding:16px}}

.bi-notifications{width:min(620px,94vw)}.bi-notifications h2{margin-top:0}.bi-notice{padding:18px 0;border-bottom:1px solid var(--line)}.bi-notice p{line-height:1.6;color:var(--text)}.bi-notice button{margin:4px 8px 4px 0}.bi-notice[data-read=true]{opacity:.7}.bi-notifications>button{margin:20px 8px 0 0}
.ai-quote-summary{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px;background:var(--panel2);border-radius:14px;margin-bottom:18px}.ai-quote-summary strong{font-size:1.4rem}.ai-quote-lines{width:100%;border-collapse:collapse;white-space:normal}.ai-quote-lines th,.ai-quote-lines td{padding:12px 8px;text-align:right;border-bottom:1px solid var(--line)}.ai-quote-lines th:first-child,.ai-quote-lines td:first-child{text-align:left}.ai-action-controls{position:sticky;bottom:-24px;padding:16px 0;background:var(--panel)}
.bi-pdf-dialog{width:min(1000px,96vw)}.bi-pdf-content iframe{border:0;width:100%;height:65vh;background:white;border-radius:12px}.bi-pdf-dialog a{display:inline-flex;align-items:center;padding:10px 16px;border-radius:10px;text-decoration:none}.bi-quote-settings{margin-top:20px}.bi-home-detail{font-size:14px;line-height:1.5;color:var(--muted)}
.ai-action-dialog fieldset{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0}.ai-action-dialog fieldset label{display:block;margin:8px 0}.ai-action-dialog textarea{display:block;width:100%;min-height:90px}
@media(max-width:600px){.ai-quote-lines thead{display:none}.ai-quote-lines tbody{display:block}.ai-quote-lines tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:8px 0}.ai-quote-lines td{display:block;text-align:left;border:0;overflow-wrap:normal;padding:6px}.ai-quote-lines td:first-child{grid-column:1/-1}.ai-quote-lines td::before{content:attr(data-label);display:block;font-size:.75rem;color:var(--muted);margin-bottom:4px}.ai-quote-summary{padding:12px}.ai-quote-summary strong{font-size:1.1rem}.ai-action-controls{bottom:-16px}}
