.gic-navigation{z-index:40;font-family:inherit;position:fixed;top:14px;left:16px}.gic-navigation,.gic-navigation *{box-sizing:border-box}.gic-navigation>summary{cursor:pointer;color:#fff;background:#06054b;border-radius:12px;padding:11px 16px;font-weight:700;list-style:none;box-shadow:0 4px 16px #16264d22}.gic-navigation>summary::-webkit-details-marker{display:none}.gic-nav-pane{color:#162443;background:#fff;border:1px solid #dce8e5;border-radius:18px;width:min(310px,100vw - 32px);padding:18px;position:fixed;top:64px;bottom:16px;left:16px;overflow:auto;box-shadow:0 16px 65px #16264d44}.gic-nav-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.gic-nav-heading button{cursor:pointer;background:#f2f4fb;border:0;border-radius:8px;padding:0 8px;font-size:24px}.gic-nav-pane nav{display:block}.gic-nav-pane nav a,.gic-nav-pane nav button{text-align:left;width:100%;font:inherit;color:#394566;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 10px;font-size:13px;text-decoration:none;display:block}.gic-nav-pane nav a:hover,.gic-nav-pane nav button:hover{color:#087c70;background:#e2f3ef}.gic-nav-pane nav a.gic-nav-dashboard-link{color:#176b5d;background:#e3f3ee;border:1px solid #c7e3da;margin:6px 0 4px;font-weight:750}.gic-nav-pane nav a.gic-nav-dashboard-link:hover{color:#0e5d50;background:#d3ece4}.gic-nav-pane nav details{border-top:1px solid #e6ebee;margin:12px 0;padding-top:10px}.gic-nav-pane nav summary{cursor:pointer;color:#06054b;padding:8px;font-weight:750}.gic-nav-unit-list{max-height:270px;overflow:auto}.gic-nav-pane p{color:#62708a;margin-top:22px;font-size:12px;line-height:1.5}.ws-console,.ws-login,.shell>main{padding-top:72px}.gic-navigation :focus-visible{outline-offset:2px;outline:3px solid #2ba891}@media (max-width:520px){.gic-navigation,.gic-nav-pane{left:12px}}
.gic-header{box-sizing:border-box;color:#06054b;background:linear-gradient(110deg,#fff 40%,#edf8f5 100%);border:1px solid #dceae7;border-radius:22px;align-items:center;gap:24px;min-height:156px;margin:0 0 26px;padding:20px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #05054808}.gic-header:after{content:"";background:linear-gradient(90deg,#06054b 0 40%,#2ba891 40% 70%,#ed0068 70% 90%,#9bc847 90%);height:5px;position:absolute;bottom:0;left:0;right:0}.gic-logo{background:#fff;border-radius:14px;flex:0 0 116px;height:116px;position:relative;overflow:hidden}.gic-logo img{width:440px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gic-header-copy{z-index:1;position:relative}.gic-header-copy p{letter-spacing:2px;color:#1f8278;margin:0 0 8px;font-size:10px;font-weight:800}.gic-header-copy h2{letter-spacing:-1px;color:#06054b;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.15}.gic-header-copy h2 span{font-weight:450}.gic-header-copy small{color:#5e6d80;font-size:13px}.gic-brand-ribbons{opacity:.1;gap:12px;width:200px;height:300px;display:flex;position:absolute;top:-70px;right:30px;transform:rotate(30deg)}.gic-brand-ribbons i{background:#ed0068;border-radius:100px;width:45px}.gic-brand-ribbons i:nth-child(2){background:#29a68e}.gic-brand-ribbons i:nth-child(3){background:#98c541}.sector-shell{background:linear-gradient(140deg,#f5f5fc,#f1faf7)}.overview-kpi:nth-child(4n+1){background:linear-gradient(135deg,#090750,#242376)}.overview-kpi:nth-child(4n+2){background:linear-gradient(135deg,#087e72,#2baa94)}.overview-kpi:nth-child(4n+3){background:linear-gradient(135deg,#a43168,#d1307c)}.overview-kpi:nth-child(4n){background:linear-gradient(135deg,#527d25,#719633)}.workspace-navigation>summary{background:#06054b}.workspace-drawer .sector-nav.selected{color:#087c70;background:#e2f3ef}.gic-unit-links{max-height:270px;overflow:auto}.gic-unit-links a{font-size:12px}.ws-login-story .gic-header{margin-bottom:30px}.ws-login-story .gic-header h2{font-size:24px}.ws-login-story .gic-header p{font-size:9px}.shell>main>.gic-header{margin-bottom:24px}.ws-main>.gic-header{margin-bottom:28px}@media (max-width:600px){.gic-header{border-radius:18px;gap:14px;min-height:130px;padding:16px}.gic-logo{flex-basis:90px;height:100px}.gic-logo img{width:370px}.gic-header-copy h2{font-size:23px}.gic-header-copy p{letter-spacing:1px;font-size:8px}.gic-header-copy small{font-size:11px}.gic-brand-ribbons{right:-70px}.ws-login-story .gic-header{padding:12px}}
