.invoice-sheet{font-family:"Malgun Gothic", "맑은 고딕", var(--font-sans,sans-serif);color:#000;container-type:inline-size}.ipl-desk{background:color-mix(in srgb, var(--ubis-ink) 12%, var(--ubis-bg))}.ipl-paper{color:#000;background:#fff;box-shadow:0 1px 2px #0000002e,0 2px 8px #0000001f}.invoice-print{visibility:hidden;pointer-events:none;width:539pt;position:fixed;top:0;left:-10000px}@media print{@page{size:A4 portrait;margin:28pt}body:has(>.invoice-print)>:not(.invoice-print){display:none!important}body{background:#fff!important}.invoice-print{visibility:visible;width:auto;position:static}.invoice-print .ipl-print-page{break-after:page;break-inside:avoid;max-height:786pt;overflow:hidden}.invoice-print .ipl-print-page:last-child{break-after:auto}}.sheet-edit{background:color-mix(in srgb, var(--ubis-brand) 6%, transparent);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sheet-edit:hover,.sheet-edit:focus-visible{background:color-mix(in srgb, var(--ubis-brand) 14%, transparent);outline:1px solid var(--ubis-brand);outline-offset:-1px}@keyframes ipl-step-next{0%{opacity:0;transform:translate(32px)}}@keyframes ipl-step-prev{0%{opacity:0;transform:translate(-32px)}}@keyframes ipl-step-fade{0%{opacity:0}}.ipl-step-next{animation:.25s cubic-bezier(0,0,0,1) backwards ipl-step-next}.ipl-step-prev{animation:.25s cubic-bezier(0,0,0,1) backwards ipl-step-prev}.ipl-progress-fill{background:var(--ubis-brand);transform-origin:0;transition:transform .25s cubic-bezier(0,0,0,1);position:absolute;inset:0;transform:scaleX(0)}.ipl-progress-fill[data-done]{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ipl-step-next,.ipl-step-prev{animation:.167s linear backwards ipl-step-fade}.ipl-progress-fill{transition:none}}
