/* V0.9.4 - thinner, low-contrast navigator scrollbar and account administration. */
.sidebar .nav{scrollbar-width:thin;scrollbar-color:rgba(140,198,214,.30) transparent;overscroll-behavior:contain;scroll-padding-bottom:20px;padding-right:7px;padding-bottom:20px;min-height:0;flex:1 1 auto}
.sidebar .nav::-webkit-scrollbar{width:5px}
.sidebar .nav::-webkit-scrollbar-track{background:transparent}
.sidebar .nav::-webkit-scrollbar-thumb{background:rgba(146,199,215,.27);border-radius:12px}
.sidebar .nav:hover::-webkit-scrollbar-thumb,.sidebar .nav:focus-within::-webkit-scrollbar-thumb{background:rgba(157,214,228,.56)}
.sidebar .nav::-webkit-scrollbar-thumb:hover{background:rgba(168,227,239,.77)}
.sidebar .nav button{flex-shrink:0;min-height:39px}
.v094-admin-caption{border-top:1px solid rgba(174,225,237,.15);margin-top:5px;padding-top:15px!important}
.v094-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}
.v094-kpis>div{padding:17px;border:1px solid #dce8ec;border-radius:12px;background:#fff;display:grid;gap:5px}
.v094-kpis strong{font-size:25px;line-height:1.1;color:#0D3343}.v094-kpis small{color:#738894;font-size:12px}
.v094-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(145px,1fr) minmax(145px,1fr);gap:12px;margin-bottom:17px}
.v094-filters label,.v094-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;min-width:0}
.v094-filters .input,.v094-fields .input{min-width:0;width:100%;max-width:100%}
.v094-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v094-user-card{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #dce9ed;border-radius:12px;min-width:0;background:#fff}
.v094-avatar{height:36px;width:36px;min-width:36px;display:grid;place-items:center;border-radius:10px;color:#0a8193;background:#e7f6f9;font-weight:800}
.v094-user-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.v094-user-info strong{font-size:13px;overflow-wrap:anywhere}
.v094-user-info>small{font-size:11px;color:#718694;overflow-wrap:anywhere}
.v094-user-meta{font-size:11px;color:#536f7d;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.v094-status{display:inline-flex;padding:3px 7px;font-size:10px;border-radius:30px;background:#edf4f5;color:#56707d;white-space:nowrap}
.v094-status.active{background:#e4f7ed;color:#187750}.v094-status.invited{background:#fff5e3;color:#93651b}.v094-status.suspended{background:#fff0ef;color:#9b423d}
.v094-user-card>.btn{flex-shrink:0}.v094-bottom-note{margin-top:16px}
.v094-text-button{background:none;border:0;color:#087c91;text-decoration:underline;font-weight:700;padding:2px;cursor:pointer}
.v094-detail{margin-top:18px}.v094-form{display:grid;gap:18px}.v094-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v094-readonly{border:1px solid #dde9ed;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:5px;min-width:0}
.v094-readonly small{font-size:11px;color:#6f8492}.v094-actions{display:flex;flex-wrap:wrap;gap:9px}.v094-role-link{margin:16px 0}
@media(max-width:1000px){.v094-list{grid-template-columns:1fr}.v094-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.v094-filters,.v094-fields{grid-template-columns:1fr}.v094-user-card{flex-wrap:wrap}.v094-user-card>.btn{margin-left:auto}.v094-kpis>div{padding:12px}.v094-kpis strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}
