*{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:#15263e;font:15px system-ui,-apple-system,sans-serif}header{background:#0d2847;color:white;padding:20px max(20px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between}h1{font-size:23px;margin:0}header a{color:#b9e7ff}main{max-width:1100px;margin:28px auto;padding:0 16px}section,.login{background:white;border-radius:15px;padding:24px;margin-bottom:20px;box-shadow:0 4px 18px #142c4910}h2{font-size:19px;margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:15px;align-items:end}label{font-size:13px;font-weight:600}input{width:100%;display:block;padding:11px;margin-top:7px;border:1px solid #cad4e1;border-radius:8px;font:inherit}.check{display:flex;gap:8px;align-items:center}.check input{width:auto;margin:0}button{border:0;border-radius:8px;background:#007f9f;color:white;padding:11px 15px;cursor:pointer;font-weight:600}.danger{background:#c44444}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}td,th{padding:12px;border-bottom:1px solid #e5eaf1}th{color:#51627a;font-size:12px}small{display:block;white-space:normal;max-width:280px}.error{color:#b52d2d}.inline{display:flex;gap:5px}.login{max-width:380px;margin:12vh auto}.login button{margin-top:12px;width:100%}
