body,html{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:300;height:100%;line-height:1.6;width:100%}.inner-container{background-color:#f7f7f7;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.inner-container:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}a{color:#007aff;font-weight:300;text-decoration:none!important;transition:color .3s ease}a:hover{color:#0056b3}h1{letter-spacing:-.5px}h1,h2{color:#000;font-weight:300}h2{letter-spacing:-.25px;margin-bottom:2px}h3{color:#000}h3,h4{font-weight:300}h4{color:#666}h5{font-weight:400}.blue,h5{color:#007aff!important}.gray{color:#666!important}.red{color:#ff3b30!important}.medium{font-size:28px}.right-pad{margin-right:10px}.left-pad{margin-left:10px}.sidebar{background:#fff;border-right:1px solid #e5e5e7;box-shadow:2px 0 8px rgba(0,0,0,.1);height:100%;margin:0;overflow:auto;padding:0;position:fixed;width:220px;z-index:1000}.separator{border-bottom:1px solid #e5e5e7;color:#666;font-size:14px;font-weight:300;margin-bottom:15px;margin-top:15px;padding:15px 20px;text-align:center}.rdt_Table{border-radius:8px;overflow-y:auto!important;overflow:hidden}.rdt_TableHead{background:#007aff!important;font-size:14px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.rdt_TableHead,.rdt_TableHead div{color:#fff!important}.btn-primary{background:#f79623;border:none;color:#000!important;font-weight:400;transition:all .3s ease}.btn-primary:hover{background:#e6851f;box-shadow:0 4px 12px rgba(247,150,35,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.margin-left{margin-left:10px}.form-control{background-color:#fff;border:1px solid #d1d1d6;border-radius:8px;display:inline-block;font-weight:300;padding:12px 16px;transition:all .3s ease;width:300px}.form-control:focus{background-color:#fff;border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1);outline:none}input,select,textarea{background-color:#fff!important}.rdt_TableHeadRow{background-color:initial!important}.rdt_TableBody .rdt_TableCell{cursor:pointer;transition:background-color .2s ease}.rdt_TableBody .rdt_TableCell:hover{background-color:rgba(0,122,255,.05)}.home{display:block;padding:100px;text-align:center}.home .menu a{border:1px solid #e5e5e7;border-radius:8px;color:#000;display:block;font-size:20px;font-weight:300;margin-top:15px;padding:15px 20px;transition:all .3s ease}.home .menu a:hover{background:#007aff;box-shadow:0 4px 12px rgba(0,122,255,.3);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home .menu a svg{margin-right:10px}.sidebar a svg{font-size:16px;margin-right:12px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.sidebar a{border-bottom:1px solid #f0f0f0;color:#000;display:block;font-size:14px;font-weight:300;margin:2px 0;padding:16px 20px;text-decoration:none;transition:all .3s ease}.sidebar a.is-active{background:rgba(0,122,255,.1);border-left:3px solid #007aff;color:#007aff;font-weight:400}.sidebar a:not(.is-active):hover{background:rgba(0,122,255,.05);color:#007aff;padding-left:24px}.sidebar a:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}div.content{background-color:#fafbfc;height:100%;margin-left:220px;min-height:100vh;padding:20px}.row{min-height:300px}.chart-col-100,.chart-col-25,.chart-col-33,.chart-col-75,.chart-container-75-25,.col{background:#fff;border:1px solid #e5e5e7;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin:12px;padding:30px;text-align:center;transition:all .3s ease}.chart-col-100:hover,.chart-col-25:hover,.chart-col-33:hover,.chart-col-75:hover,.col:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.chart-col{position:relative}.col-small{max-width:23%}.col-medium{max-width:46%}.loading-container{align-items:center;background:hsla(0,0%,100%,.98);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-bar-container{background:rgba(0,122,255,.1);height:3px;left:0;overflow:hidden;position:fixed;top:0;width:100%}.loading-bar{background:#007aff;height:100%;position:relative;transition:width .4s ease;width:0}.loading-bar:after{-webkit-animation:loading-shimmer 1.5s infinite;animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.loading-content{-webkit-animation:fade-in .3s ease forwards;animation:fade-in .3s ease forwards;-webkit-animation-delay:.2s;animation-delay:.2s;opacity:0;text-align:center}.loading-content h2{color:#000;font-size:24px;font-weight:300;margin-bottom:8px}.loading-content p{color:#666;font-size:16px;font-weight:300;margin:0}@-webkit-keyframes loading-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loading-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#main-table{border:1px solid #e5e5e7;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}#main-table thead th{background:#007aff!important;border-bottom:none;color:#fff!important;font-size:12px;font-weight:400;letter-spacing:.5px;padding:16px 12px;text-transform:uppercase}#main-table tbody tr{transition:all .2s ease}#main-table tbody tr:hover{background-color:rgba(0,122,255,.05);-webkit-transform:scale(1.005);transform:scale(1.005)}#main-table tbody td{border-bottom:1px solid #f0f0f0;font-weight:300;padding:14px 12px;vertical-align:middle}.shareholder-card-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.shareholder-card{background:#fff;border:1px solid #e5e5e7;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.shareholder-card:before{background:#007aff;content:"";height:3px;left:0;position:absolute;right:0;top:0}.shareholder-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.shareholder-card b{color:#000;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.login{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.login,.loginBox{position:relative}.loginBox{background:#fff;border:1px solid #e5e5e7;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);max-width:400px;padding:50px 40px;text-align:center;width:100%;z-index:2}.loginBox h2{color:#000!important;font-size:28px;font-weight:300;margin-bottom:30px}.login label{color:#000;display:block;font-size:14px;font-weight:400;margin-bottom:8px;text-align:left}.login input{border:1px solid #d1d1d6;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:300;margin-bottom:20px;padding:16px 20px;transition:all .3s ease;width:100%}.login input:focus{border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1);outline:none}.login button[type=submit]{background:#f79623;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:400;padding:16px;transition:all .3s ease;width:100%}.login button[type=submit]:hover{background:#e6851f;box-shadow:0 4px 12px rgba(247,150,35,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login button[type=button]{background:#fff;border:1px solid #d1d1d6;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:300;margin-bottom:10px;padding:12px 20px;transition:all .3s ease;width:100%}.login button[type=button]:hover{background:#f8f9fa;border-color:#007aff;color:#007aff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login button[type=button]#loginWithGoogle{background:#fff;border:1px solid #d1d1d6;color:#4285f4}.login button[type=button]#loginWithGoogle:hover{background:#f8f9fa;border-color:#4285f4;box-shadow:0 2px 8px rgba(66,133,244,.2)}@media print{.content nav,.menu,.print-hide,.sidebar{display:none!important}.content{margin-left:0!important;padding:0!important}.shareholder-document{background:#fff!important;border:none!important;box-shadow:none!important;max-width:none!important;padding:10px!important}.shareholder-document h2{border-bottom:2px solid #000!important;padding-bottom:5px!important}#main-table{border:1px solid #ccc!important;box-shadow:none!important}#main-table thead th{background:#007aff!important;color:#fff!important;-webkit-print-color-adjust:exact}.page-break{page-break-before:always}.btn-primary,.no-print,.rdt_Table::-webkit-scrollbar,.rdt_TableBody::-webkit-scrollbar,.rdt_TableFooter,.rdt_TableHeadRow:last-child,button[onclick*="Test Ref"],input[type=search],input[type=text][placeholder*=Search]{display:none!important}.inner-container{box-shadow:none!important;margin:0!important;padding:10px!important}.shareholder-card{margin-bottom:15px!important;padding:10px!important;page-break-inside:avoid}.shareholder-document>div:first-child{margin-bottom:20px!important;padding-bottom:10px!important}#main-table tbody td{padding:6px 4px!important}#main-table thead th{padding:8px 4px!important}#main-table{font-size:11px!important}.rdt_TableBody{max-height:none!important;overflow:visible!important}.shareholder-card-container,.shareholder-document h2{margin-bottom:20px!important}.shareholder-document h2{font-size:24px!important;padding:10px 0!important}.shareholder-document>div:last-child{margin-top:20px!important;padding:10px 0!important}}@media screen and (max-width:1200px){.chartTitle h5{font-size:13px!important}.shareholder-card-container{gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media screen and (max-width:900px){.sidebar{box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;height:auto;overflow-x:auto;overflow-y:hidden;position:relative;width:100%;z-index:1000}.sidebar a{border-bottom:none;border-right:1px solid #f0f0f0;font-size:12px;min-width:120px;padding:12px 8px;text-align:center;white-space:nowrap}.sidebar a svg{display:block;font-size:18px;margin:0 auto 4px}.separator{display:none}.content{margin-left:0;padding:15px}.shareholder-card-container{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.shareholder-card{font-size:14px;padding:20px}#main-table{font-size:14px}#main-table tbody td,#main-table thead th{padding:10px 8px}}@media screen and (max-width:600px){.sidebar a{font-size:10px;min-width:80px;padding:10px 6px}.sidebar a svg{font-size:16px}.content{padding:10px}.shareholder-card-container{gap:10px;grid-template-columns:1fr}.chart-col-100,.chart-col-25,.chart-col-33,.chart-col-75,.chart-container-75-25,.col{margin:8px 0;padding:20px}#main-table{font-size:12px}#main-table tbody td,#main-table thead th{padding:8px 6px}.inner-container{border-radius:8px;margin:0}}.text-center{text-align:center}.font-light{font-weight:300}.font-normal{font-weight:400}.primary-color{color:#007aff}.accent-color{color:#f79623}.navbar-dark{background-color:#1a1a1a!important;padding:1rem 0}.navbar-brand{color:#fff!important;font-size:1.2rem;font-weight:300}.nav-link{border-radius:4px;color:hsla(0,0%,100%,.8)!important;font-weight:300;margin:0 .3rem;padding:.5rem 1.2rem!important;transition:all .3s ease}.nav-link:hover{background-color:hsla(0,0%,100%,.1);color:#fff!important}.nav-link-active{background-color:hsla(0,0%,100%,.15);color:#fff!important}@media screen and (max-width:991px){.nav-link{margin:.2rem 0;padding:.8rem 1rem!important}.navbar-collapse{padding:1rem 0}}#main-table_filter,#main-table_filter label{text-align:left;width:100%}.dataTables_wrapper .dataTables_filter input{margin-bottom:40px;padding:6px;text-align:left;width:100%}@media screen and (max-width:768px){.content{margin-left:0!important;padding:10px!important}#main-table{font-size:12px!important;min-width:800px!important}#main-table tbody td,#main-table thead th{font-size:12px!important;padding:8px 6px!important;white-space:nowrap}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.shareholder-card-container{gap:15px!important;grid-template-columns:1fr!important}.shareholder-card{padding:15px!important}h1{font-size:24px!important}h1,h2{flex-wrap:wrap!important}h2{font-size:20px!important}.inner-container{padding:20px!important}.form-control{max-width:none!important;width:100%!important}.btn-primary{font-size:12px!important;padding:10px 16px!important}.shareholder-document img{height:40px!important;margin-right:10px!important}.no-print button{font-size:12px!important;padding:8px 16px!important}}@media screen and (max-width:480px){.content{margin-left:0!important;padding:5px!important}#main-table{font-size:11px!important;min-width:700px!important}#main-table tbody td,#main-table thead th{font-size:11px!important;padding:6px 4px!important}.shareholder-card{padding:12px!important}h1{font-size:20px!important}h2{font-size:18px!important}.inner-container{padding:15px!important}.btn-primary{font-size:11px!important;padding:8px 12px!important}}@media screen and (max-width:768px){table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;white-space:nowrap}.table-wrapper{margin:0 -15px;overflow-x:auto;padding:0 15px}.login{align-items:flex-start;padding:40px 10px 10px}.loginBox{border-radius:12px;margin:0;max-width:100%;padding:30px 20px}.loginBox h2{font-size:24px;margin-bottom:20px}.login input{font-size:16px;margin-bottom:15px;padding:14px 16px}.login button[type=submit]{font-size:16px;padding:14px}.login button[type=button]{font-size:14px;padding:12px 16px}.login label{font-size:14px;margin-bottom:6px}}@media screen and (max-width:480px){.login{padding:20px 5px 5px}.loginBox{border-radius:8px;padding:25px 15px}.loginBox h2{font-size:20px;margin-bottom:15px}.login input{font-size:16px;margin-bottom:12px;padding:12px 14px}.login button[type=submit]{font-size:16px;padding:12px}.login button[type=button]{font-size:14px;padding:10px 14px}.login label{font-size:13px;margin-bottom:5px}}
/*# sourceMappingURL=main.273686a9.css.map*/