@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";

.sun-editor-editable i,.sun-editor-editable em{font-style:italic!important}.sun-editor-editable u{text-decoration:underline!important}.table td{vertical-align:top;padding:12px 10px!important}.badge{text-transform:uppercase;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.badge-pending{background:#fff7e6;color:#ad6800!important}.badge-accepted{background:#e6f4ff;color:#0958d9!important}.badge-rejected{background:#ffe6e6;color:#cf1322!important}.badge-inprogress{background:#f0f5ff;color:#1d39c4!important}.badge-completed{background:#f6ffed;color:red!important}.badge-paid{background:#f6ffed;color:#237804!important}.badge-pending-pay{background:#fff7e6;color:#d48806!important}.badge-unpaid{background:#ffe6e6;color:#ad6800!important}.line{margin-bottom:4px}.badge-blue{background:#e6f0ff;color:#36f!important}.badge-grey{background:#f2f2f2;color:#555!important}.badge-sky{background:#e6f9ff;color:#09c!important}.badge-purple{background:#f4e8ff;color:#333!important}.badge-green-outline{background:#eaffea;color:#1b7a1b!important}.badge-green{background:#e6ffe6;color:#0f7f0f!important}.badge-purple{color:#8a2be2;background:#f4e8ff}#datePickerBlock input[type=date]{display:none!important}.hz-timeline{align-items:flex-start;gap:40px;margin:20px 0;padding-bottom:10px;display:flex;overflow-x:auto}.hz-step{text-align:center;min-width:120px;position:relative}.hz-dot{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto;font-size:14px;display:flex}.dot-done{background:#0b8a7c}.dot-cancel{background:#d62323}.hz-line{border-radius:10px;width:120px;height:4px;position:absolute;top:14px;left:calc(50% + 15px)}.line-done{background:linear-gradient(90deg,#0b8a7c,#37c9b0)}.line-cancel{background:linear-gradient(90deg,#d62323,#ff6b6b)}.hz-label{margin-top:8px;font-size:12px;font-weight:600}.hz-date{color:#666;margin-top:2px;font-size:11px}#invoice-template *{line-height:1.4;font-family:Arial,sans-serif!important}
.ql-container{background:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.ql-toolbar{background:#f8f9fa;border-bottom:1px solid #ced4da;border-top-left-radius:8px;border-top-right-radius:8px}.ql-editor{min-height:250px;font-size:14px;line-height:1.5}.form-control.radius-8.p-0{border:none;height:auto!important;padding:0!important}.form-control.radius-8.p-0 .ql-container{border:1px solid #ced4da;border-top:none}.form-control.radius-8.p-0 .ql-toolbar{border:1px solid #ced4da}
svg{-ms-touch-action:none;touch-action:none}image,text,.jvm-zoomin,.jvm-zoomout{-webkit-user-select:none;user-select:none}.jvm-container{-ms-touch-action:none;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.jvm-tooltip{white-space:nowrap;color:#fff;background-color:#5c5cff;border-radius:3px;padding:3px 5px;font-family:sans-serif,Verdana;font-size:smaller;display:none;position:absolute;box-shadow:1px 2px 12px #0003}.jvm-tooltip.active{display:block}.jvm-zoom-btn{box-sizing:border-box;cursor:pointer;color:#fff;background-color:#292929;border-radius:3px;width:15px;height:15px;padding:3px;line-height:10px;position:absolute;left:10px}.jvm-zoom-btn.jvm-zoomout{top:30px}.jvm-zoom-btn.jvm-zoomin{top:10px}.jvm-series-container{position:absolute;right:15px}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{top:15px}.jvm-series-container .jvm-legend{float:left;background-color:#fff;border:1px solid #e5e7eb;border-radius:.25rem;margin-left:.75rem;padding:.6rem;box-shadow:0 1px 2px #0000000d}.jvm-series-container .jvm-legend .jvm-legend-title{text-align:left;border-bottom:1px solid #e5e7eb;margin-bottom:.575rem;padding-bottom:.5rem;line-height:1}.jvm-series-container .jvm-legend .jvm-legend-inner{overflow:hidden}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{min-width:40px;overflow:hidden}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child){margin-top:.575rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{float:left;border-radius:4px;width:16px;height:16px;margin-right:.65rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text{text-align:center;float:left;font-size:12px}.jvm-line[animation=true]{animation:10s linear infinite forwards jvm-line-animation}@keyframes jvm-line-animation{0%{stroke-dashoffset:250px}}
