/* Private studio conversations use the existing Sikóe palette and workspace shell. */
.message-home-shortcut{display:flex;align-items:center;gap:14px;padding:15px 18px;margin:0 0 24px;border:1px solid var(--line);border-radius:13px;background:#e9eddf;color:var(--ink);text-decoration:none}.message-home-shortcut .grow{min-width:0}.message-home-shortcut strong{display:block;font-size:15px;font-weight:500}.message-home-shortcut small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.message-home-shortcut>svg{flex-shrink:0;color:var(--green)}.message-home-unread{flex-shrink:0;border-radius:14px;background:#dce5cc;padding:3px 8px;font-size:11px;color:var(--green)}
.message-launch{text-decoration:none}.message-contact-options{display:grid;gap:11px}.message-contact-choice{display:flex;align-items:center;gap:16px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:13px;text-align:left;text-decoration:none;color:var(--ink);width:100%;min-height:74px}.message-contact-choice:hover{background:#e9eddf}.message-contact-choice>svg{width:23px;height:23px;flex-shrink:0;color:var(--green)}.message-contact-choice strong{display:block;font-size:15px;font-weight:500}.message-contact-choice small{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.message-thread{display:flex;flex-direction:column;height:560px;min-height:250px;max-height:680px;border:1px solid var(--line);border-radius:16px;background:var(--white);overflow:hidden;min-width:0}.message-person{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.message-person .grow{min-width:0}.message-person strong{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}.message-person small{display:block;font-size:11px;margin-top:3px;color:var(--muted)}.message-person .btn{min-height:44px;font-size:12px;padding:9px 12px;gap:7px;flex-shrink:0}.message-person .btn svg{width:17px;height:17px}.message-back{display:block;padding:10px 20px 0;font-size:12px;background:var(--paper);flex-shrink:0}
.message-history{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:12px 20px 18px;background:var(--paper)}.message-history>[data-chat-older]{display:block;margin:0 auto 12px;min-height:35px;font-size:12px}.message-log{display:flex;flex-direction:column;gap:14px;min-width:0}.message-log .empty{padding:32px 10px}.message-log .empty strong{font-size:17px}.message-log .empty p{font-size:13px}.message-bubble{max-width:87%;align-self:flex-start;min-width:0}.message-bubble p{margin:0;padding:12px 15px;border:1px solid var(--line);background:var(--white);border-radius:15px 15px 15px 4px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble small{display:block;font-size:10px;color:var(--muted);margin:5px 3px 0}.message-bubble.is-mine{align-self:flex-end}.message-bubble.is-mine p{background:#e2e9d6;border-color:#e2e9d6;border-radius:15px 15px 4px 15px}.message-bubble.is-mine small{text-align:right}
.message-composer{display:flex;align-items:flex-end;gap:10px;padding:14px 17px;border-top:1px solid var(--line);flex-shrink:0}.message-composer textarea{flex:1;min-width:0;resize:vertical;min-height:46px;max-height:130px;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:16px;line-height:1.45;padding:10px 12px}.message-send{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;padding:0;border-radius:13px;background:#27351e;color:var(--paper)}.message-send:disabled{opacity:.4;cursor:default}.message-send svg{width:21px;height:21px}.message-error{font-size:12px;line-height:1.5;padding:9px 17px;background:#f7eee5;color:#7d4c35;flex-shrink:0}.message-error .link{font-size:12px}.message-private-activity{margin-top:22px}.message-private-activity>summary{font-size:13px;margin-bottom:16px;color:var(--green)}
.message-inbox{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:22px;align-items:start}.message-inbox-list{min-width:0}.message-inbox-list>input{margin:0 0 9px;font-size:14px;min-height:45px;border-radius:10px;background:var(--white)}.message-inbox-list>select{margin:0 0 16px;font-size:13px;min-height:43px;border-radius:10px;background:var(--white)}.message-inbox-row{display:flex;align-items:center;gap:11px;text-decoration:none;min-height:90px;padding:14px 9px;border-bottom:1px solid var(--line);border-radius:9px}.message-inbox-row:hover,.message-inbox-row.is-selected{background:#e9eddf}.message-inbox-row .grow{min-width:0}.message-inbox-row strong{display:block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-preview{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0}.message-inbox-row small{display:block;font-size:10px;color:var(--muted)}.message-unread{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:#dce5cc;color:#27351e;border-radius:20px;font-size:10px;flex-shrink:0}.message-inbox-detail{min-width:0}.message-inbox-detail>.empty{border:1px solid var(--line);border-radius:16px;padding:70px 20px;background:var(--white)}.message-inbox-detail>.empty strong{font-size:20px}.message-inbox-detail>.empty p{font-size:13px}.message-pagination{display:flex;justify-content:space-between;margin-top:12px}.message-pagination .link{font-size:12px}.message-find-artist{display:inline-block;font-size:12px;margin:18px 0}
@media(max-width:1050px){.message-inbox{grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:14px}.message-person{padding:14px;gap:9px}.message-history{padding:12px 14px 16px}}
@media(max-width:850px){.message-inbox{grid-template-columns:1fr}.message-inbox:not(.has-selection) .message-inbox-detail{display:none}.message-inbox.has-selection .message-inbox-list{display:none}.message-inbox-list>input,.message-inbox-list>select{font-size:16px}.message-composer{padding:11px 12px}.message-thread{border-radius:13px}.message-back{padding-left:14px}.message-bubble{max-width:91%}.top-tools{gap:3px}.message-person strong{font-size:14px}}
@media(max-width:410px){.top .top-label{display:none}.message-person .crm-initial{width:34px;height:35px;font-size:17px}.message-person .btn{padding:8px 9px}.message-person{gap:8px}.message-bubble p{padding:10px 12px}.message-history{padding-left:12px;padding-right:12px}}

@media(max-width:600px){.crm-revision-item{flex-wrap:wrap;gap:10px}.crm-revision-item>.grow{flex-basis:100%}.message-home-shortcut{padding:13px;gap:10px}.message-home-shortcut small{font-size:11px}}
