/* Haselassa 46 — additions on top of V45 conversational UI */
.ai45-status>div{display:flex;flex-direction:column;gap:2px}.ai45-status small{font-size:11px;color:#7c8aa5}.ai46-page-card{margin:10px 20px 8px;padding:14px;border:1px solid #dbe4f3;border-radius:16px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 8px 24px rgba(24,45,90,.06)}.ai46-page-card>b{display:block;font-size:15px;color:#172033;margin:5px 0}.ai46-page-card>a{display:block;font-size:12px;color:#4256d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai46-page-state{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ai46-page-state>span{font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px}.ai46-page-state .draft{background:#eef2ff;color:#4f46e5}.ai46-page-state .published{background:#dcfce7;color:#15803d}.ai46-page-state .quality{background:#fff7ed;color:#c2410c}.ai46-page-actions,.ai46-final-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ai46-page-actions button,.ai46-page-actions a,.ai46-final-actions button,.ai46-final-actions a{border:1px solid #d7e0ef;background:#fff;color:#27324a;padding:9px 11px;border-radius:11px;font-weight:700;font-size:12px;text-decoration:none;cursor:pointer}.ai46-final{display:flex!important;gap:12px;align-items:flex-start;padding:14px!important}.ai46-final[hidden]{display:none!important}.ai46-final-icon{display:grid;place-items:center;min-width:40px;height:40px;border-radius:50%;background:#22c55e;color:white;font-size:22px;font-weight:900}.ai46-final>div:last-child{display:flex;flex-direction:column;gap:5px}.ai46-final b{font-size:15px}.ai46-final span{font-size:12px;color:#48705a}.ai46-final-actions a:first-child{background:#16a34a;color:#fff;border-color:#16a34a}.ai46-modal .ai45-actions #ai46Finish{background:#ecfdf5;border-color:#86efac;color:#087a37}.ai46-modal .ai45-actions #ai46Finish:not(:disabled){box-shadow:0 0 0 2px rgba(34,197,94,.08)}
@media(max-width:900px){.ai46-page-card{margin:8px 12px}.ai46-page-actions>*{flex:1;text-align:center;min-width:100px}.ai46-final-actions>*{flex:1;text-align:center;min-width:118px}.ai46-modal .ai45-head h2{font-size:20px}.ai46-modal .ai45-head p{font-size:12px}.ai46-modal .ai45-composer textarea{font-size:16px!important;line-height:1.5!important}}
