:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172b27;background:#f4f6f3}*{box-sizing:border-box}body{margin:0}.dashboard{max-width:1100px;margin:auto;padding:40px 24px 72px}h1{max-width:680px;font-size:clamp(28px,4vw,42px);letter-spacing:-1px}p,aside{line-height:1.6}.eyebrow{font-size:12px;letter-spacing:1px}section{background:#fff;border:1px solid #d7e0da;border-radius:14px;padding:24px;margin:20px 0}aside{background:#e5eee8;padding:18px;border-radius:10px}nav{display:flex;flex-wrap:wrap;gap:24px;padding:24px 0}a{color:#11563d}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}label{display:grid;gap:8px;font-size:14px}input,select,button{font:inherit}input:not([type=checkbox]),select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #899d93;border-radius:6px;background:#fff;color:inherit}.check{display:flex;align-items:flex-start;margin:18px 0;line-height:1.5}.check input{margin-top:4px}button{border:0;padding:12px 18px;border-radius:8px;color:#fff;background:#184f3d;cursor:pointer}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #428065;outline-offset:3px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.delete-rule{margin-top:16px}.delete-rule button{background:transparent;color:#712f2f;border:1px solid #d1b4b4}footer{font-size:14px;margin-top:32px}
