*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:#172033;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px max(5%,calc((100% - 1200px)/2));background:#fff;border-bottom:1px solid #e3e7ef;flex-wrap:wrap;position:sticky;top:0;z-index:5}header b,.loginbox h1{font-size:25px;letter-spacing:-1px}header b span,.loginbox h1 span{color:#7558f6}nav{display:flex;gap:18px;flex-wrap:wrap}a{color:#5d49cf;text-decoration:none;font-weight:600}main{max-width:1120px;margin:30px auto;padding:0 20px}section{margin:32px 0;scroll-margin-top:90px}h1{font-size:30px}h2{font-size:21px}.warning{background:#fff4d9;border:1px solid #f0d48b;border-radius:12px;padding:16px;color:#72520b}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cards article,.panel{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:20px;margin:12px 0}.cards small{display:block;color:#69758a}.cards strong{display:block;font-size:25px;margin-top:8px}.card-note{display:block;color:#7b8495;font-size:12px;margin-top:3px}.ok{color:#16804b}.muted{color:#7b8495}.automation-grid{display:grid;grid-template-columns:2fr 1fr;gap:15px}.automation-grid .panel{max-width:none}.status-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.status-row p{color:#69758a;margin:6px 0}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#9aa3b2;margin-right:8px}.status-dot.on{background:#20a464;box-shadow:0 0 0 4px #20a46418}.automation-actions{border-top:1px solid #eee;margin-top:18px;padding-top:16px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.automation-actions span{font-size:12px;color:#69758a}.checklist p{margin:8px 0;color:#536074}.form-grid{max-width:none;display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px}.form-grid .form-end{align-self:end}label{display:block;font-size:13px;font-weight:700;color:#5e687a;margin:12px 0 6px}input,select{font:inherit;padding:11px;border:1px solid #d8deea;border-radius:9px;background:#fbfcff;width:100%;margin-bottom:8px}button{background:#7558f6;color:#fff;border:0;border-radius:9px;padding:11px 17px;font-weight:750;cursor:pointer}.secondary{background:#eeeaff;color:#5742c2}.danger{background:#fff0f2;color:#b42338}.rule{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #eee;padding:14px 0}.rule:last-child{border-bottom:0}.rule p{margin:5px 0;color:#69758a;font-size:13px}.rule .price{font-weight:650;color:#172033}.rule-actions{display:flex;gap:8px;flex-shrink:0}.rule-actions form{margin:0}.days{display:flex;gap:12px;flex-wrap:wrap}.days label{display:flex;align-items:center;gap:5px}.days input{width:auto;margin:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hint{color:#69758a;font-size:13px}.activity p{padding:9px 0;margin:0;border-bottom:1px solid #eee}.activity p:last-child{border-bottom:0}.activity small{color:#7b8495;float:right}.level{font-size:10px;font-weight:800;padding:3px 6px;border-radius:5px;background:#eef0f5;color:#687387}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.loginbox{background:white;border:1px solid #e3e7ef;border-radius:18px;padding:30px;width:min(420px,100%);box-shadow:0 15px 60px #1b255015}.loginbox p{color:#69758a}.loginbox small{display:block;color:#7b8495;margin-top:18px}.error{color:#b42338}@media(max-width:800px){.automation-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}}@media(max-width:650px){header{padding:16px;position:static}nav{gap:12px}main{padding:0 14px}.cards{grid-template-columns:1fr}.rule{align-items:flex-start;flex-direction:column}.rule-actions{width:100%}.status-row{align-items:flex-start;flex-direction:column}.two{grid-template-columns:1fr}}
