.server-notice{background:#fff4e0;border:1px solid #ead8ad;color:#76571f;border-radius:10px;padding:11px 14px;margin-bottom:18px;font-size:10px}.monitor-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.monitor-summary>div{background:#f0f5f3;border-radius:9px;padding:11px}.monitor-summary small,.monitor-summary strong{display:block}.monitor-summary small{font-size:8px;color:var(--muted)}.monitor-summary strong{font-size:15px;margin-top:4px}.reminder-filters article{cursor:pointer}.row-actions{display:flex;gap:4px}.row-actions button{border:0;border-radius:6px;padding:5px 7px;font-size:8px;cursor:pointer}.row-actions button:first-child{background:#dceee8;color:var(--green)}.row-actions button:last-child{background:#f3e1df;color:var(--red)}@media(max-width:720px){.monitor-summary{grid-template-columns:1fr 1fr}.row-actions{grid-column:1/-1}}
.network-test-card{background:#fff;border:2px solid #77b7a5;border-radius:14px;padding:18px;margin-bottom:16px;box-shadow:0 10px 28px rgba(23,107,87,.08)}.network-test-card h2{font:500 22px Georgia;margin:3px 0}.network-test-card>div>p:last-child{font-size:11px;color:var(--muted)}.network-test-card form{display:grid;grid-template-columns:1.4fr .7fr .55fr auto;gap:8px;align-items:end}.network-test-card label{font-size:9px;font-weight:800}.network-test-card input,.network-test-card select{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:5px;background:#fafcfb}.network-test-result{margin-top:12px;border-radius:9px;padding:11px;background:#edf1ef;font-size:10px}.network-test-result.testing{background:#fff4e0;color:#79591e}.network-test-result.online{background:#dceee8;color:#176b57}.network-test-result.offline{background:#f8e1dd;color:#a33e35}.network-test-result.degraded{background:#f5ead1;color:#8e6626}.detail-network-test{width:100%;margin:10px 0}@media(max-width:800px){.network-test-card form{grid-template-columns:1fr 1fr}.network-test-card form>button{grid-column:1/-1}}@media(max-width:520px){.network-test-card form{grid-template-columns:1fr}}
.monitor-alerts{display:grid;gap:8px;margin-bottom:18px}.monitor-alerts article{display:flex;align-items:center;gap:11px;background:#fff0ed;border:1px solid #efc9c2;border-left:4px solid var(--red);border-radius:10px;padding:12px}.monitor-alerts article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--red);color:#fff;font-weight:900}.monitor-alerts article>div{flex:1}.monitor-alerts strong{font-size:11px}.monitor-alerts p{font-size:9px;color:#855d57;margin:3px 0 0}.monitor-alerts button{border:0;background:transparent;color:var(--red);font-size:9px;font-weight:800;cursor:pointer}.monitor-filters{flex-wrap:wrap}.monitor-filters select{max-width:170px}.monitor-session-card>div:nth-child(3) strong,.monitor-session-card>div:nth-child(3) small{display:block}.monitor-session-card>div:nth-child(3) small{font-size:8px;color:var(--muted)}.session-enabled{display:flex!important;align-items:center;gap:8px;background:#edf8f4;border-radius:9px;padding:10px}.session-enabled input{width:auto!important;margin:0!important}.session-control{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;margin:14px 0}.session-control button{border:0;border-radius:8px;padding:8px 11px;cursor:pointer;font-weight:700}.session-control .warning{background:#fff0d7;color:#805d22}@media(max-width:720px){.monitor-filters select{width:100%;max-width:none}.monitor-session-card>div:nth-child(3){grid-column:1}.monitor-alerts article{align-items:flex-start}}
.reminder-report-bar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 14px;margin-bottom:18px}.reminder-report-bar>div{flex:1}.reminder-report-bar small,.reminder-report-bar strong{display:block}.reminder-report-bar small{font-size:8px;color:var(--green);font-weight:800}.reminder-report-bar strong{font-size:10px;margin-top:3px}.reminder-modal{width:min(660px,calc(100% - 28px))}.duration-fields{display:grid;grid-template-columns:90px 1fr;gap:6px}.duration-fields input,.duration-fields select{margin-top:6px}.reminder-record small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.report-summary strong{background:#edf8f4;border-radius:8px;padding:10px;text-align:center;font-size:10px}.report-modal{width:min(620px,calc(100% - 28px));max-height:85vh;overflow:auto}@media(max-width:720px){.reminder-report-bar{align-items:stretch;flex-direction:column}.reminder-report-bar button{width:100%}.duration-fields{grid-template-columns:80px 1fr}.report-summary{grid-template-columns:1fr}.reminder-record>div:nth-child(3){grid-column:1}}
.monitor-client-history{margin-bottom:18px}.client-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-history-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;padding:13px;display:grid;grid-template-columns:1fr 160px 86px;gap:12px;align-items:center;cursor:pointer}.client-history-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(24,51,45,.07)}.client-history-card.warning{border-left-color:var(--orange);background:#fffaf2}.client-history-card.danger{border-left-color:var(--red);background:#fff7f5}.client-history-card small{font-size:8px;color:var(--green);font-weight:850;text-transform:uppercase}.client-history-card h3{font-family:Georgia,serif;font-size:17px;font-weight:500;margin:2px 0}.client-history-card p{font-size:10px;color:var(--muted);margin:0}.client-history-meta{display:grid;grid-template-columns:1fr;gap:2px;text-align:right}.client-history-meta strong{font-size:14px}.client-history-meta small{font-size:7px;color:var(--muted)}.downtime-bars{height:72px;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;align-items:end}.downtime-bars span{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;text-align:center}.downtime-bars i{display:block;min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--red),#e9a044)}.downtime-bars small{font-size:7px;color:var(--muted);font-weight:700;text-transform:uppercase}.client-chart-block{background:#f8faf9;border:1px solid var(--line);border-radius:10px;padding:10px;margin:10px 0}.client-chart-block>strong,.client-unstable>strong{display:block;font-size:10px;margin-bottom:7px}.client-unstable{background:#fffaf2;border:1px solid #efdcb5;border-radius:10px;padding:10px;margin:10px 0}.client-unstable p{font-size:10px;color:var(--muted);margin:0}.client-history-detail h4{font-family:Georgia,serif;font-size:15px;font-weight:500;margin:12px 0 6px}@media(max-width:980px){.client-history-grid{grid-template-columns:1fr}.client-history-card{grid-template-columns:1fr 150px 82px}}@media(max-width:620px){.client-history-card{grid-template-columns:1fr}.client-history-meta{text-align:left;grid-template-columns:repeat(2,auto);justify-content:start;gap:4px 10px}.downtime-bars{height:58px}}
.monitor-kpi-grid{grid-template-columns:repeat(5,1fr)}.monitor-kpi{position:relative;cursor:pointer;border-left:4px solid transparent!important;transition:.18s}.monitor-kpi:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(24,51,45,.08)}.monitor-kpi.active{box-shadow:0 0 0 2px rgba(24,51,45,.12),0 12px 26px rgba(24,51,45,.10);background:#f7fbfa}.monitor-kpi.active:after{content:"Filtro attivo";position:absolute;right:10px;top:10px;font-size:7px;font-weight:900;border-radius:999px;padding:3px 6px;background:#16332d;color:#fff}.monitor-status-online{border-left-color:#1f9d67!important}.monitor-status-offline{border-left-color:#d63d32!important}.monitor-status-degraded,.monitor-status-events{border-left-color:#d9822b!important}.monitor-status-paused{border-left-color:#d4ad32!important}.monitor-session-card{border-left:5px solid #b8c4c0}.monitor-session-card.monitor-status-online{border-left-color:#1f9d67;background:linear-gradient(90deg,#f2fbf6 0,#fff 26%)}.monitor-session-card.monitor-status-offline{border-left-color:#d63d32;background:linear-gradient(90deg,#fff3f1 0,#fff 28%)}.monitor-session-card.monitor-status-degraded{border-left-color:#d9822b;background:linear-gradient(90deg,#fff8ed 0,#fff 28%)}.monitor-session-card.monitor-status-paused{border-left-color:#d4ad32;background:linear-gradient(90deg,#fffbea 0,#fff 28%)}.monitor-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;box-shadow:0 0 0 3px rgba(0,0,0,.04);vertical-align:middle}.monitor-dot.monitor-status-online{background:#1f9d67}.monitor-dot.monitor-status-offline{background:#d63d32;box-shadow:0 0 0 3px rgba(214,61,50,.14)}.monitor-dot.monitor-status-degraded{background:#d9822b;box-shadow:0 0 0 3px rgba(217,130,43,.16)}.monitor-dot.monitor-status-paused{background:#d4ad32;box-shadow:0 0 0 3px rgba(212,173,50,.18)}.monitor-dot.monitor-status-unknown{background:#8fa09b}.state-pill.monitor-status-online{background:#dff4e8;color:#14784d}.state-pill.monitor-status-offline{background:#fde1de;color:#a92e25}.state-pill.monitor-status-degraded{background:#fff0d7;color:#935a15}.state-pill.monitor-status-paused{background:#fff7cf;color:#7c620c}.state-pill.monitor-status-unknown{background:#e9eeec;color:#68736f}.session-control.monitor-status-paused{background:#fffbea;border-color:#eddc8f}.session-control.monitor-status-offline{background:#fff4f1;border-color:#f0c7c1}.monitor-summary-state.monitor-status-offline>div:first-child{background:#fff0ed;color:#a92e25}.monitor-summary-state.monitor-status-online>div:first-child{background:#e5f6ec;color:#14784d}.monitor-summary-state.monitor-status-paused>div:first-child{background:#fff7cf;color:#7c620c}.monitor-summary-state.monitor-status-degraded>div:first-child{background:#fff0d7;color:#935a15}.client-history-card.paused{border-left-color:#d4ad32;background:#fffbea}@media(max-width:1080px){.monitor-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.monitor-kpi-grid{grid-template-columns:repeat(2,1fr)}.monitor-kpi.active:after{position:static;display:inline-block;margin-top:6px}.monitor-filters{display:grid;grid-template-columns:1fr}.monitor-filters select,.monitor-filters .search{width:100%;max-width:none}}
.monitor-engine-status{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#eef7f4;border-color:#cfe6dc;color:#21463d}.monitor-engine-status span{font-size:10px;color:#4b6c64}.monitor-engine-status.warning{background:#fff8e9;border-color:#ecd7a8;color:#6c4c17}.monitor-engine-status.danger{background:#fff0ed;border-color:#efc9c2;color:#8b332b}@media(max-width:720px){.monitor-engine-status{display:block}.monitor-engine-status span{display:block;margin-top:4px}}
.kuma-integration-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border-color:#9bb7ff;background:linear-gradient(135deg,#ffffff,#f7f9ff)}.kuma-integration-card.warning{border-color:#e0b14a;background:#fffaf0}.kuma-integration-card.danger{border-color:#d8584d;background:#fff6f4}.kuma-integration-card small{display:block;margin-top:6px;color:var(--muted);font-size:9px;word-break:break-all}.kuma-integration-card .module-actions{justify-content:flex-end}.kuma-integration-card .primary{text-decoration:none;display:inline-flex;align-items:center}@media(max-width:720px){.kuma-integration-card{display:block}.kuma-integration-card .module-actions{justify-content:stretch;margin-top:12px}.kuma-integration-card .module-actions>*{flex:1;text-align:center;justify-content:center}}
