:root{--navy:#172a36;--navy2:#243b49;--cream:#f7f8f8;--paper:#fff;--ink:#192b35;--muted:#76838c;--line:#e7ebed;--teal:#246e65;--mint:#e3f3ed;--gold:#cbaa73;--blue:#5474ae;--red:#c65f61;--lightred:#fff0ee;--radius:14px;--shadow:0 8px 30px rgba(25,44,54,.035)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:var(--cream);color:var(--ink);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #91c1b8;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--teal)}.app{min-height:100vh;display:flex}.sidebar{width:244px;background:var(--navy);color:#b9c6cb;flex:0 0 244px;min-height:100vh;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:5}.brand{display:flex;align-items:center;gap:12px;padding:33px 22px 33px;color:#fff}.brand-icon{display:flex;align-items:center;justify-content:center;border:1px solid #52656b;width:42px;height:42px;border-radius:12px;color:#dec494;font-size:24px}.brand strong{display:block;letter-spacing:1px;font-size:22px;line-height:1.15}.brand small{display:block;color:#8399a2;font-size:9px;letter-spacing:2.6px;margin-top:6px}.gold{color:#d4b277}.side-label{padding:18px 24px 8px;letter-spacing:1.8px;color:#748d98;font-size:9.5px;font-weight:750}.nav{display:grid;gap:3px;padding:0 12px}.nav-link{appearance:none;border:0;background:transparent;color:#acbfc7;display:flex;gap:13px;align-items:center;padding:13px 12px;border-radius:9px;width:100%;font-size:13px;text-align:left;transition:.15s}.nav-link:hover,.nav-link.active{color:#fff;background:#2a4350}.nav-link.active{box-shadow:inset 3px 0 0 #d1b57f}.navico{font-size:19px;line-height:1;width:20px;text-align:center;color:#adc5c6}.nav-link.active .navico{color:#d0b47a}.nav-count{margin-left:auto;font-size:10px;background:#35515a;color:#d2e1e2;min-width:22px;text-align:center;padding:4px 5px;border-radius:6px}.nav-count.mint{background:#2f675d;color:#d6ece1}.side-bottom{margin-top:auto;padding:20px 17px;border-top:1px solid #314753;display:flex;gap:10px;align-items:center}.side-avatar,.top-avatar{background:#e6d7b9;color:#39514c;font-size:12px;font-weight:800;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.side-bottom strong{font-size:12px;color:#f3f5f6;display:block}.side-bottom small{display:block;font-size:10px;color:#91a4ad;margin-top:4px}.logout-btn{margin-left:auto;border:0;background:none;color:#a6c0c5;font-size:22px}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:75px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 37px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:1px;color:#9fa9ae}.breadcrumb strong{font-size:13px;letter-spacing:0;color:var(--ink)}.slash{color:#cdd4d7}.top-actions{display:flex;align-items:center;gap:16px}.top-date{font-size:12px;color:var(--muted)}.pill-live{display:flex;align-items:center;gap:8px;background:#e8f6ef;color:#36765d;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:650}.live-dot{height:6px;width:6px;border-radius:50%;background:#53a77a}.top-circle{background:#f8faf9;border:1px solid var(--line);color:var(--teal);border-radius:8px;font-size:20px;width:35px;height:35px}.top-avatar{width:36px;height:36px}.mobile-menu{display:none}.main-content{max-width:1540px;width:100%;margin:0 auto;padding:33px 38px 52px;flex:1}footer{font-size:10px;color:#a1aaad;border-top:1px solid var(--line);padding:14px 37px;background:#fff}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:2.1px;color:#a08a69;margin-bottom:9px}.page-title{font-size:28px;font-weight:725;margin:0 0 8px;letter-spacing:-.75px}.page-sub{font-size:13px;color:#849199;margin:0;line-height:1.5}.head-actions{display:flex;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:#fff;border:1px solid #dfe6e6;min-height:39px;padding:10px 16px;color:#40525b;font-size:12px;font-weight:650;white-space:nowrap}.btn:hover{filter:brightness(.97)}.btn.primary{color:#fff;background:var(--teal);border-color:var(--teal)}.btn.outline-teal{color:var(--teal);border-color:#bfd5d0;background:#f7fbf9}.btn.ghost{border:0;background:#f3f6f5}.btn.danger{background:#fff;color:#b64848;border-color:#ebc5c4}.btn.small{padding:7px 10px;min-height:30px;font-size:11px}.btn.wide{width:100%}.grid{display:grid;gap:19px}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:19px;margin-top:20px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stat{padding:20px 22px;min-height:146px}.stat-top{display:flex;justify-content:space-between;align-items:center}.stat-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;font-size:20px}.stat-icon.green{background:#eaf7f1;color:#277b68}.stat-icon.gold{background:#fff5e5;color:#ba8e4e}.stat-icon.blue{background:#eff4fb;color:#6483b8}.stat-icon.red{background:#fff1f0;color:#bd6c6b}.stat-num{font-size:31px;font-weight:730;letter-spacing:-1px;margin-top:16px;line-height:1}.stat-title{color:#76848d;font-size:12px;font-weight:550;margin-top:12px}.stat-bottom{color:#a6b0b4;font-size:10px;margin-top:8px}.panel{padding:21px 22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.panel-head h2{font-size:15px;letter-spacing:-.2px;margin:0}.section-heading{font-size:14px;font-weight:700;margin:0}.subtle{color:#839098;font-size:12px}.link-button{border:0;background:transparent;color:var(--teal);font-size:11px;font-weight:730;padding:7px}.list-table{width:100%;border-collapse:collapse;text-align:left}.list-table th{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#9ba6ab;font-weight:750;padding:12px 9px;border-bottom:1px solid var(--line)}.list-table td{font-size:12px;color:#455661;padding:14px 9px;border-bottom:1px solid #f0f2f3;vertical-align:middle}.list-table tr:last-child td{border-bottom:0}.list-table tbody tr:hover{background:#fbfcfb}.list-table .main-cell{font-weight:700;color:#263944}.muted{color:#8a979e}.number{text-align:right;font-variant-numeric:tabular-nums}.mini-id{font-size:10px;color:#8c9aa2;display:block;margin-top:5px}.tag{border-radius:6px;padding:5px 8px;display:inline-block;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap}.tag.preparacao{background:#f0f3f7;color:#758496}.tag.aguardando_protocolo{background:#fff0df;color:#af7e36}.tag.em_andamento{background:#e7f3ef;color:#327566}.tag.suspenso{background:#eff1fb;color:#6863a6}.tag.encerrado{background:#eef1f3;color:#697b84}.tag.urgente{background:#fff0ee;color:#be5555}.tag.alta{background:#fff5e5;color:#ad8544}.tag.normal{background:#e9f4f0;color:#4a8a75}.tag.baixa{background:#f0f2f3;color:#7c8a91}.tag.concluida{background:#e4f3e8;color:#41825b}.table-wrap{overflow-x:auto}.activity{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #eff2f2}.activity:last-child{border-bottom:0}.activity-date{width:48px;flex:0 0 48px;text-align:center;background:#f5f7f7;border-radius:8px;padding:8px 2px}.activity-date b{display:block;font-size:18px}.activity-date small{font-size:9px;color:#8c9aa0;text-transform:uppercase}.activity-body{flex:1;min-width:0}.activity-body strong{font-size:12px;display:block;margin-top:2px}.activity-body small{font-size:11px;color:#87969c;margin-top:5px;display:block}.vertical-bars{display:grid;gap:17px;padding-top:4px}.bar-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px;color:#667983}.bar-label strong{color:#32464f}.track{height:8px;border-radius:30px;background:#eff2f3;overflow:hidden}.fill{height:100%;background:#377d70;border-radius:30px;min-width:0}.fill.alt{background:#d1b47b}.fill.blue{background:#7187a1}.fill.gray{background:#a3b2b8}.hint{font-size:11px;color:#9ba8ad;line-height:1.6}.notice{padding:13px 15px;border:1px solid #e7dec7;background:#fffaf0;border-radius:9px;font-size:12px;line-height:1.6;color:#8e7044;margin:18px 0}.notice.critical{border-color:#f1d4d0;background:#fff6f5;color:#a95e56}.searchline{display:flex;gap:10px;margin:16px 0 19px;align-items:center;flex-wrap:wrap}.search{min-height:40px;border:1px solid #e3e8e8;background:#fff;border-radius:9px;padding:10px 13px;width:280px;max-width:100%}.filter{border:1px solid var(--line);padding:10px 12px;border-radius:9px;background:#fff;min-height:40px;max-width:200px;color:#50646c}.spacer{flex:1}.empty{padding:32px 12px;text-align:center}.empty-icon{font-size:26px;color:#afc1bb;margin-bottom:8px}.empty h3{font-size:14px;margin:0 0 6px}.empty p{font-size:12px;color:#8b9aa1;line-height:1.6}.icon-button{border:1px solid #e4e9e8;background:#fff;padding:7px 9px;border-radius:7px;color:var(--teal);font-weight:750}.icon-button:hover{background:#f3f9f6}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-choices{display:flex;gap:8px;align-items:center}.calendar-header h3{font-size:17px;margin:0;text-transform:capitalize}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:9px;overflow:hidden}.week-name{padding:12px 3px;text-align:center;font-size:10px;color:#8c9aa0;text-transform:uppercase;letter-spacing:.7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9fbfa}.day{height:108px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px;background:#fff;overflow:hidden}.day.off{background:#fafbfb;color:#b7c2c5}.day.today .day-number{background:var(--teal);color:#fff;border-radius:50%}.day-number{font-size:11px;width:25px;height:25px;display:grid;place-items:center}.day-events{display:grid;gap:4px;margin-top:6px}.cal-event{border:0;display:block;background:#e5f2ed;color:#2d7865;font-size:9.5px;padding:5px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;width:100%}.cal-event.prazo{background:#fff0e8;color:#ab6949}.cal-event.audiencia{background:#eff1ff;color:#6664a1}.cal-event.protocolo{background:#f8eddc;color:#9d7e46}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.agent-card{padding:21px;display:flex;align-items:flex-start;gap:14px}.agent-bubble{width:39px;height:39px;background:#e8f2ee;color:#397e6d;border-radius:10px;flex:0 0 39px;display:grid;place-items:center;font-size:16px;font-weight:700}.agent-card h3{font-size:14px;margin:2px 0 8px}.agent-card p{font-size:12px;line-height:1.5;color:#7b8d94;margin:0 0 12px}.agent-card .tag{white-space:normal}.flow-banner{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.flow-pill{border:1px solid #dce8e4;background:#fff;border-radius:18px;padding:8px 11px;font-size:11px;color:#456a62}.flow-arrow{color:#96ada7}.doc-drop{border:1px dashed #a9cbc0;border-radius:12px;background:#fbfdfa;padding:28px;text-align:center}.doc-drop p{font-size:12px;color:#84959a}.doc-item{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center}.doc-item:last-child{border-bottom:0}.doc-item strong{font-size:12px}.doc-item small{display:block;color:#8b999f;font-size:10px;margin-top:4px}.kpi-big{font-size:36px;font-weight:750;letter-spacing:-1px;margin:8px 0 0}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.divider{border-top:1px solid var(--line);margin:15px 0}.settings-block{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.settings-block:last-child{border:0}.settings-block strong{font-size:12px}.settings-block p{font-size:11px;color:#83929a;margin:5px 0}.status-dot{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:#83919a}.status-dot:before{content:'';width:7px;height:7px;background:#d9ae6a;border-radius:50%}.modal-layer{position:fixed;inset:0;background:rgba(12,26,33,.52);display:flex;align-items:center;justify-content:center;z-index:20;padding:20px}.modal{background:#fff;width:min(590px,100%);max-height:94vh;overflow-y:auto;border-radius:16px;box-shadow:0 25px 80px #0004;padding:28px}.modal.wide-modal{width:min(820px,100%)}.modal-head{display:flex;align-items:start;justify-content:space-between;margin-bottom:22px}.modal-head h2{margin:0;font-size:21px;letter-spacing:-.4px}.modal-head p{font-size:12px;color:#86969d;margin:7px 0 0}.close-modal{font-size:22px;background:none;border:0;color:#87949b}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-size:11px;font-weight:750;color:#526770}.field input,.field textarea,.field select{border:1px solid #dfe7e6;background:#fff;border-radius:8px;padding:11px 12px;color:#2e414a;width:100%;min-height:41px}.field textarea{resize:vertical;min-height:84px}.fields-2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:19px;border-top:1px solid var(--line)}.toast{position:fixed;right:24px;bottom:25px;padding:12px 17px;min-width:200px;max-width:350px;background:#203d3a;color:#fff;box-shadow:0 10px 35px #0003;border-radius:10px;font-size:12px;z-index:99;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translateY(0)}.toast.err{background:#9b4245}.row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.text-red{color:#bd5d5d}.text-green{color:#328270}.task-done .main-cell{text-decoration:line-through;color:#a8b3b6}.warning-line{background:#fff9ee;border-radius:8px;padding:11px;font-size:11px;color:#986c35;line-height:1.6}.auth{position:fixed;inset:0;background:#eff3f0;display:grid;place-items:center;padding:24px}.auth[hidden],.app[hidden]{display:none}.auth-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:38px;width:min(410px,100%);text-align:center;box-shadow:0 24px 65px #153b3420}.auth-mark{width:56px;height:56px;background:#213d3c;color:#d4b57a;border-radius:15px;font-size:27px;display:grid;place-items:center;margin:0 auto 14px}.auth-name{font-weight:800;font-size:21px;letter-spacing:2px;color:#223f3b}.auth h1{font-size:22px;line-height:1.2;margin:24px 0 7px}.auth p{font-size:12px;color:#7e8f94;line-height:1.6}.auth form{text-align:left;display:grid;gap:10px;margin-top:27px}.auth label{font-weight:700;font-size:11px}.auth input{min-height:46px;border:1px solid #cedbd8;border-radius:8px;padding:13px}.auth-hint{margin-top:23px}.error{color:#b5484d!important}.mobile-menu{border:0;background:none;color:var(--navy);font-size:21px}
@media(max-width:1160px){.sidebar{width:215px;flex-basis:215px}.four{grid-template-columns:repeat(2,1fr)}.main-content{padding:28px}.topbar{padding:0 28px}.main-grid{grid-template-columns:1fr}.day{height:99px}}
@media(max-width:760px){.sidebar{position:fixed;transform:translateX(-100%);transition:transform .2s}.sidebar.show{transform:translateX(0)}.mobile-menu{display:block}.topbar{height:64px;padding:0 14px}.top-date,.pill-live{display:none}.top-actions{gap:8px}.main-content{padding:22px 14px}.page-head{flex-direction:column}.page-title{font-size:24px}.four,.two,.reports-grid,.agent-grid{grid-template-columns:1fr}.fields-2{grid-template-columns:1fr;gap:0}.calendar-grid .day{height:72px;padding:3px}.week-name{font-size:8px}.day-number{font-size:10px}.cal-event{font-size:8px;padding:3px}.main-grid{gap:14px}.panel{padding:16px}.search{width:100%}.modal{padding:18px}.nav-link{padding:12px}.topbar .breadcrumb{margin-right:auto}.stat{min-height:116px}.main-content .four{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:14px}.stat-num{font-size:25px}.stat-title{font-size:11px}.side-bottom{padding:15px}}
/* BM ADV v0.2 — modo de condução, escolha por atendimento e histórico de etapas */
.mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}.mode-option{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:12px;padding:13px;cursor:pointer;background:#fff}.mode-option:has(input:checked){border-color:var(--teal);background:#f0f8f5;box-shadow:0 0 0 1px var(--teal)}.mode-option input{margin-top:4px;accent-color:var(--teal)}.mode-option strong{display:block;color:var(--ink)}.mode-option small{display:block;color:var(--muted);line-height:1.5;margin-top:5px;font-size:12px}.mode-tag{display:inline-flex;align-items:center;gap:5px;border-radius:50px;padding:5px 10px;font-size:11px;font-weight:700;white-space:nowrap}.mode-tag.mode-manual{color:#825318;background:#fff2d5}.mode-tag.mode-auto{color:#1d665b;background:#dff3ec}.workflow-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;background:#edf4f3;border:1px solid #c9e4dc;border-radius:13px;margin-bottom:19px}.workflow-summary p{margin:5px 0 0;line-height:1.5;color:var(--muted)}.workflow-progress{text-align:center;font-size:28px;color:var(--teal);font-weight:700;flex:0 0 95px}.workflow-progress small{display:block;font-size:11px;font-weight:500;color:var(--muted)}.workflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.workflow-step{padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff}.workflow-step-top{display:flex;align-items:center;gap:10px;min-height:42px}.workflow-step-top strong{font-size:13px;display:block}.workflow-step-top small{font-size:11px;color:var(--muted);display:block;margin-top:3px}.workflow-edit{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.workflow-edit .field{display:grid;gap:4px;font-size:12px;color:var(--ink)}.workflow-edit .field select,.workflow-edit .field textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);resize:vertical}.workflow-history{margin-top:17px;padding:11px 14px;border:1px solid var(--line);border-radius:12px}.workflow-history summary{font-weight:600;cursor:pointer}.workflow-history .doc-item{padding:8px 0}.workflow-step .hint{margin:10px 0 0}
@media(max-width:780px){.mode-options,.workflow-steps{grid-template-columns:1fr}.workflow-summary{align-items:flex-start}.workflow-progress{flex-basis:65px}}

/* BM ADV v0.3 — painel de hipóteses processuais */
.measure-item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.measure-item strong{font-size:13px;display:block}.measure-item small{font-size:11px;color:var(--muted);display:block;margin-top:5px;line-height:1.5}.measure-item .hint{white-space:pre-line;margin-bottom:0}.measure-item .btn{flex-shrink:0}.modal .warning-line{margin:14px 0}

/* BM ADV v0.5 — carteiras por instância */
.instance-panel{margin:18px 0}
.instance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.instance-card{display:flex;flex-direction:column;text-align:left;align-items:flex-start;justify-content:space-between;gap:7px;border:1px solid var(--line);border-radius:12px;background:#f9fbfa;min-height:113px;padding:14px;cursor:pointer;transition:border-color .15s,background .15s}.instance-card:hover,.instance-card:focus-visible{background:#edf6f1;border-color:#8dbfae;outline-offset:2px}.instance-count{font-size:29px;color:var(--ink);font-weight:800;line-height:1.15}.instance-name{color:var(--ink);font-size:12px;font-weight:700}.instance-open{color:var(--teal);font-size:11px}.instance-name-table{font-size:12px;font-weight:600;color:var(--ink)}
@media(max-width:1080px){.instance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.instance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-card{min-height:95px;padding:11px}}

/* v0.6: dossiês e recursos vinculados */
.dossier-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 16px;background:#f7faf9;border:1px solid #dde8e4;border-radius:12px;margin:18px 0}
.dossier-banner span{font-size:12px;color:#58675f}.dossier-banner span strong{color:#173f36;font-size:19px;margin-right:5px}
.relation-form{background:#f7faf9;border:1px solid #dbe6e1;padding:15px 16px;border-radius:12px;margin:12px 0}.relation-form>strong{display:block;font-size:14px;margin-bottom:4px}
.relation-info{background:#f8faf9;border:1px solid #d8e5df;padding:13px 16px;border-radius:10px;margin:0 0 18px;color:#1d4e43;font-size:13px}.relation-info strong{display:block;margin-bottom:6px}.relation-info>div{margin-top:4px}
.relation-actions,.related-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.dossier-summary{display:flex;gap:10px;align-items:start;flex-direction:column;padding:13px;background:#f3f8f5;border:1px solid #d8e5dd;border-radius:10px;font-size:13px}.dossier-summary strong{font-size:15px}
.related-entry{display:flex;align-items:center;gap:10px;padding:12px 10px;margin:8px 0;border:1px solid #e4ebe7;border-radius:9px;background:#fff}.related-accent{color:#2e7462;font-size:18px}.related-content{flex:1;min-width:0;display:flex;gap:3px;flex-direction:column}.related-content strong{font-size:13px}.related-content small{font-size:11px;color:#61766e}.related-actions{margin-top:0}
@media(max-width:700px){.related-entry{flex-wrap:wrap}.related-actions{width:100%}}

/* v0.9 — Central de Saúde */
.health-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.health-summary{display:flex;gap:13px;align-items:center;margin-top:18px}
.health-summary-dot{width:13px;height:13px;flex:none;border-radius:50%}
.health-online{background:#1da77b;box-shadow:0 0 0 5px rgba(29,167,123,.10)}
.health-offline{background:#e09b36;box-shadow:0 0 0 5px rgba(224,155,54,.13)}
.health-summary p{margin:5px 0 0}
.health-alert{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-left:4px solid #d6a544;border-radius:11px;padding:14px;margin:12px 0;background:rgba(214,165,68,.04)}
.health-critical{border-left-color:#d8535c;background:rgba(216,83,92,.035)}
.health-alert-title{font-size:13px;font-weight:750;color:var(--ink)}
.health-alert-desc{color:var(--muted);font-size:12px;line-height:1.55;margin:7px 0}
.health-label{display:inline-block;border-radius:30px;padding:5px 9px;font-size:11px;font-weight:650;white-space:nowrap}
.health-label.good{background:rgba(22,147,108,.11);color:#168666}
.health-label.warn{background:rgba(212,150,36,.14);color:#9b6b15}
.health-label.bad{background:rgba(223,71,81,.10);color:#c44551}
.health-label.mute{background:rgba(107,121,138,.14);color:var(--muted)}
.health-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:12px 0 20px}
.health-brief div{display:flex;flex-direction:column;gap:3px;border-radius:10px;background:var(--cream);padding:12px}
.health-brief strong{font-size:23px}.health-brief small{font-size:11px;color:var(--muted)}
@media(max-width:1050px){.health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-alert{flex-direction:column;align-items:stretch}}
