﻿[hidden]{display:none !important}:root,html[data-theme=classic-professional]{--ey-primary: #3D5082;--ey-primary-light: #5A6A94;--ey-primary-lighter: #B0BBCE;--ey-primary-lightest: #E8EBF2;--ey-primary-dark: #1A2753;--ey-primary-darker: #111A3A;--ey-secondary: #64738B;--ey-accent: #4DD2C0;--ey-success: #2E7D32;--ey-warning: #ED6C02;--ey-danger: #D32F2F;--ey-info: #2196F3;--ey-progress: #FACC00;--ey-bg: #F5F6F8;--ey-surface: #FFFFFF;--ey-gray: #F5F6F7;--ey-text: #1F2933;--ey-text-muted: #6B7480;--ey-border: #DCE1E9;--ey-sidebar-gradient: linear-gradient(180deg, #111A3A 0%, #1A2753 100%);--ey-sidebar-hover: rgba(255, 255, 255, 0.07);--ey-sidebar-active: rgba(77, 210, 192, 0.14);--ey-focus-ring: rgba(61, 80, 130, 0.18)}html[data-theme=modern-minimal]{--ey-primary: #0D9488;--ey-primary-light: #2DD4BF;--ey-primary-lighter: #99F6E4;--ey-primary-lightest: #F0FDFA;--ey-primary-dark: #0F766E;--ey-primary-darker: #115E59;--ey-secondary: #64748B;--ey-accent: #0EA5E9;--ey-success: #10B981;--ey-warning: #F59E0B;--ey-danger: #EF4444;--ey-info: #2196F3;--ey-progress: var(--ey-primary);--ey-bg: #F5FAFA;--ey-surface: #FFFFFF;--ey-gray: #F1F5F9;--ey-text: #0F172A;--ey-text-muted: #64748B;--ey-border: #C8DAD8;--ey-sidebar-gradient: linear-gradient(180deg, #115E59 0%, #0F766E 100%);--ey-sidebar-hover: rgba(255, 255, 255, 0.08);--ey-sidebar-active: rgba(14, 165, 233, 0.18);--ey-focus-ring: rgba(13, 148, 136, 0.18)}html[data-theme=warm-premium]{--ey-primary: #B57A2E;--ey-primary-light: #D4913E;--ey-primary-lighter: #EDD5B5;--ey-primary-lightest: #FBF3E8;--ey-primary-dark: #9A6229;--ey-primary-darker: #7A5222;--ey-secondary: #85664A;--ey-accent: #E07A5F;--ey-success: #5E8F76;--ey-warning: #D4913E;--ey-danger: #8C4A4E;--ey-info: #2196F3;--ey-progress: var(--ey-primary);--ey-bg: #FAF8F5;--ey-surface: #FFFFFF;--ey-gray: #F5F3F0;--ey-text: #1F1C1A;--ey-text-muted: #7A6F63;--ey-border: #DDD0C0;--ey-sidebar-gradient: linear-gradient(180deg, #1F1810 0%, #4A3A1E 100%);--ey-sidebar-hover: rgba(255, 255, 255, 0.08);--ey-sidebar-active: rgba(224, 122, 95, 0.20);--ey-focus-ring: rgba(181, 122, 46, 0.18)}html[data-theme=fresh-emerald]{--ey-primary: #059669;--ey-primary-light: #34D399;--ey-primary-lighter: #A7F3D0;--ey-primary-lightest: #ECFDF5;--ey-primary-dark: #047857;--ey-primary-darker: #065F46;--ey-secondary: #475569;--ey-accent: #06B6D4;--ey-success: #22C55E;--ey-warning: #EAB308;--ey-danger: #EF4444;--ey-info: #2196F3;--ey-progress: var(--ey-primary);--ey-bg: #F5FAF8;--ey-surface: #FFFFFF;--ey-gray: #F1F5F9;--ey-text: #141316;--ey-text-muted: #64748B;--ey-border: #C8DDD8;--ey-sidebar-gradient: linear-gradient(180deg, #065F46 0%, #047857 100%);--ey-sidebar-hover: rgba(255, 255, 255, 0.08);--ey-sidebar-active: rgba(6, 182, 212, 0.18);--ey-focus-ring: rgba(5, 150, 105, 0.18)}html[data-theme=purple-gradient]{--ey-primary: #7B4FA2;--ey-primary-light: #CBB7E8;--ey-primary-lighter: #E1D4F0;--ey-primary-lightest: #F3EDFA;--ey-primary-dark: #4B2E83;--ey-primary-darker: #3A2366;--ey-secondary: #6C757D;--ey-accent: #17A2B8;--ey-success: #28A745;--ey-warning: #FFC107;--ey-danger: #DC3545;--ey-info: #2196F3;--ey-progress: var(--ey-primary);--ey-bg: #F7F6F7;--ey-surface: #FFFFFF;--ey-gray: #F8F9FA;--ey-text: #333333;--ey-text-muted: #6C757D;--ey-border: #D4CBEF;--ey-sidebar-gradient: linear-gradient(180deg, #3A2366 0%, #4B2E83 100%);--ey-sidebar-hover: rgba(255, 255, 255, 0.08);--ey-sidebar-active: rgba(23, 162, 184, 0.18);--ey-focus-ring: rgba(123, 79, 162, 0.18)}html[data-theme=dark-amethyst]{--ey-primary: #7F13EC;--ey-primary-light: #A855F7;--ey-primary-lighter: #D4A5FC;--ey-primary-lightest: #F3E8FF;--ey-primary-dark: #5B0BB0;--ey-primary-darker: #450889;--ey-secondary: #64748B;--ey-accent: #0EA5E9;--ey-success: #22C55E;--ey-warning: #EAB308;--ey-danger: #EF4444;--ey-info: #2196F3;--ey-progress: var(--ey-primary);--ey-bg: #F7F6F8;--ey-surface: #FFFFFF;--ey-gray: #F8FAFC;--ey-text: #1E293B;--ey-text-muted: #64748B;--ey-border: #D9D4E2;--ey-sidebar-gradient: linear-gradient(180deg, #191022 0%, #141118 100%);--ey-sidebar-hover: #1F1A26;--ey-sidebar-active: #2D2438;--ey-focus-ring: rgba(127, 19, 236, 0.16)}:root{--sidebar-width: 264px;--header-height: 60px;--ey-radius-sm: 6px;--ey-radius-md: 8px;--ey-radius-lg: 12px;--ey-shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.05);--ey-shadow-md: 0 4px 12px rgba(16, 24, 40, 0.10);--ey-shadow-lg: 0 12px 28px rgba(16, 24, 40, 0.14);--font-family: 'Pretendard Variable', Pretendard, 'Malgun Gothic', '맑은 고딕', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Apple SD Gothic Neo', sans-serif}html{font-size:15px}body{margin:0;font-family:var(--font-family);background:var(--ey-bg);color:var(--ey-text);line-height:1.6;letter-spacing:-0.01em}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-0.02em}.btn-primary{--bs-btn-bg: var(--ey-primary);--bs-btn-border-color: var(--ey-primary);--bs-btn-hover-bg: var(--ey-primary-dark);--bs-btn-hover-border-color: var(--ey-primary-dark);--bs-btn-active-bg: var(--ey-primary-darker);--bs-btn-active-border-color: var(--ey-primary-darker)}.btn-success{--bs-btn-bg: var(--ey-success);--bs-btn-border-color: var(--ey-success)}.btn-danger{--bs-btn-bg: var(--ey-danger);--bs-btn-border-color: var(--ey-danger)}.btn-outline-primary{--bs-btn-color: var(--ey-primary);--bs-btn-border-color: var(--ey-primary);--bs-btn-hover-bg: var(--ey-primary);--bs-btn-hover-border-color: var(--ey-primary);--bs-btn-hover-color: #fff;border-width:1.5px}.btn-outline-secondary{--bs-btn-color: var(--ey-secondary);--bs-btn-border-color: var(--ey-secondary);--bs-btn-hover-bg: var(--ey-secondary);--bs-btn-hover-border-color: var(--ey-secondary);--bs-btn-hover-color: #fff;border-width:1.5px}.btn{border-radius:var(--ey-radius-md);font-weight:500;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.btn:not(.btn-link):hover{transform:translateY(-1px);box-shadow:var(--ey-shadow-sm)}a{color:var(--ey-primary)}a:hover{color:var(--ey-primary-dark)}.badge.bg-success{background-color:var(--ey-success) !important}.badge.bg-secondary{background-color:var(--ey-secondary) !important}.badge.bg-primary{background-color:var(--ey-primary) !important}.nav-tabs .nav-link{color:var(--ey-text-muted)}.nav-tabs .nav-link.active{color:var(--ey-primary);font-weight:600;border-bottom-color:var(--ey-primary)}.pagination .page-link{color:var(--ey-primary)}.pagination .page-item.active .page-link{background-color:var(--ey-primary);border-color:var(--ey-primary);color:#fff}.form-control,.form-select{border-radius:var(--ey-radius-md);border-color:var(--ey-border)}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--ey-primary-light);box-shadow:0 0 0 .2rem var(--ey-focus-ring)}.form-check-input:checked{background-color:var(--ey-primary);border-color:var(--ey-primary)}.app-shell{min-height:100vh}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--ey-sidebar-gradient);color:#fff;display:flex;flex-direction:column;overflow-y:auto;z-index:1040;box-shadow:4px 0 15px rgba(0,0,0,.12);scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) rgba(0,0,0,0)}.sidebar-brand{height:var(--header-height);display:flex;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:1.2rem;font-weight:700;letter-spacing:.2px;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.sidebar-brand .brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.12);color:var(--ey-accent);font-size:1rem}.brand-accent{color:var(--ey-accent)}.sidebar-nav{padding:.75rem 0 1.5rem}.sidebar-nav .nav-section{padding:1rem 1.5rem .35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.45)}.sidebar-nav .nav-link{display:flex;align-items:center;gap:.7rem;padding:.6rem 1.5rem;color:hsla(0,0%,100%,.82);text-decoration:none;font-size:.92rem;border-left:3px solid rgba(0,0,0,0);transition:background .15s ease,color .15s ease}.sidebar-nav .nav-link i{font-size:1.05rem;width:1.2rem;text-align:center;flex-shrink:0;opacity:.85}.sidebar-nav .nav-link.active{background:var(--ey-sidebar-active);color:#fff;border-left-color:var(--ey-accent);font-weight:600}.sidebar-nav .nav-link.active i{opacity:1;color:var(--ey-accent)}.sidebar-nav .nav-link.disabled{color:hsla(0,0%,100%,.4);cursor:default}.sidebar-nav a.nav-link:hover{background:var(--ey-sidebar-hover);color:#fff}.nav-badge{margin-left:auto;font-size:.65rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.sidebar-collapse-btn{margin-left:auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75);font-size:.8rem;cursor:pointer;flex-shrink:0;transition:background .15s ease}.sidebar-collapse-btn:hover{background:hsla(0,0%,100%,.22);color:#fff}.sidebar-collapse-btn i{transition:transform .2s ease}.app-shell.sidebar-collapsed{--sidebar-width: 64px}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .sidebar-nav .nav-section,.app-shell.sidebar-collapsed .sidebar-nav .nav-link span{display:none}.app-shell.sidebar-collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:.45rem;height:auto;padding:.65rem 0}.app-shell.sidebar-collapsed .sidebar-nav .nav-link{justify-content:center;padding:.65rem 0}.app-shell.sidebar-collapsed .sidebar-nav .nav-link i{width:auto;margin:0}.app-shell.sidebar-collapsed .sidebar-collapse-btn{margin-left:0}.app-shell.sidebar-collapsed .sidebar-collapse-btn i{transform:rotate(180deg)}.app-main{margin-left:var(--sidebar-width);height:100vh;overflow:hidden;display:flex;flex-direction:column}.app-header{height:var(--header-height);flex-shrink:0;background:var(--ey-surface);border-bottom:1px solid var(--ey-border);display:flex;align-items:center;gap:1rem;padding:0 1.5rem;position:sticky;top:0;z-index:1030;box-shadow:var(--ey-shadow-sm)}.header-title{font-size:1.05rem;font-weight:600;color:var(--ey-primary-dark)}.header-title i{margin-right:.5rem;color:var(--ey-primary)}.header-meta{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ey-text-muted)}.header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--ey-radius-md);background:rgba(0,0,0,0);color:var(--ey-text-muted);font-size:1.15rem;cursor:pointer;transition:background .15s ease,color .15s ease}.header-icon-btn:hover{background:var(--ey-primary-lightest);color:var(--ey-primary)}.header-user{display:flex;align-items:center;gap:.6rem;cursor:pointer}.header-user .header-user-name{font-weight:600;font-size:.85rem;color:var(--ey-text);line-height:1.2}.header-user .header-user-role{font-size:.72rem;color:var(--ey-text-muted);line-height:1.2}.header-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ey-primary);color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.theme-dot{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:.5rem;border:1px solid rgba(0,0,0,.15);vertical-align:-2px}.dropdown-menu{border:1px solid var(--ey-border);border-radius:var(--ey-radius-md);box-shadow:var(--ey-shadow-md)}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background-color:var(--ey-primary);color:#fff}.sidebar-toggle{display:none;border:0;background:rgba(0,0,0,0);font-size:1.4rem;color:var(--ey-primary-dark);padding:0;line-height:1;cursor:pointer}.app-content{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:2rem 1.75rem;width:100%}.app-footer{flex-shrink:0;padding:1rem 1.75rem;border-top:1px solid var(--ey-border);color:var(--ey-text-muted);font-size:.8rem;display:flex;gap:.3em;min-width:0;white-space:nowrap}.app-footer .footer-lead{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-footer .footer-version{flex-shrink:0}.app-footer a{color:var(--ey-primary)}.page-card{background:var(--ey-surface);border:1px solid var(--ey-border);border-radius:var(--ey-radius-lg);padding:1.75rem;box-shadow:var(--ey-shadow-sm)}.page-title{font-size:1.35rem;font-weight:700;color:var(--ey-primary-dark);margin-bottom:.35rem}.page-title i{margin-right:.55rem;color:var(--ey-primary)}.page-subtitle{color:var(--ey-text-muted);margin-bottom:0}.page-card .table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ey-text-muted);background-color:var(--ey-gray);border-bottom:2px solid var(--ey-border)}.page-card .table tbody tr:hover{background-color:var(--ey-primary-lightest)}.list-fit-box{min-width:0}.list-fit-scroll{overflow-x:auto}.list-fit-measure{table-layout:auto !important;width:max-content !important;max-width:none !important}.list-fit-measure>thead>tr>th,.list-fit-measure>thead>tr>td,.list-fit-measure>tbody>tr>th,.list-fit-measure>tbody>tr>td,.list-fit-measure>tfoot>tr>th,.list-fit-measure>tfoot>tr>td{white-space:nowrap !important;width:auto !important;min-width:0 !important;max-width:none !important}.list-fit-fixed{table-layout:fixed;max-width:none}.list-fit-fixed>thead>tr>th,.list-fit-fixed>thead>tr>td,.list-fit-fixed>tbody>tr>th,.list-fit-fixed>tbody>tr>td,.list-fit-fixed>tfoot>tr>th,.list-fit-fixed>tfoot>tr>td{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.list-fit-fixed .list-fit-keep{overflow:visible !important;text-overflow:clip !important}.btn-toggle-state{min-width:6.5rem}.btn-filter{width:120px;flex:0 0 auto}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-row>.filter-wide{flex:1 1 14rem;min-width:0;max-width:30rem}.filter-row>.filter-mid{flex:1 1 10rem;min-width:0;max-width:14rem}.filter-row>.filter-actions{flex:0 0 auto;display:flex;gap:.5rem}.btn-action{width:34px;height:34px;min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-action i{margin:0}.theme-default-badge{background:var(--ey-primary-lightest);color:var(--ey-primary-dark)}.home-tile{display:flex;flex-direction:column;height:100%;background:var(--ey-surface);border:1px solid var(--ey-border);border-radius:var(--ey-radius-lg);padding:1.5rem;text-decoration:none;color:var(--ey-text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.home-tile:hover{border-color:var(--ey-primary-light);box-shadow:var(--ey-shadow-md);transform:translateY(-2px);color:var(--ey-text)}.home-tile .tile-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--ey-primary-lightest);color:var(--ey-primary);font-size:1.4rem;margin-bottom:.9rem}.home-tile .tile-title{font-size:1.05rem;font-weight:700;color:var(--ey-primary-dark);margin-bottom:.3rem}.home-tile .tile-desc{font-size:.875rem;color:var(--ey-text-muted)}.auth-body{background:var(--ey-bg)}.auth-footer{max-width:100%;display:flex;gap:.3em;min-width:0;white-space:nowrap}.auth-footer .footer-lead{min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-footer .footer-version{flex-shrink:0}.auth-brand{display:flex;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:700;color:var(--ey-text)}.auth-brand i{color:var(--ey-primary)}.auth-brand .brand-accent{color:var(--ey-primary)}.auth-card{width:100%;max-width:420px;background:var(--ey-surface);border:1px solid var(--ey-border);border-radius:var(--ey-radius-lg);box-shadow:var(--ey-shadow-md);border-top:4px solid var(--ey-primary)}.auth-card-wide{max-width:1120px;display:flex;overflow:hidden;border-top:0;box-shadow:var(--ey-shadow-lg, var(--ey-shadow-md))}.auth-hero{flex:0 0 50%;min-width:0;position:relative;overflow:hidden;flex-direction:column;color:#fff;background:linear-gradient(145deg, var(--ey-primary-darker) 0%, var(--ey-primary-dark) 55%, var(--ey-primary) 100%)}.auth-hero .auth-brand-hero{color:#fff;font-size:1.6rem}.auth-hero .auth-brand-hero i,.auth-hero .auth-brand-hero .brand-accent{color:var(--ey-accent)}.auth-hero-title{margin:.25rem 0 0;font-size:1.5rem;font-weight:700;opacity:.9}.auth-hero-slides{position:absolute;inset:0}.auth-hero-slides .carousel-inner,.auth-hero-slides .carousel-item{height:100%}.auth-hero-slides img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(var(--hero-brightness, 1))}.auth-hero-slides::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(17, 26, 58, var(--hero-shade-top, 0.8)) 0%, rgba(17, 26, 58, var(--hero-shade-mid, 0.3)) 45%, rgba(17, 26, 58, var(--hero-shade-bottom, 0.1)) 100%)}.auth-hero-slides .carousel-indicators{z-index:3;margin-bottom:1.25rem}.auth-hero-day{--hero-brightness: 1.05;--hero-shade-top: 0.6;--hero-shade-mid: 0.1;--hero-shade-bottom: 0}.auth-hero-dusk{--hero-brightness: 0.97;--hero-shade-top: 0.66;--hero-shade-mid: 0.15;--hero-shade-bottom: 0.04}.auth-hero-night{--hero-brightness: 0.9;--hero-shade-top: 0.72;--hero-shade-mid: 0.2;--hero-shade-bottom: 0.08}.auth-hero-overlay{position:relative;z-index:2;display:flex;flex-direction:column;gap:.5rem;padding:2.75rem 2.5rem;pointer-events:none}.auth-panel{flex:0 0 50%;min-width:0;padding:3rem 3rem 2.5rem;font-size:1.05rem;align-self:center}.auth-panel .form-text{font-size:.875rem}@media(max-width: 991.98px){.auth-panel{flex:1 1 auto}}@media(max-width: 575.98px){.auth-panel{padding:2rem 1.25rem 1.5rem}}.auth-panel-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(14,21,46,.45);z-index:1035}@media(max-width: 991.98px){.app-sidebar{transform:translateX(-100%);transition:transform .25s ease}.app-shell.sidebar-open .app-sidebar{transform:translateX(0)}.app-shell.sidebar-open .sidebar-backdrop{display:block}.app-main{margin-left:0}.sidebar-toggle{display:inline-flex;align-items:center}.header-user .header-user-name,.header-user .header-user-role{display:none}}.stat-tile{height:100%;padding:1rem 1.15rem;border:1px solid var(--ey-border);border-radius:var(--ey-radius-md);background:var(--ey-surface)}.stat-label{font-size:.78rem;font-weight:600;letter-spacing:.03em;color:var(--ey-text-muted);margin-bottom:.25rem}.stat-value{font-size:1.9rem;font-weight:700;line-height:1.15}.stat-value .stat-unit{font-size:.85rem;font-weight:500;color:var(--ey-text-muted);margin-left:.3rem}.stat-value.stat-value-muted{color:var(--ey-text-muted);font-size:1.3rem}.stat-caption{font-size:.76rem;color:var(--ey-text-muted);margin-top:.3rem}.score-meter{margin-top:.55rem;height:6px;border-radius:3px;background:#e1e0d9;overflow:hidden}.score-meter-fill{height:100%;border-radius:3px;background:#2a78d6}.score-meter-fill.score-meter-fill-warm{background:#d03b3b}.viz-card{padding:1.15rem 1.25rem;border:1px solid var(--ey-border);border-radius:var(--ey-radius-md);background:var(--ey-surface)}.viz-chart-wrap{position:relative;height:280px}.viz-spike-key{color:#d03b3b;font-weight:600}.busy-status{margin-top:.9rem;padding:.7rem .9rem;border:1px solid var(--ey-border);border-radius:var(--ey-radius-md);background:var(--ey-surface)}.busy-status-line{display:flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;color:var(--ey-text)}.busy-bar{margin-top:.55rem;height:5px;border-radius:3px;background:#e1e0d9;overflow:hidden}.busy-bar-fill{width:35%;height:100%;border-radius:3px;background:var(--ey-primary);animation:busy-bar-slide 1.15s ease-in-out infinite}@keyframes busy-bar-slide{0%{margin-left:-35%}100%{margin-left:100%}}@media(prefers-reduced-motion: reduce){.busy-bar-fill{animation:none;width:100%;opacity:.55}}form.is-busy .btn,form.is-busy .form-control,form.is-busy .form-select,form.is-busy .form-check-input{pointer-events:none;opacity:.6}.app-content:has(.footing-page){overflow:hidden;display:flex;flex-direction:column;padding-bottom:.75rem}.footing-page{flex:1;min-height:0;display:flex;flex-direction:column}.footing-sheet{flex:1;min-height:0}.footing-sheet>div{height:100%}.settings-help{margin-left:.25rem;color:var(--ey-text-muted);cursor:help;font-size:.875em}.settings-help:hover,.settings-help:focus{color:var(--ey-primary)}.footing-help{color:var(--ey-text-muted);cursor:help;font-size:.9rem;flex-shrink:0;line-height:1}.footing-help:hover,.footing-help:focus{color:var(--ey-primary);outline:none}.eynova-help-tip .tooltip-inner{max-width:22rem;white-space:pre-line;text-align:left}.footing-hidden-sheet-tab{font-weight:700;box-shadow:inset 0 -3px 0 0 var(--ey-warning)}#footingSpreadsheet .dxss-tabs .dx-tab.dx-tab-selected{background-color:var(--ey-surface);font-weight:700;box-shadow:inset 0 -3px 0 0 var(--ey-primary)}#footingSpreadsheet .dxss-tabs .dx-tab.dx-tab-selected .dx-tab-text{color:var(--ey-primary-dark)}#footingSpreadsheet .dxss-tabs .dx-tab.dx-tab-selected.footing-hidden-sheet-tab{box-shadow:inset 0 -3px 0 0 var(--ey-primary),inset 0 -6px 0 0 var(--ey-warning)}#footingSpreadsheet .dxss-tabs .dx-tab.dx-state-hover:not(.dx-tab-selected){background-color:var(--ey-primary-lightest)}.footing-ribbon-developer-only,.footing-ribbon-developer-only .dx-button-text,.footing-ribbon-developer-only .dx-button-content{color:var(--ey-primary);font-weight:700}.footing-ribbon-more{width:auto;min-width:0}.footing-ribbon-more .dx-button-content{display:inline-flex;align-items:center;gap:.1rem;padding:.3rem .1rem .3rem .25rem}.footing-ribbon-more .dx-button-content::after{content:"더 보기";font-size:.75rem;white-space:nowrap}.footing-busy .busy-status{position:relative;overflow:hidden;margin-top:0;margin-bottom:.5rem;padding:.4rem .75rem}.footing-busy .busy-bar{position:absolute;left:0;right:0;bottom:0;height:3px;margin:0;border-radius:0;background:var(--ey-primary-lightest)}.footing-busy .busy-bar-fill{border-radius:0}.footing-busy .busy-bar[data-mode=percent] .busy-bar-fill{margin-left:0;animation:none;opacity:1;transition:width .2s ease}.footing-sheet>.footing-loading,.footing-loading-frame>.footing-loading,.footing-sheet>.footing-save-fail{height:auto}.footing-loading{position:absolute;top:var(--footing-panel-top, 0);left:0;right:0;bottom:0;z-index:30;background-color:var(--ey-surface);background-image:linear-gradient(var(--ey-border) 1px, transparent 1px),linear-gradient(90deg, var(--ey-border) 1px, transparent 1px);background-size:6rem 1.5rem;background-position:-1px -1px;transition:opacity .2s ease}.footing-loading.is-leaving{opacity:0;pointer-events:none}.footing-loading-frame{--footing-panel-top: 3.25rem;position:relative;flex:1;min-height:20rem;border:1px solid var(--ey-border);background:var(--ey-surface)}.footing-loading-ribbon{display:flex;align-items:flex-end;gap:1.25rem;height:var(--footing-panel-top);padding:0 1rem;border-bottom:1px solid var(--ey-border);background:var(--ey-gray);font-size:.875rem;color:var(--ey-text-muted)}.footing-loading-ribbon span{padding-bottom:.5rem}.footing-loading-ribbon .footing-loading-ribbon-on{color:var(--ey-primary);font-weight:700;box-shadow:inset 0 -3px 0 0 var(--ey-primary)}.footing-save-fail{position:absolute;top:calc(var(--footing-panel-top, 0px) + .5rem);left:50%;transform:translateX(-50%);z-index:27;display:flex;align-items:center;gap:.5rem;max-width:min(46rem,100% - 2rem);padding:.45rem .75rem;background:var(--ey-surface);border:1px solid var(--ey-border);border-radius:.375rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.12);font-size:.875rem;color:var(--ey-text);border-left:4px solid var(--ey-warning)}.footing-save-fail>i{color:var(--ey-warning)}.footing-save-fail-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-busy .busy-status-line,.footing-oneline{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.footing-oneline{margin-bottom:.5rem;padding:.4rem .75rem}.footing-oneline-text,.busy-status-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busy-status-ask .busy-status-text{flex:0 1 auto}.footing-busy .busy-status-line{align-items:baseline}.footing-busy .busy-status-text{overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.footing-busy .busy-status[data-kind=done] .busy-status-line>.bi{color:var(--bs-success, #198754)}.footing-busy .busy-status[data-kind=info] .busy-status-line>.bi{color:var(--ey-primary, #3d5082)}.footing-busy .busy-status[data-kind=fail]{border-color:var(--bs-danger, #dc3545)}.footing-busy .busy-status[data-kind=fail] .busy-status-line>.bi{color:var(--bs-danger, #dc3545)}.footing-notice-close{flex:0 0 auto;border:0;background:rgba(0,0,0,0);color:inherit;opacity:.55;font-size:1.15rem;line-height:1;padding:0 .15rem;cursor:pointer}.footing-notice-close:hover,.footing-notice-close:focus-visible{opacity:1}.footing-save-state{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:28rem;white-space:nowrap;font-size:.8125rem;color:var(--bs-secondary-color, #6c757d)}.footing-save-state[data-state=warn]{color:var(--bs-warning-text-emphasis, #997404)}.footing-save-state-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.footing-save-state-action{flex:0 0 auto;border:0;background:rgba(0,0,0,0);padding:0;font:inherit;color:var(--bs-link-color, #0d6efd);text-decoration:underline;cursor:pointer}.footing-server-files{width:clamp(22rem,62vw,56rem);max-width:none;height:72vh;max-height:none;padding:0}.footing-server-files[open]{display:flex;flex-direction:column}.footing-server-files{border:1px solid var(--bs-border-color, #dee2e6);border-radius:.5rem;box-shadow:0 1rem 2rem rgba(0,0,0,.2);font-size:.875rem;color:var(--bs-body-color, #212529);background:var(--bs-body-bg, #fff)}.footing-server-files::backdrop{background:rgba(0,0,0,.35)}.footing-server-files-title{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-server-files-title strong{flex:1;min-width:0}.footing-server-files-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.5rem .75rem .75rem}.footing-server-files-list{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.footing-server-files-list::-webkit-scrollbar{width:.5rem}.footing-server-files-list::-webkit-scrollbar-thumb{background:var(--bs-border-color, #ced4da);border-radius:.25rem}.footing-server-files-list::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color, #adb5bd)}.footing-server-files-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.footing-tieout-dialog{width:min(28rem,100vw - 2rem);padding:1rem 1.1rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.5rem;box-shadow:0 1rem 2rem rgba(0,0,0,.2);font-size:.875rem;color:var(--bs-body-color, #212529);background:var(--bs-body-bg, #fff)}.footing-tieout-dialog::backdrop{background:rgba(0,0,0,.35)}.footing-tieout-title{font-size:1rem;font-weight:600;margin:0 0 .75rem}.footing-tieout-legend{font-weight:600;margin-bottom:.25rem}.footing-tieout-option{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;align-items:baseline;margin:0 0 .5rem .25rem;cursor:pointer}.footing-tieout-option small{grid-column:2;color:var(--bs-secondary-color, #6c757d)}.footing-tieout-note{margin:.75rem 0 .25rem;color:var(--bs-secondary-color, #6c757d)}.footing-tieout-warn{margin:0 0 .9rem;color:var(--bs-danger, #dc3545)}.footing-tieout-buttons{display:flex;justify-content:flex-end;gap:.4rem}.footing-server-files-head,.footing-server-files-empty{color:var(--bs-secondary-color, #6c757d);margin-bottom:.35rem}.footing-server-files-search{flex:0 0 auto;position:sticky;top:0;z-index:1;padding-bottom:.5rem;background:var(--bs-body-bg, #fff)}.footing-server-files-day{margin:.6rem 0 .2rem;font-size:.75rem;font-weight:600;color:var(--bs-secondary-color, #6c757d)}.footing-server-files-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .4rem;border-radius:.375rem}.footing-server-files-row:hover,.footing-server-files-row:focus-visible{background:var(--bs-tertiary-bg, #f3f2ee);outline:none}.footing-server-files-row+.footing-server-files-row{border-top:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, 0.1))}.footing-server-files-main{flex:1;min-width:0}.footing-server-files-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-server-files-meta{display:flex;align-items:center;font-size:.75rem;color:var(--bs-secondary-color, #6c757d);white-space:nowrap}.footing-server-files-revs{flex:0 0 100%;margin:.25rem 0 .1rem .75rem;padding:.3rem .5rem;border-left:2px solid var(--bs-border-color, #dee2e6);cursor:default}.footing-server-files-revs-head{margin-bottom:.2rem;font-size:.75rem;font-weight:600;color:var(--bs-secondary-color, #6c757d)}.footing-server-files-rev{display:flex;align-items:center;gap:.5rem;padding:.15rem 0}.footing-server-files-rev .footing-server-files-rev-label{font-weight:600;white-space:nowrap}.footing-server-files-rev .footing-server-files-rev-meta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--bs-secondary-color, #6c757d)}.footing-server-files-remove{flex:0 0 auto;padding:0 .25rem;font-size:.75rem;color:var(--bs-secondary-color, #6c757d);text-decoration:none}.footing-server-files-remove:hover{color:#b02a37}.footing-server-files-rev-remove{flex:0 0 auto}.footing-server-files-rev-note{flex:0 0 auto;white-space:nowrap}.footing-server-files-pagebar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.6rem;margin-top:.25rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.footing-server-files-pageleft{display:flex;align-items:center;gap:.5rem;min-width:0}.footing-server-files-where{color:var(--bs-secondary-color, #6c757d);font-size:.8125rem;white-space:nowrap}.footing-server-files-size{width:auto;min-width:4.5rem;flex:0 0 auto}.footing-server-files-pagenav{margin-left:auto}.footing-server-files-pagenav .page-link{background:none;cursor:pointer}.footing-server-files-pagenav .page-item.disabled .page-link{cursor:default}.footing-server-files-gap{padding:0 .15rem;color:var(--bs-secondary-color, #6c757d)}.footing-formula-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-shrink:0}.footing-formula-bar .footing-cell-ref{width:7rem;flex-shrink:0;text-align:center;font-family:var(--bs-font-monospace, monospace);background:var(--ey-surface);border:1px solid var(--ey-border);border-radius:var(--ey-radius-sm, 0.25rem);padding:.25rem .5rem;font-size:.85rem;color:var(--ey-text)}.footing-formula-bar .footing-fx{flex-shrink:0;font-style:italic;color:var(--ey-text-muted);font-size:.9rem}.footing-formula-bar .footing-cell-input{flex:1;min-width:0;font-family:var(--bs-font-monospace, monospace);background:var(--ey-surface);border:1px solid var(--ey-border);border-radius:var(--ey-radius-sm, 0.25rem);padding:.25rem .6rem;font-size:.85rem;color:var(--ey-text)}.footing-formula-bar .footing-cell-input:focus{outline:2px solid var(--ey-primary);outline-offset:-1px}.footing-formula-bar .footing-sheet-lock{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;max-width:22rem;padding:.2rem .55rem;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b4e00;background:#fff4ce;border:1px solid #f0d27a;border-radius:var(--ey-radius-sm, 0.25rem)}.footing-formula-bar .footing-sheet-lock[hidden]{display:none}.footing-collapse-top,.footing-tabstrip-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.8rem;color:var(--ey-text-muted);background:var(--ey-surface);border:1px solid var(--ey-border);border-radius:var(--ey-radius-sm, 0.25rem);white-space:nowrap}.footing-collapse-top:hover,.footing-tabstrip-toggle:hover{color:var(--ey-text);border-color:var(--ey-primary)}body:not(.footing-tabs-shown) #footingSpreadsheet .dxss-tab-container{display:none}.footing-collapse-top.footing-icon-only,.footing-tabstrip-toggle.footing-icon-only{justify-content:center;width:1.9rem;height:1.9rem;padding:0}.footing-tabstrip-toggle[aria-pressed=true]{color:var(--ey-primary);border-color:var(--ey-primary)}body.footing-top-collapsed .app-header,body.footing-top-collapsed .app-content:has(.footing-page)>.page-header,body.footing-top-collapsed .app-content:has(.footing-page)>.alert,body.footing-top-collapsed .footing-page>.alert,body.footing-top-collapsed .footing-page>.footing-toolbar{display:none !important}body.footing-top-collapsed .app-content:has(.footing-page){padding-top:.5rem}#footingSpreadsheet [style*="background-color:#F4F4F2"i]{background-image:radial-gradient(#708090 1px, transparent 1px);background-size:4px 4px}.footing-sumeditor{position:absolute;top:var(--footing-panel-top, 0);right:0;bottom:0;width:42rem;max-width:90vw;z-index:5;display:flex;flex-direction:column;background:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dee2e6);box-shadow:-0.25rem 0 .75rem rgba(0,0,0,.08);font-size:.875rem}.footing-sumeditor[hidden]{display:none}.footing-refcreator{position:absolute;top:var(--footing-panel-top, 0);right:0;bottom:0;width:36rem;max-width:92vw;z-index:5;display:flex;flex-direction:column;background:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dee2e6);box-shadow:-0.25rem 0 .75rem rgba(0,0,0,.08);font-size:.875rem}.footing-refcreator[hidden]{display:none}.footing-refcreator-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-refcreator-head strong{flex:1;min-width:0}.footing-refcreator-active{display:flex;align-items:baseline;gap:.5rem;padding:.4rem .75rem;background:var(--bs-tertiary-bg, #f8f9fa);border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-refcreator-active-label{flex:0 0 auto;color:var(--bs-secondary-color, #6c757d)}.footing-refcreator-active-where{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-refcreator-active-bad{color:var(--bs-danger, #dc3545)}.footing-refcreator-list{flex:1;min-height:0;display:flex;flex-direction:column;padding:.5rem .75rem}.footing-refcreator-list[hidden]{display:none}.footing-refcreator-editor{flex:1;min-height:0;display:flex;flex-direction:column}.footing-refcreator-editor[hidden]{display:none}.footing-refcreator-listhead{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.375rem}.footing-refcreator-count{color:var(--bs-secondary-color, #6c757d);font-size:.8125rem;font-variant-numeric:tabular-nums}.footing-refcreator-listtools{margin-inline-start:auto}.footing-refcreator-newbtn{width:100%;margin-bottom:.5rem}.footing-refcreator-btns{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.footing-refcreator-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.footing-refcreator-entryhead,.footing-refcreator-entry{display:grid;grid-template-columns:2.25rem minmax(0, 1fr) auto;gap:.5rem;align-items:baseline}.footing-refcreator-entryhead{align-items:center;padding:0 .5rem .2rem calc(.5rem + 4px);color:var(--bs-secondary-color, #6c757d);font-size:.75rem}.footing-refcreator-entryhead>span:last-child{text-align:right}.footing-refcreator-namehead{display:inline-flex;align-items:center;gap:.25rem}.footing-refcreator-diffhead{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem}.footing-refcreator-sort{padding:0 .3rem;font-size:.625rem;line-height:1.5}.footing-refcreator-entries{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.footing-refcreator-entry{width:100%;text-align:left;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.25rem;padding:.25rem .5rem;font-variant-numeric:tabular-nums;background:var(--bs-body-bg, #fff)}.footing-refcreator-entry:hover{background:var(--bs-tertiary-bg, #f8f9fa)}.footing-refcreator-entry-no{color:var(--bs-secondary-color, #6c757d)}.footing-refcreator-entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-refcreator-entry-diff{text-align:right}.footing-refcreator-entry-green{border-left:4px solid #dbffb2}.footing-refcreator-entry-yellow{border-left:4px solid #fff495}.footing-refcreator-entry-red{border-left:4px solid #ffbe9b}.footing-refcreator-entry-on{font-weight:700;box-shadow:inset 0 0 0 1px var(--bs-primary, #0d6efd)}.footing-refcreator-empty{color:var(--bs-secondary-color, #6c757d);margin:0}.footing-refcreator-editing{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.4rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-refcreator-editing-tools{margin-inline-start:auto}.footing-refcreator-editing-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-refcreator-editing-note{color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-refcreator-editing-pending{color:var(--bs-warning-text, #997404)}.footing-refcreator-body{flex:1;min-height:0;overflow-y:auto;padding:.5rem .75rem;background:var(--bs-tertiary-bg, #f8f9fa)}.footing-refcreator-row{padding:.45rem .6rem .5rem;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}.footing-refcreator-row+.footing-refcreator-row{margin-top:.5rem}.footing-refcreator-row-target{border-left:4px solid var(--bs-primary, #0d6efd)}.footing-refcreator-row-empty{padding-bottom:.4rem}.footing-refcreator-row-keyed{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:-1px}.footing-refcreator-rowhead{display:flex;align-items:center;gap:.4rem}.footing-refcreator-label{flex:1;min-width:0;font-weight:600}.footing-refcreator-where-empty{margin-top:.2rem;color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-refcreator-fields{display:grid;grid-template-columns:7.5em minmax(0, 1fr);column-gap:.625rem;row-gap:.25rem;align-items:baseline;margin:.35rem 0 0;padding-top:.35rem;border-top:1px dashed var(--bs-border-color, #dee2e6);font-size:.875rem}.footing-refcreator-field-label{color:var(--bs-secondary-color, #6c757d);white-space:nowrap}.footing-refcreator-field-value{margin:0;min-width:0;overflow-wrap:anywhere}.footing-refcreator-field-number{font-variant-numeric:tabular-nums}.footing-refcreator-field-amount{font-size:1rem;font-weight:700;color:var(--bs-body-color, #212529)}.footing-refcreator-field-amount.footing-refcreator-field-negative{color:var(--bs-danger, #dc3545)}.footing-refcreator-field-negative{color:var(--bs-danger, #dc3545)}.footing-refcreator-field-unitlabel{margin:0 .25rem 0 .5rem;color:var(--bs-secondary-color, #6c757d)}.footing-refcreator-field-pending{color:var(--bs-secondary-color, #6c757d);font-style:italic}.footing-refcreator-field-result{margin-top:.2rem;padding-top:.35rem;border-top:1px dashed var(--bs-border-color, #dee2e6)}dt.footing-refcreator-field-result{color:var(--bs-body-color, #212529);font-weight:700}.footing-refcreator-field-adjusted{font-size:1rem;font-weight:700}.footing-refcreator-choice .btn{padding:.1rem .45rem;font-size:.875rem}.footing-refcreator-help{padding:.5rem .75rem;background:#fff2cc;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-refcreator-help p{margin:0 0 .125rem}.footing-refcreator-help .footing-refcreator-help-title{margin-top:.375rem;color:#dc3545;font-weight:700;font-style:italic}.footing-refcreator-foot{flex:0 0 auto;padding:.5rem .75rem .6rem;border-top:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-body-bg, #fff)}.footing-refcreator-diff{display:flex;align-items:center;gap:.5rem}.footing-refcreator-diff strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.footing-refcreator-diff [data-rc-register]{margin-inline-start:auto}.footing-refcreator-diff-label{color:var(--bs-secondary-color, #6c757d)}.footing-refcreator-diff-red{color:var(--bs-danger, #dc3545)}.footing-refcreator-verdict{padding:.05rem .45rem;border-radius:.25rem;font-size:.75rem;font-weight:600;color:#212529}.footing-refcreator-verdict-green{background:#dbffb2}.footing-refcreator-verdict-yellow{background:#fff495}.footing-refcreator-verdict-red{background:#ffbe9b}.footing-refcreator-message{margin:0;padding:.4rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);font-size:.8125rem;color:var(--bs-danger, #dc3545)}.footing-refcreator-hint{margin:.4rem 0 0;color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-sheet{position:relative}.footing-sheetlist{position:absolute;top:.5rem;right:1.25rem;width:min(20rem,100% - 1rem);max-height:calc(100% - 3.5rem);display:flex;flex-direction:column;background:var(--ey-surface);color:var(--ey-text);border:1px solid var(--ey-primary);border-radius:.5rem;box-shadow:0 10px 28px rgba(0,0,0,.22);z-index:6}.footing-sheetlist[hidden]{display:none}.footing-sheetlist kbd{font-family:inherit;font-size:.6875rem;color:var(--ey-text);background:var(--ey-gray);border:1px solid var(--ey-border);border-bottom-width:2px;border-radius:.25rem;padding:0 .3rem;box-shadow:none}.footing-sheetlist-head{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;border-bottom:1px solid var(--ey-border);background:var(--ey-primary-lightest);border-radius:.5rem .5rem 0 0}.footing-sheetlist-head>.btn{flex-shrink:0}.footing-sheetlist-title{flex:1;min-width:0;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-sheetlist-items{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;min-height:0;flex:1;font-size:.8125rem}.footing-sheetlist-items:focus-visible{outline:2px solid var(--ey-primary);outline-offset:-2px}.footing-sheetlist-items>[role=option]{display:grid;grid-template-columns:3.2em minmax(0, 1fr) auto;gap:.375rem;padding:.1875rem .75rem;cursor:pointer;user-select:none}.footing-sheetlist-items>[role=option]:hover{background:var(--ey-primary-lightest)}.footing-sheetlist-items>[role=option][aria-selected=true]{background:var(--ey-primary);color:#fff}.footing-sheetlist-items>[role=option][aria-selected=true] .footing-sheetlist-code,.footing-sheetlist-items>[role=option][aria-selected=true] .footing-sheetlist-now{color:inherit}.footing-sheetlist-group{cursor:default;font-size:.72rem;color:var(--ey-text-muted);padding:.5rem .75rem .125rem;border-top:1px solid var(--ey-border)}.footing-sheetlist-group:first-child{border-top:0;padding-top:.125rem}.footing-sheetlist-code{color:var(--ey-text-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-sheetlist-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-sheetlist-now{font-size:.6875rem;color:var(--ey-success);align-self:center}.footing-sheetlist-foot{padding:.375rem .625rem;border-top:1px solid var(--ey-border);font-size:.72rem;color:var(--ey-text-muted);line-height:1.7}.footing-sheetlist-keys{font-size:.6875rem;opacity:.75;margin-left:.25rem}.footing-sumeditor-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-sumeditor-head .footing-sumeditor-title{margin-inline-end:auto;white-space:nowrap}.footing-sumeditor-head>.btn{flex-shrink:0;white-space:nowrap}.footing-sumeditor-nav,.footing-ratioeditor-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-light, #f8f9fa)}.footing-sumeditor-nav>.btn,.footing-ratioeditor-nav>.btn{flex-shrink:0;white-space:nowrap}.footing-sumeditor-nav .footing-sumeditor-navgap,.footing-ratioeditor-nav .footing-sumeditor-navgap{flex:1 1 0;min-width:0}.footing-sumeditor-nav>.footing-help,.footing-ratioeditor-nav>.footing-help{margin-left:auto}.footing-sumeditor-help{padding:.5rem .75rem;background:#fff2cc;border-bottom:1px solid var(--bs-border-color, #dee2e6);font-size:.8125rem}.footing-sumeditor-help p{margin:0 0 .125rem}.footing-sumeditor-help .footing-sumeditor-help-title{margin-top:.375rem;color:#dc3545;font-weight:700;font-style:italic}.footing-sumeditor-body{flex:1;min-height:0;overflow-y:auto;padding:.5rem .75rem}.footing-sumeditor-offsheet{background:var(--bs-warning-bg-subtle, #fff3cd);border:1px solid var(--bs-warning-border-subtle, #ffe69c);border-radius:.375rem;padding:.375rem .5rem;margin-bottom:.5rem}.footing-sumeditor-empty{color:var(--bs-secondary-color, #6c757d);margin:.5rem 0}.footing-sumeditor-summary{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.125rem .5rem;margin:0 0 .5rem;padding:.5rem;background:rgba(127,127,127,.08);border-radius:.375rem;font-variant-numeric:tabular-nums}.footing-sumeditor-summary dt{font-weight:normal;color:var(--bs-secondary-color, #6c757d);white-space:nowrap}.footing-sumeditor-summary dd{margin:0;min-width:0;overflow-wrap:anywhere}.footing-sumeditor-summary .footing-sumeditor-target{font-weight:600}.footing-sumeditor-summary .footing-sumeditor-amount{font-weight:600}.footing-sumeditor-figures{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.125rem .5rem;margin-top:.375rem;padding:.375rem .5rem;background:rgba(127,127,127,.08);border-radius:.375rem;font-variant-numeric:tabular-nums;text-align:center}.footing-sumeditor-figures-item{min-width:0}.footing-sumeditor-figures-term{color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-sumeditor-figures-value{font-size:1.125rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.footing-sumeditor-figures-note{grid-column:1/-1;font-size:.8125rem;color:var(--bs-secondary-color, #6c757d)}.footing-sumeditor-figures-note.text-success,.footing-sumeditor-figures-note.text-warning,.footing-sumeditor-figures-note.text-danger{font-weight:600}.footing-sumeditor-figures-off .footing-sumeditor-figures-value{color:var(--bs-secondary-color, #6c757d);font-weight:600}.footing-sumeditor-muted{color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-sumeditor-row{border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;padding:.5rem;margin-bottom:.5rem}.footing-sumeditor-rowhead{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.footing-sumeditor-rowhead label{margin-inline-end:auto}.footing-sumeditor-rowhead .btn-link{padding:0;text-decoration:none}.footing-sumeditor-rowhead .footing-sumeditor-drop{color:var(--bs-danger, #dc3545)}.footing-sumeditor-field{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.footing-sumeditor-field label{flex:0 0 5.5rem;color:var(--bs-secondary-color, #6c757d)}.footing-sumeditor-field input{min-width:0}.footing-sumeditor-row-auto{background:var(--bs-tertiary-bg, #f8f9fa)}.footing-sumeditor-row-auto input[readonly]{background:rgba(0,0,0,0)}.footing-sumeditor-row-off{background:#dee2e6;opacity:.7}.footing-sumeditor-row-off input{background:rgba(0,0,0,0)}.footing-sumeditor-rowhead .footing-sumeditor-judge{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.footing-sumeditor-message{margin:.25rem 0 0;color:var(--bs-danger, #dc3545);font-size:.8125rem}.footing-sumeditor-foot{border-top:1px solid var(--bs-border-color, #dee2e6);padding:.5rem .75rem}.footing-sumeditor-foot .footing-sumeditor-actions{display:flex;justify-content:space-between;gap:.5rem}.footing-sumeditor-foot .footing-sumeditor-hint{display:block;margin-top:.375rem;color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-range-overlay{position:absolute;inset:0 auto auto 0;width:0;height:0;pointer-events:none;z-index:4}.footing-range-box{position:absolute;pointer-events:none;border:2px solid;border-radius:2px}.footing-range-box.footing-range-pos{border-color:#1a73e8;background:rgba(26,115,232,.12)}.footing-range-box.footing-range-neg{border-color:#b8860b;background:rgba(184,134,11,.12)}.footing-range-box.footing-range-target{border-color:#6f42c1;background:rgba(111,66,193,.14)}.footing-range-box.footing-range-den-pos{border:2px dashed #1a73e8;background:rgba(26,115,232,.06)}.footing-range-box.footing-range-den-neg{border:2px dashed #b8860b;background:rgba(184,134,11,.06)}.footing-range-box.footing-range-same{border-color:#20c997;background:rgba(32,201,151,.14)}.footing-range-box.footing-range-base{border-color:#d63384;background:rgba(214,51,132,.12)}.footing-range-box.footing-range-hit{border-color:#0f9d58;background:rgba(15,157,88,.14)}.footing-range-box.footing-range-error{border-color:#dc3545;background:rgba(220,53,69,.14);animation:footing-range-flash .6s ease-in-out 2}@keyframes footing-range-flash{0%,100%{opacity:1}50%{opacity:.25}}.footing-cell-flash{position:fixed;z-index:4;pointer-events:none;border:3px solid var(--ey-warning, #ED6C02);border-radius:2px;background:rgba(237,108,2,.22);box-shadow:0 0 0 1px #fff,0 0 0 3px var(--ey-primary-dark, #1A2753);animation:footing-cell-flash .25s ease-in-out 3}@media(prefers-reduced-motion: reduce){.footing-cell-flash{animation:none}}@keyframes footing-cell-flash{0%,100%{opacity:1}50%{opacity:0}}.footing-searchviewer{position:absolute;top:var(--footing-panel-top, 0);right:0;bottom:0;width:52rem;max-width:min(90vw,100% - 80px);z-index:5;display:flex;flex-direction:column;background:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dee2e6);box-shadow:-0.25rem 0 .75rem rgba(0,0,0,.08);font-size:.8125rem}.footing-searchviewer[hidden]{display:none}.footing-searchviewer-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-searchviewer-head strong{margin-inline-end:auto}.footing-searchviewer-terms{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-searchviewer-terms label{margin:0;white-space:nowrap}.footing-searchviewer-terms>label{color:var(--bs-secondary-color, #6c757d)}.footing-searchviewer-terms input[type=text]{width:18rem;flex:0 1 auto}.footing-searchviewer-period{display:inline-flex;align-items:center;gap:.5rem;padding:.125rem .5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.25rem}.footing-searchviewer-period>span{color:var(--bs-secondary-color, #6c757d)}.footing-searchviewer-period label{display:inline-flex;align-items:center;gap:.2rem}.footing-searchviewer-help{padding:.5rem .75rem;background:#fff2cc;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-searchviewer-help p{margin:0 0 .125rem}.footing-searchviewer-help .footing-searchviewer-help-title{margin-top:.375rem;color:#dc3545;font-weight:700;font-style:italic}.footing-searchviewer-base{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-light, #f8f9fa)}.footing-searchviewer-base .footing-searchviewer-baseinfo{margin-inline-end:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.footing-searchviewer-body{flex:1;min-height:0;overflow-y:auto;padding:.5rem .75rem}.footing-searchviewer-empty{color:var(--bs-secondary-color, #6c757d);margin:0 0 .5rem}.footing-searchviewer-scroll{overflow-x:auto}.footing-searchviewer-table{margin:0;font-size:.75rem;font-variant-numeric:tabular-nums}.footing-searchviewer-table thead th{position:sticky;top:0;background:#ffffb4;white-space:nowrap;text-align:center}.footing-searchviewer-table td{vertical-align:middle}.footing-searchviewer-table tbody tr{cursor:pointer}.footing-searchviewer-table tbody tr:hover td{background:rgba(15,157,88,.08)}.footing-searchviewer-off td{background:#d0d0d0;color:#555}.footing-searchviewer-negative{color:#dc3545}.footing-searchviewer-combohead{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.footing-searchviewer-combohead strong{margin-inline-end:auto}.footing-searchviewer-combonote{margin:0 0 .375rem;white-space:pre-wrap}.footing-searchviewer-hint{margin:.375rem 0 0;color:var(--bs-secondary-color, #6c757d)}.footing-oneononeeditor{position:absolute;top:var(--footing-panel-top, 0);right:0;bottom:0;width:42rem;max-width:90vw;z-index:5;display:flex;flex-direction:column;background:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dee2e6);box-shadow:-0.25rem 0 .75rem rgba(0,0,0,.08);font-size:.875rem}.footing-oneononeeditor[hidden]{display:none}.footing-oneononeeditor-head,.footing-oneononeeditor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-oneononeeditor-head label,.footing-oneononeeditor-actions label{margin:0;color:var(--bs-secondary-color, #6c757d);white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.footing-oneononeeditor-head input[type=number],.footing-oneononeeditor-actions input[type=number]{width:5.5rem}.footing-oneononeeditor-head select,.footing-oneononeeditor-actions select{width:auto;min-width:4.25rem;flex:0 0 auto}.footing-oneononeeditor-terms{display:grid;grid-template-columns:max-content minmax(0, 1fr) max-content minmax(0, 1fr);align-items:center;gap:.375rem .5rem;padding:.5rem .75rem .625rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-light, #f8f9fa)}.footing-oneononeeditor-terms label{display:contents}.footing-oneononeeditor-terms label>span{color:var(--bs-secondary-color, #6c757d);white-space:nowrap}.footing-oneononeeditor-terms input,.footing-oneononeeditor-terms select{width:100%;min-width:0}.footing-oneononeeditor-terms-title{grid-column:1/-1;font-weight:600;font-size:.8125rem;color:var(--bs-body-color, #212529)}.footing-oneononeeditor-head .footing-oneononeeditor-where{color:var(--bs-body-color, #212529);font-weight:700;font-size:.9375rem;font-variant-numeric:tabular-nums;margin-inline-end:auto;white-space:nowrap;padding:0 .375rem;border-radius:.25rem}.footing-oneononeeditor-where-changed{animation:footing-oe-where-flash 1.4s ease-out}@keyframes footing-oe-where-flash{0%,35%{background:#ffd54f}100%{background:rgba(0,0,0,0)}}.footing-oneononeeditor-base{padding:.5rem .75rem 0}.footing-oneononeeditor-base .footing-oneononeeditor-row{background:#fffbe6}.footing-oneononeeditor-listbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem 0}.footing-oneononeeditor-listbar .footing-oneononeeditor-count{flex:1 1 auto;min-width:0;color:var(--bs-secondary-color, #6c757d)}.footing-oneononeeditor-listbar .footing-oneononeeditor-check{flex:0 0 auto;margin:0;white-space:nowrap;color:var(--bs-secondary-color, #6c757d);display:inline-flex;align-items:center;gap:.25rem}.footing-oneononeeditor-body{flex:1;min-height:0;overflow-y:auto;padding:.5rem .75rem}.footing-oneononeeditor-empty{color:var(--bs-secondary-color, #6c757d);margin:.5rem 0}.footing-oneononeeditor-stale{background:#fff3cd;border:1px solid #ffe69c;border-radius:.375rem;padding:.375rem .5rem;margin-bottom:.5rem}.footing-oneononeeditor-row{border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;padding:.5rem;margin-bottom:.5rem;cursor:pointer}.footing-oneononeeditor-row:hover{border-color:var(--bs-primary, #0d6efd)}.footing-oneononeeditor-baserow{cursor:pointer}.footing-oneononeeditor-row-red{background:#fce4d6}.footing-oneononeeditor-row-yellow{background:#fff2cc}.footing-oneononeeditor-row-green{background:#e2efda}.footing-oneononeeditor-row-grey{background:#dcdcdc}.footing-oneononeeditor-row-picked{border:2px solid var(--bs-primary, #0d6efd);padding:calc(.5rem - 1px)}.footing-oneononeeditor-row-picked.footing-oneononeeditor-row-red{background:#ffbebe}.footing-oneononeeditor-row-picked.footing-oneononeeditor-row-yellow{background:#ffe682}.footing-oneononeeditor-row-picked.footing-oneononeeditor-row-green{background:#aadcaa}.footing-oneononeeditor-row-picked.footing-oneononeeditor-row-grey{background:#c8c8c8}.footing-oneononeeditor-rowhead{display:flex;align-items:baseline;gap:.375rem}.footing-oneononeeditor-rowhead .footing-oneononeeditor-value{margin-inline-start:auto;font-variant-numeric:tabular-nums}.footing-oneononeeditor-detail{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.0625rem .5rem;margin-top:.25rem;font-size:.8125rem;color:var(--bs-body-color, #212529)}.footing-oneononeeditor-detail-term{color:var(--bs-secondary-color, #6c757d);white-space:nowrap}.footing-oneononeeditor-detail-value{min-width:0;overflow-wrap:anywhere}.footing-oneononeeditor-how{color:var(--bs-secondary-color, #6c757d);font-size:.8125rem;font-variant-numeric:tabular-nums}.footing-oneononeeditor-foot{border-top:1px solid var(--bs-border-color, #dee2e6);padding:.5rem .75rem}.footing-oneononeeditor-foot .footing-oneononeeditor-hint{display:block;margin-top:.375rem;color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-memo{position:absolute;top:var(--footing-panel-top, 0);right:0;bottom:0;width:24rem;max-width:90vw;z-index:5;display:flex;flex-direction:column;background:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dee2e6);box-shadow:-0.25rem 0 .75rem rgba(0,0,0,.08);font-size:.875rem}.footing-memo[hidden]{display:none}.footing-memo-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-memo-head strong{white-space:nowrap}.footing-memo-head .btn{white-space:nowrap;flex-shrink:0}.footing-memo-head .footing-memo-count{color:var(--bs-secondary-color, #6c757d);font-variant-numeric:tabular-nums;margin-inline-end:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-memo-filter{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-memo-log{flex:1;min-height:0;overflow-y:auto;padding:.375rem .75rem;display:flex;flex-direction:column;gap:.125rem}.footing-memo-empty{color:var(--bs-secondary-color, #6c757d);margin:.5rem 0}.footing-memo-line{padding:.375rem .5rem;border-radius:.375rem}.footing-memo-line p{margin:.125rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.footing-memo-line-on{background:rgba(123,79,160,.1)}.footing-memo-line-mine{box-shadow:inset 3px 0 0 rgba(123,79,160,.6)}.footing-memo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .375rem;font-size:.75rem;color:var(--bs-secondary-color, #6c757d)}.footing-memo-meta b{color:var(--bs-body-color, #212529);font-size:.8125rem}.footing-memo-thread{padding:.125rem 0;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-memo-thread:last-child{border-bottom:0}.footing-memo-thread-resolved{opacity:.65}.footing-memo-replies{margin-left:1rem;padding-left:.5rem;border-left:2px solid rgba(123,79,160,.25)}.footing-memo-reply{padding-top:.25rem;padding-bottom:.25rem}.footing-memo-edited{font-style:italic}.footing-memo-state{font-size:.6875rem}.footing-memo-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.125rem}.footing-memo-actions button{border:0;padding:0;background:none;font-size:.75rem;color:var(--bs-secondary-color, #6c757d);cursor:pointer}.footing-memo-actions button:hover,.footing-memo-actions button:focus-visible{color:#7b4fa0;text-decoration:underline}.footing-memo-actions .footing-memo-erase:hover,.footing-memo-actions .footing-memo-erase:focus-visible{color:var(--bs-danger, #dc3545)}.footing-memo-actions .footing-memo-fold{color:#7b4fa0;font-weight:600;padding-right:.5rem;border-right:1px solid var(--bs-border-color, #dee2e6)}.footing-memo-actions .footing-memo-fold i{font-size:.625rem;margin-right:.1875rem}.footing-memo-inline{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.footing-memo-inline textarea{resize:vertical}.footing-memo-inline-buttons{display:flex;gap:.25rem;justify-content:flex-end}.footing-memo-reply-box{display:flex;gap:.25rem;align-items:flex-end;padding:.25rem 0 .25rem .5rem}.footing-memo-reply-box textarea{flex:1;min-width:0;resize:vertical;field-sizing:content;max-height:8rem}.footing-memo-resolved-toggle{margin-inline-start:auto}.footing-memo-resolved-toggle[hidden]{display:none}.footing-memo-deleted-toggle[hidden]{display:none}.footing-memo-resolved-toggle[hidden]+.footing-memo-deleted-toggle{margin-inline-start:auto}.footing-memo-thread-deleted{opacity:.6}.footing-memo-line-deleted{opacity:.75}.footing-memo-line-deleted>p{text-decoration:line-through}.footing-memo-where{border:0;border-radius:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:700;color:#7b4fa0;background:rgba(123,79,160,.12);cursor:pointer}.footing-memo-where:hover,.footing-memo-where:focus-visible{background:#7b4fa0;color:#fff}.footing-memo-compose{border-top:1px solid var(--bs-border-color, #dee2e6);padding:.5rem .75rem;display:flex;flex-direction:column;gap:.375rem}.footing-memo-to{font-size:.75rem;color:var(--bs-secondary-color, #6c757d)}.footing-memo-to b{color:#7b4fa0}.footing-memo-row{display:flex;gap:.25rem;align-items:flex-end}.footing-memo-row textarea{flex:1;min-width:0;resize:vertical}.footing-memo-store{margin:0;padding:.5rem .75rem;border-top:1px solid var(--bs-border-color, #dee2e6);font-size:.75rem;color:var(--bs-secondary-color, #6c757d);background:var(--bs-tertiary-bg, #f8f9fa)}.footing-memo-mark{position:absolute;width:0;height:0;pointer-events:none;border-top:8px solid #7b4fa0;border-left:8px solid rgba(0,0,0,0)}.footing-errorreport{position:absolute;top:var(--footing-panel-top, 0);right:0;bottom:0;width:26rem;max-width:90vw;z-index:5;display:flex;flex-direction:column;background:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dee2e6);box-shadow:-0.25rem 0 .75rem rgba(0,0,0,.08);font-size:.875rem}.footing-errorreport[hidden]{display:none}.footing-errorreport-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-errorreport-head strong{white-space:nowrap}.footing-errorreport-head .footing-errorreport-count{color:var(--bs-secondary-color, #6c757d);font-variant-numeric:tabular-nums;margin-inline-end:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-errorreport-tabs{display:flex;gap:.25rem;padding:.5rem .75rem 0}.footing-errorreport [data-errorreport-pane]{display:flex;flex:1;flex-direction:column;min-height:0}.footing-errorreport [data-errorreport-pane][hidden]{display:none}.footing-errorreport-kinds{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-errorreport-kinds .footing-errorreport-kind{display:inline-flex;align-items:center;gap:.25rem;margin:0;white-space:nowrap;font-size:.8125rem}.footing-errorreport-terms{display:flex;align-items:center;gap:.75rem;padding:.375rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-errorreport-terms .footing-errorreport-toggle{display:inline-flex;align-items:center;gap:.25rem;margin:0;white-space:nowrap}.footing-errorreport-body,.footing-errorreport-ucbody{flex:1;min-height:0;overflow-y:auto;padding:.5rem .75rem}.footing-errorreport-note{color:var(--bs-secondary-color, #6c757d);margin:.25rem 0 .5rem}.footing-errorreport-row{border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;padding:.375rem .5rem;margin-bottom:.375rem;cursor:pointer}.footing-errorreport-row:hover{background:var(--bs-tertiary-bg, #f8f9fa)}.footing-errorreport-row:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:1px}.footing-errorreport-row-bad{border-color:var(--bs-danger-border-subtle, #f1aeb5);background:var(--bs-danger-bg-subtle, #f8d7da)}.footing-errorreport-row-bad:hover{background:var(--bs-danger-bg-subtle, #f8d7da)}.footing-errorreport-row-nowhere{cursor:default;opacity:.7}.footing-errorreport-shown{border-color:#dc3545;box-shadow:inset 0 0 0 1px #dc3545}.footing-errorreport-rowhead{display:flex;align-items:baseline;gap:.375rem}.footing-errorreport-rowhead strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footing-errorreport-rowhead .footing-errorreport-result{margin-inline-start:auto;white-space:nowrap}.footing-errorreport-badge{flex:none;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.25rem;padding:0 .25rem;color:var(--bs-secondary-color, #6c757d);font-size:.75rem;white-space:nowrap}.footing-errorreport-numbers{color:var(--bs-secondary-color, #6c757d);font-size:.8125rem;font-variant-numeric:tabular-nums}.footing-errorreport-more{display:block;width:100%;margin-top:.25rem}.page-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--bs-border-color, #e1e0d9)}.page-header .page-header-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.page-header .page-header-title .page-header-en{font-size:.875rem;font-weight:400;color:var(--bs-secondary-color, #6c757d)}.page-header .page-header-desc{margin:0;font-size:.875rem;color:var(--bs-secondary-color, #6c757d)}.footing-ratioeditor{position:absolute;top:var(--footing-panel-top, 0);right:0;bottom:0;width:26rem;max-width:92vw;z-index:5;display:flex;flex-direction:column;background:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dee2e6);box-shadow:-0.25rem 0 .75rem rgba(0,0,0,.08);font-size:.875rem}.footing-ratioeditor[hidden]{display:none}.footing-ratioeditor-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.footing-ratioeditor-head strong{flex:0 0 auto}.footing-ratioeditor-head>.btn{flex-shrink:0;white-space:nowrap}.footing-ratioeditor-where{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bs-secondary-color, #6c757d)}.footing-ratioeditor-body{flex:1;min-height:0;overflow-y:auto;padding:.5rem .75rem}.footing-ratioeditor-range{display:flex;align-items:center;gap:.4rem;padding:.3rem 0}.footing-ratioeditor-range+.footing-ratioeditor-range{border-top:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, 0.1))}.footing-ratioeditor-range-name{flex:0 0 4.5rem;color:var(--bs-secondary-color, #6c757d);padding-left:.35rem;border-left:3px solid rgba(0,0,0,0)}.footing-ratioeditor-range-name[data-rt-kind=target]{border-left-color:#6f42c1}.footing-ratioeditor-range-name[data-rt-kind=np]{border-left-color:#1a73e8}.footing-ratioeditor-range-name[data-rt-kind=nn]{border-left-color:#b8860b}.footing-ratioeditor-range-name[data-rt-kind=dp]{border-left:3px dashed #1a73e8}.footing-ratioeditor-range-name[data-rt-kind=dn]{border-left:3px dashed #b8860b}.footing-ratioeditor-range-where{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bs-font-monospace, monospace)}.footing-ratioeditor-options{display:flex;align-items:center;gap:.4rem;padding:.35rem 0;border-top:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, 0.1))}.footing-ratioeditor-options select{flex:0 0 auto;width:auto}.footing-ratioeditor-options-name{flex:0 0 4.5rem;color:var(--bs-secondary-color, #6c757d)}.footing-ratioeditor-percent{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;margin:0;white-space:nowrap}.footing-ratioeditor-foot{flex:0 0 auto;padding:.5rem .75rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.footing-ratioeditor-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.25rem .5rem;padding:.5rem;background:rgba(127,127,127,.08);border-radius:.375rem;font-variant-numeric:tabular-nums}.footing-ratioeditor-summary-item{min-width:0;text-align:center}.footing-ratioeditor-summary-term{color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-ratioeditor-summary-value{font-size:1.375rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.footing-ratioeditor-summary-note{grid-column:1/-1;text-align:center;font-size:.8125rem;color:var(--bs-secondary-color, #6c757d)}.footing-ratioeditor-summary-note.text-success,.footing-ratioeditor-summary-note.text-warning,.footing-ratioeditor-summary-note.text-danger{font-weight:600}.footing-ratioeditor-describe{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.125rem .5rem;padding:.4rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-tertiary-bg, #f8f9fa);font-size:.8125rem}.footing-ratioeditor-describe[hidden]{display:none}.footing-ratioeditor-describe-term{color:var(--bs-secondary-color, #6c757d);white-space:nowrap}.footing-ratioeditor-describe-value{min-width:0;overflow-wrap:anywhere}.footing-ratioeditor-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.4rem}.footing-ratioeditor-message{margin:.4rem 0 0;color:var(--bs-danger, #dc3545)}.footing-ratioeditor-hint{margin:.4rem 0 0;color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-ratioeditor-list{flex:0 1 auto;max-height:40%;overflow-y:auto;padding:.4rem .75rem .6rem;border-top:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-tertiary-bg, #f8f9fa)}.footing-ratioeditor-row{display:flex;align-items:center;gap:.4rem;padding:.3rem 0}.footing-ratioeditor-row+.footing-ratioeditor-row{border-top:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, 0.1))}.footing-ratioeditor-row-off{opacity:.6}.footing-ratioeditor-row-where{flex:0 0 auto;padding:0;border:0;background:none;color:var(--bs-link-color, #0d6efd);text-decoration:underline}.footing-ratioeditor-row-verdict{flex:0 0 auto}.footing-ratioeditor-row-values{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bs-secondary-color, #6c757d);font-size:.8125rem}.footing-ratioeditor-empty{margin:0;color:var(--bs-secondary-color, #6c757d)}.alert.alert-closable{position:relative;padding-right:2.75rem}.alert .alert-close{position:absolute;top:.55rem;right:.75rem;font-size:.75rem;padding:.35em}.alert.alert-closed{display:none !important}.footing-panel-resizer{position:absolute;top:0;bottom:0;left:0;width:8px;margin-left:-4px;z-index:10;cursor:col-resize;touch-action:none}.footing-panel-resizer::after{content:"";position:absolute;top:50%;left:3px;width:2px;height:2.5rem;transform:translateY(-50%);border-radius:1px;background:var(--bs-border-color, #ced4da);transition:background-color .15s}.footing-panel-resizer:hover::after,.footing-panel-resizer:focus-visible::after{background:var(--ey-primary, #3d5082)}.footing-panel-resizer:focus-visible{outline:none}body.footing-panel-resizing{cursor:col-resize;user-select:none}.footing-panel-close{flex:0 0 auto;white-space:nowrap}.footing-refcreator-head>.btn,.footing-refcreator-head>.footing-panel-close,.footing-sumeditor-head>.btn,.footing-sumeditor-head>.footing-panel-close,.footing-searchviewer-head>.btn,.footing-searchviewer-head>.footing-panel-close,.footing-oneononeeditor-head>.btn,.footing-oneononeeditor-head>.footing-panel-close,.footing-memo-head>.btn,.footing-memo-head>.footing-panel-close,.footing-errorreport-head>.btn,.footing-errorreport-head>.footing-panel-close,.footing-ratioeditor-head>.btn,.footing-ratioeditor-head>.footing-panel-close,.footing-sheetlist-head>.btn,.footing-sheetlist-head>.footing-panel-close{flex:0 0 auto;white-space:nowrap}.footing-refcreator-head>strong,.footing-sumeditor-head>strong,.footing-searchviewer-head>strong,.footing-oneononeeditor-head>strong,.footing-memo-head>strong,.footing-errorreport-head>strong,.footing-ratioeditor-head>strong,.footing-sheetlist-head>strong{white-space:nowrap}.footing-refcreator-head>.footing-errorreport-count,.footing-refcreator-head>.footing-memo-count,.footing-sumeditor-head>.footing-errorreport-count,.footing-sumeditor-head>.footing-memo-count,.footing-searchviewer-head>.footing-errorreport-count,.footing-searchviewer-head>.footing-memo-count,.footing-oneononeeditor-head>.footing-errorreport-count,.footing-oneononeeditor-head>.footing-memo-count,.footing-memo-head>.footing-errorreport-count,.footing-memo-head>.footing-memo-count,.footing-errorreport-head>.footing-errorreport-count,.footing-errorreport-head>.footing-memo-count,.footing-ratioeditor-head>.footing-errorreport-count,.footing-ratioeditor-head>.footing-memo-count,.footing-sheetlist-head>.footing-errorreport-count,.footing-sheetlist-head>.footing-memo-count{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log-json{white-space:pre-wrap;word-break:break-all;max-height:50vh;overflow:auto;font-size:.8125rem}.modal-tabs-fixed{height:min(60vh,34rem);overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.fsp{--fsp-line: rgba(100, 115, 139, 0.16);--fsp-line-group: rgba(100, 115, 139, 0.3);--fsp-box-border: rgba(100, 115, 139, 0.14);--fsp-head-bg: var(--ey-primary-lightest, #eef1f8);--fsp-zero: #7b8399;--fsp-blue: var(--ey-primary, #3d5082);--fsp-blue-soft: var(--ey-primary-lightest, #e8ebf2);--fsp-shadow: 0 2px 14px rgba(16, 24, 40, 0.08), 0 0 0 1px rgba(100, 115, 139, 0.05);font-size:.875rem}.fsp [hidden]{display:none !important}.fsp .fsp-card-section{margin-bottom:1rem;padding:1rem 1.25rem}.fsp-note{color:var(--ey-text-muted, #6b7480);margin:.25rem 0 .75rem}.fsp-note-bad{color:var(--ey-danger, #d32f2f)}.fsp-muted{color:var(--ey-text-muted, #6b7480)}.fsp-filebar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.fsp-filebar .fsp-filebar-name{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp-filebar .fsp-filebar-name:not(.fsp-muted){font-weight:600;color:var(--ey-text, inherit)}.fsp-filebar .btn{flex:0 0 auto}.fsp-loading{padding:2.5rem 0}.fsp-loading .progress{height:.5rem}.fsp-loading .progress-bar{width:100%}.fsp-loading .fsp-loading-text{margin-top:.5rem;text-align:center;font-size:.8125rem;color:var(--ey-text-muted, #6b7480)}.fsp-dialog-search{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fsp-dialog-search input[type=search]{flex:1 1 14rem;min-width:0}.fsp-field{display:flex;align-items:center;gap:.5rem}.fsp-field label{white-space:nowrap}.fsp-field select{min-width:14rem}.footing-server-files-row.fsp-selected{background:var(--ey-primary-lightest, #eef1f8);font-weight:600}.fsp-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.5rem}.fsp-tabs{display:flex;gap:.25rem}.fsp-tab{appearance:none;background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);padding:.5rem 1.1rem;font-size:.9375rem;color:var(--ey-text-muted, #6b7480);cursor:pointer}.fsp-tab:hover{color:var(--fsp-blue)}.fsp-tab:focus-visible{outline:2px solid var(--ey-focus-ring, rgba(61, 80, 130, 0.35));outline-offset:-2px}.fsp-tab.active{color:var(--fsp-blue);font-weight:700;border-bottom-color:var(--fsp-blue)}.fsp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;color:var(--ey-text-muted, #6b7480)}.fsp-meta .btn{flex:0 0 auto;white-space:nowrap}.fsp-meta .fsp-company{font-weight:600;color:var(--ey-text, inherit)}.fsp-meta .fsp-basedate{font-variant-numeric:tabular-nums;white-space:nowrap}.fsp-summary{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem;background:var(--ey-surface, #fff);border:0;border-radius:var(--ey-radius-lg, 12px);box-shadow:var(--fsp-shadow)}.fsp-progress-head{display:flex;align-items:center;gap:.6rem;font-size:1.0625rem;font-weight:600;white-space:nowrap}.fsp-progress-head .fsp-progress-icon{font-size:1.75rem;line-height:1}.fsp-progress-head .fsp-info{color:var(--ey-text-muted, #6b7480);cursor:help}.fsp-progress{flex:1 1 16rem;min-width:14rem}.fsp-progress-value{margin-bottom:.375rem}.fsp-progress-value b{font-size:2rem;font-weight:700;line-height:1.15;margin-inline-end:.5rem}.fsp-progress-value span{color:var(--ey-text-muted, #6b7480);font-size:1rem}.fsp-count{display:flex;flex-direction:column;align-items:center;min-width:8rem;padding:.125rem 1.5rem;border-left:1px solid var(--fsp-line-group)}.fsp-count span{color:var(--ey-text-muted, #6b7480)}.fsp-count b{font-size:1.75rem;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.fsp-normal b{color:var(--ey-success, #2e7d32)}.fsp-error b{color:var(--ey-danger, #d32f2f)}.fsp-unverified b{color:var(--ey-warning, #ed6c02);font-size:.875rem;line-height:2.1875rem;white-space:nowrap}.fsp-bar{height:.625rem;border-radius:999px;background:var(--ey-border, #dce1e9);overflow:hidden}.fsp-bar span{display:block;height:100%;border-radius:inherit;background:var(--ey-progress, var(--ey-primary, #3d5082))}.fsp-bar-lg{height:.875rem}.fsp-subtitle{margin:0 0 .625rem;font-size:1rem;font-weight:600}.fsp-cards{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:.75rem;margin-bottom:1rem}.fsp-cards-main{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:1rem}@media(max-width: 1100px){.fsp-cards{grid-template-columns:repeat(4, minmax(0, 1fr))}.fsp-cards-main{gap:.75rem}}@media(max-width: 600px){.fsp-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.fsp-cards-main{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr))}}.fsp-card{min-width:0;padding:.875rem 1.125rem;background:var(--ey-surface, #fff);border:0;border-radius:var(--ey-radius-lg, 12px);box-shadow:var(--fsp-shadow)}.fsp-card .fsp-card-title{display:flex;align-items:center;gap:.5rem;min-height:1.5rem;min-width:0;font-size:1rem;font-weight:600;line-height:1.5}.fsp-card .fsp-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp-card .fsp-card-pct{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:.25rem 0 .375rem}.fsp-card .fsp-card-pct b{font-size:1.5rem;font-weight:700}.fsp-card .fsp-card-pct span{color:var(--ey-text-muted, #6b7480)}.fsp-card-small{padding:.75rem .75rem}.fsp-card-small .fsp-card-title{font-size:.875rem}.fsp-card-small .fsp-card-pct{margin:.375rem 0 .5rem;line-height:1.3}.fsp-card-small .fsp-card-pct b{font-size:1.125rem}.fsp-card-small .fsp-card-pct span{font-size:.75rem}.fsp-chip{display:inline-block;flex:0 0 auto;min-width:1.625rem;padding:.0625rem .5rem;text-align:center;border-radius:.375rem;background:var(--fsp-blue-soft);color:var(--fsp-blue);font-size:.8125rem;font-weight:600;line-height:1.5}.fsp-sheet-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.625rem}.fsp-sheet-tools .fsp-shown{color:var(--ey-text-muted, #6b7480);margin-inline-end:auto}.fsp-sheet-tools .btn{flex:0 0 auto;white-space:nowrap;background:var(--ey-surface, #fff)}.fsp-search{position:relative;flex:0 1 15.625rem;min-width:11rem;margin:0}.fsp-search i{position:absolute;top:50%;left:.625rem;transform:translateY(-50%);color:var(--ey-text-muted, #6b7480);pointer-events:none}.fsp-search input{padding-left:2rem}.fsp-tablewrap{overflow-x:auto;background:var(--ey-surface, #fff);border:1px solid var(--fsp-box-border);border-radius:var(--ey-radius-lg, 12px);box-shadow:var(--ey-shadow-sm)}.fsp .fsp-table{margin:0;font-variant-numeric:tabular-nums}.fsp .fsp-table th,.fsp .fsp-table td{border:0;border-bottom:1px solid var(--fsp-line);text-align:center;vertical-align:middle}.fsp .fsp-table thead th{background:var(--fsp-head-bg);color:var(--ey-text, #1f2933);font-size:.875rem;font-weight:700;text-transform:none;letter-spacing:normal;border-bottom:1px solid #fff;border-left:1px solid #fff}.fsp .fsp-table thead th:first-child{border-left:0}.fsp .fsp-table thead tr:last-child>th{border-bottom:1px solid var(--fsp-line)}.fsp .fsp-table>:not(:first-child){border-top:0}.fsp .fsp-table tbody tr.fsp-row-group>td{border-top:2px solid var(--fsp-line-group)}.fsp .fsp-table tbody tr:last-child>td{border-bottom:0}.fsp .fsp-table .fsp-name{text-align:left}.fsp .fsp-table .fsp-ok{color:var(--ey-success, #2e7d32)}.fsp .fsp-table .fsp-bad{color:var(--ey-danger, #d32f2f)}.fsp .fsp-table .fsp-warn{color:var(--ey-warning, #ed6c02)}.fsp .fsp-table .fsp-zero{color:var(--fsp-zero)}.fsp .fsp-table .fsp-empty{text-align:center;color:var(--ey-text-muted, #6b7480);padding:1rem}.fsp .fsp-detail-table th,.fsp .fsp-detail-table td{padding:.4375rem .3125rem;white-space:nowrap}.fsp .fsp-detail-table td,.fsp .fsp-detail-table thead th{font-size:.8125rem}.fsp .fsp-detail-table th{line-height:1.25}.fsp .fsp-detail-table .btn-sm{padding:.0625rem .5rem;font-size:.75rem;line-height:1.5}.fsp-detail-table tr.fsp-total>td{font-weight:600;background:var(--ey-gray, #f5f6f7);border-top:1px solid var(--fsp-line-group)}.fsp-badge{display:inline-block;padding:.1875rem .75rem;border:0;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap}.fsp-badge-progress{background:var(--ey-primary-lightest, #e8ebf2);color:var(--ey-primary, #3d5082)}.fsp-badge-done{background:rgba(46,125,50,.14);color:var(--ey-success, #2e7d32)}.fsp-badge-none{background:rgba(0,0,0,0);color:var(--ey-text-muted, #6b7480);box-shadow:inset 0 0 0 1px var(--fsp-line-group)}.fsp-badge-btn{cursor:pointer}.fsp-badge-btn:hover{filter:brightness(0.95)}.fsp-badge-btn:focus-visible{outline:2px solid var(--ey-focus-ring, rgba(61, 80, 130, 0.35));outline-offset:1px}.fsp-badge-btn i{font-size:.6875rem}.fsp-status-choice{display:inline-flex;gap:.25rem;white-space:nowrap}.fsp-pill{padding:.1875rem .625rem;border:1px solid var(--fsp-line-group);border-radius:999px;background:var(--ey-surface, #fff);color:var(--ey-text, #1f2933);font-size:.8125rem;line-height:1.3;cursor:pointer}.fsp-pill:hover{background:var(--ey-primary-lightest, #e8ebf2)}.fsp-pill.fsp-pill-on{background:var(--ey-primary, #3d5082);border-color:var(--ey-primary, #3d5082);color:#fff}.fsp-detail-table .fsp-sub{color:var(--ey-text-muted, #6b7480);font-size:.75rem}.fsp-detail-table .fsp-owner-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.fsp-detail-table .fsp-owner-edit select{min-width:8rem}.fsp-detail-table .fsp-owner-edit .btn{white-space:nowrap}.footing-errorreport-excel{margin-inline-start:auto;white-space:nowrap}.footing-errorreport-terms:has(.footing-errorreport-excel){flex-wrap:wrap}
