/* Haselassa 47 — 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}}

.ai47-media-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 20px 4px}.ai47-media-tools button{border:1px solid #d8e1ef;background:#fff;color:#25304a;border-radius:12px;padding:9px 12px;font-weight:800;cursor:pointer}.ai47-media-tools span{font-size:11px;color:#7b879d;flex:1;min-width:180px}.ai47-attachments{display:grid;gap:8px;padding:8px 20px 0}.ai47-attach{display:grid;grid-template-columns:54px 1fr 34px;gap:10px;align-items:center;padding:8px;border:1px solid #dce5f2;border-radius:14px;background:#f8fbff}.ai47-attach img{width:54px;height:48px;object-fit:cover;border-radius:9px;background:#111}.ai47-attach div{min-width:0}.ai47-attach b,.ai47-attach span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai47-attach b{font-size:12px;color:#172033}.ai47-attach span{font-size:10px;color:#728099;margin-top:2px}.ai47-attach button{width:30px;height:30px;border:0;border-radius:9px;background:#fff1f2;color:#be123c;font-size:19px}.ai47-media-info{margin:7px 20px 0;padding:8px 10px;border-radius:10px;background:#eef6ff;color:#245389;font-size:11px;font-weight:700}.ai47-media-info[hidden],.ai47-attachments[hidden]{display:none!important}
@media(max-width:900px){.ai47-media-tools{padding:7px 12px 2px}.ai47-media-tools button{flex:0 0 auto}.ai47-media-tools span{flex-basis:100%}.ai47-attachments{padding:8px 12px 0}.ai47-media-info{margin:7px 12px 0}}
