.ssn-manual-gate-page{margin:0;background:#f5f8fa;color:#17313f;font-family:Arial,sans-serif}.ssn-manual-gate-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px;box-sizing:border-box}.ssn-manual-gate-card{width:min(100%,540px);background:#fff;border:1px solid #dfe8ec;border-radius:18px;box-shadow:0 16px 50px rgba(0,65,101,.10);padding:38px}.ssn-manual-gate-card h1{margin:0 0 12px;color:#004165;font-size:30px;line-height:1.15}.ssn-manual-gate-card p{font-size:17px;line-height:1.6;margin:0 0 22px}.ssn-manual-gate-card label{display:block;font-weight:700;margin-bottom:8px}.ssn-manual-gate-card input{width:100%;height:52px;border:1px solid #aebfc7;border-radius:8px;padding:0 14px;box-sizing:border-box;font-size:20px;letter-spacing:.12em}.ssn-manual-gate-card button{width:100%;height:52px;margin-top:14px;border:0;border-radius:8px;background:#0cc6de;color:#fff;font-weight:700;font-size:17px;cursor:pointer}.ssn-manual-gate-error{background:#fff2f0;border:1px solid #f3b7ae;color:#8a251b;border-radius:8px;padding:12px 14px;margin-bottom:18px}.ssn-manual-gate-back{display:inline-block;margin-top:20px;color:#004165;text-decoration:none}.ssn-manual-gate-card .ssn-manual-gate-help{font-size:14px;color:#5b6f78;margin-top:14px}@media(max-width:600px){.ssn-manual-gate-shell{padding:16px}.ssn-manual-gate-card{padding:26px 22px}.ssn-manual-gate-card h1{font-size:26px}}
.ssn-manual-gate-review a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 14px;border:2px solid #004165;border-radius:8px;color:#004165;text-decoration:none;font-weight:700;box-sizing:border-box}
.ssn-manual-gate-review a:hover{background:#f0f7fa}
.ssn-manual-gate-review button{height:auto;background:none;color:#004165;text-decoration:underline;font:inherit}


.ssn-manual-gate-card .ssn-manual-gate-save{margin:12px 0 0;font-size:15px}
