@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
@keyframes bounceColor{0%,to{color:#681949;transform:translateY(0)}25%{color:#681949;transform:translateY(-30px)}50%{color:#681949;transform:translateY(-10px)}75%{color:#681949;transform:translateY(-5px)}}.animated-letter{padding:5px;font-size:30px;animation:1.5s ease-in-out infinite bounceColor;display:inline-block}.collapse{visibility:visible!important}.collapse.show{display:block!important}.dropdown-toggle:after{display:none!important}.top-header-navbar{min-height:65px;color:#681949!important;background-color:#fff!important}.top-header-navbar i{color:#681949!important}.top-header-navbar .top-header-logo{width:60px;padding-left:20px}.top-header-navbar .first-top-header-link:first-child{border-left:1px solid #681949}.top-header-navbar .top-header-link{border-right:1px solid #681949;position:relative;overflow:hidden;color:#681949!important}.top-header-navbar .top-header-link:after{content:"";width:0;height:2px;transition:width .4s;position:absolute;bottom:0;right:0;box-shadow:inset 0 -1px 2px #a5628be0}.top-header-navbar .top-header-link:hover:after{width:100%}.top-header-navbar .top-header-link.link-active{text-shadow:0 1px 1px #681949;font-weight:600}.main-content{margin-top:65px;padding:0 20px 10px}.main-title{margin:0;padding:0;font-size:18px;font-weight:700;color:#4f4d4d!important}.action-button{background-color:#333f49!important}.swal2-icon-show{font-size:10px!important}.react-select__control{border-color:#dee2e6;border-radius:.375rem;min-height:38px}.react-select__control--is-focused{box-shadow:0 0 0 .2rem 1px solid #724e64;border-color:1px solid #724e64!important}.scope-category-box{min-width:fit-content!important;max-width:290px!important}.scope-category-box:hover .scope-category-box-sub-div{box-shadow:inset 0 0 10px #a5628be0}.scope-category-box .scope-category-box-sub-div{border-radius:10px;box-shadow:inset 0 0 9px -2px #a5628be0;background-color:#f3f5f599!important;border:1px solid #e9e9e9!important}.scope-category-box .dropdown-toggle-button-icon{color:#681949!important}.scope-category-box .scope-category-icon{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex;color:#681949!important;border:1px solid #4f4d4d!important}.scope-category-box .scope-category-title{font-size:16px;font-weight:600;color:#4f4d4d!important}.scope-category-box .scope-category-button-div{float:right!important;justify-self:right!important;width:fit-content!important;padding:5px 5px 20px 20px!important;position:absolute!important}.scope-category-box .scope-category-body-div{cursor:pointer!important}.card.shadow-sm{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#6819491f;border:1px solid #ffd7004d;border-radius:20px;box-shadow:0 12px 40px #68194933;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important}.card.shadow-sm:hover{transform:translateY(-5px);box-shadow:0 20px 60px #6819494d}.number_validation_message{color:red;opacity:1;padding-top:2px;padding-left:2px;font-size:12px;transition:opacity 3s ease-out}.number_validation_message_fade_out{opacity:0}.multi-select-tag{color:#681949;background-color:#68194926;border:1px solid #681949;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.multi-select-tag i{color:#681949}.multi-select-tag:hover{background-color:#68194940}.fixed-icons{z-index:1000;position:fixed;top:13%;right:30px;transform:translateY(-50%)}.fixed-icons a{color:#681949;border:1px solid #681949;border-radius:30%;margin-bottom:10px;margin-right:10px;padding:10px 13px;font-size:15px;transition:transform .2s}.fixed-icons .active-fixed-icon{background-color:#6d1b4c78}.fixed-icons a:hover{background-color:#681948e0;color:#fff!important;border:none!important}.project-add-data-button{background-color:#681948e0;min-width:200px;max-width:fit-content}.project-add-data-button:hover{background-color:#902b67e0!important}.pagination-controls .pagination-button-controls{border:2px solid #681948e0!important;border-radius:20px!important;width:fit-content!important;padding:5px 10px!important}.pagination-controls .pagination-button-controls .p-button{color:#666365e0!important;background-color:#fff!important;border:none!important;border-radius:15px!important}.pagination-controls .pagination-button-controls .p-button:hover{color:#fff!important;background-color:#902b67e0!important}.pagination-controls .pagination-button-controls .p-button:disabled{color:#fff!important;cursor:not-allowed!important;background-color:#86667980!important;border:none!important}.pagination-controls .pagination-button-controls .p-button-active{color:#681948e0!important;border:none!important;font-weight:600!important}.pagination-controls .pagination-button-controls .p-button-active:hover{cursor:not-allowed!important;background-color:#86667980!important}.login-page-container{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;font-family:Poppins,sans-serif;display:flex}@media (max-width:768px){.login-page-container{flex-direction:column}}.login-branding-section{color:#fff;background:linear-gradient(135deg,#681949 0%,#4f123a 100%);flex-direction:column;flex:1;justify-content:space-between;padding:3rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.login-branding-section{min-height:40vh;padding:2rem}}.login-green-bar{z-index:2;background-color:gold;width:10px;height:90px;position:absolute;top:calc(46vh - 250px);left:-5rem}.login-branding-content{z-index:1;flex-direction:column;flex:1;justify-content:center;margin-left:2rem;padding:2rem 0 2rem 3rem;display:flex;position:relative}.login-branding-title{letter-spacing:2px;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700}@media (max-width:768px){.login-branding-title{font-size:2rem}}.login-branding-subtitle{opacity:.95;margin-bottom:2.5rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:400}@media (max-width:768px){.login-branding-subtitle{font-size:1.1rem}}.login-branding-description{opacity:.9;max-width:500px;margin-bottom:2.5rem;font-family:Poppins,sans-serif;font-size:1.05rem;line-height:1.6}.login-features-list{flex-direction:column;gap:1.2rem;display:flex}.login-feature-item{opacity:.95;opacity:.95;align-items:center;gap:1rem;font-family:Poppins,sans-serif;font-size:1.05rem;display:flex}.login-feature-item i{color:gold;font-size:1.25rem}.login-branding-footer{z-index:1;justify-content:space-between;align-items:flex-end;padding-top:2rem;display:flex;position:relative}@media (max-width:768px){.login-branding-footer{flex-direction:column;align-items:flex-start;gap:1.5rem}}.login-branding-footer .login-qia-logo{filter:brightness(0)invert();max-width:100px;height:auto}.login-branding-footer .login-powered-by-section{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}@media (max-width:768px){.login-branding-footer .login-powered-by-section{align-items:flex-start}}.login-branding-footer .login-powered-by-text{opacity:.8;margin-right:2rem;font-family:Poppins,sans-serif;font-size:.875rem}.login-branding-footer .login-gord-logo{max-width:150px;height:auto}.login-form-section{background:#fff;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.login-form-container{width:100%;max-width:450px}.login-form-header{text-align:center;margin-bottom:2.5rem}.login-form-title{color:#681949;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700}.login-form-subtitle{color:#4f4d4d;opacity:.7;font-family:Poppins,sans-serif;font-size:1rem}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-input-group{flex-direction:column;gap:.5rem;display:flex}.login-input-label{color:#4f4d4d;align-items:center;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;display:flex}.login-input-label i{color:#681949}.login-input{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:.875rem 1rem;font-family:Poppins,sans-serif;font-size:1rem;transition:all .3s}.login-input:focus{background:#fff;border-color:#681949;outline:none;box-shadow:0 0 0 3px #6819491a}.login-input::placeholder{color:#999}.login-password-wrapper{position:relative}.login-password-toggle{color:#4f4d4d;cursor:pointer;opacity:.5;background:0 0;border:none;transition:opacity .3s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.login-password-toggle:hover{opacity:1}.login-options{justify-content:space-between;align-items:center;margin-top:-.5rem;display:flex}.login-checkbox-label{color:#4f4d4d;cursor:pointer;align-items:center;gap:.5rem;margin:0;font-family:Poppins,sans-serif;font-size:.875rem;display:flex}.login-checkbox{cursor:pointer;accent-color:#681949;width:18px;height:18px}.login-forgot-link{color:#681949;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .3s}.login-forgot-link:hover{opacity:.8;text-decoration:underline}.login-submit-button{color:#fff;cursor:pointer;background:#681949;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem 2rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #68194933}.login-submit-button:hover{background:#4f123a;transform:translateY(-2px);box-shadow:0 6px 16px #6819494d}.login-submit-button:active{transform:translateY(0)}.login-form-footer{text-align:center;border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:2rem}.login-help-text{color:#4f4d4d;margin:0;font-family:Poppins,sans-serif;font-size:.875rem}.login-support-link{color:#681949;font-weight:600;text-decoration:none}.login-support-link:hover{text-decoration:underline}@media (max-width:768px){.login-branding-section{display:none}.login-form-section{padding:1.5rem}.login-form-container{max-width:100%}}.table-responsive-div{border-bottom:1px solid #ebeaea;min-height:400px;max-height:calc(100vh - 200px);position:relative;overflow:auto}.table-responsive-div table thead{z-index:10;color:#fff;background:#681949 50%/25%;position:sticky;top:0}.table-responsive-div table thead tr th{text-align:center;color:#fff;padding:10px;font-weight:400}.table-responsive-div table thead tr th:first-child{text-align:start;border-top-left-radius:5px;border-bottom-left-radius:5px}.table-responsive-div table thead tr th:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.table-responsive-div table thead tr th:nth-child(2){min-width:130px}.table-responsive-div table thead tr th:nth-child(3){min-width:100px}.table-responsive-div table tbody .action-button{color:#356bb7;background:0 0;border:1px solid #356bb7;min-width:30px;min-height:30px;max-height:min-content;margin-left:5px;padding:0}.table-responsive-div table tbody .action-button:hover{border:2px solid gray}.table-responsive-div table tbody .action-button-delete{color:#ff3d00f5;background:0 0;border:1px solid #ff3d00f5;min-width:30px;min-height:30px;max-height:min-content;margin-left:5px;padding:0}.table-responsive-div table tbody .action-button-delete:hover{border:2px solid #ff3d00f5}.table-responsive-div table tbody tr{border-bottom:1px solid #ebeaea}.table-responsive-div table tbody tr td{text-align:center;padding:10px}.table-responsive-div table tbody tr td:first-child{text-align:start;border-top-left-radius:5px;border-bottom-left-radius:5px}.table-responsive-div table tbody tr td:last-child{border-right:none;border-top-right-radius:5px;border-bottom-right-radius:5px}.table-responsive-div table tbody tr:hover{background-color:#f5f5f5}.table-responsive-div table .status-assigned{color:green;font-weight:600}.table-responsive-div table .status-unassigned{color:red;font-weight:600}.modal-backdrop-custom{z-index:1055;background-color:#00000080;justify-content:center;padding:1rem;animation:.2s ease-in fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop-custom .modal-dialog-custom{width:100%;margin:auto 0;animation:.25s ease-out slideDown}.modal-backdrop-custom .modal-dialog-custom.modal-sm{max-width:300px}.modal-backdrop-custom .modal-dialog-custom.modal-md{max-width:500px}.modal-backdrop-custom .modal-dialog-custom.modal-lg{max-width:800px}.modal-backdrop-custom .modal-dialog-custom.modal-xl{max-width:1140px}.modal-backdrop-custom .modal-dialog-custom .modal-content-custom{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 .5rem 1rem #00000026}.modal-backdrop-custom .modal-dialog-custom .modal-content-custom .modal-header-custom{border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:10px;display:flex}.modal-backdrop-custom .modal-dialog-custom .modal-content-custom .modal-header-custom .modal-title-custom{margin:0;font-size:1rem;font-weight:500}.modal-backdrop-custom .modal-dialog-custom .modal-content-custom .modal-header-custom .modal-close-btn{opacity:.5;cursor:pointer;background:0 0;border:none;padding:5px;font-size:1rem;line-height:1}.modal-backdrop-custom .modal-dialog-custom .modal-content-custom .modal-header-custom .modal-close-btn:hover{opacity:.75;box-shadow:inset 0 0 10px 5px #a5628be0;color:#c10b7be0!important}.modal-backdrop-custom .modal-dialog-custom .modal-content-custom .modal-body-custom{max-height:calc(100vh - 6rem);padding:1rem;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ghg-preview-area{box-sizing:border-box;background:#cbd5e1;min-height:100vh;padding:80px 24px 40px}.ghg-preview-area .cover-page,.ghg-preview-area .toc-page,.ghg-preview-area .content-page{margin-bottom:16px;box-shadow:0 8px 40px #0000002e}.a4-page-wrapper{justify-content:center;width:100%;margin-bottom:16px;display:flex;overflow:hidden}.a4-page-inner{transform-origin:top;outline:1px solid #0000001a;flex-shrink:0;width:794px;box-shadow:0 8px 40px #0000002e}.ghg-report-container{color:#1a1a1a;background:#fff;font-family:Poppins,sans-serif}.ghg-report-container *{box-sizing:border-box;margin:0;padding:0}@media screen{.ghg-report-container .cover-page,.ghg-report-container .toc-page,.ghg-report-container .content-page{margin-bottom:16px;margin-left:10px;margin-right:10px;box-shadow:0 8px 40px #0000002e}}@media print{@page{size:A4;margin:0}html,body{width:210mm;height:297mm}body *{visibility:hidden}.ghg-report-container,.ghg-report-container *{visibility:visible}.ghg-report-container{width:210mm;position:absolute;top:0;left:0}.no-print{display:none!important}.page-break{page-break-after:always;-moz-column-break-after:page;break-after:page;page-break-inside:avoid}.avoid-break{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cover-page{height:297mm;min-height:297mm;max-height:297mm}.toc-page,.content-page{min-height:297mm;max-height:297mm}.content-page{min-height:297mm;padding:35px 50px 65px!important}.page-header{margin-bottom:22px!important}.page-footer{z-index:10!important;display:flex!important;position:absolute!important;bottom:28px!important;right:55px!important}.summary-cards{grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin-bottom:22px!important;display:grid!important}.scope-stats{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;display:grid!important}.methodology-grid,.future-steps-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;display:grid!important}.scope-cards{page-break-inside:avoid!important;gap:14px!important}.data-table,table{page-break-inside:avoid!important}thead{display:table-header-group!important}tr{page-break-inside:avoid!important}}.cover-page{color:#fff;background:linear-gradient(135deg,#681949,#4f123a);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.cover-page:before,.cover-page:after{content:"";border-radius:50%;position:absolute}.cover-page:before{background:radial-gradient(circle,#ffd7001a,#0000 70%);width:600px;height:600px;top:-200px;right:-200px}.cover-page:after{background:radial-gradient(circle,#ffffff0d,#0000 70%);width:500px;height:500px;bottom:-150px;left:-150px}.cover-page .cover-accent-bar{z-index:1;background:gold;width:8px;height:120px;position:absolute;top:45%;left:0;box-shadow:0 0 20px #ffd70080}.cover-page .cover-header{z-index:2;justify-content:space-between;align-items:flex-start;padding:50px 60px;display:flex;position:relative}.cover-page .cover-header .logo{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}.cover-page .cover-header .logo-img{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.cover-page .cover-header .cover-meta{text-align:right}.cover-page .cover-header .date{opacity:.9;margin-bottom:8px;font-size:13px;font-weight:500}.cover-page .cover-header .report-id{opacity:.7;font-size:11px}.cover-page .cover-content{text-align:center;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 80px;display:flex;position:relative}.cover-page .cover-content .category{letter-spacing:4px;text-transform:uppercase;color:gold;background:#ffd70026;border:1px solid #ffd7004d;border-radius:20px;margin-bottom:30px;padding:8px 24px;font-size:12px;font-weight:600}.cover-page .cover-content .title{letter-spacing:-1.5px;text-shadow:0 4px 12px #0003;margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.15}.cover-page .cover-content .title .highlight{color:gold;display:block}.cover-page .cover-content .subtitle{opacity:.95;margin-bottom:40px;font-size:22px}.cover-page .cover-content .divider-container{align-items:center;gap:16px;margin:32px 0;display:flex}.cover-page .cover-content .divider{background:gold;border-radius:2px;width:80px;height:4px}.cover-page .cover-content .diamond{background:gold;width:12px;height:12px;transform:rotate(45deg)}.cover-page .cover-footer{z-index:2;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;padding:50px 60px;display:flex;position:relative}.cover-page .cover-footer .company-name{margin-bottom:6px;font-size:16px;font-weight:700}.cover-page .cover-footer .address{opacity:.8;font-size:13px}.cover-page .cover-footer .cert-label{opacity:.7;text-transform:uppercase;letter-spacing:1px;text-align:right;font-size:10px}.cover-page .cover-footer .cert-name{color:gold;text-align:right;font-size:12px;font-weight:600}.toc-page{color:#fff;background:linear-gradient(135deg,#1e293b,#0f172a);min-height:100vh;padding:60px;position:relative}.toc-page:before{content:"";background:radial-gradient(circle,#ffd70014,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:0;right:0}.toc-page .toc-title{letter-spacing:-1px;margin-bottom:16px;font-size:42px;font-weight:800}.toc-page .toc-title:after{content:"";background:gold;border-radius:3px;width:80px;height:5px;margin-top:20px;display:block}.toc-page .toc-subtitle{opacity:.7;margin-bottom:50px;font-size:14px}.toc-page .toc-item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:relative}.toc-page .toc-item:before{content:"";opacity:0;background:gold;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.toc-page .toc-item:hover{background:#ffffff0d}.toc-page .toc-item:hover:before{opacity:1}.toc-page .toc-item .toc-text{align-items:center;gap:16px;font-size:15px;font-weight:500;display:flex}.toc-page .toc-item .toc-number{color:gold;background:#ffd70026;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.toc-page .toc-item .toc-page-num{color:gold;font-size:16px;font-weight:700}.content-page{background:#fff;flex-direction:column;min-height:100vh;padding:45px 55px 75px;display:flex;position:relative}.content-page .page-footer{color:#718096;z-index:10;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:28px;right:55px}.content-page .page-footer:before{content:"";background:gold;width:40px;height:2px}.content-page .page-header{margin-bottom:28px;padding-bottom:18px;position:relative}.content-page .page-header:after{content:"";background:linear-gradient(90deg,gold,#0000);width:100px;height:4px;position:absolute;bottom:0;left:0}.content-page .page-header .page-subtitle{color:#681949;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:12px;font-weight:600}.content-page .page-header .page-title{color:#1a1a1a;letter-spacing:-.5px;font-size:34px;font-weight:800;line-height:1.2}.content-page .page-content{flex:1}.summary-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.summary-cards .summary-card{background:linear-gradient(135deg, var(--a), var(--b));color:#fff;border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000001f}.summary-cards .summary-card:before{content:"";background:radial-gradient(circle,#ffffff26,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-50%;right:-50%}.summary-cards .summary-card.purple{--a:#681949;--b:#4f123a}.summary-cards .summary-card.blue{--a:#2563eb;--b:#1e40af}.summary-cards .summary-card.green{--a:#10b981;--b:#059669}.summary-cards .summary-card .card-icon{background:#fff3;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;font-size:17px;display:flex}.summary-cards .summary-card .card-label{opacity:.95;text-transform:uppercase;letter-spacing:.5px;margin-bottom:9px;font-size:10px;font-weight:500}.summary-cards .summary-card .card-value{letter-spacing:-1px;margin-bottom:4px;font-size:28px;font-weight:800}.summary-cards .summary-card .card-unit{opacity:.9;font-size:10px}.scope-cards{flex-direction:column;gap:14px;display:flex}.scope-cards .scope-card{border-left:4px solid var(--c);background:var(--bg);border-radius:12px;padding:20px;box-shadow:0 3px 10px #0000000f}.scope-cards .scope-card.scope-1{--c:#ef4444;--bg:#fef2f2}.scope-cards .scope-card.scope-2{--c:#f59e0b;--bg:#fff7ed}.scope-cards .scope-card.scope-3{--c:#681949;--bg:#f3e5f5}.scope-cards .scope-card .scope-header{align-items:center;margin-bottom:12px;display:flex}.scope-cards .scope-card .scope-badge{background:var(--c);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:14px;font-size:19px;font-weight:800;display:flex}.scope-cards .scope-card .scope-title{color:#1a1a1a;margin-bottom:3px;font-size:16px;font-weight:700}.scope-cards .scope-card .scope-subtitle{color:#4a5568;font-size:11px}.scope-cards .scope-card .scope-description{color:#4a5568;margin-bottom:14px;font-size:12px;line-height:1.5}.scope-cards .scope-card .scope-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scope-cards .scope-card .scope-stats .stat-box{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px}.scope-cards .scope-card .scope-stats .stat-box .stat-label{color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:9px;font-weight:600}.scope-cards .scope-card .scope-stats .stat-box .stat-value{color:#1a1a1a;font-size:17px;font-weight:800}.scope-cards .scope-card .scope-stats .stat-box .stat-unit{color:#718096;margin-top:3px;font-size:9px}.scope-cards .scope-card .scope-stats .stat-box.change .stat-value{color:#ef4444}.data-table{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 3px 10px #0000000f}.data-table .table-title{color:#1a1a1a;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid gold;padding:16px 22px;font-size:15px;font-weight:700}.data-table table{border-collapse:collapse;width:100%}.data-table thead{color:#fff;background:linear-gradient(135deg,#681949,#4f123a)}.data-table thead th{text-transform:uppercase;letter-spacing:.8px;padding:11px 18px;font-size:10px;font-weight:700}.data-table thead th.center{text-align:center}.data-table tbody tr{border-bottom:1px solid #e2e8f0}.data-table tbody tr:nth-child(2n){background:#f8fafc}.data-table tbody tr:hover{background:#6819490a}.data-table tbody tr.total-row{background:linear-gradient(135deg,#68194914,#6819491f);border-top:2px solid #681949}.data-table tbody tr.total-row td{color:#681949;font-weight:700}.data-table tbody tr td{color:#4a5568;padding:11px 18px;font-size:11px;font-weight:500}.data-table tbody tr td.center{text-align:center}.data-table tbody tr td.change{color:#ef4444;font-weight:700}.methodology-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.methodology-grid .method-card{background:linear-gradient(135deg,#f8fafc,#fff);border-left:4px solid #681949;border-radius:14px;padding:24px;box-shadow:0 4px 12px #0000000f}.methodology-grid .method-card .method-icon{background:#68194914;border-radius:10px;margin-bottom:14px;padding:10px;font-size:28px;display:inline-block}.methodology-grid .method-card .method-title{color:#1a1a1a;margin-bottom:10px;font-size:15px;font-weight:700}.methodology-grid .method-card .method-text{color:#4a5568;font-size:12px;line-height:1.6}.methodology-grid .method-card .method-text ul{margin-top:10px;padding:0;list-style:none}.methodology-grid .method-card .method-text li{padding:5px 0 5px 20px;font-size:12px;position:relative}.methodology-grid .method-card .method-text li:before{content:"●";color:gold;font-weight:700;position:absolute;left:0}.future-steps-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.future-steps-grid .step-card{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:24px;transition:border-color .3s,box-shadow .3s;box-shadow:0 4px 12px #0000000f}.future-steps-grid .step-card:hover{border-color:#10b981;box-shadow:0 8px 24px #0000001f}.future-steps-grid .step-card .step-number{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 12px #10b9814d}.future-steps-grid .step-card .step-title{color:#1a1a1a;margin-bottom:9px;font-size:15px;font-weight:700}.future-steps-grid .step-card .step-description{color:#4a5568;font-size:12px;line-height:1.6}.report-footer{text-align:center;color:#fff;background:linear-gradient(135deg,#681949,#4f123a);margin-top:auto;padding:35px 60px;position:relative}.report-footer:before{content:"";background:gold;width:120px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.report-footer .footer-text{margin-bottom:9px;font-size:12px;font-weight:600}.report-footer .footer-meta{color:#fffc;font-size:10px}.highlights-box{color:#fff;background:linear-gradient(135deg,#681949,#4f123a);border-radius:12px;margin-top:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #68194940}.highlights-box:before{content:"";background:radial-gradient(circle,#ffd70026,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px}.highlights-box .highlights-title{align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:800;display:flex}.highlights-box .highlights-title:before{content:"";background:gold;border-radius:2px;width:4px;height:22px}.highlights-box .highlight-item{z-index:1;align-items:flex-start;margin-bottom:14px;display:flex;position:relative}.highlights-box .highlight-item:last-child{margin-bottom:0}.highlights-box .highlight-item .check-icon{color:#681949;background:gold;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:12px;font-weight:800;display:flex}.highlights-box .highlight-item .highlight-text{opacity:.95;font-size:12px;font-weight:500;line-height:1.5}
