:root{font:16px/1.55 system-ui,-apple-system,Roboto,sans-serif;color:#203149;background:#ecf1f6}*{box-sizing:border-box}body{margin:0;background:linear-gradient(155deg,#f8fafc,#e8edf4)}button,input,textarea,select{font:inherit}button{cursor:pointer;min-height:44px;border:1px solid #738eab;background:#f7f9fc;color:#243d60;padding:12px 17px;border-radius:12px;font-weight:750}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #3589e4;outline-offset:2px}.shell{max-width:920px;margin:0 auto;padding:14px clamp(12px,3vw,32px) 48px}header{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.back{padding:9px 15px;background:white;border:1px solid #cbd6e3;border-radius:30px;text-decoration:none;font-weight:700}.eyebrow{font-size:12px;font-weight:850;letter-spacing:.12em;color:#526985}.hero{padding:22px 4px 7px}h1{font-size:clamp(38px,7.5vw,68px);line-height:1.05;letter-spacing:-.065em;margin:8px 0 15px;color:#1c304b}h2{font-size:clamp(21px,3vw,27px);letter-spacing:-.035em;line-height:1.2;margin:0 0 12px}.tag{color:#376392;font-size:13px;text-transform:uppercase;font-weight:850;letter-spacing:.14em}.lead{font-size:18px;max-width:750px;color:#4c6077}.important{border:1.5px solid #dba876;background:#fff8ec;color:#634421;padding:14px 17px;border-radius:14px;max-width:850px}.card{background:white;padding:clamp(16px,3vw,28px);border:1px solid #c7d3e1;border-radius:21px;margin:19px 0;box-shadow:0 12px 33px #2943600d}.card p{color:#4d6076}.fine{font-size:13px;color:#536b81}.flow{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;margin:14px 0}.flow>div{flex:1 1 120px;background:#eff5fa;border:1px solid #c3d3e1;border-radius:11px;padding:13px;min-width:120px}.flow strong,.flow small{display:block}.flow strong{font-size:14px}.flow small{font-size:12px;color:#52708d}.flow>span{align-self:center;color:#355f91;font-size:20px;font-weight:bold}.status{display:grid;gap:9px;margin:15px 0}.status>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d5e0eb;border-radius:11px;padding:12px}.status strong{font-size:13px;color:#2b5177}.status strong.pending{color:#96522e}.status strong.online{color:#186d55}.status strong.offline{color:#a12e36}fieldset{border:1px solid #c3d2df;border-radius:13px;padding:10px 15px;margin:16px 0}legend{font-weight:800;padding:0 5px}label{display:block;font-weight:760;margin:16px 0 6px}input,select,textarea{width:100%;border:1.5px solid #a7b9cb;background:white;color:#233a55;border-radius:11px;min-height:44px;padding:11px 12px}textarea{min-height:100px;resize:vertical}.check{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #edf0f5;margin:0;font-weight:550}.check:last-child{border-bottom:0}.check input{height:21px;width:21px;min-height:0;flex:0 0 21px;margin:2px 0}.check span{flex:1}.meter{font-weight:850;font-size:15px;margin:13px 0}.missing{padding:10px 14px;border-radius:12px;background:#fff7ee;border:1px solid #e1bb95;color:#68472c;font-size:13px}.missing p{margin:0 0 6px}.missing ul{margin:5px 0 8px;padding-left:20px}.buttons{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.buttons button{flex:1 1 170px}.buttons button:first-child{background:#315376;color:white}footer{text-align:center;color:#63778c;font-size:12px;padding:16px 0}@media(max-width:580px){.flow{display:grid;grid-template-columns:1fr;gap:3px}.flow>span{text-align:center;transform:rotate(90deg)}.flow>div{min-width:0}}