/* Registration module: scoped styles leave original survey pages unchanged. */
.sdasu-reg-workspace{margin:24px 0 10px}.sdasu-reg-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:16px 0 22px}.sdasu-reg-heading h2{font-size:24px;margin:0 0 7px}.sdasu-reg-heading p{color:#647085;margin:0;line-height:1.6;font-size:13px}.sdasu-reg-workspace .sdasu-panel{padding:24px;border-radius:20px;margin-bottom:16px}.sdasu-reg-workspace .sdasu-panel h3{font-size:18px;margin:0 0 15px}.sdasu-reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sdasu-reg-field{display:flex;flex-direction:column;gap:7px;margin:0 0 15px;font-size:13px;font-weight:700}.sdasu-reg-field span{color:#34415a}.sdasu-reg-field input,.sdasu-reg-field select,.sdasu-reg-field textarea{box-sizing:border-box;width:100%;background:#fff;border:1px solid #dce3ed;color:#17233b;border-radius:11px;padding:11px 12px;font:inherit;font-weight:400;outline:none;min-height:42px}.sdasu-reg-field input:focus,.sdasu-reg-field select:focus,.sdasu-reg-field textarea:focus{border-color:#f58220;box-shadow:0 0 0 3px #f5822020}.sdasu-reg-subtle{color:#738094;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.sdasu-reg-listrow{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:10px;background:#fff;border:1px solid #e7ecf2;border-radius:17px;padding:17px 20px}.sdasu-reg-listrow>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.sdasu-reg-listrow strong{font-size:15px}.sdasu-reg-listrow small{display:block;color:#657289;overflow-wrap:anywhere;line-height:1.6}.sdasu-reg-listrow a{color:#e37a20}.sdasu-reg-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sdasu-reg-actions form{margin:0}.sdasu-reg-workspace .sdasu-btn{white-space:nowrap}.sdasu-reg-additional{margin:24px 0;border-top:1px solid #e8edf2;padding-top:20px}.sdasu-reg-fieldrow{padding:15px;margin:12px 0;border:1px solid #e5eaf1;border-radius:15px;background:#fafbfd}.sdasu-reg-check{display:inline-flex;align-items:center;gap:8px;color:#526076;font-size:12px}.sdasu-reg-check input{width:17px;height:17px}.sdasu-reg-table-scroll{overflow:auto}.sdasu-reg-table{width:100%;border-collapse:collapse;font-size:12px}.sdasu-reg-table th,.sdasu-reg-table td{border-bottom:1px solid #e9edf2;padding:11px 9px;text-align:left;white-space:nowrap}.sdasu-reg-table th{font-weight:800;background:#f8f9fb}.sdasu-reg-public{max-width:680px;margin:0 auto;padding:40px 18px 70px;font-family:'BPG Mrgvlovani',Arial,sans-serif;color:#17233b}.sdasu-reg-public-header{padding:25px 4px 16px}.sdasu-reg-public-header>span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#f58220}.sdasu-reg-public-header h1{font-size:30px;line-height:1.4;margin:9px 0}.sdasu-reg-public-header p{line-height:1.7;color:#6b7688;margin:0}.sdasu-reg-eventbox{display:flex;flex-direction:column;gap:5px;background:#fff5eb;border:1px solid #ffddbc;border-radius:17px;padding:17px 20px;margin:12px 0 16px}.sdasu-reg-eventbox span{font-size:13px;color:#80542e}.sdasu-reg-public-panel{display:flex;flex-direction:column;gap:15px;padding:25px;border-radius:22px;background:#fff;border:1px solid #e6eaf0;box-shadow:0 12px 30px #17233b0b}.sdasu-reg-public-panel h2{font-size:23px;margin:0}.sdasu-reg-public-panel p{font-size:14px;line-height:1.7}.sdasu-reg-public-panel>label:not(.sdasu-reg-consent){display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.sdasu-reg-public-panel input:not([type=checkbox]),.sdasu-reg-public-panel select{box-sizing:border-box;width:100%;border:1px solid #dbe2ea;border-radius:11px;padding:12px 13px;font:inherit;color:#17233b;background:#fff}.sdasu-reg-public-panel input:focus,.sdasu-reg-public-panel select:focus{outline:2px solid #ffcfad;outline-offset:1px}.sdasu-reg-public-panel button{align-self:stretch;font-size:14px;padding:14px}.sdasu-reg-consent{display:flex;gap:11px;align-items:flex-start;color:#596778;font-size:12px;line-height:1.7}.sdasu-reg-consent input{margin-top:4px}.sdasu-reg-hp{position:absolute!important;left:-99999px!important;top:-99999px!important;opacity:0!important}
@media(max-width:740px){.sdasu-reg-grid{grid-template-columns:1fr}.sdasu-reg-heading{flex-direction:column}.sdasu-reg-listrow{align-items:flex-start;flex-direction:column}.sdasu-reg-public-header h1{font-size:24px}.sdasu-reg-workspace .sdasu-panel{padding:17px}}


/* Registration form deletion: compact, deliberately distinct from ordinary actions. */
.sdasu-reg-workspace .sdasu-reg-danger{border-color:#f2c5c5;color:#a72d2d;background:#fffafa}
.sdasu-reg-workspace .sdasu-reg-danger:hover{color:#8e1f1f;background:#fff1f1;border-color:#e5a6a6}
.sdasu-reg-editor-delete{margin:14px 0 24px}
.sdasu-reg-delete-form{margin:0}

/* Meeting deletion: two explicitly different deletion scopes. */
.sdasu-reg-meeting-delete{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.sdasu-reg-meeting-google-check{white-space:nowrap;color:#647085}
.sdasu-reg-meeting-delete .sdasu-btn[disabled]{opacity:.48;cursor:not-allowed;pointer-events:none}
@media(max-width:740px){.sdasu-reg-meeting-delete{width:100%}}
