.ifiles-register-wrap{max-width:580px;margin:40px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;color:#333;line-height:1.5}.ifiles-register-card{background:#fff;border:1px solid #dde1e7;border-radius:10px;padding:40px 44px;box-shadow:0 4px 16px rgb(0 0 0 / .07)}@media (max-width:600px){.ifiles-register-wrap{margin:20px 16px}.ifiles-register-card{padding:28px 20px}}.ifiles-register-title{margin:0 0 8px!important;padding:0!important;font-size:1.6rem!important;font-weight:700!important;color:#1a1a2e!important;line-height:1.2!important;border:none!important}.ifiles-register-subtitle{margin:0 0 28px!important;font-size:.925rem;color:#555;line-height:1.55}.ifiles-notice{padding:12px 16px;border-radius:6px;margin-bottom:24px;font-size:.9rem;line-height:1.45;border:1px solid #fff0}.ifiles-notice-success{background:#d8f5e1;color:#1a6135;border-color:#a4d5b4}.ifiles-notice-error{background:#fde8e4;color:#8c2315;border-color:#f5bfb4}.ifiles-field-group{margin-bottom:20px}.ifiles-field-group label{display:block;font-size:.875rem;font-weight:600;color:#222;margin-bottom:6px}.ifiles-required{color:#d63638;margin-left:2px}.ifiles-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:480px){.ifiles-field-row{grid-template-columns:1fr;gap:0}}.ifiles-field-group input[type="text"],.ifiles-field-group input[type="email"],.ifiles-field-group input[type="password"]{display:block;width:100%;padding:10px 14px;font-size:.9rem;color:#333;background:#f9f9fb;border:1px solid #c8ccd0;border-radius:6px;transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;box-sizing:border-box;-webkit-appearance:none;appearance:none}.ifiles-field-group input[type="text"]:focus,.ifiles-field-group input[type="email"]:focus,.ifiles-field-group input[type="password"]:focus{outline:none;border-color:#1a56db;background:#fff;box-shadow:0 0 0 3px rgb(26 86 219 / .13)}.ifiles-field-group input.ifiles-input-error{border-color:#d63638;box-shadow:0 0 0 3px rgb(214 54 56 / .12)}.ifiles-field-group input::placeholder{color:#aaa;font-size:.875rem}.ifiles-terms-group{margin-bottom:28px}.ifiles-checkbox-label{display:flex!important;align-items:flex-start;gap:10px;font-size:0.875rem!important;font-weight:400!important;color:#444!important;cursor:pointer;line-height:1.5}.ifiles-checkbox-label input[type="checkbox"]{width:17px;height:17px;flex-shrink:0;margin-top:2px;cursor:pointer;accent-color:#1a56db}.ifiles-checkbox-label a{color:#1a56db;text-decoration:underline}.ifiles-checkbox-label a:hover{color:#1545b8}.ifiles-submit-group{margin-bottom:20px}.ifiles-btn-primary{display:block;width:100%;padding:13px 24px;font-size:1rem;font-weight:600;color:#fff;background:#1a56db;border:none;border-radius:7px;cursor:pointer;text-align:center;transition:background 0.18s ease,transform 0.1s ease;letter-spacing:.015em}.ifiles-btn-primary:hover:not(:disabled){background:#1545b8}.ifiles-btn-primary:active:not(:disabled){transform:translateY(1px)}.ifiles-btn-primary:disabled{background:#9ab0e8;cursor:not-allowed;transform:none}.ifiles-login-hint{text-align:center;font-size:.875rem;color:#666;margin:0!important}.ifiles-login-hint a{color:#1a56db;text-decoration:none;font-weight:600}.ifiles-login-hint a:hover{text-decoration:underline}.ifiles-status-card{text-align:center}.ifiles-status-label{font-size:.925rem;color:#444;margin-bottom:12px}.ifiles-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:600;margin-left:6px;vertical-align:middle}.ifiles-status-pending{background:#fcf0ad;color:#996800}.ifiles-status-active{background:#d8f5e1;color:#1a6135}.ifiles-status-suspended{background:#fde8e4;color:#8c2315}.ifiles-status-message{font-size:.9rem;color:#555;line-height:1.55;margin:16px 0 28px}.ifiles-btn-secondary{display:inline-block;padding:10px 22px;font-size:.9rem;font-weight:500;color:#333;background:#f0f0f1;border:1px solid #ccc;border-radius:7px;text-decoration:none;transition:background 0.18s ease;cursor:pointer}.ifiles-btn-secondary:hover{background:#e0e0e1;color:#333;text-decoration:none}