@charset "UTF-8";.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:0;background:#fff;box-shadow:0 4px 12px #00000026;min-width:300px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{border-left:4px solid var(--color-success)}.toast-success svg{color:var(--color-success)}.toast-error{border-left:4px solid var(--color-danger)}.toast-error svg{color:var(--color-danger)}.toast-warning{border-left:4px solid var(--color-warning)}.toast-warning svg{color:var(--color-warning)}.toast-info{border-left:4px solid var(--color-primary-600)}.toast-info svg{color:var(--color-primary-600)}.toast-message{flex:1;font-size:14px;color:var(--color-gray-800);word-break:keep-all;overflow-wrap:anywhere}.toast-close{padding:4px;border:none;background:transparent;cursor:pointer;color:var(--color-gray-600);border-radius:0}.toast-close:hover{background:var(--color-gray-100)}@media(max-width:768px){.toast-container{top:10px;right:10px;left:10px}.toast{min-width:unset;width:100%}.toast-message{font-size:13px}}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:3000}.dialog-box{background:var(--color-white);border-radius:0;min-width:320px;max-width:480px;box-shadow:var(--shadow-xl)}.dialog-body{padding:var(--space-8) var(--space-6) var(--space-6)}.dialog-message{font-size:var(--font-md);color:var(--color-text);line-height:1.6;text-align:center;white-space:pre-wrap}.dialog-input{width:100%;margin-top:var(--space-4);height:var(--control-h, 34px);padding:0 var(--space-3);font-size:var(--font-base);color:var(--color-text);border:1px solid var(--color-border);border-radius:0;box-sizing:border-box}.dialog-input:focus{outline:none;border-color:var(--color-primary)}.dialog-footer{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.dialog-btn{padding:var(--space-2) var(--space-5);border-radius:0;font-size:var(--font-base);font-weight:500;cursor:pointer;transition:var(--transition-normal);border:none}.dialog-btn-ok{background:var(--color-primary);color:var(--color-white)}.dialog-btn-ok:hover{background:var(--color-primary-700)}.dialog-btn-cancel{background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-border)}.dialog-btn-cancel:hover{background:var(--color-gray-300)}@media(max-width:1200px){.dialog-box{min-width:260px;max-width:380px}.dialog-body{padding:var(--space-6) var(--space-4) var(--space-4)}.dialog-message{font-size:var(--font-sm);line-height:1.5}.dialog-footer{padding:var(--space-3) var(--space-4)}.dialog-btn{padding:var(--space-1-5) var(--space-4);font-size:var(--font-sm)}}.dialog-message.is-choose{text-align:left}.dialog-btn-warn{background:var(--color-danger);color:var(--color-white);border-radius:0}.dialog-btn-warn:hover{opacity:.9}.dialog-apply-all{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--font-sm);color:var(--color-gray-700);cursor:pointer}.dialog-apply-all input{width:16px;height:16px;margin:0;border-radius:0;accent-color:var(--color-primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-dialog{background:#fff;border-radius:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 64px);animation:modal-slide-in .2s ease-out}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-gray-400);flex-shrink:0}.modal-title{font-size:16px;font-weight:700;color:var(--color-gray-900)}.modal-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:0;cursor:pointer;color:var(--color-gray-600);transition:all .15s ease}.modal-close-btn:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--color-gray-400);flex-shrink:0}@media(max-width:768px){.modal-overlay{align-items:stretch;padding:0}.modal-dialog{border-radius:0;max-height:100vh;width:100%!important;max-width:100%!important;height:100%}.modal-header{padding:12px 16px}.modal-body{padding:16px}.modal-footer{padding:10px 16px}.modal-title{font-size:15px}}@media screen{.modal-header{gap:12px}.modal-title{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);min-width:0;overflow-wrap:anywhere}}@media screen{.modal-close-btn{flex-shrink:0}}@media screen and (max-width:768px){.modal-title,.modal-header h2{font-size:16px}}.notice-popup-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073}.notice-popup-dialog{position:absolute;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.notice-popup-dialog .modal-body{overflow-y:auto}.notice-popup-attachments{margin-top:16px;border-top:1px solid var(--color-gray-400);padding-top:12px}.notice-popup-attachments__head{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--color-gray-700);margin-bottom:8px}.notice-popup-attachments ul{list-style:none;padding:0;margin:0}.notice-popup-attachments li{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--color-gray-400);border-radius:0;margin-bottom:6px;font-size:13px}.notice-popup-att__name{flex:1;word-break:break-all}.notice-popup-att__size{color:var(--color-gray-600);font-size:12px;white-space:nowrap}@media(max-width:480px){.notice-popup-attachments li{flex-wrap:wrap}}.notice-popup-title{display:inline-flex;align-items:center;gap:8px}.notice-popup-badge{display:inline-block;padding:1px 7px;border-radius:0;background:var(--color-danger);color:#fff;font-size:11px;font-weight:700;line-height:1.6}.notice-popup-urgent{color:var(--color-danger);animation:notice-popup-blink 1s steps(2,start) infinite}@keyframes notice-popup-blink{50%{opacity:.35}}.notice-popup-body{min-height:60px;line-height:1.7;font-size:14px;color:var(--color-gray-900);word-break:break-word}.notice-popup-footer{display:flex;align-items:center;justify-content:space-between}.notice-popup-dismiss{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-gray-700);cursor:pointer;-webkit-user-select:none;user-select:none}.notice-popup-dismiss input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--color-primary-600);cursor:pointer}@media(prefers-reduced-motion:reduce){.notice-popup-urgent{animation:none}}.sidebar{scroll-padding-block:60px 8px;width:var(--sidebar-width);background:var(--color-primary-900);border-right:none;overflow-y:auto;scrollbar-gutter:stable;flex-shrink:0}.sidebar::-webkit-scrollbar{width:6px}.sidebar-nav{padding:8px 2px 8px 8px}.sidebar-item>svg{flex-shrink:0}.sidebar-item>span{flex:1;min-width:0;white-space:nowrap}.sidebar-item>.sidebar-arrow{flex:0 0 16px;width:16px;height:16px}.sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:0;color:var(--color-gray-300);cursor:pointer;font-size:14px;font-weight:500;border:none;background:none;width:100%;text-align:left;text-decoration:none;transition:all .15s}.sidebar-item:hover{background:#ffffff0f;color:#fff;text-decoration:none}.sidebar-item.active{background:var(--color-primary-700);color:#fff;box-shadow:inset 3px 0 0 var(--color-gold-500);border-top-left-radius:0;border-bottom-left-radius:0}.sidebar-arrow{margin-left:auto;transition:transform .2s;transform:rotate(-90deg)}.sidebar-arrow.open{transform:rotate(0)}.sidebar-item.active-parent{color:#fff;font-weight:600}.sidebar-children{padding-left:28px}.sidebar-child{display:block;padding:8px 12px;border-radius:0;color:var(--color-gray-400);font-size:13px;margin:2px 0;text-decoration:none;transition:all .15s}.sidebar-child:hover{background:#ffffff0f;color:#fff;text-decoration:none}.sidebar-child.active{background:var(--color-primary-700);color:#fff;font-weight:500;box-shadow:inset 3px 0 0 var(--color-gold-500);border-top-left-radius:0;border-bottom-left-radius:0}.sidebar-divider{padding:12px 16px 4px;font-size:11px;color:var(--color-gray-400);border-top:1px solid rgba(255,255,255,.08);margin-top:8px;letter-spacing:.02em}@media(max-width:768px){.sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;z-index:95;transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:4px 0 20px #00000026}}.sidebar-short-label{display:none}.sidebar-item:focus-visible,.sidebar-child:focus-visible{outline:2px solid #e5c778;outline-offset:-2px}@media(min-width:769px){.sidebar.sidebar-collapsed{width:76px}.sidebar-collapsed .sidebar-nav{padding:8px 4px}.sidebar-collapsed .sidebar-item{flex-direction:column;justify-content:center;gap:5px;padding:7px 2px;min-height:52.7px}.sidebar-collapsed .sidebar-full-label,.sidebar-collapsed .sidebar-arrow,.sidebar-collapsed .sidebar-divider{display:none}.sidebar-collapsed .sidebar-short-label{display:block;flex:none;max-width:100%;font-size:10px;line-height:14px;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .active-parent{background:var(--color-primary-700);box-shadow:inset 3px 0 0 var(--color-gold-500)}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-arrow,.sidebar-item,.sidebar-child{transition:none}}.sidebar-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:44.2px;padding:0 4px 0 20px;position:sticky;top:0;z-index:2;background:var(--color-primary-900);border-bottom:1px solid rgba(255,255,255,.13)}.sidebar-toolbar__label{color:#b5c3de;font-size:12px;font-weight:600;letter-spacing:.03em}.sidebar-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#c3cee3;background:transparent;border:0;border-radius:3px;cursor:pointer;transition:color .15s,background .15s}.sidebar-toggle:hover{color:#fff;background:#ffffff1a}.sidebar-toggle:focus-visible{outline:2px solid #e5c778;outline-offset:-2px;background:#ffffff1a}.sidebar-collapsed .sidebar-toolbar{justify-content:center;padding:0 4px}.sidebar-collapsed .sidebar-toolbar__label,.sidebar-mobile-bar{display:none}@media(max-width:768px){.admin-body{flex-direction:column}.admin-content{min-height:0}.sidebar-mobile-bar{display:flex;align-items:center;flex-shrink:0;height:44px;padding:0 12px;background:#f8fafc;border-bottom:1px solid #d4dce8}.sidebar-mobile-open{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px;background:none;border:0;border-radius:3px;color:#263858;font-size:13px;font-weight:600;cursor:pointer}.sidebar-mobile-open:hover{background:#e7edf5}.sidebar-mobile-open:focus-visible{outline:2px solid #8b6a25;outline-offset:-2px}.sidebar-toolbar{min-height:45.05px}.sidebar-toggle{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.sidebar-toggle{transition:none}}@media(min-width:769px){.sidebar:not(.sidebar-collapsed) .sidebar-toolbar{min-height:35.36px}.sidebar:not(.sidebar-collapsed) .sidebar-toggle{height:32px}}.sidebar:not(.sidebar-collapsed) .sidebar-nav{padding-top:0}.header{height:var(--header-height);background:linear-gradient(100deg,var(--color-primary-900) 0%,var(--color-primary-800) 55%,var(--color-primary-700) 100%);border-bottom:2px solid var(--color-gold-500);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.header-left{display:flex;align-items:center;gap:12px}.header-logo{width:36px;height:36px;background:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#1a365d}.header-logo-img{width:36px;height:36px;background:#fff;border-radius:0;object-fit:contain;padding:2px;box-sizing:border-box;display:block}.header-title{font-size:16px;font-weight:600}.header-right{display:flex;align-items:center;gap:16px}.header-user{display:flex;align-items:center;gap:6px;font-size:13px;opacity:.9}.header-logout{width:var(--control-h, 34px);height:var(--control-h, 34px);border:none;background:#ffffff26;border-radius:0;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}.header-logout:hover{background:#ffffff40}@media(max-width:1024px){.header{padding:0 16px}}@media(max-width:768px){.header{padding:0 12px}.header-title{font-size:14px}.header-user span{display:none}.header-right{gap:8px}}@media(max-width:480px){.header-logo{width:30px;height:30px;font-size:12px}.header-logo-img{width:30px;height:30px}.header-title{font-size:13px}.header-left{gap:8px}}.header-notice-toggle{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:var(--control-h, 34px);padding:0 12px;margin-right:4px;border:1px solid rgba(205,218,239,.24);border-radius:0;background:#ffffff0b;color:#ccd7eb;font-size:13px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.header-notice-toggle:hover{color:#fff;border-color:#cddaef73;background:#ffffff1a}.header-notice-toggle[aria-pressed=true]{color:#f0d699;border-color:#e5c7788c;background:#b99a5421}.header-notice-toggle[aria-pressed=true]:hover{border-color:#e5c778;background:#b99a5438}.header-notice-toggle:focus-visible{outline:2px solid #e5c778;outline-offset:2px}@media(max-width:640px){.header-notice-toggle__label{display:none}}.header-left{min-width:0;flex:1}.header-right{flex-shrink:0}.header-home-link{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none;border-radius:3px}.header-home-link:hover{color:#fff;text-decoration:none;background:#ffffff14}.header-home-link .header-logo-img{flex-shrink:0}.header-home-link .header-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.header-home-link{gap:8px}.header-left{margin-right:8px}.header-user{display:none}}.header-home-link:focus-visible{outline:2px solid #e5c778;outline-offset:3px}.admin-layout{display:flex;flex-direction:column;height:100vh}.admin-body{display:flex;flex:1;overflow:hidden;position:relative}.admin-content{flex:1;padding:20px;overflow-y:auto;background:var(--color-gray-300)}.admin-content>*{max-width:1600px;margin-left:auto;margin-right:auto}.sidebar-overlay{display:none}@media(max-width:1024px){.admin-content{padding:16px}}@media(max-width:768px){.admin-content{padding:12px}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-height);background:#0006;z-index:90;animation:overlay-fade .2s ease-out}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}}@media print{.header,.sidebar,.sidebar-overlay,.drilldown-banner{display:none!important}.admin-content{padding:0!important;overflow:visible!important}.admin-content>*{max-width:none!important;margin-left:0!important;margin-right:0!important}}.drilldown-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 20px;background:var(--color-primary);color:#fff;font-size:13.5px;position:sticky;top:0;z-index:200;box-shadow:0 1px 3px #00000026}.drilldown-banner-text{display:flex;align-items:center;gap:8px}.drilldown-banner-text strong{font-weight:700}.drilldown-badge{display:inline-block;padding:1px 8px;border-radius:0;background:#ffffff38;font-size:11.5px;font-weight:600;letter-spacing:.02em}.drilldown-exit-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid rgba(255,255,255,.7);border-radius:0;background:transparent;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.drilldown-exit-btn:hover{background:#ffffff26}.drilldown-readonly .admin-content .btn-danger{display:none!important}.admin-content{min-width:0}@media(max-width:768px){.admin-body>.sidebar{position:absolute;top:0;max-width:calc(100% - 48px)}.admin-body>.sidebar-overlay{position:absolute;top:0;right:0;bottom:0;left:0}}.load-state{padding:36px 20px;text-align:center;color:var(--color-gray-600);font-size:13.5px;line-height:1.7}td>.load-state{padding:32px 16px}.load-state-loading,.load-state-empty{color:var(--color-gray-600)}.load-state-error{display:inline-block;min-width:min(420px,100%);max-width:560px;padding:18px 22px;border:1px solid #e0b4b4;border-radius:0;background:#fdf6f6;color:#7a2e2e;text-align:left}.load-state-error-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#7a2e2e}.load-state-error-detail{margin:6px 0 0 26px;font-size:12.5px;line-height:1.7;color:#5a4040}.load-state-error-actions{margin:12px 0 0 26px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.load-state-error.load-state-error-calm{border-color:#cbd5e0;background:#f7fafc;color:#2d3748}.load-state-error.load-state-error-calm .load-state-error-head{color:#2d3748}.load-state-error.load-state-error-calm .load-state-error-detail{color:#4a5568}@media(max-width:768px){.load-state{padding:28px 12px}.load-state-error{min-width:0;width:100%;padding:14px 16px}.load-state-error-detail,.load-state-error-actions{margin-left:0}}.load-state-options-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 8px;font-size:12px;line-height:1.6;color:#7a2e2e}.load-state-options-retry{border:1px solid #cbd5e0;background:#fff;border-radius:0;padding:1px 8px;font-size:11.5px;color:#2d3748;cursor:pointer}.load-state-options-retry:hover{background:#f7fafc}.nmerp-datepicker,.nmerp-datepicker-popper{--color-primary:#3182ce;--color-primary-700:#2b6cb0;--primary-light:rgba(49,130,206,.1);--color-white:#fff;--color-gray-200:#edf2f7;--color-gray-400:#aab5c2;--color-gray-500:#8a95a5;--color-gray-800:#2d3748;--color-danger:#e53e3e;--font-sm:12px;--font-xs:11px;--input-height:var(--control-h, 34px);--radius-sm:1px;--radius-md:2px;--radius-lg:3px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2-5:10px}.nmerp-datepicker .react-datepicker-wrapper{display:block;width:100%;height:var(--input-height)}.nmerp-datepicker .react-datepicker__input-container{display:block;width:100%;height:var(--input-height);position:relative}.react-datepicker.nmerp-calendar{font-family:var(--font-family);font-size:var(--font-sm);border:1px solid var(--color-gray-400);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:var(--color-white)}.nmerp-calendar .react-datepicker__triangle{display:none}.nmerp-datepicker-popper.react-datepicker-popper{z-index:100}.nmerp-calendar .react-datepicker__header{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);padding-top:var(--space-2-5);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.nmerp-calendar .react-datepicker__current-month{display:none}.nmerp-calendar .react-datepicker__header__dropdown{display:flex;justify-content:center;gap:var(--space-1-5);margin-bottom:6px}.nmerp-calendar .react-datepicker__month-dropdown-container--select,.nmerp-calendar .react-datepicker__year-dropdown-container--select{margin:0}.nmerp-calendar .react-datepicker__year-dropdown-container--select{order:-1}.nmerp-calendar .react-datepicker__month-dropdown-container--select select,.nmerp-calendar .react-datepicker__year-dropdown-container--select select{font-family:var(--font-family);font-size:var(--font-sm);font-weight:600;color:var(--color-gray-800);background-color:var(--color-white);border:1px solid var(--color-gray-400);border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-1);cursor:pointer;outline:none}.nmerp-calendar .react-datepicker__month-dropdown-container--select select:focus,.nmerp-calendar .react-datepicker__year-dropdown-container--select select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--primary-light)}.nmerp-calendar .react-datepicker__month-dropdown-container--select select:hover,.nmerp-calendar .react-datepicker__year-dropdown-container--select select:hover{border-color:var(--color-gray-400)}.nmerp-calendar .react-datepicker__navigation{top:13px}@media(max-width:1200px){.nmerp-calendar .react-datepicker__navigation{top:18px}}.nmerp-calendar .react-datepicker__navigation-icon:before{border-color:var(--color-gray-500);border-width:2px 2px 0 0;height:6px;width:6px}.nmerp-calendar .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--color-primary)}.nmerp-calendar.month-picker-wrapper .react-datepicker__navigation{top:7px}.nmerp-calendar.month-picker-wrapper .react-datepicker__navigation.react-datepicker__navigation--next{top:6px}@media(max-width:1200px){.nmerp-calendar.month-picker-wrapper .react-datepicker__navigation{top:13px}.nmerp-calendar.month-picker-wrapper .react-datepicker__navigation.react-datepicker__navigation--next{top:12px}}.nmerp-calendar .react-datepicker__day-names{margin-top:4px}.nmerp-calendar .react-datepicker__day-name{font-family:var(--font-family);font-size:var(--font-xs);color:var(--color-gray-500);width:var(--input-height);line-height:var(--input-height);margin:1px}.nmerp-calendar .react-datepicker__day-name:first-child{color:var(--color-danger)}.nmerp-calendar .react-datepicker__day-name:last-child{color:var(--color-primary)}.nmerp-calendar .react-datepicker__day{font-family:var(--font-family);font-size:var(--font-sm);color:var(--color-gray-800);width:var(--input-height);line-height:var(--input-height);margin:1px;border-radius:var(--radius-md);transition:background-color .15s,color .15s}.nmerp-calendar .react-datepicker__day:hover{background-color:var(--primary-light);border-radius:var(--radius-md)}.nmerp-calendar .react-datepicker__week .react-datepicker__day:first-child{color:var(--color-danger)}.nmerp-calendar .react-datepicker__week .react-datepicker__day:last-child{color:var(--color-primary)}.nmerp-calendar .react-datepicker__day--selected,.nmerp-calendar .react-datepicker__day--keyboard-selected{background-color:var(--color-primary)!important;color:var(--color-white)!important;font-weight:600;border-radius:var(--radius-md)}.nmerp-calendar .react-datepicker__day--selected:hover,.nmerp-calendar .react-datepicker__day--keyboard-selected:hover{background-color:var(--color-primary-700)!important}.nmerp-calendar .react-datepicker__day--today{font-weight:600;border:1px solid var(--color-primary);line-height:calc(var(--input-height) - 2px)}.nmerp-calendar .react-datepicker__day--today.react-datepicker__day--selected{border:none;line-height:var(--input-height)}.nmerp-calendar .react-datepicker__day--outside-month{color:var(--color-gray-400)!important}.nmerp-calendar .react-datepicker__day--disabled{color:var(--color-gray-400)!important;cursor:not-allowed}.nmerp-calendar .react-datepicker__day--disabled:hover{background-color:transparent}.nmerp-calendar .react-datepicker__month{margin:6px}.nmerp-datepicker .datepicker-icon{position:absolute;right:10px;top:50%;margin-top:1px;transform:translateY(-50%);pointer-events:none;color:var(--color-gray-500)}.nmerp-calendar .react-datepicker__year{margin:4px}.nmerp-calendar .react-datepicker__year-wrapper{display:flex!important;flex-wrap:wrap;justify-content:center;min-width:220px;max-width:220px;gap:2px}.nmerp-calendar .react-datepicker__year-text{font-family:var(--font-family);font-size:var(--font-xs);color:var(--color-gray-800);width:52px;line-height:26px;margin:1px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s,color .15s}.nmerp-calendar .react-datepicker__year-text:hover{background-color:var(--primary-light)}.nmerp-calendar .react-datepicker__year-text--selected,.nmerp-calendar .react-datepicker__year-text--keyboard-selected{background-color:var(--color-primary)!important;color:var(--color-white)!important;font-weight:600}.nmerp-calendar .react-datepicker__year-text--selected:hover,.nmerp-calendar .react-datepicker__year-text--keyboard-selected:hover{background-color:var(--color-primary-700)!important}.nmerp-calendar .react-datepicker__year-text--today{font-weight:600;border:1px solid var(--color-primary);line-height:24px}.nmerp-calendar .react-datepicker__year-text--today.react-datepicker__year-text--selected{border:none;line-height:26px}.nmerp-calendar .react-datepicker__year .react-datepicker__header{padding-top:6px;padding-bottom:4px}.react-datepicker.nmerp-calendar.year-picker-mode .react-datepicker__navigation{top:10px}@media(max-width:1200px){.react-datepicker.nmerp-calendar.year-picker-mode .react-datepicker__navigation{top:13px}}@media(min-width:1201px){.react-datepicker.nmerp-calendar.year-picker-mode .react-datepicker__navigation{top:7px}}.react-datepicker.nmerp-calendar.year-picker-mode .react-datepicker__navigation--previous{left:8px}.react-datepicker.nmerp-calendar.year-picker-mode .react-datepicker__navigation--next{right:8px}.nmerp-calendar .react-datepicker__year--container .react-datepicker__header .react-datepicker__year-read-view,.nmerp-calendar .react-datepicker__year--container .react-datepicker__header .react-datepicker-year-header{padding:0 24px}.nmerp-datepicker{position:relative;width:140px;max-width:100%;min-width:0}.nmerp-datepicker.month-mode,.nmerp-datepicker.year-mode{width:120px}.nmerp-datepicker .react-datepicker-wrapper,.nmerp-datepicker .react-datepicker__input-container{height:var(--dp-input-height,var(--control-h,34px))}.nmerp-datepicker-input-wrap{position:relative;width:100%}.nmerp-datepicker .datepicker-input{box-sizing:border-box;width:100%;height:var(--dp-input-height,var(--control-h,34px));padding:0 32px 0 12px;border:1px solid #758192;border-radius:2px;background:#fff;color:#2d3748;font-family:var(--font-family);font-size:13px;cursor:pointer}.nmerp-datepicker .datepicker-input:disabled{background:#e2e8f0;cursor:not-allowed}.nmerp-datepicker .datepicker-input:focus-visible{outline:2px solid #3182ce;outline-offset:1px}.nmerp-datepicker .datepicker-icon{margin-top:0;display:flex;align-items:center;justify-content:center}.nmerp-datepicker-popper.react-datepicker-popper{z-index:11000}.nmerp-calendar.month-picker-wrapper .react-datepicker__header{padding:8px 32px}.nmerp-calendar.month-picker-wrapper .react-datepicker-year-header{margin:0;font-size:14px;line-height:22px}.nmerp-calendar.month-picker-wrapper .react-datepicker__navigation{top:4px}.nmerp-calendar.month-picker-wrapper .react-datepicker__month-text{padding:7px 0;border-radius:2px}.nmerp-calendar .react-datepicker__year-text--disabled{color:#8a95a5;cursor:not-allowed}@media(max-width:768px){.search-field>.nmerp-datepicker{width:100%}}@media print{.nmerp-datepicker-popper{display:none!important}}.nmerp-datepicker.has-clear .datepicker-icon{right:32px}.nmerp-datepicker.has-clear .datepicker-input{padding-right:54px}.nmerp-datepicker .nmerp-datepicker-clear{position:absolute;top:0;right:4px;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:var(--dp-input-height,var(--control-h,34px));min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:2px;background:transparent;box-shadow:none;color:var(--color-gray-500);opacity:1;cursor:pointer}.nmerp-datepicker .nmerp-datepicker-clear:hover{color:var(--color-gray-700, #4a5568)}.nmerp-datepicker .nmerp-datepicker-clear:focus-visible{outline:2px solid #3182ce;outline-offset:-2px}.nmerp-datepicker .nmerp-datepicker-clear:disabled{color:var(--color-gray-400);opacity:1;cursor:not-allowed}.emr2{color:var(--color-gray-900,#172449);font-size:13px}.emr2-page{max-width:1500px;margin:0 auto}.emr2-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.emr2 h1{font-size:25px;margin:0 0 7px}.emr2 h2{font-size:18px;margin:0 0 14px}.emr2 h3,.emr2-result h3{font-size:16px;line-height:1.4;margin:14px 0 10px}.emr2 p,.emr2-result p{font-size:13px;line-height:1.6;margin:9px 0;color:#4b5d76}.emr2-panel{border:1px solid #bac7d9;background:#fff;padding:18px;margin:16px 0;border-radius:3px}.emr2-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:12px 0}.emr2 label,.emr2-result label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.emr2 input,.emr2 select,.emr2 textarea,.emr2-result select{min-height:var(--control-h,34px);max-width:100%;border:1px solid #aabbcf;border-radius:3px;padding:6px 9px;background:#fff;color:#172449;font:inherit}.emr2 textarea{min-height:72px;width:100%;resize:vertical}.emr2 input[type=number]{width:120px}.emr2 input[type=checkbox]{min-height:0;width:16px;height:16px;flex-shrink:0}.emr2 button,.emr2-result button{border:1px solid #172449;background:#172449;color:#fff;border-radius:3px;min-height:var(--control-h,34px);padding:0 12px;cursor:pointer;font:inherit}.emr2 button:disabled,.emr2-result button:disabled{opacity:.5;cursor:default}.emr2 .emr2-secondary{background:#fff;color:#172449}.emr2-check,.emr2 label.emr2-check{display:flex;flex-direction:row;align-items:center;min-height:36px}.emr2-inline-check{display:flex;align-items:center;gap:5px;font-weight:400;font-size:11px}.emr2 details{margin:12px 0}.emr2 summary{cursor:pointer;font-weight:700;line-height:1.5}.emr2-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.emr2-tabs button{background:#fff;color:#172449}.emr2-tabs button[aria-pressed=true]{background:#172449;color:#fff}.emr2-basis{background:#edf2f8;border-left:3px solid #b99a54;color:#344760;padding:11px;line-height:1.6;font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}.emr2-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}.emr2-stat{border:1px solid #c8d3e3;border-top:3px solid #b99a54;background:#fff;padding:14px;min-width:0}.emr2-stat>span{display:block;font-size:15px;font-weight:700}.emr2-stat>strong,.emr2-stat .emr2-count{font-size:25px;display:block;margin-top:10px;font-weight:800;overflow-wrap:anywhere}.emr2-result button.emr2-count{padding:0;background:none;color:#172449;border:0;border-bottom:1px dotted #61728c;border-radius:0;text-align:left}.emr2-count small{font-size:13px;margin-left:4px}.emr2-list-actions{display:flex;gap:8px;flex-wrap:wrap}.emr2-list-actions button{background:#fff;color:#172449}.emr2-table-scroll{max-width:100%;overflow:auto}.emr2 table,.emr2-result table{width:100%;border-collapse:collapse;font-size:12px}.emr2 th,.emr2 td,.emr2-result th,.emr2-result td{padding:10px 8px;border-bottom:1px solid #d9e2ee;text-align:right;vertical-align:top;min-width:65px}.emr2 th:first-child,.emr2 td:first-child,.emr2-result th:first-child,.emr2-result td:first-child{text-align:left}.emr2 thead,.emr2-result thead{background:#edf1f7}.emr2 td .adaptive-money{min-width:85px}.emr2 .emr2-link{border:0;background:none;padding:0;min-height:25px;color:var(--color-link,#276749);text-decoration:underline}.emr2-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.emr2-error{padding:12px;background:#fff0f0;border:1px solid #c36262;color:#8c2828!important;overflow-wrap:anywhere}.emr2-success{padding:12px;background:#ecf8ef;border:1px solid #7aab8b;color:#22583b!important}.emr2-warning{padding:12px;background:#fff7e6;border-left:3px solid #b89b50;color:#6b4f17!important}.emr2-preview{background:#f6f8fc;border-left:3px solid #b99a54;padding:15px;margin-top:15px}.emr2-note{color:#52647d!important;font-size:12px!important}.emr2-metadata{margin:8px 0}.emr2-metadata>div{display:flex;gap:12px;padding:4px 0;border-bottom:1px solid #e4eaf2}.emr2-metadata dt{font-weight:600}.emr2-metadata dd{margin:0;overflow-wrap:anywhere}.emr2-coverage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:7px}.emr2-coverage-grid button{display:flex;flex-direction:column;gap:6px;padding:8px 12px;text-align:left;background:#eef2f6;color:#334862;border-color:#bfcbda}.emr2-coverage-grid button[data-status=FULL],.emr2-coverage-grid button[data-status=ZERO],.emr2-coverage-grid button[data-status=CLOSED]{background:#e9f6ee;color:#23573b}.emr2-coverage-grid button[data-status=PARTIAL],.emr2-coverage-grid button[data-status=ERROR]{background:#fff1d9;color:#754e10}.emr2-coverage-grid button:disabled{opacity:1}.emr2-definition-list{padding:0;list-style:none}.emr2-definition-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid #dbe3ed}.emr2-definition-list li>div{flex:1;min-width:150px}.emr2 :focus-visible,.emr2-result :focus-visible{outline:2px solid #b18c38;outline-offset:2px}.emr2-result{min-width:0}.emr2-options{border-top:1px solid #dde5ef;padding-top:10px}@media(max-width:760px){.emr2-page-head{align-items:flex-start;flex-wrap:wrap}.emr2 h1{font-size:22px}.emr2-panel{padding:13px}.emr2-fields>label{flex:1 1 135px}.emr2-stats{grid-template-columns:1fr}.emr2 .emr2-fields .datepicker-wrapper,.emr2 .emr2-fields input[type=datetime-local],.emr2 .emr2-fields select{width:100%;min-width:0}.emr2-table-scroll table{min-width:540px}}@media print{.modal-overlay:has([data-sensitive-patients=true]){display:none!important}.emr2-page>:not(.emr2-analysis-print){display:none!important}.emr2-page .emr2-analysis-print{display:block;margin:0;padding:0;border:0}.emr2-no-print{display:none!important}.emr2-analysis-print .emr2-list-actions,.emr2-analysis-print button:not(.emr2-count){display:none!important}.emr2-analysis-print .emr2-table-scroll{overflow:visible}.emr2-analysis-print table{min-width:0}.emr2-analysis-print .emr2-stats,.emr2-analysis-print tr{break-inside:avoid}}.emr2-page.emr2-page--embedded{width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box}.emr2-page--embedded>.emr2-panel:first-of-type{margin-top:0}.emr-embedded-heading{width:100%;min-width:0}.emr-embedded-heading .cat-head__bar{flex-wrap:wrap}.emr-embedded-heading .cat-head__bar>div{min-width:0}.emr2 .nmerp-datepicker{--dp-input-height:var(--control-h, 34px)!important;--input-height:var(--control-h, 34px);width:180px;min-width:168px;height:var(--control-h, 34px)}.emr2 .nmerp-datepicker :is(.react-datepicker-wrapper,.react-datepicker__input-container,.nmerp-datepicker-input-wrap){height:var(--control-h, 34px)}.emr2 .nmerp-datepicker .datepicker-input{height:var(--control-h, 34px);min-height:var(--control-h, 34px);padding:0 32px 0 12px;line-height:20px;font-size:13px;box-sizing:border-box}.emr2 .nmerp-datepicker.has-clear .datepicker-input{padding-right:54px}.emr2 .nmerp-datepicker.has-clear .datepicker-icon{right:32px}.emr2 .emr2-criteria .emr2-fields>label>input:not([type=checkbox]),.emr2 .emr2-criteria .emr2-fields>label>select{min-height:var(--control-h, 34px);height:var(--control-h, 34px);box-sizing:border-box}.emr2 .emr2-criteria .emr2-check{min-height:var(--control-h, 34px)}.emr2 .emr2-criteria .emr2-check input{margin:0}.emr2 .emr2-fields>label>input:not([type=checkbox]):not([type=radio]),.emr2 .emr2-fields>label>select,.emr2 .emr2-fields>button:not(.emr2-link){min-height:var(--control-h, 34px);height:var(--control-h, 34px);box-sizing:border-box;padding-top:0;padding-bottom:0}.emr2 .emr2-criteria-note{display:block;margin:-4px 0 12px;color:#52647d;line-height:1.5}@media(max-width:760px){.emr2 .emr2-criteria .emr2-fields>label{flex:1 1 168px}.emr2 .emr2-criteria .emr2-fields>label.emr2-check{flex-basis:100%}.emr2 .emr2-criteria .nmerp-datepicker{width:100%}.emr2 .emr2-criteria .emr2-fields>label>input[type=number]{width:100%}}.emr2 td select{min-height:28px;height:28px;padding-top:0;padding-bottom:0;box-sizing:border-box}.emr2 summary:hover,.emr2-result summary:hover{color:var(--color-link-hover, var(--color-link, #276749));text-decoration:underline}.adaptive-money{display:block;position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;font-variant-numeric:tabular-nums}.adaptive-money__measure{position:absolute;left:0;top:0;width:max-content;max-width:none;white-space:nowrap;visibility:hidden;pointer-events:none}.adaptive-money__value{overflow-wrap:anywhere}.stats-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stats-toolbar .spacer{flex:1 1 auto}.period-toggle{display:inline-flex;box-sizing:border-box;height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;overflow:hidden;background:var(--color-gray-100)}.period-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-gray-700);font-family:var(--font-family);font-size:13px;font-weight:600;padding:0 16px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.period-toggle__btn+.period-toggle__btn{border-left:1px solid var(--color-gray-400)}.period-toggle__btn:hover{background:var(--color-gray-300);color:var(--color-primary-700)}.period-toggle__btn.is-active{background:var(--color-primary-600);color:#fff}.date-range{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.date-range__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--input-height);height:var(--input-height);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-400);border-radius:0;background:#fff;color:var(--color-gray-700);cursor:pointer;flex-shrink:0}.date-range__nav:hover{background:var(--color-gray-100)}.date-range__sep{color:var(--color-gray-600);font-size:13px}.date-range__field{width:148px}.today-btn{display:inline-flex;align-items:center;gap:5px;height:var(--input-height);flex-shrink:0}.graph-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--color-link);font-family:var(--font-family);font-size:14px;font-weight:600;cursor:pointer;padding:0 10px;height:var(--control-h, 34px);min-width:120px;box-sizing:border-box;justify-content:center}.graph-toggle:hover{text-decoration:underline}.graph-toggle.is-open{color:var(--color-link)}.value-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-gray-700);cursor:pointer;-webkit-user-select:none;user-select:none}.value-switch__track{position:relative;width:38px;height:20px;border-radius:999px;background:var(--color-gray-400);transition:background .15s;flex-shrink:0}.value-switch__track.is-on{background:var(--color-primary-600)}.value-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.value-switch__track.is-on .value-switch__knob{transform:translate(18px)}.value-switch input{position:absolute;opacity:0;width:0;height:0}.legend-checks{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;padding:8px 4px}.legend-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-gray-800);cursor:pointer;-webkit-user-select:none;user-select:none}.legend-check.is-off{color:var(--color-gray-600)}.legend-check__swatch{width:12px;height:12px;border-radius:0;border:1px solid var(--color-gray-400);flex-shrink:0}.legend-check.is-off .legend-check__swatch{opacity:.3}.legend-check input{width:14px;height:14px;accent-color:var(--color-primary-600);cursor:pointer}.delta-badge{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.period-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.period-table{width:100%;border-collapse:collapse;font-size:13px}.period-table th,.period-table td{border:none;border-bottom:1px solid var(--color-gray-400);padding:8px 10px;white-space:nowrap}.period-table thead th{background:var(--color-gray-100);color:var(--color-gray-700);font-size:12px;font-weight:700;text-align:center;border-bottom:1px solid var(--color-gray-500)}.period-table td.pt-num,.period-table th.pt-num{font-variant-numeric:tabular-nums}.period-table td.pt-al-center{text-align:center}.period-table td.pt-al-right{text-align:right}.period-table td.pt-al-left{text-align:left}.period-table th.pt-rowhead,.period-table td.pt-rowhead{text-align:left;font-weight:500;color:var(--color-gray-800);background:#fff;position:sticky;left:0;z-index:1}.period-table thead th.pt-rowhead{background:var(--color-gray-100)}.period-table .pt-base{background:var(--color-primary-100)}.period-table thead th.pt-base{background:#d9e2f5;color:var(--color-primary-800)}.period-table tr.pt-total td,.period-table tr.pt-total th,.period-table tr.pt-total th.pt-rowhead{background:#eef1f9}.period-table tr.pt-total .pt-base{background:#e2e8f6}.sheet-table{width:100%;border-collapse:collapse;font-size:13px}.sheet-table th,.sheet-table td{border:none;border-bottom:1px solid var(--color-gray-400);padding:7px 10px;white-space:nowrap}.sheet-table thead th{padding:8px 10px;text-align:center;font-weight:700;font-size:12px;color:var(--color-gray-700);background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-500)}.sheet-table td{text-align:center;font-variant-numeric:tabular-nums}.sheet-table td.sheet-left{text-align:left}.sheet-table td.sheet-right{text-align:right}.sheet-table tbody th,.sheet-table th.sheet-rowhead{padding:8px 10px;text-align:left;font-weight:500;font-size:12.5px;color:var(--color-gray-800);background:#fff}.sheet-table thead th.is-summary,.sheet-table tbody th.is-summary,.sheet-table td.is-summary{background:#eef1f9}.sheet-table tr.is-total>td,.sheet-table tr.is-total>th{background:#eef1f9}.sheet-table th.is-muted,.sheet-table td.is-muted{color:var(--color-gray-600);font-weight:400}.stats-empty{text-align:center;padding:32px;color:var(--color-gray-600)}.stats-empty--lg{padding:40px}.year-stepper__label{display:inline-block;font-weight:700;font-size:15px;min-width:72px;text-align:center}.summary-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--color-gray-400);border-radius:0;box-shadow:var(--shadow-sm);min-width:0}.summary-card__icon{width:36px;height:36px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-card__body{min-width:0}.summary-card__label{font-size:12px;color:var(--color-gray-600);margin-bottom:2px;white-space:nowrap}.summary-card__value{font-size:17px;font-weight:700;color:var(--color-gray-900);white-space:nowrap;font-variant-numeric:tabular-nums}.summary-card__unit{font-size:12px;font-weight:500;color:var(--color-gray-600);margin-left:2px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}@media(max-width:768px){.date-range__field{width:126px}.period-toggle__btn{padding:0 12px;font-size:12px}}@media(max-width:480px){.stats-toolbar{gap:8px}.date-range{flex-wrap:wrap;row-gap:8px;column-gap:4px}.date-range__nav{width:32px}.date-range__field{width:118px}.date-range .nmerp-datepicker .datepicker-input{padding:0 26px 0 8px}.date-range .nmerp-datepicker .datepicker-icon{right:8px}.summary-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media print{.no-print,.sidebar,.app-header,.header,.stats-toolbar .no-print,.graph-toggle,.period-toggle,.today-btn,.value-switch,.date-range__nav,.print-hide{display:none!important}body{background:#fff!important}.period-table-wrap{overflow:visible!important}.period-table th,.period-table td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-card,.stat-card,.summary-card{box-shadow:none!important;break-inside:avoid}@page{margin:12mm}}.value-switch:has(input:focus-visible) .value-switch__track{outline:2px solid var(--color-primary-600);outline-offset:2px}.stats-mini-card-title{font-size:12px;font-weight:600;color:var(--color-gray-600)}.stats-mini-card-title--spaced{margin-bottom:6px;font-weight:400}.stats-subsection-title{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--color-gray-900)}@media screen{.summary-card .summary-card__label,.stats-mini-card-title{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-gray-900);white-space:normal;overflow-wrap:anywhere}.summary-card .summary-card__label{margin-bottom:7px}.summary-card .summary-card__body{flex:1;min-width:0}.stats-subsection-title{font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}}.stats-donut-card-title{font-size:13px;font-weight:700;margin:0 0 4px;text-align:center;color:var(--color-gray-700)}.stats-card-subtitle{font-weight:400;font-size:12px;color:var(--color-gray-600)}@media screen{.stats-donut-card-title{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-gray-900);overflow-wrap:anywhere}.stats-card-subtitle{display:block;font-size:12px;line-height:1.5;color:var(--color-gray-700);margin-top:5px}}.stats-schematic-title{font-size:15px;font-weight:700;margin:0}@media screen{.stats-schematic-title{font-size:17px;line-height:1.4;color:var(--color-gray-900);overflow-wrap:anywhere}}.settlement-chart-toolbar .btn{height:var(--control-h, 34px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.legend-check--all{font-weight:700;color:var(--color-gray-900);padding-right:12px;border-right:1px solid var(--color-gray-400)}.year-stepper{display:flex;align-items:center;gap:8px}.year-stepper__label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;display:inline-block;font-weight:700;font-size:15px;min-width:72px;text-align:center;color:inherit;line-height:inherit;cursor:pointer}.year-stepper__label:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px}.year-stepper .react-datepicker-wrapper,.year-stepper .react-datepicker__input-container{height:auto}.year-stepper>.btn{height:var(--control-h, 34px);min-width:var(--control-h, 34px);padding:0}.dw-tsales .dw-donut__center-value{width:58%;max-width:128px;min-width:0;line-height:1.3}.dw-tsales .dw-legend{min-width:0}.dw-tsales .dw-legend li{grid-template-columns:10px minmax(0,1fr) 30px minmax(64px,1.4fr)}.dw-tsales .dw-legend__val{min-width:0;white-space:normal}.dw-tsales .dw-legend__val .adaptive-money{text-align:right}.dw-tsales .dw-donut__center-value .adaptive-money{pointer-events:auto}.dw-tsales .dw-legend__name{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ceo-alert{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:20px;min-height:360px}.ceo-alert__title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ceo-alert__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:0;background:var(--color-primary-600);color:var(--color-white);font-size:12px;font-weight:700}.ceo-alert__period{font-size:12px;font-weight:400;color:var(--color-gray-500)}.ceo-alert__list{min-width:0}.ceo-alert__list .subtab-bar{margin-bottom:12px}.ceo-alert__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ceo-alert__empty{padding:36px 12px;text-align:center;color:var(--color-gray-500);font-size:13.5px;border:1px dashed var(--color-gray-300);border-radius:0;display:flex;flex-direction:column;align-items:center;gap:10px}.ceo-alert__empty--error{color:var(--color-gray-700)}.ceo-card{border-radius:0;padding:12px 14px;border:1px solid transparent;--ceo-accent: #b45309;--ceo-bg: #fffbeb;--ceo-line: #fde68a;background:var(--ceo-bg);border-color:var(--ceo-line);border-left:4px solid var(--ceo-accent)}.ceo-card--danger{--ceo-accent: #b91c1c;--ceo-bg: #fef2f2;--ceo-line: #fecaca}.ceo-card--warn{--ceo-accent: #b45309;--ceo-bg: #fffbeb;--ceo-line: #fde68a}.ceo-card--chance{--ceo-accent: #15803d;--ceo-bg: #f0fdf4;--ceo-line: #bbf7d0}.ceo-card__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ceo-card__badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--ceo-accent);padding:2px 8px;border-radius:0;background:var(--color-white);border:1px solid var(--ceo-accent)}.ceo-card__title{font-size:14px;color:var(--color-gray-900)}.ceo-card__msg{margin:0;font-size:13.5px;line-height:1.55;color:var(--color-gray-800)}.ceo-keep{white-space:nowrap}.ceo-card__nums{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;color:var(--color-gray-600)}.ceo-card__nums b{color:var(--color-gray-900);font-weight:600}.ceo-card__delta{font-weight:700}.ceo-card__delta--down{color:#b91c1c}.ceo-card__delta--up{color:#15803d}.ceo-card__actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ceo-card__btn{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:28px;font-size:12px;padding:0 10px;border-radius:0;cursor:pointer;background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.ceo-card__btn:hover{background:var(--color-gray-100)}.ceo-card__btn:disabled{opacity:.6;cursor:default}.ceo-card__btn--link{color:var(--color-primary-600);border-color:var(--color-primary-600)}.ceo-card__btn--link:hover{background:var(--color-gray-100)}.ceo-alert__skipped{margin-top:14px;font-size:12px;color:var(--color-gray-500)}.ceo-alert__skipped summary{cursor:pointer;color:var(--color-link)}.ceo-alert__skipped summary:hover{color:var(--color-link-hover);text-decoration:underline}.ceo-alert__skipped ul{margin:6px 0 0;padding-left:18px}.ceo-alert__skipped code{font-size:11.5px;color:var(--color-gray-700)}.ceo-alert__report{background:var(--color-gray-100);border-radius:0;padding:16px 18px;min-width:0}.ceo-report__title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--color-gray-900);padding-bottom:8px;border-bottom:2px solid var(--color-primary-600)}.ceo-report__summary{margin:0 0 16px;font-size:13.5px;line-height:1.7;color:var(--color-gray-800);white-space:pre-line}.ceo-report__sub{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--color-gray-700)}.ceo-report__table-wrap{overflow-x:auto}.ceo-report__table{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--color-white);border-radius:0;overflow:hidden}.ceo-report__table th,.ceo-report__table td{padding:7px 9px;border-bottom:1px solid var(--color-gray-200);text-align:left;white-space:nowrap}.ceo-report__table th{background:var(--color-gray-200);color:var(--color-gray-700);font-weight:600}.ceo-report__table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ceo-report__table th:not(:first-child){text-align:right}.ceo-report__table{table-layout:auto;min-width:100%}.ceo-report__table tr:last-child td{border-bottom:0}.ceo-report__delta{font-weight:700}.ceo-report__delta.is-down{color:#b91c1c}.ceo-report__delta.is-up{color:#15803d}.ceo-report__none{text-align:center;color:var(--color-gray-500)}.ceo-report__table-wrap{container-type:inline-size;container-name:ceo-report}.ceo-report__table th,.ceo-report__table td{padding-left:6px;padding-right:6px}.ceo-report__table :is(th,td):first-child{padding-left:9px;white-space:normal;word-break:keep-all}.ceo-report__table :is(th,td):last-child{padding-right:9px}.ceo-report__table th{white-space:normal;word-break:keep-all}@container ceo-report (max-width: 329px){.ceo-report__table,.ceo-report__table tbody,.ceo-report__table tr,.ceo-report__table td{display:block;width:auto;min-width:0}.ceo-report__table{background:transparent}.ceo-report__table thead{display:none}.ceo-report__table tbody tr{background:var(--color-white);border:1px solid var(--color-gray-200);padding:2px 10px}.ceo-report__table tbody tr+tr{margin-top:6px}.ceo-report__table tbody td,.ceo-report__table tbody tr:last-child td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-gray-200);text-align:right;white-space:nowrap}.ceo-report__table tbody td:last-child,.ceo-report__table tbody tr:last-child td:last-child{border-bottom:0}.ceo-report__table tbody td.num:before{content:attr(data-label);flex-shrink:0;margin-right:auto;font-size:12px;font-weight:600;color:var(--color-gray-600);text-align:left}.ceo-report__table tbody tr>td:first-child{justify-content:flex-start;text-align:left;white-space:normal;font-weight:700;color:var(--color-gray-900)}.ceo-report__table tbody tr>td.ceo-report__none{justify-content:center;font-weight:400;color:var(--color-gray-500)}}.ceo-report__note{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--color-gray-500)}@media(max-width:860px){.ceo-alert{grid-template-columns:1fr}}.ceo-card--dismissed{opacity:.6}.ceo-card__dismissed-tag{margin-left:auto;font-size:11px;padding:1px 6px;border-radius:0;background:var(--color-gray-100);color:var(--color-gray-600)}.ceo-alert__fullpage{margin-right:auto;display:inline-flex;align-items:center;gap:4px;color:var(--color-link);background:none;border:0;cursor:pointer;font-size:13px}.ceo-alert__fullpage:hover{color:var(--color-link-hover);text-decoration:underline}@media screen{.ceo-card__head{align-items:flex-start;flex-wrap:wrap}.ceo-card__title{min-width:0;font-size:16px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.ceo-card__badge{flex-shrink:0}}.subtab-bar{position:relative;display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:0;padding:5px;margin-bottom:20px;box-shadow:0 1px 2px #1018280d}.subtab-bar__tabs{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.subtab-bar__right{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding-left:12px;padding-right:8px}.subtab{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 16px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap;color:var(--color-gray-700);border-radius:0;transition:color .12s ease,background .12s ease}.subtab:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.subtab:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:1px}.subtab--active,.subtab--active:hover{background:var(--color-primary-600);color:#fff;font-weight:700;box-shadow:inset 0 -3px 0 var(--color-gold-500)}.subtab__icon{flex:0 0 auto;color:currentColor}@media(max-width:640px){.subtab{padding:8px 12px;font-size:13.5px;gap:5px}}.subtab-bar--tools{flex-wrap:wrap;row-gap:6px}.subtab-bar--tools .subtab-bar__right{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.subtab-bar__right .btn{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.subtab-bar--tools .subtab-bar__right .detail-display-button{height:var(--control-h, 34px);min-height:var(--control-h, 34px);padding:0 10px;font-size:13px}.subtab-bar--tools .subtab-bar__right>.detail-display-controls{display:contents}.subtab-bar--tools .detail-display-options{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin-top:0;box-shadow:0 8px 24px #1018281f}@media(max-width:1100px){.subtab-bar--tools .subtab-bar__tabs{flex:1 1 100%}.subtab-bar--tools .subtab-bar__right{flex:1 1 100%;padding:2px 4px 0}}@media print{.subtab-bar--tools .subtab-bar__right{display:none}}.page-title{font-size:20px;font-weight:700;color:var(--color-gray-900);margin-bottom:20px}.page-loading,.page-error{padding:40px;text-align:center;color:var(--color-gray-600)}.search-card{background:#fff;border:1px solid var(--color-gray-400);border-radius:0;padding:16px 20px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.search-field{display:flex;flex-direction:column;gap:4px}.search-field label{font-size:12px;font-weight:600;color:var(--color-gray-800)}.search-field>select,.search-field>input{height:var(--input-height);padding:0 10px;border:1px solid var(--color-gray-400);border-radius:0;font-size:13px;font-family:var(--font-family);color:var(--color-gray-900);background:#fff;min-width:140px}.search-field>select:focus,.search-field>input:focus{outline:none;border-color:var(--color-primary-600)}.search-actions{display:flex;gap:6px;align-items:flex-end;margin-left:auto}.input{height:var(--input-height);padding:0 10px;border:1px solid var(--color-gray-500);border-radius:0;font-size:13px;font-family:var(--font-family);color:var(--color-gray-900);background:#fff;box-sizing:border-box}.input:focus{outline:none;border-color:var(--color-primary-600)}.input:disabled{background:var(--color-gray-100);cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:none;border-radius:0;font-size:13px;font-weight:600;font-family:var(--font-family);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-primary{background:var(--color-primary-600);color:#fff}.btn-primary:hover{background:var(--color-primary-700)}.btn-secondary{background:var(--color-gray-300);color:var(--color-gray-900)}.btn-secondary:hover{background:var(--color-gray-400)}.btn-danger:hover{opacity:.9}.btn-success:hover{opacity:.9}.btn-back{background:#c6f6d5;color:#22543d}.btn-back:hover{background:#9ae6b4}.btn-icon{width:var(--input-height);padding:0}.period-nav .btn{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.period-nav .btn-step{width:var(--control-h, 34px);min-width:var(--control-h, 34px);padding:0}.data-table-wrapper{background:#fff;border:1px solid var(--color-gray-400);border-radius:0;overflow:hidden;box-shadow:var(--shadow-sm)}.data-table-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--color-gray-400)}.data-table-header h3{font-size:15px;font-weight:600;color:var(--color-gray-900)}.data-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--color-gray-500);color:var(--color-gray-700);font-weight:600;font-size:13px;white-space:nowrap;background:var(--color-gray-100)}.data-table tbody td{padding:9px 12px;border-bottom:1px solid var(--color-gray-400);color:var(--color-gray-900);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}@media(min-width:769px){.data-table tfoot :is(td,th){padding:9px 12px;vertical-align:middle}.data-table tfoot th{text-align:left}}.data-table .empty-row td{text-align:center;color:var(--color-gray-600);padding:40px;word-break:keep-all;overflow-wrap:break-word}.badge{padding:2px 8px;border-radius:0;font-size:11px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #0000001a}.badge-gray{background:var(--color-gray-300);color:var(--color-gray-800)}.badge-blue{background:var(--badge-navy-bg);color:var(--badge-navy-fg)}.badge-green{background:var(--badge-green-bg);color:var(--badge-green-fg)}.badge-red{background:var(--badge-red-bg);color:var(--badge-red-fg)}.badge-yellow{background:var(--badge-yellow-bg);color:var(--badge-yellow-fg)}.badge-orange{background:var(--badge-orange-bg);color:var(--badge-orange-fg)}.card{background:#fff;border-radius:0;padding:20px;border:1px solid var(--color-gray-400);margin-bottom:16px}.card-title{font-size:15px;font-weight:600;color:var(--color-gray-900);margin-bottom:16px}.fold-head:hover .card-title{color:var(--color-link-hover);text-decoration:underline}@media screen{.card-title>small,.data-table-header h3>small,.card-subtitle{display:block;font-size:12px;font-weight:500;line-height:1.5;color:var(--color-gray-700);margin:4px 0 0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;border-radius:0;width:90%;max-width:640px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-gray-400)}.modal-header h2{font-size:16px;font-weight:700;color:var(--color-gray-900)}.modal-close{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-gray-600);display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--color-gray-900)}.modal-body{padding:20px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--color-gray-400)}.tabs{display:flex;gap:2px;border-bottom:2px solid var(--color-primary-600);margin-bottom:20px}.tab-btn{padding:10px 20px;font-size:13px;font-weight:600;color:var(--color-gray-600);cursor:pointer;background:var(--color-gray-100);border:1px solid var(--color-gray-400);border-bottom:none;border-radius:0;font-family:var(--font-family);transition:background .15s,color .15s}.tab-btn:hover{background:var(--color-gray-300);color:var(--color-primary-700)}.tab-btn.active{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.info-item{display:flex;flex-direction:column;gap:2px}.info-label{font-size:12px;font-weight:600;color:var(--color-gray-700)}.info-value{font-size:14px;color:var(--color-gray-900)}.tree-node{margin-left:20px}.tree-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:0;cursor:pointer}.tree-row:hover{background:var(--color-gray-100)}.tree-label{font-size:13px;color:var(--color-gray-900);flex:1}.tree-actions{display:flex;gap:4px}.period-selector{display:flex;gap:6px;margin-bottom:20px}.chart-section{margin-bottom:24px}.chart-wrapper{width:100%}.checkbox-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--color-gray-900)}.checkbox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--color-gray-400);border-radius:0;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.checkbox-input:checked{background:var(--color-primary-600);border-color:var(--color-primary-600)}.checkbox-input:checked:after{content:"";display:block;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.checkbox-input:hover:not(:checked){border-color:var(--color-gray-600)}.checkbox-input:focus{outline:none;box-shadow:0 0 0 3px #3182ce26}.textarea{width:100%;min-height:100px;padding:10px;border:1px solid var(--color-gray-500);border-radius:0;font-size:13px;font-family:var(--font-family);color:var(--color-gray-900);resize:vertical}.textarea:focus{outline:none;border-color:var(--color-primary-600)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid-1{grid-template-columns:1fr}.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-field{display:flex;flex-direction:column;gap:4px}.form-field-label{font-size:12px;font-weight:600;color:var(--color-gray-700)}.form-input{height:var(--input-height);padding:0 10px;border:1px solid var(--color-gray-400);border-radius:0;font-size:13px;font-family:var(--font-family);color:var(--color-gray-900);background:#fff;width:100%}.form-input:focus{outline:none;border-color:var(--color-primary-600)}.transition-table{width:100%;border-collapse:collapse;font-size:12px}.transition-table th,.transition-table td{padding:8px;border:1px solid var(--color-gray-400);text-align:center}.transition-table th{background:var(--color-gray-100);font-weight:600;color:var(--color-gray-600)}@media(max-width:1024px){.search-card,.data-table-header{padding:12px 16px}.modal{width:94%}.card,.modal-body{padding:16px}}@media(max-width:768px){.page-title{font-size:18px;margin-bottom:14px}.search-card{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.search-field{width:100%}.search-field>select,.search-field>input{min-width:unset;width:100%}.search-actions{margin-left:0;width:100%;justify-content:stretch}.search-actions .btn{flex:1}.data-table-wrapper{border-radius:0}.data-table-header{padding:10px 12px}.data-table-header h3{font-size:14px}.data-table thead th{padding:8px 10px;font-size:11px}.data-table tbody td{padding:8px 10px;font-size:12px}.modal{width:100%;max-width:100%;max-height:100vh;border-radius:0;height:100%}.modal-overlay{align-items:stretch}.modal-header{padding:12px 16px}.modal-body{padding:16px}.modal-footer{padding:10px 16px}.info-grid{grid-template-columns:1fr;gap:10px}.form-grid,.form-grid-3{grid-template-columns:1fr}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.tab-btn{padding:8px 14px;font-size:12px;flex-shrink:0}.period-selector{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.period-selector .btn{flex-shrink:0}.tree-node{margin-left:12px}.card{padding:14px}}@media(max-width:768px){.data-table-scroll{overflow-x:visible}.data-table,.data-table thead,.data-table tbody,.data-table tfoot,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead{display:none}.data-table tbody tr{background:#fff;border:1px solid var(--color-gray-400);border-radius:0;margin-bottom:10px;padding:12px}.data-table tbody tr:hover{background:var(--color-gray-100)}.data-table tbody td{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--color-gray-400);font-size:13px;text-align:right}.data-table tbody td:last-child{border-bottom:none}.data-table tbody tr:last-child:not(.empty-row) td:not(:last-child):not([colspan]){border-bottom:1px solid var(--color-gray-400)}.data-table tbody td:before{content:attr(data-label);font-weight:600;font-size:12px;color:var(--color-gray-600);text-align:left;flex-shrink:0;margin-right:auto;padding-right:12px;flex-basis:var(--dt-label-w, auto)}.data-table.dt-card-fill tbody td>input,.data-table.dt-card-fill tbody td>select{flex:1 1 auto;width:auto!important;min-width:0!important;max-width:none!important}.data-table tbody td.dt-card-stack{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center;text-align:left}.data-table tbody td.dt-card-stack:before{grid-row:1 / span 2;margin-right:0;padding-right:0;width:var(--dt-label-w, auto)}.data-table tbody td.dt-card-stack>*{grid-column:2}.data-table tbody td:not(.dt-card-stack)>:is(button,a,.btn)+:is(button,a,.btn){margin-left:6px}.data-table tbody td .dt-card-hide{display:none}.data-table .empty-row td{display:block;text-align:center;border:none}.data-table .empty-row td:before{display:none}.data-table tbody tr td[colspan]{display:block;text-align:center;border:none}.data-table tbody tr td[colspan]:before{display:none}.data-table tfoot tr{border:1px solid var(--color-gray-500);margin-bottom:10px;padding:12px}.data-table tfoot :is(td,th){display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--color-gray-400);font-size:13px;text-align:right}.data-table tfoot :is(td,th):last-child{border-bottom:none}.data-table tfoot :is(td,th):not(:has(~:is(td,th):not(:empty):not(.dt-card-hide))){border-bottom:none}.data-table tfoot :is(td,th):before{content:attr(data-label);font-weight:600;font-size:12px;color:var(--color-gray-600);text-align:left;flex-shrink:0;margin-right:auto;padding-right:12px}.data-table tfoot :is(td,th)[colspan]{display:block;text-align:center!important;font-weight:700}.data-table tfoot :is(td,th)[colspan]:before{display:none}.data-table tfoot :is(td,th):empty,.data-table tfoot .dt-card-hide{display:none}}@media(max-width:480px){.page-title{font-size:16px;margin-bottom:12px}.search-card{padding:10px;gap:6px}.btn{font-size:12px;padding:0 10px;height:var(--control-h, 34px)}.btn-sm{height:26px;padding:0 8px;font-size:11px}td .btn-sm{height:28px}.badge{font-size:10px;padding:1px 6px}.card{padding:12px;margin-bottom:10px}.data-table tbody tr{padding:10px;margin-bottom:8px}.data-table tbody td{font-size:12px;padding:4px 0}}@media screen{.data-table-header{flex-wrap:wrap;gap:12px}.data-table-header h3{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);margin:0;min-width:0;overflow-wrap:anywhere}.card-title{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);margin-bottom:16px;overflow-wrap:anywhere}.modal-header h2{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);overflow-wrap:anywhere;min-width:0}}@media screen and (max-width:768px){.data-table-header h3{font-size:16px}}@media screen{.business-card-label{font-size:16px!important;font-weight:700!important;line-height:1.4!important;color:var(--color-gray-900)!important;overflow-wrap:anywhere}.business-panel-heading{font-size:17px!important;font-weight:700!important;line-height:1.4!important;flex-wrap:wrap}.business-header-note{display:block;flex-basis:100%;font-size:12px!important;font-weight:500!important;line-height:1.5!important;color:var(--color-gray-700)!important;margin:4px 0 0!important}.business-upload-heading{min-width:0}.business-upload-heading>.card-title{flex:1}.business-upload-heading>svg{flex-shrink:0}}.hq-week{display:flex;flex-direction:column;gap:12px}.hq-week__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hq-week__nav{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hq-week__label{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--color-gray-900)}.hq-week__range{font-style:normal;font-size:12px;font-weight:500;color:var(--color-gray-600);margin-left:4px}.hq-week__hint{font-size:12px;color:var(--color-gray-600)}.hq-week__scroll{overflow-x:auto}.hq-week__table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1080px;background:#fff;border:1px solid var(--color-gray-400)}.hq-week__table th,.hq-week__table td{border:1px solid var(--color-gray-400);padding:8px 10px;vertical-align:middle;font-size:13px;word-break:break-word}.hq-week__corner,.hq-week__dow{background:#f6f1e2;text-align:center;font-weight:700;color:var(--color-gray-800)}.hq-week__corner{width:120px}.hq-week__dow span{display:block;font-size:11px;font-weight:600;color:var(--color-gray-600)}.hq-week__dow.sat{color:var(--color-dow-sat, var(--color-primary-500))}.hq-week__name{background:#f6f1e2;text-align:center;font-weight:700;color:var(--color-gray-900);width:120px;white-space:nowrap}.hq-week__cell{text-align:center;cursor:pointer;color:var(--color-gray-900);min-height:40px;transition:background .12s}.hq-week__cell:hover{background:#eef2fb}.hq-week__cell.filled{font-weight:600}.hq-week__plus{color:var(--color-link);font-size:15px}.hq-week__cell:hover .hq-week__plus,.hq-week__note:hover .hq-week__plus{color:var(--color-link-hover);text-decoration:underline}.hq-week__note-row .hq-week__name{background:#efe9d6}.hq-week__note{cursor:pointer;color:var(--color-gray-800);text-align:left;background:#fffdf7;transition:background .12s}.hq-week__note:hover{background:#eef2fb}.hq-week__empty{padding:28px;text-align:center;color:var(--color-gray-600);font-size:13px}.hq-week__textarea{width:100%;min-height:110px;resize:vertical;padding:10px;border:1px solid var(--color-gray-400);border-radius:0;font-size:14px;font-family:inherit;line-height:1.5;box-sizing:border-box}.hq-week__modal-hint{margin-top:8px;font-size:12px;color:var(--color-gray-600)}.hq-sched-viewtabs{display:inline-flex;margin-bottom:14px;border:1px solid var(--color-gray-400);border-radius:0;overflow:hidden}.hq-sched-viewtab{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;background:#fff;border:none;border-right:1px solid var(--color-gray-400);font-size:13px;font-weight:600;color:var(--color-gray-700);cursor:pointer}.hq-sched-viewtab:last-child{border-right:none}.hq-sched-viewtab.active{background:var(--color-primary-600);color:#fff}.hq-week__col-name{width:110px}.hq-week__col-region{width:76px}.hq-week__sub{background:var(--color-gold-100);text-align:center;font-size:11px;font-weight:700;color:var(--color-gray-700);padding:4px 6px}.hq-week__sub--region,.hq-week__cell--region{border-right-style:dashed}.hq-week__note{white-space:pre-line;line-height:1.45}.hq-week__cell--region{color:var(--color-primary-700);background:var(--color-gray-100);font-size:12px}.hq-week__cell--region.filled{font-weight:700}.hq-week__fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px}.hq-week__field{display:flex;flex-direction:column;gap:4px;min-width:0}.hq-week__field-label{font-size:12px;font-weight:700;color:var(--color-gray-700)}@media(max-width:520px){.hq-week__fields{grid-template-columns:1fr}}.hq-week__scroll.is-refreshing{opacity:.55;transition:opacity .12s ease;pointer-events:none}.hq-week__table{table-layout:auto}.hq-week__col-task{width:92px}.hq-week__name{min-width:110px;box-sizing:border-box}.hq-week__cell--region{min-width:76px;box-sizing:border-box}.hq-week__cell--task{min-width:92px;box-sizing:border-box}.hq-week__cell{line-height:19px}.hq-week__line{display:block;min-height:19px;line-height:19px;white-space:pre}.hq-weekly-section{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--color-gray-400);border-radius:3px;background:#fff}.hq-weekly-section__heading{margin:0;font-size:17px}.hq-weekly-section__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:14px 18px;border:0;border-radius:3px;background:#fff;color:var(--color-gray-900);font:inherit;cursor:pointer;text-align:left}.hq-weekly-section__toggle:hover{background:var(--color-gray-50, #f8fafc)}.hq-weekly-section__toggle:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-3px}.hq-weekly-section__title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:700}.hq-weekly-section__title svg{flex-shrink:0;color:var(--color-primary-600)}.hq-weekly-section__action{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--color-link)}.hq-weekly-section__toggle:hover .hq-weekly-section__action,.hq-weekly-section__toggle:hover .hq-weekly-section__title{color:var(--color-link-hover);text-decoration:underline}.hq-weekly-section__body{min-width:0;max-width:100%;padding:18px;border-top:1px solid var(--color-gray-300)}.hq-weekly-section__body[hidden]{display:none}.hq-weekly-section .hq-week{min-width:0}.hq-weekly-section .hq-week__scroll{min-width:0;max-width:100%;overscroll-behavior-x:contain}@media(max-width:768px){.hq-weekly-section__toggle{padding:12px}.hq-weekly-section__heading{font-size:16px}.hq-weekly-section__body{padding:12px}.hq-weekly-section .hq-week__nav{gap:6px}.hq-weekly-section .hq-week__label{flex-wrap:wrap;font-size:14px}}.hq-task{display:flex;flex-direction:column;gap:12px}.hq-task__add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hq-task__empty{padding:18px;text-align:center;color:var(--color-gray-600);font-size:13px}.hq-task__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hq-task__item{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--color-gray-200, #eef1f5)}.hq-task__item:last-child{border-bottom:none}.hq-task__content{flex:1;cursor:pointer;font-size:14px;color:var(--color-gray-900);word-break:keep-all;overflow-wrap:anywhere}.hq-task__content:hover{color:var(--color-link);text-decoration:underline}.hq-task__item.done .hq-task__content{text-decoration:line-through;color:var(--color-gray-500)}.hq-task__icon{background:none;border:none;cursor:pointer;color:var(--color-gray-500);padding:4px;border-radius:0;display:inline-flex}.hq-task__icon:hover{background:var(--color-gray-100);color:var(--color-primary-600)}.hq-task__icon.danger:hover{color:var(--color-danger)}.hq-task__textarea{width:100%;min-height:90px;resize:vertical;padding:10px;border:1px solid var(--color-gray-400);border-radius:0;font-size:14px;font-family:inherit;line-height:1.5;box-sizing:border-box}.hq-task__add{flex-direction:column;align-items:stretch}.hq-task__add-input{width:100%;min-width:0;box-sizing:border-box}.hq-task__add-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hq-task__add-btn{margin-left:auto}.hq-task__due-label{font-size:12px;font-weight:700;color:var(--color-gray-700)}.hq-task__due-picker{width:140px}.hq-task__clear{border:0;background:none;padding:2px 4px;font-size:12px;color:var(--color-link);cursor:pointer;text-decoration:underline}.hq-task__clear:hover{color:var(--color-link-hover)}.hq-task__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hq-task__main .hq-task__content{flex:none}.hq-task__due{font-size:11px;color:var(--color-gray-600);font-variant-numeric:tabular-nums}.hq-task__dday{flex-shrink:0;min-width:48px;padding:2px 6px;border-radius:2px;text-align:center;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.5;background:var(--badge-navy-bg);color:var(--badge-navy-fg)}.hq-task__dday.is-soon{background:var(--badge-orange-bg);color:var(--badge-orange-fg)}.hq-task__dday.is-today{background:var(--badge-yellow-bg);color:var(--badge-yellow-fg);outline:1px solid var(--badge-yellow-fg)}.hq-task__dday.is-over{background:var(--color-danger);color:var(--color-white)}.hq-task__dday.is-done{background:var(--badge-gray-bg);color:var(--color-gray-600);font-weight:700}.hq-task__edit-due{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.hq-task__hint{margin-top:6px;font-size:12px;color:var(--color-gray-600)}.month-stepper{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-bottom:0}.month-stepper__label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font-size:14px;font-weight:700;color:var(--color-gray-900);min-width:96px;text-align:center;line-height:1.4;cursor:pointer}.month-stepper__label:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px}.month-stepper .react-datepicker-wrapper,.month-stepper .react-datepicker__input-container{height:auto}.month-stepper>.btn{height:var(--control-h, 34px);min-width:var(--control-h, 34px);padding:0}.hqh-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.hqh-trio>.dw-card{min-width:0}@media(max-width:1180px){.hqh-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.hqh-trio>.dw-card:first-child{grid-column:1 / -1}}@media(max-width:860px){.hqh-trio{grid-template-columns:1fr}}.hqh-card .dw-card__body{gap:10px}.hqh-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hqh-select{width:auto;min-width:0;max-width:100%;flex:1 1 140px;height:var(--control-h, 34px);padding:4px 8px;font-size:13px;border-radius:0}.hqh-toolbar .btn{height:var(--control-h, 34px)}.hqh-toolbar .month-stepper{flex-shrink:0}.hqh-empty{margin:0;padding:22px 8px;text-align:center;color:var(--color-gray-600);font-size:13px}.hqh-empty--sm{padding:12px 6px;font-size:12px}.hqh-num{font-variant-numeric:tabular-nums;white-space:nowrap}.hqh-strong{font-weight:800;color:var(--color-gray-900)}.hqh-pre{white-space:pre-line;overflow-wrap:anywhere}.hqh-keep{white-space:nowrap}.hqh-table-wrap{overflow-x:auto;border:1px solid var(--color-gray-400);max-height:480px;overflow-y:auto;container-type:inline-size;container-name:hqh-table}.hqh-table{width:100%;border-collapse:collapse;font-size:12px;background:var(--color-white)}.hqh-table th,.hqh-table td{padding:6px 7px;border-bottom:1px solid var(--color-gray-300);text-align:left;vertical-align:middle}.hqh-table td{white-space:nowrap}.hqh-table thead th{position:sticky;top:0;z-index:1;background:var(--color-gray-100);color:var(--color-gray-700);font-weight:700;white-space:nowrap;border-bottom:1px solid var(--color-gray-400)}.hqh-table tbody tr{cursor:pointer}.hqh-table tbody tr:hover{background:var(--color-primary-100)}.hqh-table tbody tr.is-selected{background:var(--badge-navy-bg);box-shadow:inset 3px 0 0 var(--color-primary-600)}.hqh-table tbody tr:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.hqh-table__name{font-weight:700;color:var(--color-gray-900);white-space:nowrap}.hqh-table__issue{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-700)}.hqh-table td.hqh-table__issue.hqh-issue{background:#fff8cc;color:var(--color-gray-900);font-weight:600}.hqh-table tbody tr:hover td.hqh-table__issue.hqh-issue,.hqh-table tbody tr.is-selected td.hqh-table__issue.hqh-issue{background:#fbf0a8}.hqh-table .r{text-align:right}.hqh-badge{border-radius:2px;white-space:nowrap;font-size:11px;padding:1px 6px}.hqh-col-wide{display:none}.hqh-th-sub,.hqh-cell-sub{display:block;margin-top:2px;white-space:nowrap}.hqh-th-sub{font-size:10.5px;font-weight:600;color:var(--color-gray-600)}.hqh-cell-sub{font-size:11px;font-weight:500;color:var(--color-gray-600)}.hqh-table td.hqh-table__issue{max-width:none;min-width:72px;white-space:normal}.hqh-issue-txt{display:block;line-height:1.45}@container hqh-table (min-width: 480px){.hqh-col-wide{display:table-cell}.hqh-th-sub,.hqh-cell-sub{display:none}}@container hqh-table (max-width: 279px){.hqh-table th,.hqh-table td{padding-left:4px;padding-right:4px}}.hqh-info{border:1px solid var(--color-gray-400);background:var(--color-white)}.hqh-info__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-300)}.hqh-info__title{font-size:13px;font-weight:800;color:var(--color-gray-900);min-width:0;overflow-wrap:anywhere}.hqh-info__body{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:10px}.hqh-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:0;font-size:12px}.hqh-dl-box{min-width:0;container-type:inline-size;container-name:hqh-dl}@container hqh-dl (max-width: 169px){.hqh-dl{grid-template-columns:minmax(0,1fr);gap:2px}.hqh-dl dd+dt{margin-top:6px}}.hqh-dl dt{color:var(--color-gray-600);font-weight:600;white-space:nowrap}.hqh-dl dd{margin:0;color:var(--color-gray-900);min-width:0}.hqh-dl dd.hqh-issue{background:#fff8cc;border:1px solid #f2e39a;border-radius:2px;padding:3px 6px;color:var(--color-gray-900)}.hqh-photo{width:112px;height:112px;border:1px solid var(--color-gray-400);background:var(--color-gray-100);overflow:hidden;display:flex}.hqh-photo--sm{width:96px;height:96px;flex-shrink:0}.hqh-photo__img{width:100%;height:100%;object-fit:cover;display:block}.hqh-photo__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--color-gray-600);font-size:11px;text-align:center;padding:6px}@media(max-width:420px){.hqh-info__body{grid-template-columns:1fr}.hqh-photo{width:100%;height:160px}}.hqh-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.hqh-form__row{display:flex;flex-direction:column;gap:4px;min-width:0}.hqh-form__row--full{grid-column:1 / -1}.hqh-form__label{font-size:12px;font-weight:700;color:var(--color-gray-700)}.hqh-form__label em{font-style:normal;color:var(--color-danger)}.hqh-form .form-input{border-radius:0}.hqh-form__textarea{min-height:70px;padding:8px 10px;resize:vertical;font-family:inherit;line-height:1.45}.hqh-form__photo{display:flex;gap:10px;align-items:flex-start}.hqh-form__photo-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hqh-form__file{font-size:12px;color:var(--color-gray-600);overflow-wrap:anywhere}@media(max-width:520px){.hqh-form{grid-template-columns:1fr}}.hqa{display:flex;flex-direction:column;gap:12px;transition:opacity .12s}.hqa.is-loading{opacity:.55}.hqa-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;container-type:inline-size;container-name:hqa-kpis}.hqa-kpi{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid var(--color-gray-400);border-left:3px solid var(--color-primary-600);background:var(--color-white);min-width:0}.hqa-kpi__label{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--color-gray-700)}.hqa-kpi__label em{font-style:normal;font-size:10.5px;font-weight:500;color:var(--color-gray-600)}.hqa-kpi__value{font-size:19px;font-weight:800;color:var(--color-gray-900);font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}@container hqa-kpis (max-width: 271px){.hqa-kpi__value{font-size:17px}}@container hqa-kpis (max-width: 246px){.hqa-kpi__value{font-size:15px}}.hqa-kpi__delta{font-size:11.5px;font-weight:700;color:var(--color-gray-600);font-variant-numeric:tabular-nums}.hqa-kpi__delta.is-up{color:var(--color-status-ok)}.hqa-kpi__delta.is-down{color:var(--color-status-bad)}.hqa-hold{margin:-6px 0 0;font-size:11.5px;line-height:1.6;font-weight:600;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere}.hqa-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.hqa-sec__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hqa-sec__title{font-size:13px;font-weight:800;color:var(--color-gray-900)}.hqa-sec__title em{font-style:normal;font-size:11px;font-weight:600;color:var(--color-gray-600);margin-left:4px}.hqa-basis{font-size:11px;font-weight:600;color:var(--color-gray-600)}.hqa-legend{display:inline-flex;gap:10px;font-size:11px;font-weight:600;color:var(--color-gray-700)}.hqa-legend>span{display:inline-flex;align-items:center}.hqa-dot{display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:0;vertical-align:-1px}.hqa-chart{width:100%;min-width:0}.hqa-tip{background:var(--color-white);padding:7px 9px;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.hqa-tip__head{font-weight:800;color:var(--color-gray-900)}.hqa-items{border:1px solid var(--color-gray-400)}.hqa-items tbody tr{cursor:default}.hqa-items tfoot th{padding:6px 7px;background:var(--color-gray-100);font-weight:800;color:var(--color-gray-900);border-top:1px solid var(--color-gray-400)}.hqa-items .r{text-align:right}.hqa-share{display:inline-block;width:42px;height:6px;margin-right:6px;background:var(--color-gray-200);vertical-align:1px}.hqa-share__bar{display:block;height:100%;background:var(--color-primary-600)}.hqa-fold{display:flex;align-items:center;gap:8px;width:100%;padding:6px 4px;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.hqa-fold:hover{background:var(--color-gray-50, #f8fafc)}.hqa-fold:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.hqa-fold__sum{margin-left:auto;font-size:12px;font-weight:600;color:var(--color-gray-600);font-variant-numeric:tabular-nums;white-space:nowrap}.hqa-fold__act{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;color:var(--color-link);white-space:nowrap}.hqa-fold:hover .hqa-fold__act,.hqa-fold:hover .hqa-sec__title,.hqa-fold:hover .hqa-sec__title em{color:var(--color-link-hover);text-decoration:underline}.hqo-card .dw-card__body{min-height:0;gap:8px}.hqo-card .dw-card__head{flex-wrap:wrap;row-gap:8px}.hqo-card .dw-card__title{flex:1 1 240px}.hqo-card .dw-card__right{margin-left:auto}.hqo-head{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.hqo-totals{font-size:12.5px;color:var(--color-gray-600);white-space:nowrap}.hqo-totals b{color:var(--color-gray-900);font-weight:800;font-variant-numeric:tabular-nums}.hqo-totals b.is-bad{color:var(--color-status-bad)}.hqo-all{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 8px 0 10px;border:1px solid var(--color-gray-400);border-radius:0;background:var(--color-white);color:var(--color-primary-600);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.hqo-all:hover{background:var(--color-primary-100);border-color:var(--color-primary-600)}.hqo-all:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:1px}.hqo-table-wrap{overflow-x:auto;border:1px solid var(--color-gray-400)}.hqo-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--color-white)}.hqo-table th,.hqo-table td{padding:9px 12px;border-bottom:1px solid var(--color-gray-300);text-align:left;vertical-align:middle}.hqo-table tbody tr:last-child td{border-bottom:0}.hqo-table thead th{background:var(--color-gray-100);color:var(--color-gray-700);font-size:12.5px;font-weight:700;white-space:nowrap;border-bottom:1px solid var(--color-gray-400)}.hqo-col-name{min-width:180px}.hqo-col-loc{min-width:150px}.hqo-col-date{width:180px}.hqo-col-stage{width:130px}.hqo-col-rate{width:180px}.hqo-col-mgr{min-width:110px}.hqo-table tbody tr{cursor:pointer}.hqo-table tbody tr:hover{background:var(--color-primary-100)}.hqo-table tbody tr:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.hqo-name{font-weight:800;color:var(--color-gray-900);white-space:nowrap}.hqo-loc,.hqo-mgr{color:var(--color-gray-800);word-break:keep-all}.hqo-num{font-variant-numeric:tabular-nums;white-space:nowrap}.hqo-date{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hqo-dday{font-variant-numeric:tabular-nums}.hqo-dday--plain{font-size:12px;font-weight:800;color:var(--color-gray-700)}.hqo-dday--plain.is-today{color:var(--color-primary-700)}.hqo-stage{white-space:nowrap}.hqo-rate{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:130px}.hqo-bar{flex:1;min-width:64px;height:8px;background:var(--color-gray-300);border-radius:0;overflow:hidden}.hqo-bar__fill{display:block;height:100%;background:var(--color-primary);border-radius:0}.hqo-rate__text{min-width:38px;text-align:right;font-weight:800;color:var(--color-gray-900)}.hqo-table tbody tr.is-hold td{color:var(--color-gray-600)}.hqo-table tbody tr.is-hold .hqo-name{color:var(--color-gray-600);font-weight:600}.hqo-table tbody tr.is-hold .hqo-date,.hqo-table tbody tr.is-hold .hqo-stage{opacity:.7}.hqo-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:22px 12px;text-align:center;color:var(--color-gray-700);font-size:13px}.hqo-empty strong{color:var(--color-gray-900);font-size:14px}.hqo-empty span{font-size:12.5px}.hqo-more{margin:0;font-size:12px;color:var(--color-gray-600)}.hqo-table-wrap{container-type:inline-size;container-name:hqo}@media(min-width:769px){@container hqo (max-width: 879px){.hqo-table th,.hqo-table td{padding-left:8px;padding-right:8px}.hqo-col-name,.hqo-col-loc,.hqo-col-mgr{min-width:0}.hqo-col-date,.hqo-col-stage,.hqo-col-rate{width:auto}.hqo-name{white-space:normal;word-break:keep-all}.hqo-rate{min-width:110px}.hqo-col-loc{min-width:72px}}@container hqo (max-width: 719px){.hqo-date{flex-wrap:wrap;row-gap:2px}.hqo-dday{white-space:nowrap}}@container hqo (max-width: 639px){.hqo-table,.hqo-table tbody,.hqo-table tr,.hqo-table td{display:block;width:auto}.hqo-table thead{display:none}.hqo-table tbody tr{padding:6px 12px 8px;border-bottom:1px solid var(--color-gray-400)}.hqo-table tbody tr:last-child{border-bottom:0}.hqo-table tbody td,.hqo-table tbody tr:last-child td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:6px 0;border-bottom:1px solid var(--color-gray-300);text-align:right}.hqo-table tbody tr td:last-child{border-bottom:0}.hqo-table tbody td:before{content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:600;color:var(--color-gray-600);text-align:left}.hqo-rate{width:auto;min-width:0;flex:0 1 200px}.hqo-table tbody tr td.hqo-name{justify-content:flex-start;text-align:left;font-size:14px;white-space:normal;padding-top:4px}.hqo-table tbody tr td.hqo-name:before{content:none}}@container hqo (min-width: 560px) and (max-width: 639px){.hqo-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.hqo-table tbody tr td.hqo-name{grid-column:1 / -1}}}@media(max-width:768px){.hqo-head{gap:8px}.hqo-table-wrap{border:0;overflow-x:visible}.hqo-table,.hqo-table tbody,.hqo-table tr,.hqo-table td{display:block;width:auto}.hqo-table thead{display:none}.hqo-table tbody tr{border:1px solid var(--color-gray-400);margin-bottom:8px;padding:6px 12px}.hqo-table tbody tr:last-child{margin-bottom:0}.hqo-table tbody td,.hqo-table tbody tr:last-child td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-gray-300);text-align:right}.hqo-table tbody tr td:last-child{border-bottom:0}.hqo-table tbody td:before{content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:600;color:var(--color-gray-600);text-align:left}.hqo-rate{width:auto;min-width:0;flex:0 1 200px}.hqo-table tbody tr td.hqo-name{justify-content:flex-start;text-align:left;font-size:14px;white-space:normal;padding-top:4px}.hqo-table tbody tr td.hqo-name:before{content:none}}.hq-panel--wide{grid-column:1 / -1}.hq-rank{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:8px;flex:1;justify-content:center}.hq-rank__btn{display:grid;grid-template-columns:24px minmax(72px,30%) minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;background:none;border:0;padding:3px 2px;font:inherit;font-size:12.5px;color:var(--color-gray-800);cursor:pointer;text-align:left;border-radius:0}.hq-rank__btn:hover{background:var(--color-gray-100)}.hq-rank__no{width:22px;height:22px;border-radius:0;background:var(--color-gray-200);color:var(--color-gray-600);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.hq-rank__no.is-top{background:var(--color-primary-700);color:#fff}.hq-rank__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hq-rank__track{height:12px;background:var(--color-gray-200);border-radius:0;overflow:hidden}.hq-rank__fill{display:block;height:100%;border-radius:0;transition:width .3s ease}.hq-rank__val{font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums;white-space:nowrap}.hq-table-wrap{overflow-x:auto}.hq-table{width:100%;font-size:12.5px}.hq-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table.hq-table thead th,.data-table.hq-table tbody td{padding-left:8px;padding-right:8px;word-break:keep-all}.hq-table__rate{font-weight:700}.hq-table .is-down{color:var(--color-status-bad);font-weight:700}.hq-table .is-up{color:var(--color-status-ok);font-weight:700}.hq-note{margin:8px 0 0;font-size:11.5px;color:var(--color-gray-600);word-break:keep-all}.hq-table-wrap{container-type:inline-size;container-name:hq-goal}.hq-goal__metric-sub{display:none}@media(min-width:769px){@container hq-goal (max-width: 519px){.data-table.hq-table .hq-goal__metric-col{display:none}.data-table.hq-table .hq-goal__metric-sub{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--color-gray-600)}.data-table.hq-table thead th,.data-table.hq-table tbody td{padding-left:6px;padding-right:6px}.data-table.hq-table thead th{white-space:normal}}@container hq-goal (max-width: 439px){.data-table.hq-table,.data-table.hq-table tbody,.data-table.hq-table tr,.data-table.hq-table td{display:block}.data-table.hq-table thead,.data-table.hq-table .hq-goal__metric-sub{display:none}.data-table.hq-table tbody tr,.data-table.hq-table tbody tr:nth-child(2n){background:var(--color-white);border:1px solid var(--color-gray-500);border-radius:0;margin-bottom:10px;padding:12px}.data-table.hq-table tbody tr:last-child{margin-bottom:0}.data-table.hq-table tbody tr td,.data-table.hq-table tbody tr:last-child td,.data-table.hq-table tbody tr td.hq-goal__metric-col{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--color-gray-400);font-size:13px;text-align:right}.data-table.hq-table tbody tr td:last-child,.data-table.hq-table tbody tr:last-child td:last-child{border-bottom:none}.data-table.hq-table tbody td:before{content:attr(data-label);font-weight:600;font-size:12px;color:var(--color-gray-600);text-align:left;flex-shrink:0;margin-right:auto;padding-right:12px}}@container hq-goal (min-width: 340px) and (max-width: 439px){.data-table.hq-table tbody tr,.data-table.hq-table tbody tr:nth-child(2n){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.data-table.hq-table tbody tr td:first-child{grid-column:1 / -1}}}.dg-panels:has(>.hq-goal-card){container-type:inline-size;container-name:hq-panels}@container hq-panels (max-width: 961.98px){.dg-panels:has(>.hq-goal-card)>.dw-card{grid-column:1 / -1}}.hq-risk__totals{font-size:12px;color:var(--color-gray-600);white-space:nowrap}.hq-risk__totals b{color:var(--color-gray-900)}.hq-risk-card .dw-card__head{flex-wrap:wrap;row-gap:4px}.hq-risk-card .dw-card__title{flex:1 0 auto}.hq-risk-card .dw-card__right{margin-left:auto}.hq-risk{display:flex;flex-wrap:wrap;gap:10px}.hq-risk__card{flex:1 1 180px;min-width:0;border:1px solid var(--color-gray-200);border-radius:0;padding:10px 12px;background:#fff}.hq-risk__card.is-risky{border-color:var(--color-status-bad)}.hq-risk__name{font-weight:700;font-size:13px;margin-bottom:6px;color:var(--color-gray-900)}.hq-risk__nums{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--color-gray-600)}.hq-risk .is-bad,.hq-risk__totals .is-bad{color:var(--color-status-bad);font-weight:700}.hq-risk .is-warn,.hq-risk__totals .is-warn{color:var(--color-status-warn);font-weight:700}.hq-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.hq-status__card{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:0;background:var(--color-gray-100)}.hq-status__icon{color:var(--color-primary-700)}.hq-status__label{font-size:12px;color:var(--color-gray-600)}.hq-status__value{font-size:18px;font-weight:700;color:var(--color-gray-900)}.dash-head__targets{margin-left:6px;color:var(--color-gray-600)}.hq-nodata-notice{margin:0;padding:8px 14px;font-size:12.5px;line-height:1.6;color:#2d3748;background:#f7fafc;border:1px solid #cbd5e0;border-radius:0;word-break:keep-all}.hq-nodata-notice strong{color:var(--color-gray-900);font-weight:700}.hq-kpi__nodata{line-height:1.45;word-break:keep-all}.hq-nowrap{white-space:nowrap}.hq-kpi__sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.hq-kpi__flag{padding:0 5px;font-size:10.5px;line-height:1.5}.hq-rank__row.is-nodata .hq-rank__no{background:var(--color-gray-100);color:var(--color-gray-400)}.hq-rank__row.is-nodata .hq-rank__name{color:var(--color-gray-500);font-weight:500}.hq-rank__row.is-nodata .hq-rank__track{background:transparent;border:1px dashed var(--color-gray-300);height:10px}.hq-rank__row.is-nodata .hq-rank__val{color:var(--color-gray-500);font-weight:600;font-size:12px}.hq-rank__row.is-nodata .hq-rank__val small{margin-left:4px;color:var(--color-gray-400);font-weight:500;font-size:11px}.dash{display:flex;flex-direction:column;gap:14px}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-head__title{margin:0;font-size:20px;font-weight:800;color:var(--color-gray-900);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dash-head__hospital{font-size:15px;font-weight:700;color:var(--color-primary-600)}.dash-head__period{margin-top:4px;font-size:12.5px;color:var(--color-gray-600);word-break:keep-all;overflow-wrap:anywhere}.dash-head__period strong{color:var(--color-gray-800)}.dash-head__days{color:var(--color-gray-600)}.dash-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-head__ympick{flex:1 1 auto;display:flex;justify-content:center;align-items:flex-start;min-width:200px}.dash-alert-btn{position:relative}.dash-alert-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:0;font-size:11px;font-weight:700;line-height:1;background:var(--color-gray-300);color:var(--color-gray-700)}.dash-alert-badge.is-on{background:var(--color-status-bad);color:var(--color-white)}.dash-layout-warn{margin:0;padding:8px 12px;font-size:12.5px;color:var(--color-gray-700);background:var(--color-gray-100);border:1px solid var(--color-gray-400);border-radius:0}.dg{display:flex;flex-direction:column;gap:14px}.dg--sectioned{gap:24px}.dg-section{display:flex;flex-direction:column;gap:14px}.dg-section__head{display:flex;align-items:center;gap:10px}.dg-section__head:before{content:"";width:5px;height:19px;border-radius:0;background:var(--color-gray-400);flex-shrink:0}.dg-section[data-accent=navy] .dg-section__head:before{background:var(--color-primary-500)}.dg-section[data-accent=gold] .dg-section__head:before{background:var(--color-gold-500)}.dg-section__label{font-size:17px;font-weight:800;letter-spacing:-.2px;color:var(--color-gray-900)}.dg-section__sub{font-size:12px;color:var(--color-gray-500)}.dg-section__rule{flex:1;height:1px;background:var(--color-gray-300)}.dg-section[data-accent=navy] .dg-section__label{color:var(--color-primary-600)}.dg-section[data-accent=gold] .dg-section__label{color:var(--color-gold-700)}.dg-section[data-accent=gray] .dg-section__label{font-size:15px;color:var(--color-gray-600)}.dash-head__actions .btn{border-radius:0}.dg--sectioned .dw-kpi__value{font-size:clamp(28px,2.4vw,40px);color:var(--color-primary-800);margin:6px 0 10px}.dg--sectioned .dw-kpi__unit{font-size:15px}.dg--sectioned .dw-card--kpi{padding:16px 18px}.dg--sectioned .dw-card{border-radius:0}.dg--sectioned .dg-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.dg--sectioned .dg-charts .dw-card--wide{grid-column:1 / -1}.dg-section[data-accent=navy] .dg-charts{grid-template-columns:repeat(6,minmax(0,1fr))}.dg-section[data-accent=navy] .dg-charts>.dw-card{grid-column:span 3}.dg-section[data-accent=navy] .dg-charts>.dw-card.dw-card--wide{grid-column:span 4}.dg-section[data-accent=navy] .dg-charts>.dw-card.dw-tsales{grid-column:span 2}.dg--sectioned .dg-panels>.dw-card:last-child:nth-child(odd){grid-column:1 / -1}.dg-section:not([data-accent=navy]) .dg-charts>.dw-card:last-child:nth-child(odd){grid-column:1 / -1}.dg--sectioned .dw-km__row{font-size:15px;padding:13px 0;grid-template-columns:26px minmax(0,1fr) auto 70px}.dg--sectioned .dw-km__label{font-size:14.5px}.dg--sectioned .dw-km__value{font-size:18px}.dg--sectioned .dw-km__value small,.dg--sectioned .dw-km__delta .delta-badge{font-size:13px}.dg--sectioned .dw-km__icon svg{width:18px;height:18px}.dg-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dg-kpis[data-count="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.dg-kpis[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-kpis[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dg-kpis[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.dg-kpis[data-count="7"],.dg-kpis[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.dg-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dg-charts .dw-card--wide{grid-column:span 2}.dg-panels,.dg-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1400px){.dg-kpis,.dg-kpis[data-count="6"],.dg-kpis[data-count="7"],.dg-kpis[data-count="8"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.dg-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dg-kpis,.dg-kpis[data-count="3"],.dg-kpis[data-count="6"],.dg-kpis[data-count="7"],.dg-kpis[data-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-charts,.dg-panels,.dg-duo{grid-template-columns:1fr}}@media(max-width:560px){.dg-kpis,.dg-kpis[data-count]{grid-template-columns:1fr}}.dw-card{display:flex;flex-direction:column;min-width:0;background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:0;box-shadow:var(--shadow-sm);padding:14px 16px}.dw-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;row-gap:6px;margin-bottom:10px;min-height:24px}.dw-card__title{display:inline-flex;flex-wrap:wrap;flex:1 1 auto;width:min-content;max-width:100%;min-width:0;white-space:normal;align-items:flex-start;gap:8px;row-gap:6px;font-size:17px;line-height:1.4;font-weight:800;color:var(--color-gray-900)}.dw-card__head:has(>.dw-card__right>:not(.dw-card__go,.dw-card__collapse)) .dw-card__title{width:fit-content}.dw-card__head:has(>.dw-card__right>:not(.dw-card__go,.dw-card__collapse)) .dw-card__heading{width:auto;flex-basis:min-content}.dw-card__title--btn{background:none;border:0;padding:0;cursor:pointer;text-align:left;font-family:inherit;font-weight:800;color:var(--color-gray-900)}.dw-card__title--btn:hover{color:var(--color-link)}.dw-card__title--btn:hover .dw-card__name{text-decoration:underline}.dw-card__title,.dw-card__title--btn{border-left:3px solid var(--color-gold-500);padding-left:9px}.dw-card--kpi{border-left:3px solid var(--color-gold-500)}.dw-card__icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:0;background:var(--color-gray-100);color:var(--color-primary-600);flex-shrink:0}.dw-card--kpi .dw-card__icon{background:var(--color-gray-200)}.dw-card__heading{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;width:min-content;max-width:100%;min-width:0;gap:3px}.dw-card__name{display:block;max-width:100%;word-break:keep-all;overflow-wrap:break-word}.dw-card__sub{display:block;font-size:12px;line-height:1.45;font-weight:500;color:var(--color-gray-600);margin:0;overflow-wrap:anywhere}.dw-card__right{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.dw-card__go{display:inline-flex;border:0;background:none;padding:2px;color:var(--color-gray-600);cursor:pointer;border-radius:0}.dw-card__go:hover{color:var(--color-primary-600);background:var(--color-gray-100)}.dw-card__body{flex:1;min-width:0;display:flex;flex-direction:column}.dw-card--chart .dw-card__body{min-height:250px}.dw-card--panel .dw-card__body{min-height:120px}.dw-card__collapse{display:inline-flex;border:0;background:none;padding:2px;color:var(--color-gray-600);cursor:pointer;border-radius:0}.dw-card__collapse:hover{color:var(--color-primary-600);background:var(--color-gray-100)}.dw-card__collapse svg{transition:transform .15s ease}.dw-card--collapsed .dw-card__collapse svg{transform:rotate(-90deg)}.dw-card--collapsed .dw-card__head{margin-bottom:0}.dw-kpi__value{font-size:clamp(18px,1.55vw,26px);font-weight:800;color:var(--color-gray-900);line-height:1.15;margin:4px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-kpi__num{letter-spacing:-.3px}.dw-kpi__unit{font-size:14px;font-weight:600;color:var(--color-gray-700);margin-left:4px}.dw-kpi__basis,.dw-kpi__days{margin-top:4px;font-size:11px;color:var(--color-gray-600)}.dw-flag{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--color-warning);border-radius:0;background:var(--color-gray-100);font-size:11px;font-weight:700;line-height:1.4;color:var(--color-warning);white-space:nowrap;letter-spacing:-.2px}.dw-delta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-gray-600);flex-wrap:wrap}.dw-delta__label{color:var(--color-gray-600)}.dw-delta__note{font-size:11px;color:var(--color-gray-600)}.dw-delta .delta-badge{font-weight:700;font-size:13px}.dw-badge-box{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:0;background:var(--color-gray-100);font-size:12px;color:var(--color-gray-700);white-space:nowrap}.dw-chart{flex:1;min-height:230px;height:230px}.dw-unit{font-size:11px;color:var(--color-gray-600);margin-bottom:2px}.dw-empty{padding:22px 8px;text-align:center;font-size:13px;color:var(--color-gray-600)}.dw-empty--page{padding:60px 0;background:var(--color-white);border:1px dashed var(--color-gray-400);border-radius:0}.dw-empty--wait{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:16px}.dw-empty--wait strong{font-size:15px;font-weight:800;color:var(--color-gray-700)}.dw-empty--wait span{max-width:240px;font-size:12.5px;line-height:1.5;color:var(--color-gray-500)}.dw-link{background:none;border:0;padding:0;font:inherit;color:var(--color-link);cursor:pointer;text-decoration:underline}.dw-donut{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px;align-items:center;flex:1}.dw-donut__chart{position:relative;height:230px;min-width:0}.dw-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.dw-donut__center-label{font-size:11.5px;color:var(--color-gray-600)}.dw-donut__center-value{font-size:15px;font-weight:800;color:var(--color-gray-900)}.dw-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.dw-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) 38px auto;align-items:center;gap:6px}.dw-legend__dot{width:10px;height:10px;border-radius:0}.dw-legend__name{color:var(--color-gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-legend__pct{text-align:right;font-weight:700;color:var(--color-gray-900)}.dw-legend__val{text-align:right;color:var(--color-gray-600);font-variant-numeric:tabular-nums}@media(max-width:1200px){.dw-donut{grid-template-columns:1fr}}.dw-avgc{list-style:none;margin:0;padding:2px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1;align-content:center}.dw-card--wide .dw-avgc{grid-template-columns:repeat(5,minmax(0,1fr))}.dw-avgc__cell{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;padding:11px 9px;background:var(--color-gray-100);border:1px solid var(--color-gray-400);border-top:3px solid var(--color-gray-500);border-radius:0}.dw-avgc__label{font-size:11.5px;color:var(--color-gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-avgc__value{font-size:clamp(18px,1.5vw,24px);font-weight:800;color:var(--color-primary-800);line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.dw-avgc__value small{font-size:12px;font-weight:600;color:var(--color-gray-700);margin-left:2px}.dw-avgc__total{font-size:11px;line-height:1.35;color:var(--color-gray-600);font-variant-numeric:tabular-nums}.dw-avgc__delta{margin-top:2px}.dw-avgc__delta .delta-badge{font-size:12px;font-weight:700}@media(max-width:560px){.dw-avgc{grid-template-columns:1fr}}.dw-ps{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:6px}.dw-ps-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-gray-300)}.dw-ps-row:last-child{border-bottom:0}.dw-ps-row__icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-gray-100);color:var(--color-primary-600);flex-shrink:0}.dw-ps-row__main{flex:1;min-width:0}.dw-ps-row__label{font-size:12.5px;color:var(--color-gray-600)}.dw-ps-row__value{font-size:22px;font-weight:800;color:var(--color-primary-600);line-height:1.2}.dw-ps-row__value small{font-size:13px;font-weight:600;color:var(--color-gray-700)}.dw-ps-row__delta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px}.dw-ps-row__delta .delta-badge{font-weight:700}.dw-hbars{list-style:none;margin:0;padding:6px 0 0;display:flex;flex-direction:column;gap:14px;flex:1;justify-content:center}.dw-hbar{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12.5px}.dw-hbar__name{color:var(--color-gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-hbar__name--wide{width:auto}.dw-hbar:has(.dw-hbar__name--wide){grid-template-columns:minmax(80px,36%) minmax(0,1fr) 44px}.dw-hbar__track{height:12px;background:var(--color-gray-200);border-radius:0;overflow:hidden}.dw-hbar__fill{display:block;height:100%;border-radius:0;transition:width .3s ease}.dw-hbar__pct{text-align:right;font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.dw-km{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1;justify-content:space-around}.dw-km__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 64px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-gray-300);font-size:13px}.dw-km__row:last-child{border-bottom:0}.dw-km__icon{color:var(--color-primary-600);display:inline-flex}.dw-km__label{color:var(--color-gray-700)}.dw-km__value{font-weight:700;color:var(--color-gray-900);white-space:nowrap;font-variant-numeric:tabular-nums}.dw-km__value small{font-weight:500;color:var(--color-gray-600)}.dw-km__delta{text-align:right}.dw-km__delta .delta-badge{padding:2px 6px;border-radius:0;background:var(--color-gray-100);font-weight:700;font-size:12px}.dw-funnel{display:flex;flex-direction:column;gap:10px;padding:8px 0;flex:1;justify-content:center}.dw-funnel__step{display:flex;align-items:center;gap:10px}.dw-funnel__bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:0;color:var(--color-white);font-size:13px;font-weight:700;min-width:0}.dw-funnel__conv{font-size:12px;color:var(--color-gray-600);white-space:nowrap}.dw-funnel__cancel{font-size:12.5px;color:var(--color-gray-600);margin-top:4px}.dw-funnel__cancel strong{color:var(--color-status-bad)}.dw-goals{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.dw-goal{padding:4px 16px 4px 0;margin-right:16px;border-right:1px solid var(--color-gray-300);min-width:0;display:flex;flex-direction:column}.dw-goal:last-child{border-right:0;margin-right:0}.dw-goal__name{font-size:12.5px;color:var(--color-gray-700);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dw-goal__target{font-size:13px;color:var(--color-gray-800);margin-top:2px}.dw-goal__rate{font-size:24px;font-weight:800;color:var(--color-primary-600);line-height:1.2;margin:4px 0 0}.dw-goal__chip-row{min-height:22px;margin:2px 0 6px}.dw-goal__bar{height:8px;background:var(--color-gray-200);border-radius:0;overflow:hidden;margin-top:auto}.dw-goal__fill{height:100%;background:var(--color-primary-600);border-radius:0}@media(max-width:560px){.dw-goals{grid-auto-flow:row;grid-template-columns:1fr}.dw-goal{border-right:0}}.dw-work{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dw-work__item{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid var(--color-gray-200);font-size:13.5px;color:var(--color-gray-800)}.dw-work__item:last-child{border-bottom:0}.dw-work__item.is-done .dw-work__text{color:var(--color-gray-600);text-decoration:line-through}.dw-work__check{width:18px;height:18px;flex-shrink:0;margin-top:1px;border:1.5px solid var(--color-gray-500);border-radius:0;background:var(--color-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-white);padding:0}.dw-work__check.is-on{background:var(--color-primary-600);border-color:var(--color-primary-600)}.dw-work__text{line-height:1.45}.dw-cx-nums{display:flex;gap:10px;margin-bottom:10px}.dw-cx-num{flex:1;display:flex;justify-content:space-between;align-items:baseline;padding:6px 10px;background:var(--color-gray-100);border:1px solid var(--color-gray-400);border-radius:0;font-size:12.5px;color:var(--color-gray-600)}.dw-cx-num strong{font-size:18px;color:var(--color-gray-900)}.dw-cx-num--warn strong{color:var(--color-status-bad)}.dw-cx-list{list-style:none;margin:0;padding:0}.dw-cx-item{display:grid;grid-template-columns:76px 64px minmax(0,1fr) 44px;gap:8px;padding:6px 0;border-bottom:1px solid var(--color-gray-200);font-size:12.5px}.dw-cx-item__date{color:var(--color-gray-600)}.dw-cx-item__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-800)}.dw-cx-item__status{text-align:right;color:var(--color-gray-600)}.dw-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dw-roster__item{display:flex;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid var(--color-gray-200);font-size:13.5px}.dw-roster__item:last-child{border-bottom:0}.dw-roster__name{font-weight:600;color:var(--color-gray-900)}.dw-roster__group{font-size:11.5px;color:var(--color-gray-600)}.dw-roster__code{margin-left:auto;padding:1px 7px;border-radius:0;font-size:11.5px;font-weight:700;line-height:1.6;white-space:nowrap}.dw-detail-tabs{display:flex;gap:4px;margin-bottom:10px;border-bottom:1px solid var(--color-gray-300)}.dw-detail-tab{padding:6px 14px;border:0;background:none;font:inherit;font-size:13px;color:var(--color-gray-600);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.dw-detail-tab.is-on{color:var(--color-primary-600);font-weight:700;border-bottom-color:var(--color-primary-600)}.dw-detail-table-wrap{max-height:420px;overflow:auto}.dw-detail-note{margin:0 0 8px;font-size:12.5px;color:var(--color-gray-600)}@media(max-width:768px){.modal-body:has(>.dw-detail-table-wrap){display:flex;flex-direction:column}.modal-body>.dw-detail-tabs,.modal-body>.dw-detail-note{flex:none}.modal-body>.dw-detail-table-wrap{flex:1 1 auto;min-height:0;max-height:none}}.dw-detail-table{width:100%}.dw-detail-table th.num,.dw-detail-table td.num{text-align:right;font-variant-numeric:tabular-nums}.dw-detail-held{color:var(--color-gray-600);white-space:nowrap}.dw-detail-prog{font-size:11.5px;color:var(--color-gray-600);white-space:nowrap}.dw-cfg-src{margin:0 0 12px;font-size:12.5px;color:var(--color-gray-600)}.dw-cfg-group{margin-bottom:14px}.dw-cfg-group__title{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--color-gray-800)}.dw-cfg-group__title small{font-weight:400;color:var(--color-gray-600);margin-left:6px}.dw-cfg-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-gray-300);border-radius:0}.dw-cfg-item{display:grid;grid-template-columns:40px 130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--color-gray-200);font-size:13px}.dw-cfg-item:last-child{border-bottom:0}.dw-cfg-item.is-off .dw-cfg-item__title,.dw-cfg-item.is-off .dw-cfg-item__desc{color:var(--color-gray-600)}.dw-cfg-item__title{font-weight:600;color:var(--color-gray-900)}.dw-cfg-item__desc{font-size:11.5px;color:var(--color-gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-cfg-item__moves{display:inline-flex;gap:2px}.dw-iconbtn{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--color-gray-400);background:var(--color-white);border-radius:0;color:var(--color-gray-700);cursor:pointer;padding:0}.dw-iconbtn:disabled{opacity:.35;cursor:default}.dw-iconbtn:not(:disabled):hover{border-color:var(--color-primary-600);color:var(--color-primary-600)}.dw-switch{position:relative;display:inline-block;width:36px;height:20px}.dw-switch input{position:absolute;opacity:0;width:0;height:0}.dw-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-gray-400);border-radius:999px;transition:background .15s;cursor:pointer}.dw-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-white);transition:transform .15s}.dw-switch input:checked+.dw-switch__track{background:var(--color-primary-600)}.dw-switch input:checked+.dw-switch__track .dw-switch__thumb{transform:translate(16px)}.dw-switch input:focus-visible+.dw-switch__track{outline:2px solid var(--color-primary-600);outline-offset:2px}.dw-cfg-tenant{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:4px;background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:0;font-size:13px;color:var(--color-gray-800);cursor:pointer}.dw-cfg-footer{display:flex;align-items:center;gap:8px;width:100%}.dg-kpis[data-count="6"] .dw-kpi__value,.dg-kpis[data-count="7"] .dw-kpi__value,.dg-kpis[data-count="8"] .dw-kpi__value{font-size:21px}@media(max-width:1400px){.dg-kpis .dw-kpi__value{font-size:24px}}.dw-cfg-placement{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;width:100%;padding-left:44px;margin-top:8px}.dw-cfg-placement label{display:flex;flex-direction:column;gap:4px;font-size:12px}.dw-cfg-placement select{max-width:240px;min-height:32px;border:1px solid var(--color-gray-400);border-radius:3px;padding:5px;background:#fff;color:var(--color-gray-900)}@media(max-width:600px){.dw-cfg-placement{padding-left:0}.dw-cfg-placement select{max-width:180px}}.pagination-wrapper{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:16px}.pagination-info{font-size:13px;color:var(--color-gray-600);white-space:nowrap}.pagination-info strong{color:var(--color-gray-800);font-weight:600}.pagination-buttons{display:flex;align-items:center;gap:4px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border:1px solid var(--color-gray-500);border-radius:0;background:#fff;color:var(--color-gray-700);font-family:var(--font-family);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;padding:0;line-height:1}.pagination-btn:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-gray-400)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.active{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff;font-weight:600}.pagination-btn.active:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-gray-600);font-size:13px;-webkit-user-select:none;user-select:none}@media(max-width:768px){.pagination-wrapper{flex-direction:column;gap:8px;align-items:center;padding:10px 0}.pagination-info{font-size:12px}.pagination-btn{width:28px;height:28px;min-width:28px;font-size:12px}.pagination-ellipsis{width:28px;height:28px;font-size:12px}.pagination-buttons{gap:2px;flex-wrap:wrap;justify-content:center}}.check-all{display:inline-flex;align-items:center;gap:6px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.check-all input{cursor:pointer}.check-all input:disabled{cursor:default}.detail-display-contents{display:contents}@media screen{.detail-display-block[data-detail-hidden=true]{display:none!important}}.detail-display-controls{min-width:0;margin:0}.detail-display-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 10px;width:100%;min-width:0;box-sizing:border-box}.detail-display-toolbar>.detail-display-controls{display:contents}.detail-display-button,.detail-display-report-link{box-sizing:border-box;height:var(--control-h, 34px);min-height:var(--control-h, 34px);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#334155;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;white-space:nowrap}.detail-display-report-link{color:var(--color-link);text-decoration:none}.detail-display-button:disabled{opacity:.55;cursor:default}.detail-display-button:focus-visible,.detail-display-report-link:focus-visible,.detail-display-options :is(input,select,button):focus-visible{outline:2px solid #2a5191;outline-offset:2px}.detail-display-options{flex:0 0 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:12px;padding:16px;border:1px solid #cbd5e1;border-radius:3px;background:#f8fafc;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.detail-display-toolbar>.detail-display-controls>.detail-display-options{margin-top:0}.detail-display-options>strong,.detail-display-options>small,.detail-display-options>[role=alert]{flex:0 0 100%;min-width:0;margin:0}.detail-display-options strong{font-size:15px;line-height:22px;color:#1e293b}.detail-display-options small{color:#475569;font-size:12px;line-height:18px;overflow-wrap:anywhere}.detail-display-options label{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:var(--control-h, 34px);color:#334155;font-size:14px;line-height:20px}.detail-display-options input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#2a5191}.detail-display-options select,.detail-display-toolbar select{box-sizing:border-box;height:var(--control-h, 34px);min-height:var(--control-h, 34px);max-width:100%;margin:0;padding:0 32px 0 12px;padding-right:32px!important;border:1px solid #cbd5e1;border-radius:3px;background-color:#fff;color:#334155;font-size:14px;line-height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23475569' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.detail-display-scope select{width:140px}.detail-display-scope>span{white-space:nowrap}.detail-display-toolbar :is(.btn,.year-stepper__label,.month-stepper__label){box-sizing:border-box;height:var(--control-h, 34px);min-height:var(--control-h, 34px);margin-block:0;display:inline-flex;align-items:center;justify-content:center;line-height:20px}.detail-display-toolbar :is(.year-stepper,.month-stepper){min-height:var(--control-h, 34px);margin:0;align-items:center}.detail-display-toolbar :is(.year-stepper,.month-stepper) .react-datepicker-wrapper,.detail-display-toolbar :is(.year-stepper,.month-stepper) .react-datepicker__input-container{display:flex;align-items:center;height:var(--control-h, 34px)}@media(max-width:600px){.detail-display-options{padding:14px;gap:10px 12px}.detail-display-check,.detail-display-scope{flex-basis:100%}.detail-display-scope select{flex:1;min-width:0}.detail-display-reset{width:100%}}@media print{.detail-display-controls,.detail-display-toolbar{display:none!important}}.detail-display-toolbar .nmerp-datepicker{--dp-input-height: var(--control-h, 34px) !important;--input-height: var(--control-h, 34px);height:var(--control-h, 34px)}.detail-display-toolbar .nmerp-datepicker :is(.react-datepicker-wrapper,.react-datepicker__input-container,.nmerp-datepicker-input-wrap){height:var(--control-h, 34px)}.detail-display-toolbar .nmerp-datepicker .datepicker-input{height:var(--control-h, 34px);box-sizing:border-box}.detail-display-options .detail-display-check--all{font-weight:700;color:#1e293b;padding-right:16px;border-right:1px solid #cbd5e1}@media(max-width:600px){.detail-display-options .detail-display-check--all{border-right:0;padding-right:0}}.detail-disc{margin-top:14px}.detail-disc__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-disc__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px solid var(--color-primary-500);border-radius:0;background:var(--color-primary-500);color:#fff;font-family:var(--font-family);font-size:16px;min-height:var(--control-h, 34px);font-weight:700;line-height:1.2;cursor:pointer}.detail-disc__btn:hover{background:var(--color-primary-600);border-color:var(--color-primary-600)}.detail-disc__btn:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.detail-disc.is-open .detail-disc__btn{background:#fff;color:var(--color-primary-500)}.detail-disc.is-open .detail-disc__btn:hover{background:var(--color-primary-100)}.detail-disc__hint{font-size:12px;color:#4a5568}.detail-disc__body{margin-top:14px}@media print{.detail-disc__btn,.detail-disc__hint{display:none!important}}.graph-fold+.graph-fold{margin-top:20px}[style*=grid]>.graph-fold+.graph-fold{margin-top:0}:is(.report-doc__body,.cat-charts,.cat-aux,.weekly-report__cols)>.graph-fold+.graph-fold{margin-top:0}.graph-fold__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.graph-fold__title{margin:0;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.graph-fold__actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%;min-width:0}.graph-fold__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;min-height:var(--control-h, 34px);border:1px solid #c3e6d1;border-radius:0;background:#e3f1e9;color:#3f5b4d;font-family:var(--font-family);font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.graph-fold__btn svg{width:14px;height:14px;color:#6aa585}.graph-fold__btn:hover{background:#d8ebe0;border-color:#b4ddc6}.graph-fold__btn:focus-visible{outline:2px solid #6aa585;outline-offset:2px}.graph-fold.is-open .graph-fold__btn{background:#eef6f1;border-color:#d3ebde;color:#46584e}.graph-fold.is-open .graph-fold__btn:hover{background:#e3f1e9}.graph-fold__chart{padding:16px}.graph-fold__body{padding:16px;border-top:1px solid var(--color-gray-200, #e5e7eb)}@media print{.graph-fold__btn{display:none!important}}.hq-compare-toolbar{margin-bottom:16px}.hq-compare-toolbar .search-field{min-width:0}.hq-compare-toolbar .search-field>select{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.hq-compare-toolbar .month-stepper>button,.hq-compare-toolbar .month-stepper__label{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.hq-compare-cards{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px;align-items:stretch}.hq-compare-cards>.hq-compare-card{flex:1 1 200px;min-width:0;margin-bottom:0}.hq-compare-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:32px}.hq-compare-card__head>strong{min-width:0;word-break:keep-all;overflow-wrap:break-word}.hq-compare-drill{cursor:pointer}.hq-compare-drill:hover{color:var(--color-link);text-decoration:underline}.hq-compare-card__head>button{flex-shrink:0;min-width:32px;min-height:32px}.hq-compare-card [data-testid=hq-compare-summary]{margin-top:10px}@media(max-width:767px){.hq-compare-cards>.hq-compare-card{flex-basis:100%}}.hq-compare-hosp__name{display:none}.hq-compare-val{white-space:nowrap}@media(max-width:768px){.hq-compare-table tbody td.hq-compare-metric{display:block;text-align:left;padding:0 0 8px}.hq-compare-table tbody td.hq-compare-metric:before{display:none}.hq-compare-metric__label{display:block;font-size:14px;font-weight:700;line-height:1.4;color:var(--color-gray-900)}.hq-compare-table tbody td.hq-compare-hosp:before{display:none}.hq-compare-hosp__name{display:block;min-width:0;margin-right:12px;text-align:left;font-size:12.5px;font-weight:600}}.hq-compare-toolbar{flex-direction:row;align-items:flex-end}.hq-compare-toolbar>.search-field{width:auto;flex:0 1 auto}.hq-compare-notagg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;padding:16px;text-align:center}.hq-compare-notagg__title{font-size:14px;font-weight:800;color:var(--color-gray-700)}.hq-compare-notagg__text{max-width:300px;font-size:12.5px;line-height:1.5;color:var(--color-gray-600);word-break:keep-all;overflow-wrap:break-word}.hq-ops-drill{cursor:pointer}.hq-ops-drill:hover{color:var(--color-link);text-decoration:underline}.opening-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;background:var(--badge-yellow-bg);color:var(--badge-yellow-fg);border:1px solid #e6d9a0;border-radius:0;font-size:13px}.opening-alert strong{color:#6b4d0f}.opening-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 24px;text-align:center;color:var(--color-gray-700)}.opening-empty strong{color:var(--color-gray-900);font-size:14px}.opening-empty span{font-size:12.5px;line-height:1.6;max-width:520px}.opening-date{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.opening-dday{font-size:11.5px;font-weight:600;color:var(--color-gray-700)}.opening-stage-cell{display:flex;align-items:center;gap:8px;min-width:210px}.opening-bar{flex:1;min-width:70px;height:8px;background:var(--color-gray-300);border-radius:0;overflow:hidden}.opening-bar-fill{height:100%;background:var(--color-primary);border-radius:0}.opening-step-count{font-size:11.5px;font-weight:600;color:var(--color-gray-700);min-width:26px;text-align:right}.opening-steps{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.opening-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:92px;position:relative}.opening-step:before,.opening-step:after{content:"";position:absolute;top:12px;height:2px;background:var(--color-gray-300)}.opening-step:before{left:0;width:50%}.opening-step:after{right:0;width:50%}.opening-step:first-child:before,.opening-step:last-child:after{display:none}.opening-step.done:before,.opening-step.done:after{background:var(--color-primary)}.opening-step.current:before{background:var(--color-primary)}.opening-step-dot{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--color-gray-200);color:var(--color-gray-700);border:2px solid var(--color-gray-300)}.opening-step.done .opening-step-dot{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.opening-step.current .opening-step-dot{background:#fff;color:var(--color-primary-700);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.opening-step-label{font-size:11.5px;text-align:center;line-height:1.35;color:var(--color-gray-700);padding:0 4px}.opening-step.current .opening-step-label{color:var(--color-primary-700);font-weight:700}.opening-info{width:100%;border-collapse:collapse}.opening-info th,.opening-info td{padding:10px 12px;border-bottom:1px solid var(--color-gray-300);font-size:13px;text-align:left;vertical-align:top}.opening-info th{width:130px;font-weight:600;color:var(--color-gray-700);background:var(--color-gray-100);white-space:nowrap}.opening-info td{color:var(--color-gray-900)}.opening-info tr:last-child th,.opening-info tr:last-child td{border-bottom:none}.opening-memo{white-space:pre-wrap;line-height:1.7}@media(max-width:768px){.opening-step{min-width:76px}.opening-info th{width:96px}}.hqcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.hqcal-dow{text-align:center;font-size:12px;font-weight:700;padding:8px 0;color:var(--color-head)}.hqcal-dow--sun{color:var(--color-dow-sun)}.hqcal-dow--sat{color:var(--color-primary-600)}.hqcal-cell{min-height:138px;background:#f7f9fc;border:1px solid var(--color-gray-400);border-radius:0;padding:7px 8px 9px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:background .15s;overflow:hidden}.hqcal-cell:hover{background:#eef2fb}.hqcal-cell--out{background:#eef1f6;opacity:.72;cursor:default}.hqcal-cell--out:hover{background:#eef1f6}.hqcal-cell--today{background:#eef2fb}.hqcal-cell--selected{background:#e6efff;border:2px solid var(--color-primary-500);padding:6px 7px 8px}.hqcal-daynum{font-size:12.5px;font-weight:500;color:var(--color-gray-800)}.hqcal-daynum--sun{color:var(--color-dow-sun)}.hqcal-daynum--sat{color:var(--color-dow-sat)}.hqcal-daynum--today{font-weight:700}.hqcal-today-tag{margin-left:5px;font-size:9.5px;font-weight:700;color:#1e3f73;background:var(--color-primary-200);border-radius:0;padding:1px 5px}.hqcal-chip{display:block;width:100%;text-align:left;border:none;border-left:3px solid transparent;border-radius:0;padding:3px 6px;font-size:11px;line-height:1.35;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a}.hqcal-chip__title{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hqcal-chip__who{display:block;font-weight:500;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.hqcal-chip--start{border-left-color:#00000059}.hqcal-chip--meeting{background:var(--badge-navy-bg);color:var(--badge-navy-fg)}.hqcal-chip--edu{background:var(--badge-green-bg);color:var(--badge-green-fg)}.hqcal-chip--check{background:var(--badge-orange-bg);color:var(--badge-orange-fg)}.hqcal-chip--off{background:var(--badge-red-bg);color:var(--badge-red-fg)}.hqcal-chip--event{background:var(--badge-yellow-bg);color:var(--badge-yellow-fg)}.hqcal-chip--trip{background:var(--badge-purple-bg);color:var(--badge-purple-fg)}.hqcal-chip--etc{background:#e2e8f0;color:#2d3748}.hqcal-badge{display:inline-block;padding:2px 8px;border-radius:0;font-size:11px;font-weight:600;box-shadow:inset 0 0 0 1px #0000001a}.hqcal-badge--meeting{background:var(--badge-navy-bg);color:var(--badge-navy-fg)}.hqcal-badge--edu{background:var(--badge-green-bg);color:var(--badge-green-fg)}.hqcal-badge--check{background:var(--badge-orange-bg);color:var(--badge-orange-fg)}.hqcal-badge--off{background:var(--badge-red-bg);color:var(--badge-red-fg)}.hqcal-badge--event{background:var(--badge-yellow-bg);color:var(--badge-yellow-fg)}.hqcal-badge--trip{background:var(--badge-purple-bg);color:var(--badge-purple-fg)}.hqcal-badge--etc{background:#e2e8f0;color:#2d3748}.hqcal-more{border:none;background:none;padding:1px 4px;font-size:10.5px;font-weight:700;color:var(--color-gray-700);text-align:left;cursor:pointer;text-decoration:underline}.hqcal-empty-note{margin:0 0 14px;padding:12px 14px;border:1px dashed var(--color-gray-400);border-radius:0;background:var(--color-gray-100);font-size:13px;color:var(--color-gray-700)}.hqcal-day-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-gray-400);border-radius:0;margin-bottom:8px;background:#fff}.hqcal-day-row__title{font-size:13.5px;font-weight:700;color:var(--color-gray-900)}.hqcal-day-row__meta{font-size:12px;color:var(--color-gray-700)}.flm-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.flm-lead{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all}.flm-count{font-size:14px;font-weight:500;color:var(--color-gray-700)}.flm-count b{font-variant-numeric:tabular-nums;color:var(--color-gray-900)}.flm-table td{vertical-align:top}.flm-order{display:inline-flex;align-items:center;gap:4px}.flm-pos{min-width:18px;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-gray-900)}.flm-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-400);background:var(--color-white);border-radius:0;cursor:pointer;color:var(--color-gray-800)}.flm-icon-btn:disabled{opacity:.35;cursor:not-allowed}.flm-icon-btn:not(:disabled):hover{background:var(--color-gray-100)}.flm-cat{white-space:normal;word-break:keep-all}.flm-name-cell,.flm-file-cell,.flm-target,.flm-updated{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left}.flm-name{font-size:13.5px;color:var(--color-gray-900);word-break:keep-all;overflow-wrap:anywhere}.flm-desc{font-size:12px;line-height:1.5;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line}.flm-file-link{display:inline-flex;align-items:baseline;gap:5px;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:var(--color-link);font-size:12.5px}.flm-file-link:hover .flm-file-name{text-decoration:underline}.flm-file-link svg{flex-shrink:0;align-self:center}.flm-ext{font-size:10.5px;font-weight:700;padding:0 5px;border:1px solid var(--color-gray-400);border-radius:0;color:var(--color-gray-700);background:var(--color-gray-100)}.flm-file-name{word-break:keep-all;overflow-wrap:anywhere}.flm-size b{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-gray-800)}.flm-size small{margin-left:2px;font-size:10.5px;color:var(--color-gray-600)}.flm-missing{font-size:12px;font-weight:700;color:var(--badge-red-fg)}.flm-target-names{font-size:11.5px;line-height:1.5;color:var(--color-gray-700);word-break:keep-all}.flm-updated{font-size:12.5px;color:var(--color-gray-800)}.flm-by{font-size:11.5px;color:var(--color-gray-600)}.flm-actions{display:inline-flex;flex-wrap:nowrap;justify-content:center;gap:6px}.flm-actions .btn{display:inline-flex;align-items:center;gap:3px}.flm-edit-top{display:flex;align-items:center;gap:10px;margin-bottom:16px}.flm-loading{padding:40px;text-align:center;color:var(--color-gray-600)}.flm-form{display:flex;flex-direction:column;gap:6px}.flm-label{display:block;margin-top:10px;font-size:12.5px;font-weight:600;color:var(--color-gray-700)}.flm-label:first-child{margin-top:0}.flm-req{margin-left:4px;font-size:11px;font-weight:700;color:var(--badge-red-fg)}.flm-input,.flm-textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-gray-400);border-radius:0;font-size:13px;background:var(--color-white)}.flm-input{height:var(--control-h, 34px);padding:0 10px}.flm-select{max-width:260px}.flm-textarea{padding:8px 10px;line-height:1.5;resize:vertical;font-family:inherit}.flm-row{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px}.flm-col{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.flm-col-narrow{flex:0 1 240px}.flm-help{font-size:11.5px;line-height:1.5;color:var(--color-gray-600);word-break:keep-all}.flm-warn{font-size:12px;font-weight:600;color:var(--badge-red-fg);word-break:keep-all}.flm-hospitals{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.flm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-gray-400);border-radius:0;background:var(--color-white);font-size:13px;cursor:pointer;word-break:keep-all}.flm-chip.is-on{border-color:var(--color-primary-600);background:var(--color-primary-100);font-weight:600}.flm-chip input{margin:0;width:14px;height:14px;border-radius:0;accent-color:var(--color-primary-600)}.flm-chip.is-gone{border-style:dashed;border-color:var(--color-danger);background:var(--badge-red-bg);color:var(--badge-red-fg)}.flm-picked b{font-variant-numeric:tabular-nums;color:var(--color-gray-900)}.flm-file-box{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--color-border);background:var(--color-gray-100)}.flm-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--color-gray-900)}.flm-file-row svg{color:var(--color-gray-600)}.flm-file-box .btn{display:inline-flex;align-items:center;gap:4px}.flm-actions-bar{display:flex;gap:8px}.flm-actions-bar .btn{display:inline-flex;align-items:center;gap:4px}@media(max-width:768px){.flm-table td[data-label]{gap:12px}.flm-name-cell,.flm-file-cell,.flm-target,.flm-updated{align-items:flex-end;text-align:right}.flm-file-link{text-align:right}.flm-actions{justify-content:flex-end}.flm-col-narrow{flex:1 1 100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-family);font-weight:500;border:1px solid transparent;border-radius:0;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex-shrink:0}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-sm svg{width:14px;height:14px}.btn-md{height:34px;padding:0 14px;font-size:13px}.btn-md svg{width:16px;height:16px}.btn-primary{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:#fff;border-color:var(--color-primary-700)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-800))}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){filter:brightness(.9)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.9)}.btn-secondary{background:#f7f8fa;color:var(--color-gray-800);border-color:var(--color-gray-500)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-300);border-color:var(--color-gray-600)}.btn-soft{background:var(--color-primary-100);color:var(--color-primary-700);border-color:transparent}.btn-soft:hover:not(:disabled){background:#dbeafe}.search-card{background:#fff;border-radius:0;border:1px solid var(--color-gray-400);padding:16px 20px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.search-card-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.search-card-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.search-card-actions .btn{height:var(--control-h, 34px)}@media(max-width:768px){.search-card{padding:12px}.search-card-body{flex-direction:column;align-items:stretch;gap:8px}.search-card-actions{margin-left:0;width:100%}.search-card-actions .btn{flex:1}}.site-layout{display:flex;gap:16px;align-items:flex-start}.site-folders{width:168px;flex:0 0 168px;background:var(--color-white);border:1px solid var(--color-gray-300)}.site-folders-title{padding:10px 12px;font-size:12px;font-weight:700;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-300)}.site-folder{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font-size:13px;color:var(--color-gray-800);cursor:pointer}.site-folder:hover{background:var(--color-gray-100)}.site-folder.active{background:var(--color-primary-100);color:var(--color-primary-800);font-weight:600}.site-folder .site-folder-count{margin-left:auto;min-width:22px;padding:0 6px;border-radius:0;font-size:11px;text-align:center;background:var(--color-gray-200);color:var(--color-gray-700)}.site-folder.active .site-folder-count{background:var(--color-primary-600);color:var(--color-white)}.site-main{flex:1;min-width:0}.site-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;margin-bottom:12px;background:var(--color-white);border:1px solid var(--color-gray-300)}.site-toolbar .btn{height:var(--control-h, 34px)}.site-toolbar label.chk{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--color-gray-800);cursor:pointer}.site-toolbar label.chk--all{font-weight:700;color:var(--color-gray-900);padding-right:10px;border-right:1px solid var(--color-gray-400)}.site-toolbar input[type=search],.site-toolbar select{height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px}.site-dropzone{min-height:360px;position:relative;border:2px dashed transparent;transition:border-color .12s,background .12s}.site-dropzone.over{border-color:var(--color-primary-600);background:#2a51910d}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.site-empty{padding:56px 16px;text-align:center;color:var(--color-gray-700);display:flex;flex-direction:column;gap:6px;align-items:center;font-size:13.5px}.site-empty strong{color:var(--color-gray-900)}.site-card{background:var(--color-white);border:1px solid var(--color-gray-300);padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative;cursor:pointer}.site-card:hover{border-color:var(--color-primary-600)}.site-card:hover .site-card-title{color:var(--color-link-hover);text-decoration:underline}.site-card-head{display:flex;align-items:flex-start;gap:8px}.site-card-title{font-size:14px;font-weight:700;color:var(--color-gray-900);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-card-addr{font-size:12.5px;color:var(--color-gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.site-metric{background:var(--color-gray-100);padding:6px;text-align:center}.site-metric .k{display:block;font-size:10.5px;color:var(--color-gray-600)}.site-metric .v{display:block;font-size:13px;font-weight:700;color:var(--color-gray-900)}.site-card-foot{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-gray-700)}.site-card-foot span{display:inline-flex;align-items:center;gap:4px}.site-card-foot .mgr{margin-left:auto}.site-menu-btn{border:1px solid var(--color-gray-300);background:var(--color-white);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-gray-700)}.site-menu-btn:hover{background:var(--color-gray-100)}.site-menu{position:absolute;right:12px;top:42px;z-index:20;min-width:150px;background:var(--color-white);border:1px solid var(--color-gray-300);box-shadow:0 4px 14px #0000001f}.site-menu button{display:block;width:100%;text-align:left;padding:8px 12px;border:0;background:transparent;font-size:13px;color:var(--color-gray-800);cursor:pointer}.site-menu button:hover{background:var(--color-gray-100)}.site-menu button.danger{color:var(--color-danger)}.site-menu .sep{border-top:1px solid var(--color-gray-200);margin:4px 0}.site-meta-grid{display:grid;grid-template-columns:140px 1fr 140px 1fr;gap:10px 12px;font-size:13px}.site-meta-grid .k{color:var(--color-gray-600);font-weight:600}.site-meta-grid .v{color:var(--color-gray-900);word-break:keep-all;overflow-wrap:anywhere}.site-meta-grid .full{grid-column:2 / span 3}.site-highlights{margin:0;padding-left:18px}.site-highlights li{margin:2px 0}.site-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin:0 0 10px;color:var(--color-gray-900)}.site-section-title .cnt{font-size:12px;color:var(--color-gray-600);font-weight:500}.site-att-list{display:flex;flex-direction:column;gap:6px}.site-att-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--color-gray-200);font-size:13px;background:var(--color-white)}.site-att-row.active{border-color:var(--color-primary-600);background:var(--color-primary-100)}.site-att-row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-att-row .meta{color:var(--color-gray-600);font-size:12px}.site-att-row select{height:28px;border:1px solid var(--color-gray-400);border-radius:0;font-size:12px}.site-preview{margin-top:12px;border:1px solid var(--color-gray-300);background:var(--color-gray-100)}.site-preview iframe{width:100%;height:720px;border:0;background:var(--color-white)}.site-preview img{max-width:100%;display:block;margin:0 auto}.site-preview-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;background:var(--color-white);border-bottom:1px solid var(--color-gray-300)}.site-preview-bar .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-status-note{font-size:12.5px;color:var(--color-gray-700)}.site-link{color:var(--color-link);text-decoration:underline;cursor:pointer;background:none;border:0;padding:0;font-size:inherit}.site-comp-table input{width:100%;height:28px;border:1px solid var(--color-gray-400);border-radius:0;padding:0 6px;font-size:12.5px;box-sizing:border-box}.site-comp-table td{padding:4px!important}.site-icon-btn{border:1px solid var(--color-gray-300);background:var(--color-white);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-gray-700)}.site-icon-btn:disabled{opacity:.35;cursor:default}.site-icon-btn:hover:not(:disabled){background:var(--color-gray-100)}.site-modal-field{margin-bottom:14px}.site-region-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.site-region-pick button{height:34px;border:1px solid var(--color-gray-300);background:var(--color-white);font-size:13px;cursor:pointer}.site-region-pick button:hover{background:var(--color-gray-100)}@media(max-width:900px){.site-layout{flex-direction:column}.site-folders{width:100%;flex:none;display:grid;grid-template-columns:repeat(3,1fr)}.site-folders-title{grid-column:1 / -1}.site-meta-grid{grid-template-columns:120px 1fr}.site-meta-grid .full{grid-column:2}}@media screen{.site-card-title{font-size:17px;font-weight:700;color:var(--color-gray-900);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4;overflow-wrap:anywhere}.site-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px;font-weight:700;margin:0 0 10px;color:var(--color-gray-900);line-height:1.4;overflow-wrap:anywhere}}.doc-overdue{color:var(--badge-red-fg);font-weight:600}.doc-done{color:var(--color-gray-600);text-decoration:line-through}.doc-muted{color:var(--color-gray-600)}.doc-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.doc-filters select,.doc-filters input{height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px;background:var(--color-white)}.doc-filters input{min-width:220px}.doc-filters .btn,.doc-modal-filters .btn{height:var(--control-h, 34px)}.doc-card-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--color-gray-300);padding-bottom:12px;margin-bottom:14px}.doc-card-head h2{font-size:20px;font-weight:700;color:var(--color-gray-900);margin:0}.doc-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;font-size:13px;color:var(--color-gray-800)}.doc-card-meta b{color:var(--color-gray-600);font-weight:600;margin-right:6px}.doc-interest{margin-top:14px;background:var(--color-gray-100);border-left:4px solid var(--color-primary-600);padding:14px 16px}.doc-interest-label{font-size:12px;font-weight:700;color:var(--color-primary-600);margin-bottom:6px}.doc-interest-text{font-size:16px;line-height:1.55;color:var(--color-gray-900);white-space:pre-wrap;font-weight:500}.doc-timeline{position:relative;padding-left:22px}.doc-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--color-gray-300)}.doc-tl-item{position:relative;margin-bottom:16px}.doc-tl-item:before{content:"";position:absolute;left:-19px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--color-primary-600);border:2px solid var(--color-white)}.doc-tl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.doc-tl-when{font-size:15px;font-weight:700;color:var(--color-gray-900)}.doc-tl-sub{font-size:12.5px;color:var(--color-gray-700)}.doc-tl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:860px){.doc-tl-grid{grid-template-columns:1fr}}.doc-tl-box{background:var(--color-gray-100);padding:10px 12px;min-height:56px}.doc-tl-box-label{font-size:11.5px;font-weight:700;color:var(--color-gray-600);margin-bottom:4px}.doc-tl-box-text{font-size:13.5px;line-height:1.5;color:var(--color-gray-900);white-space:pre-wrap}.doc-tl-section{margin-top:10px}.doc-tl-section-label{font-size:11.5px;font-weight:700;color:var(--color-gray-600);margin-bottom:6px}.doc-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.doc-next label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.doc-chips{display:flex;flex-wrap:wrap;gap:6px}.doc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:0;font-size:12.5px;border:1px solid transparent;cursor:pointer}.doc-chip--positive{background:var(--badge-green-bg);color:var(--badge-green-fg);border-color:var(--badge-green-fg)}.doc-chip--neutral{background:var(--color-gray-200);color:var(--color-gray-800);border-color:var(--color-gray-400)}.doc-chip--negative{background:var(--badge-red-bg);color:var(--badge-red-fg);border-color:var(--badge-red-fg)}.doc-chip small{opacity:.85}.doc-att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.doc-att-list li{display:flex;align-items:center;gap:8px;font-size:13px}.doc-att-list button.link{background:none;border:0;padding:0;color:var(--color-link);cursor:pointer;text-decoration:underline;font-size:13px}.doc-region-grid{display:flex;flex-wrap:wrap;gap:6px 14px}.doc-region-grid label{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}.doc-site-rows{display:flex;flex-direction:column;gap:8px}.doc-site-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 130px minmax(160px,2fr) 60px;gap:8px;align-items:center;background:var(--color-gray-100);padding:8px 10px}@media(max-width:860px){.doc-site-row{grid-template-columns:1fr}}.doc-site-row select,.doc-site-row input{height:32px;border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px}.doc-modal-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.doc-modal-filters select,.doc-modal-filters input{height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px}.doc-modal-list{max-height:380px;overflow-y:auto;border:1px solid var(--color-gray-300)}.doc-modal-list label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--color-gray-200);cursor:pointer;font-size:13px}.doc-modal-list label:hover{background:var(--color-gray-100)}.brf-muted{color:var(--color-gray-600)}.brf-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.brf-filters select,.brf-filters input{height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px;background:var(--color-white)}.brf-filters input{min-width:220px}.brf-filters .btn,.brf-modal-filters .btn{height:var(--control-h, 34px)}.brf-row-click{cursor:pointer}.brf-row-click:hover{background:var(--color-gray-100)}.brf-section{margin-bottom:16px}.brf-section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--color-gray-900);margin:0 0 12px}.brf-section-title .cnt{font-size:12px;font-weight:600;color:var(--color-gray-600)}.brf-section-title .spacer{flex:1}.brf-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.brf-head h1{margin:0;flex:1}.brf-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;font-size:13px;color:var(--color-gray-800)}.brf-meta b{color:var(--color-gray-600);font-weight:600;margin-right:6px}.brf-box{background:var(--color-gray-100);border-left:4px solid var(--color-primary-600);padding:12px 14px;margin-top:12px}.brf-box-label{font-size:12px;font-weight:700;color:var(--color-primary-600);margin-bottom:6px}.brf-box-text{font-size:14px;line-height:1.55;color:var(--color-gray-900);white-space:pre-wrap}.brf-compare-wrap{overflow-x:auto}.brf-compare{border-collapse:collapse;min-width:100%;font-size:13px}.brf-compare th,.brf-compare td{border:1px solid var(--color-gray-300);padding:8px 10px;vertical-align:top;text-align:left}.brf-compare th.brf-rowhead{background:var(--color-gray-100);color:var(--color-gray-700);font-weight:600;width:120px;min-width:120px;white-space:nowrap;position:sticky;left:0;z-index:1}.brf-compare th.brf-colhead{background:var(--color-primary-600);color:var(--color-white);min-width:220px;font-weight:700}.brf-compare th.brf-colhead small{display:block;font-weight:500;opacity:.9;font-size:11.5px;margin-top:2px}.brf-compare td{color:var(--color-gray-900);min-width:220px}.brf-compare td.num{font-variant-numeric:tabular-nums;font-weight:600}.brf-compare .brf-col-actions{display:flex;gap:6px;flex-wrap:wrap}.brf-compare tr:nth-child(2n) td{background:var(--color-gray-100)}.brf-note{font-size:12px;color:var(--color-gray-700);white-space:pre-wrap}.brf-meeting{border-top:1px solid var(--color-gray-200);padding:10px 0}.brf-meeting:first-of-type{border-top:0;padding-top:0}.brf-meeting-when{font-size:14px;font-weight:700;color:var(--color-gray-900)}.brf-meeting-sub{font-size:12.5px;color:var(--color-gray-700);margin-left:8px}.brf-meeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}@media(max-width:860px){.brf-meeting-grid{grid-template-columns:1fr}}.brf-meeting-box{background:var(--color-gray-100);padding:8px 10px;font-size:13px;white-space:pre-wrap;line-height:1.5}.brf-meeting-box b{display:block;font-size:11.5px;color:var(--color-gray-600);margin-bottom:3px}.brf-fu-list{list-style:none;margin:0;padding:0}.brf-fu-list li{display:grid;grid-template-columns:24px 1fr 140px 120px 32px;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--color-gray-200);font-size:13.5px}@media(max-width:860px){.brf-fu-list li{grid-template-columns:24px 1fr 32px}.brf-fu-list li .brf-fu-meta{grid-column:2}}.brf-fu-done{color:var(--color-gray-600);text-decoration:line-through}.brf-fu-overdue{color:var(--badge-red-fg);font-weight:600}.brf-fu-add{display:grid;grid-template-columns:1fr 180px 160px auto;gap:8px;align-items:center;margin-top:12px}@media(max-width:860px){.brf-fu-add{grid-template-columns:1fr}}.brf-fu-add input,.brf-fu-add select{height:34px;border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px;box-sizing:border-box;width:100%}.brf-site-rows{display:flex;flex-direction:column;gap:8px}.brf-site-row{display:grid;grid-template-columns:28px minmax(180px,1.2fr) minmax(160px,2fr) 110px;gap:8px;align-items:center;background:var(--color-gray-100);padding:8px 10px}@media(max-width:860px){.brf-site-row{grid-template-columns:1fr}}.brf-site-row input{height:32px;border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px}.brf-site-row .ord{font-weight:700;color:var(--color-gray-600);text-align:center}.brf-site-row .acts{display:flex;gap:4px;justify-content:flex-end}.brf-modal-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.brf-modal-filters select,.brf-modal-filters input{height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px}.brf-modal-list{max-height:380px;overflow-y:auto;border:1px solid var(--color-gray-300)}.brf-modal-list label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--color-gray-200);cursor:pointer;font-size:13px}.brf-modal-list label:hover{background:var(--color-gray-100)}.brf-pdf-frame{width:100%;height:70vh;border:1px solid var(--color-gray-300);background:var(--color-gray-100)}.brf-pdf-frame img{max-width:100%;max-height:70vh;display:block;margin:0 auto}@media screen{.brf-section-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--color-gray-900);margin:0 0 12px;line-height:1.4;overflow-wrap:anywhere}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rte-wrap .ql-toolbar.ql-snow{border:1px solid var(--color-gray-400);border-top-left-radius:0;border-top-right-radius:0;background:var(--color-gray-100)}.rte-wrap .ql-container.ql-snow{border:1px solid var(--color-gray-400);border-top:none;border-bottom-left-radius:0;border-bottom-right-radius:0;font-family:var(--font-family);font-size:14px}.rte-wrap .ql-editor{min-height:280px;line-height:1.7}.rte-wrap .ql-editor.ql-blank:before{color:var(--color-gray-500);font-style:normal}.rte-wrap .ql-snow.ql-toolbar button:hover .ql-stroke,.rte-wrap .ql-snow .ql-toolbar button:hover .ql-stroke{stroke:var(--color-primary-600)}.rte-wrap .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--color-primary-700)}.new-flag{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 7px;border-radius:0;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap;color:#fff;background:#c62828;box-shadow:inset 0 0 0 1px #0000002e}.new-title{color:#c62828;font-weight:700}.data-table tbody tr.new-row.new-row{background:#fff5f5}.data-table tbody tr.new-row.new-row:hover{background:#ffe9e9}.data-table tbody tr.new-row.new-row>td:first-child{box-shadow:inset 3px 0 #c62828}.notice-list .notice-item .notice-title.new-title,tr:hover .row-title.new-title{color:#c62828}.notice-list .notice-item--btn.new-row{background:#fff5f5}.notice-list .notice-item--btn.new-row:hover{background:#ffe9e9}.oi-note{margin-bottom:16px;padding:8px 16px;background:var(--color-primary-100);border-left:4px solid var(--color-primary-600);border-radius:0;font-size:13px;line-height:1.6;color:var(--color-primary-700);word-break:keep-all;overflow-wrap:break-word}.oi-table .oi-codes-col{min-width:260px;white-space:normal}.oi-codes{display:flex;flex-wrap:wrap;gap:5px;align-items:center;cursor:default}.oi-chip{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--color-gray-400);background:var(--color-gray-100);color:var(--color-gray-900);border-radius:0;padding:1px 4px 1px 7px;font-size:12.5px;font-weight:600;white-space:nowrap}.oi-chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--color-gray-600);cursor:pointer;border-radius:0}.oi-chip-x:hover{color:var(--color-danger);background:var(--color-gray-200)}.oi-none{color:var(--color-gray-600);font-size:12px}.oi-add{display:inline-flex;gap:4px;align-items:center}.oi-add-input{height:28px;width:170px;font-size:12.5px;border-radius:0;padding:0 8px}.oi-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:var(--color-gold-700);border:1px solid var(--color-gold-500);background:var(--color-gold-100);padding:0 5px;border-radius:0;vertical-align:1px}.oi-hint{font-size:11.5px;color:var(--color-gray-600);margin-top:3px;word-break:keep-all}.oi-virtual td{background:var(--color-gray-100)}.oi-detail-codes{display:flex;flex-wrap:wrap;gap:5px}.oi-namewrap{display:inline-flex;flex-direction:column;gap:2px}.oi-namewrap .oi-hint{margin-top:0}@media(max-width:768px){.oi-table .oi-codes-col{min-width:0}.oi-codes{justify-content:flex-end}.oi-namewrap{align-items:flex-end;text-align:right}.oi-add-input{width:150px}}.therapy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.therapy-toolbar__right{display:flex;align-items:center;gap:8px}.provider-charts-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.provider-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:0;padding:14px 16px;margin-bottom:14px}.provider-chart__title{font-size:13px;font-weight:700;color:var(--color-gray-800);margin-bottom:8px}.provider-chart__empty{display:flex;align-items:center;justify-content:center;height:240px;margin:0;padding:0 12px;text-align:center;font-size:13px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere;background:var(--color-gray-100)}@media(max-width:768px){.provider-charts{grid-template-columns:1fr}}.acc-section{background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:0;margin-bottom:14px;overflow:hidden}.acc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.acc-head:hover{background:var(--color-gray-100)}.acc-title{font-size:15px;font-weight:700;color:var(--color-gray-900)}.acc-title small{font-weight:500;color:var(--color-gray-600);margin-left:8px;font-size:12px}.acc-toggle{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--color-link)}.acc-head:hover .acc-toggle{color:var(--color-link-hover);text-decoration:underline}.acc-body{border-top:1px solid var(--color-gray-400);padding:14px 18px 18px}.acc-search{position:relative;width:240px;max-width:100%;margin-bottom:12px}.acc-search input{width:100%;height:34px;border:1px solid var(--color-gray-400);border-radius:0;padding:0 32px 0 12px;font-size:13px}.acc-search input:focus{outline:none;border-color:var(--color-primary-600)}.acc-search .acc-search__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--color-gray-600);pointer-events:none}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sort__box{display:inline-flex;align-items:center;gap:4px}.th-sort__arrow{display:inline-flex;flex-direction:column;line-height:0;color:var(--color-gray-600)}.th-sort__arrow.asc,.th-sort__arrow.desc{color:var(--color-primary-600)}.write-link{background:none;border:none;padding:0;color:var(--color-link);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.write-link:hover{text-decoration:underline}.row-actions{display:inline-flex;gap:8px;align-items:center}.icon-btn{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-gray-600);display:inline-flex;border-radius:0}.icon-btn:hover{color:var(--color-gray-800);background:var(--color-gray-100)}.icon-btn.danger:hover{color:var(--color-danger)}.acc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--color-gray-600);font-size:13px}.badge.badge-pink{background:var(--badge-purple-bg);color:var(--badge-purple-fg)}.modal .form-field .input{width:100%;height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;padding:0 10px;font-size:13px;font-family:inherit}.modal .form-field .input:focus{outline:none;border-color:var(--color-primary-600)}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.kpi-card{background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:0;padding:16px 18px}.kpi-card__icon{width:34px;height:34px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-100);color:var(--color-primary-600);margin-bottom:12px}.kpi-card__label{font-size:12.5px;color:var(--color-gray-600);margin-bottom:4px}.kpi-card__value{font-size:22px;font-weight:700;color:var(--color-gray-900)}.kpi-card__value small{font-size:13px;font-weight:500;color:var(--color-gray-600);margin-left:3px}.summary-tables{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.summary-block h4{font-size:14px;font-weight:700;color:var(--color-gray-900);margin-bottom:8px}.list-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.graph-fold+.list-toolbar{margin-top:16px}.list-toolbar .page-size,.pc-toolbar .page-size{height:34px;border:1px solid var(--color-gray-400);border-radius:0;padding:0 10px;font-size:13px}.list-toolbar .grow{margin-left:auto;display:flex;gap:8px}.list-count{font-size:12.5px;color:var(--color-gray-600);margin-bottom:8px}.pc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pc-toolbar .grow{margin-left:auto}.chart-btn{height:28px;padding:0 12px;font-size:12.5px;font-weight:600;border:1px solid var(--color-primary-600);border-radius:0;background:var(--color-white);color:var(--color-primary-600);cursor:pointer}.chart-btn:hover{background:var(--color-primary-100)}.chart-btn.on{background:var(--color-primary-600);color:#fff;border-color:var(--color-primary-600)}.pc-chart-pair{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;vertical-align:middle}.slide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1a202c73;display:flex;justify-content:flex-end}.slide-panel{width:min(720px,92vw);height:100%;background:var(--color-white);box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column;animation:slideIn .22s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--color-gray-400);flex-shrink:0}.slide-head__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.slide-head__title .x{background:none;border:none;cursor:pointer;color:var(--color-gray-600);display:inline-flex}.slide-body{flex:1;overflow-y:auto;padding:22px}.slide-sec{margin-bottom:26px}.slide-sec__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--color-gray-900);margin-bottom:14px}.slide-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.slide-field{display:flex;flex-direction:column;gap:6px}.slide-field.full{grid-column:1 / -1}.slide-field label{font-size:12.5px;font-weight:600;color:var(--color-gray-700)}.slide-field label .req{color:var(--color-danger);margin-left:2px}.slide-field input,.slide-field select,.slide-field textarea{width:100%;border:1px solid var(--color-gray-400);border-radius:0;padding:9px 11px;font-size:13px;font-family:inherit}.slide-field input:not([type=radio]):not([type=checkbox]),.slide-field select{height:var(--control-h, 34px);padding-top:0;padding-bottom:0}.slide-field input:focus,.slide-field select:focus,.slide-field textarea:focus{outline:none;border-color:var(--color-primary-600)}.slide-field input:disabled{background:var(--color-gray-100);color:var(--color-gray-600)}.slide-field textarea{resize:vertical;min-height:90px}.slide-field textarea{word-break:keep-all;overflow-wrap:anywhere}.radio-row{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;min-height:38px}.radio-row label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}.multi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.multi-head h5{font-size:13.5px;font-weight:700;color:var(--color-gray-900)}.add-row-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12.5px;border:1px solid var(--color-gray-400);border-radius:0;background:var(--color-white);cursor:pointer;color:var(--color-gray-800)}.add-row-btn:hover{background:var(--color-gray-100)}.multi-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.multi-table th{background:var(--color-gray-100);font-weight:600;color:var(--color-gray-700);padding:8px 10px;text-align:center;border-bottom:1px solid var(--color-gray-400);font-size:12.5px}.multi-table td{padding:6px;border-bottom:1px solid var(--color-gray-400)}.multi-table td input{width:100%;border:1px solid var(--color-gray-400);border-radius:0;padding:7px 9px;font-size:13px}.multi-table td>input{height:28px;padding-top:0;padding-bottom:0}.multi-table td.del{width:40px;text-align:center}.multi-table--dc td{vertical-align:top}.multi-table--dc td.dc-date{white-space:nowrap}.multi-table--stack td.dc-date{width:160px}.multi-table .dc-memo-text{padding:7px 3px;line-height:1.5;color:var(--color-gray-900);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.multi-table td textarea.dc-memo-input{display:block;width:100%;min-height:28px;border:1px solid var(--color-gray-400);border-radius:0;padding:3px 9px;font-size:13px;font-family:inherit;line-height:1.5;resize:none;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere;field-sizing:content}.multi-table td textarea.dc-memo-input:focus{outline:none;border-color:var(--color-primary-600)}@media(max-width:480px){.multi-table--stack thead{display:none}.multi-table--stack tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--color-gray-400)}.multi-table--stack tbody td{display:block;border-bottom:0}.multi-table--stack tbody td.dc-date{grid-column:1;grid-row:1;width:auto}.multi-table--stack tbody td.del{grid-column:2;grid-row:1;align-self:end}.multi-table--stack tbody td.dc-memo{grid-column:1 / -1;grid-row:2}.multi-table--stack tbody td.multi-empty{grid-column:1 / -1}.multi-table--stack tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--color-gray-700)}}.multi-empty{text-align:center;color:var(--color-gray-600);padding:18px 0;font-size:12.5px}@media(max-width:768px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.summary-tables,.slide-grid{grid-template-columns:1fr}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr}}@media screen{.provider-chart__title{font-size:16px;font-weight:700;color:var(--color-gray-800);margin-bottom:8px;line-height:1.4;overflow-wrap:anywhere}.acc-title{font-size:17px;font-weight:700;color:var(--color-gray-900);line-height:1.4;overflow-wrap:anywhere}.slide-sec__title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--color-gray-900);margin-bottom:14px;line-height:1.4;overflow-wrap:anywhere}.slide-head__title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.multi-head h5{font-size:16px;font-weight:700;color:var(--color-gray-900);line-height:1.4;overflow-wrap:anywhere}.summary-block h4{font-size:17px;font-weight:700;color:var(--color-gray-900);margin-bottom:8px;line-height:1.4;overflow-wrap:anywhere}}@media screen{.acc-title small{display:block;font-weight:500;color:var(--color-gray-700);margin:4px 0 0;font-size:12px;line-height:1.5}}@media screen{.kpi-card__label{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-gray-900)}}.therapy-toolbar__right{flex-wrap:wrap;margin-left:auto}@media(max-width:480px){.therapy-toolbar .date-range{flex-wrap:wrap;width:100%;row-gap:8px}.therapy-toolbar .date-range__field{flex:1 1 118px;width:auto;min-width:118px}.therapy-toolbar__right{margin-left:0}}.therapy-filter{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-gray-700);font-weight:600}.therapy-filter select{height:34px;border:1px solid var(--color-gray-400);border-radius:0;padding:0 10px;font-size:13px;min-width:120px;background:var(--color-white)}.kpi-grid.kpi-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid--6 .kpi-card{padding:14px 16px;min-width:0}.kpi-grid--6 .kpi-card__value{font-size:22px;overflow-wrap:anywhere}.kpi-card--warn{border-color:var(--badge-orange-fg)}.kpi-card--warn .kpi-card__value{color:var(--badge-orange-fg)}@media(max-width:1100px){.kpi-grid.kpi-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.kpi-grid.kpi-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.acc-head{gap:10px}.acc-head__right{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.acc-stat{display:inline-block;margin-right:10px}.acc-stat b{font-size:14px;font-weight:700;color:var(--color-gray-900);margin-right:1px}.acc-excel{gap:4px}.acc-empty__hint{font-size:12.5px;color:var(--color-gray-600)}.write-link.write-link--todo{color:var(--color-link)}.write-link.write-link--done{color:var(--color-link);font-weight:500}.enc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.enc-form .full{grid-column:1 / -1}.enc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.enc-field>label,.enc-field>.enc-label{font-size:12.5px;font-weight:600;color:var(--color-gray-700)}.enc-field .req{color:var(--color-danger);margin-left:2px}.enc-field input,.enc-field select,.enc-field textarea{width:100%;height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;padding:0 10px;font-size:13px;box-sizing:border-box;font-family:inherit;background:var(--color-white)}.enc-field textarea{height:80px;padding:10px;resize:vertical}.enc-field input[type=radio],.enc-field input[type=checkbox]{width:auto;height:auto;padding:0;margin:0;flex:0 0 auto}.enc-field input:disabled,.enc-field select:disabled{background:var(--color-gray-100);color:var(--color-gray-700)}.enc-field .enc-help{font-size:12px;color:var(--color-gray-600)}.enc-help{word-break:keep-all;overflow-wrap:anywhere}.enc-field .enc-help--warn{color:var(--badge-orange-fg);font-weight:600}.enc-field .enc-help a{color:var(--color-link);text-decoration:underline;white-space:nowrap}.enc-radios{display:flex;flex-wrap:wrap;gap:6px 16px;min-height:36px;align-items:center}.enc-radios label{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}.enc-auto{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;margin-top:16px;padding:12px 14px;background:var(--color-gray-100);border:1px solid var(--color-gray-400);border-radius:0}.enc-auto__title{font-size:12.5px;font-weight:700;color:var(--color-gray-700)}.enc-auto__item{font-size:13px;color:var(--color-gray-700)}.enc-auto__item b{font-size:18px;color:var(--color-gray-900);margin:0 2px 0 4px}.enc-auto__note{flex-basis:100%;font-size:12px;color:var(--color-gray-600);word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.enc-form{grid-template-columns:minmax(0,1fr)}}.chart-history{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chart-history__item{display:inline-flex;align-items:baseline;gap:4px;padding:4px 8px;border:1px solid var(--color-gray-400);border-radius:0;font-size:12.5px;color:var(--color-gray-700)}.chart-history__item b{color:var(--color-gray-900)}.chart-readonly-note{font-size:12.5px;color:var(--color-gray-700);margin:-6px 0 12px;word-break:keep-all;overflow-wrap:anywhere}.slide-field select:disabled,.slide-field textarea:disabled{background:var(--color-gray-100);color:var(--color-gray-700)}.slide-field .radio-row input,.slide-sec .radio-row input{width:auto;padding:0}.enc-table .enc-note{word-break:keep-all;overflow-wrap:anywhere}@media(min-width:769px){.enc-table th,.enc-table td{white-space:nowrap}.enc-table td.enc-note-cell{white-space:normal}.enc-table .enc-note{min-width:110px;max-width:260px;overflow-wrap:anywhere}.data-table.enc-table thead th,.data-table.enc-table tbody td{padding-left:9px;padding-right:9px}}.write-state{display:inline-flex;align-items:center;gap:8px}.write-state--todo{color:var(--badge-orange-fg);font-size:13px;font-weight:600}.write-state--done{color:var(--color-gray-700);font-size:13px}.write-state--future{color:var(--color-gray-600);font-size:13px;white-space:nowrap}.kpi-grid.kpi-grid--8{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid--8 .kpi-card{padding:14px 16px;min-width:0}.kpi-grid--8 .kpi-card__value{font-size:22px;overflow-wrap:anywhere}@media(max-width:640px){.kpi-grid.kpi-grid--8{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-grid--8.kpi-grid--7 .kpi-card:last-child{grid-column:span 2}@media(max-width:640px){.kpi-grid.kpi-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid--5 .kpi-card{padding:12px 14px;min-width:0}.kpi-grid--5 .kpi-card:last-child{grid-column:span 2}}.counsel-rate-note{margin:-4px 0 16px;font-size:12px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere}.counsel-rate-note b{font-weight:800;color:var(--color-gray-900)}.future-cutoff-note{margin:-4px 0 14px;font-size:12px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere}.counseling-log .list-toolbar .grow .btn-sm{height:var(--control-h, 34px);padding:0 14px;font-size:13px}@media(max-width:480px){.counseling-log .list-toolbar .grow .btn-sm{height:var(--control-h, 34px);padding:0 10px;font-size:12px}}.counsel-reject{display:inline-block}.counsel-reject-reason{display:block;margin-top:2px;font-size:12px;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere}.kpi-card__value{white-space:nowrap}@media(max-width:640px){.kpi-grid--8 .kpi-card__value,.kpi-grid--6 .kpi-card__value,.kpi-grid--5 .kpi-card__value{font-size:19px}}.fl-panel{border:1px solid var(--color-border);background:var(--color-white)}.fl-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%;padding:10px 12px;border:0;border-radius:0;background:var(--color-gray-100);font-size:13px;color:var(--color-gray-800);text-align:left;cursor:pointer}.fl-head:hover{background:var(--color-gray-200)}.fl-head:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.fl-title{font-size:14px;font-weight:700;color:var(--color-gray-900);white-space:nowrap}.fl-counts{display:inline-flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--color-gray-700)}.fl-counts>span{white-space:nowrap}.fl-toggle-text{margin-left:auto;font-size:12px;color:var(--color-link);white-space:nowrap}.fl-head:hover .fl-toggle-text{color:var(--color-link-hover);text-decoration:underline}.fl-num{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-gray-900)}.fl-unit{margin-left:2px;font-size:10.5px;color:var(--color-gray-600)}.fl-sub{font-size:12px;color:var(--color-gray-600)}.fl-warn{font-size:12px;font-weight:700;color:var(--badge-red-fg)}.fl-body{display:flex;flex-direction:column;gap:14px;padding:12px;border-top:1px solid var(--color-border)}.fl-intro{margin:0;font-size:12.5px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all}.fl-group{display:flex;flex-direction:column;gap:6px}.fl-group-title{margin:0;font-size:13px;font-weight:700;color:var(--color-gray-900)}.fl-group-note{margin:-2px 0 0;font-size:11.5px;color:var(--color-gray-600);word-break:keep-all}.fl-empty{margin:0;padding:10px;font-size:12.5px;color:var(--color-gray-600);background:var(--color-gray-100);border:1px dashed var(--color-border);word-break:keep-all}.fl-pad{margin:0;padding:10px 0}.fl-failed{margin:0}.fl-failed .load-state-error-head,.fl-failed .load-state-error-detail{word-break:keep-all;overflow-wrap:anywhere}.fl-cat{display:flex;flex-direction:column;gap:4px}.fl-cat+.fl-cat{margin-top:6px}.fl-cat-name{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:700;color:var(--badge-navy-fg)}.fl-cat-label{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.fl-cat-count{flex:none;white-space:nowrap;font-size:11px;font-weight:400;color:var(--color-gray-600)}.fl-cat-count .fl-num{font-size:12px;margin-right:1px}.fl-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border)}.fl-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--color-border)}.fl-item:first-child{border-top:0}.fl-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fl-name{font-size:13px;font-weight:700;color:var(--color-gray-900);word-break:keep-all;overflow-wrap:anywhere}.fl-desc{font-size:12px;line-height:1.5;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line}.fl-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:11.5px;color:var(--color-gray-600)}.fl-ext{font-size:10.5px;font-weight:700;padding:0 5px;border:1px solid var(--color-gray-400);border-radius:0;color:var(--color-gray-700);background:var(--color-gray-100)}.fl-file{color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere}.fl-size .fl-num{font-size:12px;color:var(--color-gray-800)}.fl-date,.fl-screen{white-space:nowrap}.fl-dl{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}@media(max-width:720px){.fl-item{align-items:flex-start}.fl-toggle-text{margin-left:0}}.uh-root{display:flex;flex-direction:column;gap:12px}.uh-banner{padding:10px 12px;background:var(--badge-yellow-bg);color:var(--badge-yellow-fg);border:1px solid var(--color-warning);border-radius:0;font-size:13px;font-weight:600}.uh-empty{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:break-word}.uh-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 10px;background:var(--color-gray-100);border:1px solid var(--color-border);font-size:13px;color:var(--color-gray-800)}.uh-summary .is-warn{color:var(--badge-orange-fg)}.uh-filter{margin-left:auto}.uh-table{border:1px solid var(--color-border);max-height:52vh;overflow:auto}.uh-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(162px,1fr) minmax(148px,1.1fr) minmax(148px,1fr) minmax(112px,1fr) minmax(104px,.9fr) 118px 36px;border-top:1px solid var(--color-border);align-items:start}.uh-row:first-child{border-top:none}.uh-head{position:sticky;top:0;z-index:1;background:var(--color-gray-200);font-size:12px;font-weight:700;color:var(--color-gray-800)}.uh-row[data-status=NEEDS_CHECK],.uh-row[data-status=UNKNOWN]{background:#fffaf2}.uh-row[data-status=FAILED]{background:#fff5f5}.uh-cell{padding:8px;min-width:0;font-size:12.5px;color:var(--color-gray-800);display:flex;flex-direction:column;gap:4px;word-break:keep-all;overflow-wrap:anywhere}.uh-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.uh-strong{font-weight:700;color:var(--color-gray-900)}.uh-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uh-sub{font-size:11.5px;color:var(--color-gray-600)}.uh-src{font-size:11px;color:var(--color-gray-700);background:var(--color-gray-100);border:1px solid var(--color-border);padding:0 4px;border-radius:0}.uh-tag{align-self:flex-start;font-size:11px;font-weight:700;background:var(--badge-navy-bg);color:var(--badge-navy-fg);padding:1px 6px;border-radius:0}.uh-hint{margin:0;font-size:11.5px;color:var(--badge-orange-fg)}.uh-warn-text{font-size:12px;font-weight:700;color:var(--badge-red-fg)}.uh-select{height:28px;font-size:12px;border:1px solid var(--color-gray-400);border-radius:0;background:var(--color-white);padding:0 6px;max-width:100%}.uh-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.uh-check input{margin:0;width:14px;height:14px;border-radius:0;accent-color:var(--color-primary)}.uh-conf{font-size:10.5px;font-weight:700;padding:0 5px;border:1px solid currentColor;border-radius:0}.uh-conf.conf-HIGH{color:var(--badge-green-fg)}.uh-conf.conf-MEDIUM{color:var(--badge-navy-fg)}.uh-conf.conf-LOW{color:var(--badge-orange-fg)}.uh-conf.conf-NONE{color:var(--badge-red-fg)}.uh-cands{display:flex;flex-direction:column;gap:4px}.uh-cand{text-align:left;font-size:12px;padding:4px 6px;border:1px solid var(--color-gray-400);background:var(--color-white);border-radius:0;cursor:pointer}.uh-cand.is-on{border-color:var(--color-primary);background:var(--color-primary-100);font-weight:700}.uh-preview{display:flex;flex-wrap:wrap;gap:2px 10px}.uh-metric{font-size:12px;color:var(--color-gray-700)}.uh-num{font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-gray-900)}.uh-warns{width:100%;font-size:11.5px;color:var(--badge-orange-fg)}.uh-warns ul{margin:4px 0 0;padding-left:16px}.uh-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:0}.uh-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.tone-gray{background:var(--badge-gray-bg);color:var(--badge-gray-fg)}.tone-navy{background:var(--badge-navy-bg);color:var(--badge-navy-fg)}.tone-green{background:var(--badge-green-bg);color:var(--badge-green-fg)}.tone-orange{background:var(--badge-orange-bg);color:var(--badge-orange-fg)}.tone-red{background:var(--badge-red-bg);color:var(--badge-red-fg)}.tone-purple{background:var(--badge-purple-bg);color:var(--badge-purple-fg)}.uh-reason{font-size:11.5px;color:var(--color-gray-700);line-height:1.4}.uh-reason.is-error{color:var(--badge-red-fg);font-weight:600}.uh-reason.is-ok{color:var(--badge-green-fg);font-weight:600}.uh-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-400);background:var(--color-white);border-radius:0;cursor:pointer}.uh-icon-btn:disabled{opacity:.4;cursor:not-allowed}.uh-result{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;border:1px solid var(--color-border);background:var(--color-white);font-size:13px}.uh-result .tone-green,.uh-result .tone-red{padding:1px 6px}.uh-footer{display:flex;align-items:center;gap:10px;width:100%}.uh-footer-note{margin-right:auto;font-size:12.5px;color:var(--badge-orange-fg)}.uh-progress{position:relative;width:180px;height:24px;border:1px solid var(--color-border);background:var(--color-gray-100);border-radius:0}.uh-progress-bar{position:absolute;inset:0 auto 0 0;background:var(--color-primary-200);transition:width .2s}.uh-progress-text{position:relative;display:block;text-align:center;line-height:22px;font-size:12px}@media(max-width:720px){.modal-dialog:has(.uh-root){width:100vw!important;max-width:100vw;margin:0}.uh-head{display:none}.uh-row{grid-template-columns:1fr;padding:6px 0}.uh-cell{padding:4px 10px}.uh-cell[data-label]:before{content:attr(data-label);font-size:11px;font-weight:700;color:var(--color-gray-600)}.uh-remove{position:absolute;right:8px}.uh-row{position:relative}.uh-table{max-height:none}.uh-footer{flex-wrap:wrap}.uh-progress{width:100%;order:-1}.uh-filter{margin-left:0}}.home-dashboard{display:flex;flex-direction:column}.home-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.home-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-main-row{display:grid;grid-template-columns:1.35fr .85fr .85fr 1.35fr;align-items:stretch;gap:14px;margin-bottom:16px}@media(max-width:1200px){.home-main-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.home-main-row{grid-template-columns:1fr}}.home-project-row{margin-bottom:16px}.home-project-row .quad{max-width:none;min-height:320px}.home-project-row .pie-wrap{height:300px}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:16px}@media(max-width:1200px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-stats{grid-template-columns:1fr}}.hcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-gray-500);border-radius:0;box-shadow:var(--shadow-sm);padding:14px 16px;min-height:168px}.hcard--link{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.hcard--link:hover{border-color:var(--color-primary-600);box-shadow:var(--shadow-md)}.hcard--link:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.hcard__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.hcard__title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-gray-700)}.hcard__go{color:var(--color-gray-600);flex-shrink:0}.hcard--link:hover .hcard__go{color:var(--color-primary-600)}.hcard__body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.kpi-main{font-size:22px;font-weight:700;color:var(--color-gray-900);white-space:nowrap}.kpi-sub{display:flex;align-items:baseline;gap:6px;margin-top:6px}.kpi-sub__label{font-size:11.5px;color:var(--color-gray-600)}.kpi-sub__value{font-size:13.5px;font-weight:600;color:var(--color-gray-700)}.pt-list{display:flex;flex-direction:column}.pt-row{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-gray-400)}.pt-row:last-child{border-bottom:none}.pt-row--total{border-top:1px solid var(--color-gray-400);margin-top:2px}.pt-name{flex-shrink:0;width:34px;font-size:12.5px;color:var(--color-gray-600)}.pt-row--total .pt-name{color:var(--color-gray-800);font-weight:600}.pt-value{flex:1;font-size:16px;font-weight:700;color:var(--color-gray-900);white-space:nowrap}.pt-row--total .pt-value{font-size:18px;color:var(--color-primary-600)}.pt-avg{flex-shrink:0;font-size:11.5px;color:var(--color-gray-600);white-space:nowrap}.cx-nums{display:flex;gap:10px;margin-bottom:10px}.cx-num{flex:1;background:var(--color-gray-100);border:1px solid var(--color-gray-400);border-radius:0;padding:6px 10px}.cx-num__label{font-size:11.5px;color:var(--color-gray-600)}.cx-num__value{font-size:17px;font-weight:700;color:var(--color-gray-900);white-space:nowrap}.cx-num__value.warn{color:var(--color-danger)}.cx-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.cx-list li{display:flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--color-gray-800);min-width:0}.cx-date{flex-shrink:0;color:var(--color-gray-600);font-size:11.5px}.cx-name{flex-shrink:0;font-weight:600}.cx-content{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-gray-700)}.cx-empty{font-size:12.5px;color:var(--color-gray-600);padding:6px 0}.cx-recent{display:flex;flex-direction:column;gap:7px}.cx-recent__head{border-top:1px solid var(--color-gray-400);padding-top:7px;font-size:11.5px;font-weight:700;color:var(--color-gray-700)}.cx-group__label{font-size:11.5px;font-weight:600;color:var(--color-gray-600);margin-bottom:3px}.home-quads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}@media(max-width:1330px){.home-quads{grid-template-columns:1fr}}.quad{background:#fff;border:1px solid var(--color-gray-500);border-radius:0;box-shadow:var(--shadow-sm);padding:16px 18px;min-height:200px;display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.quad:hover{border-color:var(--color-primary-600);box-shadow:var(--shadow-md)}.quad:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.quad__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.quad__title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-gray-900)}.quad__go{color:var(--color-gray-600);flex-shrink:0}.quad:hover .quad__go{color:var(--color-primary-600)}.quad__body{flex:1;min-height:0;display:flex;flex-direction:column}.quad-empty{height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);font-size:13px}.goal-list{display:flex;flex-direction:column;gap:12px}.goal-row__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.goal-row__name{font-size:13px;color:var(--color-gray-800)}.goal-row__rate{font-size:13px;font-weight:700;color:var(--color-primary-600)}.goal-bar{height:10px;background:var(--color-gray-200);border-radius:0;overflow:hidden}.goal-bar__fill{height:100%;background:var(--color-primary-600);border-radius:0;transition:width .3s ease}.notice-list{list-style:none;display:flex;flex-direction:column;gap:4px}.notice-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-gray-800)}.notice-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-badge{flex-shrink:0;font-size:11px;font-weight:700;color:#fff;background:var(--color-danger);padding:1px 7px;border-radius:0}.quad--static{cursor:default}.quad--static:hover{border-color:var(--color-gray-500);box-shadow:var(--shadow-sm)}.rank-list{list-style:none;display:flex;flex-direction:column;gap:9px}.pie-wrap{height:200px}.rank-item{display:flex;align-items:center;gap:8px;font-size:13px}.rank-badge{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-gray-300);color:var(--color-gray-700);font-size:11px;font-weight:700}.rank-badge--1{background:#d69e2e;color:var(--color-gray-900)}.rank-badge--2{background:#a0aec0;color:var(--color-gray-900)}.rank-badge--3{background:#cd7f32;color:var(--color-gray-900)}.rank-name{flex-shrink:0;width:88px;color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-bar{flex:1;height:10px;background:var(--color-gray-200);border-radius:0;overflow:hidden}.rank-bar__fill{display:block;height:100%;background:var(--color-primary-600);border-radius:0}.rank-value{flex-shrink:0;min-width:56px;text-align:right;font-weight:700;color:var(--color-gray-900)}.notice-item--btn{width:100%;border:none;background:none;padding:4px 2px;cursor:pointer;text-align:left;border-radius:0}.notice-item--btn:hover{background:var(--color-gray-100)}.notice-item--btn:hover .notice-title{color:var(--color-link);text-decoration:underline}.notice-item .notice-title{flex:1;min-width:0}.notice-go{flex-shrink:0;color:var(--color-gray-600)}.notice-modal-title{display:inline-flex;align-items:center;gap:8px}.notice-modal-att{margin-top:16px;border-top:1px solid var(--color-gray-400);padding-top:12px}.notice-modal-att__head{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--color-gray-700);margin-bottom:8px}.notice-modal-att ul{list-style:none;padding:0;margin:0}.notice-modal-att li{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--color-gray-400);border-radius:0;margin-bottom:6px;font-size:13px}.notice-modal-att__name{flex:1;word-break:break-all}.notice-modal-att__size{color:var(--color-gray-600);font-size:12px;white-space:nowrap}.ss-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 14px;margin-bottom:14px;background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:0}.ss-legend-title{font-size:12px;font-weight:700;color:var(--color-gray-700);margin-right:2px}.ss-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-gray-700)}.ss-code{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:21px;padding:0 6px;border-radius:0;font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap}.ss-cell-memo{font-size:11px;color:var(--color-gray-600)}.ss-cell-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:21px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.ss-cell-btn:disabled{cursor:default}.ss-cell-btn:hover:not(:disabled){outline:1px dashed var(--color-primary-600);outline-offset:-2px;border-radius:0}.ss-cell-input{box-sizing:border-box;width:100%;min-width:34px;height:22px;padding:0 4px;border:1px solid var(--color-primary-600);border-radius:0;font-size:11.5px;font-weight:700;text-align:center;color:var(--color-gray-900);background:var(--color-white)}.ss-cell-input:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-100)}.ss-grid-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-gray-400);border-radius:0;background:var(--color-white)}.ss-grid{border-collapse:separate;border-spacing:0;font-size:12px;width:max-content;min-width:100%}.ss-grid th,.ss-grid td{border-bottom:1px solid var(--color-gray-300);border-right:1px solid var(--color-gray-200);padding:5px 6px;text-align:center;white-space:nowrap;background:var(--color-white);vertical-align:middle}.ss-grid thead th{color:var(--color-gray-700);font-weight:700;background:var(--color-gray-100);border-bottom:2px solid var(--color-gray-500)}.ss-grid tbody tr:hover td{background:var(--color-primary-100)}.ss-day-num{font-weight:700}.ss-day-dow{display:block;font-size:10px;font-weight:600;margin-top:1px}.ss-sun{color:var(--color-dow-sun)}.ss-sat{color:var(--color-dow-sat)}.ss-sun-bg{background:#b91c1c0f}.ss-sat-bg{background:#2a51910f}.ss-grid tbody tr:hover td.ss-sun-bg{background:#b91c1c1a}.ss-grid tbody tr:hover td.ss-sat-bg{background:#2a51911a}.ss-c1,.ss-c2{position:sticky;z-index:2}.ss-c1{left:0;min-width:46px;width:46px;text-align:center}.ss-c2{left:46px;min-width:104px;width:104px;text-align:left;box-shadow:1px 0 0 var(--color-gray-400)}.ss-grid thead th.ss-c1,.ss-grid thead th.ss-c2{z-index:4}.ss-grid tbody tr:hover td.ss-c1,.ss-grid tbody tr:hover td.ss-c2{background:var(--color-primary-100)}.ss-hire{color:var(--color-gray-600)}.ss-group-row td{text-align:left;background:var(--color-primary-100);border-bottom:1px solid var(--color-gray-400);padding:4px 8px}.ss-group-label{position:sticky;left:8px;display:inline-block;font-size:12px;font-weight:700;color:var(--color-primary-800)}.ss-group-count{color:var(--color-primary-700);font-weight:600;margin-left:4px}.ss-act{position:sticky;right:0;z-index:2;min-width:72px;border-left:2px solid var(--color-gray-400);box-shadow:-1px 0 0 var(--color-gray-400)}.ss-grid thead th.ss-act{z-index:4}.ss-grid .ss-act-btn{height:22px;padding:0 8px;font-size:11px;gap:4px}.ss-grid .ss-act-btn svg{width:12px;height:12px}.ss-row-resigned td{color:var(--color-gray-600);background:var(--color-gray-100)}.ss-row-resigned .ss-code{opacity:.55}.ss-grid tbody tr.ss-row-resigned:hover td{background:var(--color-gray-200)}.ss-resigned-tag{display:inline-block;margin-left:5px;padding:0 5px;border-radius:0;font-size:10.5px;font-weight:700;line-height:16px;white-space:nowrap;background:var(--badge-gray-bg);color:var(--badge-gray-fg)}.ss-tally{background:var(--color-gray-100);font-variant-numeric:tabular-nums;min-width:52px}.ss-grid thead th.ss-tally{background:var(--color-gray-200)}.ss-tally-sep{border-left:2px solid var(--color-gray-400)}@media print{@page{size:A4 landscape;margin:8mm}body{background:var(--color-white)!important}.ss-grid-scroll{overflow:visible!important;border:none}.ss-c1,.ss-c2,.ss-act,.ss-group-label{position:static!important;box-shadow:none!important}.ss-grid th,.ss-grid td{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10px;padding:3px 4px}.ss-code{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ss-cell-btn{min-height:0}.ss-cell-btn:hover:not(:disabled){outline:none}}.dash-preview-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;color:#172449;border:1px solid #b7c4d6;padding:12px}.dash-preview-controls label{font-size:14px;font-weight:700;display:flex;gap:10px;align-items:center}.dash-preview-controls select,.dash-preview-controls button{min-height:var(--control-h,34px);border:1px solid #acb8cd;border-radius:2px;padding:0 12px;background:#fff;color:#172449;font:inherit}.dash-preview-controls nav{display:flex;gap:4px;flex-wrap:wrap}.dash-preview-controls button[aria-pressed=true]{background:#172449;color:#fff;border-color:#172449}.dash-preview-controls>span{font-size:12px;color:#52617b}.dash-preview-controls :focus-visible{outline:3px solid #b69036;outline-offset:2px}.dash-print-caption{display:none}.dash-0908:not([data-design=original]) .dw-card{border-radius:3px}.dash-0908[data-design=a]{background:#35496b}.dash-0908[data-design=a] :is(.dash-head__title,.dash-head__hospital,.dash-head__period,.dash-head__period strong,.dash-head__days,.dg-section__label,.dg-section__sub){color:#fff}.dash-0908[data-design=a] .dw-card{border-top-color:#b99a54;box-shadow:inset 0 2px #b99a54}.dash-0908[data-design=b]{background:#f1f0eb}.dash-0908[data-design=b] .dg-section__head{background:#e5d6b3;box-shadow:inset 4px 0 #8b6a25}.dash-0908[data-design=b] .dw-card{border-color:#b7ab8e}.dash-0908[data-design=b] .dw-card--kpi .dw-card__head{box-shadow:0 2px #b99a54}.dash-0908[data-design=c]{background:#e4e9f1}.dash-0908[data-design=c] .dw-card--kpi{background:#172449;border-color:#172449;--color-nodata:#d9e3f5}.dash-0908[data-design=c] .dw-card--kpi :is(.dw-card__title,.dw-kpi__value){color:#fff}.dash-0908[data-design=c] .dw-card--kpi :is(.dw-kpi__unit,.dw-kpi__basis,.dw-kpi__days,.dw-card__sub,.dw-delta__label,.dw-delta__note,.dw-card__go){color:#d9e3f5}.dash-0908[data-design=c] .dw-card--kpi .dw-delta{--color-status-ok:#60dfae;--color-status-bad:#ff9da6;--color-status-info:#a6d2ff;color:#d9e3f5}.dash-0908[data-design=c] .dw-card--kpi .dw-card__go:hover{color:#172449;background:#e6eefb}.dash-0908[data-design=c] .dg-section__head{box-shadow:0 3px #b99a54}.dash-0908:is([data-design=b],[data-design=c]) .dg-section__label{color:#263858}.dash-0908:is([data-design=b],[data-design=c]) .dg-section__sub{color:#465366}.dash-0908:is([data-design=b],[data-design=c]) .dw-empty--wait span{color:#566578}.dash-0908:is([data-design=b],[data-design=c]) .recharts-cartesian-axis-tick-value{fill:#566578}.dash-0908:is([data-design=b],[data-design=c]) .dw-funnel__step:not(:first-child) .dw-funnel__bar{color:#101b32}.dash-0908:is([data-design=b],[data-design=c]) .dw-funnel__cancel>span{color:#566578!important}.dash-0908[data-design=d]{background:#dce6f0}.dash-0908[data-design=d] .dw-card{border-color:#9fb4c9}.dash-0908[data-design=d] .dg-section[data-accent=navy] .dw-card--kpi{border-top-color:#3b65b3;box-shadow:inset 0 3px #3b65b3;background:#f3f7ff}.dash-0908[data-design=d] .dg-section[data-accent=gold] .dw-card--kpi{border-top-color:#168578;box-shadow:inset 0 3px #168578;background:#effaf7}.dash-0908[data-design=d] .dg-section[data-accent=gray] .dw-card{border-top-color:#b18b29;box-shadow:inset 0 3px #b18b29}@media(max-width:700px){.dash-preview-controls nav{width:100%}}@media print{@page{size:A4 landscape;margin:10mm}body:has(.dash-0908){background:#fff!important}body:has(.dash-0908) #root,body:has(.dash-0908) #root *:has(.dash-0908){display:block!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.dash-0908{position:relative!important;width:100%!important;padding:0!important;background:#fff!important;display:block!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.dash-0908 .dash-head__actions,.dash-0908 .dash-head__ympick,.dash-0908 .dash-preview-controls,.dash-0908 .dw-card__go,.dash-0908 .dw-card__collapse{display:none!important}.dash-0908 .dash-head{margin-bottom:12px;background:#172449;padding:12px}.dash-0908 .dash-head__title,.dash-0908 .dash-head__hospital,.dash-0908 .dash-head__period,.dash-0908 .dash-head__period strong,.dash-0908 .dash-head__days{color:#fff!important}.dash-print-caption{display:block;font-size:11px;color:#172449;margin-bottom:12px}.dash-0908 .dg--sectioned{display:block!important}.dash-0908 .dg-section{break-before:page;margin:0 0 18px}.dash-0908 .dg-section:first-child{break-before:auto}.dash-0908 .dw-card{break-inside:avoid;box-shadow:none}.dash-0908 .dg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dash-0908 .dw-chart{height:190px!important}.dash-0908 .dw-card__title{font-size:14px!important}.dash-0908 .dw-kpi__value{font-size:24px!important}}@media print{body:has(.dash-0908) #root *:has(.dash-0908)>:not(:has(.dash-0908)):not(.dash-0908){display:none!important}.dash-0908 .dg-section__label,.dash-0908 .dg-section__sub{color:#172449!important}}.dash-0908 .dw-card--kpi{container-type:inline-size}.dash-0908[data-design] .dw-kpi__value{font-size:clamp(20px,11.5cqw,32px);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media screen{.admin-content:has(.dash-0908[data-design=a]){background:#35496b}.admin-content:has(.dash-0908[data-design=b]){background:#f1f0eb}.admin-content:has(.dash-0908[data-design=c]){background:#e4e9f1}.admin-content:has(.dash-0908[data-design=d]){background:#dce6f0}}.dash-0908 .dw-goals{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px}.dash-0908 .dw-goal{padding:8px;margin:0;border:1px solid var(--color-gray-300);overflow-wrap:anywhere}.dash-0908[data-design=a] .dash-head__ympick .month-stepper__label{color:#fff}.dash-0908[data-design=a] .dash-head__ympick .month-stepper__label:hover{color:#fff;background:#ffffff1f}.dash-0908[data-design=a] .dash-head__ympick .month-stepper__label:focus-visible{outline:2px solid #b99a54;outline-offset:2px}.dash-0908 .dg-custom-widths{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dg-width-slot{min-width:0;display:flex;flex-direction:column}.dg-width-slot>.dw-card{height:100%}@media(max-width:900px){.dash-0908 .dg-custom-widths{grid-template-columns:1fr!important}.dash-0908 .dg-width-slot{grid-column:1/-1!important}}.dash-0908 .dg-body-grid{display:grid;grid-template-columns:repeat(var(--dg-columns),minmax(0,1fr));gap:14px}.dash-0908 .dg-body-slot{grid-column:span var(--dg-span);min-width:0;display:flex;flex-direction:column}.dash-0908 .dg-body-slot>.dw-card{height:100%;min-width:0}@media(max-width:900px){.dash-0908 .dg-body-grid{grid-template-columns:1fr}.dash-0908 .dg-body-slot{grid-column:1/-1}}@media print{.dash-0908 .dg-body-grid{display:grid}.dash-0908 .dg-body-slot{break-inside:avoid}.dash-0908 .dg-body-slot>.dw-card{height:auto}}.hv2{--hv-bg:#EEF2F7;--hv-surface:#FFFFFF;--hv-surface2:#F8FAFC;--hv-ink:#0F1B2D;--hv-ink2:#334155;--hv-muted:#64748B;--hv-faint:#94A3B8;--hv-line:#DBE3EC;--hv-line2:#C4D0DD;--hv-rev:#1D4ED8;--hv-rev-bg:#EAF0FF;--hv-pat:#0E9384;--hv-pat-bg:#E3F6F3;--hv-rvs:#16A34A;--hv-rvs-bg:#E7F7EC;--hv-new:#EA8A0B;--hv-new-bg:#FEF2DE;--hv-alert:#DC2626;--hv-alert-bg:#FCEBEB;--hv-vio:#7C3AED;--hv-vio-bg:#F1EBFE;--hv-sky:#0891B2;--hv-sky-bg:#E0F5FB;--hv-shock:#DB2777;--hv-shock-bg:#FCE7F3;--hv-up:#16A34A;--hv-down:#DC2626;--hv-grid:#EDF1F6;--hv-shadow:0 1px 0 rgba(15,27,45,.04);color:var(--hv-ink)}.hv2 *{box-sizing:border-box}.hv2 .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hv2 .page{padding:20px 4px 40px}.hv2 .pagehead{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px;flex-wrap:wrap}.hv2 .pagehead h1{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0}.hv2 .pagehead .desc{font-size:13px;color:var(--hv-muted);font-weight:500;padding-bottom:2px;word-break:keep-all;overflow-wrap:break-word}.hv2 .pagehead .right{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hv2 .seg{display:inline-flex;border:1px solid var(--hv-line2);background:#fff;overflow:hidden}.hv2 .seg button{border:0;background:#fff;color:var(--hv-ink2);font-size:12.5px;font-weight:700;padding:8px 13px;border-right:1px solid var(--hv-line);cursor:pointer;font-family:inherit;white-space:nowrap}.hv2 .seg button:last-child{border-right:0}.hv2 .seg button.on{background:var(--hv-rev);color:#fff}.hv2 .daterange{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hv-line2);background:#fff;padding:7px 12px;font-size:12.5px;font-weight:700;color:var(--hv-ink2);white-space:nowrap}.hv2 .btn-p{background:var(--hv-rev);color:#fff;border:0;font-weight:700;font-size:12.5px;padding:9px 15px;min-height:var(--control-h,34px);font-family:inherit;cursor:pointer}.hv2 .btn-g{background:#fff;color:var(--hv-ink2);border:1px solid var(--hv-line2);font-weight:700;font-size:12.5px;padding:8px 14px;min-height:var(--control-h,34px);font-family:inherit;cursor:pointer}.hv2 .band{display:flex;align-items:center;gap:10px;margin:24px 0 12px;flex-wrap:wrap}.hv2 .band .bar{width:5px;height:20px;background:var(--hv-rev);flex:0 0 5px}.hv2 .band h2{font-size:16px;font-weight:800;margin:0;letter-spacing:-.02em}.hv2 .band .note{font-size:12px;color:var(--hv-muted);font-weight:500;word-break:keep-all;overflow-wrap:break-word}.hv2 .band.rev .bar{background:var(--hv-rev)}.hv2 .band.pat .bar{background:var(--hv-pat)}.hv2 .band.goal .bar{background:var(--hv-rvs)}.hv2 .band.alert .bar{background:var(--hv-alert)}.hv2 .band.vio .bar{background:var(--hv-vio)}.hv2 .kpigrid{display:grid;gap:12px}.hv2 .kpigrid.c7{grid-template-columns:repeat(7,1fr);gap:10px}.hv2 .kpigrid.c6{grid-template-columns:repeat(6,1fr)}.hv2 .kpigrid.c5{grid-template-columns:repeat(5,1fr)}.hv2 .kpigrid.c4{grid-template-columns:repeat(4,1fr)}.hv2 .kpigrid.c3{grid-template-columns:repeat(3,1fr)}.hv2 .kpi{background:var(--hv-surface);border:1px solid var(--hv-line);border-left:5px solid var(--hv-rev);padding:14px 15px 13px;position:relative;box-shadow:var(--hv-shadow)}.hv2 .kpi .lbl{font-size:12.5px;color:var(--hv-muted);font-weight:700;display:flex;align-items:center;gap:6px}.hv2 .kpi .lbl svg{width:15px;height:15px;color:var(--hv-rev);flex:0 0 15px}.hv2 .kpi .val{font-size:27px;font-weight:800;letter-spacing:-.035em;margin-top:9px;line-height:1}.hv2 .kpi .val small{font-size:14px;font-weight:700;color:var(--hv-ink2);margin-left:1px}.hv2 .kpi .foot{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}.hv2 .kpi .sub{font-size:11px;color:var(--hv-faint);font-weight:500}.hv2 .kpi .chev{position:absolute;top:13px;right:12px;color:var(--hv-faint);font-size:15px;font-weight:800}.hv2 .kpi.kpi--link:hover .lbl{color:var(--color-link-hover);text-decoration:underline}.hv2 .kpi.rev{border-left-color:var(--hv-rev)}.hv2 .kpi.rev .lbl svg{color:var(--hv-rev)}.hv2 .kpi.pat{border-left-color:var(--hv-pat)}.hv2 .kpi.pat .lbl svg{color:var(--hv-pat)}.hv2 .kpi.rvs{border-left-color:var(--hv-rvs)}.hv2 .kpi.rvs .lbl svg{color:var(--hv-rvs)}.hv2 .kpi.new{border-left-color:var(--hv-new)}.hv2 .kpi.new .lbl svg{color:var(--hv-new)}.hv2 .kpi.vio{border-left-color:var(--hv-vio)}.hv2 .kpi.vio .lbl svg{color:var(--hv-vio)}.hv2 .kpi.sky{border-left-color:var(--hv-sky)}.hv2 .kpi.sky .lbl svg{color:var(--hv-sky)}.hv2 .kpi.shock{border-left-color:var(--hv-shock)}.hv2 .kpi.shock .lbl svg{color:var(--hv-shock)}.hv2 .kpi.alertc{border-left-color:var(--hv-alert)}.hv2 .kpi.alertc .lbl svg{color:var(--hv-alert)}.hv2 .kpigrid.c7 .kpi{padding:13px 12px}.hv2 .kpigrid.c7 .kpi .val{font-size:24px}.hv2 .kpigrid.c7 .kpi .lbl{font-size:11.5px}.hv2 .kpigrid.c7 .kpi .val small{font-size:13px}@supports (container-type:inline-size){.hv2 .kpi .val .kpair{display:block;container-type:inline-size;white-space:nowrap}.hv2 .kpi .val .kpair-v{font-size:min(1em,calc((100cqi - 14px) / var(--kpair-em, 6)));letter-spacing:-.035em}}.hv2 .delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;padding:3px 8px;border-radius:2px}.hv2 .delta.up{background:var(--hv-rvs-bg);color:var(--hv-up)}.hv2 .delta.down{background:var(--hv-alert-bg);color:var(--hv-down)}.hv2 .delta .ar{font-size:11px}.hv2 .grid{display:grid;gap:14px;align-items:stretch}.hv2 .grid>*{align-self:stretch;min-width:0}.hv2 .g-2{grid-template-columns:1fr 1fr}.hv2 .g-3{grid-template-columns:1fr 1fr 1fr}.hv2 .page>.kpigrid+.grid,.hv2 .page>.grid+.grid,.hv2 .page>.grid+.kpigrid,.hv2 .page>.kpigrid+.kpigrid,.hv2 .page>.card+.grid,.hv2 .page>.card+.kpigrid,.hv2 .page>.card+.card,.hv2 .page>.grid+.card,.hv2 .page>.kpigrid+.card{margin-top:14px}.hv2 .g-32{grid-template-columns:1.6fr 1fr}.hv2 .g-23{grid-template-columns:1fr 1.6fr}.hv2 .card{background:var(--hv-surface);border:1px solid var(--hv-line);padding:18px;box-shadow:var(--hv-shadow);margin:0}.hv2 .card .ch{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hv2 .card .ch h3{font-size:15px;font-weight:800;margin:0;letter-spacing:-.02em}.hv2 .card .ch .chev{margin-left:auto;color:var(--color-link);font-size:13px;font-weight:700;display:flex;align-items:center;gap:3px;cursor:pointer;background:none;border:0;font-family:inherit}.hv2 .card .ch .chev:hover{color:var(--color-link-hover);text-decoration:underline}.hv2 .card .cdesc{font-size:12px;color:var(--hv-muted);font-weight:500;margin:0 0 12px;word-break:keep-all;overflow-wrap:break-word}.hv2 .chartbox{position:relative;width:100%}.hv2 .chartbox.h180{height:180px}.hv2 .chartbox.h220{height:220px}.hv2 .chartbox.h260{height:260px}.hv2 .legend{display:flex;flex-direction:column;gap:9px}.hv2 .legend .row{display:flex;align-items:center;gap:9px;font-size:13px;flex-wrap:nowrap}.hv2 .legend .dot{width:11px;height:11px;flex:0 0 11px}.hv2 .legend .nm{color:var(--hv-ink2);font-weight:600;white-space:nowrap}.hv2 .legend .amt{color:var(--hv-ink);font-weight:800;font-size:12px;width:76px;flex:0 0 76px;text-align:right;margin-left:auto;order:2}.hv2 .legend .pct{color:var(--hv-muted);font-weight:700;font-size:12px;width:44px;flex:0 0 44px;text-align:right;order:3}.hv2 .donutrow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.hv2 .donutrow>.pie{flex:1 0 110px;max-width:150px;height:150px}.hv2 .donutrow>.lg{flex:1 1 190px;min-width:0}.hv2 .donutrow .legend .row{gap:8px}.hv2 .donutrow .legend .nm{flex:1 1 auto;min-width:0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.hv2 .donutrow .legend .amt{width:auto;flex:0 0 auto;min-width:58px}.hv2 .donutrow .legend .pct{width:auto;flex:0 0 auto;min-width:34px}.hv2 .funnel{display:flex;gap:0;align-items:stretch}.hv2 .funnel .step{flex:1;color:#fff;padding:16px 16px 16px 32px;position:relative;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);margin-right:-10px}.hv2 .funnel .step:first-child{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding-left:16px}.hv2 .funnel .step .t{font-size:13px;font-weight:700;opacity:.95}.hv2 .funnel .step .v{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.hv2 .funnel .step .p{font-size:12px;font-weight:700;opacity:.9;margin-top:2px}.hv2 .funnel .fn1{background:#2563eb}.hv2 .funnel .fn2{background:#0e9384}.hv2 .funnel .fn3{background:#16a34a}.hv2 .funnel .fn4{background:#ea8a0b}.hv2 .card .cdesc.fnote{margin:10px 0 0;word-break:keep-all;line-height:1.5}.hv2 .prog{height:9px;background:#edf1f6;overflow:hidden}.hv2 .prog>i{display:block;height:100%;background:var(--hv-rev)}.hv2 .prog.g>i{background:var(--hv-rvs)}.hv2 .prog.a>i{background:var(--hv-new)}.hv2 .progrow{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:6px}.hv2 table.tbl{width:100%;border-collapse:collapse;font-size:13px}.hv2 .tbl th{background:var(--hv-surface2);color:var(--hv-muted);font-weight:700;font-size:12px;text-align:right;padding:10px 12px;border-bottom:1px solid var(--hv-line2)}.hv2 .tbl th:first-child{text-align:left}.hv2 .tbl td{padding:11px 12px;border-bottom:1px solid var(--hv-line);text-align:right;font-weight:600}.hv2 .tbl td:first-child{text-align:left;color:var(--hv-ink)}.hv2 .tbl tr:last-child td{border-bottom:0}.hv2 .tbl tr.sum td{background:var(--hv-surface2);font-weight:800;border-top:2px solid var(--hv-line2)}.hv2 .tblwrap{overflow-x:auto}.hv2 .alerts{display:flex;flex-direction:column}.hv2 .alerts .a{display:flex;align-items:center;gap:11px;padding:12px 4px;border-bottom:1px solid var(--hv-line)}.hv2 .alerts .a:last-child{border-bottom:0}.hv2 .alerts .a .ico{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.hv2 .alerts .a .tx{font-size:13.5px;font-weight:700;color:var(--hv-ink)}.hv2 .alerts .a .tx small{display:block;font-weight:500;color:var(--hv-muted);font-size:12px;margin-top:1px}.hv2 .alerts .a .tag{margin-left:auto;font-size:11px;font-weight:800;padding:3px 9px;white-space:nowrap}.hv2 .tag.warn{background:var(--hv-alert-bg);color:var(--hv-alert)}.hv2 .tag.good{background:var(--hv-rvs-bg);color:var(--hv-rvs)}.hv2 .insight{background:var(--hv-surface2);border:1px solid var(--hv-line);border-top:3px solid var(--hv-pat);padding:14px 15px}.hv2 .insight h4{margin:0 0 6px;font-size:14px;font-weight:800;display:flex;gap:7px;align-items:center}.hv2 .insight p{margin:0;font-size:12.5px;color:var(--hv-ink2);font-weight:500;line-height:1.55}.hv2 .insight .big{font-size:26px;font-weight:800;color:var(--hv-pat);letter-spacing:-.03em}.hv2 .tags{display:flex;gap:7px;flex-wrap:wrap}.hv2 .tags .pill{border:1px solid var(--hv-line2);background:#fff;font-size:12px;font-weight:700;color:var(--hv-ink2);padding:6px 11px;cursor:pointer}.hv2 .tags .pill.on{background:var(--hv-rev);color:#fff;border-color:var(--hv-rev)}.hv2 .mini{background:var(--hv-surface);border:1px solid var(--hv-line);border-top:4px solid var(--hv-sky);padding:13px 15px}.hv2 .mini .t{font-size:12.5px;color:var(--hv-muted);font-weight:700}.hv2 .mini .v{font-size:22px;font-weight:800;margin-top:6px;letter-spacing:-.03em}.hv2 .pdfbadge{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:4px 10px;font-size:12px;font-weight:800;background:var(--hv-vio-bg);color:var(--hv-vio)}.hv2 .heat{display:grid;gap:3px}.hv2 .heat .hcell{padding:7px 2px;text-align:center;font-size:11.5px;font-weight:700;color:var(--hv-ink2)}.hv2 .heat .hlabel{font-size:11.5px;font-weight:700;color:var(--hv-muted);display:flex;align-items:center;justify-content:center}.hv2 .repcard{background:var(--hv-surface);border:1px solid var(--hv-line);border-left:4px solid var(--hv-vio);padding:16px;box-shadow:var(--hv-shadow)}.hv2 .repcard h3{margin:0 0 4px;font-size:15px;font-weight:800}.hv2 .repcard .rd{font-size:12px;color:var(--hv-muted);font-weight:500;margin:0 0 12px;line-height:1.5}.hv2 .repcard .rmeta{font-size:11px;color:var(--hv-faint);font-weight:600;margin-top:8px}@media(max-width:1279px){.hv2 .kpigrid.c7,.hv2 .kpigrid.c6{grid-template-columns:repeat(4,1fr)}.hv2 .kpigrid.c5{grid-template-columns:repeat(3,1fr)}.hv2 .g-32,.hv2 .g-23,.hv2 .g-3{grid-template-columns:1fr 1fr}}@media(max-width:900px){.hv2 .g-2,.hv2 .g-32,.hv2 .g-23,.hv2 .g-3{grid-template-columns:1fr}}@media(max-width:359px){.hv2 .seg{flex-wrap:wrap}.hv2 .seg button{flex:1 1 30%;border-bottom:1px solid var(--hv-line)}}@media(max-width:640px){.hv2 .kpigrid.c7,.hv2 .kpigrid.c6,.hv2 .kpigrid.c5,.hv2 .kpigrid.c4{grid-template-columns:repeat(2,1fr)}.hv2 .kpigrid.c7>:last-child:nth-child(odd),.hv2 .kpigrid.c5>:last-child:nth-child(odd){grid-column:1 / -1}.hv2 .pagehead h1{font-size:20px}.hv2 .funnel{flex-direction:column}.hv2 .funnel .step,.hv2 .funnel .step:first-child{clip-path:none;margin-right:0;margin-bottom:4px;padding:12px 14px}}.hv2 .todaypend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:-6px 0 14px;padding:10px 14px;background:var(--hv-surface2);border:1px solid var(--hv-line2);border-left:4px solid var(--hv-new);border-radius:0;font-size:12.5px;color:var(--hv-ink2);word-break:keep-all}.hv2 .todaypend b{font-weight:800;color:var(--hv-ink)}.hv2 .todaypend .btn-g{margin-left:auto;padding:6px 12px;min-height:0;border-radius:0}.hv2 .dback{display:inline-flex;align-items:center;gap:4px;margin:0 0 8px;padding:0;border:0;background:none;color:var(--color-link);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer}.hv2 .dback:hover{color:var(--color-link-hover);text-decoration:underline}.hv2 .pstep{display:inline-flex;border:1px solid var(--hv-line2);background:#fff}.hv2 .pstep button{border:0;border-right:1px solid var(--hv-line);border-radius:0;background:#fff;color:var(--hv-ink2);font-size:12.5px;font-weight:700;padding:8px 11px;cursor:pointer;font-family:inherit}.hv2 .pstep button:last-child{border-right:0}.hv2 .pstep button:disabled{color:var(--hv-faint);background:var(--hv-surface2);cursor:default}.hv2 .dperiod{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:-8px 0 14px;font-size:12px;font-weight:600;color:var(--hv-muted);word-break:keep-all}.hv2 .dperiod b{font-weight:800;color:var(--hv-ink2)}.hv2 .dperiod .sep{color:var(--hv-faint)}.hv2 .page>.dtabs{margin:14px 0}.hv2 .dtabs{display:flex;flex-wrap:wrap;border-bottom:2px solid var(--hv-line2)}.hv2 .dtabs button{border:0;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-2px;background:none;padding:9px 14px;font-size:13px;font-weight:700;color:var(--hv-muted);cursor:pointer;font-family:inherit}.hv2 .dtabs button[aria-selected=true]{color:var(--hv-rev);border-bottom-color:var(--hv-rev)}.hv2 .dsh-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px}.hv2 .dsh-head-main{display:flex;flex-direction:column;gap:6px;min-width:0}.hv2 .dsh-head-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.hv2 .dsh-head-title h1{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0}.hv2 .dsh-head-title .desc{font-size:13px;color:var(--hv-muted);font-weight:500;word-break:keep-all;overflow-wrap:break-word}.hv2 .dsh-head .dperiod{margin:0}.hv2 .dsh-controls{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hv2 .dsh-controls-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.hv2 .dsh-controls-room{display:flex;justify-content:flex-end}.hv2 .droom{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:0}.hv2 .droom-lab{font-size:12px;font-weight:700;color:var(--hv-muted);margin-right:2px;word-break:keep-all}.hv2 .droom-btn{border:1px solid var(--hv-line2);border-radius:0;background:#fff;color:var(--hv-ink2);font-size:12.5px;font-weight:700;padding:7px 13px;cursor:pointer;font-family:inherit;white-space:nowrap}.hv2 .droom-btn:hover{background:var(--hv-surface2)}.hv2 .droom-btn[aria-pressed=true]{background:var(--hv-rev);border-color:var(--hv-rev);color:#fff}.hv2 .dsec .dsec-tools{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.hv2 .dsec .dsec-val{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--hv-ink2);cursor:pointer}.hv2 .dsec .dsec-fold{border:1px solid var(--hv-line2);border-radius:0;background:#fff;color:var(--hv-ink2);font-size:12px;font-weight:700;padding:4px 10px;cursor:pointer;font-family:inherit}.hv2 .kpi.etc{border-left-color:#64748b}.hv2 .kpi .val .kpi-soon{font-size:16px;font-weight:700;color:var(--hv-faint);letter-spacing:0}.hv2 .ntc-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--hv-line2);border-radius:0;background:#fff;color:var(--hv-ink2);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.hv2 .ntc-btn:hover{border-color:var(--hv-rev);color:var(--hv-rev)}.hv2 .ntc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:0;font-size:11px;font-weight:800;line-height:1;color:#fff;background:#1e3a8a}.hv2 .ntc-badge.is-urgent{background:var(--hv-alert)}.hv2 .ntc-badge.blink{animation:hv2-ntc-blink 1s steps(2,start) infinite}@keyframes hv2-ntc-blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.hv2 .ntc-badge.blink{animation:none}}.hv2 .pagehead .desclink{margin-left:8px;padding:0;border:0;border-radius:0;background:none;color:var(--color-link);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.hv2 .pagehead .desclink:hover{text-decoration:underline}.hv2 .tbl .rowlink{padding:0;border:0;border-radius:0;background:none;color:var(--color-link);font:inherit;font-weight:700;cursor:pointer;text-align:left}.hv2 .tbl .rowlink:hover{color:var(--color-link-hover);text-decoration:underline}.hv2 .home-kpi-grp--top .kpi,.hv2 .home-kpi-grp--treat .kpi{background:var(--hv-surface)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.hv2-dp-wrapper .react-datepicker-wrapper,.hv2-dp-wrapper .react-datepicker__input-container{display:block;width:100%;height:34px}.hv2-dp-wrapper .react-datepicker__input-container{position:relative}.hv2-dp-icon{position:absolute;top:50%;right:9px;transform:translateY(-50%);display:inline-flex;color:var(--hv-faint);pointer-events:none}.hv2-dp-input:hover{border-color:var(--hv-line2)}.hv2-dp-input:focus{border-color:var(--hv-rev)}.react-datepicker.hv2-dp-cal{font-family:inherit;font-size:12.5px;border:1px solid var(--hv-line2);border-radius:2px;box-shadow:0 6px 18px #0f1b2d29;background:#fff;color:var(--hv-ink)}.hv2-dp-pop{z-index:1200}.react-datepicker__triangle{display:none}.hv2-dp-cal .react-datepicker__header{background:#fff;border-bottom:1px solid var(--hv-line);padding-top:9px;border-top-left-radius:2px;border-top-right-radius:2px}.hv2-dp-cal .react-datepicker__current-month{display:none}.hv2-dp-cal .react-datepicker__header__dropdown{display:flex;justify-content:center;gap:6px;margin-bottom:6px}.hv2-dp-cal .react-datepicker__year-dropdown-container--select{order:-1;margin:0}.hv2-dp-cal .react-datepicker__month-dropdown-container--select{margin:0}.hv2-dp-cal .react-datepicker__month-dropdown-container--select select,.hv2-dp-cal .react-datepicker__year-dropdown-container--select select{font-family:inherit;font-size:12.5px;font-weight:700;color:var(--hv-ink);background:#fff;border:1px solid var(--hv-line2);border-radius:2px;padding:2px 6px;cursor:pointer;outline:none}.hv2-dp-cal .react-datepicker__month-dropdown-container--select select:focus,.hv2-dp-cal .react-datepicker__year-dropdown-container--select select:focus{border-color:var(--hv-rev)}.hv2-dp-cal .react-datepicker__navigation{top:11px}.hv2-dp-cal .react-datepicker__navigation-icon:before{border-color:var(--hv-muted);border-width:2px 2px 0 0;height:6px;width:6px}.hv2-dp-cal .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--hv-rev)}.hv2-dp-cal.month-picker-mode .react-datepicker__navigation,.hv2-dp-cal.year-picker-mode .react-datepicker__navigation{top:8px}.hv2-dp-cal .react-datepicker__day-names{margin-top:4px}.hv2-dp-cal .react-datepicker__day-name{font-size:11px;color:var(--hv-muted);width:32px;line-height:32px;margin:1px}.hv2-dp-cal .react-datepicker__day-name:first-child{color:var(--hv-alert)}.hv2-dp-cal .react-datepicker__day-name:last-child{color:var(--hv-rev)}.hv2-dp-cal .react-datepicker__day{font-size:12.5px;color:var(--hv-ink);width:32px;line-height:32px;margin:1px;border-radius:2px;transition:background-color .12s,color .12s}.hv2-dp-cal .react-datepicker__day:hover{background:var(--hv-rev-bg);border-radius:2px}.hv2-dp-cal .react-datepicker__week .react-datepicker__day:first-child{color:var(--hv-alert)}.hv2-dp-cal .react-datepicker__week .react-datepicker__day:last-child{color:var(--hv-rev)}.hv2-dp-cal .react-datepicker__day--selected,.hv2-dp-cal .react-datepicker__day--keyboard-selected{background:var(--hv-rev)!important;color:#fff!important;font-weight:700;border-radius:2px}.hv2-dp-cal .react-datepicker__day--today{font-weight:700;border:1px solid var(--hv-rev);line-height:30px}.hv2-dp-cal .react-datepicker__day--today.react-datepicker__day--selected{border:0;line-height:32px}.hv2-dp-cal .react-datepicker__day--outside-month,.hv2-dp-cal .react-datepicker__day--disabled{color:var(--hv-line2)!important}.hv2-dp-cal .react-datepicker__month{margin:6px}.hv2-dp-cal .react-datepicker__monthPicker{display:grid;grid-template-columns:repeat(4,44px);gap:4px;margin:8px;justify-content:center;text-align:center}.hv2-dp-cal .react-datepicker__monthPicker .react-datepicker__month-wrapper{display:contents}.hv2-dp-cal .react-datepicker__month-text{width:44px;margin:0;line-height:30px;font-size:12.5px;font-weight:700;color:var(--hv-ink);border-radius:2px;transition:background-color .12s,color .12s}.hv2-dp-cal .react-datepicker__month-text:hover{background:var(--hv-rev-bg)}.hv2-dp-cal .react-datepicker__month--selected,.hv2-dp-cal .react-datepicker__month-text--selected,.hv2-dp-cal .react-datepicker__month-text--keyboard-selected{background:var(--hv-rev)!important;color:#fff!important}.hv2-dp-cal .react-datepicker__year-wrapper{display:flex!important;flex-wrap:wrap;justify-content:center;min-width:220px;max-width:220px;gap:2px}.hv2-dp-cal .react-datepicker__year-text{width:52px;line-height:26px;margin:1px;font-size:11.5px;font-weight:700;color:var(--hv-ink);border-radius:2px;cursor:pointer;transition:background-color .12s,color .12s}.hv2-dp-cal .react-datepicker__year-text:hover{background:var(--hv-rev-bg)}.hv2-dp-cal .react-datepicker__year-text--selected,.hv2-dp-cal .react-datepicker__year-text--keyboard-selected{background:var(--hv-rev)!important;color:#fff!important}.hv2-dp-cal .react-datepicker__month-text--disabled,.hv2-dp-cal .react-datepicker__year-text--disabled{color:var(--hv-line2)!important;background:transparent!important;cursor:default}.hv2-dp-cal.hv2-dp-range .react-datepicker__day,.hv2-dp-cal.hv2-dp-range .react-datepicker__day:hover{border-radius:0}.hv2-dp-cal.hv2-dp-range .react-datepicker__day{width:34px;margin:1px 0}.hv2-dp-cal.hv2-dp-range .react-datepicker__day-name:first-child{color:var(--hv-muted)}.hv2-dp-cal.hv2-dp-range .react-datepicker__week .react-datepicker__day:first-child{color:var(--hv-ink)}.hv2-dp-cal.hv2-dp-range .react-datepicker__day-name:nth-child(6),.hv2-dp-cal.hv2-dp-range .react-datepicker__week .react-datepicker__day:nth-child(6){color:var(--hv-rev)}.hv2-dp-cal.hv2-dp-range .react-datepicker__day-name:last-child,.hv2-dp-cal.hv2-dp-range .react-datepicker__week .react-datepicker__day:last-child{color:var(--hv-alert)}.hv2-dp-cal.hv2-dp-range .react-datepicker__day--keyboard-selected{background:transparent!important;font-weight:400}.hv2-dp-cal.hv2-dp-range .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--outside-month,.react-datepicker__day--disabled,.react-datepicker__day--selected,.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--selecting-range-start,.hv2-dp-draft-start,.hv2-dp-preview-end){color:var(--hv-ink)!important}.hv2-dp-cal.hv2-dp-range .react-datepicker__week .react-datepicker__day--keyboard-selected:nth-child(6):not(.react-datepicker__day--outside-month,.react-datepicker__day--disabled,.react-datepicker__day--selected,.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--selecting-range-start,.hv2-dp-draft-start,.hv2-dp-preview-end){color:var(--hv-rev)!important}.hv2-dp-cal.hv2-dp-range .react-datepicker__week .react-datepicker__day--keyboard-selected:last-child:not(.react-datepicker__day--outside-month,.react-datepicker__day--disabled,.react-datepicker__day--selected,.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--selecting-range-start,.hv2-dp-draft-start,.hv2-dp-preview-end){color:var(--hv-alert)!important}.hv2-dp-cal.hv2-dp-range .react-datepicker__day--in-range,.hv2-dp-cal.hv2-dp-range .hv2-dp-preview{background:var(--hv-rev-bg, #EAF0FF)!important}.hv2-dp-cal.hv2-dp-range .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.hv2-dp-preview,.react-datepicker__day--selecting-range-start,.hv2-dp-draft-start),.hv2-dp-cal.hv2-dp-range .react-datepicker__day--selecting-range-end:not(.hv2-dp-preview,.react-datepicker__day--range-end,.react-datepicker__day--selecting-range-start,.hv2-dp-draft-start){background:transparent!important}.hv2-dp-cal.hv2-dp-range .react-datepicker__day--outside-month.hv2-dp-preview:not(.react-datepicker__day--disabled),.hv2-dp-cal.hv2-dp-range .react-datepicker__day--outside-month:not(.react-datepicker__day--disabled):hover{color:var(--hv-muted)!important}.hv2-dp-cal.hv2-dp-range .react-datepicker__day--outside-month.react-datepicker__day--in-range:not(.react-datepicker__day--disabled,.react-datepicker__day--range-start,.react-datepicker__day--range-end){color:var(--hv-muted)!important}.hv2-dp-cal.hv2-dp-range .react-datepicker__day--selected,.hv2-dp-cal.hv2-dp-range .react-datepicker__day--range-start,.hv2-dp-cal.hv2-dp-range .react-datepicker__day--range-end,.hv2-dp-cal.hv2-dp-range .react-datepicker__day--selecting-range-start,.hv2-dp-cal.hv2-dp-range .hv2-dp-preview-end,.hv2-dp-cal.hv2-dp-range .hv2-dp-draft-start{background:var(--hv-rev)!important;color:#fff!important;font-weight:700}.hv2-dp-cal.hv2-dp-range .react-datepicker__day--disabled{cursor:default}.hv2-dp-cal.hv2-dp-range .react-datepicker__day--disabled:not(.react-datepicker__day--in-range):hover{background:transparent}.hv2-dp-cal.hv2-dp-range .react-datepicker__children-container{clear:both;width:auto;margin:0;padding:7px 10px 8px;border-top:1px solid var(--hv-line)}.hv2-dp-hint{font-size:11.5px;font-weight:500;color:var(--hv-faint);text-align:center;white-space:nowrap}.hv2 .card .ch .ptr-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.hv2 .card .ch .ptr-actions .chev{margin-left:0}.hv2 .ptr-cfg-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--hv-line2);border-radius:0;background:#fff;color:var(--hv-ink2);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.hv2 .ptr-cfg-btn:hover{border-color:var(--hv-rev);color:var(--hv-rev)}.hv2 .ptr-cfg-btn:focus-visible,.hv2 .ptr-tabs button:focus-visible,.hv2 .ptr-cfg-move button:focus-visible{outline:2px solid var(--hv-rev);outline-offset:1px}.hv2 .ptr-tabs{display:grid;grid-template-columns:repeat(var(--ptr-n,5),minmax(0,1fr));border:1px solid var(--hv-line2);background:#fff;margin-bottom:12px}.hv2 .ptr-tabs button{border:0;border-right:1px solid var(--hv-line);border-radius:0;background:#fff;color:var(--hv-ink2);font-family:inherit;font-size:13px;font-weight:700;padding:9px 6px;cursor:pointer;white-space:normal;word-break:keep-all;overflow-wrap:normal}.hv2 .ptr-tabs button:last-child{border-right:0}.hv2 .ptr-tabs button:hover{background:var(--hv-rev-bg);color:var(--hv-rev)}.hv2 .ptr-tabs button.on{background:var(--hv-rev);color:#fff}@media(max-width:640px){.hv2 .ptr-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hv2 .ptr-tabs button:nth-child(3n){border-right:0}.hv2 .ptr-tabs button:nth-child(n+4){border-top:1px solid var(--hv-line)}}.hv2 .ptr-tabs-box{container-type:inline-size;container-name:ptrtabs}@media(min-width:641px){@container ptrtabs (max-width:419.98px){.hv2 .ptr-tabs[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hv2 .ptr-tabs[data-n="6"] button:nth-child(3n){border-right:0}.hv2 .ptr-tabs[data-n="6"] button:nth-child(n+4){border-top:1px solid var(--hv-line)}}@container ptrtabs (max-width:349.98px){.hv2 .ptr-tabs[data-n="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hv2 .ptr-tabs[data-n="5"] button:nth-child(3n){border-right:0}.hv2 .ptr-tabs[data-n="5"] button:nth-child(n+4){border-top:1px solid var(--hv-line)}}@container ptrtabs (max-width:279.98px){.hv2 .ptr-tabs[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .ptr-tabs[data-n="4"] button:nth-child(2n){border-right:0}.hv2 .ptr-tabs[data-n="4"] button:nth-child(n+3){border-top:1px solid var(--hv-line)}}}.hv2 .ptr-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 14px;margin:0 0 4px;font-size:11.5px}.hv2 .ptr-unit{color:var(--hv-muted);font-weight:600;word-break:keep-all}.hv2 .ptr-legend{display:inline-flex;flex-wrap:wrap;gap:4px 12px;color:var(--hv-ink2);font-weight:700}.hv2 .ptr-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hv2 .ptr-legend .muted{color:var(--hv-faint);font-weight:600}.hv2 .ptr-meta .sw,.hv2 .ptr-tbl .sw{display:inline-block;width:12px;height:10px;border-radius:0;flex:0 0 12px}.hv2 .ptr-meta .sw.ln,.hv2 .ptr-tbl .sw{height:3px}.hv2 .ptr-meta .sw.dash,.hv2 .ptr-tbl .sw.dash{height:0;border-top:2px dashed;background:none!important}.hv2 .ptr-meta .sw.dot,.hv2 .ptr-tbl .sw.dot{height:0;border-top:2px dotted;background:none!important}.hv2 .ptr-save-note{margin:0 0 6px;font-size:11.5px;color:var(--hv-new);font-weight:600}.hv2 .ptr-note{display:flex;align-items:center;justify-content:center;text-align:center;word-break:keep-all;font-size:12px;color:var(--hv-muted);font-weight:500;background:var(--hv-surface2);border:1px dashed var(--hv-line)}.hv2 .ptr-failed{min-height:120px}.hv2 .ptr-tblwrap{overflow-x:auto;margin-top:8px}.hv2 .ptr-tbl{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;min-width:420px}.hv2 .ptr-tbl th,.hv2 .ptr-tbl td{padding:6px 8px;border-bottom:1px solid var(--hv-line);text-align:right;white-space:nowrap}.hv2 .ptr-tbl thead th{background:var(--hv-surface2);color:var(--hv-muted);font-weight:700;border-bottom:1px solid var(--hv-line2);vertical-align:top}.hv2 .ptr-tbl thead th:first-child,.hv2 .ptr-tbl tbody th{text-align:left}.hv2 .ptr-tbl tbody th{color:var(--hv-ink2);font-weight:700}.hv2 .ptr-tbl tbody th .sw{margin-right:6px;vertical-align:middle}.hv2 .ptr-tbl td{color:var(--hv-ink);font-weight:600}.hv2 .ptr-tbl tr.is-actual td{font-weight:800}.hv2 .ptr-tbl th.is-prog{color:var(--hv-ink2)}.hv2 .ptr-tbl .ptr-prog{display:block;font-size:10px;font-weight:700;color:#2d3748}.hv2 .ptr-tbl .ptr-days{display:block;font-size:10px;font-weight:600;color:var(--hv-faint)}.hv2 .ptr-tbl .ptr-days.is-part{color:#2d3748;font-weight:700}.hv2 .ptr-tbl td.is-part{color:var(--hv-muted)}.hv2 .ptr-tbl .ptr-part-note{font-size:10.5px;font-weight:700;color:var(--hv-muted)}.hv2 .ptr-tbl thead th:first-child,.hv2 .ptr-tbl tbody th{position:sticky;left:0;z-index:1;background:var(--hv-surface)}.hv2 .ptr-tbl thead th:first-child{background:var(--hv-surface2)}.hv2 .ptr-tblwrap.is-scroll .ptr-tbl thead th:first-child,.hv2 .ptr-tblwrap.is-scroll .ptr-tbl tbody th{box-shadow:4px 0 6px -4px #0f1b2d1f}.hv2 .ptr-tblwrap.is-tight .ptr-tbl th,.hv2 .ptr-tblwrap.is-tight .ptr-tbl td{padding-left:4px;padding-right:4px}.hv2 .ptr-tblwrap.is-scroll{scroll-snap-type:x mandatory;scroll-padding-left:var(--ptr-first,0px)}.hv2 .ptr-tblwrap.is-scroll .ptr-tbl thead th:not(:first-child){scroll-snap-align:start}@media(max-width:640px){.hv2 .ptr-tbl{min-width:0;font-size:11px}.hv2 .ptr-tbl th,.hv2 .ptr-tbl td{padding:5px 4px}.hv2 .ptr-tbl tbody th .sw{display:none}}.hv2 .ptr-cfg section+section{margin-top:18px;padding-top:16px;border-top:1px solid var(--hv-line)}.hv2 .ptr-cfg h4{margin:0 0 4px;font-size:14px;font-weight:800;color:var(--hv-ink);display:flex;align-items:baseline;gap:8px}.hv2 .ptr-cfg h4 .cnt{font-size:12px;font-weight:700;color:var(--hv-rev);font-variant-numeric:tabular-nums}.hv2 .ptr-cfg .hint{margin:0 0 8px;font-size:12px;color:var(--hv-muted)}.hv2 .ptr-cfg-list{list-style:none;margin:0;padding:0;border:1px solid var(--hv-line)}.hv2 .ptr-cfg-row{display:grid;grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:4px 10px;padding:7px 10px;border-bottom:1px solid var(--hv-line);font-size:12.5px}.hv2 .ptr-cfg-row:last-child{border-bottom:0}.hv2 .ptr-cfg-row.is-on{background:var(--hv-rev-bg)}.hv2 .ptr-cfg-row.is-on+.ptr-cfg-row:not(.is-on){border-top:2px solid var(--hv-line2)}.hv2 .ptr-cfg-row.is-off{color:var(--hv-faint)}.hv2 .ptr-cfg-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.hv2 .ptr-cfg-row.is-off .ptr-cfg-check{cursor:not-allowed}.hv2 .ptr-cfg-order{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:0;background:var(--hv-rev);color:#fff;font-size:11px;font-weight:800}.hv2 .ptr-cfg-name{font-weight:700;color:var(--hv-ink)}.hv2 .ptr-cfg-row.is-off .ptr-cfg-name{color:var(--hv-faint)}.hv2 .ptr-cfg-unit{font-size:11px;color:var(--hv-muted);font-weight:600}.hv2 .ptr-cfg-goal{font-size:10.5px;font-weight:700;color:#8a6a1f;border:1px solid #E3CF9C;background:#fbf5e6;padding:0 4px;border-radius:0}.hv2 .ptr-cfg-def{font-size:11.5px;color:var(--hv-muted);word-break:keep-all}.hv2 .ptr-cfg-move{display:inline-flex;gap:4px}.hv2 .ptr-cfg-move button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:1px solid var(--hv-line2);border-radius:0;background:#fff;color:var(--hv-ink2);cursor:pointer}.hv2 .ptr-cfg-move button:disabled{color:var(--hv-line2);cursor:default}.hv2 .ptr-cfg-msg{margin:6px 0 0;min-height:18px;font-size:12px;font-weight:700;color:var(--hv-new)}.hv2 .ptr-cfg-opt{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:12.5px;color:var(--hv-ink);cursor:pointer}.hv2 .ptr-cfg-opt input{margin-top:3px}.hv2 .ptr-cfg-opt b{display:block;font-weight:700}.hv2 .ptr-cfg-opt small{display:block;font-size:11.5px;color:var(--hv-muted);word-break:keep-all}.hv2 .ptr-cfg-opt .seg{margin-left:auto}.hv2 .ptr-cfg-opt:has(.seg){align-items:center;cursor:default}.hv2 .ptr-cfg-foot{display:flex;align-items:center;gap:8px;width:100%}.hv2 .ptr-cfg-foot .sp{flex:1}@media(max-width:640px){.hv2 .ptr-cfg-row{grid-template-columns:1fr auto}.hv2 .ptr-cfg-def{grid-column:1 / -1;grid-row:2}}.hv2 .ptr-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;margin-top:10px}.hv2 .ptr-side-card{border:1px solid var(--hv-line);background:var(--hv-surface2);padding:8px 8px 4px;border-radius:0;min-width:0}.hv2 .ptr-side-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 2px 4px;font-size:12px}.hv2 .ptr-side-head b{font-weight:800;color:var(--hv-ink)}.hv2 .ptr-side-head .ptr-legend{margin-left:auto;font-size:11px}.hv2 .ptr-side-head .sw{display:inline-block;width:12px;height:3px;border-radius:0;flex:0 0 12px}.hv2 .ptr-side .ptr-note{font-size:11.5px}.hv2 .ptr-tbl .ptr-u{margin-left:3px;font-size:10.5px;font-weight:600;color:var(--hv-faint)}.hv2 .ptr-defs{list-style:none;margin:8px 0 0;padding:6px 0 0;border-top:1px dashed var(--hv-line);display:flex;flex-wrap:wrap;gap:2px 16px;font-size:11px;color:var(--hv-muted)}.hv2 .ptr-defs li{word-break:keep-all}.hv2 .ptr-defs b{margin-right:5px;font-weight:700;color:var(--hv-ink2)}.hv2 .ptr-cfg-def-tag{font-size:10.5px;font-weight:700;color:var(--hv-rev);border:1px solid var(--hv-rev);padding:0 4px;border-radius:0}.hv2 .ptr-cfg-metrics{display:inline-flex;flex-wrap:wrap;gap:2px 10px}.hv2 .ptr-cfg-metrics>span{white-space:nowrap}.hv2 .ptr-cfg-metrics>span.is-main{font-weight:800;color:var(--hv-ink2)}.hv2 .ptr-cfg-alias{margin-right:6px;font-weight:800;color:var(--hv-ink2)}.hv2 .ptr-cfg-metrics small{margin-left:3px;font-size:10.5px;color:var(--hv-faint);font-weight:600}@media(max-width:640px){.hv2 .ptr-side{grid-template-columns:minmax(0,1fr)}.hv2 .ptr-tbl .ptr-u{display:block;margin-left:0}}.ptr-cfg-foot button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.35)}.ptr-cfg-foot button:disabled:hover{opacity:.4}.hv2 .trs-sum{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.hv2 .trs-chip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border:1px solid var(--hv-line);background:var(--hv-surface2);font-size:12px;font-weight:700;color:var(--hv-ink2)}.hv2 .trs-chip b{font-size:15px;font-weight:800;color:var(--hv-ink);font-variant-numeric:tabular-nums}.hv2 .trs-list{flex:1 1 auto;height:0;min-height:380px;overflow-y:auto;border-top:1px solid var(--hv-line)}@media(max-width:900px){.hv2 .trs-list{height:auto;min-height:0;max-height:380px}}.hv2 .trs-row{display:grid;grid-template-columns:52px minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr);gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--hv-grid);font-size:13px}.hv2 .trs-st{justify-self:start;padding:2px 7px;font-size:11.5px;font-weight:800;border:1px solid currentColor;line-height:1.5}.hv2 .trs-st.reserved{color:var(--hv-rev);background:var(--hv-rev-bg)}.hv2 .trs-st.changed{color:var(--hv-new);background:var(--hv-new-bg)}.hv2 .trs-st.visited{color:var(--hv-rvs);background:var(--hv-rvs-bg)}.hv2 .trs-st.canceled{color:var(--hv-alert);background:var(--hv-alert-bg)}.hv2 .trs-who{min-width:0}.hv2 .trs-who b{font-weight:800;color:var(--hv-ink)}.hv2 .trs-who small,.hv2 .trs-tx small{display:block;color:var(--hv-faint);font-size:11px;font-weight:500;margin-top:1px}.hv2 .trs-tx{min-width:0;color:var(--hv-ink2);font-weight:600;overflow-wrap:anywhere}.hv2 .trs-by{min-width:0;color:var(--hv-muted);font-weight:600;text-align:right;overflow-wrap:anywhere}.hv2 .trs-empty{padding:34px 8px;text-align:center;color:var(--hv-muted);font-size:13px;font-weight:600;border-top:1px solid var(--hv-line)}.hv2 .trs-cap{display:flex;align-items:baseline;gap:6px;margin:0 0 6px;font-size:12px;font-weight:800;color:var(--hv-ink2)}.hv2 .trs-cap small{font-size:11px;font-weight:600;color:var(--hv-faint)}.hv2 .trs-closing{margin-bottom:12px}.hv2 .trs-ctbl{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;border-top:1px solid var(--hv-line)}.hv2 .trs-ctbl th,.hv2 .trs-ctbl td{padding:3px 8px;border-bottom:1px solid var(--hv-grid);line-height:1.45}.hv2 .trs-ctbl thead th{background:var(--hv-surface2);color:var(--hv-muted);font-size:11px;font-weight:800;text-align:right;border-bottom:1px solid var(--hv-line)}.hv2 .trs-ctbl thead th:first-child{text-align:left;width:42%}.hv2 .trs-ctbl thead th.v{color:var(--hv-rvs)}.hv2 .trs-ctbl thead th.c{color:var(--hv-new)}.hv2 .trs-ctbl thead th.x{color:var(--hv-alert)}.hv2 .trs-ctbl tbody th{text-align:left;font-weight:700;color:var(--hv-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv2 .trs-ctbl td{text-align:right;font-weight:700;color:var(--hv-ink);font-variant-numeric:tabular-nums}.hv2 .trs-ctbl td.z{color:var(--hv-faint);font-weight:500}.hv2 .trs-ctbl tfoot th,.hv2 .trs-ctbl tfoot td{background:var(--hv-surface2);border-top:1px solid var(--hv-line);border-bottom:1px solid var(--hv-line);font-weight:800}.hv2 .trs-ctbl tfoot th{text-align:left;color:var(--hv-ink)}.hv2 .trs-ctbl tfoot td{font-size:13px}.hv2 .trs-has-closing{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.hv2 .trs-has-closing .trs-list{flex:1 1 auto;height:0;min-height:180px;max-height:none}.hv2 .trs-by-sm{display:none}@media(max-width:640px){.hv2 .trs-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.hv2 .trs-by{display:none}.hv2 .trs-by-sm{display:inline;color:var(--hv-muted);font-weight:700}.hv2 .trs-has-closing .trs-list{min-height:236px}}.hv2 .trs-list{container-type:inline-size;container-name:trs}@container trs (max-width: 339.98px){.hv2 .trs-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.hv2 .trs-by{display:none}.hv2 .trs-by-sm{display:inline;color:var(--hv-muted);font-weight:700}.hv2 .trs-row.is-x{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) auto}.hv2 .trs-row.is-x .trs-by{display:block}}.hv2 .trs-actions{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hv2 .trs-ubtn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--hv-line2);background:#fff;color:var(--hv-ink2);font-size:12px;font-weight:700;font-family:inherit;border-radius:0;cursor:pointer;white-space:nowrap}.hv2 .trs-ubtn:hover:not(:disabled){border-color:var(--hv-rev);color:var(--hv-rev)}.hv2 .trs-ubtn.pri{background:var(--hv-rev);border-color:var(--hv-rev);color:#fff}.hv2 .trs-ubtn.pri:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.hv2 .trs-ubtn:disabled{opacity:.5;cursor:not-allowed}.hv2 .trs-upl .trs-ubtn,.hv2 .modal-footer .trs-ubtn{height:var(--control-h, 34px)}.hv2 .trs-src{display:inline-block;padding:1px 6px;font-size:11px;font-weight:800;color:var(--hv-vio);background:var(--hv-vio-bg);border:1px solid currentColor;line-height:1.5}.hv2 .trs-empty small{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--hv-faint)}.hv2 .trs-upl{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--hv-ink2)}.hv2 .trs-upl-guide{margin:0;font-size:12.5px;line-height:1.6;color:var(--hv-ink2);word-break:keep-all}.hv2 .trs-upl-guide b{color:var(--hv-ink);font-weight:800}.hv2 .trs-upl-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hv2 .trs-upl-file{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--hv-ink)}.hv2 .trs-upl-res{display:flex;flex-direction:column;gap:10px}.hv2 .trs-upl-chips,.hv2 .trs-upl-dates{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.hv2 .trs-uchip,.hv2 .trs-dchip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border:1px solid var(--hv-line);background:var(--hv-surface2);font-size:12px;font-weight:700;color:var(--hv-ink2)}.hv2 .trs-uchip b,.hv2 .trs-dchip b{font-size:15px;font-weight:800;color:var(--hv-ink);font-variant-numeric:tabular-nums}.hv2 .trs-uchip.ok{border-color:var(--hv-rvs)}.hv2 .trs-uchip.ok b{color:var(--hv-rvs)}.hv2 .trs-uchip.dup{border-color:var(--hv-new)}.hv2 .trs-uchip.dup b{color:var(--hv-new)}.hv2 .trs-uchip.enc b{color:var(--hv-muted)}.hv2 .trs-uchip.err{border-color:var(--hv-alert)}.hv2 .trs-uchip.err b{color:var(--hv-alert)}.hv2 .trs-upl-dates .lbl{font-size:12px;font-weight:800;color:var(--hv-muted);margin-right:2px}.hv2 .trs-dchip.today{border-color:var(--hv-rev);background:var(--hv-rev-bg)}.hv2 .trs-dchip.today b{color:var(--hv-rev)}.hv2 .trs-upl-dates .note{font-size:11.5px;font-weight:600;color:var(--hv-faint)}.hv2 .trs-upl-mode{margin:0;padding:8px 12px 10px;border:1px solid var(--hv-new);background:var(--hv-new-bg);display:flex;flex-wrap:wrap;gap:6px 18px}.hv2 .trs-upl-mode legend{padding:0 4px;font-size:12px;font-weight:800;color:var(--hv-new)}.hv2 .trs-upl-mode label{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--hv-ink);cursor:pointer}.hv2 .trs-upl-mode small{font-size:11.5px;font-weight:600;color:var(--hv-muted)}.hv2 .trs-upl-note{margin:0;font-size:12px;font-weight:600;color:var(--hv-muted);word-break:keep-all}.hv2 .trs-upl-map{margin:-4px 0 0;padding:7px 10px;border:1px solid var(--hv-line);background:var(--hv-surface2);font-size:12px;font-weight:600;line-height:1.6;color:var(--hv-ink2);word-break:keep-all}.hv2 .trs-uchip.warn{border-color:var(--hv-new);background:var(--hv-new-bg)}.hv2 .trs-uchip.warn b{color:var(--hv-new)}.hv2 .trs-upl-tbl td .why.warn{color:var(--hv-new);font-weight:700}.hv2 .trs-upl-tbl td.kd small{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--hv-faint);white-space:nowrap}.hv2 .trs-upl-tblwrap{max-height:46vh;overflow:auto;border:1px solid var(--hv-line)}.hv2 .trs-upl-tbl{width:100%;border-collapse:collapse;font-size:12.5px;min-width:820px}.hv2 .trs-upl-tbl th{position:sticky;top:0;z-index:1;background:var(--hv-surface2);color:var(--hv-muted);font-size:11.5px;font-weight:800;text-align:left;padding:7px 8px;border-bottom:1px solid var(--hv-line2);white-space:nowrap}.hv2 .trs-upl-tbl td{padding:7px 8px;border-bottom:1px solid var(--hv-grid);vertical-align:top;color:var(--hv-ink);font-weight:600}.hv2 .trs-upl-tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.hv2 .trs-upl-tbl td.nm{font-weight:800;white-space:nowrap}.hv2 .trs-upl-tbl td.memo{color:var(--hv-muted);overflow-wrap:anywhere;min-width:120px}.hv2 .trs-upl-tbl td .why{display:block;margin-top:3px;max-width:260px;font-size:11px;font-weight:600;color:var(--hv-muted);line-height:1.4}.hv2 .trs-upl-tbl tr.is-err td{background:var(--hv-alert-bg)}.hv2 .trs-upl-tbl tr.is-err td .why{color:var(--hv-alert)}.hv2 .trs-rbadge{display:inline-block;padding:1px 7px;font-size:11.5px;font-weight:800;border:1px solid currentColor;white-space:nowrap;line-height:1.5}.hv2 .trs-rbadge.ok{color:var(--hv-rvs);background:var(--hv-rvs-bg)}.hv2 .trs-rbadge.dup{color:var(--hv-new);background:var(--hv-new-bg)}.hv2 .trs-rbadge.enc{color:var(--hv-muted);background:var(--hv-surface2)}.hv2 .trs-rbadge.err{color:var(--hv-alert);background:#fff}@media(max-width:640px){.hv2 .trs-actions .trs-ubtn{padding:0 8px}.hv2 .trs-row.is-x{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) auto}.hv2 .trs-row.is-x .trs-by{display:block}.hv2 .trs-upl-tblwrap{max-height:none;overflow:visible;border:0}.hv2 .trs-upl-tbl{min-width:0}.hv2 .trs-upl-tbl thead{display:none}.hv2 .trs-upl-tbl,.hv2 .trs-upl-tbl tbody{display:block}.hv2 .trs-upl-tbl tr{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;padding:9px 10px;border:1px solid var(--hv-line);margin-bottom:8px}.hv2 .trs-upl-tbl tr.is-err{background:var(--hv-alert-bg)}.hv2 .trs-upl-tbl td{display:flex;align-items:baseline;gap:6px;min-width:0;padding:2px 0;border:0;background:transparent!important}.hv2 .trs-upl-tbl td:before{content:attr(data-label);flex:0 0 auto;min-width:46px;font-size:11px;font-weight:700;color:var(--hv-faint)}.hv2 .trs-upl-tbl td.res,.hv2 .trs-upl-tbl td.memo{grid-column:1 / -1;flex-wrap:wrap}.hv2 .trs-upl-tbl td.res .why{flex-basis:100%;max-width:none;margin:2px 0 0 52px}.hv2 .trs-upl-tbl td.memo{min-width:0}.hv2 .trs-upl-tbl td.kd .kl{flex:none;white-space:nowrap}.hv2 .trs-upl-tbl td.kd small{display:block;flex:1 1 auto;min-width:0;margin:0;white-space:normal}}.hv2 .dwb-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;container-type:inline-size;container-name:dwb}.hv2 .dwb-pend{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:0 0 12px;background:var(--hv-alert-bg);border:1px solid color-mix(in srgb,var(--hv-alert) 30%,#fff);border-left:4px solid var(--hv-alert)}.hv2 .dwb-pend .dwb-dot{flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--hv-alert);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.hv2 .dwb-pend .t{min-width:0;display:flex;flex-direction:column;gap:1px;word-break:keep-all}.hv2 .dwb-pend .t b{font-size:13px;font-weight:800;color:var(--hv-alert)}.hv2 .dwb-pend .t small{font-size:11.5px;font-weight:600;color:var(--hv-ink2)}.hv2 .dwb-go,.hv2 .dwt-go{margin-left:auto;flex:0 0 auto;border:1px solid var(--hv-line2);border-radius:0;background:#fff;color:var(--color-link);font-family:inherit;font-size:12px;font-weight:800;padding:5px 10px;cursor:pointer;white-space:nowrap}.hv2 .dwb-go:hover,.hv2 .dwt-go:hover{border-color:var(--color-link);background:var(--hv-rev-bg)}.hv2 .dws{display:flex;flex-direction:column;gap:12px}.hv2 .dws-sec.a-pat{order:1}.hv2 .dws-sec.a-trt{order:2}.hv2 .dws-sec.a-inc{order:3}.hv2 .dws-sec.a-rsv{order:4}.hv2 .dws-sec.a-rte{order:5}.hv2 .dws-sec{min-width:0;border-left:3px solid var(--home-navy,#1E3A5F);padding-left:10px}.hv2 .dws-sec h4{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:12.5px;font-weight:800;color:var(--hv-ink2);letter-spacing:-.01em}.hv2 .dws-sec h4 .aside{margin-left:auto;font-size:11px;font-weight:600;color:var(--hv-faint)}.hv2 .dws-cells{display:grid;gap:6px}.hv2 .dws-cells.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.hv2 .dws-cells.c5{grid-template-columns:repeat(6,minmax(0,1fr))}.hv2 .dws-cells.c5>*{grid-column:span 2}.hv2 .dws-cells.c5>:nth-child(n+4){grid-column:span 3}.hv2 .dws-cell{min-width:0;padding:6px 8px;background:#fff;border:1px solid var(--hv-grid);display:flex;flex-direction:column;gap:2px}.hv2 .dws-cell .k{font-size:11px;font-weight:700;color:var(--hv-muted);word-break:keep-all;line-height:1.3}.hv2 .dws-cell .v{font-size:16px;font-weight:800;color:var(--hv-ink);letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.hv2 .dws-cell .v small{font-size:11px;font-weight:700;color:var(--hv-muted);margin-left:1px}.hv2 .dws-cell.is-em .v{font-size:20px}.hv2 .dws-cell.is-em{border-color:var(--home-navy-line,#C9D3E1)}.hv2 .dws-cell.is-em .v{color:var(--home-navy,#1E3A5F)}.hv2 .dws-ledger{display:flex;flex-direction:column;border-top:1px solid var(--hv-grid)}.hv2 .dws-led{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px;border-bottom:1px solid var(--hv-grid)}.hv2 .dws-led .k{min-width:0;font-size:12px;font-weight:700;color:var(--hv-ink2);word-break:keep-all}.hv2 .dws-led .k small{display:block;font-size:10.5px;font-weight:600;color:var(--hv-faint)}.hv2 .dws-led .v{font-size:14px;font-weight:800;color:var(--hv-ink);white-space:nowrap;letter-spacing:-.01em}.hv2 .dws-led .v small{font-size:11px;font-weight:700;color:var(--hv-muted);margin-left:1px}.hv2 .dws-led.is-sub .k{padding-left:10px;font-weight:600;color:var(--hv-muted)}.hv2 .dws-led.is-em{padding:6px 8px}.hv2 .dws-led.is-em .k{font-weight:800;color:var(--home-navy,#1E3A5F)}.hv2 .dws-led.is-em .v{font-size:19px;color:var(--home-navy,#1E3A5F)}.hv2 .dws-rtbl{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;border-top:1px solid var(--hv-line)}.hv2 .dws-rtbl th,.hv2 .dws-rtbl td{padding:3px 6px;border-bottom:1px solid var(--hv-grid);line-height:1.45}.hv2 .dws-rtbl thead th{background:var(--hv-surface2);color:var(--hv-muted);font-size:11px;font-weight:800;text-align:right;border-bottom:1px solid var(--hv-line);white-space:nowrap}.hv2 .dws-rtbl thead th:first-child{text-align:left;width:40%}.hv2 .dws-rtbl thead th.visited{color:var(--hv-rvs)}.hv2 .dws-rtbl thead th.changed{color:var(--hv-new)}.hv2 .dws-rtbl thead th.canceled{color:var(--hv-alert)}.hv2 .dws-rtbl tbody th{text-align:left;font-weight:700;color:var(--hv-ink2);word-break:keep-all;overflow-wrap:anywhere}.hv2 .dws-rtbl td{text-align:right;font-weight:700;color:var(--hv-ink)}.hv2 .dws-rtbl td.z{color:var(--hv-faint);font-weight:500}.hv2 .dws-rtbl tfoot th,.hv2 .dws-rtbl tfoot td{background:var(--hv-surface2);border-top:1px solid var(--hv-line);border-bottom:1px solid var(--hv-line);font-weight:800}.hv2 .dws-rtbl tfoot th{text-align:left;color:var(--hv-ink)}.hv2 .dws-rtbl tfoot td{font-size:13px}.hv2 .dws-none,.hv2 .dws-empty{margin:0;font-size:12.5px;font-weight:600;color:var(--hv-muted);word-break:keep-all}.hv2 .dws-empty{padding:24px 8px;text-align:center;border-top:1px solid var(--hv-line)}.hv2 .dwt-count{margin-left:auto;font-size:12px;font-weight:700;color:var(--hv-muted);white-space:nowrap}.hv2 .dwt-count b{font-size:16px;font-weight:800;color:var(--hv-rvs)}.hv2 .dwt-bar{height:6px;background:var(--hv-grid);margin:0 0 10px;overflow:hidden}.hv2 .dwt-bar>i{display:block;height:100%;background:var(--hv-rvs)}.hv2 .dwt-alldone{margin:0 0 10px;padding:8px 12px;background:var(--hv-rvs-bg);border:1px solid color-mix(in srgb,var(--hv-rvs) 30%,#fff);color:var(--hv-rvs);font-size:13px;font-weight:800}.hv2 .dwt-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hv-line)}.hv2 .dwt-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--hv-grid)}.hv2 .dwt-ind{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:var(--hv-new)}.hv2 .dwt-ind.done{background:var(--hv-rvs)}.hv2 .dwt-ind.todo.t-alert{background:var(--hv-alert)}.hv2 .dwt-ind.todo.t-rev{background:var(--hv-rev)}.hv2 .dwt-ind.error{background:#fff;color:var(--hv-muted);border:2px solid var(--hv-line2)}.hv2 .dwt-ind.loading{background:#fff;border:2px dashed var(--hv-line2)}.hv2 .dwt-tx{min-width:0;display:flex;flex-direction:column;gap:2px;word-break:keep-all}.hv2 .dwt-tx b{font-size:13.5px;font-weight:800;color:var(--hv-ink)}.hv2 .dwt-tx small{font-size:11.5px;font-weight:600;color:var(--hv-muted);overflow-wrap:anywhere}.hv2 .dwt-item.is-done .dwt-tx b{color:var(--hv-ink2);font-weight:700}.hv2 .dwt-val{font-size:14px;font-weight:800;color:var(--hv-new);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hv2 .dwt-val.t-alert{color:var(--hv-alert)}.hv2 .dwt-val.t-rev{color:var(--hv-rev)}.hv2 .dwt-item.is-done .dwt-val{color:var(--hv-rvs);font-size:13px}.hv2 .dwt-item.is-error .dwt-val,.hv2 .dwt-item.is-loading .dwt-val{color:var(--hv-faint);font-size:12.5px;font-weight:700}.hv2 .dwt-go{margin-left:0}.hv2 .dwt-item.is-done .dwt-go{color:var(--hv-muted)}.hv2 .dwt-foot{margin:auto 0 0;padding-top:12px;font-size:11px;font-weight:600;color:var(--hv-faint);line-height:1.5;word-break:keep-all}@container dwb (min-width:380px) and (max-width:419.98px){.hv2 .dws-cells.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container dwb (min-width:420px){.hv2 .dws{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pat inc" "trt inc" "rsv rsv" "rte rte";gap:12px 14px;align-items:start}.hv2 .dws-sec.a-pat{grid-area:pat}.hv2 .dws-sec.a-trt{grid-area:trt}.hv2 .dws-sec.a-inc{grid-area:inc}.hv2 .dws-sec.a-rsv{grid-area:rsv}.hv2 .dws-sec.a-rte{grid-area:rte}.hv2 .dws-cells.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.hv2 .dws-cells.c5>*,.hv2 .dws-cells.c5>:nth-child(n+4){grid-column:auto}.hv2 .dws-rtbl thead th:first-child{width:30%}}@container dwb (min-width:774px){.hv2 .dws-cells.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container dwb (max-width:440px){.hv2 .dwt-item{grid-template-columns:24px minmax(0,1fr) auto;row-gap:6px}.hv2 .dwt-item .dwt-go{grid-column:2 / -1;justify-self:end}}.hv2 .dwb-subtabs{display:flex;gap:0;border:1px solid var(--hv-line2);border-bottom:0;margin-bottom:10px}.hv2 .dwb-subtab{flex:1 1 0;min-width:0;height:36px;padding:0 10px;border:0;border-right:1px solid var(--hv-line2);background:var(--hv-surface2);color:var(--hv-ink2);font-family:inherit;font-size:13px;font-weight:800;letter-spacing:-.02em;cursor:pointer;white-space:nowrap}.hv2 .dwb-subtab:last-child{border-right:0}.hv2 .dwb-subtab.on{background:#fff;color:var(--home-navy,#1E3A5F);box-shadow:inset 0 -3px 0 var(--home-navy,#1E3A5F)}.hv2 .dwb-subtab:not(.on):hover{color:var(--home-navy,#1E3A5F)}.hv2 .dwb-subtab:focus-visible{outline:2px solid var(--home-navy,#1E3A5F);outline-offset:-2px}.hv2 .dwb-subpane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.hv2 .hwc-tabs{margin-bottom:8px}.hv2 .hwc-tool{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:8px}.hv2 .hwc-scope{display:inline-flex;border:1px solid var(--hv-line2);background:#fff}.hv2 .hwc-scopebtn{height:28px;padding:0 14px;border:0;border-right:1px solid var(--hv-line2);border-radius:0;background:#fff;color:var(--hv-ink2);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.hv2 .hwc-scopebtn:last-child{border-right:0}.hv2 .hwc-scopebtn.on{background:var(--home-navy,#1E3A5F);color:#fff}.hv2 .hwc-scopebtn:not(.on):hover{color:var(--home-navy,#1E3A5F)}.hv2 .hwc-scopebtn:focus-visible{outline:2px solid var(--home-navy,#1E3A5F);outline-offset:-2px}.hv2 .hwc-tool .hwc-nav{margin-left:auto}.hv2 .hwc-body{flex:1 1 auto;height:0;min-height:260px;overflow:auto;gap:12px}@media(max-width:900px){.hv2 .hwc-body{height:auto;min-height:0;max-height:420px}}.hv2 .hwc-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.hv2 .hwc-sec+.hwc-sec{padding-top:12px;border-top:1px dashed var(--hv-line2)}.hv2 .hwc-sechead{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.hv2 .hwc-sechead h4{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;font-size:13.5px;font-weight:800;color:var(--hv-ink);letter-spacing:-.02em;word-break:keep-all}.hv2 .hwc-sechead h4 small{font-size:11.5px;font-weight:700;color:var(--hv-muted);white-space:nowrap}.hv2 .hwc-sec .hwc-add{align-self:flex-start;margin-left:32px}.hv2 .hwc-moved{margin:8px 0 0;padding:6px 10px;border-left:3px solid var(--home-navy,#1E3A5F);background:var(--hv-surface2);font-size:12px;font-weight:700;color:var(--hv-ink2);word-break:keep-all;overflow-wrap:anywhere}.hv2 .hwc-embed{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:8px}.hv2 .hwc-subnav{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.hv2 .hwc-subdesc{font-size:12px;font-weight:600;color:var(--hv-muted);word-break:keep-all}.hv2 .hwc-embed .hwc-nav{margin-left:auto}.hv2 .card .ch:has(.hwc-nav){flex-wrap:wrap;row-gap:6px}.hv2 .hwc{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:8px}.hv2 .hwc-nav{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.hv2 .hwc-ib{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--hv-line2);border-radius:0;background:#fff;color:var(--hv-ink2);cursor:pointer}.hv2 .hwc-ib:hover{border-color:var(--home-navy,#1E3A5F);color:var(--home-navy,#1E3A5F)}.hv2 .hwc-ib:focus-visible,.hv2 .hwc-today:focus-visible,.hv2 .hwc-add:focus-visible,.hv2 .hwc-link:focus-visible{outline:2px solid var(--home-navy,#1E3A5F);outline-offset:1px}.hv2 .hwc-period{min-width:84px;text-align:center;font-size:12.5px;font-weight:800;color:var(--hv-ink);white-space:nowrap}.hv2 .hwc-today{height:28px;padding:0 9px;border:1px solid var(--home-navy,#1E3A5F);border-radius:0;background:#fff;color:var(--home-navy,#1E3A5F);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.hv2 .hwc-head{display:flex;align-items:center;gap:10px}.hv2 .hwc-count{font-size:12px;font-weight:700;color:var(--hv-muted);white-space:nowrap}.hv2 .hwc-count b{font-size:17px;font-weight:800;color:var(--home-navy,#1E3A5F)}.hv2 .hwc-bar{flex:1 1 auto;height:6px;background:var(--hv-grid);overflow:hidden;min-width:40px}.hv2 .hwc-bar>i{display:block;height:100%;background:var(--home-navy,#1E3A5F)}.hv2 .hwc-saving{font-size:11.5px;font-weight:700;color:var(--hv-faint);white-space:nowrap}.hv2 .hwc-scroll{flex:1 1 auto;max-height:336px;overflow:auto;min-height:0}.hv2 .hwc-note{margin:0;padding:10px 8px;font-size:12.5px;font-weight:600;color:var(--hv-muted);word-break:keep-all}.hv2 .hwc-note.is-err{padding:7px 10px;background:var(--hv-alert-bg);border-left:3px solid var(--hv-alert);color:var(--hv-alert);font-weight:700}.hv2 .hwc-link{margin-left:8px;padding:0;border:0;background:none;color:var(--color-link);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.hv2 .hwc-link.is-more{margin-left:auto;text-decoration:none;white-space:nowrap}.hv2 .hwc-link.is-more:hover{text-decoration:underline}.hv2 .hwc-ro{margin:0;padding:7px 10px;background:var(--hv-surface2);border:1px solid var(--hv-line);border-left:3px solid var(--hv-faint);font-size:12px;font-weight:700;color:var(--hv-ink2);word-break:keep-all}.hv2 .hwc-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hv2 .hwc-add{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px dashed var(--home-navy,#1E3A5F);border-radius:0;background:#fff;color:var(--home-navy,#1E3A5F);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.hv2 .hwc-add:hover{background:var(--home-navy-bg,#EDF1F7);border-style:solid}.hv2 .hwc-hint{font-size:11px;font-weight:600;color:var(--hv-faint);word-break:keep-all}.hv2 .dwt-sec{display:flex;flex-direction:column}.hv2 .dwt-sec .dwt-auto{max-height:400px;overflow:auto}.hv2 .dwt-split{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;container-type:inline-size;container-name:dwtsplit}.hv2 .dwt-split.is-one{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.hv2 .dwt-split{grid-template-columns:minmax(0,1fr)}}.hv2 .grid.g-2.is-one{grid-template-columns:minmax(0,1fr)}.hv2 .htd-panel{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--hv-line);border-top:3px solid var(--hv-rev);background:var(--hv-surface);container-type:inline-size;container-name:htd}.hv2 .htd-panel.t-new{border-top-color:var(--hv-new)}.hv2 .htd-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.hv2 .htd-head>.htd-title{grid-column:1 / -1}.hv2 .htd-head>.htd-count{grid-column:1}.hv2 .htd-head>.htd-nav{grid-column:2;justify-self:end}.hv2 .htd-title{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.hv2 .htd-title h4{margin:0;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--hv-ink)}.hv2 .htd-sub{font-size:11.5px;font-weight:600;color:var(--hv-muted)}.hv2 .htd-count{font-size:12px;font-weight:700;color:var(--hv-muted);white-space:nowrap}.hv2 .htd-count b{font-size:15px;font-weight:800;color:var(--hv-rvs)}.hv2 .htd-count b.is-open{color:var(--hv-alert)}.hv2 .htd-nav{margin-left:0}.hv2 .htd-nav .hwc-period{min-width:76px}.hv2 .htd-scroll{flex:1 1 auto;max-height:300px;overflow:auto;min-height:60px;border-top:1px solid var(--hv-line)}.hv2 .htd-list{list-style:none;margin:0;padding:0}.hv2 .htd-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 2px;border-bottom:1px solid var(--hv-grid)}.hv2 .htd-row .htd-check{margin-top:2px}.hv2 .htd-row.is-done{background:var(--hv-surface2)}.hv2 .htd-row.is-done .htd-text,.hv2 .htd-row.is-done .htd-name{color:var(--hv-faint);text-decoration:line-through;text-decoration-thickness:1.5px}.hv2 .htd-main{min-width:0;display:flex;flex-direction:column;gap:3px}.hv2 .htd-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.hv2 .htd-text{font-size:13px;font-weight:700;color:var(--hv-ink);word-break:keep-all;overflow-wrap:anywhere;line-height:1.45}.hv2 .htd-text.is-block{margin:0;font-weight:600;color:var(--hv-ink2)}.hv2 .htd-name{font-size:13.5px;font-weight:800;color:var(--hv-ink)}.hv2 .htd-chart{font-size:11.5px;font-weight:700;color:var(--hv-muted);padding:0 5px;border:1px solid var(--hv-line);background:var(--hv-surface2)}.hv2 .htd-meta{font-size:11px;font-weight:600;color:var(--hv-faint);word-break:keep-all;overflow-wrap:anywhere}.hv2 .htd-chips{display:flex;flex-wrap:wrap;gap:4px}.hv2 .htd-chip{display:inline-flex;align-items:baseline;gap:4px;padding:1px 6px;border:1px solid var(--hv-line);background:#fff;font-size:11.5px;font-weight:700;color:var(--hv-ink2);overflow-wrap:anywhere}.hv2 .htd-chip em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--hv-muted)}.hv2 .htd-empty{margin:0;padding:18px 8px;text-align:center;font-size:12.5px;font-weight:600;color:var(--hv-muted);word-break:keep-all}.hv2 .htd-input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid var(--hv-line2);border-radius:0;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:var(--hv-ink);box-sizing:border-box}.hv2 .htd-input:focus{outline:none;border-color:var(--hv-rev);box-shadow:0 0 0 1px var(--hv-rev)}.hv2 .htd-input::placeholder{color:var(--hv-faint);font-weight:500}.hv2 select.htd-input{padding:0 6px;cursor:pointer}.hv2 .htd-btn{height:32px;padding:0 12px;border:1px solid var(--hv-line2);border-radius:0;background:#fff;color:var(--hv-ink2);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.hv2 .htd-btn.is-p{background:var(--hv-rev);border-color:var(--hv-rev);color:#fff}.hv2 .htd-btn:disabled{opacity:.6;cursor:default}.hv2 .htd-btn:focus-visible,.hv2 .htd-more:focus-visible{outline:2px solid var(--hv-rev);outline-offset:1px}.hv2 .htd-row .wil-tools .htd-btn{height:26px;padding:0 8px;font-size:12px}.hv2 .htd-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.hv2 .htd-sform{display:flex;flex-direction:column;gap:6px}.hv2 .htd-sgrid{display:grid;grid-template-columns:96px 110px minmax(0,1fr) auto;gap:6px}.hv2 .htd-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--color-link);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.hv2 .htd-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:8px;background:var(--hv-surface2);border:1px solid var(--hv-line)}.hv2 .htd-fld{display:flex;flex-direction:column;gap:3px;min-width:0}.hv2 .htd-fld>span{font-size:11px;font-weight:800;color:var(--hv-muted)}.hv2 .htd-fld.k-callbackNote,.hv2 .htd-fld.k-remark{grid-column:1 / -1}.hv2 .htd-cancel{align-self:flex-end}.hv2 .htd-row .htd-sform{margin-top:6px;padding:8px;border:1px solid var(--hv-line2);background:#fff}@container htd (max-width:459.98px){.hv2 .htd-sgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hv2 .htd-sgrid .c-note,.hv2 .htd-sgrid .c-go{grid-column:1 / -1}.hv2 .htd-extra{grid-template-columns:minmax(0,1fr)}.hv2 .htd-nav{margin-left:0}}.hv2 .hms{margin-top:12px;padding-top:10px;border-top:1px dashed var(--hv-line2);display:flex;flex-direction:column;gap:8px;--hms-red:var(--hv-alert);--hms-yellow:#C99700;--hms-green:var(--hv-rvs)}.hv2 .hms-head{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:800;color:var(--hv-ink)}.hv2 .hms-head span{font-size:11.5px;font-weight:600;color:var(--hv-muted)}.hv2 .hms-scroll{max-height:220px;overflow:auto}.hv2 .hms-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hv-line)}.hv2 .hms-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 2px;border-bottom:1px solid var(--hv-grid)}.hv2 .hms-row:has(.hms-edit){grid-template-columns:minmax(0,1fr)}.hv2 .hms-dot{width:12px;height:12px;border-radius:50%;background:var(--hms-yellow)}.hv2 .hms-dot.c-red{background:var(--hms-red)}.hv2 .hms-dot.c-green{background:var(--hms-green)}.hv2 .hms-tx{min-width:0;display:flex;flex-direction:column;gap:2px}.hv2 .hms-content{font-size:13px;font-weight:700;color:var(--hv-ink);word-break:keep-all;overflow-wrap:anywhere}.hv2 .hms-meta{font-size:11px;font-weight:600;color:var(--hv-faint)}.hv2 .hms-tag{font-size:11.5px;font-weight:800;padding:2px 7px;white-space:nowrap;background:#fbf3d5;color:#7a5c00}.hv2 .hms-tag.c-red{background:var(--hv-alert-bg);color:var(--hv-alert)}.hv2 .hms-tag.c-green{background:var(--hv-rvs-bg);color:color-mix(in srgb,var(--hv-rvs) 75%,#000)}.hv2 .hms-empty{margin:0;padding:12px 6px;font-size:12.5px;font-weight:600;color:var(--hv-muted);border-top:1px solid var(--hv-line)}.hv2 .hms-add,.hv2 .hms-edit{display:flex;flex-direction:column;gap:6px}.hv2 .hms-inrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.hv2 .hms-add .hms-inrow{grid-template-columns:minmax(0,1fr) auto}.hv2 .hms-add .htd-input,.hv2 .hms-add .htd-btn,.hv2 .htd-add .htd-input,.hv2 .htd-add .htd-btn{height:var(--control-h,34px)}.hv2 .hms-colors{display:flex;gap:6px;flex-wrap:wrap}.hv2 .hms-color{position:relative;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--hv-line2);background:#fff;font-size:12.5px;font-weight:800;color:var(--hv-ink2);cursor:pointer}.hv2 .hms-color input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.hv2 .hms-color i{width:11px;height:11px;border-radius:50%;background:var(--hms-yellow)}.hv2 .hms-color.c-red i{background:var(--hms-red)}.hv2 .hms-color.c-green i{background:var(--hms-green)}.hv2 .hms-color small{font-size:11px;font-weight:600;color:var(--hv-muted)}.hv2 .hms-color.on{border-color:var(--hv-ink);box-shadow:inset 0 0 0 1px var(--hv-ink);background:var(--hv-surface2)}.hv2 .hms-color:has(input:focus-visible){outline:2px solid var(--hv-rev);outline-offset:1px}.hv2 .dwt-sec .dwt-foot{margin:0;padding-top:8px}.wil{list-style:none;margin:0;padding:0;border-top:1px solid var(--hv-line,#DBE3EC);container-type:inline-size;container-name:wil}.wil-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid var(--hv-grid,#EDF1F6)}.wil.is-ro .wil-row{grid-template-columns:22px minmax(0,1fr) auto}.wil-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:20px;height:20px;border:1.5px solid var(--hv-line2,#C4D0DD);border-radius:0;background:#fff center/14px 14px no-repeat;cursor:pointer;flex:0 0 auto}.wil-check:hover:not(:disabled){border-color:var(--hv-rvs,#16A34A)}.wil-check:checked{background-color:var(--hv-rvs,#16A34A);border-color:var(--hv-rvs,#16A34A);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='square'/%3E%3C/svg%3E")}.wil-check:disabled{cursor:default;opacity:.75}.wil-check:focus-visible,.wil-status:focus-visible,.wil-ib:focus-visible{outline:2px solid var(--hv-rev,#1D4ED8);outline-offset:1px}.wil-main{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.wil-meta{flex:1 0 100%;padding:0 6px;font-size:11px;line-height:1.4;color:var(--hv-faint,#94A3B8);font-weight:500}.wil-text{flex:1 1 auto;min-width:0;height:28px;padding:0 6px;border:1px solid transparent;border-bottom-color:var(--hv-line,#DBE3EC);border-radius:0;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--hv-ink,#0F1B2D);box-sizing:border-box}.wil-text:hover{border-bottom-color:var(--hv-line2,#C4D0DD)}.wil-text:focus{outline:none;border-color:var(--hv-rev,#1D4ED8);background:#fff}.wil-text::placeholder{color:var(--hv-faint,#94A3B8);font-weight:500}.wil-text.is-static{display:block;height:auto;padding:5px 6px;border:0;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.wil-text.is-static em{font-style:normal;color:var(--hv-faint,#94A3B8);font-weight:500}.wil-row.is-done .wil-text{color:var(--hv-faint,#94A3B8);text-decoration:line-through;text-decoration-thickness:1.5px;font-weight:500}.wil-row.is-done{background:var(--hv-surface2,#F8FAFC)}.wil-carry{flex:0 0 auto;padding:1px 6px;border:1px solid color-mix(in srgb,var(--hv-vio,#7C3AED) 35%,#fff);background:var(--hv-vio-bg,#F1EBFE);color:color-mix(in srgb,var(--hv-vio,#7C3AED) 85%,#000);font-size:11px;font-weight:800;white-space:nowrap;line-height:1.5}.wil{--wil-carry-drop:9.75px}.wil-main>.wil-text:not(.is-static):has(+.wil-carry){flex-basis:100%}@supports (field-sizing:content){.wil-main>.wil-text:not(.is-static):has(+.wil-carry){flex-basis:auto;field-sizing:content}}.wil-main>.wil-text:not(.is-static)+.wil-carry{align-self:flex-end;margin-bottom:calc(-1 * var(--wil-carry-drop));margin-left:auto}.wil-main>.wil-text:not(.is-static)+.wil-carry+.wil-meta{margin-top:var(--wil-carry-drop)}.wil-row:has(>.wil-main>.wil-text:not(.is-static)+.wil-carry:last-child){padding-bottom:calc(7px + var(--wil-carry-drop))}.wil-row[data-carry]{--wil-badge-y: 27.5px }.wil-row[data-carry=wrap]{--wil-badge-y:calc(30px + var(--wil-carry-drop) + .5px)}.wil-row[data-carry]>.wil-check{align-self:start;margin-top:calc(var(--wil-badge-y) - 10px)}.wil-row[data-carry]>:is(.wil-recur,.wil-status){align-self:start;margin-top:calc(var(--wil-badge-y) - 14px)}.wil-row[data-carry]>.wil-tools{align-self:start;margin-top:calc(var(--wil-badge-y) - 13px)}.wil-status{height:28px;min-width:82px;padding:0 6px;border:1px solid var(--hv-line2,#C4D0DD);border-left-width:4px;border-radius:0;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.wil-status:disabled{cursor:default;opacity:1}.wil-status.s-todo{background:var(--hv-grid,#EDF1F6);color:var(--hv-ink2,#334155);border-left-color:var(--hv-faint,#94A3B8)}.wil-status.s-mid{background:var(--hv-new-bg,#FEF2DE);color:color-mix(in srgb,var(--hv-new,#EA8A0B) 62%,#000);border-left-color:var(--hv-new,#EA8A0B)}.wil-status.s-done{background:var(--hv-rvs-bg,#E7F7EC);color:color-mix(in srgb,var(--hv-rvs,#16A34A) 70%,#000);border-left-color:var(--hv-rvs,#16A34A)}.wil-status option{background:#fff;color:var(--hv-ink,#0F1B2D);font-weight:600}.wil-recur{height:28px;min-width:74px;padding:0 6px;border:1px solid var(--hv-line2,#C4D0DD);border-left-width:4px;border-radius:0;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;background:#fff;color:var(--hv-ink2,#334155)}.wil-recur:disabled{cursor:default;opacity:1}.wil-recur.r-vary{background:var(--hv-grid,#EDF1F6);color:var(--hv-ink2,#334155);border-left-color:var(--hv-line2,#C4D0DD)}.wil-recur.r-fixed{background:var(--home-navy-bg,#EDF1F7);color:var(--home-navy,#1E3A5F);border-left-color:var(--home-navy,#1E3A5F)}.wil-recur option{background:#fff;color:var(--hv-ink,#0F1B2D);font-weight:600}.wil-recur:focus-visible{outline:2px solid var(--hv-rev,#1D4ED8);outline-offset:1px}.wil.is-ro .wil-status,.wil.is-ro .wil-recur{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;padding-right:6px!important;pointer-events:none;text-align:center;text-align-last:center}.wil--recur .wil-row{grid-template-columns:22px minmax(0,1fr) auto auto auto}.wil--recur.is-ro .wil-row{grid-template-columns:22px minmax(0,1fr) auto auto}@container wil (max-width:479.98px){.wil--recur .wil-row,.wil--recur.is-ro .wil-row{grid-template-columns:22px minmax(0,1fr) auto auto;row-gap:5px}.wil--recur .wil-row .wil-check{grid-row:1}.wil--recur .wil-row .wil-main{grid-row:1;grid-column:2 / -1}.wil--recur .wil-row .wil-recur{grid-row:2;grid-column:2;justify-self:start}.wil--recur .wil-row .wil-status{grid-row:2;grid-column:3;justify-self:end}.wil--recur .wil-row .wil-tools{grid-row:2;grid-column:4}.wil--recur.is-ro .wil-row .wil-status{grid-row:2;grid-column:3 / -1;justify-self:end}.wil--recur .wil-row:has(>.wil-main>.wil-text:not(.is-static)+.wil-carry:last-child){padding-bottom:7px;row-gap:calc(5px + var(--wil-carry-drop))}.wil--recur .wil-row[data-carry]>:is(.wil-recur,.wil-status,.wil-tools){align-self:center;margin-top:0}}.wil-tools{display:inline-flex;align-items:center;gap:2px}.wil-ib{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--hv-line,#DBE3EC);border-radius:0;background:#fff;color:var(--hv-muted,#64748B);cursor:pointer}.wil-ib:hover:not(:disabled){border-color:var(--hv-rev,#1D4ED8);color:var(--hv-rev,#1D4ED8)}.wil-ib.is-del:hover:not(:disabled){border-color:var(--hv-alert,#DC2626);color:var(--hv-alert,#DC2626)}.wil-ib:disabled{opacity:.35;cursor:default}.wil-empty{margin:0;padding:22px 8px;text-align:center;border-top:1px solid var(--hv-line,#DBE3EC);font-size:12.5px;font-weight:600;color:var(--hv-muted,#64748B);word-break:keep-all}.wil-slot{display:grid;min-width:0}.wil-slot>*{grid-area:1 / 1;min-width:0}.wil-slot>.is-ghost{visibility:hidden}.wil-slot>.wil-empty{display:grid;align-content:center}@container wil (max-width:419.98px){.wil-row,.wil.is-ro .wil-row{grid-template-columns:22px minmax(0,1fr) auto;row-gap:5px}.wil-row .wil-main{grid-column:2 / -1}.wil-row .wil-status{grid-column:2;justify-self:end}.wil-row .wil-tools{grid-column:3}.wil.is-ro .wil-row .wil-status{grid-column:2 / -1}.wil-row:has(>.wil-main>.wil-text:not(.is-static)+.wil-carry:last-child){padding-bottom:7px;row-gap:calc(5px + var(--wil-carry-drop))}.wil-row[data-carry]>:is(.wil-recur,.wil-status,.wil-tools){align-self:center;margin-top:0}}.hv2.hv2-home{--home-navy:#1E3A5F;--home-navy-bg:#EDF1F7;--home-navy-line:#C9D3E1;--home-gray:#B7C1CE;--home-kpi-line:var(--color-gold-500,#C5AF7D)}.hv2.hv2-home .page .kpi{border-left-color:var(--home-kpi-line)}.hv2.hv2-home .page .kpi.etc{border-left-color:var(--home-gray)}.hv2.hv2-home .page .kpi .lbl svg{color:var(--home-navy)}.hv2.hv2-home .page .band .bar{background:var(--home-navy)}.hv2.hv2-home .page .insight{border-top-color:var(--home-navy)}.hv2.hv2-home .page .insight .big{color:var(--home-navy)}.hv2 .dsec .ch{flex-wrap:wrap;row-gap:6px}.hv2 .dsec .ch h3{word-break:keep-all}.hv2 .droom.is-sec{justify-content:flex-start;gap:4px}.hv2 .droom.is-sec .droom-btn{padding:4px 10px;font-size:12px}.hv2 .dsec-rooms{display:inline-flex;align-items:center}.hv2 .dnote{display:inline-block;font-size:11.5px;font-weight:600;color:var(--hv-faint);word-break:keep-all;line-height:1.45}.hv2 .dnote.is-block{display:block;margin:6px 0 0}.hv2 .dsec-note{margin:2px 0 0}.hv2 .demr-miss{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin:6px 0 10px;padding:9px 12px;border:1px solid var(--hv-line2);border-left:3px solid var(--hv-faint);border-radius:0;background:var(--hv-surface2)}.hv2 .demr-miss__txt{font-size:12.5px;font-weight:700;color:var(--hv-ink2);word-break:keep-all;line-height:1.5}.hv2 .demr-miss__txt b{font-weight:800}.hv2 .demr-miss__d{white-space:nowrap}.hv2 .demr-miss__sub{display:block;font-size:11.5px;font-weight:600;color:var(--hv-muted);margin-top:2px}.hv2 .demr-miss__go{font-size:12px;font-weight:800;color:var(--color-link);text-decoration:none;white-space:nowrap}.hv2 .demr-miss__go:hover{color:var(--color-link-hover);text-decoration:underline}.hv2 .dsum-rooms{display:flex;justify-content:flex-start;margin:0 0 8px}.hv2 .dsec .tbl th,.hv2 .dsec .tbl td{word-break:keep-all;overflow-wrap:normal}.hv2 .dcohort-tbl .tbl td:last-child{min-width:9em}.hv2 .dtt-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--hv-line);background:var(--hv-surface);margin-top:12px}.hv2 table.dtt{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.hv2 .dtt th,.hv2 .dtt td{white-space:nowrap;text-align:right;padding:10px 14px;border-bottom:1px solid var(--hv-line);min-width:88px}.hv2 .dtt thead th{background:var(--hv-surface2);color:var(--hv-muted);font-size:12px;font-weight:700;vertical-align:bottom;border-bottom:1px solid var(--hv-line2)}.hv2 .dtt thead th .dtt-col{display:block;color:var(--hv-ink2);font-weight:800}.hv2 .dtt thead th .dtt-note{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--hv-faint)}.hv2 .dtt thead th.is-partial .dtt-note{color:var(--hv-new)}.hv2 .dtt td{font-weight:600;color:var(--hv-ink)}.hv2 .dtt tbody tr:last-child td,.hv2 .dtt tbody tr:last-child th{border-bottom:0}.hv2 .dtt tbody tr:hover td,.hv2 .dtt tbody tr:hover th{background:var(--hv-surface2)}.hv2 .dtt-sticky{position:sticky;left:0;z-index:1;background:var(--hv-surface);text-align:left!important;min-width:132px;border-right:1px solid var(--hv-line2);box-shadow:4px 0 6px -4px #0f1b2d1f}.hv2 .dtt thead .dtt-sticky{z-index:2;background:var(--hv-surface2)}.hv2 .dtt tbody th.dtt-sticky{font-size:13px;font-weight:800;color:var(--hv-ink)}.hv2 .dtt .dtt-key{display:inline-block;width:10px;height:3px;margin:0 8px 3px 0;vertical-align:middle}.hv2 .dtt .dtt-unit{margin-left:4px;font-size:11px;font-weight:600;color:var(--hv-faint)}.hv2 .dtt tr.is-total td,.hv2 .dtt tr.is-total th{background:var(--hv-surface2);font-weight:800;border-top:2px solid var(--hv-line2)}.hv2 .dtt tr.is-total td{font-size:13.5px}.hv2 .dtt tr.is-aux td{color:var(--hv-ink2);font-weight:500}.hv2 .dtt tr.is-aux th.dtt-sticky{color:var(--hv-ink2);font-weight:700}.hv2 .dtt tr.is-aux-first td,.hv2 .dtt tr.is-aux-first th{border-top:1px dashed var(--hv-line2)}.hv2 .dtt-print{display:none}@media print{.hv2 .dtt-scroll{display:none}.hv2 .dtt-print{display:block}.hv2 .dtt-print-block{margin-top:8px;border:1px solid var(--hv-line);break-inside:avoid;page-break-inside:avoid}.hv2 .dtt-print table.dtt{width:100%;min-width:0;table-layout:fixed;font-size:10px}.hv2 .dtt-print .dtt th,.hv2 .dtt-print .dtt td{min-width:0;padding:4px 3px;font-size:10px;white-space:normal;overflow-wrap:anywhere}.hv2 .dtt-print .dtt thead th .dtt-note{font-size:9px;white-space:normal}.hv2 .dtt-print .dtt thead th:first-child{width:16%}.hv2 .dtt-print .dtt tbody th.dtt-sticky{font-size:10px;white-space:normal}.hv2 .dtt-print .dtt tr.is-total td{font-size:10px}.hv2 .dtt-print .dtt .dtt-key{width:8px;margin-right:4px}.hv2 .dtt-sticky{position:static;box-shadow:none}}.hv2 .swc-axes{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;font-size:11.5px;font-weight:700;color:var(--hv-muted);word-break:keep-all}.hv2 .swc-axes .is-right{margin-left:auto;text-align:right}.hv2 .card .cdesc.swc-empty{margin:24px 0;text-align:center;word-break:keep-all}.hv2 .swc-chart-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%}.hv2 .card .cdesc.swc-hint{margin:6px 0 0;text-align:center;font-weight:700;color:var(--hv-ink2);word-break:keep-all}.hv2 .swc-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--hv-line);background:var(--hv-surface);margin-top:12px}.hv2 .swc-tbl th,.hv2 .swc-tbl td{padding:10px 12px;min-width:92px}.hv2 .swc-tbl td{vertical-align:top}.hv2 .swc-tbl .swc-v{display:block;font-weight:700;color:var(--hv-ink)}.hv2 .swc-tbl tr.swc-total .swc-v{font-weight:800}.hv2 .swc-tbl .swc-s{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--hv-muted)}.hv2 .swc-tbl .swc-d{display:block;margin-top:2px;font-size:11px;font-weight:700;color:var(--hv-faint)}.hv2 .swc-tbl .swc-d.up{color:var(--hv-up)}.hv2 .swc-tbl .swc-d.down{color:var(--hv-down)}.hv2 .swc-tbl thead th.is-base,.hv2 .swc-tbl td.is-base{background:var(--hv-rev-bg)}.hv2 .swc-tbl thead th.is-base .dtt-col{color:var(--hv-rev)}.hv2 .swc-tbl .swc-ref{border-left:1px dashed var(--hv-line2)}.hv2 .swc-tbl td.swc-ref .swc-v{font-weight:600;color:var(--hv-ink2)}.hv2 .card .cdesc.swc-note{margin:8px 0 0;word-break:keep-all;line-height:1.5}@media print{.hv2 .swc-scroll,.hv2 .swc-chart-scroll{overflow:visible}.hv2 .swc-tbl{width:100%;min-width:0;table-layout:fixed}.hv2 .swc-tbl th,.hv2 .swc-tbl td{min-width:0;padding:4px 3px;font-size:10px;white-space:normal;overflow-wrap:anywhere}.hv2 .swc-tbl .swc-d,.hv2 .swc-tbl .swc-s,.hv2 .swc-tbl thead th .dtt-note{font-size:9px}}.npm-map-wrap{position:relative}.npm-map{width:100%;height:560px;border:1px solid var(--color-gray-400);border-radius:0;background:var(--color-gray-100);overflow:hidden}.npm-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--color-gray-700);background:var(--color-gray-100);border-radius:0;z-index:3}.npm-map-fallback strong{color:var(--color-gray-900);font-size:14px}.npm-map-fallback span{font-size:12.5px;line-height:1.6;max-width:460px}.npm-bubble{display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 1px 5px #00000047;font-weight:700;font-family:var(--font-family);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s ease}.npm-bubble:hover{transform:scale(1.1)}.npm-bubble.is-selected{border-color:var(--color-head);box-shadow:0 0 0 3px #00695c59}.npm-t1{background:var(--color-primary-200);color:var(--color-gray-900)}.npm-t2{background:var(--color-primary-600);color:#fff}.npm-t3{background:var(--color-primary-700);color:#fff}.npm-t4{background:var(--color-primary-900);color:#fff}.npm-legend{position:absolute;top:12px;right:12px;z-index:4;background:#fffffff2;border:1px solid var(--color-gray-400);border-radius:0;padding:9px 11px;font-size:12px;color:var(--color-gray-800);box-shadow:0 2px 8px #0000001a}.npm-legend-title{font-weight:700;margin-bottom:6px;color:var(--color-gray-900)}.npm-legend-row{display:flex;align-items:center;gap:6px;margin-top:3px}.npm-legend-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.9)}.npm-info{position:absolute;left:12px;bottom:12px;z-index:4;max-width:340px;background:#fff;border:1px solid var(--color-gray-400);border-radius:0;padding:11px 13px;box-shadow:0 2px 10px #00000024}.npm-info-addr{font-size:13px;font-weight:700;color:var(--color-gray-900);word-break:keep-all}.npm-info-meta{margin-top:5px;font-size:12.5px;color:var(--color-gray-700)}.npm-info-sub{margin-top:4px;font-size:11.5px;color:var(--color-gray-600)}.npm-info-close{position:absolute;top:4px;right:6px;background:none;border:none;cursor:pointer;color:var(--color-gray-600);font-size:15px;line-height:1;padding:2px 4px}.npm-info-road{max-width:min(460px,calc(100% - 24px))}.npm-info-patients{margin-top:8px;border-top:1px solid var(--color-gray-300);padding-top:8px}.npm-info-patients-head{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--color-gray-800);margin-bottom:6px}.npm-info-patients-scroll{max-height:240px;overflow:auto}.npm-info-patients-scroll table{font-size:11.5px}.npm-info-patients-scroll th{position:sticky;top:0;background:var(--color-gray-100);z-index:1}.npm-info-note{font-size:12px;color:var(--color-gray-600);padding:6px 0}.npm-info-note.is-warn{color:var(--color-head)}.npm-subrow{background:var(--color-gray-100)}.npm-subrow td{font-size:12px}@media(max-width:768px){.npm-info-patients-scroll{max-height:160px}}.npm-metric-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.npm-metric-toggle{display:inline-flex;border:1px solid var(--color-gray-400);border-radius:0;overflow:hidden;background:#fff}.npm-metric-toggle button{border:none;background:none;padding:7px 18px;font-size:13px;font-weight:600;color:var(--color-gray-700);cursor:pointer}.npm-metric-toggle button+button{border-left:1px solid var(--color-gray-400)}.npm-metric-toggle button.is-active{background:var(--color-primary-600);color:#fff}.npm-metric-toggle button:not(.is-active):hover{background:var(--color-gray-100)}.npm-metric-hint{font-size:12px;color:var(--color-gray-600)}.npm-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.npm-chip{min-width:120px;border:1px solid var(--color-gray-400);border-radius:0;background:#fff;padding:9px 13px}.npm-chip-label{font-size:11.5px;color:var(--color-gray-600)}.npm-chip-value{font-size:16px;font-weight:700;color:var(--color-gray-900);margin-top:2px}.npm-chip-value.is-warn{color:var(--color-head)}@media(max-width:768px){.npm-map{height:420px}.npm-legend{display:none}}.npm-fit-toggle{position:absolute;top:12px;left:12px;z-index:4;background:#fffffff2;border:1px solid var(--color-gray-400);border-radius:0;padding:7px 11px;font-size:12px;font-weight:600;color:var(--color-gray-800);cursor:pointer;box-shadow:0 2px 8px #0000001a}.npm-fit-toggle:hover{background:#fff;border-color:var(--color-primary-600);color:var(--color-primary-700)}.hv2 .inj-cohort .tbl th{white-space:nowrap;padding:9px 8px;vertical-align:bottom}.hv2 .inj-cohort .tbl th:nth-child(2){white-space:normal;word-break:keep-all;min-width:6em}.hv2 .inj-cohort .tbl td{white-space:nowrap;padding:10px 8px}.hv2 .inj-cohort.is-compact .tbl th,.hv2 .inj-cohort.is-compact .tbl td{padding-left:6px;padding-right:6px}.hv2 .inj-cohort.is-compact .tbl td small{display:block;margin-left:0;font-size:11px}.hv2 .tdx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 12px}.hv2 .tdx-range{margin-left:auto;min-width:0;text-align:right;font-size:13px;font-weight:800;color:var(--hv-ink);font-variant-numeric:tabular-nums;word-break:keep-all}@media(max-width:640px){.hv2 .tdx-range{margin-left:0;flex-basis:100%;text-align:left}}.hv2 .tdx-range small{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--hv-muted)}.hv2 .tdx-split{display:grid;grid-template-columns:minmax(0,1fr) 328px;border:1px solid var(--hv-line);background:var(--hv-surface)}.hv2 .tdx-split__main{min-width:0;padding:12px 14px 6px 6px}.hv2 .tdx-split__side{min-width:0;border-left:1px solid var(--hv-line);background:var(--hv-surface2);padding:16px 18px;display:flex;flex-direction:column}.hv2 .tdx-split.is-solo{grid-template-columns:minmax(0,1fr)}.hv2 .tdx-missing{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--hv-line);border-left:3px solid var(--hv-line2);background:var(--hv-surface2);font-size:12.5px;line-height:1.55;color:var(--hv-ink2);word-break:keep-all}.hv2 .tdx-missing>:first-child{flex:0 0 auto;font-weight:800;color:var(--hv-ink)}@media(max-width:1100px){.hv2 .tdx-split{grid-template-columns:minmax(0,1fr)}.hv2 .tdx-split__side{border-left:0;border-top:1px solid var(--hv-line)}}.hv2 .tdx-legend .legend-check{cursor:default}.hv2 .tdx-legend .legend-check--all{cursor:pointer}.hv2 .tdx-legend .legend-check.is-current .legend-check__swatch{outline:2px solid var(--hv-ink);outline-offset:1px}.hv2 .tdx-name{border:0;background:none;padding:0;margin:0;font:inherit;color:var(--color-link);cursor:pointer;text-decoration:underline;text-decoration-color:var(--hv-line2);text-underline-offset:3px}.hv2 .tdx-name:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.hv2 .tdx-name[aria-current=true]{font-weight:800;color:var(--color-link);text-decoration-color:currentColor}.hv2 .tdx-legend .legend-check.is-off .tdx-name:not([aria-current=true]):not(:hover){color:inherit}.hv2 .tdx-name:focus-visible{outline:2px solid var(--hv-rev);outline-offset:2px}.hv2 .tdx-tip{background:var(--hv-surface);padding:8px 10px;min-width:168px;font-size:12px}.hv2 .tdx-tip__head{font-weight:800;color:var(--hv-ink);margin-bottom:6px;font-variant-numeric:tabular-nums}.hv2 .tdx-tip__row{display:flex;align-items:center;gap:6px;padding:1px 0;color:var(--hv-ink2)}.hv2 .tdx-tip__row i{width:10px;height:3px;flex:0 0 10px}.hv2 .tdx-tip__row b{margin-left:auto;padding-left:14px;color:var(--hv-ink);font-variant-numeric:tabular-nums}.hv2 .tdx-tip__row.is-current{font-weight:800;color:var(--hv-ink)}.hv2 .tdx-tip__flag{margin-left:4px;font-size:11px;font-weight:800;color:var(--hv-new)}.hv2 .tdx-tip__flag.is-plain{color:var(--hv-muted)}.hv2 .tdx-tip__row.is-sub{padding-left:16px;font-size:11.5px;color:var(--hv-muted)}.hv2 .tdx-tip__row.is-total{border-top:1px solid var(--hv-line);margin-top:4px;padding-top:4px;font-weight:800;color:var(--hv-ink)}.hv2 .tdx-pie__title{margin:0;font-size:14px;font-weight:800;color:var(--hv-ink);word-break:keep-all}.hv2 .tdx-pie__sub{margin:3px 0 0;font-size:11.5px;font-weight:600;color:var(--hv-muted);font-variant-numeric:tabular-nums}.hv2 .tdx-donut{position:relative;margin:6px 0 4px}.hv2 .tdx-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.hv2 .tdx-donut__center span{font-size:11.5px;font-weight:700;color:var(--hv-muted)}.hv2 .tdx-donut__center b{font-size:26px;font-weight:800;line-height:1.15;color:var(--hv-ink);font-variant-numeric:tabular-nums}.hv2 .tdx-donut__center b small{margin-left:2px;font-size:12px;font-weight:700;color:var(--hv-muted)}.hv2 .tdx-split__side .legend{margin-top:6px}.hv2 .tdx-pie__empty{margin:18px 0 0;font-size:12.5px;line-height:1.6;color:var(--hv-ink2);word-break:keep-all}.hv2 .tdx-fold{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px}.hv2 .tdx-fold__btn{border:1px solid var(--hv-line2);border-radius:0;background:var(--hv-surface);color:var(--hv-ink2);font-family:inherit;font-size:12.5px;font-weight:800;padding:7px 14px;cursor:pointer}.hv2 .tdx-fold__btn:hover{border-color:var(--hv-rev);color:var(--hv-rev)}.hv2 .tdx-fold__btn:focus-visible{outline:2px solid var(--hv-rev);outline-offset:2px}.hv2 .tdx-fold .cdesc{margin:0}@media screen{.hv2 .tdx-table.is-collapsed{display:none}}@media print{.hv2 .tdx-fold{display:none}}.hv2.rco-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f1b2d73;display:flex;align-items:center;justify-content:center;padding:24px}.hv2 .rco-dialog{background:var(--hv-surface);border:1px solid var(--hv-line2);border-top:4px solid var(--hv-vio);border-radius:0;width:min(640px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 14px 36px #0f1b2d33;outline:none}.hv2 .rco-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px 18px;border-bottom:1px solid var(--hv-line)}.hv2 .rco-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;border-radius:0}.hv2 .rco-headtx{flex:1;min-width:0}.hv2 .rco-head h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--hv-ink);line-height:1.3;word-break:keep-all}.hv2 .rco-meta{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:3px 16px;font-size:12.5px}.hv2 .rco-meta div{display:flex;gap:6px;min-width:0}.hv2 .rco-meta dt{color:var(--hv-muted);font-weight:700;white-space:nowrap}.hv2 .rco-meta dd{margin:0;color:var(--hv-ink2);font-weight:800;word-break:keep-all}.hv2 .rco-x{flex:0 0 30px;width:30px;height:30px;border:0;border-radius:0;background:none;color:var(--hv-muted);font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.hv2 .rco-x:hover:not(:disabled){background:var(--hv-surface2);color:var(--hv-ink)}.hv2 .rco-x:disabled{opacity:.4;cursor:not-allowed}.hv2 .rco-body{padding:14px 18px;overflow-y:auto;flex:1 1 auto;min-height:0}.hv2 .rco-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.hv2 .rco-bar h3{margin:0;font-size:14px;font-weight:800;color:var(--hv-ink)}.hv2 .rco-all{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:700;color:var(--hv-ink2);cursor:pointer;white-space:nowrap}.hv2 .rco-all.is-off{color:var(--hv-faint);cursor:not-allowed}.hv2 .rco-count{font-size:12.5px;font-weight:700;color:var(--hv-muted);white-space:nowrap}.hv2 .rco-count b{font-size:16px;font-weight:800;color:var(--hv-vio);margin-right:1px}.hv2 .rco-count.is-wait{color:var(--hv-faint);line-height:24px}.hv2 .rco-fixed{margin:0 0 10px;padding:8px 10px;background:var(--hv-surface2);border-left:3px solid var(--hv-line2);font-size:12px;font-weight:600;color:var(--hv-muted);line-height:1.5;word-break:keep-all}.hv2 .rco-fixed b{color:var(--hv-ink2);font-weight:800;margin-right:6px}.hv2 .rco-list{list-style:none;margin:0;padding:0;border:1px solid var(--hv-line)}.hv2 .rco-list li+li{border-top:1px solid var(--hv-line)}.hv2 .rco-item{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.hv2 .rco-item:hover{background:var(--hv-surface2)}.hv2 .rco-item.is-off,.hv2 .rco-item.is-wait{cursor:not-allowed;background:#fff}.hv2 .rco-item input,.hv2 .rco-all input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--hv-vio);cursor:inherit}.hv2 .rco-tx{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 8px}.hv2 .rco-t{font-size:13px;font-weight:700;color:var(--hv-ink);word-break:keep-all;overflow-wrap:anywhere}.hv2 .rco-s{font-size:11.5px;font-weight:600;color:var(--hv-faint);word-break:keep-all}.hv2 .rco-item.is-off .rco-t,.hv2 .rco-item.is-wait .rco-t{color:var(--hv-faint)}.hv2 .rco-kind{flex:0 0 auto;padding:3px 7px;font-size:11px;font-weight:800;white-space:nowrap;border-radius:0;background:var(--hv-rev-bg);color:var(--hv-rev)}.hv2 .rco-kind.k-chart{background:var(--hv-pat-bg);color:var(--hv-pat)}.hv2 .rco-kind.k-kv{background:var(--hv-vio-bg);color:var(--hv-vio)}.hv2 .rco-kind.is-off{background:transparent;color:var(--hv-faint);border:1px dashed var(--hv-line2);padding:2px 6px}.hv2 .rco-kind.is-wait{background:var(--hv-surface2);color:var(--hv-faint)}.hv2 .rco-err{padding:18px 14px;border:1px dashed var(--hv-line2);background:var(--hv-surface2);text-align:center}.hv2 .rco-err p{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--hv-alert);word-break:keep-all}.hv2 .rco-warn{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;padding:9px 10px;background:var(--hv-alert-bg);border-left:3px solid var(--hv-alert)}.hv2 .rco-warn p{flex:1 1 260px;margin:0;font-size:12.5px;font-weight:700;color:var(--hv-alert);line-height:1.5;word-break:keep-all}.hv2 .rco-warn .btn-g{flex:0 0 auto;margin-left:auto}.hv2 .rco-kind.is-fail{background:#fff;color:var(--hv-alert);border:1px solid var(--hv-alert);padding:2px 6px}.hv2 .rco-kw{white-space:nowrap}.hv2 .rco-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 18px;border-top:1px solid var(--hv-line);background:var(--hv-surface2)}.hv2 .rco-hint{flex:1 1 220px;margin:0;font-size:12px;font-weight:700;color:var(--hv-muted);word-break:keep-all}.hv2 .rco-hint.is-alert{color:var(--hv-alert)}.hv2 .rco-btns{display:flex;gap:8px;margin-left:auto}.hv2 .rco-btns button{border-radius:0;min-width:84px}.hv2 .rco-btns .rco-go{background:var(--hv-vio)}.hv2 .rco-btns button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.hv2.rco-overlay{padding:0;align-items:stretch}.hv2 .rco-dialog{width:100%;max-height:none;height:100%;border-left:0;border-right:0}.hv2 .rco-head{padding:14px 12px 12px 16px}.hv2 .rco-body{padding:12px 16px}.hv2 .rco-foot{padding:10px 16px 12px}.hv2 .rco-all{margin-left:0}.hv2 .rco-count{margin-left:auto}.hv2 .rco-btns{width:100%}.hv2 .rco-btns button{flex:1 1 0}}.trm{background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:0;margin-bottom:14px;min-width:0}.trm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.trm-head:hover{background:var(--color-gray-100)}.trm-head:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.trm-title{font-size:16px;font-weight:700;color:var(--color-gray-900);line-height:1.4;min-width:0;overflow-wrap:anywhere}.trm-title small{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--color-gray-700)}.trm-toggle{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:12.5px;color:var(--color-link)}.trm-head:hover .trm-toggle{color:var(--color-link-hover);text-decoration:underline}.trm-body{border-top:1px solid var(--color-gray-400);padding:14px 18px 18px;min-width:0}.trm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.trm-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-gray-700)}.trm-date .nmerp-datepicker-input-wrap,.trm-date>div{width:148px}.trm-note{flex-basis:100%;margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere}.trm-note a{font-weight:600}.trm-rules{flex-basis:100%;display:grid;gap:4px;margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--color-gray-700)}.trm-rules__row{display:grid;grid-template-columns:8em minmax(0,1fr);gap:0 10px}.trm-rules dt{font-weight:700;color:var(--color-gray-900);white-space:nowrap}.trm-rules dd{margin:0;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.trm-rules__list{flex-basis:100%;margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--color-gray-700)}.trm-rules__list li{margin:2px 0 0;word-break:keep-all;overflow-wrap:anywhere}.trm-rules__title{margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.5;color:var(--color-gray-900);word-break:keep-all;overflow-wrap:anywhere}.trm-rule{flex-basis:100%;margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--color-gray-700)}.trm-rule>summary{cursor:pointer;font-weight:600;color:var(--color-gray-800);width:max-content;max-width:100%}.trm-rule>summary:hover{color:var(--color-link-hover);text-decoration:underline}.trm-rule>summary:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}@media(max-width:480px){.trm-rules{gap:6px}.trm-rules__row{grid-template-columns:minmax(0,1fr)}}.trm-tally .num{text-align:right;font-variant-numeric:tabular-nums}.trm-tally td.num{font-size:14px;font-weight:600}.trm-warn{color:var(--badge-orange-fg)}.trm-tally tr.trm-detail>td{background:var(--color-gray-100);padding:10px}.trm-tally tr.trm-detail:hover{background:transparent}.trm-unassigned{display:inline-block;padding:1px 6px;font-size:12px;font-weight:700;color:var(--badge-orange-fg);background:var(--badge-orange-bg);border-radius:0}.trm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 0 8px;color:var(--color-gray-700);font-size:13px}.trm-unassigned-box{margin-top:16px}.trm-unassigned-box h4{font-size:15px;font-weight:700;color:var(--color-gray-900);margin:0 0 4px}.trm-unassigned-box .trm-note{margin-bottom:8px}.trm-table td{vertical-align:middle}.trm-sub{display:block;font-size:11.5px;color:var(--color-gray-700)}.trm-cell{display:inline-block;min-width:0}.trm-memo{overflow-wrap:anywhere;font-size:12.5px;color:var(--color-gray-800)}.trm-why{word-break:keep-all;overflow-wrap:anywhere;font-size:12px;color:var(--color-gray-700)}@media(min-width:769px){.trm-memo{max-width:260px}.trm-why{max-width:280px}}.trm-src{display:inline-block;padding:1px 6px;font-size:11.5px;font-weight:600;color:var(--color-gray-800);background:var(--color-gray-300);border-radius:0}.trm-role{display:inline-block;padding:1px 6px;font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid transparent;border-radius:0}.trm-role--reservation{color:var(--badge-navy-fg);background:var(--badge-navy-bg)}.trm-role--walkIn{color:var(--color-gray-900);background:var(--color-gray-300)}.trm-role--substitute{color:var(--color-gray-700);background:var(--color-white);border:1px dashed var(--color-gray-600)}.trm-tally td.num .trm-cell{text-align:right}.trm-tally td.num .trm-sub{font-weight:500}.trm-note--detail{margin:0 0 8px}.trm-rec{font-size:12.5px;font-weight:600;white-space:nowrap}.trm-rec--done{color:var(--color-primary-600)}a.trm-rec--done{color:var(--color-link)}a.trm-rec--done:hover{color:var(--color-link-hover)}.trm-rec--todo{color:var(--badge-orange-fg)}.trm-make{white-space:nowrap;gap:4px}.trm-oneline{margin:0 0 12px;padding:8px 12px;font-size:13px;line-height:1.5;color:var(--color-gray-800);background:var(--color-gray-100);border:1px solid var(--color-gray-400);border-radius:0;word-break:keep-all;overflow-wrap:anywhere}.trm-seg{white-space:nowrap}.trm-oneline a{font-weight:600}@media(max-width:640px){.trm-head{padding:12px 14px}.trm-body{padding:12px 12px 14px}.trm-title{font-size:15px}}.tmy{min-width:0}.tmy-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.tmy-kpi{background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:0;padding:14px 16px;min-width:0}.tmy-kpi__label{font-size:15px;font-weight:700;color:var(--color-gray-900);line-height:1.4;overflow-wrap:anywhere}.tmy-kpi__label small{display:block;font-size:11.5px;font-weight:500;color:var(--color-gray-700)}.tmy-kpi__value{margin-top:6px;font-size:28px;font-weight:800;color:var(--color-gray-900);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tmy-kpi__value small{font-size:14px;font-weight:600;color:var(--color-gray-700);margin-left:3px}.tmy-kpi__sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:12.5px;color:var(--color-gray-700);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.tmy-kpi__sub b{color:var(--color-gray-900);font-weight:700}.tmy-kpi__vs{font-size:11.5px;color:var(--color-gray-700)}.tmy-flat{font-size:12px;font-weight:700;color:var(--color-gray-800);font-variant-numeric:tabular-nums;white-space:nowrap}.tmy-nowrap{white-space:nowrap}.tmy-warn,.tmy-warn b{color:var(--badge-orange-fg);font-weight:700}.tmy-sec{background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:0;padding:14px 18px 16px;margin-bottom:14px;min-width:0}.tmy-sec__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.tmy-sec__head h3{font-size:17px;font-weight:700;color:var(--color-gray-900);margin:0;line-height:1.4;min-width:0;overflow-wrap:anywhere}.tmy-sec__head h3 small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--color-gray-700)}.tmy-sec__head h3 .tmy-count{margin-left:4px;font-size:17px;font-weight:800;color:var(--color-gray-900);font-variant-numeric:tabular-nums;white-space:nowrap}.tmy-rule{margin:-2px 0 10px;font-size:12.5px;color:var(--color-gray-700);line-height:1.6}.tmy-rule summary{cursor:pointer;font-weight:600;color:var(--color-gray-800);width:max-content;max-width:100%}.tmy-rule summary:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.tmy-rule summary:hover{color:var(--color-link-hover);text-decoration:underline}.tmy-rule p{margin:4px 0 0;overflow-wrap:anywhere}.tmy-search{position:relative;width:240px;max-width:100%}.tmy-search input{width:100%;height:34px;border:1px solid var(--color-gray-400);border-radius:0;padding:0 32px 0 12px;font-size:13px;box-sizing:border-box}.tmy-search input:focus{outline:none;border-color:var(--color-primary-600)}.tmy-search__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--color-gray-600);pointer-events:none;display:inline-flex}.tmy-table .num{text-align:right;font-variant-numeric:tabular-nums}.tmy-next{font-weight:700;white-space:nowrap}.tmy-next--ok{color:var(--color-status-ok)}.tmy-next--bad{color:var(--color-status-bad)}.tmy-chart{font-size:12.5px;font-weight:600;white-space:nowrap}.tmy-chart--done{color:var(--color-gray-800)}.tmy-chart--todo{color:var(--badge-orange-fg)}.tmy-actions{display:inline-flex;gap:6px;flex-wrap:nowrap}.tmy-actions .btn{text-decoration:none}.tmy-guide{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;text-align:center;color:var(--color-gray-800)}.tmy-guide p{margin:0;font-size:14px;font-weight:600}.tmy-guide small{font-size:12.5px;color:var(--color-gray-700)}@media(max-width:1100px){.tmy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tmy-kpi{padding:12px}.tmy-kpi__label{font-size:13.5px}.tmy-kpi__value{font-size:22px}.tmy-sec{padding:12px 12px 14px}.tmy-sec__head h3{font-size:15.5px}.tmy-search{width:100%}}.tinc{min-width:0}.tinc .tinc-scope{flex-wrap:wrap}.tinc-note{margin:-4px 0 12px;font-size:12.5px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere}.tinc-sec{background:var(--color-white);border:1px solid var(--color-gray-400);border-radius:0;padding:14px 18px 12px;min-width:0}.tinc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.tinc-head h3{font-size:17px;font-weight:700;color:var(--color-gray-900);margin:0;line-height:1.4}.tinc-head h3 small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--color-gray-700)}.tinc-total{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--color-gray-700)}.tinc-total b{font-size:20px;font-weight:800;color:var(--color-gray-900);margin:0 2px;font-variant-numeric:tabular-nums}.tinc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tinc-strong{font-weight:700}.tinc-muted{color:var(--color-gray-700)}.tinc-warn,.tinc-warn b{color:var(--badge-orange-fg);font-weight:700}.tinc-table tr.tinc-sub td{background:var(--color-gray-100);font-weight:700;color:var(--color-gray-800)}.tinc-table tbody tr.tinc-sum td{background:var(--color-primary-100);font-weight:800;color:var(--color-gray-900);padding:10px 12px;border-top:2px solid var(--color-gray-500);border-bottom:none}.tinc-sec>.tinc-note{margin:10px 0 0}.tinc-sec>.tinc-note.tinc-cutoff{margin:-2px 0 10px;font-size:12px}.tinc-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;color:var(--color-gray-700);font-size:13px;text-align:center}.tinc-empty small{font-size:12.5px}@media(max-width:768px){.tinc-table tbody tr.tinc-sub td.tinc-blank,.tinc-table tbody tr.tinc-sum td.tinc-blank{display:none}.tinc-table tbody tr.tinc-sum td{border-top:none;padding:5px 0}.tinc-table tbody tr.tinc-sum,.tinc-table tbody tr.tinc-sub{background:var(--color-primary-100)}}@media(max-width:640px){.tinc-sec{padding:12px 12px 10px}.tinc-head h3{font-size:15.5px}.tinc-total b{font-size:17px}}.hv2.tstats{min-width:0}.tstats-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:8px}.tstats-toolbar__right{margin-left:auto;display:flex;gap:8px}.tstats-toolbar .btn{height:var(--control-h, 34px)}.tstats-caption{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 14px;font-size:12.5px;font-weight:600;color:var(--hv-muted);word-break:keep-all}.tstats-caption b{color:var(--hv-ink2);font-weight:800}.tstats-caption .sep{color:var(--hv-faint)}.tstats-loading{margin-left:6px;color:var(--hv-rev);font-weight:700}.tstats-msg{padding:28px 20px;text-align:center;color:var(--hv-ink2);font-size:13.5px;word-break:keep-all;overflow-wrap:anywhere}.tstats-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--hv-muted)}.tstats-empty__title{font-size:15px;font-weight:800;color:var(--hv-ink2)}.tstats-empty__desc{font-size:13px;line-height:1.6;max-width:520px;word-break:keep-all}.hv2.tstats .kpigrid.c6{grid-template-columns:repeat(6,minmax(0,1fr))}.hv2.tstats .kpi .val{min-width:0}.hv2.tstats .kpi .val .adaptive-money{font-size:inherit}@media(max-width:1279px){.hv2.tstats .kpigrid.c6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.hv2.tstats .kpigrid.c6{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hv2.tstats .kpi{padding:12px 12px 11px}.hv2.tstats .kpi .val{font-size:22px}}.tstats-sub{font-size:12px;font-weight:600;color:var(--hv-muted);margin-left:4px}.tstats-note{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all}.tstats-cutoff{margin-top:8px}.tstats-chart-empty{display:block;margin:0;padding:36px 16px;box-sizing:border-box;text-align:center;font-size:13px;line-height:1.6;color:var(--color-gray-700);background:var(--color-gray-100);border-radius:0;word-break:keep-all;overflow-wrap:anywhere}.tstats-nowrap{white-space:nowrap}.tstats-callout{margin:0 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.6;color:var(--hv-ink2);background:var(--hv-surface2);border:1px solid var(--hv-line2);border-left:4px solid var(--hv-new);border-radius:0;word-break:keep-all}.hv2.tstats .card{border-radius:0}.hv2.tstats .card .cdesc{word-break:keep-all;line-height:1.55}.hv2.tstats .card .ch h3{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.hv2 .tstats-sticky tbody td:first-child,.hv2 .tstats-sticky thead tr:first-child th:first-child{position:sticky;left:0;z-index:1}.hv2 .tstats-sticky tbody td:first-child{background:#fff;box-shadow:1px 0 0 var(--hv-line)}.hv2 .tstats-sticky thead tr:first-child th:first-child,.hv2 .tstats-sticky tbody tr.sum td:first-child{background:var(--hv-surface2)}.tstats-card-right{margin-left:auto}.hv2 .tstats-tbl th,.hv2 .tstats-tbl td{white-space:nowrap}.hv2 .tstats-tbl td.tstats-left{text-align:left;font-weight:500;color:var(--hv-ink2)}.hv2 .tstats-tbl .tstats-rate{color:var(--hv-rev);font-weight:800}.hv2 .tstats-tbl .tstats-rate--big{font-size:15px}.hv2 .tstats-tbl tr.sum td{background:var(--hv-surface2)}.tstats-money{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25;font-variant-numeric:tabular-nums}.tstats-money small{font-size:11px;font-weight:600;color:var(--color-gray-700)}.tstats-compare{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 10px;font-size:12.5px;color:var(--hv-ink2)}.tstats-chip{display:inline-block;padding:2px 8px;font-size:11.5px;font-weight:700;color:#2d3748;background:#edf2f7;border:1px solid #cbd5e0;border-radius:0}.hv2 .tstats-dist tr.tstats-dist__first td{border-top:2px solid var(--hv-line2)}.hv2 .tstats-dist td.tstats-dist__name{vertical-align:top;font-weight:800;color:var(--hv-ink);background:#fff}.hv2 .tstats-dist tr.tstats-dist__total td{background:var(--hv-surface2)}.hv2 .tstats-dist td.tstats-dist__metric{text-align:left;font-weight:600;color:var(--hv-muted)}.hv2 .tstats-dist tr.tstats-dist__count td{font-weight:800;color:var(--hv-ink)}.hv2 .tstats-tbl td.tstats-pp--up{color:var(--hv-up);font-weight:800}.hv2 .tstats-tbl td.tstats-pp--down{color:var(--hv-down);font-weight:800}.hv2 .tstats-tbl td.tstats-pp--flat{color:var(--hv-muted)}.hv2 .tstats-tbl td.tstats-diff,.hv2 .tstats-tbl tr.sum td.tstats-diff{background:var(--hv-alert-bg);color:#b91c1c;font-weight:800}.tstats-facts{margin:10px 0 0;padding:0 0 0 18px;font-size:12.5px;line-height:1.7;color:var(--hv-ink2);word-break:keep-all}.tstats-facts li.is-warn{color:#9a3412;font-weight:600}.tstats-fold{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 10px}.tstats-onlydiff{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--hv-ink2);cursor:pointer}.hv2 .tstats-days th.tstats-days__grp{text-align:center;border-left:1px solid var(--hv-line2)}.hv2 .tstats-days td:nth-child(2n){border-left:1px solid var(--hv-line)}@media(max-width:640px){.tstats-toolbar__right{margin-left:0}.hv2.tstats .card{padding:14px 12px}.hv2 .tstats-tbl th,.hv2 .tstats-tbl td{padding:8px 9px}}@media print{.tstats-toolbar,.tstats-fold{display:none}}.tag{display:flex;flex-direction:column;gap:14px;min-width:0}.tag-sec{min-width:0}.tag-intro{padding:10px 14px;border:1px solid var(--color-gray-400);border-left:3px solid var(--color-primary-600);background:var(--color-primary-100);font-size:13px;line-height:1.6;color:var(--color-gray-800);word-break:keep-all}.tag-intro p{margin:0}.tag-intro b{color:var(--color-gray-900)}.tag-intro__soon{margin-top:4px!important;font-size:12.5px;font-weight:600;color:var(--color-gray-700)}.tag-body{display:flex;flex-direction:column;gap:12px;padding:14px 20px 16px;min-width:0}.tag-note{margin:0;font-size:12.5px;line-height:1.55;color:var(--color-gray-700);word-break:keep-all}.tag-note b{color:var(--color-gray-900)}.tag-note--warn{padding:10px 20px;color:var(--color-warning);font-weight:600}.tag-note--err{color:var(--color-danger);font-weight:600}.tag-hint{margin:0;font-size:12px;color:var(--color-gray-700);line-height:1.5;word-break:keep-all}.tag-drop-hint{word-break:keep-all;overflow-wrap:anywhere}.tag-muted{color:var(--color-gray-700);font-size:12.5px;word-break:keep-all;overflow-wrap:anywhere}.tag-muted b{color:var(--color-gray-900);font-variant-numeric:tabular-nums}.tag-break{overflow-wrap:anywhere}.tag-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;color:var(--color-gray-700)}.tag-field>span{display:inline-flex;gap:2px}.tag-field small{font-size:11px;font-weight:500;color:var(--color-gray-600)}.tag-field .input{width:100%;min-width:0}.tag-field--narrow{width:110px}.tag-req{font-style:normal;color:var(--color-danger)}.tag-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-gray-800);align-self:end;height:var(--input-height)}.tag-map-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.6fr) auto auto;gap:10px 12px;align-items:end;padding:14px 20px;border-bottom:1px solid var(--color-gray-400);background:var(--color-gray-100)}.tag-map-editor .tag-hint{grid-column:1 / -1}.tag-map-editor__btns{display:inline-flex;gap:6px}.tag-map-tbl tr.tag-off td{color:var(--color-gray-600)}.tag-inline-badge{margin-left:6px}.tag-filebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag-file{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--color-gray-900);font-size:13px}.tag-headbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tag-headbar .tag-field{min-width:160px}.tag-headbar .tag-field--narrow{min-width:0}.tag-sample-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-gray-400)}.tag-sample{border-collapse:collapse;font-size:12px;min-width:100%}.tag-sample th,.tag-sample td{padding:6px 9px;border-bottom:1px solid var(--color-gray-300);text-align:left;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.tag-sample th{background:var(--color-gray-100);font-weight:700;color:var(--color-gray-900)}.tag-sample th small{color:var(--color-gray-600);font-weight:600;margin-right:2px}.tag-sample td.tag-masked{color:var(--color-gray-600);font-style:italic}.tag-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;margin:0;padding:12px 14px 14px;border:1px solid var(--color-gray-400);border-radius:0;min-width:0}.tag-cols legend{padding:0 4px;font-size:13px;font-weight:700;color:var(--color-gray-900)}.tag-cols legend small{font-size:11.5px;font-weight:500;color:var(--color-gray-700);margin-left:4px}.tag-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tag-actions .tag-muted{margin-right:auto}.tag-result{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--badge-green-fg);background:var(--badge-green-bg);color:var(--badge-green-fg);font-size:13px}.tag-result a{font-weight:700;color:var(--color-link)}.tag-preview{display:flex;flex-direction:column;gap:10px;min-width:0}.tag-chips{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border:1px solid var(--color-gray-400);background:var(--color-white);border-radius:0;font-size:12px;font-weight:700;color:var(--color-gray-800);font-family:inherit;cursor:pointer}.tag-chip b{font-size:16px;font-weight:800;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.tag-chip.is-on{border-color:var(--color-primary-600);box-shadow:inset 0 0 0 1px var(--color-primary-600);background:var(--color-primary-100)}.tag-chip--create b{color:var(--badge-green-fg)}.tag-chip--no_provider b{color:var(--badge-yellow-fg)}.tag-chip--unmapped b,.tag-chip--warn b{color:var(--badge-orange-fg)}.tag-chip--no_patient b,.tag-chip--bad_date b{color:var(--badge-red-fg)}.tag-chip--other_kind b{color:var(--badge-navy-fg)}.tag-tbl-wrap{max-width:100%;max-height:60vh;overflow:auto;border:1px solid var(--color-gray-400)}.tag-tbl{width:100%;min-width:980px;border-collapse:collapse;font-size:12.5px}.tag-tbl th{position:sticky;top:0;z-index:1;background:var(--color-gray-100);color:var(--color-gray-800);font-size:11.5px;font-weight:800;text-align:left;padding:7px 8px;border-bottom:1px solid var(--color-gray-500);white-space:nowrap}.tag-tbl td{padding:7px 8px;border-bottom:1px solid var(--color-gray-300);vertical-align:top;color:var(--color-gray-900)}.tag-tbl .r{text-align:right}.tag-tbl .n{font-variant-numeric:tabular-nums;white-space:nowrap}.tag-tbl td small{display:block;margin-top:2px;font-size:11px;color:var(--color-gray-700)}.tag-tbl td.who b{white-space:nowrap}.tag-tbl td.st{min-width:150px;max-width:280px}.tag-tbl td.st .why{line-height:1.4}.tag-tbl td.st .why.warn{color:var(--badge-orange-fg);font-weight:600}.tag-tbl tr.is-skip td{background:var(--color-gray-100);color:var(--color-gray-700)}.tag-tbl tr.is-skip td.st .why{color:var(--color-gray-800)}.tag-tbl td.tag-unassigned{color:var(--badge-yellow-fg);font-weight:700}.tag-tbl td.tag-empty{text-align:center;padding:24px;color:var(--color-gray-700)}.tag-fold{display:flex;align-items:center;gap:8px;width:100%;padding:14px 20px;border:0;border-radius:0;background:var(--color-white);text-align:left;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;color:var(--color-gray-900)}.tag-fold small{font-size:12px;font-weight:600;color:var(--color-gray-700)}.tag-fold:hover .tag-fold__title,.tag-fold:focus-visible .tag-fold__title{color:var(--color-link-hover);text-decoration:underline}.tag-fold[aria-expanded=true]{border-bottom:1px solid var(--color-gray-400)}@media(max-width:768px){.tag-body{padding:12px}.tag-map-editor{grid-template-columns:minmax(0,1fr);padding:12px}.tag-map-editor__btns{justify-content:flex-end}.tag-check{height:auto}.tag-headbar .tag-field{min-width:0;flex:1 1 140px}.tag-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px}.tag-fold{padding:12px;font-size:14px}.tag-note--warn{padding:10px 12px}.tag-actions{justify-content:stretch}.tag-actions .btn{flex:1 1 auto}}@media(max-width:420px){.tag-cols{grid-template-columns:minmax(0,1fr)}}.therapy-tabs{min-width:0}.therapy-scope-note{margin:-6px 0 12px;padding:8px 12px;border-left:3px solid var(--color-primary-600);background:var(--color-primary-100);color:var(--color-gray-800);font-size:13px;line-height:1.5;border-radius:0;word-break:keep-all;overflow-wrap:anywhere}.therapy-empty{padding:32px 20px;text-align:center;color:var(--color-gray-700)}.therapy-tabs p,.therapy-tabs small,.therapy-tabs li,.therapy-tabs .empty-row td,.therapy-tabs .multi-empty{word-break:keep-all;overflow-wrap:anywhere}.therapy-settings__bar .subtab-bar{background:var(--color-gray-100);box-shadow:none;margin-bottom:14px}.therapy-settings__bar .subtab{padding:7px 14px;font-size:13px}.therapy-readonly-note{margin:0 0 12px;font-size:13px;color:var(--color-gray-700)}@media(max-width:640px){.therapy-scope-note{margin-top:0;font-size:12.5px}}.finance-detail-toolbar{margin-bottom:16px}.finance-detail-toolbar>h1,.finance-detail-toolbar>h2,.finance-detail-toolbar>h3{margin:0}.finance-detail-toolbar>h2{flex:1 1 220px}.finance-detail-toolbar .finance-detail-actions{display:contents}.finance-detail-toolbar .finance-detail-tabs{flex:1 1 320px;min-width:0}.finance-detail-toolbar .subtab-bar{margin-bottom:0}.finance-detail-toolbar button,.finance-detail-toolbar select,.finance-detail-toolbar input:not([type=checkbox]),.finance-detail-period{height:var(--control-h, 34px)!important;min-height:var(--control-h, 34px)!important;box-sizing:border-box}.finance-detail-toolbar select{padding-left:12px!important;padding-right:32px!important}.finance-detail-toolbar .month-stepper{flex-shrink:0}.finance-detail-toolbar .detail-display-options{min-width:0}@media(max-width:600px){.finance-detail-toolbar .finance-detail-tabs{flex-basis:100%}}@media print{.detail-display-toolbar.finance-detail-heading{display:block!important}.finance-detail-heading>button,.finance-detail-heading>.detail-display-controls{display:none!important}}.fa-row,.fa-kpi-grid,.fin-summary-grid,.goal-plan-grid,.income-closing-panel__cards,.finance-closing-columns{align-items:stretch}.finance-closing-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.finance-closing-columns>.card{min-width:0;overflow-x:auto}@media(max-width:768px){.finance-closing-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.fa-page .fa-kpi-grid{grid-template-columns:minmax(0,1fr)}.fa-kpi__body{min-width:0}}.fa-page .recharts-tooltip-wrapper[style*="visibility: hidden"]{display:none}.income-closing-panel{border:1px solid var(--color-gray-400);background:#fff;padding:20px;margin-bottom:24px}.income-closing-panel h2{font-size:17px;margin:0 0 10px;color:var(--color-gray-900)}.income-closing-panel h3{font-size:14px;margin:0 0 12px}.income-closing-panel p{font-size:13px;color:var(--color-gray-700);margin:0 0 16px}.income-closing-panel__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.income-closing-panel__cards>div{border:1px solid var(--color-gray-400);border-top:3px solid var(--color-primary, #193764);padding:16px;min-width:0}.income-closing-panel__cards span{display:block;font-size:13px;margin-bottom:8px}.income-closing-panel__cards strong{display:block;font-size:clamp(18px,1.7vw,26px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.income-closing-panel__chart{margin:8px 0 20px}.income-closing-panel .data-table td{text-align:right;font-variant-numeric:tabular-nums}.income-closing-panel .data-table td:last-child{text-align:center}.income-closing-panel__selected{background:#eef3fa}.income-closing-panel__total{font-weight:700;background:var(--color-gray-100)}@media(max-width:760px){.income-closing-panel__cards{grid-template-columns:1fr}.income-closing-panel{padding:14px}}@media screen{.income-closing-panel h3,.income-closing-panel__cards span{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);overflow-wrap:anywhere}}@media screen{.income-closing-panel__cards--receipt{grid-template-columns:minmax(0,1fr)}}.stats-delta-box{border:1px solid var(--color-gray-400);box-shadow:none}.stats-delta-box .data-table-header{background:#fff;border-bottom:1px solid var(--color-gray-400)}.stats-delta-box .data-table-header h3{font-size:14px;color:var(--color-gray-800)}.stats-delta-box .sheet-table tbody th,.stats-delta-box .sheet-table tbody td{background:#fff}.stats-delta-box .sheet-table tbody tr:last-child th,.stats-delta-box .sheet-table tbody tr:last-child td{border-bottom:none}.stats-delta-box .sheet-table tbody td{text-align:right;padding-right:14px}.stats-delta-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.stats-month-select{height:var(--control-h, 34px);font-size:12px;padding:0 8px;border:1px solid var(--color-gray-400);border-radius:0;background:#fff;color:var(--color-gray-800);font-family:inherit}.fin-page{color:var(--color-gray-900)}.fin-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-gray-600);margin-bottom:12px}.fin-breadcrumb span.sep{color:var(--color-gray-600)}.fin-title{text-align:center;font-size:22px;font-weight:700;color:var(--color-gray-900);margin:8px 0 18px}.fin-navbar{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:22px}.fin-year-nav{display:flex;align-items:center;gap:14px}.fin-year-btn{border:none;background:none;cursor:pointer;font-size:20px;color:var(--color-gray-600);line-height:1;padding:2px 6px}.fin-year-btn:hover{color:var(--color-primary-600)}.fin-year-label{font-size:16px;font-weight:600}.fin-month-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.fin-month-pill{border:none;background:none;cursor:pointer;font-size:14px;color:var(--color-gray-600);width:40px;height:40px;border-radius:50%}.fin-month-pill:hover{background:var(--color-gray-100)}.fin-month-pill.is-active{border:1.5px solid var(--color-gray-400);color:var(--color-gray-900);font-weight:600;background:#fff}.fin-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.fin-summary-card{border:1px solid var(--color-gray-400);border-radius:0;padding:18px 22px;background:var(--color-white)}.fin-summary-card__label{font-size:14px;color:var(--color-gray-600);margin-bottom:10px}.fin-summary-card__value{font-size:26px;font-weight:700;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.fin-summary-card__unit{font-size:14px;font-weight:500;color:var(--color-gray-600)}.fin-summary-card__basis{font-size:12px;color:var(--color-gray-600);font-weight:400}.fin-summary-card__note{word-break:keep-all;overflow-wrap:anywhere}.fin-basis-note{margin-top:8px;font-size:12px;line-height:1.5;color:var(--color-gray-700);word-break:keep-all;overflow-wrap:anywhere}.fin-badge{font-size:12px;font-weight:600;padding:3px 8px;border-radius:0}.fin-badge--up{color:var(--badge-green-fg);background:var(--badge-green-bg)}.fin-badge--down{color:var(--badge-red-fg);background:var(--badge-red-bg)}.fin-badge--flat{color:var(--color-gray-700);background:var(--color-gray-300)}.fin-section{border:1px solid var(--color-gray-400);border-radius:0;padding:20px 22px;margin-bottom:28px;background:var(--color-white)}.fin-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fin-section__title{font-size:16px;font-weight:700}.fin-section__actions{display:flex;gap:8px}.fin-report-body{display:grid;grid-template-columns:minmax(320px,1fr) 1.4fr;gap:24px;align-items:start}.fin-report-body>*{min-width:0}.fin-pie__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-bottom:10px}.fin-pie__legend-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-gray-700)}.fin-pie__legend-item i{width:9px;height:9px;border-radius:0;display:inline-block}.fin-pie__empty{display:flex;align-items:center;justify-content:center;height:260px;color:var(--color-gray-600);font-size:14px}.fin-table-wrap{overflow-x:auto}.fin-table{width:100%;border-collapse:collapse;font-size:14px}.fin-table th,.fin-table td{border:1px solid var(--color-gray-400);padding:10px 14px}.fin-table thead th{background:var(--color-gray-100);font-weight:600;color:var(--color-gray-700)}.fin-table td.num{text-align:right;font-variant-numeric:tabular-nums}.fin-table td.grp{background:var(--color-gray-100);font-weight:600;text-align:center;color:var(--color-gray-700)}.fin-table td.sub{text-align:right;font-weight:600}.fin-table td.ratio{text-align:center;font-weight:600;color:var(--color-gray-700)}.fin-total-line{text-align:right;font-weight:700;font-size:15px;margin-top:14px}.fin-chart-title{font-size:15px;font-weight:700;margin-bottom:10px}.fin-mom{margin-top:14px}.fin-mom__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.fin-mom__title{font-size:14px;font-weight:700;color:var(--color-gray-900)}.fin-mom__legend{font-size:12px;color:var(--color-gray-700);font-weight:600;word-break:keep-all}.fin-mom__table{font-size:12.5px;border-collapse:separate;border-spacing:0}.fin-mom__table th,.fin-mom__table td{padding:7px 6px;white-space:nowrap;border:0;border-right:1px solid var(--color-gray-400);border-bottom:1px solid var(--color-gray-400)}.fin-mom__table tr>:first-child{border-left:1px solid var(--color-gray-400)}.fin-mom__table thead th{border-top:1px solid var(--color-gray-400)}.fin-mom__table thead th{text-align:center;min-width:52px}.fin-mom__table tbody th{background:var(--color-gray-100);font-weight:600;color:var(--color-gray-700);text-align:center}.fin-mom__table .fin-mom__corner,.fin-mom__table tbody th{position:sticky;left:0;z-index:1;background:var(--color-gray-100)}.fin-mom__table td.fin-mom__rate{text-align:center}.fin-mom__flat{font-size:12px;font-weight:700;color:var(--color-gray-700)}.fin-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;color:var(--color-gray-600)}.fin-empty__icon{font-size:40px}.fin-empty__title{font-size:16px;font-weight:600;color:var(--color-gray-700)}.fin-loading{padding:60px;text-align:center;color:var(--color-gray-600)}@media(max-width:1024px){.fin-report-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.fin-summary-grid{grid-template-columns:1fr}.fin-table-wrap .fin-table th,.fin-table-wrap .fin-table td{white-space:nowrap}}@media print{.no-print{display:none!important}.fin-section,.fin-summary-card{border-color:#ccc;break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:12mm}}@media screen{.fin-summary-card .fin-summary-card__label,.fin-section__title,.fin-chart-title{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);overflow-wrap:anywhere}.fin-section__head{flex-wrap:wrap;align-items:flex-start;gap:8px}.fin-section__actions{flex-wrap:wrap}.fin-summary-card__basis{font-size:12px;line-height:1.5;color:var(--color-gray-700)}}.income-kpi-label{font-size:12.5px;color:var(--color-gray-600)}@media screen{.income-kpi-label{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);overflow-wrap:anywhere;margin-bottom:7px}}@media screen{.fin-summary-grid--expense-only{grid-template-columns:minmax(0,1fr)}}.mf-pick-item:hover,.mf-pick-item:focus-visible{background:var(--color-primary-100)!important;outline:none}.fin-pie__legend--values{justify-content:flex-start;gap:6px 18px}.fin-pie__legend--values .fin-pie__legend-item{font-size:12.5px;color:var(--color-gray-800);flex-wrap:wrap}.fin-pie__legend-val{font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums;white-space:nowrap}.fin-pie__legend-val small{font-size:11px;font-weight:600;margin-left:1px;color:var(--color-gray-700)}.fin-chart-title--row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fa-won{white-space:nowrap;font-variant-numeric:tabular-nums}.fa-won small{font-size:.78em;font-weight:600;margin-left:1px;color:var(--color-gray-700)}.fa-won--strong{font-weight:800;color:var(--color-gray-900)}.fa-ledger,.fa-medicine{margin-bottom:16px;scroll-margin-top:16px;border-radius:0}.fa-ledger,.fa-medicine{word-break:keep-all;overflow-wrap:anywhere}.fa-ledger__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fa-ledger__count{margin-left:8px;font-size:13px;font-weight:600;color:var(--color-gray-700);white-space:nowrap}.fa-ledger__actions{display:flex;gap:6px;flex-wrap:wrap}.fa-ledger__months{display:flex;flex-wrap:wrap;gap:4px;padding:12px 20px}.fa-month-chip{min-width:46px;height:30px;padding:0 8px;border:1px solid var(--color-gray-400);border-radius:0;background:var(--color-white);color:var(--color-gray-800);font-size:13px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}.fa-month-chip:hover{border-color:var(--color-primary-600)}.fa-month-chip.is-on{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-white)}.fa-ledger__sums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 10px}.fa-ledger__sums>.list-state,.fa-ledger__sums>div:only-child{grid-column:1 / -1}.fa-ledger__sum{border:1px solid var(--color-gray-200);border-radius:0;padding:8px 12px;min-width:0;display:flex;flex-direction:column;gap:2px}.fa-ledger__sum--total{background:var(--color-primary-100);border-color:var(--color-primary-100)}.fa-ledger__sum-label{font-size:13px;font-weight:700;color:var(--color-gray-700);overflow-wrap:anywhere}.fa-ledger__sum-label small{display:block;font-size:11.5px;font-weight:500;color:var(--color-gray-700)}.fa-ledger__sum .fa-won{font-size:18px;font-weight:700;color:var(--color-gray-900);white-space:normal;overflow-wrap:anywhere}.fa-ledger__sum .fa-won--strong{font-size:20px;font-weight:800}.fa-ledger__sum{container-type:inline-size}.fa-ledger__sum .fa-won{white-space:nowrap;font-size:min(18px,12cqi)}.fa-ledger__sum .fa-won--strong{font-size:min(20px,12.5cqi)}.fa-ledger__sum-wait{font-size:13px;color:var(--color-gray-600)}.fa-ledger__note{margin:0;padding:0 20px 10px;font-size:12.5px;line-height:1.6;color:var(--color-gray-700);overflow-wrap:anywhere}.fa-ledger__controls{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:0 20px 12px}.fa-ledger__views{display:inline-flex}.fa-view-tab{height:var(--control-h, 34px);padding:0 14px;border:1px solid var(--color-gray-400);border-radius:0;background:var(--color-white);color:var(--color-gray-800);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.fa-view-tab+.fa-view-tab{margin-left:-1px}.fa-view-tab.is-on{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-white);position:relative}.fa-ledger__filter{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-gray-700);white-space:nowrap}.fa-ledger__filter select{height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px;background:var(--color-white);min-width:110px}.fa-ledger__viewsum{margin-left:auto;font-size:13px;font-weight:600;color:var(--color-gray-800);white-space:nowrap}.fa-ledger__upload{padding:0 20px}.fa-ledger__addbar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 20px;background:var(--color-primary-100);border-top:1px solid var(--color-gray-200);font-size:12.5px;color:var(--color-gray-800)}.fa-ledger__sug-info{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fa-ledger__addclose{margin-left:auto}.fa-ledger__table td{vertical-align:middle}.fa-ledger__table .badge{white-space:nowrap}@media(min-width:769px){.fa-ledger__newrow td,.fa-ledger__sugrow td{min-width:100px}.fa-ledger__newrow td:nth-child(1),.fa-ledger__sugrow td:nth-child(1){min-width:150px}.fa-ledger__newrow td:nth-child(2),.fa-ledger__sugrow td:nth-child(2),.fa-ledger__newrow td:nth-child(3),.fa-ledger__sugrow td:nth-child(3){min-width:128px}.fa-ledger__newrow td:nth-child(4),.fa-ledger__sugrow td:nth-child(4){min-width:170px}.fa-ledger__newrow td:nth-child(5),.fa-ledger__sugrow td:nth-child(5){min-width:86px}.fa-ledger__newrow td:nth-child(6),.fa-ledger__sugrow td:nth-child(6){min-width:48px}.fa-ledger__newrow td:nth-child(7),.fa-ledger__sugrow td:nth-child(7){min-width:116px}.fa-ledger__newrow td:nth-child(8),.fa-ledger__sugrow td:nth-child(8){min-width:130px}.fa-ledger__sugrow td:nth-child(9){min-width:178px}}.fa-ledger__newrow td{background:var(--color-primary-100)}.fa-ledger__sugrow td{background:var(--color-gray-100)}.fa-ledger__errrow td{background:var(--color-primary-100);padding-top:0}.fa-ledger__table tbody tr.fa-ledger__newrow:hover,.fa-ledger__table tbody tr.fa-ledger__sugrow:hover{background:transparent}.fa-sug-badge{display:inline-block;margin-right:6px;padding:0 6px;border:1px solid var(--color-primary-600);border-radius:0;font-size:11px;font-weight:700;color:var(--color-primary-600);line-height:20px;vertical-align:middle}.fa-cell-error{display:block;margin-top:4px;color:var(--color-danger);font-size:12.5px;font-weight:700;white-space:normal;text-align:left}.fa-amount-btn{background:none;border:1px dashed transparent;border-radius:0;padding:3px 6px;margin:-3px -6px;font:inherit;color:inherit;cursor:text}.fa-amount-btn:hover{color:var(--color-link);text-decoration:underline}.fa-amount-btn:hover .fa-won small{color:inherit}.fa-amount-btn:focus-visible{border-color:var(--color-primary-600);background:var(--color-white)}.fa-amount-edit{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.fa-ledger__pager{padding:0 20px}.fa-ledger__hint,.fa-ledger-hint{margin:0;padding:0 20px 14px;font-size:12px;line-height:1.6;color:var(--color-gray-700)}.fa-ledger-hint{padding:0;font-size:12.5px}.fa-vendor-name{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:none;background:none;border-radius:0;font:inherit;font-weight:600;color:var(--color-gray-900);cursor:pointer;text-align:left}.fa-vendor-name:hover{text-decoration:underline;color:var(--color-link)}.fa-vendor-rename{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.fa-amount-cell{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;width:100%;min-width:0}.fa-medicine__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--color-gray-400)}.fa-medicine__add{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fa-medicine__sum{font-size:15px;font-weight:700;color:var(--color-gray-900);white-space:nowrap}.fa-medicine__sum-val{color:var(--color-primary-600);font-variant-numeric:tabular-nums}.fa-medicine__sum-val small{font-size:12px;font-weight:600;margin-left:1px}.pdf-only{display:none}.is-pdf-capture .pdf-only{display:revert}.is-pdf-capture .pdf-hide{display:none!important}@media(max-width:768px){.fa-ledger__sums{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 10px}.fa-ledger__months,.fa-ledger__controls,.fa-ledger__note,.fa-ledger__pager,.fa-ledger__hint,.fa-ledger__upload,.fa-ledger__addbar,.fa-medicine__foot{padding-left:12px;padding-right:12px}.fa-medicine .data-table{--dt-label-w: 5em}.fa-ledger__viewsum{margin-left:0;white-space:normal}.fa-ledger__filter select{min-width:0}.fa-month-chip{min-width:0;flex:1 0 calc(16.66% - 4px);padding:0 2px}.fa-ledger__table tbody td input,.fa-ledger__table tbody td select,.fa-ledger__table tbody td .nmerp-datepicker{max-width:62%}.fa-ledger__table tbody td .nmerp-datepicker input{max-width:none}.fa-amount-edit{align-items:flex-end}}.fa-page{color:var(--color-gray-900)}.fa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px;flex-wrap:wrap}.fa-head__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fa-head__icon{color:var(--color-primary-600)}.fa-title{text-align:left;margin:0;font-size:24px}.fa-head__sub{font-size:13px;color:var(--color-gray-600)}.fa-body{margin-top:16px}.fa-loading{padding:48px;text-align:center;color:var(--color-gray-600)}.fa-summary.is-refreshing{opacity:.7}.fa-partial{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--color-gray-300);border-left:4px solid var(--color-primary-600);background:var(--color-gray-100);border-radius:0;padding:10px 14px;margin-bottom:14px;font-size:13px;color:var(--color-gray-800)}.fa-partial .btn{margin-left:auto}.fa-partial--info{border-color:var(--color-primary-100);border-left-color:var(--color-primary-600);background:var(--color-primary-100)}.fa-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.fa-kpi{display:flex;gap:14px;align-items:center;border:1px solid var(--color-gray-200);border-radius:0;background:var(--color-white);padding:18px 20px}.fa-kpi__icon{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-gray-100);color:var(--color-primary-600);flex:none}.fa-kpi--income .fa-kpi__icon{background:var(--color-primary-100);color:var(--color-primary-600)}.fa-kpi--expense .fa-kpi__icon{background:#fbe9e8;color:#b53c3a}.fa-kpi--net .fa-kpi__icon{background:#e3f4ef;color:#157a68}.fa-kpi--rate .fa-kpi__icon{background:#ece9fa;color:#5b4bb5}.fa-kpi__label{font-size:13px;color:var(--color-gray-600);margin-bottom:4px}.fa-kpi__value{font-size:24px;font-weight:700;color:var(--color-gray-900);line-height:1.2}.fa-kpi__delta{margin-top:6px;font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fa-kpi__pp{font-size:12px;font-weight:600;margin-left:-3px}.fa-kpi__basis{color:var(--color-gray-600);word-break:keep-all;overflow-wrap:anywhere}.fa-card{border:1px solid var(--color-gray-200);border-radius:0;background:var(--color-white);padding:18px 20px;min-width:0}.fa-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.fa-card__title{font-size:16px;font-weight:700;margin:0;color:var(--color-gray-900)}.fa-card__total{font-size:14px;font-weight:600;color:var(--color-gray-800)}.fa-unit{font-size:12px;color:var(--color-gray-600);margin:-4px 0 4px}.fa-row{display:grid;gap:14px;margin-bottom:16px}.fa-row--trend{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.fa-row--share{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(240px,1fr)}.fa-legend{list-style:none;display:flex;gap:14px;margin:0;padding:0;font-size:13px;color:var(--color-gray-700)}.fa-legend li{display:inline-flex;align-items:center;gap:6px}.fa-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.fa-table{width:100%;border-collapse:separate;border-spacing:0 8px}.fa-table tr{background:var(--color-gray-100)}.fa-table th,.fa-table td{padding:12px 14px;font-size:15px}.fa-table th{text-align:left;font-weight:600;color:var(--color-gray-800);border-radius:0}.fa-table__val{text-align:right;font-weight:700;color:var(--color-gray-900)}.fa-table__delta{text-align:right;width:130px;min-width:130px;padding-right:14px;border-radius:0;white-space:nowrap}.fa-table__delta .fa-kpi__pp{margin-left:2px}.fa-table tr.is-strong{background:#dfe7f6}.fa-table tr.is-strong th,.fa-table tr.is-strong td{font-size:16px}.fa-muted{color:var(--color-gray-600)}.fa-share{list-style:none;margin:0;padding:10px 12px;border:1px solid var(--color-gray-200);border-radius:0}.fa-share__row{display:grid;grid-template-columns:18px minmax(70px,110px) 1fr 52px 96px;gap:10px;align-items:center;padding:8px 0;font-size:14px}.fa-share__idx{color:var(--color-gray-600);font-size:13px}.fa-share__name{color:var(--color-gray-800);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.fa-share__bar{height:12px;border-radius:0;background:var(--color-gray-200);overflow:hidden}.fa-share__fill{display:block;height:100%;border-radius:0}.fa-share__pct{text-align:right;font-weight:700;color:var(--color-gray-900)}.fa-share__amt{text-align:right;color:var(--color-gray-800);white-space:nowrap}.fa-donut__chart{position:relative}.fa-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.fa-donut__c-label{font-size:12px;color:var(--color-gray-600)}.fa-donut__c-value{font-size:16px;font-weight:700;color:var(--color-gray-900)}.fa-donut__c-sub{font-size:12px;color:var(--color-gray-700)}.fa-donut__legend{list-style:none;margin:6px 0 0;padding:0;font-size:13px;color:var(--color-gray-800)}.fa-donut__legend li{display:flex;align-items:center;gap:8px;padding:3px 0}.fa-donut__l-name{min-width:40px}.fa-donut__l-val{color:var(--color-gray-800)}.fa-points{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #cfe3d8;background:#edf7f1;border-radius:0;padding:10px 16px;font-size:14px;color:var(--color-gray-800)}.fa-points__icon{color:#157a68}.fa-points__item{padding-left:14px;border-left:1px solid var(--color-gray-300)}@media(max-width:1200px){.fa-kpi-grid{grid-template-columns:repeat(2,1fr)}.fa-row--trend,.fa-row--share{grid-template-columns:1fr}}.fa-kpi__value,.fa-card__total,.fa-share__amt,.fa-donut__c-value,.fa-donut__l-val{white-space:normal;overflow-wrap:anywhere}@media(max-width:480px){.fa-share__row{grid-template-columns:18px minmax(0,1fr) auto auto;grid-template-areas:"idx name pct amt" ". bar bar bar";gap:4px 8px}.fa-share__idx{grid-area:idx}.fa-share__name{grid-area:name}.fa-share__bar{grid-area:bar;height:8px}.fa-share__pct{grid-area:pct}.fa-share__amt{grid-area:amt;white-space:nowrap}}.fa-kpi__body{flex:1 1 0;min-width:0;container-type:inline-size}.fa-kpi .fa-kpi__value{white-space:nowrap;font-size:min(24px,13cqi)}@media screen{.fa-kpi .fa-kpi__label,.fa-card .fa-card__title{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);white-space:normal;overflow-wrap:anywhere}.fa-kpi .fa-kpi__label{margin-bottom:7px}.fa-card .fa-card__head{align-items:flex-start}.fa-card .fa-card__title{min-width:0}.fa-unit{font-size:12px;line-height:1.5;color:var(--color-gray-700)}}@media screen{.fa-row--single-trend{grid-template-columns:minmax(0,1fr)}}.fa-profit{margin-top:16px;scroll-margin-top:16px}.fa-profit .graph-fold{border-radius:0}.fa-profit__state{padding:40px 16px;text-align:center;color:var(--color-gray-600);font-size:14px}.fa-refreshing{opacity:.7}.fa-card__tools{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.fa-partial,.fa-unit{word-break:keep-all;overflow-wrap:anywhere}.fa-basis-note{margin:8px 0 0}.mc-direct-table{min-width:420px}.mc-direct-table--wide{min-width:540px}@media(max-width:768px){.mc-direct-table,.mc-direct-table--wide{min-width:0}.mc-direct-table tbody td>input,.mc-direct-table tbody td>select{min-width:0}.mc-direct-table{--dt-label-w: 4.5em}.mc-direct-table tbody tr.mc-sum-row td:before{flex-basis:auto}.mc-direct-table tbody tr.mc-sum-row td[colspan][data-label]{display:flex;text-align:right}.mc-direct-table tbody tr.mc-sum-row td[colspan][data-label]:before{display:block}}.mcg-dow{text-align:center;font-size:12px;font-weight:700;padding:8px 0}.mcg-dow-week{background:var(--color-gray-100);border-radius:0;color:var(--color-head)}.mcg-cell{background:#f7f9fc;border:1px solid var(--color-gray-400);border-radius:0;padding:8px 9px 10px;transition:background .15s;display:flex;flex-direction:column;gap:4px}.mcg-cell.is-out{background:#eef1f6;opacity:.72}.mcg-cell.is-today{background:#eef2fb}.mcg-cell.is-selected{background:#e6efff;border:2px solid var(--color-primary-500);padding:7px 8px 9px}.mcg-cell-week{background:#eef1f6}.mcg-cell-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.mcg-day{font-size:12.5px}@media(min-width:769px){.data-table tbody tr.inventory-inline-row>td{padding-left:4px;padding-right:4px}}.inventory-inline-row input[type=number]::-webkit-inner-spin-button,.inventory-inline-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inventory-inline-row input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.data-table tbody tr.inventory-inline-row--stack>td{padding:10px 12px}.inv-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;align-items:end;text-align:left;position:sticky;left:12px;box-sizing:border-box}.inv-stack__field{display:flex;flex-direction:column;gap:4px;min-width:0}.inv-stack__field--wide{grid-column:span 2}.inv-stack__label{font-size:12px;font-weight:600;color:var(--color-gray-700);white-space:nowrap}.inv-stack__label small{font-weight:500;color:var(--color-gray-600);margin-left:4px}.inv-stack__text{display:flex;align-items:center;height:28px;font-size:13px;color:var(--color-gray-900);white-space:nowrap}.inv-stack__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 12px}.inv-stack__actions>label{margin-bottom:0!important}.inv-stack__actions>small{margin-top:0!important;align-self:center;color:var(--color-gray-600)}@media(min-width:769px){.data-table.payroll-table :is(thead th,tbody td,tfoot td,tfoot th){padding-left:7px;padding-right:7px}}.payroll-nowrap{white-space:nowrap}.payroll-nav{container-type:inline-size;container-name:payroll-nav;flex-wrap:wrap;justify-content:center}.payroll-nav__spacer{flex:1}.payroll-nav__month{white-space:nowrap;flex-shrink:0}.payroll-nav__tools{flex:1;display:flex;justify-content:flex-end;gap:8px}@container payroll-nav (max-width: 459.98px){.payroll-nav__spacer{display:none}.payroll-nav__tools{flex-basis:100%}.payroll-nav__tools:empty{display:none}}.payroll-sub{display:block;font-size:12px;font-weight:400;color:var(--color-gray-600);white-space:nowrap}@media(min-width:769px){.data-table.payroll-table--card,.data-table.payroll-table--card :is(thead,tbody,tfoot,tr,th,td){display:block}.data-table.payroll-table--card thead{display:none}.data-table.payroll-table--card :is(tbody,tfoot) tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));column-gap:24px;border:1px solid var(--color-gray-500);margin-bottom:10px;padding:6px 12px}.data-table.payroll-table--card tbody tr,.data-table.payroll-table--card tbody tr:nth-child(2n){background:#fff}.data-table.payroll-table--card :is(tbody,tfoot) td{display:flex;align-items:center;padding:6px 0;border-bottom:1px solid var(--color-gray-400);font-size:13px;text-align:right}.data-table.payroll-table--card :is(tbody,tfoot) td:before{content:attr(data-label);font-weight:600;font-size:12px;color:var(--color-gray-600);text-align:left;flex-shrink:0;margin-right:auto;padding-right:12px}.data-table.payroll-table--card tbody td[data-label=비고]{grid-column:1 / -1;border-bottom:none}.data-table.payroll-table--card tbody tr:last-child td:not([data-label=비고]){border-bottom:1px solid var(--color-gray-400)}.data-table.payroll-table--card tfoot td[colspan]{grid-column:1 / -1;display:block;text-align:center!important}.data-table.payroll-table--card tfoot td[colspan]:before{display:none}.data-table.payroll-table--card tfoot td[data-foot-last]{border-bottom:none}.data-table.payroll-table--card tfoot td:empty{display:none}}.closing-panel-title{font-size:13px;font-weight:700;color:var(--color-gray-700)}.closing-panel-caption{font-weight:500;color:var(--color-gray-600)}.closing-panel-caption--small{font-size:11px}@media screen{.closing-panel-title{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.closing-panel-title .closing-panel-caption{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--color-gray-700);margin-top:5px}}.csb{container-type:inline-size;container-name:csb}.csb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;--csb-cols: 2}.csb-grid>:last-child:nth-child(odd){grid-column:1 / -1}@container csb (min-width: 560px){.csb-grid{grid-template-columns:repeat(4,minmax(0,1fr));--csb-cols: 4}.csb-grid>:last-child:nth-child(odd){grid-column:span 2}}@container csb (min-width: 1000px){.csb-grid{grid-template-columns:repeat(7,minmax(0,1fr));--csb-cols: 7}.csb-grid>:last-child:nth-child(odd){grid-column:auto}}.csb-value{font-size:clamp(13px,calc(((100cqi - (var(--csb-cols) - 1) * 10px) / var(--csb-cols) - 26px - 16px) / var(--csb-em, 5.8)),20px)}.cdf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cdf-title{font-size:20px;font-weight:700;color:var(--color-gray-900);margin:0 0 4px}.cdf-sub{font-size:12.5px;color:var(--color-gray-700);margin:0}.cdf-prev-btn{height:var(--input-height);padding:0 14px;font-size:13px;font-weight:600;background:var(--color-gray-100);border:1px solid var(--color-gray-500);color:var(--color-gray-800)}.cdf-prev-btn:hover{background:var(--color-gray-300)}.cdf-head .cdf-no-print .btn{height:var(--control-h, 34px)}.cdf-upload-row{display:flex;align-items:center;gap:12px;margin-top:12px}.cdf-upload-row>label{width:96px;flex:none;font-size:13px;font-weight:600;color:var(--color-gray-700)}.cdf-file{flex:1;display:flex;align-items:center;gap:8px;height:var(--control-h, 34px);padding:0 10px;border:1px solid var(--color-gray-500);border-radius:0;background:var(--color-gray-100);cursor:pointer;min-width:0}.cdf-file span{flex:1;font-size:13px;color:var(--color-gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdf-file.has-file span{color:var(--color-gray-900)}.cdf-tabs{display:flex;gap:2px;border-bottom:2px solid var(--color-primary-600);margin:20px 0 16px;overflow-x:auto}.cdf-tab{padding:9px 18px;font-size:13.5px;font-weight:600;color:var(--color-gray-600);background:var(--color-gray-100);border:1px solid var(--color-gray-400);border-bottom:none;border-radius:0;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.cdf-tab:hover{background:var(--color-gray-300);color:var(--color-primary-700)}.cdf-tab.active{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.cdf-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;align-items:start}.cdf-col{display:flex;flex-direction:column;gap:20px;min-width:0}.cdf-col>.card{margin:0;min-width:0}.cdf-section-title{font-size:15px;font-weight:700;color:var(--color-gray-900);margin:0 0 14px}.cdf-field{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cdf-field>label{width:130px;flex:none;font-size:13px;color:var(--color-gray-700)}.cdf-field input{flex:1;min-width:0}.cdf-input{height:var(--control-h, 34px);border:1px solid var(--color-gray-400);border-radius:0;padding:0 10px;font-size:13px;text-align:right;box-sizing:border-box;width:100%;background:#fff}.cdf-input:focus{outline:none;border-color:var(--color-primary-600)}.cdf-input[type=text]{text-align:left}.cdf-input::-webkit-outer-spin-button,.cdf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cdf-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cdf-table{width:100%;border-collapse:collapse;font-size:13px}.cdf-table th,.cdf-table td{border:1px solid var(--color-gray-400);padding:6px 8px}.cdf-table thead th{background:var(--color-primary-100);font-weight:600;color:var(--color-gray-700);text-align:center;font-size:12.5px}.cdf-table td.rowlabel{text-align:center;font-weight:600;color:var(--color-gray-700);white-space:nowrap;background:var(--color-gray-100)}.cdf-table td .cdf-input{height:28px}.cdf-table td .btn-sm{height:28px;min-height:28px;box-sizing:border-box}.cdf-table td .cdf-input{padding:0 6px;min-width:40px}.cdf-table td .cdf-input--amt{min-width:88px}.cdf-table th.cdf-th-name{min-width:140px}.cdf-table th.cdf-th-num{width:18%}.cdf-table th.cdf-th-del{width:44px}.cdf-textarea{width:100%;min-height:120px;border:1px solid var(--color-gray-400);border-radius:0;padding:10px;font-size:13px;resize:vertical;box-sizing:border-box;font-family:inherit}.cdf-textarea:focus{outline:none;border-color:var(--color-primary-600)}.cdf-save-bar{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.cdf-empty{padding:40px;text-align:center;color:var(--color-gray-600)}.spin{animation:cdf-spin .8s linear infinite}@keyframes cdf-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.cdf-cols{grid-template-columns:1fr}}@media(max-width:768px){.cdf-field>label{width:104px}.cdf-upload-row>label{width:80px}}@media(max-width:480px){.cdf-field{flex-direction:column;align-items:stretch;gap:4px}.cdf-field>label{width:auto}.cdf-field input{flex:none}.cdf-table th,.cdf-table td{padding:6px 4px}.cdf-event-table{display:block;box-sizing:border-box;border-top:1px solid var(--color-gray-400);border-left:1px solid var(--color-gray-400)}.cdf-event-table thead,.cdf-event-table tbody{display:block}.cdf-event-table tr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 39px}.cdf-event-table th,.cdf-event-table td{border-width:0 1px 1px 0;min-width:0}.cdf-event-table th.cdf-th-num,.cdf-event-table th.cdf-th-del{width:auto}.cdf-event-table tr>:first-child{grid-column:1 / -1}.cdf-event-table tbody td:first-child:not([colspan]){border-bottom:0;padding-bottom:0}.cdf-event-table th.cdf-th-num{white-space:nowrap}}@media print{.cdf-no-print,.no-print{display:none!important}.cdf-cols{grid-template-columns:1fr 1fr;gap:12px}.cdf-input,.cdf-textarea{border-color:#999}.cdf-col>.card{break-inside:avoid}.cdf-col{break-inside:auto}.cdf-section-title{font-size:13px;margin-bottom:8px}.cdf-table th,.cdf-table td{padding:3px 5px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:12mm}}.cdf-form-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:16px 0 12px;padding:11px 16px;background:#f7f8fa;border:1px solid var(--color-gray-500);border-radius:0;font-size:14px;font-weight:700;color:var(--color-gray-800);cursor:pointer}.cdf-form-toggle:hover{background:var(--color-gray-300)}.cdf-form-toggle>span{flex:1;text-align:left}.cdf-form-toggle:hover>span{color:var(--color-link-hover);text-decoration:underline}.cdf-form-badge{font-style:normal;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:0;background:var(--color-primary-100);color:var(--color-primary-700)}@media screen{.cdf-section-title{font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}}.data-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--font-family)}.data-table thead{position:sticky;top:0;z-index:1}.data-table thead th{background:var(--color-gray-100);border-bottom:2px solid var(--color-gray-500);padding:10px 12px;text-align:left;font-weight:600;color:var(--color-gray-700);white-space:nowrap;-webkit-user-select:none;user-select:none}.data-table thead th.sortable{cursor:pointer}.data-table thead th.sortable:hover{background:var(--color-gray-300);color:var(--color-primary-700)}.data-table-sort-icon{display:inline-flex;margin-left:4px;vertical-align:middle;color:var(--color-gray-600)}.data-table-sort-icon.active{color:var(--color-primary-600)}.data-table tbody tr{border-bottom:1px solid var(--color-gray-400);transition:background .1s ease}.data-table tbody tr:nth-child(2n){background:var(--color-gray-100)}.data-table tbody tr:hover{background:var(--color-primary-100)}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody td{padding:10px 12px;color:var(--color-gray-800);vertical-align:middle}@media(min-width:769px){.data-table tfoot :is(td,th){padding:10px 12px;vertical-align:middle}.data-table tfoot th{text-align:left}}.data-table-align-center{text-align:center}.data-table-align-right{text-align:right}.data-table-loading{position:relative;min-height:200px}.data-table-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;z-index:2}.data-table-spinner-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center}.data-table-spinner{width:28px;height:28px;border:3px solid var(--color-gray-500);border-top-color:var(--color-primary-600);border-radius:50%;animation:dt-spin .7s linear infinite}@keyframes dt-spin{to{transform:rotate(360deg)}}.data-table-empty{text-align:center;padding:48px 16px;color:var(--color-gray-600);font-size:14px}@media(max-width:768px){.data-table-container{overflow-x:visible}.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead{display:none}.data-table tbody tr{background:#fff;border:1px solid var(--color-gray-500);border-radius:0;margin-bottom:10px;padding:12px}.data-table tbody tr:hover{background:var(--color-gray-100)}.data-table tbody tr:nth-child(2n){background:#fff}.data-table tbody tr:nth-child(2n):hover{background:var(--color-gray-100)}.data-table tbody td{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--color-gray-400);font-size:13px;text-align:right}.data-table tbody td:last-child{border-bottom:none}.data-table tbody td:before{content:attr(data-label);font-weight:600;font-size:12px;color:var(--color-gray-600);text-align:left;flex-shrink:0;margin-right:auto;padding-right:12px;flex-basis:var(--dt-label-w, auto)}.data-table tbody td:not(.dt-card-stack)>:is(button,a,.btn)+:is(button,a,.btn){margin-left:6px}.data-table tbody td .dt-card-hide{display:none}.data-table-empty{display:block!important;text-align:center!important;padding:32px 12px;border:none!important}.data-table-empty:before{display:none}}.closing-cal-table{width:100%;border-collapse:collapse;font-size:12.5px}.closing-cal-table th{background:#eef4f3;color:var(--color-head);font-weight:700;letter-spacing:.01em;padding:9px 10px;white-space:nowrap;border:1px solid var(--color-gray-400)}.closing-cal-table--record th{background:var(--color-gold-500);color:var(--color-primary-900)}.closing-cal-table--record td{text-align:center}.closing-cal-table td{padding:10px;border:1px solid var(--color-gray-400);color:var(--color-gray-900);font-weight:600;white-space:nowrap}.closing-cal-summary th,.closing-cal-summary td{text-align:center}.closing-cal-summary th{padding:8px 10px;font-size:12px;font-weight:700;color:var(--color-head);letter-spacing:.02em}.closing-cal-summary td{padding:12px 10px;font-size:15px;font-weight:700;color:var(--color-gray-900)}.closing-cal-weekday th{text-align:center}.closing-cal-weekday td{vertical-align:top;min-width:0}.closing-cal-fold-act{color:var(--color-link)}button:hover>.closing-cal-fold-act{color:var(--color-link-hover);text-decoration:underline}.closing-cal-journal-btn{margin-top:8px;align-self:flex-start;width:auto;max-width:100%;height:22px;display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;border:1px solid var(--color-primary-600);color:var(--color-primary-600);background:#fff;border-radius:0;padding:0 7px;font-size:9.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s}.closing-cal-journal-btn:hover{background:var(--color-primary-100)}.report-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.report-toolbar .spacer{flex:1 1 auto}.report-toolbar .btn{height:var(--control-h, 34px);box-sizing:border-box}.report-section{background:#fff;border:1px solid var(--color-gray-400);border-radius:0;padding:16px 18px 18px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.report-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.report-section__title{font-size:15px;font-weight:700;color:var(--color-gray-900);display:flex;align-items:baseline;gap:8px}.report-section__sub{font-size:12px;font-weight:500;color:var(--color-gray-600)}.report-chart{margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-gray-400)}.report-chart__controls{display:flex;align-items:center;justify-content:flex-end;margin-bottom:6px}.report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 24px;color:var(--color-gray-600);text-align:center}.report-empty__icon{font-size:38px;opacity:.7}.report-empty__title{font-size:15px;font-weight:700;color:var(--color-gray-600)}.report-empty__desc{font-size:13px}.report-loading{text-align:center;padding:48px 24px;color:var(--color-gray-600)}@media(max-width:768px){.report-section{padding:12px 12px 14px}.report-section__title{font-size:14px}}@media screen{.report-section .report-section__title{font-size:17px;font-weight:700;line-height:1.4;flex-wrap:wrap;color:var(--color-gray-900);overflow-wrap:anywhere}.report-section .report-section__head{flex-wrap:wrap;align-items:flex-start}.report-section .report-section__sub{font-size:12px;line-height:1.5;color:var(--color-gray-700);flex-basis:100%}}.trt-chart{margin-top:0;padding-top:0;border-top:none;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed var(--color-gray-400)}.trt-chart--big{margin-bottom:4px;padding-bottom:4px;border-bottom:none}.trt-chart__note{margin-top:6px;text-align:center;font-size:12px;color:var(--color-gray-600)}.trt-more{display:flex;justify-content:flex-end;margin-top:10px}.trt-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-gray-400);font-size:12px;line-height:1.65;color:var(--color-gray-600)}.trt-foot p{margin:0}.trt-foot p+p{margin-top:2px;color:var(--color-gray-600)}.trt-sum{display:inline-block;width:12px;margin-right:4px;font-weight:700;color:var(--color-primary-600)}.trt-sum--off{color:transparent}.claim-dash__bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:14px}.claim-dash__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}@media(max-width:900px){.claim-dash__kpis{grid-template-columns:repeat(2,1fr)}}.claim-dash__kpis--3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.claim-dash__kpis--3{grid-template-columns:repeat(2,1fr)}.claim-dash__kpis--3>:first-child{grid-column:1 / -1}}@media(max-width:520px){.claim-dash__kpis{grid-template-columns:1fr}}.claim-dash__kpi{background:var(--color-white);border:1px solid var(--color-gray-200);border-top:3px solid var(--color-primary-600);border-radius:0;padding:15px 18px}.claim-dash__kpi--muted{border-top-color:var(--color-gray-300)}.claim-dash__kpi--gold{border-top-color:var(--color-gold-600)}.claim-dash__kpi-label{font-size:12.5px;color:var(--color-gray-600);font-weight:600}.claim-dash__kpi-value{font-size:24px;font-weight:700;color:var(--color-head);margin-top:8px;line-height:1.1}.claim-dash__kpi-value.is-empty{color:var(--color-gray-400)}.claim-dash__kpi-unit{font-size:13px;font-weight:600;color:var(--color-gray-500);margin-left:3px}.claim-dash__kpi-sub{font-size:11.5px;color:var(--color-gray-500);margin-top:5px}.claim-dash__cols{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:stretch}.claim-dash__cols>.data-table-wrapper{margin-bottom:0}@media(max-width:900px){.claim-dash__cols{grid-template-columns:1fr}}.claim-dash__notice{font-size:12px;word-break:keep-all;color:var(--color-gray-600);background:var(--color-gold-100);border:1px solid var(--color-gold-300);border-radius:0;padding:9px 12px;margin-bottom:14px}.claim-dash__empty{padding:26px 12px;text-align:center;color:var(--color-gray-500);font-size:13px;word-break:keep-all;overflow-wrap:break-word}@media screen{.claim-dash__kpi-label{font-size:16px;line-height:1.4;color:var(--color-gray-900);font-weight:700}.claim-dash__kpi-sub{display:block;font-size:12px;line-height:1.5;color:var(--color-gray-700);margin-top:5px}}.claim-dash__nowrap,.claim-dash__amt{white-space:nowrap}.claim-dash__pct{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--color-gray-600);font-variant-numeric:tabular-nums}.claim-dash__basis{font-size:12px;color:var(--color-gray-600);margin-left:12px;text-align:right}.claim-cal{padding:16px 18px}.claim-cal__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-bottom:12px}.claim-cal__title{margin:0;font-size:15px;font-weight:700;color:var(--color-gray-900)}.claim-cal__legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-gray-700)}.claim-cal__swatch{display:inline-block;width:14px;height:10px;background:var(--color-danger);border-radius:0}.claim-cal__swatch--pick{margin-left:8px;background:var(--color-primary-200);border:1px solid var(--color-primary-600)}.claim-cal__body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:1280px){.claim-cal__body{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.claim-cal__grid{min-width:0}.claim-cal .mcg-cell:has(.claim-cal__mark){background:var(--badge-red-bg);border-color:var(--color-danger)}.claim-cal .mcg-cell:has(.claim-cal__pick){background:var(--color-primary-200);border-color:var(--color-primary-600)}.claim-cal__mark{display:block;min-height:18px;padding:0 4px;background:var(--color-danger);color:var(--color-white);font-size:11px;font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden;border-radius:0}.claim-cal__mark.is-focus{outline:2px solid var(--color-gray-900);outline-offset:1px}.claim-cal--view .mcg-cell:not(:has(.claim-cal__mark)){cursor:default!important}.claim-cal__mark--start{box-shadow:inset 4px 0 0 var(--color-gray-900);padding-left:8px}.claim-cal__pick{display:block;min-height:16px;font-size:11px;font-weight:700;line-height:16px;color:var(--color-primary-700);white-space:nowrap}@media(max-width:640px){.claim-cal{padding:14px 12px}.claim-cal .mcg-cell{padding:6px 4px 8px}.claim-cal .mcg-cell.is-selected{padding:5px 3px 7px}.claim-cal__mark-text{display:none}.claim-cal__mark{min-height:10px;line-height:10px;padding:0}.claim-cal__mark--start{padding-left:0;box-shadow:inset 3px 0 0 var(--color-gray-900)}.claim-cal__pick{font-size:0;min-height:4px;background:var(--color-primary-600)}}.claim-cal__side{display:flex;flex-direction:column;gap:14px;min-width:0}.claim-cal__sub{display:flex;align-items:baseline;gap:6px;font-size:13.5px;font-weight:700;color:var(--color-gray-900);margin-bottom:8px}.claim-cal__form{border:1px solid var(--color-gray-400);background:var(--color-gray-100);padding:12px;border-radius:0}.claim-cal__help{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--color-gray-700);word-break:keep-all}.claim-cal__dates{display:flex;align-items:flex-end;gap:6px;margin-bottom:10px}.claim-cal__dates .claim-cal__field{flex:1 1 0;min-width:0;margin-bottom:0}.claim-cal__tilde{padding-bottom:8px;color:var(--color-gray-600)}.claim-cal__field{display:block;margin-bottom:10px}.claim-cal__label{display:block;font-size:12px;font-weight:600;color:var(--color-gray-700);margin-bottom:4px}.claim-cal__optional{font-weight:500;color:var(--color-gray-600)}.claim-cal__memo{width:100%;height:34px;box-sizing:border-box;border-radius:0}.claim-cal__picked{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--color-gray-800);margin-bottom:10px;font-variant-numeric:tabular-nums}.claim-cal__error{font-size:12px;line-height:1.5;color:var(--color-status-bad);background:var(--badge-red-bg);border:1px solid var(--color-danger);padding:6px 8px;margin-bottom:10px;word-break:keep-all}.claim-cal__actions{display:flex;flex-wrap:wrap;gap:6px}.claim-cal__actions .btn{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.claim-cal__date{white-space:nowrap}.claim-cal__num{font-size:15px;font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.claim-cal__unit{font-size:11.5px;font-weight:600;color:var(--color-gray-600);margin-left:1px}.claim-cal__count,.claim-cal__picked-days,.claim-cal__item-days{white-space:nowrap}.claim-cal__empty{padding:14px 4px;font-size:12.5px;color:var(--color-gray-600);word-break:keep-all}.claim-cal__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.claim-cal__item{border:1px solid var(--color-gray-400);border-left:4px solid var(--color-danger);background:var(--color-white);padding:8px 10px;border-radius:0}.claim-cal__item.is-focus{background:var(--badge-red-bg);border-color:var(--color-danger)}.claim-cal__item-main{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.claim-cal__item-range{font-size:13px;font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums;white-space:nowrap}.claim-cal__item-memo{margin-top:3px;font-size:12.5px;color:var(--color-gray-800);word-break:keep-all;overflow-wrap:anywhere}.claim-cal__item-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:6px}.claim-cal__item-meta{font-size:11.5px;color:var(--color-gray-600);word-break:keep-all}.claim-ded{border-top:1px solid var(--color-gray-300);padding:12px 16px 14px}.claim-ded__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.claim-ded__head .btn{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.claim-ded__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:13.5px;font-weight:700;color:var(--color-gray-900)}.claim-ded__ym{font-size:12px;font-weight:600;color:var(--color-gray-600)}.claim-ded__count{white-space:nowrap}.claim-ded__num{font-size:14px;font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.claim-ded__unit{font-size:11.5px;font-weight:600;color:var(--color-gray-600);margin-left:1px}.claim-ded__note{margin:6px 0 8px;font-size:12px;color:var(--color-gray-700);word-break:keep-all}.claim-ded__empty{padding:10px 0 2px;font-size:12.5px;color:var(--color-gray-600);word-break:keep-all}.claim-ded__items{list-style:none;margin:0;padding:0}.claim-ded__item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding:8px 0;border-top:1px solid var(--color-gray-200)}.claim-ded__item:first-child{border-top:0}.claim-ded__file{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1 1 220px}.claim-ded__icon{flex:none;margin-top:2px;color:var(--color-gray-600)}.claim-ded__file-text{display:flex;flex-direction:column;min-width:0}.claim-ded__name{border:0;background:none;padding:0;text-align:left;font-size:13px;font-weight:600;color:var(--color-primary-600);text-decoration:underline;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}.claim-ded__meta{font-size:11.5px;color:var(--color-gray-600);word-break:keep-all}.claim-ded__actions{display:flex;gap:6px;flex:none}.claim-dash__ded-solo .claim-ded{border-top:0}.claim-dash__files{margin-top:18px}.claim-dash__section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 0;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--color-primary-600)}.claim-dash__section-title{margin:0;font-size:16px;font-weight:700;color:var(--color-head)}.claim-dash__section-head .claim-dash__basis{word-break:keep-all;text-wrap:pretty}@media(max-width:640px){.claim-dash__section-head .claim-dash__basis{flex-basis:100%;margin-left:0;text-align:left}}.cs-page{min-width:0}.cs-note{font-size:13px;line-height:1.6;color:var(--color-primary-700);background:var(--color-primary-100);border-left:4px solid var(--color-primary-600);border-radius:0;padding:9px 14px;margin-bottom:16px;word-break:keep-all;overflow-wrap:break-word}.cs-card{margin-bottom:16px;min-width:0}.cs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cs-head .card-title{margin:0}.cs-h4{font-size:14px;font-weight:700;color:var(--color-head);margin:18px 0 8px;word-break:keep-all}.cs-sub{font-size:12px;color:var(--color-gray-700);margin:6px 0 0;word-break:keep-all;overflow-wrap:break-word}.cs-error{display:block;font-size:12.5px;color:var(--color-danger);margin:6px 0 0;word-break:keep-all}.cs-warntext{color:var(--color-warning)}.cs-empty{padding:22px 12px;text-align:center;color:var(--color-gray-700);font-size:13px;word-break:keep-all}.cs-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-tilde{color:var(--color-gray-600);font-size:13px}.cs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cs-chip{border:1px solid var(--color-gray-400);background:var(--color-white);color:var(--color-gray-800);border-radius:0;font-size:12.5px;height:var(--control-h, 34px);box-sizing:border-box;padding:0 10px;cursor:pointer;white-space:nowrap}.cs-chip.is-on{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-white);font-weight:700}.cs-preview{margin-top:14px;border-top:1px solid var(--color-gray-300);padding-top:12px}.cs-facts{display:grid;grid-template-columns:1.3fr 2fr .8fr 1.2fr;gap:10px}@media(max-width:1100px){.cs-facts{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cs-facts{grid-template-columns:1fr}}.cs-fact{border:1px solid var(--color-gray-300);border-radius:0;padding:9px 12px;min-width:0;display:flex;flex-direction:column;gap:5px}.cs-fact b{font-size:14px;color:var(--color-gray-900);word-break:keep-all;overflow-wrap:break-word}.cs-fact-l{font-size:12px;font-weight:700;color:var(--color-gray-700)}.cs-src{font-style:normal;font-weight:600;color:var(--color-primary-600);margin-left:6px}.cs-big{font-size:20px!important;font-weight:800}.cs-big small,.cs-count small,.cs-days small{font-size:12px;font-weight:600;color:var(--color-gray-700);margin-left:2px}.cs-count{font-size:14px;font-weight:800;color:var(--color-primary-600);margin-left:4px}.cs-days{margin-left:6px;font-size:12px;color:var(--color-gray-700)}.cs-nowrap{white-space:nowrap}.cs-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.cs-table{min-width:560px}.cs-table th,.cs-table td{white-space:nowrap}.cs-table .num{text-align:right;font-variant-numeric:tabular-nums}.cs-table .ctr{text-align:center}.cs-table .nowrap{white-space:nowrap}.cs-table .cs-grp{border-bottom:1px solid var(--color-gray-300)}.cs-table td.cs-file,.cs-table td.cs-name{min-width:180px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.cs-itemcell .cs-sub{margin-top:2px}.cs-compare{min-width:860px}.cs-money,.cs-cnt{font-weight:700;color:var(--color-gray-900)}.cs-money small,.cs-cnt small,.cs-diff small{font-size:11px;font-weight:600;color:var(--color-gray-600);margin-left:1px}.cs-diff{font-weight:800}.cs-diff.is-zero{color:var(--color-gray-600);font-weight:600}.cs-diff.is-plus{color:var(--color-status-info)}.cs-diff.is-minus{color:var(--color-danger)}.cs-zero{color:var(--color-gray-600)}.cs-na{color:var(--color-gray-600);font-size:12px}.cs-badge{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:0;border:1px solid transparent;white-space:nowrap}.cs-badge.tone-ok{color:var(--color-status-ok);background:var(--badge-green-bg, #ecfdf3);border-color:var(--color-status-ok)}.cs-badge.tone-bad{color:var(--color-status-bad);background:#fef2f2;border-color:var(--color-status-bad)}.cs-badge.tone-muted{color:var(--color-gray-700);background:var(--color-gray-100);border-color:var(--color-gray-400)}.cs-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:var(--color-gold-700);border:1px solid var(--color-gold-500);background:var(--color-gold-100);padding:0 5px;border-radius:0;vertical-align:1px}.cs-items tr.is-zero td{color:var(--color-gray-600)}.cs-items tr.is-zero .cs-money,.cs-items tr.is-zero .cs-cnt{color:var(--color-gray-600);font-weight:600}.cs-unit{font-size:11px;font-weight:600;color:var(--color-gray-600);margin-left:1px}.cs-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}@media(max-width:900px){.cs-kpis{grid-template-columns:1fr 1fr}.cs-kpis>:first-child{grid-column:1 / -1}}@media(max-width:520px){.cs-kpis{grid-template-columns:1fr}}.cs-kpi{border:1px solid var(--color-gray-200);border-top:3px solid var(--color-primary-600);border-radius:0;padding:12px 14px;min-width:0;background:var(--color-white)}.cs-kpi-l{font-size:13px;font-weight:700;color:var(--color-gray-800)}.cs-kpi-v{font-size:24px;font-weight:800;color:var(--color-head);margin-top:6px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cs-kpi-v small{font-size:13px;font-weight:700;color:var(--color-gray-700);margin-left:2px}.cs-kpi-s{font-size:12px;color:var(--color-gray-700);margin-top:5px;word-break:keep-all;overflow-wrap:break-word}.cs-warnbox{margin-top:12px;border:1px solid var(--color-gold-300);background:var(--color-gold-100);border-radius:0;padding:9px 12px;font-size:12.5px;color:var(--color-gray-800)}.cs-warnbox ul{margin:6px 0 0 18px;padding:0}.cs-warnlist{margin:10px 0 0 18px;padding:0;font-size:12.5px;color:var(--color-warning)}.cs-warnlist li,.cs-warnbox li{word-break:keep-all;overflow-wrap:break-word}.cs-assign{display:flex;gap:6px;align-items:center}.cs-assign .cs-select{height:28px;min-width:150px;border-radius:0;font-size:12.5px}.cs-more{margin-top:8px}.cs-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.cs-card [role=button] span{word-break:keep-all;overflow-wrap:break-word}.cs-itemwrap{display:inline-flex;flex-direction:column;gap:2px}.cs-itemwrap .cs-sub{margin:0}@media(max-width:768px){.cs-table,.cs-compare{min-width:0}.cs-table th,.cs-table td,.cs-table .nowrap{white-space:normal}.cs-table td{gap:10px}.cs-table td>*{min-width:0;text-align:right;overflow-wrap:anywhere}.cs-table td.cs-file,.cs-table td.cs-name{min-width:0}.cs-itemwrap{align-items:flex-end}.cs-assign{flex-wrap:wrap;justify-content:flex-end}.cs-select{min-width:0;max-width:190px}}.period-stats__bar{margin-bottom:8px}.period-stats__note{margin:0 0 16px;padding:8px 12px;border-left:3px solid var(--color-primary-600);background:var(--color-gray-100);border-radius:0;font-size:12px;font-weight:600;color:var(--color-gray-600);word-break:keep-all;overflow-wrap:anywhere}.period-stats__host .page-title{font-size:15px;margin-bottom:12px;color:var(--color-gray-700)}@media print{.period-stats__bar,.period-stats__note{display:none}}.cat-head{margin-bottom:20px}.cat-head__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.cat-head__title{font-size:16px;font-weight:700;color:var(--color-gray-900);margin:0}.cat-head__desc{font-size:12.5px;color:var(--color-gray-600);margin:2px 0 0}.cat-head__basis{font-size:12.5px;color:var(--color-gray-700);white-space:nowrap;background:var(--color-white);border:1px solid var(--color-gray-300);padding:6px 10px}.cat-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.cat-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-300)}.cat-chip:hover{color:var(--color-gray-900);border-color:var(--color-gray-500)}.cat-chip.is-active{color:var(--color-white);background:var(--color-primary-600);border-color:var(--color-primary-600)}.cat-chip--link{border-style:dashed}.cat-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.cat-kpi{background:var(--color-white);border:1px solid var(--color-gray-300);padding:14px 16px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between}.cat-kpi__label{font-size:12.5px;color:var(--color-gray-600)}.cat-kpi__value{font-size:24px;font-weight:700;color:var(--color-gray-900);line-height:1.2;margin:6px 0;white-space:nowrap}.cat-kpi__value small{font-size:13px;font-weight:600;color:var(--color-gray-700);margin-left:2px}.cat-kpi__delta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:12px;color:var(--color-gray-600);min-height:18px}.cat-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.cat-aux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-card{background:var(--color-white);border:1px solid var(--color-gray-300);padding:14px 16px;min-width:0}.cat-card--wide{grid-column:1 / -1}.cat-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cat-card__title{font-size:13.5px;font-weight:700;color:var(--color-gray-800);margin:0}.cat-card__note{font-size:11.5px;color:var(--color-gray-600)}.cat-card__empty{padding:28px 0;text-align:center;font-size:13px;color:var(--color-gray-600)}.cat-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cat-rank__row{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;font-size:13px}.cat-rank__no{font-weight:700;color:var(--color-primary-600)}.cat-rank__name{color:var(--color-gray-800);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-rank__bar{grid-column:2;height:6px;background:var(--color-gray-200)}.cat-rank__bar>span{display:block;height:100%;background:var(--color-primary-600)}.cat-rank__val{color:var(--color-gray-700);white-space:nowrap;font-variant-numeric:tabular-nums}.cat-rank__val b{color:var(--color-gray-900)}.cat-matrix{width:100%;border-collapse:collapse;font-size:13px}.cat-matrix th,.cat-matrix td{padding:7px 8px;border-bottom:1px solid var(--color-gray-200);text-align:right;font-variant-numeric:tabular-nums}.cat-matrix th{color:var(--color-gray-600);font-weight:600;font-size:12px;background:var(--color-gray-100)}.cat-matrix th:first-child,.cat-matrix td:first-child{text-align:left;color:var(--color-gray-800);font-weight:600}.cat-matrix td.is-total,.cat-matrix tr.is-total td{font-weight:700;color:var(--color-gray-900)}.cat-panels{display:flex;flex-direction:column;gap:20px;margin-top:24px}.cat-panel-anchor{scroll-margin-top:72px}@media(max-width:1100px){.cat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cat-charts,.cat-aux{grid-template-columns:1fr}}.cat-kpi__value{white-space:normal;overflow-wrap:normal;word-break:keep-all}.cat-kpi__delta-label{white-space:nowrap}.cat-kpi__delta .delta-badge{flex-wrap:wrap;row-gap:0}@media(max-width:560px){.cat-kpis{grid-template-columns:minmax(0,1fr)}}@media screen{.cat-kpi .cat-kpi__label,.cat-card .cat-card__title{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);white-space:normal;overflow-wrap:anywhere}.cat-kpi .cat-kpi__label{margin-bottom:7px}.cat-card .cat-card__head{align-items:flex-start;flex-wrap:wrap;gap:5px 10px}.cat-card .cat-card__title{flex:1 1 auto;min-width:0}.cat-card .cat-card__note{flex-basis:100%;font-size:12px;line-height:1.5;color:var(--color-gray-700);overflow-wrap:anywhere}.cat-head__desc{line-height:1.5;color:var(--color-gray-700)}}.analysis-page__top{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;background:var(--color-white);border:1px solid var(--color-gray-200);box-shadow:0 1px 2px #1018280d;padding:5px 10px;margin-bottom:20px}.analysis-page__top>.analysis-page__tabs{flex:1 1 auto;min-width:0}.analysis-page>.detail-display-toolbar{margin-bottom:16px}.manual-eswt-panel>.therapy-analysis-panel{display:grid;grid-template-rows:subgrid;grid-row:span 4;min-width:0;margin-bottom:20px}.analysis-page__tabs>.subtab-bar{background:transparent;border:none;box-shadow:none;padding:0;margin-bottom:0}.analysis-page__subtitle{font-size:12.5px;color:var(--color-gray-600);margin:-12px 0 16px}.analysis-focus .cat-kpi,.analysis-focus .cat-aux>.cat-card{transition:opacity .15s,box-shadow .15s}.analysis-focus .cat-kpi:not(.is-focus){opacity:.55}.analysis-focus .cat-kpi.is-focus{border-color:var(--color-primary-600);box-shadow:inset 0 0 0 1px var(--color-primary-600)}.analysis-focus .cat-aux.has-focus>.cat-card:not(.is-focus){opacity:.55}.analysis-focus .cat-aux.has-focus>.cat-card.is-focus{border-color:var(--color-primary-600)}.analysis-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-white);border:1px dashed var(--color-gray-400);padding:12px 16px;margin-bottom:20px;font-size:13px;color:var(--color-gray-700)}.analysis-link-card a{display:inline-flex;align-items:center;gap:4px;color:var(--color-link);font-weight:600;text-decoration:none;white-space:nowrap}.analysis-link-card a:hover{text-decoration:underline}.cat-report{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-gray-800);line-height:1.5}.analysis-panels__loading{padding:28px 0;text-align:center;font-size:13px;color:var(--color-gray-600)}.analysis-panels__failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:24px 16px;text-align:center;font-size:13px;line-height:1.6;color:var(--color-gray-800);word-break:keep-all;overflow-wrap:anywhere}.report-goal-head-note{font-size:11.5px;color:var(--color-gray-500)}.report-goal-column-title{margin:0;font-size:13px;font-weight:700;color:var(--color-gray-700)}.report-goal-name{font-size:12.5px;font-weight:600;color:var(--color-gray-800)}.report-coming-title{font-size:15px;font-weight:600;color:var(--color-gray-800)}.report-coming-reason{font-size:12px;color:var(--color-gray-500)}@media screen{.report-goal-column-title,.report-goal-name,.report-coming-title{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-gray-900);overflow-wrap:anywhere}.report-coming-title{font-size:17px}.report-goal-head-note,.report-coming-reason{font-size:12px;line-height:1.5;color:var(--color-gray-700);overflow-wrap:anywhere}.report-goal-head-note{flex-basis:100%}}.report-card-caption{font-size:12px;color:var(--color-gray-500)}@media screen{.report-card-caption{display:block;flex-basis:100%;font-size:12px;line-height:1.5;color:var(--color-gray-700);overflow-wrap:anywhere}}.ceo-alert__skipped.report-goal-hold{margin-top:0;font-size:12.5px}.ceo-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ceo-page__title{display:inline-flex;align-items:center;gap:8px}.ceo-page__period{font-size:13px;color:var(--color-gray-600);padding-top:4px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ceo-page__period b{color:var(--color-gray-900);font-weight:600}.ceo-page__vs{color:var(--color-gray-400);margin:0 4px}.ceo-page__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;align-items:start}.ceo-page__list{min-width:0}.ceo-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ceo-page__toolbar .subtab-bar{margin-bottom:0}.ceo-page__tools{display:inline-flex;align-items:center;gap:8px}.ceo-page__tools .btn{display:inline-flex;align-items:center;gap:5px}.ceo-page__toggle{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:0;font-size:12px;cursor:pointer;background:var(--color-white);color:var(--color-gray-600);border:1px solid var(--color-gray-300)}.ceo-page__toggle:hover{background:var(--color-gray-100)}.ceo-page__toggle.is-on{color:var(--color-primary-600);border-color:var(--color-primary-600);background:var(--color-primary-100)}.ceo-page__report{position:sticky;top:16px}.ceo-report__asof{float:right;font-size:12px;font-weight:400;color:var(--color-gray-500)}.ceo-page__skipped-title{margin-top:16px}.ceo-page__skipped{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ceo-page__skipped li{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--color-gray-700);background:var(--color-white);border-radius:0;padding:6px 9px;border-left:3px solid var(--color-gray-300)}.ceo-page__skipped-name{font-size:12.5px;font-weight:700;color:var(--color-gray-900)}.ceo-page__skipped-none{margin:0;font-size:12px;color:var(--color-gray-500)}.ceo-page__to-dash{width:100%;margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:960px){.ceo-page__body{grid-template-columns:1fr}.ceo-page__report{position:static}}.ceo-page__toolbar{margin:8px 0 16px}.ceo-page__toolbar .subtab-bar{padding:0;background:transparent;border:0}.ceo-page__toolbar .subtab{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.ceo-page__toolbar .ceo-page__toggle,.ceo-page__toolbar .ceo-page__tools>.btn{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.ceo-page__toolbar .ceo-page__tools{gap:10px;flex-wrap:wrap}.ceo-page__toolbar{justify-content:flex-start}.ceo-page__toolbar .ceo-page__tools{margin-left:auto}@media(max-width:768px){.ceo-page__toolbar .ceo-page__tools{margin-left:0}}.ceo-page__body{align-items:stretch}.ceo-page__report{position:static}.ceo-page__list{display:flex;flex-direction:column}.ceo-page__list>.ceo-alert__cards{flex:1}.ceo-page__toolbar{container:ceo-tools / inline-size}@container ceo-tools (max-width: 519px){.ceo-page__toolbar>.subtab-bar{flex:1 1 100%}}@container ceo-tools (max-width: 639px){.ceo-page__toolbar:has(.ceo-page__toggle)>.subtab-bar{flex:1 1 100%}}@container ceo-tools (max-width: 329px){.ceo-page__toolbar .ceo-page__tools{display:contents}.ceo-page__toolbar .ceo-page__toggle{order:1}.ceo-page__toolbar>.detail-display-controls>.detail-display-options{order:2}}.mk-page{color:var(--color-gray-900)}.mk-page .subtab-bar{margin-bottom:14px}.mk-dash.is-refreshing{opacity:.7}.mk-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.mk-kpi{display:flex;gap:14px;align-items:center;min-width:0;border:1px solid var(--color-gray-200);border-radius:0;background:var(--color-white);padding:18px 20px}.mk-kpi__icon{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-gray-100);color:var(--color-primary-600);flex:none}.mk-kpi--cost .mk-kpi__icon{background:var(--color-primary-100);color:var(--color-primary-600)}.mk-kpi--new .mk-kpi__icon{background:#e3f4ef;color:#157a68}.mk-kpi--cpa .mk-kpi__icon{background:#fbe9e8;color:#b53c3a}.mk-kpi--roi .mk-kpi__icon{background:#ece9fa;color:#5b4bb5}.mk-kpi__label{font-size:13px;color:var(--color-gray-600);margin-bottom:4px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.mk-kpi__sub{font-size:11px;color:var(--color-gray-500)}.mk-kpi__value{font-size:24px;font-weight:700;color:var(--color-gray-900);line-height:1.2;white-space:nowrap}.mk-kpi__delta{margin-top:6px;font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mk-kpi__pp{font-size:12px;font-weight:600;margin-left:-3px}.mk-kpi__basis{color:var(--color-gray-600)}.mk-card{border:1px solid var(--color-gray-200);border-radius:0;background:var(--color-white);padding:18px 20px;min-width:0}.mk-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.mk-card__title{font-size:16px;font-weight:700;margin:0;color:var(--color-gray-900)}.mk-row{display:grid;gap:14px;margin-bottom:16px}.mk-row--share{grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr)}.mk-donut__wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.mk-donut__chart{position:relative;min-width:0}.mk-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.mk-donut__c-label{font-size:12px;color:var(--color-gray-600)}.mk-donut__c-value{font-size:18px;font-weight:700;color:var(--color-gray-900)}.mk-donut__legend{list-style:none;margin:0;padding:0;font-size:13px;color:var(--color-gray-800)}.mk-donut__legend li{display:flex;align-items:center;gap:8px;padding:3px 0}.mk-donut__l-name{min-width:64px}.mk-donut__l-val{font-weight:600;color:var(--color-gray-900);min-width:44px;text-align:right}.mk-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.mk-table th.num,.mk-table td.num{text-align:right}.mk-table__total td{font-weight:700;background:var(--color-gray-100)}.mk-section-title{font-size:16px;font-weight:700;margin:8px 0 12px;color:var(--color-gray-800)}@media(max-width:1200px){.mk-kpi-grid{grid-template-columns:repeat(2,1fr)}.mk-row--share{grid-template-columns:1fr}}@media(max-width:640px){.mk-kpi-grid,.mk-donut__wrap{grid-template-columns:1fr}}@media print{.subtab-bar{display:none}}.mk-kpi__value{white-space:normal;overflow-wrap:anywhere}@media screen{.mk-kpi .mk-kpi__label{font-size:17px;font-weight:700;line-height:1.4;color:var(--color-gray-900);flex-wrap:wrap;overflow-wrap:anywhere}.mk-kpi .mk-kpi__sub{display:block;flex-basis:100%;font-size:12px;font-weight:400;line-height:1.5;color:var(--color-gray-700)}}.goal-page-desc{font-size:12.5px;color:var(--color-gray-700);margin:-6px 0 12px}.goal-seg{display:inline-flex;border:1px solid var(--color-gray-400);border-radius:0;overflow:hidden;height:var(--input-height)}.goal-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;color:var(--color-gray-700);font-size:13px;font-weight:600;padding:0 18px;cursor:pointer}.goal-seg button+button{border-left:1px solid var(--color-gray-400)}.goal-seg button:hover{background:var(--color-gray-100)}.goal-seg button.is-active{background:var(--color-primary-600);color:#fff}.goal-period-note{font-size:12.5px;color:var(--color-gray-700)}.goal-period-note strong{color:var(--color-gray-900)}.goal-table{width:100%;border-collapse:collapse;font-size:13px}.goal-table thead th{background:var(--color-gray-100);color:var(--color-head);font-weight:700;text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-gray-400);white-space:nowrap}.goal-table tbody td{padding:8px 12px;border-bottom:1px solid var(--color-gray-400);color:var(--color-gray-900);vertical-align:middle}.goal-table tbody tr:last-child td{border-bottom:none}.goal-table td.num,.goal-table th.num{text-align:right}.goal-item-name{font-weight:600}.goal-item-note{display:block;font-size:11.5px;font-weight:400;color:var(--color-gray-600);margin-top:2px}.goal-input{width:130px;height:28px;border:1px solid var(--color-gray-400);border-radius:0;padding:0 8px;font-size:13px;text-align:right;box-sizing:border-box}.goal-input:focus{outline:none;border-color:var(--color-primary-600)}.goal-input.text{width:100%;min-width:160px;text-align:left}.goal-unit{margin-left:6px;font-size:12px;color:var(--color-gray-600)}.goal-name-wrap,.goal-target{display:block}.goal-target-line{white-space:nowrap}.goal-custom-name{text-align:left;word-break:keep-all;overflow-wrap:anywhere}.goal-rate{display:flex;align-items:center;justify-content:flex-end;gap:8px}.goal-rate-num{min-width:48px;text-align:right;font-variant-numeric:tabular-nums}.goal-rate-bar{width:90px;height:6px;background:var(--color-gray-200);border-radius:0;overflow:hidden;flex:0 0 auto}.goal-rate-bar>span{display:block;height:100%;background:var(--color-primary-600)}.goal-hint{font-size:12.5px;color:var(--color-gray-700);margin-top:12px;word-break:keep-all;overflow-wrap:anywhere}.goal-empty{text-align:center;color:var(--color-gray-600);padding:32px 0}.goal-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--color-danger);font-size:12.5px;cursor:pointer;padding:2px 4px}.goal-extra-badge{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:var(--color-gray-700);border:1px solid var(--color-gray-400);border-radius:0;padding:0 5px;line-height:16px;vertical-align:middle}.goal-plan-card{margin-top:16px}.goal-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.goal-plan-title{font-size:15px;font-weight:700;color:var(--color-gray-900);margin:0}.goal-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.goal-plan-col{border:1px solid var(--color-gray-400);border-radius:0;padding:12px 14px}.goal-plan-sub{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--color-gray-900);margin:0 0 8px}.goal-plan-tag{font-size:11px;font-weight:700;color:var(--color-gray-700);border:1px solid var(--color-gray-400);border-radius:0;padding:0 6px;line-height:17px}.goal-plan-list{list-style:none;margin:0;padding:0}.goal-plan-list li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid var(--color-gray-400);font-size:13px;color:var(--color-gray-900)}.goal-plan-list li:last-child{border-bottom:none}.goal-plan-list li.is-done .goal-plan-text{color:var(--color-gray-600);text-decoration:line-through}.goal-plan-check{flex:0 0 auto;font-size:11px;color:var(--color-gray-700);border:1px solid var(--color-gray-400);border-radius:0;padding:0 5px;line-height:17px}.goal-plan-text{flex:1 1 auto;word-break:break-all}@media(max-width:900px){.goal-plan-grid{grid-template-columns:1fr}}@media(max-width:768px){.goal-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.goal-table,.goal-table tbody,.goal-table tr,.goal-table td{display:block}.goal-table thead{display:none}.goal-table tbody tr{border:1px solid var(--color-gray-400);padding:2px 12px}.goal-table tbody tr+tr{margin-top:10px}.goal-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--color-gray-400);text-align:right}.goal-table tbody tr td:last-child{border-bottom:none}.goal-table tbody tr:last-child td:not(:last-child){border-bottom:1px solid var(--color-gray-400)}.goal-table tbody td:before{content:attr(data-label);flex:0 0 60px;font-size:12px;font-weight:600;color:var(--color-gray-600);text-align:left;word-break:keep-all}.goal-table .goal-name-wrap,.goal-table .goal-target,.goal-table td>.goal-rate{flex:1 1 auto;min-width:0}.goal-table .goal-name-wrap{text-align:left;word-break:keep-all;overflow-wrap:anywhere}.goal-table .goal-target-line{display:flex;align-items:center}.goal-table .goal-target-line>.goal-input,.goal-table td>.goal-input{flex:1 1 auto;width:auto;min-width:0}.goal-table .goal-unit{flex:0 0 auto}.goal-table td>.goal-rate{justify-content:flex-start}.goal-table td>.goal-rate .goal-rate-bar{flex:1 1 auto;width:auto}.goal-table tbody tr.goal-empty-row{border:none;padding:0}.goal-table tbody td[colspan]{display:block;padding:0;border:none}.goal-table tbody td[colspan]:before{content:none}.goal-table-scroll{container-type:inline-size;container-name:goal-tbl}@container goal-tbl (max-width: 309.98px){.goal-table--custom tbody td:has(>.goal-input.text){flex-wrap:wrap;row-gap:6px}.goal-table--custom tbody td:has(>.goal-input.text):before{flex-basis:100%}.goal-table--custom td>.goal-input.text{flex-basis:100%}}}@media(min-width:769px){.goal-table-scroll{overflow-x:auto;container-type:inline-size;container-name:goal-tbl}.goal-table--custom .goal-input.text{min-width:216px}@container goal-tbl (max-width: 599.98px){.goal-table thead th,.goal-table tbody td{padding-left:8px;padding-right:8px}.goal-input{width:104px;padding:0 6px}.goal-input.text{min-width:120px}.goal-rate-bar{width:48px}}@container goal-tbl (max-width: 479.98px){.goal-table thead th,.goal-table tbody td{padding-left:6px;padding-right:6px}.goal-input{width:100px;padding:0 4px}}@container goal-tbl (max-width: 799.98px){.goal-table--custom,.goal-table--custom tbody,.goal-table--custom tr,.goal-table--custom td{display:block}.goal-table--custom thead{display:none}.goal-table--custom tbody tr{border:1px solid var(--color-gray-400);padding:2px 12px}.goal-table--custom tbody tr+tr{margin-top:10px}.goal-table--custom tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--color-gray-400);text-align:right}.goal-table--custom tbody tr td:last-child{border-bottom:none}.goal-table--custom tbody tr:last-child td:not(:last-child){border-bottom:1px solid var(--color-gray-400)}.goal-table--custom tbody td:before{content:attr(data-label);flex:0 0 60px;font-size:12px;font-weight:600;color:var(--color-gray-600);text-align:left;word-break:keep-all}.goal-table--custom td>.goal-input,.goal-table--custom td>.goal-input.text{flex:1 1 auto;width:auto;min-width:0;padding:0 8px}.goal-table--custom td>.goal-name-wrap{flex:1 1 auto;min-width:0;text-align:left}.goal-table--custom td>.goal-rate{flex:1 1 auto;min-width:0;justify-content:flex-start}.goal-table--custom td>.goal-rate .goal-rate-bar{flex:1 1 auto;width:auto}.goal-table--custom tbody tr.goal-empty-row{border:none;padding:0}.goal-table--custom tbody td[colspan]{display:block;padding:0;border:none}.goal-table--custom tbody td[colspan]:before{content:none}}}@media screen{.goal-plan-grid--annual{grid-template-columns:minmax(0,1fr)}}.hqp{--hqp-navy:#172449;--hqp-gold:#b99a54;color:#18263f;max-width:1680px;margin:auto;font-size:13px}.hqp *{box-sizing:border-box}.hqp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.hqp h1{font-size:25px;line-height:1.4;margin:4px 0 8px}.hqp-heading p{color:#65738a;margin:0;line-height:1.6}.hqp .hqp-eyebrow{color:#8e713a;font-size:11px;font-weight:700;letter-spacing:.08em}.hqp-actions{display:flex;gap:8px;flex-shrink:0}.hqp button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h,34px);padding:0 10px;border:1px solid #c1cbda;background:#fff;color:#263955;border-radius:3px;font:inherit;cursor:pointer}.hqp button:disabled{opacity:.45;cursor:default}.hqp .hqp-primary{color:#fff;background:#172449;border-color:#172449}.hqp button:focus-visible{outline:2px solid #b99a54;outline-offset:2px}.hqp-kpi-note{display:flex;gap:8px;font-size:12px;font-weight:600;margin-bottom:9px;color:#4c5f7a}.hqp-kpi-note span{font-weight:400}.hqp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px}.hqp-kpis article{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #cbd4df;border-top:3px solid #b99a54;padding:19px 20px;min-width:0}.hqp-kpis svg{color:#8490a3;flex-shrink:0}.hqp-kpis h2{font-size:15px;line-height:1.4;font-weight:700;margin:0 0 8px}.hqp-kpis strong{font-size:30px;line-height:1.1;color:#172449;font-variant-numeric:tabular-nums}.hqp label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.hqp input,.hqp select{border:1px solid #bdc9d8;border-radius:3px;background:#fff;color:#20314d;padding:0 9px;min-height:var(--control-h,34px);width:100%;font:inherit;max-width:100%}.hqp-filters{display:flex;gap:11px;align-items:flex-end;flex-wrap:wrap;background:#f7f9fc;border:1px solid #d9e1ec;padding:14px;margin-bottom:18px}.hqp-filters label{flex:1 1 110px;max-width:175px}.hqp-filters .hqp-keyword{flex:2 1 230px;max-width:340px}.hqp-card{background:#fff;border:1px solid #c8d2df;border-radius:3px;margin-bottom:20px;min-width:0}.hqp-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #dce3ed}.hqp-card h2{font-size:17px;margin:0;line-height:1.4}.hqp-card header small{display:block;font-size:12px;color:#6a7a91;margin-top:5px}.hqp-table-scroll{overflow:auto;max-width:100%}.hqp table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.hqp th{background:#f2f5f9;color:#34435a;padding:12px 10px;font-weight:700;text-align:left;white-space:nowrap}.hqp td{padding:13px 10px;border-top:1px solid #e0e6ed;vertical-align:top;line-height:1.55}.hqp tr:hover td{background:#fafbfd}.hqp td:nth-child(1){min-width:115px}.hqp td:nth-child(2){min-width:65px}.hqp-project-name{min-width:135px;font-weight:600}.hqp-content-cell{width:38%;min-width:280px}.hqp-content{white-space:pre-wrap;overflow-wrap:anywhere}.hqp td:nth-child(5),.hqp td:nth-child(6){white-space:nowrap;font-variant-numeric:tabular-nums}.hqp-attachments{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.hqp-attachments button{font-size:11px;min-height:25px;padding:3px 6px;max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start}.hqp-attachments svg{flex-shrink:0}.hqp-report-pending{display:block;color:#92702c;font-size:11px;margin-top:5px}.hqp .hqp-status{font-size:12px;font-weight:600;min-width:86px;display:inline-block;padding:6px;border:1px solid #c8d2df}.hqp .status-TODO{background:#f2f5f8;color:#546780}.hqp .status-REVIEW{background:#fff6e4;color:#8b6425;border-color:#e3c790}.hqp .status-DONE{background:#edf5f1;color:#246849;border-color:#aed0bf}.hqp-row-actions{display:flex;gap:4px;white-space:nowrap;align-items:center}.hqp-row-actions details{position:relative}.hqp-row-actions summary{cursor:pointer;padding:0 9px;height:var(--control-h,34px);display:flex;align-items:center;line-height:1;border:1px solid #d4dce7;font-size:18px;list-style:none}.hqp-row-actions .hqp-delete{position:absolute;right:0;top:35px;z-index:4;color:#a23333;box-shadow:0 3px 9px #17244922}.hqp-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;border-top:1px solid #dce3ed}.hqp-pagination>div{display:flex;gap:8px;align-items:center}.hqp-pagination label{flex-direction:row;align-items:center;white-space:nowrap}.hqp-empty{padding:28px!important;text-align:center!important;color:#718096}.hqp-recent ul{list-style:none;padding:0 17px;margin:0}.hqp-recent li{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #e3e9f0}.hqp-recent li>div{flex:1;min-width:0;display:flex;gap:10px;align-items:center}.hqp-recent strong{display:block;font-size:12px;overflow-wrap:anywhere}.hqp-recent small{display:block;color:#718096;font-size:11px;margin-top:4px}.hqp-recent time{font-size:12px;color:#64748b;white-space:nowrap}.hqp-error{padding:12px;background:#fff1ef;color:#983d32;border:1px solid #e3b2a9;margin:12px 0;line-height:1.6;overflow-wrap:anywhere}.hqp-error button{margin-left:10px}.hqp-counter{font-size:11px;font-weight:400;text-align:right;color:#6b7a90}.hqp-drop{border:1px dashed #aab9cc;background:#f9fbfd;padding:18px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px}.hqp-drop.is-drag{background:#edf3fd;border-color:#172449}.hqp-drop p{margin:0}.hqp-drop small{font-size:11px;color:#6a7a90}.hqp-file-list{list-style:none;margin:10px 0 18px;padding:0}.hqp-file-list li{display:flex;gap:8px;justify-content:space-between;border:1px solid #d6dfeb;padding:8px;margin-top:6px}.hqp-file-list li>div{min-width:0;flex:1}.hqp-file-list span,.hqp-file-list .hqp-text-button{overflow-wrap:anywhere;word-break:break-word;text-align:left}.hqp-file-list small{display:block;color:#6b7a90;font-size:11px;margin:4px 0}.hqp-file-list select{font-size:11px;max-width:140px}.hqp-file-list>li>button{align-self:flex-start}.hqp-two{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.hqp-check input{width:16px;height:16px;min-height:0}.hqp [hidden]{display:none!important}@media(max-width:1100px){.hqp-heading{align-items:flex-start;flex-direction:column}.hqp-kpis article{padding:14px 12px;gap:9px}.hqp-kpis svg{width:18px}.hqp-kpis h2{font-size:13px}.hqp-kpis strong{font-size:26px}}@media(max-width:700px){.hqp h1{font-size:22px}.hqp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hqp-kpis article:last-child{grid-column:1/-1}.hqp-filters label,.hqp-filters .hqp-keyword{flex:1 1 130px;max-width:none}.hqp-pagination{flex-wrap:wrap}.hqp-recent li{flex-wrap:wrap;gap:9px}.hqp-recent li>div{flex-basis:75%}.hqp-recent time{margin-left:auto}.hqp-kpi-note{display:block}.hqp-two{gap:10px}}@media print{.hqp-filters,.hqp-actions,.hqp-pagination,.hqp-row-actions{display:none!important}.hqp-card,.hqp-kpis article{break-inside:avoid}.hqp-table-scroll{overflow:visible}.hqp table{min-width:0}}.hqp-task-page{max-width:1100px;min-width:0}.hqp-task-page .hqp-actions{flex-wrap:wrap}.hqp-task-form{background:#fff;border:1px solid #c8d2df;border-radius:3px}.hqp-task-form__body{padding:24px}.hqp-task-form__body>label{margin-bottom:18px}.hqp-task-form__body>small{display:block;margin:-9px 0 18px;font-size:12px;color:#65738a;line-height:1.6}.hqp-task-form label b{display:contents;color:#b84848}.hqp-task-form textarea{width:100%;padding:10px;min-height:150px;resize:vertical;line-height:1.7;font:inherit;border:1px solid #bdc9d8;border-radius:3px}.hqp-task-form h2{font-size:16px;margin:24px 0 12px}.hqp-task-form .hqp-check{flex-direction:row;align-items:center}.hqp-task-form .hqp-check input{width:16px;min-height:16px;flex-shrink:0}.hqp-task-form footer{padding:18px 24px;border-top:1px solid #dce3ed;display:flex;justify-content:flex-end;gap:10px}.hqp-task-form footer button{min-width:100px}.hqp .hqp-text-button{border:0;padding:0;min-height:20px;justify-content:flex-start;color:var(--color-link);text-align:left;text-decoration:none}.hqp .hqp-text-button:hover:not(:disabled){color:var(--color-link-hover);text-decoration:underline}.hqp-detail-card>header h2{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.hqp-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 24px}.hqp-detail-fields>div{display:flex;flex-direction:column;gap:7px;padding:16px 0;border-bottom:1px solid #e3e9f0;min-width:0}.hqp-detail-fields dt{font-size:12px;color:#65738a;font-weight:600}.hqp-detail-fields dd{margin:0;font-size:14px;overflow-wrap:anywhere}.hqp-detail-content{padding:20px 24px}.hqp-detail-content h2{margin:0 0 12px;font-size:16px}.hqp-detail-content p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.hqp-detail-files{padding:8px 24px 16px}.hqp-detail-files strong{overflow-wrap:anywhere}.hqp-detail-files>li{align-items:center;padding:12px}.hqp-detail-files>li>button{flex-shrink:0;align-self:center}@media(max-width:700px){.hqp-task-form__body,.hqp-detail-content{padding:16px}.hqp-task-form footer{padding:14px 16px}.hqp-detail-fields{grid-template-columns:1fr;padding:0 16px}.hqp-detail-files{padding:8px 16px 16px}.hqp-detail-files>li{align-items:flex-start;flex-direction:column}.hqp-detail-files>li>button{align-self:flex-start}}@media print{.hqp-task-page .hqp-actions,.hqp-task-form footer{display:none!important}}.hqp td select.hqp-status{min-height:28px;height:28px;padding:0 6px}.hqp .hqp-row-actions>button,.hqp .hqp-attachments button{min-height:28px;height:28px;padding-top:0;padding-bottom:0}.hqp .hqp-row-actions summary{height:28px}.hqp .hqp-row-actions .hqp-delete{top:29px}.docbox-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.docbox-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:0;box-shadow:var(--shadow-sm)}.docbox-kpi__icon{width:38px;height:38px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-primary-100);color:var(--color-primary-700)}.docbox-kpi--warn .docbox-kpi__icon{background:var(--badge-orange-bg);color:var(--badge-orange-fg)}.docbox-kpi__label{font-size:12px;color:var(--color-gray-600);margin-bottom:2px}.docbox-kpi__value{font-size:20px;font-weight:700;color:var(--color-gray-900);line-height:1.1}.docbox-body{display:grid;grid-template-columns:232px 1fr;gap:16px;align-items:start}.docbox-tree{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:0;box-shadow:var(--shadow-sm);padding:12px 8px;position:sticky;top:12px}.docbox-tree__group-title{font-size:11px;font-weight:700;color:var(--color-gray-600);letter-spacing:.02em;padding:8px 10px 4px}.docbox-tree__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:0;cursor:pointer;font-size:13px;color:var(--color-gray-800);text-align:left}.docbox-tree__item:hover{background:var(--color-gray-100)}.docbox-tree__item.active{background:var(--color-primary-100);color:var(--color-primary-800);font-weight:600}.docbox-tree__item .docbox-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docbox-tree__count{font-size:11px;color:var(--color-gray-600);font-variant-numeric:tabular-nums}.docbox-tree__item.active .docbox-tree__count{color:var(--color-primary-700)}.docbox-tree__tag-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--color-gold-500)}.docbox-main{min-width:0}.docbox-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.docbox-toolbar__spacer{flex:1}.docbox-viewtoggle{display:inline-flex;border:1px solid var(--color-gray-300);border-radius:0;overflow:hidden}.docbox-viewtoggle button{display:flex;align-items:center;justify-content:center;width:34px;height:32px;border:none;background:var(--color-white);color:var(--color-gray-600);cursor:pointer}.docbox-viewtoggle button.active{background:var(--color-primary-600);color:var(--color-white)}.docbox-star{background:none;border:none;cursor:pointer;padding:2px;display:inline-flex;align-items:center;color:var(--color-gray-400)}.docbox-star.on{color:var(--color-gold-600)}.docbox-title-cell{display:flex;align-items:center;gap:8px;min-width:0}.docbox-title-cell__icon{color:var(--color-primary-600);flex-shrink:0}.docbox-title-cell__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .docbox-title-cell__text{white-space:normal;overflow:visible}.docbox-rowmenu{position:relative;display:inline-block}.docbox-rowmenu__btn{background:none;border:1px solid var(--color-gray-300);border-radius:0;width:30px;height:28px;cursor:pointer;color:var(--color-gray-700);display:inline-flex;align-items:center;justify-content:center}.docbox-rowmenu__list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:0;box-shadow:var(--shadow-md);min-width:132px;padding:4px}.docbox-rowmenu__list button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;border:none;background:transparent;border-radius:0;cursor:pointer;font-size:13px;color:var(--color-gray-800)}.docbox-rowmenu__list button:hover{background:var(--color-gray-100)}.docbox-rowmenu__list button.danger{color:var(--badge-red-fg)}.docbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.docbox-card{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:0;box-shadow:var(--shadow-sm);padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.docbox-card:hover{border-color:var(--color-primary-500)}.docbox-card:hover .docbox-card__title{color:var(--color-link-hover);text-decoration:underline}.docbox-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.docbox-card__title{font-weight:600;font-size:14px;color:var(--color-gray-900)}.docbox-card__meta{font-size:12px;color:var(--color-gray-600)}.docbox-card__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.docbox-bulkbar{position:sticky;bottom:0;margin-top:12px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-primary-900);color:var(--color-white);border-radius:0;box-shadow:var(--shadow-lg)}.docbox-bulkbar__count{font-weight:700}.docbox-bulkbar__spacer{flex:1}.docbox-tag-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 7px;border-radius:0;background:var(--color-gold-100);color:var(--color-gold-700)}@media(max-width:1024px){.docbox-kpi-grid{grid-template-columns:repeat(3,1fr)}.docbox-body{grid-template-columns:1fr}.docbox-tree{position:static}}@media(max-width:640px){.docbox-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media screen{.docbox-card__title{font-weight:700;font-size:17px;color:var(--color-gray-900);line-height:1.4;overflow-wrap:anywhere}}@media screen{.docbox-kpi__label{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-gray-900)}}.docbox-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.docbox-kpi-grid--summary-shown{grid-template-columns:repeat(6,minmax(0,1fr))}.docbox-kpi{min-width:0;min-height:78px;box-sizing:border-box}.docbox-display-toolbar .search-field{min-width:0}.docbox-display-toolbar .search-field>input,.docbox-display-toolbar .search-field>select,.docbox-display-toolbar .react-datepicker__input-container input{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.docbox-display-toolbar>.btn,.docbox-display-toolbar .search-actions>.btn{height:var(--control-h, 34px);min-height:var(--control-h, 34px);box-sizing:border-box}.docbox-display-toolbar .search-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:1200px){.docbox-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.docbox-kpi-grid .docbox-kpi{grid-column:span 2}.docbox-kpi-grid:not(.docbox-kpi-grid--summary-shown) [data-kpi=shared],.docbox-kpi-grid:not(.docbox-kpi-grid--summary-shown) [data-kpi=expiring]{grid-column:span 3}}@media(max-width:640px){.docbox-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docbox-kpi-grid .docbox-kpi{grid-column:span 1}.docbox-kpi-grid:not(.docbox-kpi-grid--summary-shown) [data-kpi=shared]{grid-column:span 1}.docbox-kpi-grid:not(.docbox-kpi-grid--summary-shown) [data-kpi=expiring]{grid-column:1 / -1}}@media print{.docbox-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.docbox-kpi-grid .docbox-kpi{grid-column:auto!important}}.docbox-display-toolbar .search-field .react-datepicker-wrapper,.docbox-display-toolbar .search-field .react-datepicker__input-container{height:var(--control-h, 34px)!important;display:flex;align-items:center}.docbox-display-toolbar{flex-direction:row;align-items:flex-end;justify-content:flex-start}.docbox-display-toolbar>.search-field{flex:1 1 130px;width:auto}.docbox-date-fields{display:flex;align-items:flex-end;gap:10px;flex:2 1 290px;min-width:0}.docbox-date-fields>.search-field{flex:1 1 0;width:auto;min-width:0}.docbox-display-toolbar .search-actions{flex:0 1 auto;width:auto;margin-left:0}@media(max-width:640px){.docbox-display-toolbar>.search-field:first-child{flex-basis:100%!important}.docbox-display-toolbar .search-actions{flex:1 1 100%}.docbox-display-toolbar>.btn,.docbox-display-toolbar>.detail-display-controls>.detail-display-button{flex:1 1 auto}}.docbox-toolbar{gap:10px}.docbox-toolbar select{height:var(--control-h, 34px);min-height:var(--control-h, 34px);padding:0 32px 0 12px;box-sizing:border-box}.docbox-viewtoggle{box-sizing:border-box;height:var(--control-h, 34px)}.docbox-viewtoggle button{width:var(--control-h, 34px);height:100%;min-height:0;padding:0;box-sizing:border-box}.docbox-toolbar select{padding-right:32px!important}.docbox-body{align-items:stretch}.docbox-tree{position:static;align-self:stretch}.docbox-main{display:flex;flex-direction:column}.docbox-main>.data-table-wrapper,.docbox-main>.docbox-grid{flex:1}.docbox-display-toolbar .search-field>select{width:100%;min-width:0}.report-doc{display:flex;flex-direction:column;gap:18px}.report-doc__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.report-doc__titles{display:flex;flex-direction:column;gap:4px}.report-doc__title{margin:0;font-size:20px;font-weight:700;color:var(--color-gray-900)}.report-doc__subtitle{font-size:13px;color:var(--color-gray-600)}.report-doc__toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.report-filter{display:flex;flex-direction:column;gap:3px}.report-filter__label{font-size:11px;font-weight:600;color:var(--color-gray-500)}.report-filter__select{height:var(--control-h, 34px);padding:0 10px;border:1px solid var(--color-gray-300);border-radius:0;background:var(--color-white);color:var(--color-gray-800);font-size:13px}.report-doc__notice{padding:10px 14px;border:1px solid var(--color-primary-200);border-radius:0;background:var(--color-primary-100);font-size:13px;color:var(--color-gray-700)}.report-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.report-kpi-row:has(>:nth-child(7)){grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1280px){.report-kpi-row:has(>:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}}.report-kpi{display:flex;flex-direction:column;gap:6px}.report-kpi__meta{display:flex;align-items:center;gap:8px;min-height:18px;padding-left:4px}.report-kpi__target{font-size:11.5px;color:var(--color-gray-500)}.report-doc__body{display:flex;flex-direction:column;gap:16px}.report-doc__footer{display:flex;gap:24px;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-gray-200);font-size:12.5px;color:var(--color-gray-600)}.report-doc__footer b{font-weight:600;color:var(--color-gray-800)}@media print{.sidebar,.header,.app-header,.no-print,.report-doc__toolbar{display:none!important}.report-doc{gap:12px}body{background:#fff!important}.summary-card{box-shadow:none!important;break-inside:avoid}.report-kpi-row:has(>:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen{.report-kpi__meta{flex-wrap:wrap}.report-kpi__target{font-size:12px;line-height:1.5;color:var(--color-gray-700);overflow-wrap:anywhere}}@media screen and (max-width:760px){.report-kpi-row:has(>:nth-child(7)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.report-kpi-row:has(>:nth-child(7)){grid-template-columns:minmax(0,1fr)}}.report-doc--configurable .report-doc__head{flex-direction:column;align-items:stretch;gap:16px}.report-doc--configurable .report-doc__titles{min-width:0}.report-doc--configurable .report-doc__toolbar{width:100%;min-width:0;gap:12px 10px}.report-doc--configurable .report-filter__select{height:var(--control-h, 34px)}.report-doc--configurable .report-kpi-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.report-doc--configurable .report-kpi{flex:1 1 180px;min-width:0;display:flex;flex-direction:column}.report-doc--configurable .report-kpi>.summary-card{flex:1}@media screen{.report-doc--configurable .report-kpi-row[data-visible-count="0"]{display:none}}@media(max-width:760px){.report-doc--configurable .report-kpi{flex-basis:calc((100% - 12px)/2)}}@media(max-width:480px){.report-doc--configurable .report-kpi{flex-basis:100%}}.statistics-report-page{--sr-ink:#253552;--sr-muted:#526177;--sr-accent:#14776f;--sr-rule:#d9e1eb;--sr-paper:#fff;--sr-wash:#f3f6fa;--sr-control-height:var(--control-h, 34px)}.statistics-report-page .report-doc__title{font-size:20px;font-weight:800;color:var(--sr-ink)}.statistics-report-page .report-doc__head{align-items:flex-end;gap:18px}.statistics-report-page .report-doc__toolbar{align-items:flex-end;gap:8px;flex-wrap:wrap}.statistics-report-controls{display:contents}.statistics-report-controls .report-filter{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0}.statistics-report-page .report-filter__label{color:var(--sr-muted);font-size:12px;line-height:16px;font-weight:600}.statistics-report-controls .datepicker-wrapper{width:148px}.statistics-report-controls input,.statistics-report-controls select{box-sizing:border-box;height:var(--sr-control-height);min-height:var(--sr-control-height);border:1px solid #a8b6c8;border-radius:3px;background:#fff;color:var(--sr-ink);font-size:13px}.statistics-report-controls select{padding:0 30px 0 10px;min-width:108px}.statistics-report-page .report-doc__toolbar .btn{box-sizing:border-box;height:var(--sr-control-height);min-height:var(--sr-control-height);margin:0;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:20px;white-space:nowrap;border-radius:3px}.statistics-report-page .report-doc__toolbar .btn svg{margin:0!important;flex-shrink:0}.statistics-report-page .report-doc__body{display:block}.statistics-report-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px}.statistics-widget{min-width:0;display:flex;flex-direction:column}.statistics-widget>.statistics-card{height:100%}.statistics-widget--6{grid-column:span 6}.statistics-widget--12{grid-column:span 12}.statistics-report-page .statistics-card{padding:16px 18px 0;border-color:var(--sr-rule);border-radius:3px;box-shadow:none}.statistics-report-page .statistics-card .dw-card__body{min-height:0}.statistics-report-page .statistics-card .dw-card__title{font-size:17px;color:var(--sr-ink)}.statistics-report-page .statistics-card .dw-card__title--btn:hover{color:var(--color-link)}.statistics-report-page .statistics-card .dw-card__sub{color:var(--sr-muted);font-size:12px}.statistics-report-page .statistics-card .dw-card__go{width:28px;height:28px;justify-content:center}.statistics-widget__stats{display:flex;flex-wrap:wrap;margin:0;padding:12px 0 16px;gap:16px 26px}.statistics-widget__stats>div{min-width:80px}.statistics-widget__stats dt{font-size:16px;font-weight:700;color:var(--sr-ink);line-height:1.4;margin-bottom:6px}.statistics-widget__stats dd{margin:0;color:var(--sr-accent);font-size:32px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.statistics-widget__stats small{font-size:14px;font-weight:600;margin-left:4px;color:var(--sr-muted)}.statistics-widget__chart{padding:8px 0 4px;min-width:0}.statistics-widget__table-scroll{overflow-x:auto;max-width:100%}.statistics-widget table,.statistics-detail table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.statistics-widget th,.statistics-widget td,.statistics-detail th,.statistics-detail td{padding:10px 12px;border-bottom:1px solid #e8edf3;text-align:right;white-space:nowrap}.statistics-widget th:first-child,.statistics-detail th:first-child{text-align:left}.statistics-widget thead th,.statistics-detail thead th{background:var(--sr-wash);font-weight:600;color:var(--sr-muted)}.statistics-widget tbody th,.statistics-detail tbody th{font-weight:500;color:var(--sr-ink)}.statistics-widget tbody td,.statistics-detail tbody td{color:var(--sr-ink)}.statistics-widget tbody tr:last-child>*,.statistics-detail tbody tr:last-child>*{border-bottom:0}.statistics-widget__empty{padding:28px 12px;margin:0;color:var(--sr-muted);font-size:13px;text-align:center}.statistics-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:auto -18px 0;padding:10px 18px;border-top:1px solid #e8edf3;font-size:12px;color:var(--sr-muted)}.statistics-card__footer button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--color-link);cursor:pointer;font:inherit;font-weight:600;padding:3px 0}.statistics-card__footer button:hover{color:var(--color-link-hover);text-decoration:underline}.statistics-report-message{margin:0 0 16px;padding:20px;border:1px solid var(--sr-rule);background:var(--sr-wash);color:var(--sr-muted);line-height:1.7}.statistics-report-message--error{color:#a52d35;background:#fff5f5;border-color:#efcbcf}.statistics-work-preview{padding:10px 0 6px}.statistics-work-preview p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:var(--sr-ink)}.statistics-work-preview .is-empty{color:var(--sr-muted);font-size:13px}.statistics-work h4,.statistics-work__date{display:block;margin:0 0 8px;color:var(--sr-muted);font-size:13px;font-weight:600}.statistics-work textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--sr-rule);border-radius:3px;padding:12px;color:var(--sr-ink);line-height:1.65;font:inherit;margin-bottom:12px}.statistics-work__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;line-height:1.7;font-size:14px}.statistics-report-dialog .modal-dialog{max-width:calc(100vw - 48px)}.statistics-report-dialog .modal-body{min-height:0}.statistics-report-dialog .modal-title{margin:0}.statistics-report-dialog .modal-footer .btn{box-sizing:border-box;height:var(--control-h, 34px);min-height:var(--control-h, 34px);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.statistics-detail__source{color:var(--sr-muted);font-size:13px;margin:0 0 12px}.statistics-detail-count{margin-right:auto;color:var(--sr-muted);font-size:12px}.statistics-config-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px}.statistics-config-intro>div{display:flex;gap:10px;align-items:flex-start;color:var(--sr-ink)}.statistics-config-intro p{margin:0;font-size:14px;font-weight:600;line-height:1.5}.statistics-config-intro p span{display:block;margin-top:4px;color:var(--sr-muted);font-size:12px;font-weight:400}.statistics-config-intro strong{flex-shrink:0;color:var(--sr-accent);font-size:22px;font-variant-numeric:tabular-nums}.statistics-config-intro strong span{color:var(--sr-muted);font-size:12px;font-weight:400}.statistics-config-list-labels,.statistics-config-row{display:grid;grid-template-columns:minmax(0,1fr) 142px 72px;align-items:center;gap:16px;padding:12px 14px}.statistics-config-list-labels{background:var(--sr-wash);color:var(--sr-muted);font-size:12px;border:1px solid var(--sr-rule);border-bottom:0;padding-top:9px;padding-bottom:9px}.statistics-config-list{list-style:none;padding:0;margin:0;border:1px solid var(--sr-rule);border-radius:3px}.statistics-config-row+.statistics-config-row{border-top:1px solid var(--sr-rule)}.statistics-config-row.is-off{background:#f8fafc}.statistics-config-row__identity{display:flex;align-items:center;gap:12px;min-width:0}.statistics-config-row__identity .dw-switch{flex-shrink:0}.statistics-config-row__title{display:block;color:var(--sr-ink);font-size:16px;font-weight:700;line-height:1.5}.statistics-config-row__subtitle{display:block;color:var(--sr-muted);font-size:11px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.statistics-config-row.is-off .statistics-config-row__title{color:var(--sr-muted)}.statistics-config-width{display:flex;box-sizing:border-box;height:28px;border:1px solid #acb9ca;border-radius:3px;overflow:hidden}.statistics-config-width button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;height:100%;min-height:0;border:0;background:#fff;color:var(--sr-muted);font-size:12px;cursor:pointer}.statistics-config-width button+button{border-left:1px solid #acb9ca}.statistics-config-width button[aria-pressed=true]{color:var(--color-primary-700);background:#eaf0f8;font-weight:700}.statistics-config-width button:disabled{opacity:.5;cursor:default}.statistics-config-moves{display:flex;gap:6px}.statistics-config-moves .dw-iconbtn{width:32px;height:28px;border-radius:3px}.statistics-config-footer{display:flex;align-items:center;gap:8px;width:100%}.statistics-config-footer__spacer{flex:1}.statistics-report-page :focus-visible{outline:2px solid #246aa8;outline-offset:2px}@media(max-width:1050px){.statistics-report-page .report-doc__toolbar{width:100%}}@media(max-width:768px){.statistics-widget--6,.statistics-widget--12{grid-column:span 12}.statistics-report-page .report-doc__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.statistics-report-controls .datepicker-wrapper{width:100%}.statistics-report-controls select{min-width:0;width:100%}.statistics-report-page .statistics-card{padding:14px 14px 0}.statistics-card__footer{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.statistics-widget__stats{gap:16px 22px}.statistics-widget__stats dd{font-size:28px}.statistics-report-dialog .modal-dialog{max-height:100dvh}.statistics-config-intro{flex-wrap:wrap;gap:10px}.statistics-config-list-labels{display:none}.statistics-config-row{grid-template-columns:minmax(0,1fr) 72px;gap:12px;padding:14px 12px}.statistics-config-row__identity{grid-column:1 / -1}.statistics-config-width{width:142px;margin-left:48px}.statistics-config-footer{flex-wrap:wrap}}@media(max-width:380px){.statistics-config-width{margin-left:0}.statistics-config-footer__spacer{display:none}.statistics-config-footer .btn{flex:1;padding:0 8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.statistics-report-dialog .modal-overlay,.statistics-report-dialog .modal-dialog{animation:none}}@media print{.statistics-report-grid{display:block}.statistics-widget{break-inside:avoid;margin-bottom:12px}.statistics-card__footer{display:none}}.statistics-config-notes{margin-top:20px;padding:16px 2px 2px;border-top:1px solid var(--sr-border, #dbe2ea);color:var(--sr-muted, #64748b)}.statistics-config-notes h3{margin:0 0 10px;font-size:13px;font-weight:600}.statistics-config-notes ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.statistics-config-notes li{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:2px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.statistics-config-notes strong{font-weight:600}.report-bits__loading{padding:40px;text-align:center;color:var(--color-gray-500);font-size:14px}.report-bits__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center;color:var(--color-gray-500);border:1px dashed var(--color-gray-300);border-radius:0;background:var(--color-gray-100)}.report-bits__empty-title{font-size:15px;font-weight:600;color:var(--color-gray-700)}.report-bits__empty-desc{font-size:13px}.report-section{display:flex;flex-direction:column;gap:10px;break-inside:avoid}.report-section__title{display:flex;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;color:var(--color-gray-800)}.report-section__sub{font-size:12px;font-weight:500;color:var(--color-gray-500)}.signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.signal-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--color-gray-200);border-top:3px solid var(--color-gray-400);border-radius:0;background:var(--color-white);break-inside:avoid}.signal-card__label{font-size:12.5px;font-weight:600;color:var(--color-gray-600)}.signal-card__value{font-size:22px;font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.signal-card__unit{font-size:13px;font-weight:500;color:var(--color-gray-500);margin-left:3px}.signal-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-card__badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:0}.signal-card__delta{font-size:12px;font-weight:600;white-space:nowrap}.signal-card__delta--none{color:var(--color-gray-400);font-weight:500}.report-bits__stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stat-tile{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--color-gray-200);border-radius:0;background:var(--color-gray-100);break-inside:avoid}.stat-tile__label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-gray-600)}.stat-tile__value{font-size:18px;font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.stat-tile__unit{font-size:12px;font-weight:500;color:var(--color-gray-500);margin-left:2px}.report-bits__chart-note{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:var(--color-gray-700);word-break:keep-all}.report-bits__chart-note strong{color:var(--color-warning);font-weight:700}@media print{.signal-card,.stat-tile{border-color:var(--color-gray-300)}}@media screen{.report-section .report-section__title{font-size:17px;font-weight:700;line-height:1.4;flex-wrap:wrap;color:var(--color-gray-900);overflow-wrap:anywhere}.report-section .report-section__sub{font-size:12px;line-height:1.5;color:var(--color-gray-700);flex-basis:100%}.report-doc .signal-card .signal-card__label,.report-doc .stat-tile .stat-tile__label{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-gray-900);flex-wrap:wrap;overflow-wrap:anywhere}}.weekly-report__cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:1100px){.weekly-report__cols{grid-template-columns:minmax(0,1fr)}}.weekly-report__cols .signal-grid{grid-template-columns:minmax(0,1fr);gap:8px}.week-signal{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:9px 12px;border-top:1px solid var(--color-gray-200);border-left:3px solid var(--color-gray-400)}.week-signal .signal-card__label{font-size:13px}.week-signal .signal-card__value{font-size:17px;text-align:right}.week-signal .signal-card__foot{justify-content:flex-end;gap:10px;min-width:150px}.week-signal__badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:0;white-space:nowrap}.week-signal__prev{font-size:12px;font-weight:500;color:var(--color-gray-600);white-space:nowrap;font-variant-numeric:tabular-nums}@media print{.weekly-report__cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.pr-card{break-inside:avoid}.pr-card .data-table-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pr-card__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.pr-card__note{font-size:12px;font-weight:500;color:var(--color-gray-600)}.pr-card__body{padding:14px 16px 16px}.pr-card__foot{margin:10px 0 0;font-size:12px;color:var(--color-gray-600)}.pr-input-table thead th{white-space:nowrap}.pr-input-table{--dt-label-w: 8.5em}.pr-input-table tbody td{vertical-align:middle}.pr-input-table .pr-rowhead{font-weight:600;color:var(--color-gray-800);white-space:nowrap;background:var(--color-gray-100)}.pr-input-table .pr-num{text-align:right;font-variant-numeric:tabular-nums}.pr-input{width:100%;min-width:72px;height:28px;text-align:right;border-radius:0}.pr-input::-webkit-outer-spin-button,.pr-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pr-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pr-input-table tr.pr-total-row td,.pr-input-table tr.pr-total-row .pr-rowhead{background:var(--color-gray-200);font-weight:700;color:var(--color-gray-900)}.pr-donut{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pr-donut__chart{position:relative;flex:1 1 200px;min-width:190px;height:220px}.pr-donut__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.pr-donut__center-label{font-size:11px;font-weight:600;color:var(--color-gray-600)}.pr-donut__center-value{font-size:17px;font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.pr-legend{flex:1 1 190px;min-width:180px;margin:0;padding:0;list-style:none}.pr-legend li{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;border-bottom:1px solid var(--color-gray-200)}.pr-legend li:last-child{border-bottom:none}.pr-legend__dot{width:10px;height:10px;border-radius:50%;flex:none}.pr-legend__name{color:var(--color-gray-700)}.pr-legend__pct{margin-left:auto;font-weight:700;color:var(--color-gray-900);font-variant-numeric:tabular-nums}.pr-legend__val{min-width:78px;text-align:right;color:var(--color-gray-600);font-variant-numeric:tabular-nums}@media print{.pr-card__actions .btn{display:none}}@font-face{font-family:Interop;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/interop/Interop-Thin.woff2) format("woff2"),url(/fonts/interop/Interop-Thin.woff) format("woff")}@font-face{font-family:Interop;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/interop/Interop-ExtraLight.woff2) format("woff2"),url(/fonts/interop/Interop-ExtraLight.woff) format("woff")}@font-face{font-family:Interop;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/interop/Interop-Light.woff2) format("woff2"),url(/fonts/interop/Interop-Light.woff) format("woff")}@font-face{font-family:Interop;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/interop/Interop-Regular.woff2) format("woff2"),url(/fonts/interop/Interop-Regular.woff) format("woff")}@font-face{font-family:Interop;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/interop/Interop-Medium.woff2) format("woff2"),url(/fonts/interop/Interop-Medium.woff) format("woff")}@font-face{font-family:Interop;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/interop/Interop-SemiBold.woff2) format("woff2"),url(/fonts/interop/Interop-SemiBold.woff) format("woff")}@font-face{font-family:Interop;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/interop/Interop-Bold.woff2) format("woff2"),url(/fonts/interop/Interop-Bold.woff) format("woff")}@font-face{font-family:Interop;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/interop/Interop-ExtraBold.woff2) format("woff2"),url(/fonts/interop/Interop-ExtraBold.woff) format("woff")}:root{--color-primary-900: #00013A;--color-primary-800: #0A1440;--color-primary-700: #152A5E;--color-primary-600: #1F3D7A;--color-primary-500: #2E4E8C;--color-primary-100: #e9eef8;--color-primary-200: #d6e0f2;--color-gold-700: #7A5F28;--color-gold-600: #9A7B3A;--color-gold-500: #C5AF7D;--color-gold-300: #E1D2A8;--color-gold-100: #F5EFDF;--color-link: rgba(39, 103, 73, 1);--color-link-hover: rgba(39, 103, 73, 1);--control-h: 34px;--color-head: #152A5E;--color-gray-900: #1a202c;--color-gray-800: #2d3748;--color-gray-700: #4a5568;--color-gray-600: #566578;--color-gray-500: #a0aec0;--color-gray-400: #cbd5e0;--color-gray-300: #e2e8f0;--color-gray-200: #edf2f7;--color-gray-100: #f7fafc;--color-success: #276749;--color-danger: #b91c1c;--color-warning: #b45309;--color-success-light: var(--badge-green-bg);--color-status-ok: #166534;--color-status-warn: #92400e;--color-status-bad: #b91c1c;--color-status-info: #1d4ed8;--badge-green-bg: #dcfce7;--badge-green-fg: #276749;--badge-red-bg: #fee2e2;--badge-red-fg: #9b2c2c;--badge-yellow-bg: #fffad6;--badge-yellow-fg: #8a6414;--badge-orange-bg: #ffedd5;--badge-orange-fg: #9c4a12;--badge-navy-bg: #dfe6f5;--badge-navy-fg: #21407a;--badge-purple-bg: #e7ddfd;--badge-purple-fg: #5b21b6;--badge-gray-bg: #edf2f7;--badge-gray-fg: #2d3748;--color-dow-sun: #b91c1c;--color-dow-sat: #2a5191;--color-nodata: #4a5568;--font-family: "Interop", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--header-height: 56px;--sidebar-width: 260px;--input-height: var(--control-h, 34px);--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.1);--shadow-lg: 0 10px 15px rgba(0,0,0,.1);--color-primary: #1F3D7A;--primary-light: #e9eef8;--color-white: #ffffff;--color-bg: #ffffff;--color-border: #cbd5e0;--color-text: #1a202c;--overlay: rgba(0, 0, 0, .5);--font-xs: 11px;--font-sm: 13px;--font-base: 14px;--font-md: 15px;--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-normal: .2s ease;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px}*{margin:0;padding:0;box-sizing:border-box}input,select,textarea,button{font-family:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23566578' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:12px!important;padding-right:30px!important}select::-ms-expand{display:none}.no-data{color:var(--color-nodata);font-weight:600}body{font-family:var(--font-family);font-size:13px;color:var(--color-gray-900);background:var(--color-gray-300);line-height:1.5;word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-600)}a{color:var(--color-link);text-decoration:none}a:hover,tr:hover .row-title{color:var(--color-link-hover);text-decoration:underline}.recharts-legend-item-text,.recharts-tooltip-item-name,.recharts-tooltip-item-separator,.recharts-tooltip-item-value,.recharts-tooltip-label{color:var(--color-gray-800)!important}.recharts-pie-label-text,.recharts-label-list text,.recharts-label-list .recharts-label,.recharts-funnel-labelList text{fill:var(--color-gray-700)!important}@media(max-width:768px){::-webkit-scrollbar{width:3px;height:3px}}
