.message-page{max-width:1320px;margin:0 auto}.message-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}.message-page-header h1{margin:4px 0 6px}.message-page-header p{margin:0}.message-tabs{display:flex;gap:6px;margin:0 0 18px;padding:5px;background:#edf2f4;border:1px solid #dde6ea;border-radius:13px;width:fit-content}.message-tabs a{display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:9px;text-decoration:none;color:#536572;font-size:13px;font-weight:750}.message-tabs a:hover{background:#f8fbfc;color:#263238}.message-tabs a.active{background:#fff;color:#263238;box-shadow:0 3px 10px rgba(31,41,55,.07)}.message-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#3e5560;color:#fff;font-size:11px}.message-panel{background:#fff;border:1px solid #e3e9ed;border-radius:16px;box-shadow:0 5px 16px rgba(31,41,55,.055)}.message-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e7ecef}.message-panel-head h2{margin:0 0 3px}.message-panel-head p{margin:0}.message-list{display:flex;flex-direction:column}.message-row{position:relative;display:flex;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid #edf1f3;text-decoration:none;color:#293843;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.message-row:last-child{border-bottom:0}.message-row:hover{background:#f8fbfc;box-shadow:inset 3px 0 0 #90a4ae}.message-row.unread{background:#f5f9fb}.message-row.unread .message-subject,.message-row.unread .message-row-top strong{font-weight:820}.message-dot{width:8px;height:8px;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #c7d2d8;flex:0 0 auto}.message-row.unread .message-dot{background:#2f7768;box-shadow:0 0 0 4px rgba(47,119,104,.10)}.message-row-main{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.message-row-top{display:flex;justify-content:space-between;gap:18px;align-items:center}.message-row-top time{color:#748493;font-size:12px;white-space:nowrap}.message-subject{font-size:14px}.message-preview,.message-read-summary{color:#697b89;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-category{flex:0 0 auto;padding:5px 9px;border-radius:999px;border:1px solid #dbe5e9;background:#f3f7f8;color:#526671;font-size:11px;font-weight:780}.category-alert{color:#9f2d24;background:#fff0ef;border-color:#f3cfcc}.category-monitoring{color:#775a10;background:#fff8df;border-color:#ead89a}.category-notice{color:#315e75;background:#edf7fb;border-color:#cfe4ee}.message-empty{padding:48px 24px;text-align:center}.message-empty h3{margin:0 0 6px}.message-empty p{margin:0}.message-compose-card{padding:24px}.message-form{max-width:900px}.message-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px}.form-field{margin-bottom:17px}.form-field>label{display:block;margin:0 0 7px;font-weight:750}.field-help{margin:-2px 0 8px!important;font-size:12px!important}.message-audience ul{list-style:none;padding:0;margin:0;display:flex;gap:10px 18px;flex-wrap:wrap}.message-audience li label{display:flex;align-items:center;gap:7px;font-weight:650}.message-form select,.message-form input[type=text],.message-form textarea{width:100%}.message-form select[multiple]{min-height:185px;padding:6px}.message-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e8edef}.message-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px}.message-reading-card{padding:24px}.message-meta{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #e7ecef}.message-meta div{display:flex;flex-direction:column;gap:3px}.message-meta span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#71818f;font-weight:800}.message-body{font-size:15px;line-height:1.65;color:#2e3d47;min-height:120px}.message-detail-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid #e7ecef}.read-report{padding:22px}.read-report h2{margin:0 0 4px}.read-report>p{margin:0 0 16px}.read-list{display:flex;flex-direction:column}.read-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf1f3}.read-row>div{display:flex;flex-direction:column;gap:2px}.read-row strong{font-size:13px}.read-row span{font-size:11.5px;color:#72828f}.read-status{padding:4px 8px;border-radius:999px;background:#fff4dd;color:#785f21!important;border:1px solid #ead497;font-weight:800}.read-status.is-read{background:#e7f6f0;color:#216b5a!important;border-color:#c9e6db}.message-thread{margin-top:18px;padding:22px}.message-thread h2{margin-top:0}.thread-item{padding:15px 0;border-top:1px solid #edf1f3}.thread-head{display:flex;justify-content:space-between;gap:14px}.thread-head time{font-size:12px;color:#768692}.thread-item p{margin:7px 0 0}.topbar-message-link{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid transparent;border-radius:12px;color:#526572;text-decoration:none;background:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.topbar-message-link:hover{color:#263238;background:#f5f8fa;border-color:#dce5e9;box-shadow:0 6px 16px rgba(31,41,55,.07);transform:translateY(-1px)}.topbar-message-link:focus-visible{outline:3px solid rgba(72,96,106,.20);outline-offset:2px}.topbar-message-link.is-active{color:#263238;background:#eef4f6;border-color:#d6e1e6}.topbar-message-icon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar-message-indicator{position:absolute;top:7px;right:7px;display:block;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#c5372f;box-shadow:0 0 0 1px rgba(165,47,40,.12);opacity:0;transform:scale(.55);transition:opacity .14s ease,transform .14s ease}.topbar-message-indicator.has-unread{opacity:1;transform:scale(1)}.topbar-message-link.has-unread{color:#344a55}
/* Refinamentos da revisão v9 */
.dashboard-hero p,.hero-card p,.hero-banner p,.nexo-hero p{color:rgba(247,251,253,.75)!important}.metric-card.warning .metric-value,.metric-card.danger .metric-value,.metric-card.is-negative .metric-value,.metric-card.negative .metric-value,.card.warning .amount,.card.danger .amount{color:#b42318!important}.metric-card.success .metric-value,.metric-card.is-positive .metric-value,.metric-card.positive .metric-value{color:#16735f!important}
@media(max-width:760px){.message-page-header{align-items:flex-start;flex-direction:column}.message-page-header .button{width:100%;text-align:center;justify-content:center}.message-tabs{width:100%;overflow-x:auto}.message-tabs a{white-space:nowrap}.message-grid,.message-detail-layout{grid-template-columns:1fr}.message-row{align-items:flex-start;padding:15px 14px}.message-category{display:none}.message-row-top{align-items:flex-start}.message-row-top time{font-size:10.5px}.message-preview{max-width:68vw}.message-panel-head{align-items:flex-start;flex-direction:column}.message-panel-head form,.message-panel-head .button{width:100%}.message-panel-head .button{justify-content:center}.message-compose-card,.message-reading-card,.read-report{padding:18px}.message-form-actions{flex-direction:column-reverse}.message-form-actions .button{width:100%;justify-content:center;text-align:center}.environment-banner{max-height:36px!important;min-height:30px!important;padding:6px 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10px!important}.environment-banner strong{font-size:10px!important}.topbar{position:relative}.content-area{overflow-x:hidden}}
.nexo-hero-refined p,.nexo-hero-refined small,.nexo-hero-refined .subtitle,.nexo-hero-refined .muted{color:rgba(248,251,253,.76)!important}.nexo-value-negative{color:#b42318!important}.nexo-value-positive{color:#16735f!important}.metric-card.is-negative,.summary-card.is-negative,.card.is-negative{border-color:#e8b5b0!important;background:#fffafa!important}.metric-card.is-positive,.summary-card.is-positive,.card.is-positive{border-color:#b7d8ce!important;background:#f9fcfb!important}

@media(max-width:560px){.topbar-message-link{width:38px;height:38px;flex-basis:38px}.topbar-message-indicator{top:6px;right:6px}}
