:root{--n:#13385f;--b:#087dc1;--g:#08765a;--bg:#f4f7fa;--l:#dbe3ec}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:16px system-ui;color:#172237}header{background:var(--n);color:#fff;padding:20px max(20px,calc((100% - 1280px)/2));display:flex;justify-content:space-between;align-items:center}h1,h2,p{margin:.2rem 0}h1{font-size:1.6rem}h2{font-size:1rem}nav{display:flex;gap:18px;align-items:center}a{color:white;text-decoration:none}button{background:var(--b);border:0;border-radius:8px;padding:10px 14px;color:white;font:inherit;cursor:pointer}nav button{background:transparent;padding:0}main{max-width:1280px;margin:auto;padding:24px}.cams,.cols{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}article,.open{background:white;border:1px solid var(--l);border-radius:15px;overflow:hidden;padding:16px}.cams article{padding:0}.cams h2{padding:14px 16px}.cams img{width:100%;height:310px;object-fit:cover;display:block;background:#e8edf2}.open{margin:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.open button{background:var(--g);font-size:1.05rem}form{display:grid;gap:10px}input,select{font:inherit;padding:10px;border:1px solid #b9c5d2;border-radius:8px}.add{grid-template-columns:1fr 1fr auto}.cols ul,.users ul{list-style:none;padding:0;margin:12px -16px -16px}.cols li,.users li{border-top:1px solid var(--l);padding:12px 16px;display:flex;justify-content:space-between}.cols span,.users span{display:grid}small{color:#637083}em{font-style:normal;color:var(--g);font-size:.84rem}.on{background:var(--g)}.users{max-width:700px;display:grid;gap:20px}.login{width:min(400px,calc(100% - 30px));margin:12vh auto;padding:32px;background:#fff;border-radius:16px;box-shadow:0 15px 50px #001b3544}.login form{margin-top:20px}.login b{color:#b52f40}@media(max-width:720px){header{padding:15px}main{padding:14px}.cams,.cols{grid-template-columns:1fr}.cams img{height:230px}.open{display:grid}.open button{width:100%}.add{grid-template-columns:1fr}}
