dialog.wide{width: min(860px,96vw);max-height: 92vh;overflow-y: auto}fieldset.plain{border: 0;padding: 0;margin: 0;min-width: 0}fieldset.plain h4{margin: 18px 0 2px;font-size: 12px;text-transform: uppercase;letter-spacing: .6px;color: var(--muted);border-bottom: 1px solid var(--border);padding-bottom: 6px}fieldset.plain h4:first-child{margin-top: 0}.pair{display: grid;grid-template-columns: 80px 1fr;gap: 8px}.pair input{margin-top: 5px}textarea{resize: vertical}.contact-line{display: block;color: var(--muted);font-size: 12px;margin-top: 2px;word-break: break-word}.mono{font-family: ui-monospace,Consolas,monospace;font-size: 12.5px}#tabs{margin-top: 2px}.or{display: flex;align-items: center;gap: 12px;color: var(--muted);font-size: 13px;margin: 18px 0 12px}.or::before,.or::after{content: "";flex: 1;height: 1px;background: var(--border)}.sso-buttons{display: grid;gap: 8px}.sso-buttons .btn{justify-content: center;width: 100%;padding: 10px 14px}.logo-edit{display: flex;gap: 20px;align-items: center;flex-wrap: wrap}.logo-preview{min-width: 180px;min-height: 64px;display: grid;place-items: center;padding: 10px 16px;border-radius: var(--radius);background: var(--header-bg);color: var(--header-fg)}.logo-preview img{max-height: 44px;max-width: 160px}.checklist{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 4px 16px;max-height: 280px;overflow-y: auto;padding: 4px 2px}.checklist label.check{padding: 4px 0}.checklist label.check input{width: auto;margin: 0}.sso-card{border: 1px solid var(--border);border-radius: var(--radius);padding: 14px 16px;margin-bottom: 12px;background: var(--surface-2)}.sso-card h3{margin: 0 0 8px;font-size: 15px;display: flex;gap: 10px;align-items: center}.sso-card .redir{font-size: 12.5px;color: var(--muted)}.archives{list-style: none;padding: 0;margin: 8px 0 0;display: grid;gap: 6px}.archives li{display: flex;gap: 12px;align-items: center;flex-wrap: wrap}.details-json{font-family: ui-monospace,Consolas,monospace;font-size: 12px;color: var(--muted);word-break: break-word;white-space: pre-wrap;max-width: 520px}td.act-cell code{white-space: nowrap}.kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 12px;margin: 12px 0}.kpi{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 14px 16px;box-shadow: var(--shadow)}.kpi .v{font-size: 26px;font-weight: 700;line-height: 1.2;font-variant-numeric: tabular-nums}.kpi .l{color: var(--muted);font-size: 12.5px}:root{--c1: #1F6F9A;--c2: #D9822B;--c3: #3A9D5D;--c4: #8E5BC7;--c5: #C2415D;--c6: #6B7B8A}:root[data-theme="dark"]{--c1: #5BB0DD;--c2: #F0A64D;--c3: #63C98A;--c4: #B58CE8;--c5: #F07A93;--c6: #9FB0BF}.live{display: inline-flex;align-items: center;gap: 8px;color: var(--muted);font-size: 12.5px}.live i{width: 9px;height: 9px;border-radius: 50%;background: var(--c3);animation: pulse 2s infinite}.live.off i{background: var(--c6);animation: none}@keyframes pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--c3) 55%,transparent)}70%{box-shadow: 0 0 0 8px transparent}100%{box-shadow: 0 0 0 0 transparent}}.st-sec{margin: 26px 0 8px;font-size: 16px}.st-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(340px,1fr));gap: 16px}.chart{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 16px 18px;box-shadow: var(--shadow);min-width: 0}.chart h3{margin: 0 0 10px;font-size: 14px}.chart svg{width: 100%;height: auto;display: block;overflow: visible}.chart text{fill: var(--muted);font-size: 11px;font-family: inherit}.chart .axis{stroke: var(--border-strong);stroke-width: 1}.chart .grid{stroke: var(--border);stroke-width: 1;stroke-dasharray: 3 3}.chart .bar{transform-origin: left center;animation: grow .7s ease-out both}.chart .col{transform-box: fill-box;transform-origin: bottom;animation: rise .7s ease-out both}@keyframes grow{from{transform: scaleX(0)}}@keyframes rise{from{transform: scaleY(0)}}.legend{display: flex;flex-wrap: wrap;gap: 4px 14px;margin-top: 10px;font-size: 12.5px;color: var(--text)}.legend i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-right: 6px;vertical-align: -1px}.chart details{margin-top: 10px;font-size: 12.5px}.chart details summary{cursor: pointer;color: var(--link)}.chart table{width: 100%;border-collapse: collapse;margin-top: 6px}.chart td,.chart th{text-align: left;padding: 3px 6px;border-bottom: 1px solid var(--border);font-size: 12.5px}.meter{margin: 8px 0;font-size: 13px}.meter .track{height: 10px;border-radius: 6px;background: var(--soft);overflow: hidden;margin-top: 4px}.meter .fill{height: 100%;background: var(--c1);border-radius: 6px;transition: width .6s}.donut-wrap{display: flex;gap: 18px;align-items: center;flex-wrap: wrap}.donut-wrap svg{width: 150px;flex: none}@media print{header.top,.tabs,.toolbar,[data-auth],.skip-link,.toasts{display: none !important}.card,.chart,.kpi{box-shadow: none;break-inside: avoid}}.setform h3{font-size: 15px}.chart h3{margin: 0 0 10px;font-size: 14px}tr.selected small{color: var(--text)}.about-info{display: grid;grid-template-columns: max-content 1fr;gap: 6px 18px;margin: 14px 0 0}.about-info dt{color: var(--muted)}.about-info dd{margin: 0;font-weight: 600}.features{padding-left: 20px;margin: 8px 0 0}.features li{margin: 8px 0}pre.license{white-space: pre-wrap;font: 13px/1.6 var(--font);background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius);padding: 16px 18px;margin: 8px 0 0;max-height: 360px;overflow: auto}#enrollForm{display: flex;flex-direction: column;align-items: center;gap: 18px;margin-top: 8px}#enrollForm input{width: 100%;margin: 0}#enrollForm .btn{min-width: 160px;justify-content: center;margin-bottom: 8px}#enrollForm .error{margin: 0;text-align: center}.impsum{list-style: none;padding: 0;margin: 8px 0 14px;display: grid;gap: 4px;font-weight: 600}.impsum li.ok{color: var(--ok-fg)}.impsum li.error{color: var(--err-fg)}.qlist{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: 14px}.qcard{padding: 16px}.qcard .qhead{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 8px}.qcard h3{margin: 0;font-size: 16px}.qdl{margin: 8px 0;display: grid;gap: 6px}.qdl>div{display: grid;grid-template-columns: 150px 1fr;gap: 8px;font-size: 13.5px}.qdl dt{color: var(--muted)}.qdl dd{margin: 0}.qacts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.b-err{background: var(--err-bg);color: var(--err-fg)}.qattention{margin: 0 0 12px}.qatt{padding: 10px 14px;border: 1px solid var(--border-strong);border-left: 5px solid var(--warn-fg);border-radius: var(--radius);background: var(--warn-bg);color: var(--warn-fg);margin-bottom: 6px;font-size: 13.5px}.qatt.late{border-left-color: var(--err-fg);background: var(--err-bg);color: var(--err-fg)}.qatt .linkbtn{background: none;border: 0;color: inherit;cursor: pointer;font: inherit;font-weight: 700;padding: 0 4px;text-decoration: underline}.vres{margin-left: 6px;font-size: 12.5px}.vres.ok{color: var(--ok-fg)}.vres.warn{color: var(--warn-fg)}.vres.error{color: var(--err-fg)}.hist{border-left: 3px solid var(--brand);padding: 4px 0 4px 12px;margin: 0 0 14px}.hist .hh{font-size: 13.5px}.hreason{margin: 4px 0;font-style: italic}.hdiff{margin-top: 6px}.hdiff .old{color: var(--err-fg);text-decoration: line-through}.hdiff .new{color: var(--ok-fg);font-weight: 600}.kvs{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 8px 14px;margin: 8px 0 14px}.kv{display: flex;flex-direction: column}.kv .l{color: var(--muted);font-size: 12px}.kv .v{font-weight: 600}.atts{list-style: none;padding: 0}.atts li{margin: 4px 0}#cnBody input[type=text]{width: 130px;margin-right: 4px;padding: 4px 6px}.small{font-size: 12px}.mono{font-family: ui-monospace,Consolas,monospace}.hdiff th[scope=row]{text-align: left;text-transform: none;letter-spacing: 0;font-size: 13px;color: var(--text)}.b-warn{background: var(--warn-bg);color: var(--warn-fg)}.b-ok{background: var(--ok-bg);color: var(--ok-fg)}.b-info{background: var(--soft-2);color: color-mix(in srgb,var(--brand) 55%,var(--text))}td small .badge{margin-top: 2px}.warnmsg{color: var(--warn-fg);font-weight: 600}.sumchip{display: inline-flex;align-items: center;gap: 6px;margin-right: 18px;font-weight: 600}details.rule{border: 1px solid var(--border);border-radius: var(--radius);padding: 8px 12px;margin: 8px 0;background: var(--surface)}details.rule summary{cursor: pointer;padding: 4px 0}ul.ritems{list-style: none;padding: 0;margin: 6px 0;display: grid;gap: 4px}ul.ritems li{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: 13.5px;padding: 3px 0;border-bottom: 1px dashed var(--border)}ul.ritems li small{color: var(--muted)}.dupgrp{border: 1px solid var(--border);border-radius: var(--radius);padding: 10px 14px;margin: 10px 0;background: var(--surface)}.dupgrp ul{margin: 6px 0 10px;padding-left: 20px}.verify{border: 1px solid var(--border);border-radius: var(--radius);padding: 10px 14px;margin: 14px 0;background: var(--surface-2)}.verify h4{margin: 0 0 6px}ul.checks{margin: 6px 0;padding-left: 18px;font-size: 13px}.keyval{display: block;padding: 12px;background: var(--surface-2);border: 1px solid var(--border-strong);border-radius: var(--radius);word-break: break-all;font-size: 14px;user-select: all}#mergeList label{display: block;margin: 6px 0}@media print{#adminQuality .toolbar,#adminQuality .btn,#adminTabs{display: none !important}details.rule{break-inside: avoid}}.clamp{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;line-clamp: 4;overflow: hidden;line-height: 1.5;overflow-wrap: anywhere}.clamp small{display: inline;margin: 0 0 0 6px}.clamp br + small{margin-left: 0}tr.expanded .clamp{display: block;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible}td.main .expander{display: block;margin: 4px 0 0;font-weight: 600}td.actions-cell{white-space: normal;width: 1%}.act-grid{display: grid;grid-template-columns: repeat(2,minmax(max-content,1fr));gap: 4px}.act-grid .btn.mini{margin: 0;text-align: center;justify-content: center;white-space: nowrap}td.subj{min-width: 250px}td.main{min-width: 200px}td .expander{display: block;margin: 4px 0 0;font-weight: 600}table:has(#recRows) th,table:has(#recRows) td{padding-left: 8px;padding-right: 8px}table:has(#recRows) td.sel,table:has(#recRows) th.sel{padding-left: 12px;padding-right: 0}table:has(#recRows) td.subj{min-width: 170px}table:has(#recRows) td.main{min-width: 150px}table:has(#recRows) th{letter-spacing: .3px}.hgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 14px;margin-top: 10px}.hcard{border: 1px solid var(--border);border-radius: var(--radius);padding: 12px 14px;background: var(--surface-2);min-width: 0}.hcard h3{margin: 0 0 8px;font-size: 14px}dl.kv{margin: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 6px}dl.kv>div{display: flex;justify-content: space-between;gap: 12px;font-size: 13px;border-bottom: 1px dotted var(--border);padding-bottom: 4px}dl.kv dt{color: var(--muted)}dl.kv dd{margin: 0;text-align: right;overflow-wrap: anywhere}ul.problems{margin: 6px 0;padding-left: 20px;color: var(--err-fg)}#acctDialog{width: min(760px,94vw)}#acctPk li{display: flex;justify-content: space-between;gap: 12px;align-items: center;flex-wrap: wrap}#secForm textarea,.sso-card textarea{width: 100%;font-family: ui-monospace,monospace;font-size: 12.5px}#sessTable th,#sessTable td{white-space: normal}#totpPasskey{margin-top: 8px}#secForm .grid2,#bkCfgForm .grid2{align-items: end}#importDialog{width: min(760px,96vw);max-height: 92vh;overflow-y: auto}#importBody{overflow-x: hidden}table.errtable{width: 100%;table-layout: fixed;border-collapse: collapse;font-size: 13px}table.errtable th,table.errtable td{text-align: left;vertical-align: top;padding: 5px 8px;border-bottom: 1px solid var(--border);overflow-wrap: anywhere;word-break: break-word}table.errtable th:nth-child(1),table.errtable td:nth-child(1){width: 32%}table.errtable th:nth-child(2),table.errtable td:nth-child(2){width: 18%}.selall{display: inline-flex;align-items: center;gap: 8px;margin: 0;cursor: pointer}.selall-txt{display: none}tr.selected .contact-line,tr.selected small{color: var(--text)}@media (max-width: 900px){table:has(#supRows) thead{display: block;margin-bottom: 8px}table:has(#supRows) thead tr{display: flex;padding: 4px 4px;border: none;background: none;box-shadow: none;margin: 0}table:has(#supRows) thead th:not(.sel){display: none}table:has(#supRows) thead th.sel{width: auto;background: none;border: none;padding: 4px}.selall-txt{display: inline;font-weight: 600;font-size: 13px;text-transform: none;letter-spacing: 0;color: var(--text)}}#adminSettings.mgmt>:not(#statsAccForm):not(#thrForm):not(#privForm):not(#einvForm):not(#odForm):not(#dcatForm){display: none}.help-btn{font-size: 17px;font-weight: 800;line-height: 1;cursor: pointer;font-family: inherit}dialog.help{width: min(1120px,96vw);height: min(86vh,900px);max-height: 96vh;padding: 18px 20px;overflow: hidden}dialog.help[open]{display: grid;grid-template-rows: auto auto auto minmax(0,1fr);gap: 8px}.help-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.help-head h3{margin: 0}.help-tools{display: flex;gap: 8px}.help-bar{display: flex;gap: 10px 14px;align-items: center;flex-wrap: wrap}.help-search{flex: 1 1 260px}.help-search input{width: 100%}.help-roles{display: flex;gap: 6px;flex-wrap: wrap}.chip{font: inherit;font-size: 13px;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);color: var(--text);cursor: pointer}.chip:hover{border-color: var(--brand)}.chip[aria-pressed="true"]{background: var(--brand);border-color: var(--brand);color: var(--on-brand);font-weight: 700}.help-count{margin: 0;font-size: 13px;color: var(--muted)}.help-body{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 18px;min-height: 0}.help-toc{overflow-y: auto;border-right: 1px solid var(--border);padding-right: 12px;font-size: 14px}.help-toc ul{list-style: none;margin: 0;padding: 0}.help-toc li{margin: 0}.help-toc a{display: block;padding: 6px 8px;border-radius: 7px;color: var(--text);text-decoration: none}.help-toc a:hover,.help-toc a:focus-visible{background: var(--surface-2,rgba(127,127,127,.14));color: var(--brand)}.help-content{overflow-y: auto;padding-right: 6px;line-height: 1.55}.help-content .hsec{padding-bottom: 18px;margin-bottom: 18px;border-bottom: 1px solid var(--border)}.help-content .hsec:last-child{border-bottom: 0}.help-content h4{font-size: 19px;margin: 0 0 6px}.help-content h5{font-size: 15px;margin: 16px 0 4px}.help-content h4:focus{outline: none}.help-content h4:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px}.help-content p,.help-content ul,.help-content ol{margin: 8px 0}.help-content code{font-size: 13px;background: rgba(127,127,127,.16);padding: 1px 5px;border-radius: 5px}.help-content mark{background: #ffe066;color: #1a1a1a;border-radius: 3px;padding: 0 1px}.help-content .hroles{margin: 0 0 8px;font-size: 12.5px;color: var(--muted)}.help-content .hroles span{display: inline-block;margin-left: 6px;padding: 1px 8px;border: 1px solid var(--border);border-radius: 999px}.help-content .htable{border-collapse: collapse;width: 100%;font-size: 14px;display: block;overflow-x: auto}.help-content .htable th,.help-content .htable td{border: 1px solid var(--border);padding: 6px 9px;text-align: left;vertical-align: top}.help-content .htable th{background: rgba(127,127,127,.12)}.help-content .hnote{margin: 12px 0;padding: 10px 14px;border-left: 4px solid var(--brand);background: rgba(127,127,127,.1);border-radius: 0 8px 8px 0}.help-content .hfaq dt{font-weight: 700;margin-top: 12px}.help-content .hfaq dd{margin: 3px 0 0 0}.hempty{padding: 30px 6px;color: var(--muted)}@media (max-width: 760px){dialog.help{width: 100vw;height: 100vh;max-height: 100vh;border-radius: 0;padding: 12px}.help-body{grid-template-columns: 1fr;grid-template-rows: auto minmax(0,1fr);gap: 8px}.help-toc{border-right: 0;border-bottom: 1px solid var(--border);padding: 0 0 6px;max-height: 26vh}}#helpPrintArea{display: none}@media print{body.print-help>*:not(#helpPrintArea){display: none !important}body.print-help #helpPrintArea{display: block;color: #000;background: #fff}#helpPrintArea .hsec{break-inside: avoid-page;margin-bottom: 14px}#helpPrintArea .hroles{display: none}}.icon-btn[hidden]{display: none}.setnav{display: flex;flex-wrap: wrap;gap: 6px 8px;margin: 0 0 14px}.setnav a{padding: 5px 12px;border: 1px solid var(--border);border-radius: 999px;font-size: 13px;color: var(--text);text-decoration: none;background: var(--surface)}.setnav a:hover,.setnav a:focus-visible{border-color: var(--brand);color: var(--brand)}h2.setgroup{font-size: 17px;margin: 26px 0 10px;padding-bottom: 6px;border-bottom: 2px solid var(--border);scroll-margin-top: 12px}h2.setgroup:focus{outline: none}.toolbar label.grow{flex: 1 1 280px;display: grid;gap: 4px}.toolbar label.grow input{width: 100%}.print-org{display: none}@media print{.print-org:not(:empty){display: block;font-size: 15pt;font-weight: 700;margin: 0 0 10pt;color: #000}}#supCtDialog{width: min(1200px,96vw);max-height: 92vh;overflow-y: auto}#supCtDialog td small{display: block;color: var(--muted);font-size: 12px;margin-top: 2px}#supCtDialog .badge{white-space: normal}.kpis6{grid-template-columns: repeat(6,minmax(0,1fr))}.kpi .v{white-space: nowrap;font-size: clamp(18px,1.7vw,24px)}.kpi .n{color: var(--muted);font-size: 11.5px;margin-top: 2px}@media (max-width: 1100px){.kpis6{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.kpis6{grid-template-columns: repeat(2,minmax(0,1fr))}}#amendFields{min-width: 0}#amendFields .grid2{grid-template-columns: 1fr 1fr}#amendFields .grid2>label,#amendFields input{min-width: 0;max-width: 100%;box-sizing: border-box}#amendFields .rtable th,#amendFields .rtable td{padding: 6px 8px;font-size: 13px}#amendFields .rtable small{display: block;color: var(--muted);font-size: 12px}#amendFields .actions{margin-top: 6px}#supDialog{width: min(1180px,96vw)}#supContracts .ct-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}#supContracts .ct-head h4{margin: 0}#supContracts .ct-table{width: 100%;table-layout: fixed}#supContracts .ct-table th,#supContracts .ct-table td{padding: 6px 8px;font-size: 13px;overflow-wrap: anywhere;vertical-align: top}#supContracts .ct-table th:nth-child(1){width: 26%}#supContracts .ct-table th:nth-child(2){width: 11%}#supContracts .ct-table th:nth-child(3),#supContracts .ct-table th:nth-child(4){width: 12%}#supContracts .ct-table th:nth-child(5){width: 12%}#supContracts .ct-table th:nth-child(7){width: 8%}#supContracts .ct-table small{display: block;color: var(--muted);font-size: 12px;margin-top: 2px}#supContracts .ct-table .badge{white-space: normal}.statfilter{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;border: 1px solid var(--border);border-radius: 8px;padding: 4px 10px;margin: 0;min-width: 0}.statfilter legend{font-size: 12px;color: var(--muted);padding: 0 4px}th.invtype,td.invtype{text-align: center;min-width: 120px}td.invtype .itc{margin-top: 4px}td.invtype .itc{display: flex;flex-direction: column;align-items: center;gap: 2px;line-height: 1.35;text-align: center}td.invtype .itc b{font-size: 13px}td.invtype .itc small{display: block;margin: 0;color: var(--muted);font-size: 12px;text-align: center}#fEinv{max-width: 240px}.story{margin-bottom: 8px}.heroes{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 14px;margin: 10px 0 16px}.hero{position: relative;overflow: hidden;background: linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--c1) 9%,var(--surface)));border: 1px solid var(--border);border-radius: 14px;padding: 16px 18px;box-shadow: var(--shadow);animation: pop .6s cubic-bezier(.2,.8,.3,1) both;transition: transform .2s,box-shadow .2s}.hero:nth-child(2){animation-delay: .08s}.hero:nth-child(3){animation-delay: .16s}.hero:nth-child(4){animation-delay: .24s}.hero:hover{transform: translateY(-3px);box-shadow: 0 10px 24px color-mix(in srgb,var(--c1) 22%,transparent)}.hero .hl{color: var(--muted);font-size: 12.5px;display: flex;align-items: center;gap: 8px}.hero .ico,.fact .ico{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: color-mix(in srgb,var(--c1) 16%,transparent);color: var(--c1);font-weight: 700;font-size: 13px;flex: none}.hero .v{font-size: clamp(24px,2.4vw,34px);font-weight: 800;font-variant-numeric: tabular-nums;margin: 6px 0 4px;white-space: nowrap}.delta{display: inline-block;font-size: 12.5px;font-weight: 700;padding: 2px 9px;border-radius: 999px;background: var(--soft)}.delta small{font-weight: 500;opacity: .8}.delta.up{color: #11663a;background: #dff4e7}.delta.down{color: #9b1c33;background: #fbe3e8}.delta.new{color: var(--muted)}:root[data-theme="dark"] .delta.up{color: #7fe0a6;background: #17382a}:root[data-theme="dark"] .delta.down{color: #ff9db0;background: #3d1c25}.vs{margin-top: 10px;display: grid;gap: 5px}.vsrow{display: grid;grid-template-columns: 38px 1fr auto;align-items: center;gap: 8px;font-size: 11.5px;color: var(--muted)}.vsrow b{color: var(--text);font-weight: 600;font-variant-numeric: tabular-nums}.vsbar{display: block;height: 8px;border-radius: 6px;transform-origin: left;animation: grow .9s ease-out both}.vsbar.a{background: var(--c1)}.vsbar.b{background: var(--c2);opacity: .8}@keyframes pop{from{opacity: 0;transform: translateY(14px) scale(.97)}}.cmpchart{margin-bottom: 14px !important}.cmphead{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 8px}.cmphead h3{margin: 0 !important;font-size: 15px !important}.seg{display: inline-flex;border: 1px solid var(--border);border-radius: 999px;overflow: hidden}.segbtn{border: 0;background: var(--surface);color: var(--text);padding: 5px 12px;font: inherit;font-size: 12.5px;cursor: pointer}.segbtn[aria-pressed="true"]{background: var(--brand);color: var(--on-brand,#fff);font-weight: 700}.segbtn:focus-visible,.legbtn:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.cmpbody{position: relative}.cmpbody svg .hit:hover{fill: color-mix(in srgb,var(--c1) 8%,transparent)}.cmptip{position: absolute;z-index: 3;pointer-events: none;background: var(--surface);color: var(--text);border: 1px solid var(--border-strong);border-radius: 10px;padding: 7px 10px;font-size: 12.5px;box-shadow: var(--shadow);min-width: 130px}.cmptip .dot{display: inline-block;width: 9px;height: 9px;border-radius: 50%;margin-right: 6px}.cmptip .dot.a{background: var(--c1)}.cmptip .dot.b{background: var(--c2)}.legbtn{border: 1px solid var(--border);background: var(--surface);color: var(--text);border-radius: 999px;padding: 3px 11px;font: inherit;font-size: 12.5px;cursor: pointer}.legbtn.off{opacity: .45;text-decoration: line-through}.cline{stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 1.1s ease-out forwards}@keyframes draw{to{stroke-dashoffset: 0}}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 12px}.fact{display: flex;gap: 11px;align-items: flex-start;background: var(--surface);border: 1px solid var(--border);border-left: 4px solid var(--c2);border-radius: 12px;padding: 12px 14px;animation: pop .6s ease-out both}.fact small{display: block;color: var(--muted);font-size: 11.5px}.fact b{display: block;font-size: 15px;overflow-wrap: anywhere}.fact span:not(.ico){display: block;font-size: 12.5px;color: var(--muted)}.chart path{transition: transform .15s,opacity .15s;transform-origin: 70px 70px}.chart svg:hover path:not(:hover){opacity: .6}.chart path:hover{transform: scale(1.05)}.chart .kpi,.kpi{animation: pop .5s ease-out both}.st-printhead,.st-printfoot{display: none}@media (prefers-reduced-motion: reduce){.hero,.fact,.kpi,.vsbar,.chart .bar,.chart .col,.cline{animation: none !important}.cline{stroke-dashoffset: 0}.hero{transition: none}}@media print{@page{size: A4;margin: 14mm 12mm 16mm}body{background: #fff !important;color: #000 !important;-webkit-print-color-adjust: exact;print-color-adjust: exact}#paneStats .st-printhead{display: block;border-bottom: 2px solid #1F6F9A;padding-bottom: 8pt;margin-bottom: 12pt}.st-printhead .ph-org{font-size: 18pt;font-weight: 800}.st-printhead .ph-sys{font-size: 10pt;color: #444}.st-printhead .ph-title{font-size: 14pt;font-weight: 700;margin-top: 6pt}.st-printhead .ph-ts{font-size: 9pt;color: #555}#paneStats .st-printfoot{display: block;position: fixed;bottom: 0;left: 0;right: 0;font-size: 8pt;color: #555;border-top: 1px solid #bbb;padding-top: 3pt;text-align: center}#printOrg{display: none !important}#paneStats #stBody,#paneStats{color: #000}.heroes{grid-template-columns: repeat(4,1fr);gap: 6pt}.hero,.fact,.chart,.kpi{break-inside: avoid;box-shadow: none !important;animation: none !important;transform: none !important}.hero .v{font-size: 16pt}.kpis6{grid-template-columns: repeat(4,1fr)}.kpi .v{font-size: 13pt}.st-grid{grid-template-columns: 1fr 1fr;gap: 8pt}.st-sec{break-after: avoid;margin: 12pt 0 4pt}.chart .bar,.chart .col,.vsbar{animation: none !important}.cline{animation: none !important;stroke-dashoffset: 0}.seg,.legbtn.off,.chart details,.cmptip{display: none !important}.legbtn{border: 0;padding: 0 8pt 0 0}.live,#stAuto{display: none !important}}.cmpbody svg{max-height: 300px}.cpvfield{margin: 12px 0}.cpvfield>label{margin-bottom: 0}.cpvbox{position: relative}.cpvbox ul{position: absolute;z-index: 30;left: 0;right: 0;top: 100%;margin: 2px 0 0;padding: 4px;list-style: none;max-height: 300px;overflow: auto;background: var(--surface);border: 1px solid var(--border-strong);border-radius: var(--radius-sm);box-shadow: 0 10px 30px rgba(0,0,0,.22)}.cpvbox li{padding: 7px 10px;border-radius: 4px;cursor: pointer;font-size: 13px;line-height: 1.35}.cpvbox li b{font-variant-numeric: tabular-nums;margin-right: 4px}.cpvbox li small{color: var(--muted)}.cpvbox li.on,.cpvbox li:hover{background: var(--soft-2)}.cpvbox li.none{color: var(--muted);cursor: default}.cpvname{display: block;min-height: 1.3em;margin-top: 4px;color: var(--muted)}.cpvname.error{color: var(--err-fg)}.cpvchips{list-style: none;margin: 6px 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.cpvchips[hidden]{display: none}.cpvchip{display: inline-flex;align-items: center;gap: 4px;max-width: 100%;padding: 3px 4px 3px 10px;border: 1px solid var(--border);border-radius: 999px;background: var(--soft-2);font-size: 13px;line-height: 1.3}.cpvchip b{font-variant-numeric: tabular-nums}.cpvchip span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 34ch;color: var(--muted)}.cpvchip .chipx{border: 0;background: transparent;cursor: pointer;font-size: 16px;line-height: 1;padding: 2px 7px;border-radius: 999px;color: var(--muted)}.cpvchip .chipx:hover,.cpvchip .chipx:focus-visible{background: var(--err-bg,#fde8e8);color: var(--err-fg,#b42318)}.cpvline{display: block !important;margin: 3px 0 0 !important;color: var(--muted)}#recDialog{width: min(1120px,96vw);max-height: 96vh;padding: 20px 26px;overflow-y: auto}#recForm{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0 20px;align-items: start}#recForm>*{grid-column: span 3;min-width: 0}#recForm>h3,#recForm>.cpvfield,#recForm>fieldset,#recForm>#contractUse,#recForm>#contractLinkRow,#recForm>#recError,#recForm>.actions{grid-column: 1 / -1}#recForm>#docNrOther,#recForm>#docNrOther ~ label{grid-column: span 2}#recForm>#docNrOther[hidden] ~ label{grid-column: span 3}#recForm>h3{margin-bottom: 0}#recForm label{margin: 6px 0}#recForm fieldset{margin: 4px 0}#recForm #contractFields:not([hidden]){display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 16px}#recForm #contractFields>legend{grid-column: 1 / -1}#recForm #amendFields .grid2{grid-template-columns: repeat(4,minmax(0,1fr))}#recForm .actions{margin-top: 6px}#recForm .cpvfield{margin: 2px 0}#recForm #contractUse{margin: 0}#recForm #recError:empty{display: none}#recForm fieldset{padding-top: 4px;padding-bottom: 8px}@media (max-width: 800px){#recDialog{padding: 14px}#recForm{display: block}#recForm #contractFields:not([hidden]){display: block}}a.logo{color: inherit;text-decoration: none;cursor: pointer}a.logo:hover{background: rgba(255,255,255,.26)}a.logo:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}tr.mgrp td.mgrpcell{background: var(--soft-2,#eef2f7);font-size: 13px;padding: 7px 12px;border-top: 2px solid var(--border-strong,#cbd5e1)}tr.mgrp td.mgrpcell>*{vertical-align: middle;margin-right: 10px}tr.mgrp .grpm{float: right;color: var(--muted);font-size: 12.5px;margin-right: 0}.morefilters{display: inline-block}.morefilters>summary{cursor: pointer;padding: 6px 10px;border: 1px solid var(--border-strong,#cbd5e1);border-radius: 6px;list-style: none}.morefilters[open]>summary{background: var(--soft,#f1f5f9)}.mf-body{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: end;margin-top: 8px;padding: 10px;border: 1px solid var(--border,#e2e8f0);border-radius: 8px}.mf-body label{display: flex;flex-direction: column;font-size: 12px;gap: 2px}.einvpick{max-width: 760px;margin-bottom: 4px}.einvpick select{width: 100%}
