.governance-metadata-card{background-color:#f0f0f0;border-radius:8px;padding:16px;margin-bottom:16px;cursor:pointer;transition:background-color .3s ease;display:flex;flex-direction:column;justify-content:space-between;position:relative}.governance-metadata-card:hover{background-color:#e0e0e0}.card-header{display:flex;align-items:flex-start;justify-content:space-between}.card-title{font-size:1.8rem;font-weight:700;margin:0 0 8px}.card-subtitle{font-size:1.4rem;color:#666;margin:0 0 4px;flex-grow:1}.card-stats{font-size:12px;color:#000;margin:0;font-style:italic;text-align:right}.metadata-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metadata-item{display:flex;flex-direction:column}.metadata-label{font-size:1.5rem;font-weight:500;color:#718096}.metadata-value{font-size:1.5rem;color:#1a202c}.card-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center}.last-updated{font-size:1.5rem;color:#718096}.status-badge{padding:4px 8px;font-size:1rem;font-weight:500;border-radius:9999px}.status-published{background-color:#c6f6d5;color:#22543d}.status-needs-editing{background-color:#ffcccb;color:#8b0000}.status-pending-review{background-color:#fefcbf;color:#744210}.status-default{background-color:#e2e8f0;color:#2d3748}.no-entry{text-align:center;padding:20px;color:#666;font-style:italic;font-size:4rem}.double-width{width:200%}.new-request-dialog{position:absolute;top:0;width:100%;height:auto;background-color:var(--background-color-secondary);z-index:2;padding:1rem 4rem}.new-request-dialog-title{font-size:2rem;font-weight:700;margin-bottom:.8rem}.new-request-dialog-description{font-size:1rem;margin-top:.5rem}@media (max-width: 1200px){.new-request-dialog{padding:.75rem 3rem}.new-request-dialog-title{font-size:1.6rem;margin-bottom:.8rem}.new-request-dialog-description{font-size:1rem}}@media (max-width: 768px){.new-request-dialog{padding:.5rem 2rem}.new-request-dialog-title{font-size:1.4rem}}.search-title{font-weight:400;font-size:4rem;margin-bottom:16px}.search-input input{font-size:3rem}.table-container{display:flex;justify-content:center;width:100%;height:100%;overflow-y:scroll}.results-container{display:flex;flex-direction:column;align-items:center;width:100%;height:99%}.results-container .governance-metadata-card{margin-bottom:2rem}.search-buttons{display:flex;justify-content:end;margin-top:1rem}.search-buttons button{font-size:1.5rem}.search-buttons button:last-child{margin-left:1rem}.filter-container{background-color:var(--background-color-secondary);height:100%;width:15%;min-width:15%;padding:1rem;overflow-y:scroll}.home-container{display:flex;flex-direction:row;height:100%;width:100%;position:relative;overflow-y:scroll}.filter-header{display:flex;font-size:2rem;text-align:center;width:100%;align-items:center;justify-content:center;border-bottom:2px solid grey}.metadata-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:grey transparent;padding:2rem;position:relative}.metadata-grid::-webkit-scrollbar{width:8px}.metadata-grid::-webkit-scrollbar-track{background:transparent}.metadata-grid::-webkit-scrollbar-thumb{background-color:gray;border-radius:4px}.filter-chips{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid grey}@media (max-width: 768px){.metadata-grid{grid-template-columns:1fr}}.back-button svg{font-size:3rem}.new-request-form{display:flex;flex-direction:row;height:100%;width:100%;padding:20px;box-sizing:border-box;font-family:Arial,sans-serif;font-size:1.4rem;align-items:flex-start}.form-container{width:100%;padding-top:12px}h2{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(9,1fr);gap:10px;flex-grow:1}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:5px;font-weight:700}.form-group input,.form-group select,.form-group textarea{padding:8px;border:1px solid #ccc;border-radius:4px}.description{grid-column:span 2}.description textarea{height:100%;resize:none}.data-owners-input{display:flex}.data-owners-input input{flex-grow:1;margin-right:10px}.data-owners-input button{padding:8px 12px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer}.file-upload{grid-column:span 2}.links{grid-column:9 / 11;grid-row:2 / 3}.links a{color:orange;text-decoration:underline}.file-upload-area{border:2px dashed #ccc;border-radius:4px;padding:20px;text-align:center;cursor:pointer;height:100%;background-color:gray;display:grid;place-items:center}.file-upload-area span{font-size:24px;margin-bottom:10px;display:block}.form-header{border-bottom:2px solid grey}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:2px solid grey;padding-top:20px}.form-footer button{font-size:1.25rem}.contact-link{color:#06c;text-decoration:none}.submit-button{padding:10px 20px;background-color:#f60;color:#fff;border:none;border-radius:4px;cursor:pointer}.form-group input{background-color:#f0f0f0}.form-group select{background-color:#f0f0f0;color:#000}.form-group textarea{background-color:#f0f0f0}.requestor-name-container{grid-column:1 / 4;grid-row:1 / 2}.department-container{grid-column:1 / 4;grid-row:2 / 3}.email-container{grid-column:1 / 4;grid-row:3 / 4}.data-asset-name-container{grid-column:1 / 4;grid-row:4 / 5}.data-source-container{grid-column:1 / 4;grid-row:5 / 6}.description{grid-column:1 / 5;grid-row:6 / 8}.analysis-type-container{grid-column:6 / 10;grid-row:6 / 8}#analysisType{height:100%}.purpose-of-access-container{grid-column:1/ 5;grid-row:8 / -1}#purposeOfAccess{height:100%}.file-upload{grid-column:6 / 9;grid-row:1 / 4}.is-edc{grid-column:9 / -1;grid-row:1 / 2}.data-owners{grid-column:6 / 10;grid-row:9 / 10}.access-level-request-container{grid-column:6 / 8;grid-row:8 / 9}.access-duration-container{grid-column:8 / 10;grid-row:8 / 9}.assignments-container{height:100%;width:100%;display:flex;flex-direction:column;justify-content:start;padding-inline:4rem;padding-top:2rem}.assignments-title{margin-bottom:2rem}.assignments-table>thead>tr{background-color:#000!important;color:#fff}.assignments-table>thead>tr>th{background-color:#000!important;color:#fff}.assignments-table>tbody>tr:hover{background-color:#f0f0f0;cursor:pointer}.governance-table{width:100%;border-collapse:collapse;font-size:1.5rem}.governance-table th{border-bottom:2px solid #333;padding:10px;text-align:left}.governance-table td{padding:10px}.governance-table tr:nth-child(2n){background-color:#f2f2f2}.governance-table tr:nth-child(odd){background-color:#fff}.made-c-table--responsive{width:100%}.assignment-data-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.assignment-data{display:flex;font-family:Arial,sans-serif;width:100%;margin:0 auto;padding:12px 20px;font-size:1.2rem;height:100%}.left-panel{flex:2;padding-right:20px}.right-panel{flex:1;background-color:#f0f0f0;padding:20px}h2{font-size:1.5em;margin-bottom:15px}h3{font-size:1.1em;margin-bottom:5px}p{margin:0 0 10px}.requester-info,.governance-officer,.description,.data-source,.analysis-type,.access-info,.data-owners,.file-info,.governance-upload{margin-bottom:20px}.access-info{display:flex;justify-content:space-between}.purpose-of-access,.access-level,.access-duration{flex:1}.owner-tag{display:inline-block;padding:2px 8px;border-radius:12px;margin-right:5px;color:#fff;font-size:.9em}.owner-tag.blue{background-color:#007bff}.owner-tag.purple{background-color:#6f42c1}.owner-tag.green{background-color:#28a745}.file-info{display:flex;justify-content:space-between}.edc-file,.upload-data-file{flex:1}.upload-details{display:flex;justify-content:space-between}.upload-date,.data-location,.data-status{flex:1}.requirements-list{list-style-type:none;padding:0}.requirements-list li{margin-bottom:10px;padding-left:25px;position:relative}.requirements-list li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%}.requirements-list li.completed:before{background-color:#28a745;content:"✓";color:#fff;text-align:center;line-height:16px;font-size:12px}.requirements-list li.incomplete:before{background-color:#dc3545;content:"!";color:#fff;text-align:center;line-height:16px;font-size:12px}.submit-asset-button{background-color:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:20px;margin-left:auto}.submit-button:hover{background-color:#5a6268}.asset-info-container{padding:20px;font-family:Arial,sans-serif;color:#000;display:flex;flex-direction:row;align-items:flex-start;font-size:1rem}.asset-info-container svg{color:#000}.asset-info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;width:100%}.asset-info-header-left{display:flex;flex-direction:column;margin-left:20px}#asset-info-header-title{margin:0 0 5px;font-size:3rem}.asset-info-header .subtitle{color:#666;font-size:1.25rem}.submit-asset-button{margin-left:auto;background-color:#f0f0f0;border:none;padding:5px 15px;border-radius:4px;cursor:pointer}.asset-info-data{padding-top:12px;width:100%}.asset-info-content{display:flex}.asset-info-content main{flex:1;padding:20px}.asset-info-content main.with-sidebar{width:80%}.asset-info-section{margin-bottom:20px}.asset-info-section h2{font-size:1.5rem;margin-bottom:10px}.asset-info-section h3{font-size:2rem;margin-bottom:5px}.asset-info-grid h3{font-size:2rem}.asset-info-grid p{font-size:1.5rem}.asset-info-section p{margin:0}.asset-info-section p{font-size:1.5rem}.owners{color:#1976d2}.asset-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.asset-info-sidebar{width:20%;padding:20px;height:80%;background-color:#f0f0f0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.sidebar-item{display:flex;flex-direction:column;align-items:center;margin-bottom:15px}.icon-button{background:none;border:none;cursor:pointer;padding:5px}.icon-button svg{width:50px;height:50px}.sidebar-item span{font-size:1.5rem;margin-top:5px;text-align:center}.asset-info-header-right{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.curator-items{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.curator-items>*{margin-right:.5rem}.curator-nav-button{background:none}.curator-nav-button svg{width:2rem;height:2rem}.glossary{position:absolute;top:5px;left:5px;width:30%;height:99%;background-color:#333;color:#fff;padding:20px;z-index:1000;border-top-right-radius:5px;border-bottom-right-radius:5px}.glossary h1{margin-bottom:20px}.glossary ul{list-style-type:none;padding:0}.glossary li{margin-bottom:10px;font-size:1.6rem}.glossary a{color:#fff;text-decoration:none}.glossary a:hover{text-decoration:underline}.transaction-data-dictionary{display:flex;flex-direction:row;align-items:flex-start;height:100vh}.transaction-data-dictionary-header{padding:10px;color:#000}.back-button{background:none;border:none;font-size:16px;cursor:pointer;color:#000}.content{flex:1;overflow-y:auto;padding:12px 20px 20px}.content h1{margin-bottom:1.2rem}table{width:100%;border-collapse:collapse}th,td{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f2f2f2;font-weight:700}tr:nth-child(2n){background-color:#f9f9f9}.loading-indicator{height:100%;width:100%;display:grid;place-items:center}.role-selector{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:4px 30px 4px 8px;font-size:1.4rem;color:#333;cursor:pointer;background-color:var(--primary-button-color);border:none;color:#fff;font-size:2.5rem;border-radius:2rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.role-selector::-ms-expand{display:none}.header-start{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:2rem;color:#fff}.header-nav{display:flex;width:100%;padding-bottom:1.5rem}.header-nav a{color:#fff;text-decoration:none;font-size:2rem;margin-right:1rem;padding-bottom:.25rem;margin-right:4rem}.header-nav a:hover{text-decoration:underline}.header-nav .active-nav-link{border-bottom:2px solid white}.nav-link-button{border:none;background-color:transparent;font-weight:500;font-size:2rem;margin-right:4rem;cursor:pointer;align-self:center;color:#fff;padding-bottom:.25rem}.nav{display:flex;flex-direction:column;padding:.4rem}.nav-logo{flex-grow:1;background-image:url(../public/Mastercard_Logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.nav-links{flex-grow:6;padding:2rem 0;display:flex;flex-direction:column;justify-content:space-between}.nav-links button{height:75px;border-radius:0}.nav-active{background-color:#323231!important}.nav button svg{height:3.5rem;width:3.5rem;color:#fff}.nav-user{border-top:.5rem solid white;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 0}.nav-user button{height:75px;border-radius:0}.nav-user button svg{height:2.5rem;width:2.5rem;color:#fff}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:62.5%}html,body{height:100%;width:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}#root{height:100%;width:100%;background-color:#fff}:root{--primary-button-color: rgb(196, 65, 0);--background-color-secondary: lightgray}.page{display:grid;height:100vh;width:100%;grid-template-columns:.25fr .75fr 4fr;grid-template-rows:144px 12fr 1fr;grid-template-areas:"nav header header" "nav content content" "nav content content"}.nav{grid-area:nav;background-color:#141413}.nav ul{list-style:none;padding:0;margin:0}.nav li{margin-bottom:1rem;font-size:2rem}.nav a{text-decoration:none;color:#333}.header{margin-left:4px;grid-area:header;background-color:#323231;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 4rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.header-title{font-size:4rem;font-weight:700}.content{grid-area:content;background-color:#fff;padding:.5rem;overflow-y:scroll;color:#000;position:relative}.header-title span:nth-child(1){color:#eb001b}.header-title span:nth-child(2){color:#ff5f00}.header-title span:nth-child(3){color:#f79e1b}.approval-count{display:inline-block;background-color:red;color:#000;border-radius:50%;padding:2px 6px;font-size:.8em;margin-left:5px;text-align:center}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
