body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination button{background:#f9f9f9;border:1px solid #ddd;cursor:pointer;margin:0 5px;padding:5px 10px}.pagination button.active{background:#007bff;color:#fff;font-weight:700}.pagination button:disabled{cursor:not-allowed;opacity:.6}.container{--uib-size:35px;--uib-color:#000;--uib-speed:1.5s;--uib-dot-size:calc(var(--uib-size)*0.4);align-items:center;animation:rotate calc(var(--uib-speed)*1.667) infinite linear;display:flex;height:var(--uib-size);justify-content:center;position:relative;width:var(--uib-size)}.container:after,.container:before{background-color:var(--uib-color);border-radius:50%;content:"";flex-shrink:0;height:var(--uib-dot-size);position:absolute;transition:background-color .3s ease;width:var(--uib-dot-size)}.container:before{animation:orbit var(--uib-speed) linear infinite}.container:after{animation:orbit var(--uib-speed) linear calc(var(--uib-speed)/-2) infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit{0%{opacity:.65;transform:translateX(calc(var(--uib-size)*.25)) scale(.73684)}5%{opacity:.58;transform:translateX(calc(var(--uib-size)*.235)) scale(.684208)}10%{opacity:.51;transform:translateX(calc(var(--uib-size)*.182)) scale(.631576)}15%{opacity:.44;transform:translateX(calc(var(--uib-size)*.129)) scale(.578944)}20%{opacity:.37;transform:translateX(calc(var(--uib-size)*.076)) scale(.526312)}25%{opacity:.3;transform:translateX(0) scale(.47368)}30%{opacity:.37;transform:translateX(calc(var(--uib-size)*-.076)) scale(.526312)}35%{opacity:.44;transform:translateX(calc(var(--uib-size)*-.129)) scale(.578944)}40%{opacity:.51;transform:translateX(calc(var(--uib-size)*-.182)) scale(.631576)}45%{opacity:.58;transform:translateX(calc(var(--uib-size)*-.235)) scale(.684208)}50%{opacity:.65;transform:translateX(calc(var(--uib-size)*-.25)) scale(.73684)}55%{opacity:.72;transform:translateX(calc(var(--uib-size)*-.235)) scale(.789472)}60%{opacity:.79;transform:translateX(calc(var(--uib-size)*-.182)) scale(.842104)}65%{opacity:.86;transform:translateX(calc(var(--uib-size)*-.129)) scale(.894736)}70%{opacity:.93;transform:translateX(calc(var(--uib-size)*-.076)) scale(.947368)}75%{opacity:1;transform:translateX(0) scale(1)}80%{opacity:.93;transform:translateX(calc(var(--uib-size)*.076)) scale(.947368)}85%{opacity:.86;transform:translateX(calc(var(--uib-size)*.129)) scale(.894736)}90%{opacity:.79;transform:translateX(calc(var(--uib-size)*.182)) scale(.842104)}95%{opacity:.72;transform:translateX(calc(var(--uib-size)*.235)) scale(.789472)}to{opacity:.65;transform:translateX(calc(var(--uib-size)*.25)) scale(.73684)}}:root{--primary:#04779d;--primary-light:#0086b3;--secondary:#ff6b35;--dark:#2d3748;--light:#f8f9fa}.body1{font-family:Montserrat,sans-serif;min-height:100vh;overflow-x:hidden;padding:2rem}.body1,.initial-view{background-color:#f5f7fa;display:flex;flex-direction:column}.initial-view{align-items:center;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:all 1s ease;width:100%;z-index:1000}.initial-view.hide{opacity:0;pointer-events:none;transform:translateY(-50px)}.nexus-logo{height:180px;transition:all .5s ease;width:180px}.nexus-logo img{height:100%;object-fit:contain;width:100%}.nexus-title{text-align:center;transition:all .5s ease}.nexus-title h1{color:#04779d;color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.nexus-title p{color:#2d3748;color:var(--dark);font-size:1.1rem;margin:0 auto;max-width:600px}.main-content{opacity:0;transform:translateY(20px);transition:all 1s ease}.main-content.show{opacity:1;transform:translateY(0)}.service-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.service-card{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 5px 15px #0000000d;cursor:pointer;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .3s ease}.service-card:hover{border-color:#0086b3;border-color:var(--primary-light);box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.service-card:hover:after{animation:slideUp .3s ease;background:#04779d;background:var(--primary);bottom:0;color:#fff;content:"CWI Portal";font-weight:600;left:0;padding:.5rem;position:absolute;width:100%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.service-icon{align-items:center;background:linear-gradient(135deg,#04779d,#0086b3);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.service-card h3{color:#2d3748;color:var(--dark);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.service-card p{color:#6c757d;font-size:.9rem;margin-bottom:0}.service-card{animation:fadeIn .6s ease forwards;opacity:0}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}.service-card:nth-child(7){animation-delay:.7s}.service-card:nth-child(8){animation-delay:.8s}.service-card:nth-child(9){animation-delay:.9s}.service-card:nth-child(10){animation-delay:1s}.service-card:nth-child(11){animation-delay:1.1s}@keyframes clickPulse{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.click-animate{animation:clickPulse .4s ease}.header-animate{transition:all .5s ease}.header-animate.move-up{margin-bottom:1rem;transform:translateY(-20px)}.header-animate.move-up .nexus-logo{height:100px;width:100px}.header-animate.move-up .nexus-title h1{font-size:2rem}.nexuslogo{align-items:center;height:5px;width:5px}.fade-in{animation:fadeIn 1s ease-in-out forwards;opacity:0}.fade-out{animation:fadeOut 1s ease-in-out forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeOut{to{display:none;opacity:0}}.initial-view{padding:50px;text-align:center;transition:opacity .5s ease}.org-tree-wrapper{height:83vh;overflow-x:auto;overflow-y:hidden;padding:40px 20px 0 40px;width:100%}.org-tree-wrapper .react-organizational-chart{display:inline-block;min-width:max-content}.react-organizational-chart ul{padding-top:20px}.react-organizational-chart li{list-style-type:none;padding:0 20px;position:relative;text-align:center}.react-organizational-chart li:not(:has(ul)):after,.react-organizational-chart li:not(:has(ul)):before,.react-organizational-chart li:not(:has(ul))>div:after{border:none!important;display:none!important}.react-organizational-chart li:only-child:after,.react-organizational-chart li:only-child:before{display:none!important}.zoom-btn{background:#1976d2;border:none;border-radius:50%;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:20px;font-weight:700;height:45px;transition:all .25s ease;width:45px}.zoom-btn:hover{background:#0d5ec9;transform:scale(1.1)}.org-controls{bottom:25px;display:flex;flex-direction:column;gap:10px;left:25px;position:fixed}.org-heading{animation:headingSlide .8s ease;color:#0b4da2;font-size:32px;font-weight:700;letter-spacing:1px}@keyframes headingSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.org-chart-page{background:linear-gradient(135deg,#1e88e50d,#1e88e51f);min-height:100vh}.employee-group{flex-wrap:wrap;gap:40px;margin:0 auto;max-width:450px}.employee-group,.employee-item{display:flex;justify-content:center}.employee-item{width:120px}.employee-container{background:#f8fbff;border:2px dashed #c5d4ec;border-radius:10px;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:420px;padding:25px}.employee-box-item{display:flex;justify-content:center;width:100px}
/*# sourceMappingURL=main.6b65cced.css.map*/