
/* V3.98 Experience & Workflow 360 */
:root{--nx-focus:0 0 0 3px rgba(37,99,235,.28)}
button,.btn,[role="button"],input,select,textarea{min-height:40px}
button:focus-visible,.btn:focus-visible,[role="button"]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px;box-shadow:var(--nx-focus)}
.nav-item{min-height:44px;display:flex;align-items:center;gap:.65rem}
body[data-theme="corporate"] .sidebar,body[data-theme="minimal"] .sidebar{color:#172033}
body[data-theme="corporate"] .sidebar .nav-item,body[data-theme="minimal"] .sidebar .nav-item{color:#263449!important}
html[data-sidebar-variant="corporate"] .sidebar,html[data-sidebar-variant="minimal"] .sidebar{color:#172033}
html[data-sidebar-variant="corporate"] .sidebar .nav-item,html[data-sidebar-variant="minimal"] .sidebar .nav-item{color:#263449!important}
.sidebar[data-variant="corporate"] .nav-item,.sidebar[data-variant="minimal"] .nav-item{color:#263449!important}
.nx-v398-primary{order:-10}
.nx-v398-more{position:relative}
.nx-v398-capability-grid{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px}
.nx-v398-cap-list{max-height:68vh;overflow:auto}.nx-v398-cap-list button{width:100%;text-align:left;margin:0 0 6px}
.nx-v398-permission-preset{display:flex;gap:8px;flex-wrap:wrap;margin:.5rem 0 1rem}
.nx-v398-role-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.nx-v398-role-card{border:1px solid var(--line,#d6ddea);border-radius:10px;padding:10px;display:flex;align-items:center;gap:8px;cursor:pointer}
.nx-v398-role-card:hover{border-color:#2563eb}
.nx-v398-role-card.hidden{display:none}
@media(max-width:820px){.nx-v398-capability-grid{grid-template-columns:1fr}.nx-v398-cap-list{max-height:32vh}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
