.monitoring-page{gap:2rem;display:grid}.monitoring-page>section{background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:1.25rem}.monitoring-page ul{gap:.65rem;padding-left:1.25rem;display:grid}.monitoring-page li{color:#304858}.monitoring-page form{gap:.8rem;max-width:560px;display:grid}.monitoring-page label{gap:.4rem;display:grid}.monitoring-page input,.monitoring-page button{min-height:2.4rem;font:inherit;border:1px solid #b9c7d3;border-radius:4px;padding:.5rem .65rem}.monitoring-page button{cursor:pointer;color:#fff;background:#176b87;border-color:#176b87;width:fit-content}.view-monitoring-page{background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:1.25rem;overflow-x:auto}.view-monitoring-page table{border-collapse:collapse;width:100%}.view-monitoring-page th,.view-monitoring-page td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf0;padding:.8rem}.view-monitoring-page th{color:#526574;text-transform:uppercase;font-size:.85rem}.login-page{background:#fff;border:1px solid #dbe3ea;border-radius:8px;max-width:420px;margin:4rem auto;padding:2rem;box-shadow:0 10px 24px #1f344914}.login-page form,.login-page label{gap:.5rem;display:grid}.login-page form{gap:1rem}.login-page input,.login-page button{min-height:2.5rem;font:inherit;border:1px solid #b9c7d3;border-radius:4px;padding:.55rem .7rem}.login-page button{cursor:pointer;color:#fff;background:#176b87;border-color:#176b87}.login-page button[type=reset]{color:#176b87;background:#fff}.devices-page{gap:2rem;display:grid}.devices-page>section{background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:1.25rem}.devices-page table,.devices-page form{width:100%}.devices-page table{border-collapse:collapse}.devices-page th,.devices-page td{text-align:left;border-bottom:1px solid #e5ebf0;padding:.75rem}.devices-page th{color:#526574;text-transform:uppercase;font-size:.85rem}.devices-page form{gap:.8rem;max-width:560px;display:grid}.devices-page input,.devices-page button{min-height:2.4rem;font:inherit;border:1px solid #b9c7d3;border-radius:4px;padding:.5rem .65rem}.devices-page button{cursor:pointer;color:#fff;background:#176b87;border-color:#176b87;width:fit-content}.deployments-page{gap:2rem;display:grid}.deployments-page>section{background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:1.25rem}.deployments-page form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.deployments-page label{gap:.4rem;display:grid}.deployments-page input,.deployments-page select,.deployments-page textarea,.deployments-page button{min-height:2.4rem;font:inherit;border:1px solid #b9c7d3;border-radius:4px;padding:.5rem .65rem}.deployments-page textarea,.deployments-page form label:nth-last-of-type(2),.deployments-page form label:last-of-type,.deployments-page button{grid-column:1/-1}.deployments-page textarea{resize:vertical;min-height:5rem}.deployments-page select[multiple]{min-height:7rem}.deployments-page button{cursor:pointer;color:#fff;background:#176b87;border-color:#176b87;width:fit-content}.deployments-page .danger-button{background:#a83232;border-color:#a83232}.deployments-page .secondary-button{color:#176b87;background:#fff}.deployment-actions,.form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.edit-deployment-form{gap:1rem;max-width:560px;display:grid}.deployments-page table{border-collapse:collapse;width:100%}.deployments-page th,.deployments-page td{text-align:left;border-bottom:1px solid #e5ebf0;padding:.75rem}.deployments-page th{color:#526574;text-transform:uppercase;font-size:.85rem}@media (width<=650px){.deployments-page form{grid-template-columns:1fr}}:root{color:#203746;font-synthesis:none;background:#eef3f5;font-family:Georgia,Times New Roman,serif}body{background:linear-gradient(145deg,#eef3f5 0%,#f8faf9 65%,#e2eceb 100%);min-width:320px;margin:0}button,input,select,textarea{font-family:inherit}h1,h2{color:#173f52}.app-container{min-height:100vh}.app-container>nav{background:#173f52;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.8rem 5vw;display:flex}.NavBarLinks{color:#eaf4f3;border-radius:4px;padding:.55rem .8rem;text-decoration:none}.NavBarLinks:hover,.NavBarLinks.active{background:#2b7285}.app-container>nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #9dc5c8;border-radius:4px;margin-left:auto;padding:.55rem .8rem}.app-container>nav+*{width:min(1100px,90vw);margin:2.5rem auto}
