body.rehber-guest .sidebar [data-nav="data-section"],body.rehber-guest .sidebar [data-nav="meb-director-paste"],body.rehber-guest .sidebar [data-nav="missing-mobile-section"],body.rehber-guest .sidebar [data-nav="meb-reports"],body.rehber-guest .sidebar a[href="#meb-director-paste"],body.rehber-guest #sideAdd,body.rehber-guest #topAdd,body.rehber-guest #data-section,body.rehber-guest #meb-section,body.rehber-guest #meb-director-paste,body.rehber-guest #meb-reports,body.rehber-guest #missing-mobile-section,body.rehber-guest #rehberMebSync,body.rehber-guest .bulk-bar,body.rehber-guest .check-col,body.rehber-guest .actions-col,body.rehber-guest .row-check,body.rehber-guest .action-group,body.rehber-guest .cat-actions,body.rehber-guest [data-mobile-edit],body.rehber-guest [data-category-edit],body.rehber-guest [data-category-delete],body.rehber-guest #contactModal,body.rehber-guest #categoryModal,body.rehber-guest #vekaletModal,body.rehber-guest #sideExport{display:none!important}
body.rehber-guest .directory-table thead th:last-child,body.rehber-guest .directory-table tbody td:last-child{ /* Only primary contact table controls via scoped rules below */ }
body.rehber-guest #contacts-section .directory-table th:first-child,body.rehber-guest #contacts-section .directory-table td:first-child,body.rehber-guest #contacts-section .directory-table th:last-child,body.rehber-guest #contacts-section .directory-table td:last-child{display:none!important}
.access-bar{position:fixed;z-index:10010;top:12px;right:16px;display:flex;align-items:center;gap:10px;background:#fff;color:#253550;border:1px solid #d7e0ed;box-shadow:0 4px 18px #14253d24;border-radius:30px;padding:7px 9px 7px 15px;font:600 12px system-ui}.access-bar button{cursor:pointer;border:0;border-radius:20px;background:#2346b5;color:#fff;padding:9px 15px;font-weight:700}.access-modal[hidden]{display:none!important}.access-modal{position:fixed;z-index:20000;inset:0;background:#09142a99;display:flex;align-items:center;justify-content:center;padding:16px}.access-dialog{width:min(420px,100%);background:white;color:#152944;border-radius:18px;padding:28px;box-shadow:0 20px 65px #0004;font:14px/1.6 system-ui}.access-dialog h2{margin:0 0 8px;font-size:24px}.access-dialog p{color:#52627b}.access-dialog label{display:block;font-weight:700;margin:16px 0 5px}.access-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #9caac3;border-radius:8px;font-size:16px}.access-actions{display:flex;gap:10px;justify-content:end;margin-top:18px}.access-actions button{border:1px solid #adb9c9;background:white;padding:10px 16px;border-radius:8px;cursor:pointer}.access-actions button[type=submit]{background:#2346b5;color:white;border-color:#2346b5}#accessError{color:#b42318}
@media(max-width:800px){.access-bar{top:5px;right:5px;padding:4px 5px 4px 9px;font-size:10px}.access-bar button{padding:7px 10px}}
