/* AnaKleo Client Messages v11.2.18 */
.messages-page{max-width:1240px;padding-bottom:70px}.messages-intro{margin-bottom:30px}.messages-intro h1{margin:7px 0 8px;font-size:46px;line-height:1.02;letter-spacing:-.045em}.messages-intro>p:last-child{margin:0;color:#77786f;font-size:15px}.messages-loading,.messages-error,.messages-empty-page{padding:28px;border:1px solid #e3e4dc;border-radius:18px;background:#fafaf7;color:#73756c}
.messages-layout{min-height:640px;display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid #dedfd7;border-radius:20px;background:#fff;overflow:hidden}.conversation-projects{padding:22px 14px;background:#f4f5ef;border-right:1px solid #e2e3dc}.conversation-projects>.studio-eyebrow{padding:0 8px;margin-bottom:12px}.conversation-project-list{display:grid;gap:5px}.conversation-project-list button{width:100%;padding:12px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.conversation-project-list button:hover{background:rgba(255,255,255,.65)}.conversation-project-list button.active{background:#fff;box-shadow:0 1px 4px rgba(30,32,27,.06)}.conversation-project-list span{display:block;margin-bottom:4px;color:#85887e;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.conversation-project-list strong{display:block;color:#30322c;font-size:12px;line-height:1.3}.conversation-project-list small{display:block;margin-top:4px;color:#999b92;font-size:9px}
.conversation-main{min-width:0;display:flex;flex-direction:column}.conversation-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e7e8e1}.conversation-header h2{margin:4px 0 0;font-size:23px;letter-spacing:-.03em}.conversation-header>a{color:#55584f;font-size:11px;font-weight:700}.conversation-filters{padding:10px 20px;display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #ecece6}.conversation-filters button{white-space:nowrap;padding:6px 9px;border:0;border-radius:999px;background:#f2f3ed;color:#73766b;font-size:9px;font-weight:700;cursor:pointer}.conversation-filters button.active{background:#444634;color:#fff}
.conversation-thread{height:430px;padding:22px 24px;overflow-y:auto;background:#fbfbf8}.message-bubble{max-width:74%;margin-bottom:12px;padding:12px 14px;border-radius:14px}.message-bubble--studio{margin-right:auto;background:#fff;border:1px solid #e2e3dc}.message-bubble--client{margin-left:auto;background:#e9ece1}.message-meta{margin-bottom:6px;display:flex;align-items:center;gap:7px}.message-meta strong{font-size:9px;color:#565950}.message-meta span{padding:3px 6px;border-radius:999px;background:#f0f1eb;color:#777a70;font-size:8px}.message-meta time{margin-left:auto;color:#9b9d95;font-size:8px}.message-bubble p{margin:0;color:#41433d;font-size:12px;line-height:1.55;white-space:pre-wrap}.conversation-empty{height:100%;display:grid;place-content:center;text-align:center;color:#8a8c84}.conversation-empty strong{font-size:13px}.conversation-empty span{margin-top:4px;font-size:10px}
.conversation-composer{margin-top:auto;padding:16px 20px;border-top:1px solid #e5e6df;background:#fff}.conversation-composer textarea{width:100%;min-height:78px;padding:12px;border:1px solid #dcded5;border-radius:12px;resize:vertical;background:#fff;color:#30322c;font:inherit;font-size:12px}.conversation-composer-footer{margin-top:9px;display:flex;justify-content:space-between;align-items:center;gap:14px}.conversation-composer-footer span{color:#85887e;font-size:9px}.conversation-composer-footer button{min-height:38px;padding:0 15px;border:0;border-radius:9px;background:#444634;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.conversation-composer-footer button:disabled{opacity:.45}.conversation-closed-note{margin-top:auto;padding:16px 20px;border-top:1px solid #e5e6df;color:#85877e;font-size:10px;background:#fafaf7}
@media(max-width:820px){.messages-layout{grid-template-columns:1fr}.conversation-projects{border-right:0;border-bottom:1px solid #e2e3dc}.conversation-project-list{display:flex;overflow-x:auto}.conversation-project-list button{min-width:180px}.messages-intro h1{font-size:38px}.message-bubble{max-width:88%}}
