/* Shared sidebar rules for every NifyCloud client-area section. */
body.ncf-body{--nify-nav-radius:10px;--nify-nav-active:#e9f8f0;--nify-nav-active-border:#cfeadd;--nify-panel-border:#dde7e1;--nify-panel-space:18px}
@media(min-width:1251px){html body.ncf-body .ncf-content-grid.ncf-has-context{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel{border:1px solid var(--nify-panel-border);border-radius:16px;background:#fff;box-shadow:0 5px 20px #244b3504;margin-bottom:18px;overflow:hidden}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel>.card-header{padding:18px;background:#fff!important;border-bottom:1px solid #edf2ef}
html body.ncf-body .ncf-stage .ncf-context-column .nify-panel-heading.card-title{display:flex;align-items:center;gap:11px;font-family:inherit!important;font-size:13px!important;font-weight:700;color:#284c3b;line-height:1.6;margin:0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-panel-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#edf7f1;color:#438569;flex:none}
html body.ncf-body .ncf-stage .ncf-context-column .nify-panel-icon i{margin:0;padding:0;font-size:14px;line-height:1}
html body.ncf-body .ncf-stage .ncf-context-column .nify-panel-title{flex:1;min-width:0;overflow-wrap:anywhere}
html body.ncf-body .ncf-stage .ncf-context-column .card-minimise{float:none!important;display:inline-grid;place-items:center;width:24px;height:24px;margin:0;font-size:10px;flex:none;color:#8a9d90}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .list-group{padding:12px 18px}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .list-group-item{border:0!important;border-bottom:1px solid #edf2ef!important;border-radius:0!important;background:transparent;margin:0;padding:16px 10px;font-size:13px!important;line-height:1.8;color:#466657;min-height:48px}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .list-group-item:last-child{border-bottom:0!important}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel div.list-group-item{padding:20px 0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel div.list-group-item::first-line{font-size:inherit;color:inherit}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel a.list-group-item.active{border:1px solid var(--nify-nav-active-border)!important;border-radius:var(--nify-nav-radius)!important;background:var(--nify-nav-active)!important;color:#007956!important;padding:14px 10px;margin:6px 0;box-shadow:none}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel a.list-group-item:hover:not(.active){background:#f5faf7;border-radius:var(--nify-nav-radius)!important;color:#007956}
html body.ncf-body .ncf-stage .ncf-context-column .sidebar-menu-item-wrapper{display:flex;align-items:center;gap:11px;width:100%}
html body.ncf-body .ncf-stage .ncf-context-column .sidebar-menu-item-icon-wrapper{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;margin:0;color:#568471}
html body.ncf-body .ncf-stage .ncf-context-column .sidebar-menu-item-icon{position:static;margin:0;padding:0;font-size:14px;line-height:1}
html body.ncf-body .ncf-stage .ncf-context-column .sidebar-menu-item-label{flex:1;min-width:0;line-height:1.6;overflow-wrap:anywhere}
html body.ncf-body .ncf-stage .ncf-context-column .sidebar-menu-item-badge{flex:none;display:flex;align-items:center;margin:0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .badge{position:static!important;display:inline-block!important;float:none!important;width:auto!important;height:auto!important;vertical-align:middle;margin:0 7px 0 0!important;padding:5px 8px;font-size:11px;line-height:1.3;border-radius:7px}
html body.ncf-body .ncf-stage .ncf-context-column .nify-info-key{display:block;color:#7c9586;font-size:12px;font-weight:400;line-height:1.6;margin-bottom:9px}
html body.ncf-body .ncf-stage .ncf-context-column .nify-info-value{display:block;color:#315946;font-size:14px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}
html body.ncf-body .ncf-stage .ncf-context-column .nify-info-value .badge{margin:3px 7px 3px 0!important}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .card-body{padding:18px}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .card-body select.form-control{width:100%;min-height:44px;border-radius:10px;padding:10px 12px;font-size:13px}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .card-footer{padding:18px;background:#fafcfb;border-top:1px solid #edf2ef}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .card-footer .row{display:flex;flex-wrap:wrap;gap:10px;margin:0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .card-footer .row>div{padding:0;width:auto;max-width:100%;flex:1 1 95px;min-width:0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .card-footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:11px 13px;border-radius:10px;font-size:12px;line-height:1.5;margin:0;float:none!important}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .card-footer br{display:none}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .input-group{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;width:100%;margin:0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .input-group>.form-control{width:100%;min-width:0;height:44px;padding:11px 12px;border-radius:10px!important;font-size:13px;margin:0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .input-group>.input-group-append,html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .input-group>.input-group-btn{display:flex;justify-content:flex-end;margin:0;min-width:0;width:100%}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel .input-group .btn{justify-self:end;min-width:100px;min-height:44px;height:auto;border-radius:10px!important;margin:0;padding:11px 16px;font-size:13px;line-height:1.5}
body.ncf-body .ncf-rail-link{border:1px solid transparent;border-radius:var(--nify-nav-radius)}
body.ncf-body .ncf-rail-link.is-active{border-color:var(--nify-nav-active-border);background:var(--nify-nav-active);border-radius:var(--nify-nav-radius);color:#007956;box-shadow:none}
body.ncf-body .ncf-categories a{border:1px solid transparent;border-radius:var(--nify-nav-radius)}
body.ncf-body .ncf-categories a[aria-current=page]{border-color:var(--nify-nav-active-border);background:var(--nify-nav-active);color:#007956;box-shadow:none}
body.ncf-body .ncf-native-links .active>a{border-radius:var(--nify-nav-radius);background:var(--nify-nav-active);color:#007956}
@media(max-width:1250px){html body.ncf-body .ncf-context-column .nify-sidebar-panel{margin-bottom:0}}
@media(max-width:600px){html body.ncf-body .ncf-context-column .nify-sidebar-panel{margin-bottom:18px}}
