.als-fa-shell .als-fa-date-composite button.als-fa-calendar-trigger{border-radius:0!important;border:0!important;outline-offset:2px;background:transparent!important;box-shadow:none!important}
.als-fa-document{display:flex;gap:12px;align-items:end;margin:12px 0;flex-wrap:wrap}.als-fa-document label{flex:1;min-width:180px}.als-fa-document [data-doc-add],.als-fa-document [data-doc-remove]{min-width:38px;padding:8px 12px!important;border-radius:4px!important}.als-fa-inline{display:inline-block}.als-fa-shell button:disabled{opacity:.5;cursor:not-allowed}.als-fa-main .als-fa-btn{margin:3px}.als-fa-panel p{overflow-wrap:anywhere}.als-admin-shell .als-fa-shell{max-width:100%;margin:0}.als-admin-shell .als-fa-shell table{min-width:1300px}.als-admin-shell .als-fa-shell th,.als-admin-shell .als-fa-shell td{padding:12px;border:1px solid #b79447}.als-fa-document input[type=file]{max-width:100%}

.als-fa-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.als-fa-record-actions button.als-fa-btn{font-family:inherit;font-size:inherit;padding:10px 17px;line-height:1.3;border-radius:4px;white-space:nowrap}
/* Profile controls share the Admin Dashboard heading row, below the BACK control. */
.als-admin-shell .als-portal-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px;flex-wrap:wrap;padding-top:54px!important}
.als-fa-profile-heading-actions{display:flex;gap:8px;justify-content:flex-end;margin-left:auto;flex-wrap:wrap;max-width:100%}
 .als-fa-profile-menu{position:relative;margin:0;max-width:100%;z-index:30}
.als-admin-shell .als-fa-profile-menu summary.als-core-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:linear-gradient(#f5d985,#d6ad64)!important;color:#3c2a1c!important;border:1px solid #b38e50!important;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:700;cursor:pointer;list-style:none;line-height:1.4}
.als-fa-profile-menu summary::-webkit-details-marker{display:none}
.als-admin-shell .als-fa-profile-menu summary:hover,.als-admin-shell .als-fa-profile-menu summary:focus-visible{background:#573e2b!important;color:#fff!important}
.als-fa-profile-menu nav{position:absolute;right:0;top:calc(100% + 4px);width:max-content;min-width:100%;border:1px solid #d6ad64;border-radius:4px;background:#1a2636;box-shadow:0 5px 16px #0006;padding:5px 0}
.als-admin-shell .als-fa-profile-menu nav a{display:block;padding:9px 16px;font-size:12px;font-weight:700;color:#d6ad64!important;text-decoration:none;border:0;background:transparent;white-space:nowrap}
.als-admin-shell .als-fa-profile-menu nav a:hover,.als-admin-shell .als-fa-profile-menu nav a:focus-visible{background:#573e2b;color:#fff!important}
.als-admin-shell .als-fa-shell td:last-child{min-width:275px;white-space:nowrap}.als-admin-shell .als-fa-shell td:last-child .als-fa-btn{font-size:12px;padding:8px 10px}
.als-fa-readonly-fields{border:0;padding:0;margin:0;min-width:0}.als-fa-readonly-banner{border:1px solid #d6ad64;background:#1a2636;padding:12px 18px;margin-bottom:0}
@media(max-width:640px){.als-fa-profile-heading-actions{width:100%}.als-admin-shell .als-portal-topbar{padding-top:60px!important}}

/* Independent controller avoids the older Core script binding Query Reply to the wrong parent. */
html body .als-core.als-admin-shell .als-sidebar-nav button.als-fa-court-parent{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:52px!important;margin:0!important;gap:11px!important;padding:12px 14px!important;border:1px solid #b99758!important;border-radius:9px!important;background:linear-gradient(110deg,#eed6a7,#d9b775)!important;color:#302315!important;-webkit-text-fill-color:#302315!important;font-family:inherit!important;font-size:16px!important;font-weight:650!important;line-height:1.4!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer;box-shadow:none!important}
html body .als-core.als-admin-shell .als-sidebar-nav button.als-fa-court-parent:is(:hover,:focus,:focus-visible,[aria-expanded="true"]){background:#3c2518!important;background-image:none!important;color:#ffe3ac!important;-webkit-text-fill-color:#ffe3ac!important;border-color:#d9b775!important}
.als-fa-court-parent .als-cm-nav-label{display:flex;align-items:center;gap:11px;min-width:0}.als-fa-court-parent svg{display:block;width:20px;height:20px;flex:none}.als-fa-court-parent .als-cm-nav-chevron{margin-left:auto;transition:transform .15s}.als-fa-court-parent[aria-expanded="true"] .als-cm-nav-chevron{transform:rotate(180deg)}.als-fa-court-parent :is(span,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}

/* Admin list uses Core toolbar styles without the public volunteer form overrides. */
.als-admin-shell .als-fa-volunteer-list [data-fa-column][hidden]{display:none!important}
.als-admin-shell .als-fa-volunteer-list .als-pa-action-buttons{display:flex;gap:6px;flex-wrap:nowrap}
.als-admin-shell .als-fa-volunteer-list .als-pa-action-buttons .als-core-button{white-space:nowrap;font-size:12px;padding:8px 10px}

html body .als-core.als-admin-shell :is(.als-pa-search-options,.als-pa-field-options).als-fa-scroll-options{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#d9b775 #302017;touch-action:pan-y;-webkit-overflow-scrolling:touch;box-sizing:border-box!important}
html body .als-core.als-admin-shell .als-fa-scroll-options::-webkit-scrollbar{width:12px}
html body .als-core.als-admin-shell .als-fa-scroll-options::-webkit-scrollbar-track{background:#302017}
html body .als-core.als-admin-shell .als-fa-scroll-options::-webkit-scrollbar-thumb{background:#d9b775;border:2px solid #302017;border-radius:6px}
.als-fa-admin-content>.als-portal-card,.als-fa-volunteer-list{overflow:visible!important}
