/* Original manager workbook geometry: controls sit inside the original cells. */
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-scroll{overscroll-behavior:contain;background:#fff;scrollbar-gutter:auto}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-scroll:focus-visible{outline:2px solid #5c7468;outline-offset:2px}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form{margin:0;border-spacing:0;max-width:none!important;line-height:1.15}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form tr,#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form td{box-sizing:border-box}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form td{position:relative;min-width:0;overflow:visible;line-height:1.15}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form output{display:block;font:inherit;line-height:inherit;color:inherit;-webkit-text-fill-color:inherit;white-space:inherit;overflow-wrap:inherit;padding:0;margin:0}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-original-entry{position:absolute;inset:0;box-sizing:border-box;width:100%;height:auto!important;min-height:0;line-height:inherit;text-align:inherit;color:inherit}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-original-control,#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input[data-number-display],#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input[data-money-display]{position:absolute;inset:0;box-sizing:border-box;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:1px 2px!important;border:0!important;border-radius:0!important;outline-offset:-2px;background:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;font-weight:inherit!important;line-height:1.15!important;text-align:inherit!important;box-shadow:none;appearance:auto}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input[type=number]{appearance:textfield;-moz-appearance:textfield}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input[type=number]::-webkit-inner-spin-button,#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-original-control::placeholder,#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input[data-number-display]::placeholder,#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input[data-money-display]::placeholder{color:#858585;-webkit-text-fill-color:#858585;opacity:.8;font-size:8pt}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-original-control:focus,#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input[data-number-display]:focus,#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input[data-money-display]:focus{outline:2px solid #326650!important;background:#fffdf5!important;z-index:3}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-original-text{resize:none;overflow:auto;white-space:pre-wrap}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-original-text:focus{min-height:108px!important;min-width:240px!important;inset:0 auto auto 0;height:max(100%,108px)!important;box-shadow:0 3px 12px #0003;background:#fffdf5!important;z-index:5}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-original-edit-cell:focus-within{z-index:6}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .money-entry-field{display:block!important;position:relative;width:100%;height:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;min-height:0!important;font:inherit!important}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .money-entry-heading{display:contents!important}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .money-entry-line{display:none!important;position:absolute!important;left:0!important;top:100%!important;z-index:8!important;min-width:230px!important;width:max-content!important;max-width:330px!important;padding:7px!important;margin:2px 0 0!important;border:1px solid #819389!important;border-radius:4px;background:#fff!important;box-shadow:0 3px 10px #0003;color:#193b2e!important;font:11px/1.3 Arial,Malgun Gothic,sans-serif!important}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-original-edit-cell:focus-within .money-entry-line{display:flex!important;gap:8px!important;flex-wrap:nowrap!important}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .money-entry-line :is(label,span,output){font:11px/1.3 Arial,Malgun Gothic,sans-serif!important;color:#193b2e!important;-webkit-text-fill-color:#193b2e!important;white-space:nowrap}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .money-entry-option{display:flex!important;align-items:center;gap:3px!important;margin:0!important;padding:0!important;min-height:22px!important}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .money-entry-option input[type=checkbox]{position:static!important;inset:auto!important;width:14px!important;height:14px!important;min-height:0!important;margin:0!important;padding:0!important;appearance:auto!important}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;pointer-events:none}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-extra{margin-top:18px}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-extra>p{font-size:12px;color:#526258;margin:0 0 7px}
#modal :is(.mgr245-editor,.mgr245-reader) .mgr245-original-input247{margin-top:14px}
@media(max-width:700px){#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-scroll{max-width:100%;-webkit-overflow-scrolling:touch}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .money-entry-line{max-width:260px!important}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-original-text:focus{min-width:210px!important}}
@media print{#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form input,#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form textarea,#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form select{outline:0!important;box-shadow:none!important}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .money-entry-line{display:none!important}}

/* Corrections remain in the source cell and preserve the original row geometry. */
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-numeric-override248 input::placeholder{color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important;font:inherit!important}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form td.is-numeric-corrected248{box-shadow:inset 0 -2px #b88a43}
#modal :is(.mgr245-editor,.mgr245-reader) .manager-original-form .manager-numeric-override248 input:focus{background:#fff8e9!important}
#modal .mgr248-auto-reset{margin:0 0 10px;font-size:12px;min-height:38px}
