:root{font-family:Tahoma,Arial,sans-serif;color:#17343c;background:#eef3f2;line-height:1.7;font-size:15px}*{box-sizing:border-box}body{margin:0}main{max-width:1050px;margin:auto;padding:28px 24px}header{display:flex;justify-content:space-between;align-items:center}.brand{font-weight:700;font-size:21px}.tag{font-size:12px;border:1px solid #c9d9d4;padding:4px 14px;border-radius:30px}.intro{padding:44px 0 28px}.eyebrow{color:#237965;font-size:13px;font-weight:bold}h1{font-size:clamp(32px,5vw,48px);line-height:1.4;letter-spacing:-1px;margin:10px 0}p{color:#587078}.layout{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:start}.card{background:white;border:1px solid #dde7e3;border-radius:22px;padding:28px;box-shadow:0 12px 40px #17343c05}h2{font-size:19px;margin:0 0 22px}label{display:block;font-weight:bold;font-size:13px;margin:19px 0 7px}label span{font-size:11px;font-weight:normal;color:#70868b;margin-right:6px}input{width:100%;border:1px solid #ccd9d7;border-radius:10px;padding:13px 12px;font:inherit;color:#17343c;background:#fbfdfc;min-height:48px}input:focus{outline:3px solid #bce9dd;border-color:#247c68}button{border:1px solid #cbd9d6;border-radius:10px;padding:12px 16px;font:inherit;cursor:pointer;background:white;color:#17343c;min-height:46px}button:hover{filter:brightness(.96)}button:disabled{opacity:.45;cursor:default}.primary{background:#145d4d;color:white;width:100%;border:0;margin-top:20px;display:flex;justify-content:space-between;font-weight:bold}.text-button{border:0;color:#237965;padding:6px 0;font-size:13px}.hint,.note{font-size:12px;margin:7px 0}.divider{border-top:1px solid #e4ece9;margin-top:14px}.status-top{display:flex;justify-content:space-between}.dot{background:#b3c5c0;width:10px;height:10px;border-radius:50%;margin-top:10px}.dot.active{background:#d79c32}.dot.success{background:#258568}.dot.error{background:#c75858}.status{font-size:26px;font-weight:bold;color:#17343c;margin:12px 0}.status-card>p{font-size:14px}dl{border-top:1px solid #e4ece9;margin:25px 0;padding-top:18px}dt{color:#70868b;font-size:12px}dd{margin:5px 0 20px;overflow-wrap:anywhere;font-size:13px}.actions{display:flex;gap:10px}.danger{color:#ad4545}.note{border-top:1px solid #e4ece9;padding-top:18px;margin-top:22px!important;color:#70868b}#message{overflow-wrap:anywhere;color:#ad4545;font-size:13px}footer{text-align:center;font-size:12px;color:#70868b;padding:28px}button:focus-visible{outline:3px solid #7bbca9;outline-offset:3px}@media(max-width:700px){main{padding:20px 16px}.layout{grid-template-columns:1fr}.intro{padding:24px 0 18px}.card{padding:22px;border-radius:18px}.actions button{flex:1}}
:root .remember{display:flex;align-items:center;gap:9px;font-weight:normal;cursor:pointer}.remember input{width:18px;height:18px;min-height:0;flex-shrink:0;accent-color:#145d4d}
