body{background:#edf1f3}.login{max-width:430px;margin:70px auto}.login form,.editor{background:#fff;border-top:5px solid #e23a43;padding:25px}.login input,.admin input,.admin select{width:100%;padding:11px;border:1px solid #bdcdd2;margin-top:5px}.login button,.editor button{width:100%;background:#e23a43;color:#fff;border:0;padding:13px;font-weight:800}.error{background:#fff0f0;padding:12px}.success{background:#e7f6ef;border-left:4px solid #1aa58e;padding:12px}header a{color:#fff}.admin{max-width:1200px}.editor{margin-bottom:15px}.editor form{padding:0;border:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin label{margin:10px 0}.admin textarea{min-height:100px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.rule-list{display:grid;gap:7px}.rule-list article{display:flex;justify-content:space-between;gap:15px;background:#fff;border-left:5px solid #1aa58e;padding:14px}.rule-list article.inactive{border-left-color:#9aa7ad;opacity:.7}.rule-list span,.rule-list small{display:block;font-size:10px;color:#70838b}.rule-list b{display:block;margin:3px 0}.rule-list article>div:last-child{display:flex;gap:8px;align-items:center}.rule-list a,.rule-list button{border:0;background:#153e51;color:#fff;padding:7px 12px;font-size:11px;text-decoration:none}.rule-list button{background:#9b3540}.rule-list form{padding:0;border:0}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.rule-list article{display:block}.rule-list article>div:last-child{margin-top:10px}}

