.preview-disclaimer {
    margin: 12px 6px 0;
    padding: 10px 12px;
    border: 1px solid #ead7b4;
    border-radius: 10px;
    background: #fff7e8;
    color: #80551b;
    font-size: 11px;
    line-height: 1.45;
}

.live-dot.demo {
    background: #fff0d2;
    color: #80551b;
}

.plans-unavailable {
    grid-column: 1 / -1;
    display: grid;
    gap: 6px;
    padding: 26px;
    border: 1px solid #dce3df;
    border-radius: 16px;
    background: #fff;
    text-align: center;
}

.plans-unavailable span {
    color: #66736c;
    font-size: 13px;
}

.premium-section { margin-top: 18px; }
.risk-list, .portal-staff-messages { display: grid; gap: 12px; }
.risk-card { display: flex; align-items: center; gap: 18px; padding: 18px; border: 1px solid #dce3df; border-left: 5px solid #b89654; border-radius: 14px; }
.risk-card.urgent { border-left-color: #a63b32; background: #fffafa; }
.inline-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.inline-actions form { margin: 0; }
.copilot-card { padding: 4px 2px; }
.copilot-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin: 18px 0; }
.copilot-grid div { padding: 14px; border: 1px solid #e1e7e4; border-radius: 12px; background: #f8faf8; }
.copilot-grid dt { margin-bottom: 6px; color: #65726b; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.copilot-grid dd { margin: 0; line-height: 1.55; }
.copilot-review { display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 12px; padding-top: 16px; border-top: 1px solid #e1e7e4; }
.review-line { padding: 10px 12px; border-radius: 9px; background: #eaf5ef; color: #245943; font-size: 12px; }
.deadline-confirmation { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 12px; }
.portal-staff-messages { margin-top: 20px; }
.portal-staff-message { padding: 14px; border: 1px solid #dce3df; border-radius: 12px; }
.portal-staff-message.client { border-left: 4px solid #b89654; }
.portal-staff-message.staff { border-left: 4px solid #24634d; }
.portal-staff-message > div { display: flex; justify-content: space-between; gap: 12px; }
.portal-staff-message span, .portal-staff-message small { color: #66736c; font-size: 12px; }
.portal-staff-message p { margin: 8px 0; }
@media (max-width: 760px) {
    .risk-card { align-items: flex-start; flex-direction: column; }
    .copilot-grid, .copilot-review { grid-template-columns: 1fr; }
}

/* Suíte premium: comunicações, conhecimento privado e gestão econômica */
.premium-metrics{margin:18px 0}.premium-filter{margin:18px 0;padding:18px}.filter-grid{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filter-grid label{min-width:160px}.filter-grid .grow{flex:1;min-width:260px}.premium-inbox{display:grid;gap:14px}.official-card{padding:0;overflow:hidden}.official-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px}.official-card-head h2{font-size:18px;margin:10px 0 6px}.official-card-head p{margin:0;color:var(--muted)}.official-card details{border-top:1px solid var(--line)}.official-card summary{padding:16px 22px;cursor:pointer;font-weight:700;color:var(--green)}.official-card details[open] summary{background:#f6faf8}.official-excerpt{padding:0 22px;line-height:1.65;max-height:260px;overflow:auto}.compact-form{padding:4px 22px 22px}.document-search{display:flex;gap:14px;align-items:end}.document-search label{flex:1}.evidence-report{margin-top:18px}.evidence-list{display:grid;gap:12px;padding:0;list-style:none}.evidence-list li{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.evidence-list li>div{position:relative;padding-left:42px}.evidence-number{position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e7f3ee;color:var(--green);font-weight:800}.evidence-list strong,.evidence-list small{display:block}.evidence-list small{color:var(--muted);margin-top:4px}.evidence-list p{line-height:1.6}.profitability-metrics strong{font-size:24px}.metric-negative{color:#b42318!important}.month-filter{display:flex;gap:8px;align-items:center}.target-card{margin:18px 0;padding:18px}.target-card>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px}.progress-track{height:9px;border-radius:999px;background:#e6ece9;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f5f4b,#27a679)}.progress-track i.over{background:#d97706}.capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.capacity-grid article{border:1px solid var(--line);border-radius:14px;padding:16px}.capacity-grid article>div:first-child{display:flex;justify-content:space-between;gap:10px}.capacity-grid strong,.capacity-grid small{display:block}.capacity-grid b{display:block;font-size:22px;margin:14px 0 8px}.capacity-grid small{color:var(--muted);margin-top:7px}
@media(max-width:760px){.official-card-head,.document-search{display:block}.official-card-head .button,.document-search .button{margin-top:12px;width:100%}.filter-grid>*{width:100%}.month-filter{margin-top:12px}.capacity-grid{grid-template-columns:1fr}}
