/* Six compact permission panels; checkbox changes stay in this demonstration. */
#ct-tablet-dashboard #ns-permissions-screen{color:#33353f;color-scheme:light}
#ct-tablet-dashboard #ns-permissions-screen .ns-heading{margin-bottom:16px}
#ct-tablet-dashboard #ns-permissions-screen h2{font-size:23px;line-height:1.3;letter-spacing:0}
#ct-tablet-dashboard #ns-permissions-screen .ns-role-description{font-size:12px;line-height:1.6;color:#617183;margin:8px 0}
#ct-tablet-dashboard #ns-permissions-screen .ns-role-lock{padding:0}
html[data-theme=dark] #ct-tablet-dashboard #ns-permissions-screen .ns-role-description{color:#b9c5d3}
#ct-tablet-dashboard .ns-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#ct-tablet-dashboard .ns-role-panel{border-radius:6px;border-top:2px solid #0088cc}
#ct-tablet-dashboard .ns-role-panel .ns-panel-title{padding:11px 13px;background:#f7f8fa}
#ct-tablet-dashboard .ns-role-panel h3{font-size:12px;line-height:1.5;letter-spacing:0;color:#263c50}
#ct-tablet-dashboard .ns-role-options{padding:9px 13px 12px}
#ct-tablet-dashboard .ns-role-options label{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font:400 11px/1.5 Inter,Arial,sans-serif;cursor:pointer;color:#354a5e}
#ct-tablet-dashboard .ns-role-options input{appearance:auto;flex-shrink:0;width:14px;height:14px;min-width:14px;padding:0;margin:1px 0 0;accent-color:#0088cc}
#ct-tablet-dashboard .ns-role-options input:focus-visible{outline:2px solid #0088cc;outline-offset:3px}
#ct-tablet-dashboard .ns-role-options span{min-width:0;overflow-wrap:anywhere}
#ct-tablet-dashboard #ns-permissions-screen .ns-role-note{font-size:10px;line-height:1.6;color:#617183;margin:14px 0 0}
html[data-theme=dark] #ct-home-slider [data-home-view="6"] .ct-next-screens{background:#202027}
html[data-theme=dark] #ct-tablet-dashboard #ns-permissions-screen{color:#e8edf4;color-scheme:dark}
html[data-theme=dark] #ct-tablet-dashboard #ns-permissions-screen h2{color:#e8edf4}
html[data-theme=dark] #ct-tablet-dashboard .ns-role-panel{background:#23272f;border-color:#3b424d;border-top-color:#70d8fa}
html[data-theme=dark] #ct-tablet-dashboard .ns-role-panel .ns-panel-title{background:#2b3039;border-color:#3b424d}
html[data-theme=dark] #ct-tablet-dashboard .ns-role-panel h3,html[data-theme=dark] #ct-tablet-dashboard .ns-role-options label{color:#e8edf4}
html[data-theme=dark] #ct-tablet-dashboard #ns-permissions-screen .ns-role-note{color:#b9c5d3}
@container(max-width:850px){#ct-tablet-dashboard .ns-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:470px){#ct-tablet-dashboard .ns-role-grid{grid-template-columns:minmax(0,1fr);gap:10px}#ct-tablet-dashboard #ns-permissions-screen h2{font-size:19px}#ct-tablet-dashboard .ns-role-options label{font-size:12px;min-height:36px;align-items:center}#ct-tablet-dashboard .ns-role-options input{width:16px;height:16px;min-width:16px;margin-top:0}}
@media(pointer:coarse){#ct-tablet-dashboard .ns-role-options label{min-height:44px;align-items:center}}
