/* PRO 5.8 — apresentação editorial; sem alterações no banco ou API */
body:has(#dashboard:not(.hidden)) main{max-width:1450px;width:min(96%,1450px);margin:24px auto}
#dashboard .pro58-writer-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin-top:20px;align-items:start}
#dashboard .pro58-writer-column,#dashboard .pro58-messages-column{min-width:0;background:#f8fafc;border:1px solid #e1e7f0;border-radius:14px;padding:20px}
#dashboard .pro58-writer-column h3,#dashboard .pro58-messages-column h3{margin-top:0}
#dashboard .pro58-messages-column h3 small{font-size:.7em;font-weight:400;color:#66758b}
#dashboard #history{display:flex;flex-direction:column;gap:12px;max-height:610px;overflow:auto;white-space:normal!important}
#dashboard .pro58-new-article{margin-top:22px;border:1px solid #d9e3ef;border-radius:12px;padding:14px 18px}
#dashboard .pro58-new-article summary{font-weight:700;color:#172b47;cursor:pointer;list-style-position:inside}
#dashboard .pro58-new-article[open] summary{margin-bottom:16px}
#dashboard #details{overflow-wrap:anywhere}
#talentsPanel #talentHistory{max-height:570px;overflow-y:auto}
@media(min-width:1100px){#talentsPanel:has(#talentSelect) .pro58-editorial-two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}#talentsPanel .pro58-editorial-two-column > *{min-width:0}}
@media(max-width:850px){body:has(#dashboard:not(.hidden)) main{width:auto;margin:14px auto;padding:12px}#dashboard .pro58-writer-grid{grid-template-columns:1fr;gap:14px}#dashboard .pro58-writer-column,#dashboard .pro58-messages-column{padding:14px}}

/* PRO 5.8 fase 2 - leitura explícita */
.pro58-unread{border:2px solid #c28d31!important;box-shadow:0 0 0 2px #f4dfb5;background:#fff9e9!important}
.pro58-unread-label{display:inline-block;padding:3px 8px;border-radius:999px;background:#a86615;color:#fff;font-size:11px;font-weight:700}
#pro58WriterUnread,#pro58AdminUnread{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;color:#172b47}
#pro58WriterUnread button,#pro58AdminUnread button{padding:7px 12px;margin:0;background:#b88b3b;color:white;border:0;border-radius:7px;cursor:pointer}
