.registrations-dialog{width:840px}.registration-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:17px;background:#f2f6e9;border:1px solid #e0e7d4;border-radius:11px}.registration-share>div{flex:1;min-width:200px}.registration-share strong{font-size:13px;color:#70895c}.registration-share p{font-size:11px;color:#94a382;margin:6px 0}.registration-request{border:1px solid var(--line);border-radius:12px;margin-top:17px;padding:20px}.registration-request-head{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:15px}.registration-request-head strong{font-size:16px;color:#587448}.registration-request-head small{display:block;font-size:11px;color:#8c9d7c;margin-top:6px;overflow-wrap:anywhere}.registration-request summary,.registration-profile summary{font-size:12px;color:#829770;cursor:pointer}.registration-request h3{font-size:14px;color:#748d60;border-top:1px solid #e9edde;padding-top:17px}.registration-request>.form-record-actions{margin-top:18px}.registration-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:17px 0}.registration-detail-grid>div{min-width:0}.registration-detail-grid dt{font-size:10px;color:#a0ac93}.registration-detail-grid dd{font-size:12px;color:#6d865b;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.registration-profile{padding:12px 15px;background:#f9fbf4;border-radius:9px;margin:0 0 12px}.reg-admin-error{color:#b38268;font-size:11px}@media(max-width:760px){.topbar{height:auto;min-height:49px;flex-wrap:wrap;gap:9px;padding-block:10px}.topbar-actions{flex-wrap:wrap;gap:5px}.registration-request{padding:15px}.registration-detail-grid{grid-template-columns:1fr}.registration-request-head{flex-wrap:wrap}.registration-share>div{min-width:0;flex-basis:100%}.registration-share .button{font-size:10px}.live-feedback{margin-left:3px}}

.registration-agreement-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;background:#f5f8ee;border:1px solid #e4ebd9;border-radius:9px;margin-bottom:14px}.registration-agreement-summary small{display:block;width:100%;font-size:10px;color:#8c9f7b}

.record-registration-notice{margin:18px 28px;padding:17px 18px;border:1px solid #eadfbf;border-radius:12px;background:#fbf7eb;display:flex;gap:16px;align-items:center;justify-content:space-between}.record-registration-notice>div{display:flex;gap:10px;align-items:flex-start}.record-registration-notice>div>.icon{width:19px;flex-shrink:0;color:#ac9860}.record-registration-notice strong{font-size:12px;color:#897649}.record-registration-notice p{font-size:11px;color:#a19270;line-height:1.8;margin:6px 0 0}.record-registration-notice .button{flex-shrink:0;background:#fffdf8}@media(max-width:650px){.record-registration-notice{margin:14px 18px;padding:14px;flex-direction:column;align-items:stretch;gap:12px}}
