html,body,#root{height:100%}.fountain-container{position:relative;overflow:hidden}.fountain-layer{position:absolute;inset:0;padding:20px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.8;letter-spacing:normal;tab-size:8;-moz-tab-size:8;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;overflow:auto}.fountain-bg{pointer-events:none}.fountain-textarea{background:transparent;color:transparent;caret-color:#f8fafc;outline:none;resize:none;border:none;width:100%;height:100%;box-sizing:border-box}.fountain-textarea::selection{background:#3b82f659}.dark-scrollbar::-webkit-scrollbar{width:10px;height:10px}.dark-scrollbar::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.dark-scrollbar::-webkit-scrollbar-track{background:#0f172a59}.nav-rail-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.nav-rail-scroll-hidden::-webkit-scrollbar{display:none;width:0;height:0}@media print{.no-print{display:none!important}html,body,#root{height:auto!important;min-height:0!important;overflow:visible!important}.print-host-main{overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important}.print-root{position:static!important;overflow:visible!important;inset:auto!important;height:auto!important;max-height:none!important;min-height:0!important;background:#fff!important}.breakdown-print-flex-grow{flex:none!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.breakdown-print-scroll{overflow:visible!important;flex:none!important;height:auto!important;max-height:none!important;min-height:0!important}body{background:#fff!important}thead{display:table-header-group}tbody tr{page-break-inside:auto}th{page-break-after:avoid}#breakdown-print-root th,#breakdown-print-root td{position:static!important;left:auto!important;right:auto!important;top:auto!important;box-shadow:none!important}html.callsheet-print-active *,body.callsheet-print-active *{visibility:hidden}html.callsheet-print-active #callsheet-print-root,html.callsheet-print-active #callsheet-print-root *{visibility:visible}html.callsheet-print-active .callsheet-print-overlay{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;padding:0!important;margin:0!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;background:#fff!important}html.callsheet-print-active .callsheet-print-shell{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important}html.callsheet-print-active .print-host-main{overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}html.callsheet-print-active #callsheet-print-root{position:static!important;left:auto!important;top:auto!important;width:100%;max-width:none}html:has(#callsheet-print-root) *{visibility:hidden}html:has(#callsheet-print-root) #callsheet-print-root,html:has(#callsheet-print-root) #callsheet-print-root *{visibility:visible}html:has(#callsheet-print-root) .callsheet-print-overlay{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;padding:0!important;margin:0!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;background:#fff!important}html:has(#callsheet-print-root) .callsheet-print-shell{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important}html:has(#callsheet-print-root) .print-host-main{overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}html:has(#callsheet-print-root) #callsheet-print-root{position:static!important;left:auto!important;top:auto!important;width:100%;max-width:none}}
