body{color:#1f2626;background-color:#f3f5f5;min-height:100vh;margin:0;padding:20px;font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.page-container{max-width:600px;margin:0 auto;padding:20px 15px}.page-container .header{margin-bottom:25px}.page-container .header h1,.page-container .header h2{margin:0}.page-container .instructions{margin-bottom:25px;line-height:1.4}.page-container .instructions .info-note{background-color:#0a7b8a1a;border:1px solid #3cdcf1;border-radius:6px;margin-bottom:20px;padding:12px 16px;box-shadow:0 1px 3px #c5cfd0cc}.page-container form .form-group .input-container{flex-direction:column;gap:8px;display:flex}.page-container form .form-group .input-container label{margin-bottom:5px;font-weight:700}.page-container form .form-group .input-container input[type=text]{box-sizing:border-box;border:1px solid #c5cfd0cc;border-radius:6px;width:100%;padding:12px 16px;font-size:16px;transition:border-color .2s ease-in-out}.page-container form .form-group .input-container input[type=text]:focus{border-color:#0ca1ac;outline:none;box-shadow:0 0 0 2px #0ca1ac1a}.page-container form button[type=submit]{color:#fff;cursor:pointer;background-color:#0a7b8a;border:none;border-radius:6px;width:100%;margin-top:10px;padding:12px 24px;font-size:16px;font-weight:700;transition:background-color .2s ease-in-out}.page-container form button[type=submit]:hover,.page-container form button[type=submit]:active{background-color:#07515a}.page-container form .status-message,.page-container form #status-error,.page-container form #status-success{border-radius:4px;margin-top:10px;padding:5px 10px}.page-container form #status-success{color:#428056;background-color:#4280561a}.page-container form #status-error{color:#db1d00;background-color:#ff482a1a}
