﻿: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-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-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-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-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-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-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}.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)}.btn-toggle-state{min-width:6.5rem}.btn-filter{width:120px;flex:0 0 auto}.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-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)}.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%}.footing-busy .busy-status{margin-top:0;margin-bottom:.5rem;padding:.4rem .75rem}.footing-busy .busy-bar{display:none}.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}.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-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}#footingSpreadsheet [style*="background-color:#F4F4F2"i]{background-image:radial-gradient(#708090 1px, transparent 1px);background-size:4px 4px}.footing-sumeditor{position:absolute;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-sumeditor[hidden]{display:none}.footing-sheet{position:relative}.footing-sumeditor-pinned{border-left:3px solid var(--bs-warning, #ffc107)}.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-where{color:var(--bs-secondary-color, #6c757d);font-variant-numeric:tabular-nums;margin-inline-end:auto}.footing-sumeditor-head .footing-sumeditor-follow{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--bs-secondary-color, #6c757d);white-space:nowrap;margin:0}.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-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-foot{border-top:1px solid var(--bs-border-color, #dee2e6);padding:.5rem .75rem}.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)}
