*{box-sizing:border-box}:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#eef3f8}body{margin:0;padding:28px 14px}.installer{width:min(980px,100%);margin:auto;background:#fff;border:1px solid #dce4ed;border-radius:18px;box-shadow:0 20px 60px rgba(11,41,66,.13);overflow:hidden}.installer>header{display:flex;align-items:center;gap:18px;padding:24px 30px;background:#f8fafc;border-bottom:1px solid #dce4ed}.installer>header img{width:78px;height:55px;object-fit:contain}.installer h1{margin:2px 0}.installer header p{margin:4px 0;color:#667085}.installer>form,.installer>.checks,.installer>.success,.installer>.error,.installer>p{margin:22px 30px}.installer h2{margin:22px 0 12px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid label{display:grid;gap:6px;font-size:12px;font-weight:700}.grid .wide{grid-column:1/-1}.grid input,.grid select,.grid textarea{width:100%;padding:11px;border:1px solid #cfd8e4;border-radius:9px;font:inherit}.grid .check{display:flex;align-items:center;gap:8px}.grid .check input{width:auto}.installer form>button,.success a{display:inline-block;margin:24px 0 8px;background:#087fb8;color:#fff;border:0;border-radius:10px;padding:13px 20px;font-weight:800;text-decoration:none}.checks{border:1px solid #dce4ed;border-radius:12px;padding:14px}.checks div{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #edf1f5}.checks div:last-child{border:0}.pass{color:#147a52}.fail{color:#b42318}.error{padding:12px;border:1px solid #f0b7b2;background:#fff4f2;color:#9b241c;border-radius:9px}.success{padding:24px;border:1px solid #9bd7c1;background:#f0fbf7;border-radius:12px}.installer>p.success{color:#147a52}.installer>p.error{color:#b42318}@media(max-width:650px){body{padding:0}.installer{border-radius:0;border:0}.installer>header{padding:18px}.installer>form,.installer>.checks,.installer>.success,.installer>.error,.installer>p{margin:18px}.grid{grid-template-columns:1fr}.grid .wide{grid-column:auto}}
