.reception477{font-family:inherit;color:#203950}.reception477 .panel-head h3{color:#203950}.reception477>p{margin:14px 0}.reception477 svg{width:20px;height:20px;flex-shrink:0}.page-heading [data-reception477] svg{width:20px;height:20px}.reception-form-grid477{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:20px 0}.reception-form-grid477 label{line-height:1.5;font-weight:600;color:#233e59}.reception-form-grid477 input{margin-top:8px;font-weight:400}.reception-permission-grid477{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.reception477 fieldset{border:1px solid #d5e0ec;border-radius:8px;padding:16px;background:#f5f8fc;min-width:0}.reception477 legend{font-weight:700;color:#213c58;padding:0 6px;font-size:15px}.reception477 .reception-check477{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:12px 0;font-weight:400;color:#233b52}.reception-check477 input{width:18px;height:18px;min-height:18px;margin:2px 0 0;flex-shrink:0;accent-color:#264f78}.reception-chip477{display:inline-block;padding:6px 9px;margin:3px 5px 3px 0;background:#e9f0f8;color:#234666;border:1px solid #d0dfef;border-radius:6px;font-size:13px}.reception-actions477{display:flex;gap:10px;flex-wrap:wrap}.reception-actions477 button{font-family:inherit;min-height:38px;font-size:13px;line-height:1.3;background:#eef3f8;color:#223e5b;border:1px solid #cbd8e6}.reception-footer477{display:flex;justify-content:flex-end;gap:12px;padding:20px;background:#eef2f6;border-radius:8px}.reception-footer477 button{width:auto;min-height:42px;margin:0;font-family:inherit}.reception-footer477 button:not(.primary),.reception-back477{background:#e9edf1;color:#34465a;border:1px solid #d0d8e1}.reception-back477{margin-bottom:18px}.reception477 .panel-head{flex-wrap:wrap;gap:16px}.reception477 section.panel{margin-bottom:22px}body.reception-role477 #admin-bell136,body.reception-role477 #admin-notifications-bell136{display:none!important}@media(max-width:1000px){.reception-permission-grid477{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.reception-form-grid477,.reception-permission-grid477{grid-template-columns:1fr}}

body.reception-role477 #bell136,body.reception-role477 #bell-panel136{display:none!important}

#program-home142 .program-panel141[data-program-panel="reception"]>summary{background:#fff;color:#173c60}#program-home142 .program-panel141[data-program-panel="reception"] .settings-icon66{color:#245d9c}

/* Accounts list follows the shared panel palette and button spacing. */
#main [data-reception477="add"]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 18px;background:#245d9c;color:#fff;border:1px solid #245d9c;border-radius:5px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}
#main [data-reception477="add"] svg{width:20px;height:20px;flex:none}
#main [data-reception477="add"]:hover{background:#173c60;border-color:#173c60}
#main [data-reception477="add"]:focus-visible{outline:2px solid #63a8dc;outline-offset:3px}
#main .reception-count477{background:#e9f0f8;color:#234666;border:1px solid #d0dfef;font-size:12px;font-weight:600}
#main .reception-back477{display:inline-flex;align-items:center;margin:0 0 16px;padding:8px 12px;border-radius:5px;font:inherit;font-size:13px;min-height:36px}
.reception-empty477{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px 20px}
.reception-empty-icon477{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e9f0f8;color:#245d9c;margin-bottom:14px}
.reception-empty477 .reception-empty-icon477 svg{width:28px;height:28px}
.reception-empty477 h4{margin:0;color:#173c60;font-size:18px;font-weight:600;line-height:1.4}
.reception-empty477 p{max-width:520px;margin:10px 0 20px;color:#526477;font-size:14px;line-height:1.6}
@media(max-width:650px){.reception-empty477{padding:24px 4px 12px}#main .page-heading [data-reception477="add"]{white-space:normal}}

/* 4.509: same full-width section heading as Communication. */
#main .reception-list477{padding:0;overflow:hidden;border-radius:6px}
#main .reception-list477>.panel-head{margin:0;padding:15px 20px;border-radius:0;background:#285f9e;color:#fff;min-height:56px;box-sizing:border-box}
#main .reception-list477>.panel-head h3{display:flex;align-items:center;gap:12px;margin:0;color:#fff;font-size:17px;font-weight:700;letter-spacing:.3px;line-height:1.4}
#main .reception-list477>.panel-head h3 svg{width:22px;height:22px;flex:none}
#main .reception-list477 .reception-count477{background:#e9f0f8;color:#173c60;border-color:#d0dfef}
#main .reception-list477>p{margin:18px 20px 0;font-size:14px;line-height:1.6}
#main .reception-list477>.table-wrap{margin:20px}
#main .reception-back477{background:transparent;border:0;border-radius:0;padding:0;min-height:24px;margin:0 0 12px;color:#526477;font-size:13px;font-weight:400;text-decoration:none}
#main .reception-back477:hover{color:#245d9c;text-decoration:underline}
#main .reception-back477:focus-visible{outline:2px solid #63a8dc;outline-offset:4px}
#main .reception-list477 .reception-empty477{padding:24px 20px 28px}
#main .reception-list477 .reception-empty-icon477{margin-bottom:10px}
#main .reception-list477 .reception-empty477 p{margin:8px 0 16px}
@media(max-width:650px){#main .reception-list477>.panel-head{padding:14px 16px}#main .reception-list477>p{margin:16px 16px 0}#main .reception-list477>.table-wrap{margin:16px}}

/* 4.511: use the settings return bar and shared primary-button metrics. */
#main [data-reception477="add"]{min-height:42px;padding:10px 16px;border-radius:6px;font-family:"RL67 UI",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.3;gap:9px}

/* 4.716 — accounts expand in settings; only create/edit use the shared dialog. */
#reception-inline716 .reception-inline-actions716{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:14px;color:#536679}
#reception-inline716 .reception-list477{border:0;box-shadow:none;margin:0;border-radius:0}
#reception-inline716 .reception-list477>.panel-head{display:none}
#reception-inline716 .reception-list477>p{margin:0 0 16px}
#reception-inline716 .reception-list477>.table-wrap{margin:0}
#reception-inline716 .reception-actions477{justify-content:center}
#dialog.reception-dialog716{width:min(1180px,calc(100vw - 32px));max-width:1180px}
#dialog.reception-dialog716 .reception477{padding:20px}
#dialog.reception-dialog716 .reception477 .panel-head{background:#173c60;color:#fff;padding:14px 18px}
#dialog.reception-dialog716 .reception477 .panel-head h3{color:#fff;font-size:16px}
#dialog.reception-dialog716 .reception477 .panel{padding:0 18px 18px}
#dialog.reception-dialog716 .reception477 .panel-head{margin:0 -18px}
#dialog.reception-dialog716 .reception477 input:not([type=checkbox]){min-height:44px;font:inherit;font-size:14px}
#dialog.reception-dialog716 .reception477 .reception-footer477{padding:16px 0 0;background:none;border-top:1px solid #d7e2ee;border-radius:0}
@media(max-width:650px){#reception-inline716 .reception-inline-actions716{align-items:stretch;flex-direction:column}#dialog.reception-dialog716 .reception477{padding:14px}}
#main.design249[data-design-role249="admin"] .reception477>.panel-head{min-height:64px!important;padding:16px 20px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}
