/* One compact row per menu/panel, retaining the existing destinations. */
#dashboard .admin-sidebar a{display:flex;align-items:center;width:100%;min-height:44px;box-sizing:border-box;margin:2px 0;padding:10px 12px;gap:10px;border-radius:8px;line-height:1.35}
#dashboard .admin-sidebar .admin-submenu-link{padding-left:24px;min-height:40px}
#dashboard .panel:has(>details.admin-selected-fold){padding:0!important;height:auto!important;min-height:0!important;overflow:visible;resize:none}
#dashboard .panel>details.admin-selected-fold{margin:0;border:0}
#dashboard .admin-resize-unit:has(>.panel>details.admin-selected-fold){margin-top:12px}
#dashboard .admin-resize-unit:has(>.panel>details.admin-selected-fold)>.admin-list-height-grip{display:none!important}
#dashboard .panel:has(>details.admin-selected-fold:not([open])){box-shadow:none}
.function-user-results{display:grid;gap:6px;max-height:240px;overflow:auto;margin:12px 0}
.function-user-results button{text-align:left;white-space:normal;padding:12px;border:1px solid #d3e1d9;background:#f3f7f4;color:#173f35;border-radius:8px}
.function-user-results button[aria-pressed=true]{border:2px solid #205744;background:#e4eee7}
#userFunctionsForm fieldset{border:1px solid #d3e1d9;border-radius:10px;margin:16px 0;padding:14px;min-width:0}
#userFunctionsForm .function-check,#functionRestaurants label{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}
#userFunctionsForm input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#194c3b}
#functionRestaurants{max-height:320px;overflow:auto}
#userFunctionsPanel[hidden],#userFunctionsForm[hidden]{display:none!important}
#dashboard .staff-permissions-grid input[type=checkbox]{appearance:auto;width:20px;height:20px;background:initial;border-radius:3px;accent-color:#194c3b}
#dashboard .staff-permissions-grid input[type=checkbox]:before{display:none}

/* F35: adjacent, distinguishable verification shortcut in the account table. */
#usersPanel .table-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
#usersPanel .f35-reverify-link{white-space:normal;font-weight:650;border:1px solid #9ab4a5;background:#edf5ef;color:#205443}
#usersPanel .f35-reverify-link:hover{background:#dcece1}
#usersPanel .f35-reverify-link:focus-visible{outline:3px solid #348365;outline-offset:2px}

/* F36: explicit two-channel choice + independent authenticated submit. */
#userFunctionsForm .f36-verify-panel{max-width:520px;display:grid;gap:11px;margin:10px 0 16px;padding:14px;border:1px solid #cfdfd6;background:#f7faf8;border-radius:12px}
#userFunctionsForm .f36-verify-panel[hidden]{display:none!important}
#userFunctionsForm .f36-verify-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#userFunctionsForm .f36-channel-button{padding:12px;min-height:46px;font-weight:650;border:1px solid #b7ccc1;border-radius:9px;background:#fff;color:#245444;cursor:pointer}
#userFunctionsForm .f36-channel-button[aria-pressed=true]{border:2px solid #205744;background:#deefe5;box-shadow:inset 0 0 0 1px #205744}
#userFunctionsForm .f36-channel-button:disabled{opacity:.45;cursor:not-allowed}
#userFunctionsForm .f36-send-button{width:100%;padding:12px;min-height:47px}
#userFunctionsForm .f36-channel-button:focus-visible,#userFunctionsForm .f36-send-button:focus-visible{outline:3px solid #40866c;outline-offset:2px}
#functionReverifySendStatus{margin:0;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:530px){#userFunctionsForm .f36-verify-buttons{grid-template-columns:1fr}}
