:root{color-scheme:light;font-family:system-ui,sans-serif;color:#19313a;background:#eef3f4}*{box-sizing:border-box}body{margin:0}main{max-width:1400px;margin:auto;padding:32px 24px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1{font-size:36px;margin:12px 0 0}h2{font-size:19px;margin-top:0}p{line-height:1.6;color:#49616a}.badge{font-size:12px;font-weight:700;letter-spacing:1px;background:#d5eee5;padding:7px 11px;border-radius:6px;color:#185741}section{background:white;border:1px solid #d7e1e4;border-radius:12px;padding:24px;margin-bottom:20px;min-width:0}.notice{border-left:4px solid #238168;padding:12px 20px;background:#e1efe9}.cards,.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cards h2{font-size:32px;margin-bottom:4px}.filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end}label{display:flex;flex-direction:column;gap:7px;font-size:14px;flex:1;min-width:180px}input,select,button{font:inherit;padding:11px;border-radius:6px;border:1px solid #b6c8ce}input,select{width:100%;background:#fff;color:#19313a}button{background:#166d60;color:#fff;border-color:#166d60;cursor:pointer}a{color:#12695c}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:11px 8px;border-bottom:1px solid #e4ebed;overflow-wrap:anywhere}th{color:#526d76}nav{display:flex;justify-content:space-between;padding-top:20px}.scroll{overflow-x:auto}.login{max-width:460px;margin:40px auto}.login label{margin:18px 0}footer{padding:20px 0;color:#637c85;font-size:12px}@media(max-width:760px){.cards,.grid{grid-template-columns:1fr}main{padding:20px 12px}section{padding:16px}header{align-items:start}h1{font-size:28px}}

.main-nav{justify-content:flex-start;gap:24px;margin-bottom:24px}.check{display:flex;flex-direction:row;align-items:center;min-width:0}.check input{width:auto}.rule-form{display:flex;flex-direction:column;gap:10px;min-width:190px}.rule-form label{min-width:0}.rule-form button{align-self:flex-start}
