
#jh-cost-modal table,#jh-cost-modal.is-group table,#jh-cost-modal.is-group[data-cost-detail="indirect"] table{width:100%;min-width:0;table-layout:fixed}
#jh-cost-modal table tr>*:first-child,#jh-cost-modal:not(.is-group) table tr>*:first-child,#jh-cost-modal.is-group table tr>*:first-child{width:56px;min-width:56px}
#jh-cost-modal .jh-cost-modal-scroll{overflow-x:hidden;overflow-y:auto}
#jh-cost-modal .jh-cost-expand-hint{padding:2px 6px 3px;background:#f6f9fb;color:#7c91a1;font-size:9px;line-height:13px;flex:none}
#jh-cost-modal .jh-cost-month-toggle{display:flex;align-items:center;gap:1px;padding:0;border:0;background:none;color:#356380;font:inherit;font-size:14px;line-height:18px;cursor:pointer;white-space:nowrap}
#jh-cost-modal .jh-cost-expand-icon{display:inline-block;font-size:12px;width:7px;flex:none;text-align:center;transition:transform .12s}
#jh-cost-modal .jh-cost-month-toggle[aria-expanded="true"] .jh-cost-expand-icon{transform:rotate(90deg)}
#jh-cost-modal .jh-cost-month-toggle:focus-visible{outline:2px solid #79a7c7;outline-offset:1px}
#jh-cost-modal tr.jh-cost-month-breakdown[hidden]{display:none!important}
#jh-cost-modal table tr.jh-cost-month-breakdown>td{position:static;left:auto;width:auto;min-width:0;padding:6px 7px 7px;background:#f2f7fb!important;box-shadow:none;text-align:left;border-bottom:1px solid #d9e5ee}
#jh-cost-modal .jh-cost-month-items{display:flex;flex-direction:column;gap:5px}
#jh-cost-modal .jh-cost-month-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;font-size:14px;line-height:19px;color:#527087}
#jh-cost-modal .jh-cost-month-item span{white-space:normal;word-break:keep-all}
#jh-cost-modal .jh-cost-month-item strong{font-size:14px;font-weight:600;text-align:right;color:#315a77;white-space:nowrap}
#jh-cost-modal .jh-cost-month-item.is-zero,#jh-cost-modal .jh-cost-month-item.is-zero strong{color:#a5b3be}
