.nm-dashboard-shell{--dn:#0c2b50;--dg:#13983b;color:#18344e;background:#f4f8fb;grid-template-columns:254px minmax(0,1fr);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;display:grid}.nm-dashboard-shell *{box-sizing:border-box}.nm-dashboard-shell a{text-decoration:none}.nm-dash-sidebar{color:#e0eaf4;background:#0c2b50;flex-direction:column;gap:5px;padding:25px 15px 15px;display:flex}.nm-dash-brand{color:#fff;align-items:center;gap:10px;padding:0 9px 22px;display:flex}.nm-dash-brand-mark{color:#fff;background:linear-gradient(140deg,#92da24,#159e4d,#096681);border-radius:12px;place-items:center;width:39px;height:39px;font-size:24px;font-weight:900;display:grid}.nm-dash-brand strong{letter-spacing:-.8px;font-size:21px}.nm-dash-brand strong span{color:#5fdb82}.nm-dash-brand small{color:#aac2d3;letter-spacing:.2px;margin-top:3px;font-size:9px;display:block}.nm-dash-campus{background:#173c5a;border:1px solid #2c506c;border-radius:12px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 10px;display:flex}.nm-dash-campus-icon{color:#fff;background:#287d7a;border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.nm-dash-campus b{font-size:12px}.nm-dash-campus small{color:#9dbbd0;margin-top:3px;font-size:10px;display:block}.nm-dash-chevron{color:#9dbbd0;margin-left:auto}.nm-dash-nav-label{letter-spacing:1.6px;color:#7597b2;padding:10px 13px;font-size:9px;font-weight:700}.nm-dash-nav-current{color:#fff;background:#21604f;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:700;display:flex}.nm-dash-nav-current>span{font-size:17px}.nm-dash-nav-current small{color:#cff1d3;letter-spacing:1px;margin-left:auto;font-size:8px}.nm-dash-modules-label{margin-top:15px}.nm-dash-nav-item{color:#bdcddc;align-items:center;gap:11px;padding:10px 12px;font-size:12px;line-height:1.2;display:flex}.nm-dash-nav-dot{color:#80a6bd;text-align:center;width:18px;font-size:17px}.nm-dash-sidebar-bottom{color:#aec7d4;align-items:center;gap:6px;margin-top:auto;padding:26px 10px 5px;font-size:11px;display:flex}.nm-dash-soft-dot{background:#20ac65;border-radius:50%;width:7px;height:7px;display:inline-block}.nm-dash-main{min-width:0}.nm-dash-topbar{background:#fff;border-bottom:1px solid #e6eef2;justify-content:space-between;align-items:center;height:70px;padding:0 36px;display:flex}.nm-dash-breadcrumb{color:#72879a;font-size:12px}.nm-dash-breadcrumb span{color:#b5c7d2;margin:0 11px}.nm-dash-breadcrumb b{color:#21425b}.nm-dash-top-actions{align-items:center;gap:16px;display:flex}.nm-dash-chip{letter-spacing:1.1px;color:#08704a;background:#e6f6ed;border:1px solid #d0ead9;border-radius:30px;padding:8px 10px;font-size:10px;font-weight:800}.nm-dash-user{color:#fff;background:#123e59;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.nm-dash-content{max-width:1570px;margin:0 auto;padding:37px clamp(20px,3.6vw,54px) 28px}.nm-dash-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.nm-dash-overline,.nm-dash-panel-title p,.nm-dash-section-heading p{letter-spacing:1.7px;color:#16844c;margin:0 0 9px;font-size:10px;font-weight:800}.nm-dash-heading h1{color:#0c2b50;letter-spacing:-1px;margin:0;font-size:clamp(24px,2.4vw,35px)}.nm-dash-heading>div>p:last-child{color:#70879a;margin:11px 0 0;font-size:13px}.nm-dash-period{color:#526d81;white-space:nowrap;background:#fff;border:1px solid #e2ebef;border-radius:9px;padding:11px 15px;font-size:12px}.nm-dash-preview-notice{color:#5f7386;background:#e8f1f6;border:1px solid #d8e7ef;border-radius:9px;margin-bottom:21px;padding:12px 15px;font-size:12px;line-height:1.5}.nm-dash-preview-notice b{color:#16445a}.nm-dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nm-dash-stat{background:#fff;border:1px solid #e4edf2;border-radius:13px;flex-direction:column;align-items:flex-start;padding:22px 19px;display:flex;box-shadow:0 3px 12px #173a5206}.nm-dash-stat-icon{color:#168047;background:#e3f5eb;border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:17px;font-size:10px;font-weight:900;display:grid}.nm-dash-stat:nth-child(2) .nm-dash-stat-icon{color:#2b729b;background:#e8f1fb}.nm-dash-stat:nth-child(3) .nm-dash-stat-icon{color:#565da0;background:#edf0fc}.nm-dash-stat:nth-child(4) .nm-dash-stat-icon{color:#b87a28;background:#fff3e5}.nm-dash-stat-label{color:#74879a;font-size:12px}.nm-dash-stat strong{color:#102f4c;letter-spacing:-.6px;margin:7px 0;font-size:28px}.nm-dash-stat small{color:#7d919f;font-size:11px}.nm-dash-split{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:19px;display:grid}.nm-dash-panel{background:#fff;border:1px solid #e4edf2;border-radius:13px;min-width:0;padding:24px 25px}.nm-dash-panel-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.nm-dash-panel-title h2,.nm-dash-section-heading h2{color:#112e48;letter-spacing:-.4px;margin:0;font-size:19px}.nm-dash-panel-title>span{color:#8394a1;font-size:11px}.nm-dash-chart{justify-content:space-around;align-items:flex-end;gap:18px;height:168px;padding:24px 5px 0;display:flex}.nm-dash-chart-col{color:#8598a6;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;height:100%;font-size:10px;display:flex}.nm-dash-bar-track{background:#f5f9fa;border-radius:6px 6px 3px 3px;align-items:flex-end;width:min(100%,38px);height:100%;display:flex;overflow:hidden}.nm-dash-bar{background:#a7d8bf;border-radius:6px 6px 3px 3px;width:100%}.nm-dash-bar.active{background:linear-gradient(#2fbc74,#13854e)}.nm-dash-chart-legend{color:#8598a5;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.nm-dash-tasks{margin-top:18px}.nm-dash-task{border-bottom:1px solid #eef2f4;align-items:center;gap:13px;padding:12px 0;display:flex}.nm-dash-task-dot{background:#45ae74;border-radius:4px;width:11px;height:11px}.nm-dash-task-dot.blue{background:#5b9dcc}.nm-dash-task-dot.orange{background:#e5ad69}.nm-dash-task>span:nth-child(2){flex:1}.nm-dash-task b{color:#254159;font-size:12px;display:block}.nm-dash-task small{color:#8a9da9;margin-top:4px;font-size:11px;display:block}.nm-dash-task>strong{color:#47647a;background:#f0f5f7;border-radius:7px;padding:7px 9px;font-size:12px}.nm-dash-task-foot{color:#8297a5;margin:16px 0 0;font-size:11px;line-height:1.5}.nm-dash-modules{margin-top:32px}.nm-dash-section-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.nm-dash-section-heading>span{color:#8797a6;font-size:11px}.nm-dash-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.nm-dash-module{background:#fff;border:1px solid #e3edf1;border-radius:12px;min-width:0;padding:20px}.nm-dash-module-icon{color:#1a9152;background:#e7f6ed;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.nm-dash-module-icon.blue{color:#367ea6;background:#e9f3f9}.nm-dash-module-icon.purple{color:#6d68a9;background:#efeffc}.nm-dash-module-icon.teal{color:#168d84;background:#e6f6f3}.nm-dash-module-icon.orange{color:#ba7835;background:#fff2e5}.nm-dash-module h3{color:#123650;margin:17px 0 8px;font-size:13px}.nm-dash-module p{color:#748b99;min-height:34px;margin:0;font-size:11px;line-height:1.5}.nm-dash-module small{letter-spacing:.5px;color:#8799a4;text-transform:uppercase;margin-top:14px;font-size:9px;display:inline-block}.nm-dash-footer{color:#95a2b1;justify-content:space-between;gap:10px;margin-top:30px;font-size:11px;display:flex}.nm-dash-footer a{color:#1e915f}.nm-dash-footer a:hover{text-decoration:underline}@media (max-width:1200px){.nm-dash-stats,.nm-dash-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nm-dashboard-shell{grid-template-columns:1fr}.nm-dash-sidebar{display:none}.nm-dash-topbar{padding:0 20px}.nm-dash-content{padding:25px 20px}.nm-dash-heading{flex-direction:column;align-items:start}.nm-dash-split{grid-template-columns:1fr}}@media (max-width:520px){.nm-dash-stats{gap:9px}.nm-dash-stat{padding:15px}.nm-dash-stat strong{font-size:24px}.nm-dash-stat small{font-size:10px}.nm-dash-module-grid{grid-template-columns:1fr 1fr;gap:9px}.nm-dash-module{padding:14px}.nm-dash-module p{font-size:10px}.nm-dash-section-heading{flex-direction:column;align-items:start}.nm-dash-chart{gap:9px}.nm-dash-period{font-size:11px}}.nm-dash-brand-mark{background:0 0;border-radius:0;flex-shrink:0;width:42px;height:51px;overflow:visible}.nm-dash-brand{align-items:center;gap:12px;padding:0 8px 23px}.nm-dash-brand-mark{background:#f2f9fb;border:1px solid #ffffffb8;border-radius:15px;flex:0 0 58px;place-items:center;width:58px;min-width:58px;height:58px;padding:7px;display:grid;overflow:hidden;box-shadow:0 5px 15px #01182e2e}.nm-dash-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.nm-dash-brand strong{letter-spacing:-.65px;font-size:20px;line-height:1.15}.nm-dash-brand small{color:#c8dce8;margin-top:5px;font-size:10px;line-height:1.35}.nm-dash-sidebar .nm-dash-brand{color:#0c2b50;background:#fff;border:1px solid #e2edf1;border-radius:14px;align-items:center;gap:12px;width:100%;margin:0 0 19px;padding:13px 12px;display:flex;box-shadow:0 5px 15px #000f251f}.nm-dash-sidebar .nm-dash-brand-mark{width:49px;min-width:49px;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 49px;padding:0;overflow:visible}.nm-dash-sidebar .nm-dash-brand-mark img{object-fit:contain;width:100%;height:100%}.nm-dash-sidebar .nm-dash-brand strong{color:#0c2b50;letter-spacing:-.7px;font-size:19px}.nm-dash-sidebar .nm-dash-brand strong span{color:#13983b}.nm-dash-sidebar .nm-dash-brand small{color:#173750;letter-spacing:0;opacity:1;font-size:10px;font-weight:600;line-height:1.4}.nm-dash-mobile-wrap{align-items:center;gap:14px;min-width:0;display:flex}.nm-dash-mobile-menu{display:none;position:relative}.nm-dash-mobile-menu summary{color:#0c2b50;cursor:pointer;background:#fff;border:1px solid #dce8ee;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.nm-dash-mobile-menu summary::-webkit-details-marker{display:none}.nm-dash-mobile-menu summary:focus-visible{outline-offset:2px;outline:3px solid #7cc99b}.nm-dash-mobile-menu nav{z-index:20;background:#fff;border:1px solid #dce8ee;border-radius:12px;gap:3px;min-width:215px;max-width:calc(100vw - 36px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #0c2b5029}.nm-dash-mobile-menu nav a{color:#143d56;border-radius:7px;padding:12px 10px;font-size:13px;font-weight:600;display:block}.nm-dash-mobile-menu nav a:hover,.nm-dash-mobile-menu nav a:focus-visible{background:#eaf7f0;outline:none}.nm-dash-mobile-menu nav a[aria-current=page]{color:#116a35;background:#e1f4e9}.nm-dash-top-actions{flex-shrink:0}@media (max-width:900px){.nm-dash-mobile-menu{display:block}.nm-dash-topbar{z-index:5;gap:12px;position:relative}.nm-dash-content{max-width:760px}}@media (max-width:520px){.nm-dash-topbar{height:64px;padding:0 14px}.nm-dash-breadcrumb{display:none}.nm-dash-top-actions{gap:8px}.nm-dash-chip{letter-spacing:.3px;padding:7px;font-size:9px}.nm-dash-user{width:31px;height:31px}.nm-dash-content{padding:23px 14px 28px}.nm-dash-heading{gap:14px}.nm-dash-heading h1{font-size:26px;line-height:1.2}.nm-dash-period{align-self:flex-start}.nm-dash-preview-notice{line-height:1.65}.nm-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nm-dash-stat{min-width:0;padding:15px 13px}.nm-dash-stat strong{font-size:23px}.nm-dash-stat-label{font-size:11px}.nm-dash-panel{padding:18px 15px}.nm-dash-split{gap:12px}.nm-dash-chart{gap:7px}.nm-dash-module-grid{gap:10px}.nm-dash-module{padding:14px 12px}.nm-dash-module h3{line-height:1.35}.nm-dash-footer{flex-wrap:wrap;line-height:1.5}}@media (max-width:350px){.nm-dash-stats,.nm-dash-module-grid{grid-template-columns:1fr}.nm-dash-chip{display:none}}
