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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background-image:url(/static/media/LoginBackground.148741f4cd9eb7f10d71.jpg);background-position:50%;background-size:cover;display:flex;height:100vh}.form-container{background-color:#464646;border-radius:.75rem;color:#f3f4f6;padding:2rem;width:100%}.title{color:#fff;font-size:1.5rem;font-weight:700;line-height:2rem;text-align:justify}.form{margin-top:1.5rem;width:100%}.input-group{font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.input-group label{display:block;font-size:large;font-weight:600;margin-bottom:4px}.input-group input{border:1px solid #374151;color:#000;height:25px;outline:0;padding:.75rem 1rem;width:92%}.input-group input:focus{border-color:#a78bfa}.forgot{color:#9ca3af;display:flex;font-size:.75rem;justify-content:flex-end;line-height:1rem;margin:8px 0 14px}.forgot a,.signup a{color:#f3f4f6;font-size:14px;text-decoration:none}.forgot a:hover,.signup a:hover{-webkit-text-decoration:underline #a78bfa;text-decoration:underline #a78bfa}.loginButton{align-items:center;background-color:#ffb200;border:1px solid #8f9092;border-radius:5px;display:flex;font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;justify-content:space-between;line-height:2rem;margin-top:3%;outline:none;text-shadow:0 1px #fff;transition:all .2s ease;width:100%}.loginButton .arrow{transition:transform .3s ease}.loginButton:hover{background-color:#e09c00}.loginButton:hover .arrow{transform:translateX(5px)}.loginButton:active{background-color:#cc8a00}.loginButton:focus{outline:1px solid #ffe8a3;outline-offset:3px}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.modal-box{background:#fff;border-radius:12px;padding:30px;position:relative;width:350px}.modal-box input{border:1px solid #ccc;border-radius:6px;margin-top:15px;padding:10px;width:92%}.modal-box .verify{width:100%}.close-btn,.modal-box .verify{background-color:#e09c00;border:none;border-radius:6px;color:#000;margin-top:15px;padding:10px}.custom-underline{cursor:pointer;text-decoration:underline;text-decoration-color:#ffb200;text-decoration-thickness:3px;text-underline-offset:10px}.forgot-section{margin-top:10px}.forgot-link{cursor:pointer;font-size:14px}.error-message{color:red;margin-top:10px}.login-box-wrapper{margin:8%;width:35%}.logo-title-container{align-items:center;display:flex;gap:16px;justify-content:flex-start;margin-bottom:1.5rem}.logoimg{height:auto;width:25%}.pdq-text{font-size:4rem;font-weight:700;letter-spacing:1px}.subtitle-text{font-size:1.9rem;font-weight:600}h2{color:#4caf50;font-size:24px;margin-bottom:20px;text-align:center}ul{list-style-type:none;padding:0}ul li{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #ffb200;display:flex;justify-content:space-between;margin:10px 0}ul li a:hover{text-decoration:underline}ul li button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;font-size:14px;padding:10px 15px;transition:background-color .3s ease}ul li button:hover{background-color:#45a049}ul li button:focus{outline:none}.error{margin:20px 0;text-align:center}@media (max-width:600px){ul li{align-items:flex-start;flex-direction:column}ul li button{margin-top:10px;width:100%}ul li a{margin-right:0}}.upload-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:20px auto;max-width:50%;padding:20px}.upload-title{color:#ff470f;font-size:26px;font-weight:700;margin-bottom:20px;text-align:center}.file-input{border:1px solid #ccc;border-radius:4px;display:block;margin:20px auto;padding:12px;width:90%}.variables-container{margin-top:30px;text-align:center}.variable-item{background-color:#007bff;border-radius:20px;color:#fff;display:inline-block;font-size:14px;margin:5px;padding:8px 15px}.data-table-container{margin-top:30px;overflow-x:auto}.data-table{margin-top:10px}.table-header{background-color:#007bff;color:#fff;font-weight:700;padding:10px;text-align:left}.table-row:nth-child(2n){background-color:#f1f1f1}.table-row:hover{background-color:#e2e6ea}.table-cell{border:1px solid #ddd;padding:10px;text-align:left}.loader{border:4px solid #f3f3f3;border-top-color:#007bff;margin:20px auto}.container{display:flex;padding:4px}.filters{border-right:1px solid #ccc;height:87vh;margin-left:2%;overflow-y:scroll;padding-right:20px;width:25%}.filters h3{color:#000}.filters select{border:2px solid #fab03b;border-radius:4px;color:#000;padding:8px;width:100%}.table-section{margin-right:2%;overflow-x:scroll;overflow-y:scroll;width:75%}.table-section h2{color:#ffb200;text-align:center}.table-section table{overflow-y:scroll;width:100%}.table-section td,.table-section th{border:1px solid #ccc;padding:10px}.table-section th{background-color:#000;color:#ffb200;white-space:nowrap}.table-section td{text-align:center}.table-section td:first-child{text-align:left;width:45%}.table-section td:last-child{text-align:center;text-indent:0}.no-data{color:#ffb200;text-align:center}.table-section td:nth-child(n+2){text-align:center;text-indent:0}tbody{background-color:#ffb200}.table-section td.share-column,.table-section th.share-column{text-align:center}.table-section td.total-transac,.table-section th.total-transac{background:none;border:none;color:#000;text-align:left;white-space:nowrap;width:0}.label{font-size:small;font-weight:300}.back-button{background-color:initial;border:none;border-radius:4px;font-size:16px;transition:background-color .3s ease}.tablesview{height:70vh;overflow-x:scroll;overflow-y:scroll;width:100%}.loader{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:auto;width:40px}.loader-container{align-items:center;display:flex;height:70vh;justify-content:center;width:100%}.blue-row{background-color:#ffb200!important}.gray-row{background-color:#e1ddc8!important;text-indent:10%}.special-row{background-color:#c8c09a!important;text-indent:2%}.sub-special-row{background-color:#f2f0e7;text-indent:20%}.base-row{background-color:#c1c1c1;white-space:nowrap}.selected-filters-display{align-items:center;background-color:#f0f0f0;border-radius:5px;color:#333;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin:0;padding:5px 10px}.selected-filters-display strong{font-weight:700}.selected-filters-display:last-child:after{content:""}.no-data-message{color:red;font-size:1.1rem;padding:20px;text-align:center}.scrollable-table{border-collapse:collapse;height:70vh;table-layout:fixed}.scrollable-table thead{background-color:#fff;position:sticky;top:0;z-index:10}.scrollable-table thead th{padding:8px}.download-button{background-color:#000;border:none;border-radius:5px;color:#ffb200;cursor:pointer;font-size:1rem;margin:5px;padding:8px 16px;transition:background-color .3s ease}.download-button i{font-size:18px}.download-button:hover{background-color:#ffb200;color:#000;text-decoration:none}.download-button.disabled,.download-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed;transform:none}.download-popup{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup-content{background:#fff;border-radius:10px;box-shadow:0 0 20px #0003;font-size:18px;padding:30px 50px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:36px;margin:0 auto 10px;width:36px}.table-note-footer{background-color:#f0f4f8;border-top:1px solid #dcdcdc;color:#333;font-size:13px;font-style:italic}.filter-tabs-container{box-shadow:0 2px 5px #0000001a;display:flex;justify-content:center}.filter-button{background-color:#000;border:none;border-radius:5px;color:#ffb200;cursor:pointer;font-size:1rem;margin:5px;padding:8px 16px;transition:background-color .3s ease}.filter-button:hover{background-color:#ffb200;color:#000;text-decoration:none}.filter-button.active{background-color:#ffb200!important;border:1px solid #ffb200!important;color:#000!important}#header{background-color:#fff;border-bottom:1px solid #ccc;justify-content:space-between;padding:10px}#header,.logo-container{align-items:center;display:flex}.logo{margin-right:10px;width:32vh}.nav-tabs{align-items:center;display:flex;overflow-x:scroll;scrollbar-color:#aaa #f5f5f5;scrollbar-width:thin;white-space:nowrap}.nav-tabs::-webkit-scrollbar{height:6px}.nav-tabs::-webkit-scrollbar-track{background:#f5f5f5}.nav-tabs::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:10px}.nav-tabs ul{display:flex;list-style:none;margin:0;padding:0}.nav-tabs a{text-decoration:none}.nav-tabs .active-tab{color:#0078d7}.nav-button.active,.nav-button.active .hover-text{text-decoration:underline;text-decoration-color:#ffb200;text-decoration-thickness:3px;text-underline-offset:10px}.nav-button i{text-decoration:none!important}.nav-tabs ul li{background-color:#fff;box-shadow:none;margin-left:10px;padding:0}.nav-tabs ul li label{color:#333;font-size:16px;font-weight:700;margin-right:10px}.hover-text{background-color:#fff;border-radius:5px;bottom:90%;color:#000;opacity:0;padding:5px 10px;text-align:center;transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:1}.hover-text,.hover-text:after{position:absolute;transform:translateX(-50%)}.hover-text:after{border:5px solid #0000;border-top-color:#555;content:"";left:50%;top:100%}li:hover .hover-text{opacity:1;visibility:visible}.logout-button{background-color:#000;border:none;border-radius:5px;color:#ffb200;cursor:pointer;font-size:1rem;padding:8px;transition:background-color .3s ease}.logout-button.active{background-color:#ffb200!important;border:1px solid #ffb200!important;color:#000!important}.tab-wrapper{background:#e9e7de;font-family:Arial,sans-serif;height:100vh}.tab-wrapper,.top-header{align-items:center;display:flex;justify-content:center}.top-header{color:#fff;flex-wrap:wrap}.top-header h2{color:#000;font-size:xx-large;font-weight:700;margin-bottom:5%}.header-text h2{color:#000;font-size:22px;font-weight:700;margin:0}.card-container span h2{color:#000;font-size:xx-large;font-weight:700;text-align:start}.header-text p{font-size:14px;margin-top:5px}.logout-btn{background-color:#fff;border:none;border-radius:6px;color:#e53e3e;cursor:pointer;font-weight:600;padding:10px 16px}.card-container{display:flex;flex-wrap:wrap;gap:1%;justify-content:center;margin-bottom:10%;width:100%}.feature-card{background:#fff;border:1px solid #000;border-radius:12px;box-shadow:0 4px 10px #0000001a;padding:25px 60px;text-align:center;transition:transform .3s ease;width:30%}.transresp{text-align:start}.feature-img{border-radius:10px;height:25%;object-fit:cover;width:40%}.respondent-img{width:54%}.feature-btn{align-items:center;background-color:#ffb200;border:1px solid #8f9092;border-radius:5px;color:#000;cursor:pointer;display:flex;font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:700;height:50px;justify-content:space-between;line-height:2rem;margin-top:3%;outline:none;text-shadow:0 1px #fff;transition:all .2s ease;width:100%}.feature-btn:hover{background-color:#e3a600;transform:translateY(-2px)}.disabled-btn{background-color:#b4b4b4!important;border-color:#ccc!important;color:#000!important;cursor:not-allowed!important;text-shadow:none;transform:none!important}.feature-card.disabled{background-color:#e4e4e4;color:#999}.feature-card.disabled .feature-btn{background-color:#ccc;color:#666;cursor:not-allowed}.feature-card.disabled .feature-img{opacity:.6}.dropdown-section{align-items:center;display:flex;justify-content:end}.dropdown-section label{color:#333;font-size:16px;font-weight:700;margin-right:10px}.dropdown-section select{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 12px;transition:border-color .3s ease}.dropdown-section select:focus{border-color:#ffb200;outline:none}.error{color:red;font-size:16px;margin-top:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background-color:#f4f4f9;font-family:Arial,sans-serif;margin:0;overflow:hidden;padding:0}.survey-container{padding:5px}.survey-content{display:flex;gap:20px;width:100%}.variable-list{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;height:80vh;margin-left:2%;overflow-x:hidden;overflow-y:scroll;padding:10px;width:25%}.variable-list h3{color:#555;text-align:center}.variable-list ul{list-style:none;padding:0}.variable-list li{border:2px solid #ccc;border-radius:20px;box-shadow:none;justify-content:space-between;margin:5px 0;padding:10px;transition:background .3s,transform .2s}.variable-list li:hover{background:#ffb200;color:#000;font-weight:500}.variable-list{scrollbar-width:thin}.variable-data h3{color:#444;margin-bottom:10px}.data-table{background:#fff;border-collapse:collapse;border-radius:5px;box-shadow:0 2px 5px #0000001a;table-layout:fixed;width:100%}.data-table td,.data-table th{border:2px solid #fff;padding:10px;text-align:center;white-space:normal}.data-table th{background:#000;color:#ffb200;text-transform:uppercase;white-space:normal}.data-table th:nth-child(n+2){width:100vh}.data-table th:first-child{width:50vh}.data-row{background-color:initial}.where-clause-container{background:#f9f9f9}.where-clause-container h3{color:#555;margin-bottom:10px;text-align:center}.where-clause-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;height:80px;resize:vertical;width:100%}.where-clause-container button{background:#ffb200;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:10px;padding:10px;transition:background .3s;width:48%}.where-clause-container button:hover{background:#5e35b1}.where-clause-container .clear-button{background:#e53935}.where-clause-container .clear-button:hover{background:#d32f2f}.variable-list li.active{background:#ffb200;font-weight:500}.cross-tab-container{background:#f9f9f9;margin-right:2%;padding:15px;width:75%}.cross-tab-container h3{color:#555;margin-bottom:10px;text-align:center}.variable-selection{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.variable-selection button,.variable-selection select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.cross-tab-data table{border-collapse:collapse;margin-top:10px;width:100%}.cross-tab-data td,.cross-tab-data th{border:1px solid #ddd;padding:8px;text-align:center}.data-table td:first-child{text-align:left}.cross-tab-data th{background:#ffb200;color:#fff}.variable-list li.active{background:#5e35b1;color:#fff;font-weight:700;transform:scale(1.05)}.tooltip{background:#333;border-radius:4px;color:#fff;font-size:12px;padding:5px 10px;position:absolute;transform:translateX(10px);z-index:9999}.variable-list li{cursor:pointer;position:relative}.restablesview{width:75%}.query-buttons{display:flex;gap:4%}.question-text-hover{background-color:#f0f0f0;border-radius:4px;color:#555;font-size:14px;margin-top:5px;padding:5px}.selected{background-color:#000;border:2px solid #4caf50;color:#ffb200}.header-section{align-items:center;display:flex;justify-content:space-between;margin-left:2%;margin-right:2%;padding:5px}.countooltip{background-color:#000000b3;border-radius:5px;color:#fff;padding:5px;position:absolute;text-align:center;visibility:hidden;z-index:1}td:hover .countooltip{visibility:visible}.bold-row{background-color:#ccc;font-style:italic;font-weight:700}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #d32f2f4d}50%{box-shadow:0 0 20px #d32f2fb3}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nodata-message{animation:fadeInUp .6s ease forwards,pulseGlow 2.5s ease-in-out infinite;border:6px solid #d32f2f;color:#666;font-size:1.2rem;font-style:italic;margin:auto;padding:1.5rem;text-align:center}.data-table thead tr th{background:#000;color:#ffb200;position:sticky;top:0;z-index:5}.data-table td:first-child,.data-table th:first-child{left:0;position:sticky;text-align:left;z-index:10}.data-table td:first-child{background-color:#ffb200!important}.data-table .bold-row td:first-child{background-color:#ccc!important}.data-table tr.category-row td:first-child{background-color:#f0f0f0!important}.css-1nmdiq5-menu,.css-26l3qy-menu{z-index:9999!important}
/*# sourceMappingURL=main.b707b501.css.map*/