.pia-registration,.pia-review-card{--pia-purple:#6876dd;--pia-pink:#f022a7;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif;color:#edf0ff}.pia-registration *,.pia-review-card *{box-sizing:border-box}.pia-registration{max-width:1120px;margin:28px auto;padding:18px;display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:center}.pia-registration-identity{background:linear-gradient(145deg,#111b43,#20113c);padding:38px;border:1px solid #ffffff24;border-radius:22px;min-height:480px;box-shadow:0 20px 50px #0003}.pia-registration-identity img{width:110px;height:110px;object-fit:contain}.pia-registration-identity span{display:block;color:#dfa8fa;letter-spacing:.16em;font-size:11px;font-weight:800}.pia-registration-identity h1{font-size:clamp(26px,3vw,44px);line-height:1.1;margin:22px 0}.pia-registration-identity p{line-height:1.7;color:#c4cbe2}.pia-registration-card,.pia-review-card{background:#161b32;border:1px solid #ffffff2b;border-radius:22px;box-shadow:0 22px 50px #0004;padding:30px}.pia-registration h2{margin:0 0 24px;color:#fff;font-size:24px}.pia-registration label{display:block;font-size:13px;font-weight:650;line-height:1.5;margin-bottom:15px}.pia-registration input:not([type=checkbox]),.pia-registration select{margin-top:6px;display:block;width:100%;height:44px;background:#090f23;border:1px solid #485071;border-radius:10px;color:#fff;padding:10px 12px;outline-offset:2px;font:inherit}.pia-registration input:focus,.pia-registration select:focus{border-color:#b398ff}.pia-reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pia-reg-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.pia-reg-consent input{margin-top:4px}.pia-reg-button{display:inline-block;background:linear-gradient(100deg,#6876dd,#f022a7);border:0;border-radius:11px;color:#fff!important;padding:13px 18px;font:700 14px inherit;text-decoration:none;text-align:center;cursor:pointer}.pia-registration button.pia-reg-button{width:100%;font-weight:700;font-size:15px}.pia-reg-button:disabled{opacity:.45;cursor:not-allowed}.pia-reg-foot,.pia-reg-bottom{font-size:12px;color:#c8cee3;line-height:1.6}.pia-reg-bottom a,.pia-review-actions a{color:#dcafff}.pia-reg-spam{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.pia-registration-error{padding:12px;background:#70202a;color:#fff;border-radius:9px;margin:0 0 16px}.pia-registration-result{line-height:1.7}.pia-review-card{max-width:760px;margin:24px auto;color:#edf0ff}.pia-review-card h1{font-size:28px;color:#fff}.pia-review-logo{width:85px;height:85px;object-fit:contain}.pia-review-card dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:20px;background:#0f152c;border-radius:12px}.pia-review-card dt{color:#aab7e3}.pia-review-card dd{margin:0;overflow-wrap:anywhere}.pia-review-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pia-review-actions form{margin:0}.pia-reg-reject{background:#9b334f!important}.pia-review-message{padding:12px;background:#274e48;border-radius:8px}.pia-registration-settings{margin-top:22px}.pia-registration-settings .pia-reg-setting-grid{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.pia-registration-settings input,.pia-registration-settings select{width:100%;min-height:37px}.pia-registration-settings label{display:block;flex:1;min-width:200px}.pia-registration-settings .pia-reg-note{font-size:12px;opacity:.8}.pia-registration-panel{margin:20px 0}.pia-registration-panel a{overflow-wrap:anywhere}.pia-pending-pill{color:#fbc66f!important;font-weight:700}.pia-rejected-pill{color:#ff8d9b!important;font-weight:700}@media(max-width:800px){.pia-registration{grid-template-columns:1fr;padding:12px}.pia-registration-identity{min-height:0;padding:24px}.pia-registration-card{padding:22px}.pia-reg-grid{grid-template-columns:1fr;gap:0}.pia-review-card{margin:12px;padding:20px}.pia-review-card dl{grid-template-columns:90px minmax(0,1fr)}}
/* Administración de altas v0.5.30 */
.pia-registration-admin-content{padding:28px 30px;max-width:1300px;margin:0 auto}.pia-registration-admin-content>h1{font-size:clamp(26px,3vw,38px);margin:10px 0}.pia-registration-admin-content>p{line-height:1.7}.pia-registration-admin-content .pia-registration-panel{padding:24px}.pia-registration-admin-content .pia-registration-panel h3{margin:0}.pia-registration-status-ok{color:#79edb6;font-weight:700}.pia-registration-status-error{color:#ffb48d;font-weight:700}.pia-registration-action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pia-registration-action-row form{margin:0}.pia-registration-panel code{color:#e4c9ff;background:#11182f;padding:4px 7px;border-radius:5px}.pia-registration-requests{display:grid;gap:10px}.pia-registration-request{border:1px solid #ffffff22;border-radius:12px;background:#0f1526;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pia-registration-request>div{min-width:0;display:grid;gap:3px}.pia-registration-request strong{color:#fff;font-size:15px}.pia-registration-request span{color:#d8deee;overflow-wrap:anywhere}.pia-registration-request small{color:#bac4de}.pia-registration-request a{flex-shrink:0}.pia-registration-admin-content .pia-review-card{max-width:100%;margin:24px 0}.pia-registration-admin-content .pia-registration-settings{margin-top:16px}@media(max-width:800px){.pia-registration-admin-content{padding:14px}.pia-registration-admin-content .pia-registration-panel{padding:16px}.pia-registration-request{flex-direction:column;align-items:stretch}.pia-registration-request a{align-self:flex-start}}
