.ptm-identity-panel{display:block;margin:18px 20px;padding:20px;border:1px solid #285777;border-radius:16px;background:#101f35;color:#d5e5f3;line-height:1.6;position:relative;z-index:1;box-sizing:border-box}.ptm-identity-panel h2,.ptm-identity-panel h3{margin:0 0 12px;font-size:20px;color:#eff8ff}.ptm-identity-panel p{margin:8px 0}.ptm-identity-status{color:#00d5ff}.ptm-identity-note{color:#9aaec1;font-size:14px}.ptm-identity-error{color:#ffbc94}.ptm-identity-actions{display:flex;gap:12px;flex-wrap:wrap}.ptm-identity-button{border:1px solid #1484b1;border-radius:9px;background:#0d4667;color:#e4f7ff;padding:10px 18px;cursor:pointer;min-height:42px;margin:6px 0}.ptm-identity-button:disabled{opacity:.6;cursor:wait}.ptm-identity-form{max-width:650px;margin-top:15px}.ptm-identity-field{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:15px}.ptm-identity-field input,.ptm-identity-field select{display:block;width:100%;min-height:44px;border:1px solid #386080;border-radius:8px;color:#eef8ff;background:#142b42;padding:9px 12px;box-sizing:border-box;font-size:16px}.ptm-identity-field input[type=file]{height:auto}.ptm-identity-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px}.ptm-identity-consent input{margin-top:6px;flex-shrink:0}.ptm-identity-address{overflow-wrap:anywhere;font-family:monospace}.ptm-identity-panel input:focus,.ptm-identity-panel select:focus,.ptm-identity-panel button:focus-visible{outline:2px solid #00d5ff;outline-offset:2px}@media(max-width:600px){.ptm-identity-panel{margin:12px;padding:16px}.ptm-identity-panel h2{font-size:18px}.ptm-identity-actions>*{flex:1}}
