#operational-agent{--ink:#243d45;--border:#dbe4e7;color:var(--ink);max-width:1160px;margin:auto}#operational-agent *{box-sizing:border-box}.agent-head,.agent-row,.agent-toolbar,.agent-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.agent-head h1{font-size:clamp(27px,4vw,40px);margin:5px 0}.agent-head p{max-width:730px}.agent-kicker{font-size:12px;font-weight:750;letter-spacing:.09em;color:#347467}.agent-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.agent-tabs a{padding:10px 15px;border:1px solid var(--border);border-radius:10px;text-decoration:none}.agent-tabs [aria-current=page]{background:#1d665a;color:white;border-color:#1d665a}.agent-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#f5f8f9;border-radius:12px;padding:16px}.agent-filters label{display:grid;gap:5px;font-size:13px}.agent-filters input,.agent-filters select{max-width:260px;padding:9px;border:1px solid #bcccd1;border-radius:7px;background:white;color:var(--ink)}#operational-agent button,#operational-agent .secondary{cursor:pointer;border:1px solid #bdccd1;border-radius:8px;padding:9px 13px;background:white;color:#28544c;text-decoration:none;font:inherit}#operational-agent .primary{background:#216b5e;color:white;border-color:#216b5e}#operational-agent button:disabled{opacity:.5;cursor:wait}.agent-toolbar{margin:14px 0}.agent-toolbar p{flex:1;font-size:13px}.agent-toolbar form{margin:0}.agent-panel{padding:22px;margin:20px 0;background:white;border:1px solid var(--border);border-radius:13px}.agent-panel h2{margin-top:0;font-size:21px}.caption,.agent-event small,.agent-measure small{font-size:13px;color:#586d77;line-height:1.6}.agent-event{border:1px solid var(--border);border-left:4px solid #ba8d38;border-radius:10px;padding:18px;margin:16px 0}.agent-event.critical{border-left-color:#b9473b}.agent-event.allarme{border-left-color:#ca862c}.agent-event h3{font-size:20px;margin:12px 0}.agent-event p{margin:10px 0}.agent-event small{display:block}.agent-tag{display:inline-block;border-radius:30px;padding:4px 10px;font-size:12px;font-weight:700;background:#f5eedc;color:#775b1c}.agent-tag.critical{background:#fae6e3;color:#922b24}.agent-tag.allarme{background:#fff0d9;color:#83551a}.agent-actions{justify-content:flex-start;margin:15px 0}.agent-actions a{border-bottom:1px solid #538477;text-decoration:none}.agent-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.agent-area-grid .agent-panel{margin:0}.agent-area-grid{margin:22px 0}.agent-measure{padding:18px 0;border-bottom:1px solid var(--border)}.agent-measure h3{font-size:18px}.agent-measure dl{display:grid;grid-template-columns:170px 1fr;gap:7px 15px}.agent-measure dt{font-size:14px;color:#536c76}.agent-measure dd{margin:0;font-weight:600}.agent-panel details{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}#operational-agent summary{cursor:pointer;font-weight:650}#operational-agent details p{overflow-wrap:anywhere;font-size:14px}#agent-chart{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding-top:20px}.agent-pie{width:150px;height:150px;border-radius:50%;position:relative;display:grid;place-items:center;flex-shrink:0}.agent-pie span{display:grid;place-items:center;width:95px;height:95px;border-radius:50%;background:white;font-size:25px;font-weight:bold}.agent-error{padding:16px;background:#fff2e7;border:1px solid #ce8645;border-radius:10px}[data-stale=true] #agent-events,[data-stale=true] #agent-measures{opacity:.5}#operational-agent [hidden]{display:none!important}#operational-agent a:focus-visible,#operational-agent button:focus-visible,#operational-agent summary:focus-visible{outline:3px solid #558fc0;outline-offset:3px}@media(max-width:600px){.agent-panel{padding:15px}.agent-measure dl{grid-template-columns:1fr}.agent-filters label,.agent-filters input,.agent-filters select{width:100%;max-width:none}.agent-filters label{flex:1 1 100%}.agent-actions{align-items:start;flex-direction:column}}

.agent-person-summary{border:1px solid var(--border);border-radius:10px;padding:14px;background:#f7faf9}.agent-person-summary h3{margin:0 0 8px;font-size:17px}.agent-person-summary p{font-size:13px}.agent-person-summary small{display:block;margin-bottom:10px}#agent-secondary-measures{padding:16px;border:1px solid var(--border);border-radius:10px;background:#f6f8f9;margin-top:20px}#agent-measure-count{font-weight:600}
