.reg-public{margin:0;background:#edf5f4;color:#17343b;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.reg-public *{box-sizing:border-box}.reg-public-wrap{max-width:760px;margin:auto;padding:44px 20px}.reg-public-head{padding:12px 8px 24px}.reg-badge{font-size:12px;font-weight:800;letter-spacing:2px;color:#137b75}.reg-public h1{font-size:clamp(28px,5vw,40px);line-height:1.2;margin:16px 0}.reg-public h2{font-size:24px;margin:0 0 12px}.reg-meta{display:flex;gap:16px;flex-wrap:wrap}.reg-panel{background:white;border:1px solid #dce7e4;border-radius:24px;padding:32px;box-shadow:0 18px 50px #17343b0a}.reg-public .field{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;font-size:14px;font-weight:650}.reg-public input:not([type=checkbox]),.reg-public select,.reg-public textarea{padding:13px 14px;border:1px solid #cadbd6;border-radius:12px;background:#fbfdfc;color:#17343b;font:inherit;width:100%}.reg-public input:focus,.reg-public textarea:focus,.reg-public select:focus{outline:3px solid #137b7533;border-color:#137b75}.reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reg-consent{display:flex;gap:10px;font-size:13px;align-items:flex-start;margin:20px 0}.reg-consent input{margin-top:5px;flex-shrink:0}.reg-button{display:inline-block;background:#137b75;color:white;padding:14px 22px;border:0;border-radius:12px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.reg-button.secondary{background:#e3f4ec;color:#0d5f5a}.reg-muted,.reg-footer{color:#617b7c;font-size:13px}.reg-footer{text-align:center;padding:24px}.reg-error{background:#fff0ed;color:#a43626;padding:16px;border-radius:12px;margin-bottom:18px}.reg-success{text-align:center}.reg-check{display:inline-grid;place-items:center;width:64px;height:64px;background:#e3f4ec;color:#137b75;border-radius:50%;font-size:32px;margin-bottom:16px}.reg-reference{font-size:28px;font-weight:800;letter-spacing:2px}.reg-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.reg-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reg-admin .card{margin-bottom:20px}.reg-link-box{overflow-wrap:anywhere}.reg-field-row{border:1px solid var(--line,#dce7e4);padding:16px;border-radius:12px;margin:12px 0}.reg-entry{padding:18px 0;border-bottom:1px solid var(--line,#dce7e4)}.reg-entry summary{cursor:pointer}.reg-entry-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:12px 0}.reg-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.reg-toolbar input{max-width:280px}.reg-stats{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0}.reg-stats strong{font-size:24px}.reg-admin label:has(input[type=checkbox]){display:flex;gap:8px;align-items:center}.reg-admin input[type=checkbox]{width:auto}.reg-delete{margin-top:12px}.reg-admin textarea{max-width:100%}@media(max-width:700px){.reg-grid,.reg-admin-grid{grid-template-columns:1fr}.reg-public-wrap{padding:20px 14px}.reg-panel{padding:22px 18px}.reg-public-head{padding:10px 4px 22px}}
