:root{--shell:#0b1424;--shell-hover:#202133;--shell-active:#2a2b3c;--blue:#1178c8;--blue-strong:#006fc9;--bg:#f2f3f4;--card:#fff;--text:#131722;--muted:#5d6575;--line:#d5d8dd;--green:#12932e;--orange:#ffad0a;--red:#e31d24;--header:50px;--side:195px;--rail:42px;--carbon-gap:10px;--carbon-nav:275px;--workspace-footer:42px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;height:100%;font-family:Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}body,html{overflow:hidden}button,input,select,textarea{font:inherit}a{text-decoration:none;color:inherit}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;isolation:isolate;background:#dfe8ee url(/assets/vsme-home-background.jpg) 50%/cover no-repeat}.auth-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgb(14 16 34/64%),rgb(15 91 137/30%))}.auth-card{width:min(420px,100%);padding:32px;border:1px solid rgb(255 255 255/70%);border-radius:16px;background:rgb(255 255 255/96%);box-shadow:0 24px 60px rgb(14 16 34/24%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px;color:#0e1022}.auth-brand img{width:52px;height:52px;object-fit:contain}.auth-brand span{margin-left:auto;color:#5d6575;font-size:13px;font-weight:600;text-align:right}.auth-card h1{margin:0 0 8px;font-size:24px}.auth-card>p{margin:0 0 24px;color:#5d6575}.auth-form{display:grid;grid-gap:18px;gap:18px}.auth-form label{display:grid;grid-gap:7px;gap:7px;font-weight:600}.auth-form input{min-height:36px;padding:6px 9px;border:1px solid #bfc5cc;border-radius:4px;font:inherit}.auth-form input:focus{outline:3px solid rgb(17 120 200/18%);border-color:#1178c8}.auth-submit{min-height:42px;border:0;border-radius:7px;background:linear-gradient(135deg,#1178c8,#0d62a7);color:white;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 6px 14px rgb(17 120 200/24%);transition:transform .15s ease,box-shadow .15s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgb(17 120 200/32%)}.auth-submit:focus-visible{outline:3px solid rgb(17 120 200/35%);outline-offset:2px}.auth-error{margin-bottom:18px;padding:10px 12px;border:1px solid #d8a0a0;border-radius:4px;background:#fff2f2;color:#8f1f1f}.auth-support{margin:22px 0 0;color:#5d6575;font-size:12px;line-height:1.5;text-align:center}.auth-support a{color:#0d62a7;font-weight:600}.auth-support a:hover{text-decoration:underline}@media (max-width:520px){.auth-page{padding:16px}.auth-card{padding:24px;border-radius:12px}}:root{--ui-control-height:32px;--ui-control-padding-x:8px;--ui-control-padding-y:3px}body,html{font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{height:var(--ui-control-height)!important;min-height:var(--ui-control-height)!important;padding:var(--ui-control-padding-y) var(--ui-control-padding-x)!important;line-height:1.2}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 7px center!important;background-size:18px 18px!important}select:not([multiple]):disabled{background-color:#eceff2}select::-ms-expand{display:none}textarea{padding:5px 8px!important;line-height:1.3}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;flex:0 0 14px;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0;padding:0!important;border:1px solid #7b8794;border-radius:2px;background:#fff;vertical-align:middle;cursor:pointer}input[type=checkbox]:before{content:"";width:9px;height:9px;transform:scale(0);transform-origin:center;background:#fff;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}input[type=checkbox]:checked{border-color:#1178c8;background:#1178c8}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:2px solid rgba(17,120,200,.28);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:1;border-color:#a9b3bf;background:#eef1f4}input[type=checkbox]:disabled:checked{border-color:#7aaed6;background:#d9ebf8}input[type=checkbox]:disabled:checked:before{background:#1178c8}.shell{height:100vh;min-height:0;overflow:hidden}.topbar{height:var(--header);display:grid;grid-template-columns:var(--side) minmax(180px,1fr) max-content;align-items:center;inset:0 0 auto 0;z-index:20;box-shadow:0 2px 6px #0007}.sidebar,.topbar{background:var(--shell);color:#fff;position:fixed}.sidebar{left:0;width:var(--side);padding:18px 7px;z-index:15}.sidebar,.workspace{top:var(--header);bottom:0}.workspace{position:fixed;right:var(--rail);left:var(--side);display:grid;grid-template-rows:minmax(0,1fr) var(--workspace-footer);padding:0}.content,.workspace{min-height:0;overflow:hidden}.content{height:auto;padding:10px}.utility-rail{position:fixed;right:0;top:var(--header);bottom:0;width:var(--rail);background:#fff;border-left:1px solid #dedede;display:flex;flex-direction:column;align-items:center;padding-top:105px;padding-bottom:18px;gap:25px;z-index:10}.workspace-footer .page-action{display:inline-flex;align-items:center;justify-content:center;width:200px;min-width:200px;height:30px;padding:0;border-radius:5px;font-size:14px;font-weight:400;cursor:pointer;text-align:center}.brand{height:100%;display:flex;align-items:center;padding:0 19px;gap:0;border-right:1px solid #ffffff10}.brand-logo{width:34px;height:34px;object-fit:contain;filter:saturate(1.15)}.brand-copy{display:flex;align-items:center;height:34px;margin-left:-4px;transform:translateY(-3px);line-height:1;white-space:nowrap;font-size:14px;font-weight:700}.page-title{min-width:0;text-align:center;font-size:18px;font-weight:700;text-shadow:0 1px 1px #000}.userbox{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:max-content;height:100%;padding:0 12px 0 20px;white-space:nowrap}.user-identity{display:block;white-space:nowrap;color:#d6d8e4;font-size:11px;font-weight:500}.logout{display:flex;align-items:center;gap:7px;background:#1676bd;color:#fff;border:0;border-radius:4px;padding:8px 15px;font-weight:700;cursor:pointer;min-width:136px;justify-content:center}.main-nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:14px;padding:11px 8px 11px 10px;border-radius:5px;font-size:13px;min-height:48px}.nav-item:hover{background:var(--shell-hover)}.nav-item.active{background:var(--shell-active);box-shadow:inset 0 0 0 1px #56586a;color:#fff}.nav-item>img{width:32px;height:32px;object-fit:contain;flex:0 0 32px}.utility-btn{width:38px;height:38px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;color:var(--shell);cursor:pointer;text-decoration:none}.utility-btn:hover{background:#eef1f5}.utility-btn svg{width:28px;height:28px;stroke-width:2.2}.utility-help{margin-top:auto;margin-bottom:24px}@media (max-width:1450px){.nav-item{font-size:11px;gap:12px;padding:10px 7px 10px 9px}}.workspace-footer{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--workspace-footer);padding:0 5px 0 50px;background:#fff;border-top:1px solid #dedede}.workspace-footer-left,.workspace-footer-right{display:flex;align-items:center;gap:8px}.workspace-footer .page-action.primary{border:2px solid #1178c8;background:#1178c8;color:#fff}.workspace-footer .page-action.secondary{border:2px solid #2771c2;background:#fff;color:#2771c2}.workspace-footer .page-action.danger{border:2px solid #b54848;background:#fff;color:#9b2525}.workspace-footer-admin .workspace-footer-left{flex:1 1;justify-content:flex-start}.workspace-footer-admin .workspace-footer-right{flex:1 1;justify-content:flex-end}.workspace-footer-admin .admin-restore-action-footer{display:none}.workspace:has(.admin-organization-archived) .workspace-footer-admin .admin-archive-action{display:none}.workspace:has(.admin-organization-archived) .workspace-footer-admin .admin-restore-action-footer{display:block}.workspace:has(.admin-organization-active) .workspace-footer-admin .admin-restore-action-footer{display:none}.workspace:has(.admin-organization-archived) .workspace-footer-admin button[type=submit][form=organization-access-form]{display:none}.workspace-footer .company-complete-action{width:200px;min-width:200px;height:36px;border-color:#008c00;background:#008c00;color:#fff;font-size:14px;font-weight:600}.workspace-footer .overview-back-action{width:200px;min-width:200px;height:30px;border:1px solid #0078d4;background:#fff;color:#0064b2;font-size:12px;font-weight:400}.workspace-footer .carbon-overview-back-action{width:200px;min-width:200px;height:30px;border:2px solid #2771c2;background:#fff;color:#2771c2;font-size:14px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.workspace-footer .carbon-overview-create-action{display:inline-flex;align-items:center;justify-content:center;width:210px;min-width:210px;text-decoration:none}.workspace-footer .ghg-prep-back-action{display:inline-flex;align-items:center;justify-content:center;width:200px;min-width:200px;text-decoration:none}.workspace-footer .ghg-prep-step-action{width:auto;min-width:300px;padding:0 16px;white-space:nowrap}.workspace-footer .ghg-prep-create-action{display:inline-flex;align-items:center;justify-content:center;width:210px;min-width:210px;text-decoration:none}.workspace-footer .ghg-preview-back-action{width:200px;min-width:200px}.workspace-footer .ghg-preview-back-action,.workspace-footer .ghg-preview-issue-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.workspace-footer .ghg-preview-issue-action{width:210px;min-width:210px}.workspace-footer .scope3-analysis-overview-action{width:200px;min-width:200px}.workspace-footer .scope3-analysis-discard-action{width:170px;min-width:170px}.workspace-footer .scope3-analysis-continue-action{width:200px;min-width:200px}.workspace-footer .scope3-analysis-submit-action{width:220px;min-width:220px}.active-organization{display:block;width:max-content;max-width:none;white-space:nowrap;color:#fff;font-size:14px;font-weight:700}.tenant-switcher{display:flex;align-items:center;gap:5px}.tenant-switcher select{width:auto;min-width:190px;height:32px;border:1px solid #4b4d62;border-radius:3px;background:#202133;color:#fff;font:inherit;font-size:14px;font-weight:700;field-sizing:content}.tenant-switcher button{height:30px;padding:0 8px;border:1px solid #5e6075;border-radius:3px;background:transparent;color:#fff;font:inherit;font-size:10px;cursor:pointer}.userbox form{margin:0}.workspace-footer .page-action:disabled{cursor:not-allowed;opacity:.48}.active-organization,.page-title,.user-identity,.userbox{min-width:0}.page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userbox{max-width:min(48vw,720px);overflow:hidden}.active-organization,.user-identity{overflow:hidden;text-overflow:ellipsis}.workspace-footer{min-width:0;overflow:hidden}.workspace-footer-left,.workspace-footer-right{min-width:0}@media(max-width:1180px){.topbar{grid-template-columns:var(--side) minmax(140px,1fr) minmax(0,max-content)}.userbox{gap:7px;padding-left:10px;max-width:44vw}.active-organization,.tenant-switcher select{font-size:12px}.user-identity{font-size:10px}.logout{min-width:108px;padding:7px 10px}.workspace-footer{padding-left:12px}}@media(max-width:900px){.active-organization{display:none}.user-identity{max-width:150px}.workspace-footer .page-action{min-width:140px;width:auto;padding:0 14px}}.workspace-footer .carbon-category-action{width:auto;min-width:200px;max-width:none;white-space:nowrap;flex-shrink:0;padding-left:16px;padding-right:16px}.workspace-footer .scope3-admin-review-back-action{width:200px;min-width:200px}.workspace-footer .scope3-admin-review-save-action{width:190px;min-width:190px}.workspace-footer .scope3-admin-review-complete-action{width:220px;min-width:220px}.scope3-result-email-field{display:grid;grid-gap:6px;gap:6px;margin:18px 0;color:#344054;font-size:13px;font-weight:600}.scope3-result-email-field input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;color:#101828;font:inherit;font-weight:400}.scope3-result-email-field input:focus{outline:2px solid #1578c9;outline-offset:1px}.scope3-result-email-error{margin:0 0 14px;border-left:3px solid #d92d20;background:#fff1f0;color:#b42318;padding:10px 12px;font-size:13px}.scope3-result-email-success{margin:18px 0;border-left:3px solid #12b76a;background:#ecfdf3;color:#067647;padding:10px 12px;font-size:13px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.page-head h1{margin:0;font-size:22px;font-weight:700}.page-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.btn{border:1px solid #9ca2aa;background:#fff;border-radius:3px;padding:6px 11px;font-weight:700;color:#1c2838;cursor:pointer}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;border-radius:12px;padding:4px 8px}.status.green{background:#e8f6ed;color:#247e45}.status.orange{background:#fff4dd;color:#a66a0d}.status.gray{background:#eef1f5;color:#617087}.table{width:100%;border-collapse:collapse;font-size:11px}.table th{text-align:left;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:7px 8px;border-bottom:1px solid var(--line)}.table td{padding:12px 10px;border-bottom:1px solid #edf1f5}.output-table-card{background:transparent;border:0;box-shadow:none;padding:0}.output-table-card .table{background:#fff;border:1px solid var(--line);box-shadow:0 4px 14px #00000013}.app-tooltip-trigger{display:inline-flex;width:max-content;max-width:100%;flex:0 0 auto;align-self:flex-start;cursor:help;outline:none}.app-tooltip-trigger:focus-visible{outline:2px solid #7fb4dc;outline-offset:2px;border-radius:3px}.app-tooltip-icon{flex:0 0 auto;width:15px;height:15px;color:#315a78;stroke-width:2}.app-tooltip-trigger:focus-visible .app-tooltip-icon,.app-tooltip-trigger:hover .app-tooltip-icon{color:#005ea8}.app-tooltip{position:fixed;z-index:3100;max-height:min(520px,70dvh);overflow:auto;padding:13px 15px;border:1px solid #b9c3cc;border-radius:5px;background:#e3e7eb;color:#111827;font-size:12px;font-weight:400;line-height:1.48;white-space:normal;box-shadow:0 10px 28px rgba(15,23,42,.22);pointer-events:auto;cursor:default}.app-tooltip.top{transform:translateY(-100%)}.app-tooltip p{margin:0 0 8px}.app-tooltip p:last-child{margin-bottom:0}.app-tooltip strong{font-weight:700;color:#111827}.app-tooltip ol,.app-tooltip ul{margin:2px 0 9px;padding-left:19px}.app-tooltip li{margin:0 0 4px}@media(max-width:760px){.app-tooltip{max-height:58dvh;font-size:11px;padding:11px 12px}}.app-inline-help-text{display:inline;min-width:0;overflow-wrap:anywhere}.app-inline-help-tail{display:inline-flex;align-items:center;gap:4px;max-width:100%;white-space:nowrap;vertical-align:baseline}.app-inline-help-tail-text{white-space:nowrap}.app-inline-help-trigger{align-self:center;vertical-align:-.12em}.section-tabs{--section-tab-min-width:180px;display:flex;align-items:flex-end;gap:8px;min-height:39px;padding:0;border-bottom:1px solid #d7dbe1}.section-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:var(--section-tab-min-width);height:38px;margin-bottom:-1px;padding:0 16px;border:1px solid #aeb5bf;border-bottom-color:#d7dbe1;border-radius:4px 4px 0 0;background:#fff;color:#26313d;font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;overflow:hidden}.section-tab:hover{background:#f8fafc}.section-tab.active{border:2px solid #1178c8;border-bottom-color:#d1e9ff;background:#d1e9ff;color:#17324b;font-size:14px}.section-tab svg{width:20px;height:20px;flex:0 0 auto}.section-tab span{min-width:0;overflow-wrap:anywhere}.content:has(.legacy-home){padding:0;min-height:calc(100vh - var(--header))}.legacy-home{min-height:calc(100vh - var(--header));background-image:url(/assets/vsme-home-background.jpg);background-size:cover;background-position:0;position:relative;overflow:hidden}.legacy-home:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 43%,rgba(1,5,36,.35) 60%,rgba(1,5,36,.1))}.legacy-home-overlay{position:relative;z-index:1;min-height:calc(100vh - var(--header));padding:34px 60px;display:flex;flex-direction:column}.legacy-home-brand{align-self:flex-end;margin-right:32px}.legacy-home-brand img{width:80px;height:80px;object-fit:contain}.legacy-home-title{margin-left:auto;margin-right:45px;margin-top:130px;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;width:min(610px,45vw)}.legacy-home-title>span{font-family:Georgia,serif;font-size:89px;color:#f3a313;line-height:.9}.legacy-home-title>strong{font-family:Georgia,serif;font-size:80px;line-height:1.05;letter-spacing:2px}.legacy-home-title>small{align-self:flex-end;margin-right:25px;font-size:10px}.legacy-home-title>p{font-size:23px;margin:74px 0 23px}@media (max-width:1450px){.legacy-home-title{margin-top:100px}.legacy-home-title>span{font-size:74px}.legacy-home-title>strong{font-size:68px}}.dashboard-band{display:grid;grid-template-columns:31% 69%;grid-gap:8px;gap:8px;text-align:center;font-size:12px;font-weight:700;margin-bottom:8px}.dashboard-band span{background:#b9daf7;padding:4px 8px}.dashboard-top{display:grid;grid-template-columns:31% 69%;grid-gap:8px;gap:8px;margin-bottom:8px}.completion-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.completion-card{height:104px;border-radius:5px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:700}.completion-card strong{font-size:14px}.completion-card span{max-width:105px;font-size:13px;line-height:1.2}.completion-card.red{background:var(--red)}.completion-card.orange{background:var(--orange)}.completion-card.green{background:var(--green)}.emission-kpis{display:grid;grid-template-columns:2fr .7fr .7fr .7fr;grid-gap:6px;gap:6px}.emission-kpi{background:#fff;border-radius:6px;box-shadow:0 3px 10px #0000000e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 8px}.emission-kpi span{font-size:12px;margin-bottom:20px}.emission-kpi strong{font-size:13px}.chart-panel{background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000015;position:relative;overflow:hidden}.completion-panel{display:grid;place-items:center}.donut{width:260px;height:260px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(#079d1c 0 98%,#e5e5e5 98% 100%)}.donut:after{content:"";position:absolute;width:175px;height:175px;border-radius:50%;background:#fff}.donut span{position:absolute;z-index:2;top:calc(50% + 145px);font-size:12px}.scope-panel{padding-top:18px}.chart-legend{display:flex;justify-content:center;gap:25px;font-size:11px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:15px;height:15px;border-radius:50%;display:block}.legend-blue{background:#0877e8}.legend-green{background:#31aa6b}.scope-chart-wrap{position:relative;height:475px;display:grid;place-items:center}.pie-chart{width:260px;height:260px;border-radius:50%;background:conic-gradient(#0877e8 0 21%,#31aa6b 21% 100%);transform:rotate(3deg)}.pie-label{position:absolute;font-size:11px}.pie-label.scope1{right:35px;top:145px}.pie-label.scope2{left:30px;bottom:138px}.sources-title{height:55px;border-bottom:1px solid #d7d7d7;display:flex;align-items:center;gap:16px;padding:0 19px;font-size:13px}.bar-icon{width:22px;display:flex;flex-direction:column;gap:3px}.bar-icon i{height:3px;background:#333;display:block}.bar-icon i:nth-child(2){width:65%}.bar-icon i:nth-child(3){width:85%}.sources-list{padding:34px 20px}.source-row{margin-bottom:16px}.source-row>span{font-size:11px}.source-track{height:20px;background:#efefef;border-radius:3px;box-shadow:0 7px 13px #0002;position:relative;overflow:hidden;margin-top:4px}.source-track i{display:block;height:100%;background:#7034af;border-radius:3px}.source-track strong{position:absolute;right:5px;top:2px;font-size:10px;font-weight:500}@media (max-width:1450px){.dashboard-frame{padding:20px}.donut,.pie-chart{width:220px;height:220px}.donut:after{width:145px;height:145px}.donut span{top:calc(50% + 120px)}}.dashboard-frame>.dashboard-band,.dashboard-frame>.dashboard-main,.dashboard-frame>.dashboard-top{max-width:none}.content:has(.dashboard-frame){padding:24px 50px 10px;overflow:hidden}.dashboard-frame{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;height:100%;min-height:0;padding:0}.dashboard-band,.dashboard-top{margin:0}@media (max-width:1450px){.content:has(.dashboard-frame){padding:20px 36px 8px}.dashboard-frame{padding:0}}.dashboard-main{display:grid;grid-template-columns:31% 34.5% 34.5%;grid-gap:8px;gap:8px;min-height:0;height:100%}.content:has(.overview-dashboard){padding:28px 42px 24px;overflow:auto;background:#f5f7fb}.overview-dashboard{max-width:1480px;margin:0 auto;color:#172033}.overview-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#10172d,#1c3151);border-radius:18px;padding:28px 34px;color:white;margin-bottom:20px;box-shadow:0 12px 30px #16233b24}.overview-hero h1{font-size:30px;margin:7px 0}.overview-hero p{margin:0;color:#cbd8e8}.overview-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#6f8099}.overview-hero .overview-eyebrow{color:#9fc8ef}.overview-hero-mark{width:58px;height:58px;border:1px solid #ffffff40;border-radius:16px;display:grid;place-items:center}.overview-hero-mark svg{width:30px;height:30px}.overview-module-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:20px;gap:20px}.overview-module{background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:24px;box-shadow:0 6px 20px #16233b0b}.module-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.module-empty h2,.module-heading h2{font-size:21px;margin:6px 0 0}.module-empty>a,.module-heading>a,.vsme-placeholder>a{display:inline-flex;align-items:center;gap:7px;color:#176fc1;font-size:13px;font-weight:700;text-decoration:none}.total-emission-card{background:#f4f8fc;border-left:5px solid #159447;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.total-emission-card span{font-size:13px;color:#63748b}.total-emission-card strong{font-size:29px}.total-emission-card small{color:#718199}.scope-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:14px 0}.scope-card{border-top:4px solid;padding:14px 15px;background:#fbfcfe;border-radius:8px;display:flex;flex-direction:column;gap:6px}.scope-card span{font-weight:800;font-size:13px}.scope-card strong{font-size:18px}.scope-card small{color:#718199}.scope-card.scope1{border-color:#c77a00}.scope-card.scope2{border-color:#1682d4}.scope-card.scope3{border-color:#7250bd}.overview-bottom-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:22px;gap:22px;margin-top:20px}.scope-bar-row{margin:13px 0;font-size:12px}.scope-bar-row>span{display:block;margin-bottom:5px;font-weight:700}.scope-bar-row>div{height:20px;background:#edf0f4;border-radius:5px;position:relative;overflow:hidden}.scope-bar-row i{display:block;height:100%;border-radius:5px}.scope-bar-row i.scope1{background:#c77a00}.scope-bar-row i.scope2{background:#1682d4}.scope-bar-row i.scope3{background:#7250bd}.scope-bar-row b{position:absolute;right:7px;top:3px;font-size:10px}.source-list{border-left:1px solid #e6eaf0;padding-left:20px}.source-list h3{font-size:14px;margin:0 0 16px}.source-item{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f4;font-size:12px}.source-item b{white-space:nowrap}.vsme-module{background:linear-gradient(145deg,#fff,#f7fbf9);border-top:4px solid #34a86b}.module-heading>svg{color:#34a86b}.vsme-placeholder{text-align:center;padding:42px 15px}.vsme-placeholder svg{color:#34a86b;margin-bottom:15px}.vsme-placeholder p,.vsme-placeholder strong{display:block}.module-empty p,.vsme-placeholder p{color:#718199;font-size:13px;line-height:1.6}.vsme-placeholder>a{margin-top:10px}.module-empty{min-height:270px;display:flex;flex-direction:column;justify-content:center}.empty-icon{width:48px;height:48px;border-radius:14px;background:#edf4fb;color:#267bb9;display:grid;place-items:center;margin-bottom:18px}.empty-icon svg{width:24px}.module-empty p{max-width:320px}.module-empty>a{margin-top:7px}@media (max-width:900px){.content:has(.overview-dashboard){padding:16px}.overview-bottom-grid,.overview-module-grid{grid-template-columns:1fr}.source-list{border-left:0;border-top:1px solid #e6eaf0;padding:20px 0 0}.overview-hero{padding:22px}.scope-cards{grid-template-columns:1fr}}.content:has(.overview-dashboard) .overview-hero{padding:14px 22px;border-radius:12px;margin-bottom:16px}.content:has(.overview-dashboard) .overview-hero h1{font-size:22px;margin:3px 0}.content:has(.overview-dashboard) .overview-hero p{font-size:12px}.content:has(.overview-dashboard) .overview-hero-mark{width:40px;height:40px;border-radius:10px}.content:has(.overview-dashboard) .total-emission-card{border:1px solid #cbd8e6;border-left:5px solid #159447}.content:has(.overview-dashboard) .scope-card{border:1px solid #d8e1eb;border-top:4px solid #d8e1eb}.content:has(.overview-dashboard) .source-list h3{font-size:0}.content:has(.overview-dashboard) .source-list h3:after{content:"Největší zdroje Scope 1+2";font-size:14px}.content:has(.overview-dashboard) .overview-hero-mark{background:url(/icons/navigation/overview-leaf-chart.svg) 50%/24px 24px no-repeat}.content:has(.overview-dashboard) .overview-hero-mark svg{display:none}.content:has(.overview-dashboard) .scope-card.scope1{border-top-color:var(--scope1-color)!important;background:var(--scope1-soft)}.content:has(.overview-dashboard) .scope-card.scope2{border-top-color:var(--scope2-color)!important;background:var(--scope2-soft)}.content:has(.overview-dashboard) .scope-card.scope3{border-top-color:var(--scope3-color)!important;background:var(--scope3-soft)}.content:has(.overview-dashboard) .scope-bar-row i.scope1{background:var(--scope1-color)}.content:has(.overview-dashboard) .scope-bar-row i.scope2{background:var(--scope2-color)}.content:has(.overview-dashboard) .scope-bar-row i.scope3{background:var(--scope3-color)}.content:has(.overview-dashboard) .total-emission-card{border-left-color:#8b5cf6;background:var(--biogenic-soft)}.content:has(.overview-dashboard){padding:24px 28px 36px}.content:has(.overview-dashboard) .overview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content:has(.overview-dashboard) .overview-module-grid.single-module{grid-template-columns:minmax(0,1fr)}.overview-dashboard .scope-bar-row>div{height:26px}.overview-dashboard .scope-bar-row b{top:6px}.content:has(.overview-dashboard) .overview-module{padding:16px}.overview-module-grid.single-module{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.content:has(.overview-dashboard){padding:16px}.content:has(.overview-dashboard) .overview-module-grid{grid-template-columns:1fr}}.content:has(.company-pa-page){padding:0;overflow:hidden}.company-pa-page{width:100%;height:100%;padding:42px 56px;background:#f3f3f3;overflow:hidden}.company-pa-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;width:100%;height:auto;min-height:100%;align-items:start}.company-pa-card{min-width:0;min-height:0;background:#fff;border:0;border-radius:5px;box-shadow:0 6px 18px rgba(0,0,0,.16);overflow:hidden}.company-pa-card>header{display:flex;align-items:center;gap:14px;height:60px;padding:0 16px;color:#0064b2;border-bottom:1px solid #222}.company-pa-card>header svg{width:31px;height:31px;stroke-width:1.8}.company-pa-card>header h1{margin:0;font-size:18px;font-weight:700}.company-pa-body{padding:20px 42px 24px}.company-pa-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:18px;column-gap:18px;grid-row-gap:26px;row-gap:26px;align-content:start}.company-pa-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:#111}.company-pa-field.full{grid-column:1/-1}.company-pa-field>span{font-size:11px;font-weight:700;line-height:1.1}.company-pa-field input,.company-pa-field select{width:100%;height:39px;min-width:0;padding:6px 10px;border:1px solid #0d4f83;border-radius:0;color:#111;font-size:14px;font-weight:400}.company-pa-field select{background-color:#fff}.company-pa-ares-field{display:grid;grid-template-columns:minmax(0,1fr) 95px;min-width:0}.company-pa-ares-field input{border-right:0}.company-pa-ares-field button{height:32px;padding:0 5px;border:1px solid #0d4f83;background:#1178c8;color:#fff;font-size:9px;line-height:1.05;font-weight:600;cursor:pointer}@media (max-width:1500px){.company-pa-page{padding:30px 42px 34px}.company-pa-body{padding-left:32px;padding-right:32px}.company-pa-form-grid{row-gap:20px}}.company-pa-page{position:relative}.company-pa-field>span em{color:#b42318;font-style:normal}.company-pa-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;color:#5d6575}.company-pa-fieldset{min-width:0;height:100%;margin:0;padding:0;border:0}.company-pa-field input,.company-pa-field select{background:#fff}.company-pa-fieldset:disabled .company-pa-field input,.company-pa-fieldset:disabled .company-pa-field select{cursor:not-allowed;background:#eceff2;color:#5d6575}.company-pa-fieldset:disabled .company-pa-ares-field button{cursor:not-allowed;opacity:.58}.company-pa-ares-field button:disabled{cursor:wait;opacity:.72}.company-nace-select{position:relative;min-width:0}.company-nace-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:32px;padding:3px 8px;border:1px solid #0d4f83;border-radius:0;background:#fff;color:#111;font-size:14px;font-weight:400;text-align:left;cursor:pointer}.company-nace-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-nace-trigger>svg{flex:0 0 auto;width:18px;height:18px}.company-nace-trigger:disabled{cursor:not-allowed;background:#eceff2;color:#5d6575}.company-nace-panel{position:absolute;z-index:120;top:calc(100% + 3px);left:0;width:100%;min-width:560px;border:1px solid #8b98a6;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.24)}.company-nace-search{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;grid-gap:6px;gap:6px;padding:9px 10px;border-bottom:1px solid #ccd2d8;background:#f5f7f9}.company-nace-search>svg{width:18px;height:18px;color:#4d5966}.company-nace-search input{height:30px;padding:3px 7px;border:1px solid #8797a7;background:#fff;font-size:13px}.company-nace-search button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#4d5966;cursor:pointer}.company-nace-search button svg{width:17px;height:17px}.company-nace-content{max-height:430px;overflow:auto;padding:5px 0}.company-nace-tree-row{display:flex;align-items:stretch;min-height:34px;padding-right:8px}.company-nace-tree-row.selected,.company-nace-tree-row:hover{background:#e8f2fb}.company-nace-expand,.company-nace-expand-placeholder{flex:0 0 28px;width:28px}.company-nace-expand{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#334155;cursor:pointer}.company-nace-expand svg{width:17px;height:17px}.company-nace-option{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1 1;padding:6px 2px;border:0;background:transparent;color:#111;text-align:left;cursor:pointer}.company-nace-option strong{flex:0 0 auto;font-size:12px}.company-nace-option span{min-width:0;font-size:12px;line-height:1.25}.company-nace-results-count{padding:5px 12px 8px;color:#5d6575;font-size:10px;font-weight:600}.company-nace-search-result{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;border:0;border-top:1px solid #eef0f2;background:#fff;color:#111;text-align:left;cursor:pointer}.company-nace-search-result.selected,.company-nace-search-result:hover{background:#e8f2fb}.company-nace-search-result>span:last-child{font-size:12px;line-height:1.3}.company-nace-result-path{color:#687482;font-size:10px}.company-nace-empty{padding:24px 14px;color:#5d6575;font-size:12px;text-align:center}@media (max-width:1100px){.company-nace-panel{min-width:100%}}.app-notice{position:absolute;z-index:40;top:8px;left:50%;max-width:min(760px,calc(100% - 80px));transform:translateX(-50%);padding:8px 14px;border:1px solid;border-radius:4px;font-size:11px;font-weight:600;box-shadow:0 3px 12px rgba(0,0,0,.13)}.app-notice.success{border-color:#2e7d32;color:#1b5e20;background:#edf7ee}.app-notice.error{border-color:#b42318;color:#8a1c13;background:#fff1f0}.app-notice.warning{border-color:#d97706;color:#92400e;background:#fff7e8}.app-notice.info{border-color:#0f6cbd;color:#0b4f86;background:#eef7ff}.content:has(.company-module-page){padding:0;overflow:hidden}.company-module-page{display:block;width:100%;height:100%;min-height:0;background:#f3f3f3;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.company-module-page>.company-pa-page{height:auto;min-height:0;padding-top:20px;overflow:visible}.company-module-page>.company-profile-page,.company-module-page>.scope3-analysis-page,.company-module-page>.scope3-evaluation-page{height:auto;min-height:100%;overflow:visible}.company-section-nav{width:min(820px,calc(100% - 64px));margin:16px 0 0 32px}.company-structure-wrap,.reporting-settings-page{position:relative;min-width:0;min-height:0;padding:0 32px 22px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.company-structure-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-content:start}.reporting-settings-page{display:block}.reporting-settings-fieldset{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:0 0 12px;border:0}.reporting-settings-fieldset:disabled input,.reporting-settings-fieldset:disabled select,.reporting-settings-fieldset:disabled textarea{cursor:not-allowed;background:#eceff2;color:#5d6575}.company-settings-card{min-width:0;border:1px solid #d5d9de;border-radius:5px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.1);overflow:hidden}.company-settings-card>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border-bottom:1px solid #d5d9de}.company-settings-card>header h1{margin:0;color:#005299;font-size:16px}.company-settings-card>header button{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:4px;background:#1178c8;color:#fff;font-weight:600}.company-settings-card>header button:disabled{cursor:not-allowed;opacity:.55}.company-settings-card>header button svg{width:17px;height:17px}.company-list{padding:8px 12px 16px}.company-list-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) 110px 110px;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:42px;padding:6px 10px;border:0;border-bottom:1px solid #edf0f2;background:#fff;text-align:left;cursor:pointer}.company-list-row:hover{background:#eef5fb}.company-list-row-site{grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) 110px 110px 42px;padding:0;cursor:default}.company-list-row-site-main{grid-column:1/5;display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) 110px 110px;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:42px;padding:6px 10px;border:0;background:#fff;text-align:left;cursor:pointer}.company-list-row-site-main:hover{background:#eef5fb}.company-list-row-delete{display:grid;place-items:center;width:32px;height:32px;margin:auto;padding:0;border:0;background:transparent;color:#c43d35;font-weight:400;cursor:pointer}.company-list-row-delete:hover{border-radius:4px;background:#fff1f0;color:#a52d27}.company-list-row-delete:disabled{cursor:not-allowed;opacity:.45}.company-list-row-delete svg{width:17px;height:17px;stroke-width:1.8}.company-list-row-static{cursor:default;background:#f6f9fc}.company-list-row-static:hover{background:#f6f9fc}.company-list-row span{color:#5d6575;font-size:11px}.company-list-info{margin:10px;color:#5d6575;line-height:1.4}.company-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px 20px;background:rgba(15,23,42,.42);overflow:hidden}.company-modal{width:min(760px,calc(100vw - 50px));max-height:calc(100vh - 60px);overflow:auto;border-radius:6px;background:#fff;box-shadow:0 18px 46px rgba(0,0,0,.3)}.company-modal>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #d5d9de}.company-modal>header h2{margin:0;color:#005299;font-size:17px}.company-modal>header button{border:0;background:transparent;font-size:24px}.company-modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:18px}.company-modal-grid>.full{grid-column:1/-1}.company-modal-content{padding:18px;color:#1c2733;line-height:1.5}.company-modal-content p{margin:0 0 8px}.company-modal-content p:last-child{margin-bottom:0;color:#687789;font-size:13px}.company-modal-content .company-modal-error{margin-top:16px;margin-bottom:0;padding:10px 12px;border:1px solid #f0c1bd;background:#fff1f0;color:#8a1c13;font-size:12px;line-height:1.4}.company-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #d5d9de}.company-modal>footer button{height:36px;padding:0 18px;border:1px solid #1178c8;border-radius:4px;background:#fff;color:#1178c8;font-weight:700}.company-modal>footer button.primary{background:#1178c8;color:#fff}.company-simple-field{display:flex;flex-direction:column;gap:5px;min-width:0}.boundary-row label>span,.company-simple-field>span{font-size:11px;font-weight:700}.company-simple-field em{color:#c80000;font-style:normal}.boundary-row input,.company-simple-field input,.company-simple-field select,.company-simple-field textarea{min-width:0;height:32px;padding:3px 8px;border:1px solid #0d4f83;background:#fff;font-size:12px}.company-simple-field textarea{height:52px;resize:vertical}.company-simple-check{display:flex;align-items:center;gap:8px;min-height:38px;white-space:nowrap}.company-simple-check input{flex:0 0 auto}.reporting-method-grid{display:grid;grid-template-columns:150px 150px minmax(280px,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:end;padding:12px 16px}.reporting-method-grid>.company-simple-check:first-child{grid-column:1/2;grid-row:1}.reporting-method-grid>.company-simple-check:nth-child(2){grid-column:3/4;grid-row:1}.reporting-base-year{grid-column:1/2;grid-row:2}.reporting-threshold{grid-column:2/3;grid-row:2}.reporting-consolidation{grid-column:3/4;grid-row:2}.reporting-policy{grid-column:1/-1;grid-row:3}.reporting-small-number input{width:100%;max-width:none}.reporting-policy textarea{height:48px}.boundary-list{padding:8px 18px 14px}.boundary-row{display:grid;grid-template-columns:minmax(260px,1fr) 145px minmax(260px,1.4fr);grid-gap:14px;gap:14px;align-items:end;padding:9px 0;border-bottom:1px solid #edf0f2}.boundary-row label:not(.company-simple-check){display:flex;flex-direction:column;gap:4px}.boundary-row .grow{min-width:0}.boundary-row.primary-entity{background:#f6f9fc}@media(max-width:1300px){.company-section-nav{width:min(820px,calc(100% - 40px));margin-left:20px;margin-right:0}.company-structure-wrap{grid-template-columns:1fr}.company-structure-wrap,.reporting-settings-page{padding-left:20px;padding-right:20px}.boundary-row{grid-template-columns:minmax(220px,1fr) 120px minmax(220px,1fr)}}@media(max-width:980px){.company-pa-page{padding:18px 20px 24px}.company-pa-grid{grid-template-columns:1fr}.company-section-nav{align-items:stretch;gap:6px;min-height:0;margin-top:10px;overflow-x:auto}.company-section-nav .section-tab,.company-section-nav .section-tab.active{flex:0 0 180px;height:38px;font-size:12px}.reporting-method-grid{grid-template-columns:120px 120px minmax(220px,1fr)}.boundary-row{grid-template-columns:minmax(190px,1fr) 110px}.boundary-row .grow{grid-column:1/-1}}@media(max-width:720px){.company-pa-page{padding:14px 12px 20px}.company-pa-body{padding:16px 18px 20px}.company-modal-grid,.company-pa-form-grid{grid-template-columns:1fr}.company-modal-grid>.full,.company-pa-field.full{grid-column:auto}.company-structure-wrap,.reporting-settings-page{padding-left:12px;padding-right:12px}.reporting-method-grid{grid-template-columns:1fr 1fr}.reporting-method-grid>.company-simple-check:first-child{grid-column:1/2;grid-row:1}.reporting-method-grid>.company-simple-check:nth-child(2){grid-column:2/3;grid-row:1}.reporting-base-year{grid-column:1/2;grid-row:2}.reporting-threshold{grid-column:2/3;grid-row:2}.reporting-consolidation{grid-column:1/-1;grid-row:3}.reporting-policy{grid-column:1/-1;grid-row:4}.boundary-row{grid-template-columns:1fr}.boundary-row .grow{grid-column:auto}.company-list-row{grid-template-columns:1fr}.company-list-row-site{grid-template-columns:1fr 36px;padding:0}.company-list-row-site-main{grid-column:1;grid-template-columns:1fr;gap:3px}.company-list-row span{overflow-wrap:anywhere}}.company-profile-page{min-width:0;min-height:0;padding:0 32px 70px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.company-profile-page>.company-pa-page{height:auto;min-height:0;padding:0 0 18px;background:transparent;overflow:visible}.company-profile-card{width:100%}.company-profile-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;align-items:end}.company-profile-form-grid .profile-name{grid-column:span 3}.company-profile-form-grid .profile-city,.company-profile-form-grid .profile-country{grid-column:span 2}.company-profile-form-grid .profile-street{grid-column:span 3}.company-profile-form-grid .profile-number{grid-column:span 2}.company-profile-form-grid .profile-registration{grid-column:span 3}.company-profile-form-grid .profile-vat{grid-column:span 2}.company-profile-form-grid .profile-responsible{grid-column:span 3}.company-profile-form-grid .profile-website{grid-column:span 4}.company-profile-card .company-pa-body{padding:18px 24px 22px}.company-profile-card .company-pa-ares-field button{height:39px}.company-profile-structure-card{width:100%;margin-top:0}.company-profile-structure-card>header{height:60px}.company-profile-structure-card>header svg{width:31px;height:31px}.company-profile-structure-card>header h1{font-size:18px}.company-profile-structure-body{padding:14px 18px 18px}.company-structure-wrap.embedded{padding:0;overflow:visible;scrollbar-gutter:auto}.company-profile-structure-card .company-settings-card{box-shadow:none;border-color:#d5d9de}@media(max-width:1300px){.company-profile-page{padding-left:20px;padding-right:20px}.company-profile-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.company-profile-form-grid .profile-name{grid-column:span 3}.company-profile-form-grid .profile-country{grid-column:span 1}.company-profile-form-grid .profile-city{grid-column:span 2}.company-profile-form-grid .profile-street{grid-column:span 3}.company-profile-form-grid .profile-number{grid-column:span 1}.company-profile-form-grid .profile-registration{grid-column:span 2}.company-profile-form-grid .profile-vat{grid-column:span 1}.company-profile-form-grid .profile-responsible{grid-column:span 2}.company-profile-form-grid .profile-website{grid-column:span 3}}@media(max-width:900px){.company-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-form-grid .company-pa-field{grid-column:span 1}.company-profile-form-grid .profile-name,.company-profile-form-grid .profile-responsible,.company-profile-form-grid .profile-street,.company-profile-form-grid .profile-website{grid-column:1/-1}}@media(max-width:720px){.company-profile-page{padding-left:12px;padding-right:12px}.company-profile-form-grid{grid-template-columns:1fr}.company-profile-form-grid .company-pa-field{grid-column:auto}.company-profile-card .company-pa-body{padding:16px 18px 20px}}.company-profile-form-grid input:disabled{background:#eceff2;color:#5d6575;cursor:not-allowed}.company-period-note{padding:12px;border:1px solid #bfd1e2;background:#f5f9fc;color:#41566b;font-size:12px;line-height:1.45}.reporting-periods-page{padding:0 32px 70px}.reporting-period-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.reporting-period-list-card header p{margin:4px 0 0;color:#66788a;font-size:12px}.reporting-period-list{padding:12px 18px}.reporting-period-list article{display:grid;grid-template-columns:36px minmax(220px,1fr) 130px 70px 110px auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:8px 10px;border-bottom:1px solid #d9e1e8}.reporting-period-list article.current{background:#f0f8ff}.reporting-period-list article.editable{cursor:pointer}.reporting-period-list article.editable:hover{background:#f6faff}.reporting-period-list article.current.editable:hover{background:#e8f4ff}.reporting-period-list article.editable:focus-visible{outline:2px solid #0f6cbd;outline-offset:-2px}.reporting-period-icon svg{width:22px}.reporting-period-main{display:flex;flex-direction:column;gap:3px}.reporting-period-current-note,.reporting-period-main span{color:#64778a;font-size:12px}.reporting-period-status{display:inline-flex;align-items:center;justify-content:center;text-align:center}.reporting-period-actions{display:flex;justify-content:flex-end;gap:6px}.reporting-period-actions:empty{display:none}.reporting-period-actions button{white-space:nowrap}.reporting-period-current-note{margin:12px 4px}.reporting-period-modal{width:min(900px,calc(100vw - 40px))}.reporting-period-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.reporting-period-form label{display:flex;flex-direction:column;gap:5px}.reporting-period-form label>span{font-size:12px;font-weight:700}.reporting-period-form input,.reporting-period-form select{height:34px;border:1px solid #0f6cbd;padding:5px 8px;background:#fff}.reporting-period-form .full{grid-column:1/-1}.reporting-period-check{flex-direction:row!important;align-items:center}.reporting-period-check input{width:16px;height:16px}.reporting-period-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #d9e1e8}.reporting-period-modal-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(15,23,42,.42);overflow:hidden;box-sizing:border-box}.reporting-period-modal-wide{width:min(1440px,calc(100dvw - 44px));height:min(860px,calc(100dvh - 44px));max-width:calc(100dvw - 44px);max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;margin:0;border-radius:6px}.reporting-period-modal-wide>footer,.reporting-period-modal-wide>header{flex:0 0 auto;background:#fff}.reporting-period-modal-scroll{min-width:0;min-height:0;overflow:auto;padding:12px 14px;background:#f6f8fa;overscroll-behavior:contain;scrollbar-gutter:stable}.reporting-period-modal-fields{display:contents}.reporting-period-year-readonly:disabled{border-color:#c8d1d9!important;background:#eceff2!important;color:#5d6575!important;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#5d6575}.reporting-period-section{margin-bottom:10px;border:1px solid #d6dde4;border-radius:5px;background:#fff;overflow:visible}.reporting-period-section:last-child{margin-bottom:0}.reporting-period-section:has(.company-nace-panel){position:relative;z-index:100}.reporting-period-section:not(:has(.company-nace-panel)){position:relative;z-index:1}.reporting-period-section-title{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-bottom:1px solid transparent;background:#fff;color:#005299;font-size:14px;font-weight:700;text-align:left}.reporting-period-section-title[aria-expanded=true]{border-bottom-color:#d6dde4}.reporting-period-section-title svg{width:18px;height:18px;transition:transform .15s ease}.reporting-period-section-title svg.open{transform:rotate(180deg)}.reporting-period-section-body{padding:0;min-width:0}.reporting-period-basic-grid{grid-template-columns:repeat(12,minmax(0,1fr));padding:12px;gap:10px 12px}.reporting-period-basic-grid .basic-period-type{grid-column:span 2}.reporting-period-basic-grid .basic-currency{grid-column:span 1}.reporting-period-basic-grid .basic-date-from,.reporting-period-basic-grid .basic-date-to,.reporting-period-basic-grid .basic-fte{grid-column:span 2}.reporting-period-basic-grid .basic-scope2{grid-column:span 3}.reporting-period-basic-grid .basic-nace{grid-column:span 5}.reporting-period-basic-grid .basic-balance,.reporting-period-basic-grid .basic-turnover{grid-column:span 2}.reporting-period-basic-grid .basic-reporting-level{grid-column:span 3}.reporting-period-basic-grid .basic-copy{grid-column:span 6}.reporting-period-basic-grid .basic-current{grid-column:10/span 3;align-self:end;min-height:34px}.reporting-inventory-reset-warning{grid-column:1/-1;display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid #d97706;border-radius:4px;background:#fff7ed;color:#7c2d12;font-size:12px;line-height:1.45}.reporting-inventory-reset-warning strong{font-size:13px}.reporting-inventory-reset-warning .reporting-period-check{gap:8px;font-weight:700;color:#263746}.reporting-period-method-grid{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(120px,.65fr) minmax(210px,1fr) minmax(150px,.75fr);grid-gap:10px 12px;gap:10px 12px;align-items:start;padding:12px}.reporting-period-method-grid label{display:flex;flex-direction:column;gap:5px;min-width:0}.reporting-period-method-grid label>span,.reporting-period-method-standards>span{font-size:12px;font-weight:700}.reporting-period-method-grid input,.reporting-period-method-grid select,.reporting-period-method-grid textarea{width:100%;min-width:0;height:34px;border:1px solid #0f6cbd;padding:5px 8px;background:#fff}.reporting-period-method-grid .reporting-method-invalid input,.reporting-period-method-grid .reporting-method-invalid select{border-color:#c94b4b!important;background:#fff2f2!important;box-shadow:inset 0 0 0 1px rgba(201,75,75,.08)}.reporting-period-method-grid .reporting-method-invalid>span{color:#8f1515}.reporting-period-method-grid select:disabled{border-color:#c8d1d9;background:#f1f4f6;color:#263746}.reporting-period-method-grid textarea{height:34px;resize:vertical}.reporting-period-method-standards{display:flex;flex-direction:column;gap:5px;min-width:0}.reporting-period-method-standards .reporting-period-check{min-width:150px}.reporting-period-method-grid .method-base-year,.reporting-period-method-grid .method-consolidation,.reporting-period-method-grid .method-policy,.reporting-period-method-grid .method-standards,.reporting-period-method-grid .method-threshold{grid-column:auto}.reporting-scope3-screening{padding:12px}.reporting-scope3-screening>p{margin:0 0 10px;color:#4d6072;font-size:12px;line-height:1.4}.reporting-boundary-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:12px;min-width:0}.reporting-boundary-panel{min-width:0;border:1px solid #dce3e9;border-radius:4px;overflow:hidden}.reporting-boundary-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dce3e9;background:#f5f8fb}.reporting-boundary-panel h3{margin:0;padding:10px 12px;color:#005299;font-size:13px}.reporting-boundary-panel-actions{display:flex;align-items:center;gap:10px;padding:0 12px}.reporting-boundary-manage-link,.reporting-boundary-refresh{border:0;background:transparent;color:#005299;font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer}.reporting-boundary-refresh:disabled{color:#778491;cursor:wait}.reporting-boundary-panel>div{padding:0 12px}.reporting-boundary-item{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid #e5eaee}.reporting-boundary-item:last-child{border-bottom:0}.reporting-boundary-item.primary{background:#f7fafc}.reporting-boundary-item label{display:flex;flex-direction:column;gap:4px;min-width:0}.reporting-boundary-item label>span{font-size:11px;font-weight:700}.reporting-boundary-item input{width:100%;min-width:0;height:32px;border:1px solid #0f6cbd;padding:4px 7px;background:#fff}.reporting-boundary-item input:disabled{border-color:#c8d1d9;background:#f1f4f6;color:#778491}.reporting-boundary-main-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:center}.reporting-boundary-name{white-space:normal;align-self:center}.reporting-boundary-name strong{overflow-wrap:anywhere}.reporting-boundary-share{grid-column:2;display:grid!important;grid-template-columns:max-content 59px;align-items:center;justify-self:end;grid-gap:8px;gap:8px;white-space:nowrap}.reporting-boundary-share input{width:59px}.reporting-boundary-reason{width:100%}.reporting-boundary-field-invalid input{border-color:#c94b4b!important;background:#fff2f2!important;box-shadow:inset 0 0 0 1px rgba(201,75,75,.08)}.reporting-boundary-field-invalid>span{color:#8f1515}.reporting-boundary-reason-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.reporting-boundary-delete-site{height:32px;padding:0 10px;border:1px solid #c94b4b;border-radius:4px;background:#fff;color:#a52d27;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.reporting-boundary-delete-site:hover{background:#fff1f0}.reporting-boundary-delete-site:disabled{cursor:not-allowed;opacity:.55}.reporting-boundary-delete-backdrop{z-index:1100}@media(max-width:1280px){.reporting-period-basic-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reporting-period-basic-grid .basic-currency,.reporting-period-basic-grid .basic-date-from,.reporting-period-basic-grid .basic-date-to,.reporting-period-basic-grid .basic-fte,.reporting-period-basic-grid .basic-period-type,.reporting-period-basic-grid .basic-scope2{grid-column:span 2}.reporting-period-basic-grid .basic-nace{grid-column:span 3}.reporting-period-basic-grid .basic-balance,.reporting-period-basic-grid .basic-turnover{grid-column:span 1}.reporting-period-basic-grid .basic-reporting-level{grid-column:span 2}.reporting-period-basic-grid .basic-copy{grid-column:span 3}.reporting-period-basic-grid .basic-current{grid-column:6/span 1}.reporting-boundary-columns{grid-template-columns:1fr}.reporting-period-modal-wide{width:calc(100dvw - 28px);height:calc(100dvh - 28px);max-width:calc(100dvw - 28px);max-height:calc(100dvh - 28px)}.reporting-period-modal-backdrop{padding:14px}}@media(max-width:900px){.reporting-period-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-period-basic-grid .basic-balance,.reporting-period-basic-grid .basic-currency,.reporting-period-basic-grid .basic-current,.reporting-period-basic-grid .basic-date-from,.reporting-period-basic-grid .basic-date-to,.reporting-period-basic-grid .basic-fte,.reporting-period-basic-grid .basic-period-type,.reporting-period-basic-grid .basic-reporting-level,.reporting-period-basic-grid .basic-scope2,.reporting-period-basic-grid .basic-turnover{grid-column:span 1}.reporting-period-basic-grid .basic-copy,.reporting-period-basic-grid .basic-nace{grid-column:1/-1}.reporting-period-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-period-method-grid .method-standards{grid-column:1/-1}.reporting-period-method-grid .method-base-year,.reporting-period-method-grid .method-consolidation,.reporting-period-method-grid .method-threshold{grid-column:span 1}}@media(max-width:760px){.reporting-period-modal-backdrop{padding:0}.reporting-period-modal-wide{width:100dvw;height:100dvh;max-width:100dvw;max-height:100dvh;border-radius:0}.reporting-period-modal-wide>header{padding:12px 14px}.reporting-period-modal-wide>footer{padding:10px 12px}.reporting-period-modal-scroll{padding:10px}.reporting-period-basic-grid,.reporting-period-form,.reporting-period-method-grid{grid-template-columns:1fr}.reporting-period-basic-grid .basic-balance,.reporting-period-basic-grid .basic-copy,.reporting-period-basic-grid .basic-currency,.reporting-period-basic-grid .basic-current,.reporting-period-basic-grid .basic-date-from,.reporting-period-basic-grid .basic-date-to,.reporting-period-basic-grid .basic-fte,.reporting-period-basic-grid .basic-nace,.reporting-period-basic-grid .basic-period-type,.reporting-period-basic-grid .basic-reporting-level,.reporting-period-basic-grid .basic-scope2,.reporting-period-basic-grid .basic-turnover,.reporting-period-method-grid .method-base-year,.reporting-period-method-grid .method-base-year-reason,.reporting-period-method-grid .method-consolidation,.reporting-period-method-grid .method-policy,.reporting-period-method-grid .method-standards,.reporting-period-method-grid .method-threshold{grid-column:auto}.reporting-period-method-standards>div{flex-direction:column;align-items:flex-start;gap:8px}.reporting-period-method-standards .reporting-period-check{min-width:0}.reporting-boundary-columns{padding:10px}.reporting-boundary-main-row{grid-template-columns:minmax(0,1fr) max-content}.reporting-period-section-title{height:40px;padding:0 10px}.reporting-period-list-card>header{align-items:flex-start;flex-direction:column}.reporting-period-list-card>header button{width:100%}}@media(max-width:520px){.reporting-boundary-main-row{grid-template-columns:1fr}.reporting-boundary-share{grid-column:auto;width:100%}.reporting-boundary-name,.reporting-boundary-reason{grid-column:auto}.reporting-boundary-reason-row{grid-template-columns:1fr}.reporting-boundary-delete-site{width:max-content}.reporting-period-modal-wide>footer{display:grid;grid-template-columns:1fr 1fr}.reporting-period-modal-wide>footer button{width:100%;padding:0 10px}.reporting-period-section{margin-bottom:8px}}.reporting-required{color:#d92d20;font-style:normal;font-weight:700}.reporting-field-label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px;min-width:0}.reporting-field-label>span:first-child{min-width:0}.reporting-boundary-panel.disabled{background:#f7f8fa}.reporting-boundary-required-error{margin:0;padding:10px 12px;border-bottom:1px solid #f0c1bd;background:#fff1f0;color:#8a1c13;font-size:12px;line-height:1.4}.reporting-boundary-mode-note{margin:0;padding:10px 12px;border-bottom:1px solid #dce3e9;background:#f0f3f6;color:#53616c;font-size:12px;line-height:1.4}.reporting-period-basic-grid .reporting-period-field-invalid button,.reporting-period-basic-grid .reporting-period-field-invalid input,.reporting-period-basic-grid .reporting-period-field-invalid select{border-color:#c94b4b!important;background:#fff2f2!important;box-shadow:inset 0 0 0 1px rgba(201,75,75,.08)}.reporting-period-basic-grid .reporting-period-field-invalid>span,.reporting-period-basic-grid .reporting-period-field-invalid>span>span{color:#8f1515}.scope3-analysis-page,.scope3-evaluation-page{min-width:0;min-height:0;padding:0 32px 70px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.scope3-analysis-intro-card{max-width:980px}.scope3-analysis-heading{display:flex;align-items:center;gap:10px}.scope3-analysis-heading svg{width:24px;height:24px;color:#1178c8}.scope3-analysis-card-body{padding:20px 22px 24px;color:#354052;line-height:1.55}.scope3-analysis-card-body p{margin:0}.scope3-analysis-state{margin-top:18px;padding:14px 16px;border:1px solid #b9d5ea;border-radius:5px;background:#eef7fd;color:#234b68;font-weight:650}@media(max-width:1300px){.scope3-analysis-page{padding-left:20px;padding-right:20px}}@media(max-width:720px){.scope3-analysis-page{padding-left:12px;padding-right:12px}}@media(max-width:1300px){.scope3-evaluation-page{padding-left:20px;padding-right:20px}}@media(max-width:720px){.scope3-evaluation-page{padding-left:12px;padding-right:12px}}.scope3-analysis-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.scope3-analysis-overview>div{display:flex;min-width:0;flex-direction:column;gap:4px;border:1px solid #d4e2ed;border-radius:5px;padding:12px;background:#f8fbfd}.scope3-analysis-overview span{color:#647287;font-size:12px}.scope3-analysis-overview strong{color:#20364a;font-size:14px;overflow-wrap:anywhere}@media(max-width:850px){.scope3-analysis-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.scope3-analysis-overview{grid-template-columns:1fr}}