/* v2.2.0 — stable clickable square access toggles for Team Performance, My HR, and HR Management. */
#sw-team-performance-access-card-v2179,
.sw-team-access-card{display:none!important}
.sw-access-extended-v2187,.sw-access-extended-v2188,.sw-access-extended-v2189,.sw-access-extended-v2200{min-width:unset!important;width:100%}
.sw-access-ext-head-v2187,.sw-access-ext-cell-v2187{background:transparent!important}
.sw-access-ext-native-head-v2200{white-space:normal!important;text-align:center!important;vertical-align:middle!important}
.sw-access-ext-native-cell-v2200{text-align:center!important;vertical-align:middle!important}
.sw-access-ext-toggle-v2200{width:20px;height:20px;border:1px solid #CBD2E0;border-radius:6px;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease,opacity .12s ease;position:relative;z-index:1;pointer-events:auto}
.sw-access-ext-toggle-v2200 svg{width:14px;height:14px;display:block;pointer-events:none}
.sw-access-ext-toggle-v2200.is-on{background:#159A72;border-color:#159A72}
.sw-access-ext-toggle-v2200:hover:not(:disabled){border-color:#159A72}
.sw-access-ext-toggle-v2200:focus-visible{outline:2px solid rgba(21,154,114,.24);outline-offset:2px}
.sw-access-ext-toggle-v2200:disabled{opacity:.48;cursor:wait}
.sw-access-ext-toast-v2200{position:fixed;right:18px;bottom:18px;z-index:999999;padding:10px 14px;border-radius:10px;background:#0b1739;color:#fff;font-size:12px;font-weight:600;box-shadow:0 12px 30px rgba(11,23,57,.24);opacity:0;transform:translateY(8px);transition:.18s ease;max-width:360px}
.sw-access-ext-toast-v2200.show{opacity:1;transform:translateY(0)}
.sw-access-ext-toast-v2200.is-error{background:#b42318}

/* v2.2.0: fourth normalized access column. Keep native table geometry and allow its existing scroller to handle width. */
.sw-access-extended-v2200 th[data-sw-access-ext-v2200],.sw-access-extended-v2200 td[data-sw-access-ext-v2200]{min-width:92px}

/* v2.3.0-G — one canonical Manage Access matrix. */
.sw-access-canonical-v230h1{min-width:100%;width:100%}
.sw-access-canonical-v230h1 th[data-sw-access-canonical-v230h1],
.sw-access-canonical-v230h1 td[data-sw-access-canonical-v230h1]{min-width:104px}
.sw-access-canonical-note-v230h1{margin:10px 0 12px;padding:9px 12px;border:1px solid #dfe5ef;border-radius:9px;background:#f8fafc;color:#5f6f87;font-size:12px;line-height:1.45}
