/* Revision 85. Standard register controls and clearer record identity; retains revision 83 accents. */
body.eco-application #applicationMain .calculation-register82 { color:#edf8fc; font-size:1rem; line-height:1.5; }
body.eco-application #applicationMain .calculation-register82 .run-shell { max-width:none; padding:0; }
body.eco-application #applicationMain .calculation-register82 :is(.cr82-panel,.cr82-audit-note) { margin-block:1.25rem; border:1px solid #3b697f; border-radius:0; background:#072332; }
body.eco-application #applicationMain .calculation-register82 :is(.cr82-heading,.cr82-audit-note) { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1rem; padding:1.25rem; }
body.eco-application #applicationMain .calculation-register82 :is(.cr82-heading h2,.cr82-identity h3) { margin:.15rem 0 .4rem; color:#f4fbff; font-family:var(--eco-font-heading,"Exo 2",sans-serif); font-weight:700; font-size:1.5rem; line-height:1.2; }
body.eco-application #applicationMain .calculation-register82 .cr82-eyebrow { margin:0; color:#88e5f9; font-size:.8rem; font-weight:700; letter-spacing:.07em; text-transform:uppercase; }
body.eco-application #applicationMain .calculation-register82 :is(.cr82-heading p:not(.cr82-eyebrow),.cr82-audit-note p) { margin:.35rem 0 0; color:#b8d5e3; font-size:.95rem; }
body.eco-application #applicationMain .calculation-register82 :is(.cr82-toolbar,.cr82-pagination) { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:1rem; padding:.85rem 1.25rem; background:#0d3042; border-block:1px solid #3b697f; color:#c0deeb; font-size:.875rem; }
body.eco-application #applicationMain .calculation-register82 :is(.cr82-pagination > div,.cr82-audit-actions) { display:flex; align-items:center; flex-wrap:wrap; gap:.6rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-records { container-type:inline-size; container-name:calculation82; }
body.eco-application #applicationMain .calculation-register82 .cr82-record { min-width:0; background:linear-gradient(115deg,#11374a,#0b2839); border-bottom:1px solid #3b697f; }
body.eco-application #applicationMain .calculation-register82 .cr82-record-main { display:grid; grid-template-columns:minmax(14rem,1fr) minmax(0,2.5fr); gap:1.5rem; padding:1.4rem 1.25rem 1rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-identity { min-width:0; display:flex; flex-direction:column; gap:.3rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.25rem; align-items:center; margin:0; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics > div { min-width:0; border-inline-start:1px solid #45768a; padding-inline-start:1.15rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics dt { color:#b9dce9; font-size:.85rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics dd { margin:.3rem 0; color:#f4fbff; font-size:clamp(1.5rem,2.4cqw,2.15rem); font-weight:700; line-height:1.25; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics dd small { display:inline-block; font-size:.85rem; font-weight:500; color:#c0e7f5; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics .cr82-meta { font-size:.8rem; font-weight:400; color:#b7d4e2; line-height:1.5; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics .cr82-net dd:first-of-type { color:var(--eco-color-gold,#f5c84c); }
body.eco-application #applicationMain .calculation-register82 .cr82-record-meta { display:flex; justify-content:space-between; flex-wrap:wrap; gap:.5rem 1.5rem; padding:0 1.25rem 1rem; color:#b9d7e5; font-size:.85rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-record-meta strong { color:#f1faff; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown { border-top:1px solid #315d72; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary { display:flex; flex-wrap:wrap; align-items:center; gap:.6rem 1rem; min-height:3.25rem; padding:.85rem 1.25rem; background:#082331; cursor:pointer; list-style:none; color:#f0faff; font-size:1rem; font-weight:600; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary::-webkit-details-marker { display:none; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary::before { content:'+'; color:#8ce8fc; font-size:1.25rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown[open] > summary::before { content:'−'; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary small { margin-inline-start:auto; color:#b6d4e2; font-size:.85rem; font-weight:400; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown-content { display:grid; gap:1.5rem; padding:1.25rem; background:#0e2d3e; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown-label { color:#8ee6fa; margin:0 0 .8rem; font-size:.9rem; font-weight:700; letter-spacing:.06em; }
body.eco-application #applicationMain .calculation-register82 .cr82-event-lineage-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr)); gap:.7rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-event-lineage-link { display:grid; grid-template-columns:1fr auto; gap:.35rem 1rem; padding:1rem; border:1px solid #47788b; background:#10394b; color:#96eafa; font-size:1rem; text-decoration:none; }
body.eco-application #applicationMain .calculation-register82 .cr82-event-lineage-link strong { color:#f0fbff; font-size:1.2rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-event-lineage-link small { grid-column:1/-1; color:#c0dce8; font-size:.85rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; background:#3b697f; border:1px solid #3b697f; }
body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid > div { display:flex; flex-direction:column; gap:.3rem; min-width:0; padding:.85rem 1rem; background:#0b2939; overflow-wrap:anywhere; }
body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid span { color:#bdd9e6; font-size:.875rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid :is(strong,a) { font-size:1.1rem; color:#eefaff; font-weight:600; font-variant-numeric:tabular-nums; }
body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid small { color:#acd0e1; font-size:.8rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list { display:grid; border:1px solid #3b697f; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list > div { display:grid; grid-template-columns:minmax(13rem,1fr) minmax(0,2fr) minmax(10rem,.9fr); gap:.6rem 1.2rem; align-items:center; padding:.8rem 1rem; border-bottom:1px solid #345d71; border-inline-start:3px solid #5695b8; background:#0b2939; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list > div:last-child { border-bottom:0; border-inline-start-color:#81e6cd; background:#123c49; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list span { color:#e3f5fc; font-size:.95rem; font-weight:600; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list code { padding:0; background:transparent; color:#c7e4f3; font-family:var(--eco-font-body,"Chakra Petch",sans-serif); font-size:1rem; line-height:1.6; white-space:normal; overflow-wrap:anywhere; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list strong { color:#f2fbff; text-align:end; font-size:1.1rem; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body.eco-application #applicationMain .calculation-register82 :is(.cr82-empty,.cr82-clear,.cr82-issues) { padding:1.25rem; font-size:1rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-issue { padding:1rem; margin-block:.75rem; border:1px solid #ab8351; background:#24353e; }
body.eco-application #applicationMain .calculation-register82 .cr82-issue-error { border-color:#da8c96; }
body.eco-application #applicationMain .calculation-register82 :is(.cr82-issue-header,.cr82-issue-evidence) { display:flex; flex-wrap:wrap; gap:.75rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-issue p { font-size:1rem; }
body.eco-application #applicationMain .calculation-register82 :is(a,summary,select,button):focus-visible { outline:2px solid #b8f4ff; outline-offset:3px; }
body.eco-application #applicationMain .calculation-register82 [hidden] { display:none !important; }
@container calculation82 (max-width:68rem) {
    body.eco-application #applicationMain .calculation-register82 .cr82-record-main { grid-template-columns:1fr; gap:1rem; }
    body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics > div:first-child { border-inline-start:0; padding-inline-start:0; }
    body.eco-application #applicationMain .calculation-register82 .cr82-math-list > div { grid-template-columns:minmax(0,1fr) auto; }
    body.eco-application #applicationMain .calculation-register82 .cr82-math-list code { grid-column:1/-1; grid-row:2; }
}
@container calculation82 (max-width:44rem) {
    body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary small { flex:1 1 100%; margin:0 0 0 1.6rem; }
    body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics { gap:1rem; grid-template-columns:1fr 1fr; }
    body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics .cr82-net { grid-column:1/-1; border-inline-start:0; border-top:1px solid #45768a; padding:1rem 0 0; }
    body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics .cr82-net dd:first-of-type { font-size:2rem; }
}
@container calculation82 (max-width:25rem) {
    body.eco-application #applicationMain .calculation-register82 .cr82-math-list > div { grid-template-columns:1fr; }
    body.eco-application #applicationMain .calculation-register82 .cr82-math-list strong { text-align:start; }
    body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid { grid-template-columns:1fr; }
    body.eco-application #applicationMain .calculation-register82 .cr82-record-main { padding:1rem; }
}
@media (forced-colors:active) {
    body.eco-application #applicationMain .calculation-register82 :is(.cr82-record,.cr82-breakdown-content,.cr82-factor-grid > div,.cr82-math-list > div) { background:Canvas; color:CanvasText; border-color:CanvasText; }
}

/* Explicit provenance for separately installed synthetic replay inputs. */
body.eco-application #applicationMain .pd-demo-basis82 {padding:1rem 1.25rem;margin:0;background:#12394b;border-block:1px solid #5692a9;color:#d4eff9;font-size:1rem;line-height:1.5;}

body.eco-application #applicationMain .calculation-register82 .cr82-alert {padding:1rem;margin-block:1rem;border:1px solid #66a9a0;background:#103b47;font-size:1rem;}
body.eco-application #applicationMain .calculation-register82 .cr82-alert-error {border-color:#de929b;}

/* Same accent roles can be reused on other registers. Color supplements visible labels. */
body.eco-application #applicationMain :is(.calculation-register82,.facility-accounting83) [data-register-accent="activity"] { --register-accent:#77def5; }
body.eco-application #applicationMain :is(.calculation-register82,.facility-accounting83) [data-register-accent="methane"] { --register-accent:#88e4bf; }
body.eco-application #applicationMain :is(.calculation-register82,.facility-accounting83) [data-register-accent="factor"] { --register-accent:#c8b4f7; }
body.eco-application #applicationMain :is(.calculation-register82,.facility-accounting83) [data-register-accent="result"] { --register-accent:var(--eco-color-gold,#f5c84c); }
body.eco-application #applicationMain .calculation-register82 .cr82-record { border-inline-start:3px solid #61bfd9; }
body.eco-application #applicationMain .calculation-register82 .cr82-record:focus-within { border-inline-start-color:#c7f6ff; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics > div { align-self:stretch; padding-block:.5rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics [data-register-accent] dd:first-of-type { color:var(--register-accent); }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics .cr82-net { padding:.8rem 1rem; border:1px solid #817247; background:linear-gradient(120deg,#173b48,#182e39); box-shadow:inset 0 2px #f5c84c66; }
body.eco-application #applicationMain .calculation-register82 .cr82-result-metrics .cr82-net dt { color:#f1d88d; }
body.eco-application #applicationMain .calculation-register82 .cr83-claim strong { padding-inline:.2rem; color:var(--eco-color-gold,#f5c84c); font-size:1.05rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary { background:linear-gradient(100deg,#133344,#202d47); border-inline-start:3px solid #a995d8; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary:hover { background:linear-gradient(100deg,#1a4658,#2b3956); }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown[open] > summary { border-bottom:1px solid #6c6a94; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary::before { color:#d4c4ff; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary .cr83-evidence-tags { display:flex; flex-wrap:wrap; gap:.4rem; }
body.eco-application #applicationMain .calculation-register82 .cr83-evidence-tags > span { color:var(--register-accent); padding:.2rem .5rem; border:1px solid currentColor; background:#092638; font-size:.8rem; font-variant-numeric:tabular-nums; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown-content { background:#0b2838; gap:1.25rem; }
body.eco-application #applicationMain .calculation-register82 .cr82-breakdown-label { color:var(--register-accent,#88e5f9); text-transform:uppercase; padding-inline-start:.65rem; border-inline-start:3px solid currentColor; }
body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid { background:#4e5079; border-color:#65638e; }
body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid > div { background:linear-gradient(110deg,#152f43,#162b40); }
body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid span { color:#cfc3ea; }
body.eco-application #applicationMain .calculation-register82 .cr82-factor-grid a { color:#ddceff; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list { border:0; gap:1px; background:#315668; }
body.eco-application #applicationMain .calculation-register82 .cr83-stage { margin:0; padding:.55rem 1rem; background:#072330; color:var(--register-accent); font-size:.8rem; letter-spacing:.055em; text-transform:uppercase; font-weight:700; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list > div { border:0; border-inline-start:2px solid var(--register-accent); background:#0d2a3b; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list > div:nth-of-type(even) { background:#102f40; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list > div > span { display:flex; align-items:center; gap:.7rem; }
body.eco-application #applicationMain .calculation-register82 .cr83-step { flex:none; display:inline-grid; place-items:center; inline-size:2rem; block-size:2rem; color:var(--register-accent); border:1px solid currentColor; background:#082331; font-size:.8rem; font-weight:600; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list strong { color:var(--register-accent); padding:.3rem .6rem; background:#06202e; border:1px solid #38546a; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-list .cr82-math-final { border-inline-start-color:var(--eco-color-gold,#f5c84c); background:#243a42; }
body.eco-application #applicationMain .calculation-register82 .cr82-math-final strong { border-color:#9a8450; color:var(--eco-color-gold,#f5c84c); font-size:1.3rem; }
/* The continuation component owns its layout; it never depends on run-page legacy CSS. */
body.eco-application #applicationMain .facility-accounting83 { container:facility-accounting83 / inline-size; margin-block:1.25rem; border:1px solid #3b697f; border-top:2px solid #88b9c9; background:linear-gradient(110deg,#113547,#0b2839); color:#eef9ff; }
body.eco-application #applicationMain .fa83-heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:.75rem; padding:1rem 1.25rem .5rem; }
body.eco-application #applicationMain .fa83-eyebrow { margin:0; color:#8de1f2; font-size:.75rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
body.eco-application #applicationMain .fa83-heading h2 { margin:.25rem 0 0; color:#f1faff; font-size:1.3rem; line-height:1.3; font-family:var(--eco-font-heading,"Exo 2",sans-serif); }
body.eco-application #applicationMain .fa83-state { padding:.35rem .6rem; border:1px solid #89aab8; background:#0b2635; color:#dceaf2; font-size:.8rem; }
body.eco-application #applicationMain .fa83-message { margin:0; padding:0 1.25rem .5rem; color:#bedae8; font-size:.875rem; line-height:1.5; }
body.eco-application #applicationMain .fa83-notice { margin:.5rem 1.25rem; color:#f3dfae; font-size:.9rem; }
body.eco-application #applicationMain .fa83-main { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1rem 2rem; padding:.65rem 1.25rem 1rem; }
body.eco-application #applicationMain .fa83-results { flex:1 1 26rem; display:grid; grid-template-columns:1fr 1fr; gap:1rem 1.5rem; margin:0; }
body.eco-application #applicationMain .fa83-results > div { min-width:0; border-inline-start:2px solid var(--register-accent); padding-inline-start:.8rem; }
body.eco-application #applicationMain .fa83-results dt { color:#bcd9e7; font-size:.8rem; }
body.eco-application #applicationMain .fa83-results dd { display:flex; flex-wrap:wrap; align-items:baseline; gap:.35rem; margin:.25rem 0 0; color:var(--register-accent); }
body.eco-application #applicationMain .fa83-results strong { font-size:1.5rem; line-height:1.3; font-variant-numeric:tabular-nums; }
body.eco-application #applicationMain .fa83-results dd span { font-size:.85rem; color:#c4deeb; }
body.eco-application #applicationMain .fa83-actions { flex:0 1 auto; min-width:0; }
body.eco-application #applicationMain .fa83-actions :is(form,nav) { display:flex; flex-wrap:wrap; align-items:center; gap:.6rem; margin:0; padding:0; border:0; background:transparent; }
body.eco-application #applicationMain .fa83-evidence { padding:.65rem 1.25rem; border-top:1px solid #3b697f; background:#0a2534; }
body.eco-application #applicationMain .fa83-evidence p { margin:.3rem 0; color:#adcdda; font-size:.8rem; line-height:1.6; }
body.eco-application #applicationMain .fa83-evidence strong { color:#d1e6ee; }
@container facility-accounting83 (max-width:34rem) {
    body.eco-application #applicationMain .fa83-main { gap:1rem; }
    body.eco-application #applicationMain .fa83-results { flex-basis:100%; gap:1rem; }
}
@container facility-accounting83 (max-width:23rem) {
    body.eco-application #applicationMain .fa83-results { grid-template-columns:1fr; }
}
@container calculation82 (max-width:44rem) {
    body.eco-application #applicationMain .calculation-register82 .cr82-breakdown > summary .cr83-evidence-tags { margin-inline-start:0; }
}
@media (forced-colors:active) {
    body.eco-application #applicationMain :is(.calculation-register82,.facility-accounting83) [data-register-accent] { --register-accent:CanvasText; }
    body.eco-application #applicationMain .calculation-register82 :is(.cr82-result-metrics .cr82-net,.cr82-breakdown > summary,.cr82-math-list strong,.cr83-stage,.cr83-step),
    body.eco-application #applicationMain .facility-accounting83 { color:CanvasText; background:Canvas; border-color:CanvasText; box-shadow:none; }
}

/* Shared .eco-sort-choice and .eco-page-button own control geometry and states. */
body.eco-application #applicationMain .calculation-register82 .cr82-toolbar { gap:.75rem 1.25rem; background:#0b2839; }
body.eco-application #applicationMain .calculation-register82 .cr85-register-context { display:flex; flex:1 1 20rem; flex-wrap:wrap; align-items:center; gap:.35rem 1rem; min-width:0; }
body.eco-application #applicationMain .calculation-register82 .cr85-register-context strong { color:#edf8fc; }
body.eco-application #applicationMain .calculation-register82 .cr85-register-context span { font-size:.8rem; }
body.eco-application #applicationMain .calculation-register82 .cr85-register-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem 1.25rem; }
body.eco-application #applicationMain .calculation-register82 .eco-page-sizes > span { color:#b8d5e3; font-size:.75rem; text-transform:uppercase; }
body.eco-application #applicationMain .calculation-register82 .eco-technical-sortbar { flex-basis:100%; margin:0; padding:.25rem 0 0; border:0; }
body.eco-application #applicationMain .calculation-register82 .cr82-pagination { margin:0; border-bottom:0; }
body.eco-application #applicationMain .calculation-register82 .cr82-identity { gap:.8rem; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-reference { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem .85rem; margin:0 0 .4rem; font-size:.75rem; color:#b6d4e1; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-reference > span + span { padding-inline-start:.85rem; border-inline-start:1px solid #4b7285; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-reference strong { color:#8ae7fc; font-weight:600; }
body.eco-application #applicationMain .calculation-register82 .cr82-identity h3 { margin:0; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-links { display:grid; gap:.65rem; margin:0; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-links > div { min-width:0; border-inline-start:2px solid var(--register-accent); padding-inline-start:.65rem; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-links dt { margin:0 0 .15rem; color:#b6d4e1; font-size:.7rem; letter-spacing:.055em; text-transform:uppercase; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-links dd { margin:0; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-links a { display:flex; align-items:center; justify-content:space-between; gap:.5rem; min-width:0; color:var(--register-accent); font-size:.9rem; font-weight:600; line-height:1.4; text-decoration:none; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-links a:hover .cr85-link-copy { text-decoration:underline; text-underline-offset:.2em; }
body.eco-application #applicationMain .calculation-register82 .cr85-link-copy { min-width:0; overflow-wrap:anywhere; }
body.eco-application #applicationMain .calculation-register82 .cr85-link-copy small { display:inline-block; color:#b6d4e1; font-size:.75rem; font-weight:400; margin-inline-start:.3rem; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-links b { flex:none; font-size:.85rem; font-weight:400; }
body.eco-application #applicationMain .calculation-register82 .cr82-record-meta { align-items:center; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-status { display:flex; flex-wrap:wrap; align-items:center; gap:.4rem .6rem; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-status > span { padding:.2rem .5rem; border:1px solid #456477; background:#102c3b; color:#c4dce7; font-size:.7rem; line-height:1.5; }
body.eco-application #applicationMain .calculation-register82 .cr85-record-status .cr85-quality { padding-inline-start:0; border:0; background:transparent; font-size:.8rem; }
body.eco-application #applicationMain .calculation-register82 .cr85-no-script { padding:1rem 1.25rem; margin:0; color:#b8d5e3; font-size:.85rem; }
@container calculation82 (min-width:44.01rem) and (max-width:68rem) {
    body.eco-application #applicationMain .calculation-register82 .cr82-identity { display:grid; grid-template-columns:minmax(12rem,1fr) minmax(0,2.5fr); gap:1rem 1.5rem; align-items:start; }
    body.eco-application #applicationMain .calculation-register82 .cr85-record-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
}
@media (forced-colors:active) {
    body.eco-application #applicationMain .calculation-register82 .cr85-record-status > span { color:CanvasText; border-color:CanvasText; background:Canvas; }
    body.eco-application #applicationMain .calculation-register82 .cr85-record-links a { color:LinkText; }
}
@media print {
    body.eco-application #applicationMain .calculation-register82 .cr82-toolbar { display:none !important; }
    body.eco-application #applicationMain .calculation-register82 .cr82-record[hidden] { display:block !important; }
}
