:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{--site-button-primary-start: #d8ecff;--site-button-primary-end: #bddbf4;--site-button-primary-hover-start: #cde5fb;--site-button-primary-hover-end: #aecfea;--site-button-primary-border: #95bcdd;--site-button-primary-text: #153b64;--site-button-secondary-bg: #ffffff;--site-button-secondary-hover-bg: #f1f8ff;--site-button-secondary-border: #aac4db;--site-button-secondary-text: #24496e;--site-button-shadow: 0 10px 20px rgba(46, 134, 222, .12);--site-button-shadow-soft: 0 8px 16px rgba(46, 134, 222, .08);--site-button-focus-ring: rgba(46, 134, 222, .18);--site-button-danger-bg: #fff3f4;--site-button-danger-border: #edc1c7;--site-button-danger-text: #b23f4c;--graph-highlight-progressing: #ffff96;--graph-highlight-attention: #bac0f8;--graph-highlight-completed: #afdc7e;--graph-highlight-no-scheduled-activity: #e8e8ec;--graph-highlight-reschedule: #ffcccb;--graph-highlight-risky: #ff2d96;--graph-highlight-single-entry: #fff27a;--graph-highlight-non-entry: #f8b9b8;--graph-highlight-not-logged-in: #f6c57d;--graph-highlight-timesheet-entered: #82d86b;--graph-highlight-week-off: #d8d8d8;--graph-highlight-loss-of-pay: #ceb2ff;--graph-highlight-paid-leave: #78c5ef;--details-status-progressing: var(--graph-highlight-progressing);--details-status-attention: var(--graph-highlight-attention);--details-status-completed: var(--graph-highlight-completed);--details-status-reschedule: var(--graph-highlight-reschedule)}app-admin-payroll-packages .edit-package-card{display:grid;gap:1rem;padding:1.25rem}app-admin-payroll-packages .edit-header{align-items:flex-start;background:linear-gradient(135deg,#f8fcff,#edf6ff);border:1px solid #d4e5f4;border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}app-admin-payroll-packages .edit-header h2{font-size:1.35rem;margin:.25rem 0}app-admin-payroll-packages .edit-header span{color:#66809d;font-size:.9rem}app-admin-payroll-packages .edit-header-actions{display:flex;gap:.55rem}app-admin-payroll-packages .edit-rule-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-payroll-packages .edit-components-grid{display:grid;gap:.85rem;grid-template-columns:1fr}app-admin-payroll-packages .edit-rule-card,app-admin-payroll-packages .edit-component-card{background:#fbfdff;border:1px solid #d1e2f2;border-radius:13px;padding:1rem}app-admin-payroll-packages .edit-rule-card h3,app-admin-payroll-packages .edit-component-card h3{font-size:1.05rem;margin:.25rem 0 .85rem}app-admin-payroll-packages .edit-rule-card label{color:#173f68;display:grid;font-size:.84rem;font-weight:800;gap:.4rem}app-admin-payroll-packages .edit-rule-card input,app-admin-payroll-packages .edit-rule-card select,app-admin-payroll-packages .edit-component-card input,app-admin-payroll-packages .edit-component-card select{background:#fff;border:1px solid #bcd3eb;border-radius:9px;box-sizing:border-box;color:#14395f;font:inherit;min-height:2.3rem;padding:.5rem .65rem;width:100%}app-admin-payroll-packages .edit-rule-card small{color:#66809d;display:block;font-size:.78rem;line-height:1.4;margin-top:.45rem}app-admin-payroll-packages .two-col{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}app-admin-payroll-packages .radio-row{display:flex;flex-wrap:wrap;gap:1rem;margin:.55rem 0}app-admin-payroll-packages .radio-row label{align-items:center;display:flex;font-weight:700;gap:.35rem}app-admin-payroll-packages .edit-component-card header{align-items:center;border-bottom:1px solid #e3edf7;display:flex;justify-content:space-between;margin-bottom:.7rem;padding-bottom:.65rem}app-admin-payroll-packages .edit-component-card header span{background:#e8f3ff;border-radius:999px;color:#1c65aa;font-size:.78rem;font-weight:800;padding:.25rem .55rem}app-admin-payroll-packages .edit-component-row{align-items:center;border-bottom:1px solid #edf3f8;display:grid;gap:.55rem;grid-template-columns:minmax(190px,1.15fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(190px,.85fr) 34px;padding:.5rem 0}app-admin-payroll-packages .edit-component-row>*{min-width:0}app-admin-payroll-packages .edit-component-row.readonly{grid-template-columns:1fr auto auto}app-admin-payroll-packages .icon-danger-button{align-items:center;background:#fff0f2;border:0;border-radius:9px;color:#c93343;cursor:pointer;display:flex;font-size:1.15rem;font-weight:900;height:2rem;justify-content:center;width:2rem}app-admin-payroll-packages .edit-add-row{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.85rem}app-admin-payroll-packages .edit-add-row select{min-width:0}app-admin-payroll-packages .edit-footer{align-items:center;border-top:1px solid #dce8f3;display:flex;gap:.6rem;justify-content:flex-end;padding-top:1rem}app-admin-payroll-packages .duplicate-modal label{color:#173f68;display:grid;font-size:.86rem;font-weight:800;gap:.45rem}app-admin-payroll-packages .duplicate-helper{background:#f6fbff;border-left:3px solid #64acf0;border-radius:0 9px 9px 0;color:#4f6884;font-style:italic;line-height:1.5;margin:0;padding:.75rem .85rem}@media(max-width:960px){app-admin-payroll-packages .edit-rule-grid{grid-template-columns:1fr}app-admin-payroll-packages .edit-component-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(120px,.6fr) 34px}app-admin-payroll-packages .edit-component-row input[placeholder="Linked component"]{grid-column:2/4}}@media(max-width:640px){app-admin-payroll-packages .edit-header{flex-direction:column}app-admin-payroll-packages .edit-header-actions{width:100%}app-admin-payroll-packages .edit-header-actions .button,app-admin-payroll-packages .edit-header-actions .primary-button{flex:1}app-admin-payroll-packages .edit-component-row,app-admin-payroll-packages .edit-add-row{grid-template-columns:1fr}app-admin-payroll-packages .edit-component-row input[placeholder="Linked component"]{grid-column:auto}}app-admin-payroll-packages .component-table-head{align-items:center;background:#eef6ff;border-radius:9px;color:#416b94;display:grid;font-size:.75rem;font-weight:900;gap:.65rem;grid-template-columns:minmax(220px,1fr) 150px 150px 36px;letter-spacing:.04em;margin:.75rem 0 .35rem;padding:.55rem .7rem;text-transform:uppercase}app-admin-payroll-packages .component-config-list{display:grid;gap:.55rem;margin-top:.5rem}app-admin-payroll-packages .bulk-backdrop{align-items:center;overflow:auto;padding:1rem}app-admin-payroll-packages .bulk-combobox{position:relative}app-admin-payroll-packages .bulk-modal{display:block;max-height:calc(100vh - 2rem)!important;min-height:0;overflow:visible!important;padding:1rem 1.15rem 1.1rem;width:min(1080px,calc(100vw - 2rem))}app-admin-payroll-packages .bulk-modal header{margin:0 0 .55rem}app-admin-payroll-packages .bulk-modal header h2{font-size:1.05rem;margin:.15rem 0 0}app-admin-payroll-packages .bulk-modal>p{margin:0 0 1rem}app-admin-payroll-packages .bulk-modal footer{align-items:center;display:flex;gap:.55rem;margin-top:1rem}app-admin-payroll-packages .bulk-modal .primary-button,app-admin-payroll-packages .bulk-modal .button{align-items:center!important;display:inline-flex!important;height:38px!important;justify-content:center!important;line-height:1!important;min-height:38px!important;padding:0 .9rem!important;width:auto!important}app-admin-payroll-packages .bulk-fields:has(.bulk-combobox.open){padding-bottom:320px}app-admin-payroll-packages .bulk-fields.source-locked{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-payroll-packages .bulk-combobox.disabled{opacity:.68}app-admin-payroll-packages .bulk-combobox-trigger{align-items:center;background:#fff;border:1px solid #b8d5f1;border-radius:13px;color:#073461;cursor:pointer;display:flex;font:inherit;font-weight:800;gap:.75rem;justify-content:space-between;min-height:3.15rem;padding:.85rem 1rem;text-align:left;width:100%}app-admin-payroll-packages .bulk-combobox-trigger:disabled{cursor:not-allowed}app-admin-payroll-packages .bulk-combobox.open .bulk-combobox-trigger{border-color:#2f86e6;box-shadow:0 0 0 4px #2f86e61f}app-admin-payroll-packages .bulk-trigger-actions{align-items:center;display:inline-flex;gap:.55rem;margin-left:auto}app-admin-payroll-packages .bulk-trigger-actions i{align-items:center;background:#f6faff;border-left:1px solid #d8e8f7;color:#5b7390;display:inline-flex;font-style:normal;font-weight:900;height:2.15rem;justify-content:center;margin:-.45rem -.4rem -.45rem 0;width:2.25rem}app-admin-payroll-packages .bulk-trigger-actions b{color:#386992;font-size:1.1rem;line-height:1}app-admin-payroll-packages .bulk-dropdown-panel{background:#fff;border:1px solid #9fc8f2;border-radius:0 0 13px 13px;box-shadow:0 18px 35px #07223e2e;height:320px;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% - 1px);z-index:10001}app-admin-payroll-packages .bulk-dropdown-panel input{background:#fff;border:0;border-bottom:1px solid #e1ebf5;border-radius:0;box-sizing:border-box;color:#073461;font:inherit;font-weight:700;outline:0;padding:.85rem 1rem;width:100%}app-admin-payroll-packages .bulk-option-list{height:270px;max-height:none;overflow:auto}app-admin-payroll-packages .loss-of-pay-panel{height:min(470px,calc(100vh - 7rem));max-height:470px;overflow:hidden}app-admin-payroll-packages .loss-of-pay-panel .bulk-option-list{height:365px;max-height:calc(100vh - 13.5rem);padding-right:.2rem;scrollbar-color:#6f93b8 #edf5fc;scrollbar-width:auto}app-admin-payroll-packages .loss-of-pay-panel .bulk-option-list::-webkit-scrollbar{width:12px}app-admin-payroll-packages .loss-of-pay-panel .bulk-option-list::-webkit-scrollbar-track{background:#edf5fc;border-left:1px solid #d8e7f4}app-admin-payroll-packages .loss-of-pay-panel .bulk-option-list::-webkit-scrollbar-thumb{background:#6f93b8;border:3px solid #edf5fc;border-radius:999px}app-admin-payroll-packages .loss-of-pay-panel .bulk-option-list::-webkit-scrollbar-thumb:hover{background:#3f76ad}app-admin-payroll-packages .bulk-option-row,app-admin-payroll-packages .bulk-check-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e7eff7;color:#072f58;cursor:pointer;display:grid;font:inherit;gap:.75rem;grid-template-columns:auto 1fr;padding:.82rem 1rem;text-align:left;width:100%}app-admin-payroll-packages .bulk-check-row{grid-template-columns:auto auto 1fr}app-admin-payroll-packages .bulk-option-row:hover,app-admin-payroll-packages .bulk-check-row:hover,app-admin-payroll-packages .bulk-option-row.selected,app-admin-payroll-packages .bulk-check-row.selected{background:#eaf4ff}app-admin-payroll-packages .bulk-check-row.select-all{background:#f6fbff}app-admin-payroll-packages .bulk-check-row input[type=checkbox]{height:1rem;margin:0;width:1rem}app-admin-payroll-packages .bulk-option-avatar{align-items:center;background:#2f86e6;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:900;height:2rem;justify-content:center;overflow:hidden;text-transform:uppercase;width:2rem}app-admin-payroll-packages .bulk-option-avatar.all{font-size:.68rem}app-admin-payroll-packages .bulk-option-row strong,app-admin-payroll-packages .bulk-check-row strong{display:block;font-size:.95rem;line-height:1.15}app-admin-payroll-packages .bulk-option-row small,app-admin-payroll-packages .bulk-check-row small{color:#557390;display:block;font-size:.78rem;font-weight:600;margin-top:.2rem}app-admin-payroll-packages .bulk-empty-option{color:#607b96;padding:.9rem 1rem}app-admin-payroll-packages .employee-panel .bulk-option-list{height:220px}@media(max-width:960px){app-admin-payroll-packages .bulk-backdrop{align-items:flex-start}app-admin-payroll-packages .bulk-modal{max-height:none}app-admin-payroll-packages .bulk-fields:has(.bulk-combobox.open){padding-bottom:0}app-admin-payroll-packages .bulk-dropdown-panel{height:auto;max-height:320px;position:static;margin-top:.35rem;border-radius:13px}app-admin-payroll-packages .bulk-option-list,app-admin-payroll-packages .employee-panel .bulk-option-list{height:auto;max-height:240px}app-admin-payroll-packages .loss-of-pay-panel{height:min(470px,calc(100vh - 7rem));left:0;margin-top:0;max-height:470px;position:absolute;right:0;top:calc(100% - 1px)}app-admin-payroll-packages .loss-of-pay-panel .bulk-option-list{height:365px;max-height:calc(100vh - 13.5rem)}}app-admin-payroll-packages .component-config-row{align-items:center;background:#fbfdff;border:1px solid #d7e7f6;border-radius:11px;display:grid;gap:.65rem;grid-template-columns:minmax(220px,1fr) 150px 150px 36px;min-height:54px;padding:.55rem .65rem}app-admin-payroll-packages .component-config-row input,app-admin-payroll-packages .component-config-row select{background:#fff;border:1px solid #bcd3eb;border-radius:9px;box-sizing:border-box;color:#14395f;font:inherit;min-height:2.55rem;padding:.58rem .72rem;width:100%}app-admin-payroll-packages .component-config-row button{align-items:center;background:#fff0f2;border:0;border-radius:9px;color:#c93343;cursor:pointer;display:flex;font-size:1rem;font-weight:900;height:2.15rem;justify-content:center;width:2.15rem}app-admin-payroll-packages .component-config-row button:hover{background:#ffe1e5}app-admin-payroll-packages .rule-workspace{display:grid;gap:1rem}app-admin-payroll-packages .rule-panel,app-admin-payroll-packages .line-card,app-admin-payroll-packages .review-card{background:#fff;border:1px solid #d1e2f2;border-radius:12px;padding:1rem}app-admin-payroll-packages .rule-panel-title{margin-bottom:.85rem}app-admin-payroll-packages .rule-panel-title h3,app-admin-payroll-packages .line-card h3,app-admin-payroll-packages .review-card h3{font-size:1.1rem;margin:.25rem 0 0}app-admin-payroll-packages .amount-row,app-admin-payroll-packages .split-row{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}app-admin-payroll-packages .rule-panel label,app-admin-payroll-packages .line-card label{color:#173f68;display:grid;font-size:.86rem;font-weight:800;gap:.45rem}app-admin-payroll-packages .rule-panel input,app-admin-payroll-packages .rule-panel select,app-admin-payroll-packages .line-card input,app-admin-payroll-packages .line-card select{background:#fff;border:1px solid #bcd3eb;border-radius:9px;box-sizing:border-box;color:#14395f;font:inherit;padding:.68rem .75rem;width:100%}app-admin-payroll-packages .segmented-field strong{align-items:center;background:#ecf6ff;border:1px solid #bcd3eb;border-radius:9px;display:flex;min-height:2.75rem;padding:0 .75rem}app-admin-payroll-packages .switch-row{align-items:center!important;background:#f7fbff;border:1px solid #d6e6f4;border-radius:10px;display:flex!important;gap:.55rem;margin:.55rem 0;padding:.75rem!important}app-admin-payroll-packages .switch-row input,app-admin-payroll-packages .deduction-rule-grid input[type=checkbox]{accent-color:#287fe3;width:auto}app-admin-payroll-packages .narrow-field{max-width:360px}app-admin-payroll-packages .deduction-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}app-admin-payroll-packages .deduction-rule-grid article{background:#f8fbff;border:1px solid #d9e8f5;border-radius:10px;padding:.9rem}app-admin-payroll-packages .deduction-rule-grid h3{font-size:1rem;margin:0 0 .55rem}app-admin-payroll-packages .professional-line{grid-template-columns:minmax(160px,1.4fr) minmax(120px,.8fr) minmax(120px,.7fr) auto}app-admin-payroll-packages .review-card div{display:grid;gap:.55rem 1rem;grid-template-columns:1fr auto;margin-top:.75rem}app-admin-payroll-packages .review-card span{color:#5e7894}app-admin-payroll-packages .review-card strong{color:#123d69;text-align:right}app-admin-payroll-packages .review-modal{width:min(720px,100%)}app-admin-payroll-packages .final-review{background:#f8fbff}.swal2-popup.payroll-swal-toast{border-radius:18px!important;box-shadow:0 18px 42px #12396238!important;padding:.95rem 1.1rem!important}.swal2-popup.payroll-swal-toast .swal2-title{color:#123d69!important;font-size:.98rem!important;font-weight:800!important;line-height:1.35!important}.swal2-popup.payroll-swal-toast .swal2-timer-progress-bar{background:#2f83df!important}html,body{margin:0;padding:0;min-height:100%}body.public-menu-open{overflow:hidden}.global-sidebar-chevron-link{position:relative}.global-sidebar-chevron-link:before{background:transparent;border-left:1px solid transparent;border-radius:0 11px 11px 0;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;transition:background-color .14s ease,border-color .14s ease;width:2.75rem}.global-sidebar-chevron-link:after{border-right:2px solid currentColor!important;border-top:2px solid currentColor!important;content:""!important;height:.42rem!important;opacity:0!important;pointer-events:none;position:absolute!important;right:1.05rem!important;top:50%!important;transform:translateY(-50%) rotate(45deg)!important;transition:opacity .14s ease,transform .14s ease!important;width:.42rem!important}.global-sidebar-chevron-link.active:before,.global-sidebar-chevron-link.is-active:before,.global-sidebar-chevron-link[aria-current=page]:before{background:#1d75c812;border-left-color:#1d75c826}.global-sidebar-chevron-link.active,.global-sidebar-chevron-link.is-active,.global-sidebar-chevron-link[aria-current=page]{padding-right:3.2rem!important}.global-sidebar-chevron-link.active:after,.global-sidebar-chevron-link.is-active:after,.global-sidebar-chevron-link[aria-current=page]:after{opacity:.82!important}body{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;overflow-x:hidden;overflow-y:auto!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-shell .shell-content :is(.action-button.ghost,.refresh-button,.secondary-button,.small-button,.naming-action-button){background:var(--site-button-secondary-bg);border-color:var(--site-button-secondary-border);color:var(--site-button-secondary-text);box-shadow:var(--site-button-shadow-soft)}.admin-shell .shell-content :is(.action-button.ghost,.refresh-button,.secondary-button,.small-button,.naming-action-button):hover:not(:disabled){background:var(--site-button-secondary-hover-bg);border-color:var(--site-button-primary-border);color:var(--site-button-primary-text)}.admin-shell .shell-content :is(.action-button.primary,.primary-button,.package-link,.apply-button,.naming-action-button.is-primary){background:linear-gradient(180deg,var(--site-button-primary-start) 0%,var(--site-button-primary-end) 100%);border-color:var(--site-button-primary-border);color:var(--site-button-primary-text);box-shadow:var(--site-button-shadow)}.admin-shell .shell-content :is(.action-button.primary,.primary-button,.package-link,.apply-button,.naming-action-button.is-primary):hover:not(:disabled){background:linear-gradient(180deg,var(--site-button-primary-hover-start) 0%,var(--site-button-primary-hover-end) 100%);border-color:#7da8cf;color:#123455}.admin-shell .shell-content :is(.danger-button,.role-delete-button,.title-danger-button){background:var(--site-button-danger-bg);border-color:var(--site-button-danger-border);color:var(--site-button-danger-text)}.admin-shell .shell-content :is(.danger-button,.role-delete-button,.title-danger-button):hover:not(:disabled){background:#ffecee;border-color:#e4a8b0;color:#a23845}.admin-shell .shell-content :is(.table-action-button.tone-primary,.mini-link-button){color:#1b619e}.admin-shell .shell-content .table-action-button:hover{background:#edf5ff}.admin-shell .shell-content :is(.action-button,.primary-button,.secondary-button,.refresh-button,.package-link,.small-button,.naming-action-button,.apply-button,.danger-button,.role-delete-button,.title-danger-button,.table-action-button):focus-visible,.settings-confirm-button:focus-visible{outline:2px solid #2e86de;outline-offset:2px;box-shadow:0 0 0 4px var(--site-button-focus-ring),var(--site-button-shadow-soft)}body.marketing-nav-reset .is-drop .dropContain,body.marketing-nav-reset .is-drop:hover .dropContain{top:-500vh!important}body.marketing-nav-reset .is-drop .dropContain .dropOut,body.marketing-nav-reset .is-drop:hover .dropContain .dropOut{opacity:0!important;animation:none!important}.is-drop .dropContain .dropOut ul li.width>a{display:block;margin:-12px 0 -10px -15px;padding:12px 0 10px 15px;width:calc(100% + 15px);color:inherit;text-decoration:none}body.hide-live-chat-widget iframe[src*="mylivechat.com"],body.hide-live-chat-widget [id*=mylivechat],body.hide-live-chat-widget [class*=mylivechat]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.swal2-container.settings-confirm-container{z-index:1700!important}.settings-confirm-popup{border-radius:24px;padding:1.6rem 1.6rem 1.35rem}.settings-confirm-icon{border-width:4px!important;margin:0 auto .85rem!important}.settings-confirm-title{color:#5b5f67;font-size:1.95rem!important;font-weight:700!important;line-height:1.15}.settings-confirm-text{color:#767b84!important;font-size:1.1rem!important;line-height:1.45;margin-top:.35rem!important}.settings-confirm-actions{gap:.85rem;margin-top:1.35rem!important}.settings-confirm-button{border:0;border-radius:12px;font-size:1rem;font-weight:700;min-width:118px;padding:.9rem 1.5rem;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.settings-confirm-button:hover{transform:translateY(-1px)}.settings-confirm-button--primary{background:linear-gradient(180deg,var(--site-button-primary-start) 0%,var(--site-button-primary-end) 100%);border:1px solid var(--site-button-primary-border);box-shadow:var(--site-button-shadow);color:var(--site-button-primary-text)}.settings-confirm-button--secondary{border:1px solid var(--site-button-secondary-border);background:var(--site-button-secondary-bg);color:var(--site-button-secondary-text)}.swal2-container.settings-toast-container{z-index:1600!important;pointer-events:none}.swal2-container.settings-toast-container .swal2-toast.settings-toast-popup{border:1px solid #c8dcef;border-radius:16px;box-shadow:0 18px 36px #14305233;padding:.85rem 1rem;pointer-events:auto}.swal2-container.settings-toast-container .settings-toast-title{color:#173a5b;font-size:.95rem;font-weight:700;line-height:1.35}@media(max-width:640px){.settings-confirm-popup{padding:1.25rem 1rem 1rem}.settings-confirm-title{font-size:1.45rem!important}.settings-confirm-text{font-size:.98rem!important}.settings-confirm-button{min-width:100px;padding:.8rem 1.15rem}.swal2-container.settings-toast-container .swal2-toast.settings-toast-popup{width:min(100%,calc(100vw - 1.5rem));margin-inline:auto}}.package-page .feature-slider-shell{display:grid;gap:.42rem;min-width:0;padding-top:1.8rem;position:relative}.package-page .feature-slider-bubble{pointer-events:none;position:absolute;top:0;transform:translate(-50%);z-index:2}.package-page .feature-slider-bubble span{align-items:center;background:linear-gradient(135deg,#5b74df,#415fcf);border-radius:999px;box-shadow:0 10px 16px #415fcf38;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-width:60px;padding:.32rem .65rem;position:relative}.package-page .feature-slider-bubble span:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #415fcf;content:"";left:50%;position:absolute;top:calc(100% - 1px);transform:translate(-50%)}.package-page .feature-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#4c67d8 0%,#4c67d8 var(--slider-progress),#d5dfeb var(--slider-progress),#d5dfeb 100%);border-radius:999px;cursor:pointer;height:8px;margin:0;width:100%}.package-page .feature-slider::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent;height:8px}.package-page .feature-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4c67d8;border:3px solid #fff;border-radius:50%;box-shadow:0 8px 14px #3153c538;height:20px;margin-top:-6px;width:20px}.package-page .feature-slider::-moz-range-track{background:#d5dfeb;border:0;border-radius:999px;height:8px}.package-page .feature-slider::-moz-range-progress{background:#4c67d8;border-radius:999px;height:8px}.package-page .feature-slider::-moz-range-thumb{background:#4c67d8;border:3px solid #fff;border-radius:50%;box-shadow:0 8px 14px #3153c538;height:20px;width:20px}.package-page .feature-slider:disabled{cursor:not-allowed;opacity:.65}.package-page .feature-slider-scale{align-items:center;color:#61758f;display:grid;font-size:.78rem;gap:.5rem;grid-template-columns:auto 1fr auto}.package-page .feature-slider-scale span:nth-child(2){font-weight:700;justify-self:center;text-align:center}.package-page .cart-item-card>header,.package-page .cart-summary-card>header{min-height:50px;padding:.55rem .9rem}.package-page .cart-addon-card .addon-body--limited,.package-page .cart-addon-card .addon-body--einvoice{grid-template-columns:1fr}.package-page .cart-addon-card .addon-main-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(220px,.9fr) 120px minmax(220px,1.2fr) minmax(132px,auto)}.package-page .cart-addon-card .addon-slider-shell{padding-top:1.9rem}.package-page .cart-addon-card .addon-slider-scale span:nth-child(2){color:#46627c;font-weight:700}.package-page .cart-addon-card .addon-note{color:#3f566f;display:block;font-size:.8rem;line-height:1.45;margin-top:-.1rem}.package-page .package-status-card .status-inline-row{align-items:center;display:flex;gap:.65rem;min-width:0}.package-page .package-status-card .status-line{flex:0 1 auto;white-space:nowrap}.package-page .package-status-card .status-actions{flex:0 0 auto;flex-wrap:nowrap}@media(max-width:900px){.package-page .package-status-card .status-inline-row,.package-page .package-status-card .status-actions{align-items:flex-start;flex-wrap:wrap}.package-page .package-status-card .status-line{white-space:normal}.package-page .cart-addon-card .addon-main-row{grid-template-columns:1fr}}.overview-wrap{display:grid;gap:1rem;min-width:0}.overview-kpi-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.overview-kpi-card{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:14px;box-shadow:0 5px 18px #2f446614;display:grid;gap:.8rem;grid-template-columns:60px minmax(0,1fr);min-height:116px;min-width:0;padding:.8rem .9rem}.overview-kpi-card.running{border-left:4px solid #8ACDFF}.overview-kpi-card.completed{border-left:4px solid #7fe27f}.overview-kpi-card.approvals{border-left:4px solid #9b6dff}.overview-kpi-icon{align-items:center;background:#edf3ff;border-radius:14px;color:#2f5f9f;display:inline-flex;height:60px;justify-content:center;width:60px}.overview-kpi-icon-svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:28px}.overview-kpi-card.running .overview-kpi-icon{background:#e9f3ff;color:#2b86f2}.overview-kpi-card.completed .overview-kpi-icon{background:#eaf9f0;color:#16a34a}.overview-kpi-card.approvals .overview-kpi-icon{background:#f2ebff;color:#8b5cf6}.overview-kpi-content{display:grid;gap:.12rem;min-width:0}.overview-kpi-label{color:#24364f;display:block;font-size:1.15rem;font-weight:600;line-height:1.15}.overview-kpi-content strong{color:#182436;display:block;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:.05rem}.overview-kpi-note{color:#6f7d93;display:block;font-size:.9rem;margin-top:.05rem;overflow-wrap:anywhere}.overview-employee-layout{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);min-width:0}.overview-employee-cards{display:grid;gap:.62rem}.overview-employee-card{align-items:center;background:#f8fbff;border:1px solid #dbe4f1;border-left-width:4px;border-radius:12px;display:grid;gap:.72rem;grid-template-columns:58px minmax(0,1fr);min-height:88px;padding:.62rem .78rem}.overview-employee-card.total{border-left-color:#2b86f2}.overview-employee-card.active{border-left-color:#48b24f}.overview-employee-card.inactive{border-left-color:#ef5350}.overview-employee-icon{align-items:center;border-radius:999px;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.employee-icon-svg{fill:#fff;height:24px;width:24px}.overview-employee-card.total .overview-employee-icon{background:#2b86f2}.overview-employee-card.active .overview-employee-icon{background:#48b24f}.overview-employee-card.inactive .overview-employee-icon{background:#ef5350}.overview-employee-content strong{color:#1f2a37;display:block;font-size:1.65rem;font-weight:700;letter-spacing:-.03em;line-height:1}.overview-employee-content span{color:#516176;font-size:1.03rem;font-weight:500;margin-top:.12rem}.overview-department-wrap h3,.overview-subhead h3{color:#1f2a37;font-size:1rem;margin:0 0 .58rem}.overview-department-wrap h3{font-size:1.3rem;margin-bottom:.35rem;text-align:center}.overview-department-wrap{display:flex;flex-direction:column;min-width:0}.department-chart-shell{margin:0 auto;max-width:235px;width:100%}.department-chart-shell apx-chart{display:block}.department-legend{display:flex;flex-wrap:wrap;gap:.5rem .9rem;justify-content:center;margin-top:.15rem}.department-legend-item{align-items:center;color:#49586d;display:inline-flex;font-size:1rem;font-weight:500;gap:.35rem}.department-legend-item strong{color:#1f2a37}.department-summary-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.department-summary-grid-full{border-top:1px solid #e4ebf5;margin-top:.9rem;padding-top:.9rem;width:100%}.department-summary-item{align-items:center;background:#f8fbff;border:1px solid #dbe4f1;border-left-width:4px;border-radius:10px;display:grid;gap:.32rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.5rem .58rem}.department-summary-item strong{color:#1f2a37;font-size:1.35rem;font-weight:700}.department-summary-item em{color:#5f6f86;font-size:.98rem;font-style:normal;font-weight:600}.department-summary-key{align-items:center;color:#334155;display:inline-flex;font-size:.88rem;gap:.34rem;min-width:0}.attendance-apex-shell .apexcharts-tooltip{background:#1f2a37eb!important;border:0!important;color:#fff!important}.attendance-apex-shell .apexcharts-tooltip *{color:#fff!important}.department-chart-shell .apexcharts-tooltip{background:transparent!important;border:0!important;box-shadow:none!important}.department-tooltip{background:#fff;border:1px solid #dbe7f3;border-radius:8px;box-shadow:0 10px 22px #14223824;color:#214264;font-size:.92rem;font-weight:500;line-height:1.2;padding:.5rem .75rem;white-space:nowrap}.department-tooltip strong{color:#16375d;font-weight:700}.overview-attendance-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.overview-attendance-card{background:#eef4ff;border-radius:12px;color:#fff;display:grid;gap:.1rem;padding:.58rem .55rem;text-align:center}.overview-attendance-card.present{background:#afdc7e}.overview-attendance-card.leave{background:#ffff96}.overview-attendance-card.absent{background:#bac0f8}.overview-attendance-card strong{font-size:1.28rem;line-height:1.1}.overview-attendance-card span{font-size:.95rem;font-weight:700}.overview-attendance-card em{font-size:.79rem;font-style:normal;font-weight:600;opacity:.9}.overview-subhead{align-items:center;display:flex;justify-content:space-between;margin-top:.95rem}.mini-link-button{background:transparent;border:0;color:#1a73d9;cursor:pointer;font-size:.8rem;font-weight:700;padding:0}.mini-link-button:hover{text-decoration:underline}.overview-mini-list{display:grid;gap:.45rem}.overview-mini-row{align-items:center;background:#f9fbff;border:1px solid #e2e8f3;border-radius:10px;display:grid;gap:.6rem;grid-template-columns:34px 1fr;padding:.42rem .52rem}.overview-mini-row img{border-radius:999px;height:34px;object-fit:cover;width:34px}.overview-mini-row strong{color:#1f2a37;display:block;font-size:.9rem;line-height:1.2}.overview-mini-row span{color:#627287;font-size:.75rem}.overview-template-table{border:1px solid #e3eaf3;border-radius:12px;overflow:hidden}.overview-table-head{align-items:center;background:#f7faff;border-bottom:1px solid #e3eaf3;color:#5d6f87;display:grid;font-size:.76rem;font-weight:700;gap:.6rem;letter-spacing:.01em;padding:.5rem .65rem;text-transform:uppercase}.overview-table-head.invoice,.overview-template-row.invoice{grid-template-columns:minmax(90px,1fr) minmax(190px,2fr) minmax(110px,1fr) minmax(120px,1fr)}.overview-table-head.project,.overview-template-row.project{grid-template-columns:minmax(180px,2fr) minmax(64px,.7fr) minmax(92px,.9fr) minmax(138px,1.2fr) minmax(128px,1fr)}.overview-table-body{background:#fff}.overview-template-row{align-items:center;border-bottom:1px solid #edf2f8;display:grid;gap:.6rem;padding:.58rem .65rem}.overview-template-row:last-child{border-bottom:0}.overview-col{color:#1f2a37;font-size:.84rem;min-width:0}.invoice-no,.invoice-amount{font-weight:700;white-space:nowrap}.invoice-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-status,.project-status,.project-priority,.project-client,.invoice-actions,.project-actions{justify-self:start}.project-name strong{color:#1f2a37;display:block;font-size:.95rem;font-weight:500;line-height:1.2}.project-name em{color:#5f6f86;display:block;font-size:.74rem;font-style:normal;margin-top:.14rem}.project-client img{border-radius:999px;height:34px;object-fit:cover;width:34px}.priority-pill{border-radius:999px;font-size:.72rem;font-weight:700;padding:.2rem .55rem}.priority-pill.priority-high{background:#ffe7e7;color:#b52f2f}.priority-pill.priority-medium{background:#efe7ff;color:#7149c6}.priority-pill.priority-low{background:#e4f8e8;color:#197c40}.project-progress{display:grid;gap:.22rem}.progress-value{color:#334155;font-size:.75rem;font-weight:700}.progress-track{background:#e8eef8;border-radius:999px;display:block;height:7px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#2f88f2,#60a5fa);border-radius:999px;display:block;height:100%}.invoice-actions,.project-actions{align-items:center;display:inline-flex;gap:.28rem}.row-icon-button{align-items:center;background:transparent;border:1px solid #d9e3f2;border-radius:8px;color:#4b5c73;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.row-icon-button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.row-icon-button.edit{color:#4e63ff}.row-icon-button.delete{color:#ff5d1b}.row-icon-button:hover{background:#f4f8ff}.overview-project-meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-bottom:.6rem}.overview-project-meta span{color:#5b6a80;font-size:.79rem}.overview-project-meta strong{color:#1f2a37}.template-table-wrap{border:1px solid #e3e8f1;border-radius:12px;overflow:hidden}.template-table{min-width:100%}.template-table-head,.template-table-row{align-items:center;display:grid;gap:.55rem;padding:.72rem .78rem}.template-table-head{background:#f8faff;border-bottom:1px solid #e5ebf4;color:#5f6f86;font-size:.74rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.template-table-row{border-bottom:1px solid #edf2f8;font-size:.95rem}.template-table-row:last-child{border-bottom:0}.template-table-head.invoice,.template-table-row.invoice{grid-template-columns:minmax(95px,.95fr) minmax(180px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.95fr)}.template-table-head.project,.template-table-row.project{grid-template-columns:minmax(220px,2.35fr) minmax(100px,.95fr) minmax(150px,1.35fr) minmax(54px,.4fr) minmax(54px,.4fr)}.template-table-head.project-snapshot,.template-table-row.project-snapshot{grid-template-columns:minmax(150px,1.95fr) minmax(52px,.62fr) minmax(72px,.72fr) minmax(128px,1.08fr) minmax(168px,1.45fr)}.template-table-body.table-scroll{max-height:430px;overflow-y:auto}.template-date{align-items:center;color:#1f2a37;display:inline-flex;font-weight:500;gap:.35rem;white-space:nowrap}.template-date svg{fill:none;height:18px;stroke:#8b5a3c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.table-actions{align-items:center;display:inline-flex;gap:.26rem}.template-icon-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#5e6f86;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.template-icon-button svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.template-icon-button.file,.template-icon-button.edit{color:#6777ef}.template-icon-button.delete{color:#ff5200}.template-icon-button:hover{background:#eef3fb}.column-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-nowrap{font-weight:500;white-space:nowrap}.template-table .template-table-row .badge{border:0;font-size:.86rem;font-weight:600;line-height:1.2;padding:.34rem .68rem}.template-table .badge-solid-red{background-color:#f1154126;color:#f11541}.template-table .badge-solid-purple{background-color:#6f42c126;color:#6f42c1}.template-table .badge-solid-green{background-color:#19875426;color:#198754}.template-table .badge-solid-blue{background-color:#0d6efd26;color:#0d6efd}.template-table .badge-solid-orange{background-color:#fd7e1426;color:#fd7e14}.template-table .badge-solid-brown{background-color:#964b0026;color:#964b00}.project-priority-cell{align-items:center;color:#1f2a37;display:inline-flex;font-weight:500;gap:.35rem}.table-action-head{justify-self:center;text-align:center}.table-action-cell{justify-self:center}.template-invoice-table .template-table-head.invoice>span:last-child,.template-invoice-table .template-table-row.invoice>span:last-child{justify-self:end;text-align:right}.template-table-row.project-snapshot .project-status .badge{white-space:nowrap}.project-priority-icon-svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.project-priority-cell.priority-high .project-priority-icon-svg{color:#f44336}.project-priority-cell.priority-medium .project-priority-icon-svg{color:#9c27b0}.project-priority-cell.priority-low .project-priority-icon-svg{color:#4caf50}.order-list{display:inline-flex;list-style:none;margin:0;padding-left:0}.avatar{border-radius:999px;display:inline-block;position:relative;width:30px}.avatar-sm{width:32px}.avatar img{border:2px solid #ffffff;border-radius:999px;box-shadow:0 2px 10px #6b6f824d;display:block;height:32px;object-fit:cover;width:32px}.order-list li+li{margin-left:-14px}.order-list .badge{align-items:center;background:#6c89e4bf;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;height:22px;justify-content:center;margin-top:4px;min-width:32px;padding:0 .35rem}@media(max-width:1100px){.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.overview-employee-layout,.overview-attendance-grid,.department-summary-grid{grid-template-columns:1fr}}@media(max-width:720px){.overview-kpi-grid{grid-template-columns:1fr}.overview-kpi-card{grid-template-columns:42px 1fr}.overview-kpi-icon{height:42px;width:42px}.overview-table-head{display:none}.overview-template-row.invoice,.overview-template-row.project{grid-template-columns:1fr;padding:.7rem .65rem}.invoice-actions,.project-actions{justify-self:start}.template-table-head{display:none}.template-table-row.invoice,.template-table-row.project,.template-table-row.project-snapshot{grid-template-columns:1fr;gap:.35rem;padding:.7rem}.table-actions{justify-content:flex-start}}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.login-page,.approval-page) .invoice-date-field{--mat-form-field-container-height: 56px;--mat-form-field-outlined-container-shape: 16px;width:100%}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mat-mdc-form-field-subscript-wrapper{display:none}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mat-mdc-text-field-wrapper{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:16px;box-shadow:inset 0 1px #ffffffd1;cursor:pointer;min-height:56px;transition:box-shadow .18s ease,background-color .18s ease}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mat-mdc-form-field-flex{align-items:center;min-height:56px}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mat-mdc-form-field-focus-overlay{background:transparent}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mat-mdc-form-field-infix{align-items:center;display:flex;min-height:56px;padding:0 10px 0 14px!important}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mdc-notched-outline__leading,:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mdc-notched-outline__notch,:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mdc-notched-outline__trailing{border-color:#b4c3d8!important}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field:hover .mdc-notched-outline__leading,:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field:hover .mdc-notched-outline__notch,:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field:hover .mdc-notched-outline__trailing,:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field.mat-focused .mdc-notched-outline__leading,:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field.mat-focused .mdc-notched-outline__notch,:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field.mat-focused .mdc-notched-outline__trailing{border-color:#2b86f2!important}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mat-mdc-input-element{caret-color:transparent;color:#1f2a37;cursor:pointer;font-size:1rem;font-weight:600;height:auto!important;line-height:1.3;margin:0;padding:0!important;vertical-align:middle}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mat-datepicker-toggle{align-self:center;color:#43546b}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mat-datepicker-toggle-default-icon{height:1.2rem;width:1.2rem}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field .mat-mdc-form-field-icon-suffix{align-self:center;padding-right:6px}:is(.dashboard-wrap,.settings-page,.projects-summary-page,.project-details-page,.client-timesheet-page,.login-page,.approval-page) .invoice-date-field:focus-within .mat-mdc-text-field-wrapper{box-shadow:0 0 0 4px #2b86f224}.client-timesheet-page .invoice-date-field .mat-mdc-text-field-wrapper{border-radius:20px;min-height:60px}.client-timesheet-page .invoice-date-field .mat-mdc-form-field-flex,.client-timesheet-page .invoice-date-field .mat-mdc-form-field-infix{min-height:60px}.client-timesheet-page .invoice-date-field .mat-mdc-form-field-infix{padding-left:22px!important;padding-right:12px!important}.client-timesheet-page .workspace-header-copy{display:grid;gap:.4rem}.client-timesheet-page .sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.client-timesheet-page .workspace-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.client-timesheet-page .workspace-title-row h2{margin:0}.client-timesheet-page .workspace-selection-badge{background:linear-gradient(180deg,#1b5a98,#174a7f);border:1px solid rgba(19,57,96,.18);border-radius:999px;box-shadow:0 14px 28px -24px #174a7fe6;color:#fff;display:inline-flex;font-size:.84rem;font-weight:800;letter-spacing:.01em;line-height:1;padding:.5rem .85rem}.client-timesheet-page .workspace-header-text{color:#2f4f6e;font-size:.95rem;line-height:1.5;margin:0;max-width:40rem}.client-timesheet-page .workspace-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.client-timesheet-page .workspace-toggle{align-items:center;background:#ffffffdb;border:1px solid rgba(86,116,146,.18);border-radius:999px;color:#153654;cursor:pointer;display:inline-flex;gap:.65rem;min-height:2.5rem;padding:0 .9rem}.client-timesheet-page .workspace-toggle span{font-size:.94rem;font-weight:800;white-space:nowrap}.client-timesheet-page .workspace-toggle input{accent-color:#174e94;margin:0}.client-timesheet-page .workspace-track-button{align-items:center;background:#fff;border:1px solid #c7d9eb;border-radius:999px;color:#174e94;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:800;justify-content:center;min-height:2.5rem;padding:0 1rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.client-timesheet-page .workspace-track-button:hover{border-color:#96c2e8;box-shadow:0 14px 24px -24px #174e94e0;transform:translateY(-1px)}.client-timesheet-page .workspace-search-inline{min-width:min(18rem,100%)}.client-timesheet-page .workspace-search-inline input{appearance:none;background:#fffffff5;border:1px solid #c7d9eb;border-radius:16px;box-shadow:inset 0 1px #ffffffeb;color:#153654;font:inherit;min-height:3rem;padding:.75rem 1rem;width:100%}.client-timesheet-page .workspace-search-inline input::placeholder{color:#7088a3}.client-timesheet-page .workspace-search-inline input:focus{border-color:#8fbce7;box-shadow:0 0 0 4px #2b86f21f;outline:none}.client-timesheet-page .legacy-control-item--disabled{opacity:.9}.client-timesheet-page .legacy-control-item--disabled .legacy-control-label,.client-timesheet-page .legacy-control-item--disabled .money-field-symbol{color:#8795a9}.client-timesheet-page .legacy-control-item--disabled input{background:linear-gradient(180deg,#f1f4f8,#e6ebf2)!important;border-color:#d2d9e3!important;box-shadow:none!important;color:#7c8898!important}@media(max-width:960px){.client-timesheet-page .workspace-action-row{justify-content:flex-start}}.legacy-timesheet-report .report-date-field{--mat-form-field-container-height: 40px;--mat-form-field-outlined-container-shape: 8px;width:100%}.legacy-timesheet-report .report-date-field .mat-mdc-form-field-subscript-wrapper{display:none}.legacy-timesheet-report .report-date-field .mat-mdc-text-field-wrapper{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:8px;box-shadow:inset 0 1px #ffffffd1;cursor:pointer;min-height:40px;transition:box-shadow .18s ease,background-color .18s ease}.legacy-timesheet-report .report-date-field .mat-mdc-form-field-flex{align-items:center;min-height:40px}.legacy-timesheet-report .report-date-field .mat-mdc-form-field-focus-overlay{background:transparent}.legacy-timesheet-report .report-date-field .mat-mdc-form-field-infix{align-items:center;display:flex;min-height:40px;padding:0 6px 0 8px!important}.legacy-timesheet-report .report-date-field .mdc-notched-outline__leading,.legacy-timesheet-report .report-date-field .mdc-notched-outline__notch,.legacy-timesheet-report .report-date-field .mdc-notched-outline__trailing{border-color:#cdd5df!important}.legacy-timesheet-report .report-date-field:hover .mdc-notched-outline__leading,.legacy-timesheet-report .report-date-field:hover .mdc-notched-outline__notch,.legacy-timesheet-report .report-date-field:hover .mdc-notched-outline__trailing,.legacy-timesheet-report .report-date-field.mat-focused .mdc-notched-outline__leading,.legacy-timesheet-report .report-date-field.mat-focused .mdc-notched-outline__notch,.legacy-timesheet-report .report-date-field.mat-focused .mdc-notched-outline__trailing{border-color:#2b86f2!important}.legacy-timesheet-report .report-date-field .mat-mdc-input-element{caret-color:transparent;color:#0f172a;cursor:pointer;font:inherit;height:auto!important;line-height:1.3;margin:0;padding:0!important;vertical-align:middle}.legacy-timesheet-report .report-date-field .mat-datepicker-toggle{align-self:center;color:#43546b}.legacy-timesheet-report .report-date-field .mat-datepicker-toggle-default-icon{height:1.1rem;width:1.1rem}.legacy-timesheet-report .report-date-field .mat-mdc-form-field-icon-suffix{align-self:center;padding-right:4px}.legacy-timesheet-report .report-date-field:focus-within .mat-mdc-text-field-wrapper{box-shadow:0 0 0 4px #2b86f224}.invoice-datepicker-panel,.invoice-datepicker-panel .mat-mdc-datepicker-content{border-radius:22px}.cdk-overlay-container{z-index:1250!important}.invoice-datepicker-panel{background-color:#fff!important;box-shadow:0 24px 50px #16294838;opacity:1!important}.invoice-datepicker-panel .mat-mdc-datepicker-content,.invoice-datepicker-panel .mat-calendar{background:#fff!important;color:#1f2a37!important}.cdk-overlay-pane.invoice-datepicker-panel,.cdk-overlay-pane .invoice-datepicker-panel,.cdk-overlay-pane .mat-datepicker-content.invoice-datepicker-panel,.cdk-overlay-pane .mat-mdc-datepicker-content.invoice-datepicker-panel{background:#fff!important;opacity:1!important;z-index:1260!important}.invoice-datepicker-panel .mat-calendar{padding:.55rem .7rem .8rem}.invoice-datepicker-panel .mat-calendar-header{padding:.35rem .2rem .7rem}.invoice-datepicker-panel .mat-calendar-controls{margin:0}.invoice-datepicker-panel .mat-calendar-period-button{color:#1f2a37!important;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none}.invoice-datepicker-panel .mat-calendar-arrow,.invoice-datepicker-panel .mat-calendar-previous-button,.invoice-datepicker-panel .mat-calendar-next-button{color:#5c6d84!important}.invoice-datepicker-panel .mat-calendar-table-header th{color:#718198;font-size:.76rem;font-weight:700}.invoice-datepicker-panel .mat-calendar-body-label{color:#7b8ca5;font-size:.74rem;font-weight:600;padding-bottom:.35rem}.invoice-datepicker-panel .mat-calendar-body-selected{background-color:#2b86f2!important;color:#fff!important;box-shadow:0 10px 18px #2b86f247}.invoice-datepicker-panel .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#2b86f2!important;color:#2b86f2!important}.invoice-datepicker-panel .mat-calendar-body-cell-content{border-radius:999px;color:#1f2a37!important;font-size:.92rem;font-weight:500}.invoice-datepicker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content,.invoice-datepicker-panel .mat-calendar-body-active .mat-calendar-body-cell-content{background:#2b86f21f}.invoice-datepicker-panel .mat-calendar-body-disabled>.mat-calendar-body-cell-content,.invoice-datepicker-panel .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#b3bfd0!important}.invoice-datepicker-panel .mat-mdc-button,.invoice-datepicker-panel .mdc-button{letter-spacing:0;text-transform:none}.timesheet-work-select-panel.mat-mdc-select-panel{background:#fff!important;border:1px solid #d4e1ed;border-radius:14px!important;box-shadow:0 20px 45px #16365833!important;max-height:20rem;padding:.35rem!important}.timesheet-work-select-panel .mat-mdc-option{border-radius:9px;color:#183b5f;font-size:.92rem;margin:.12rem 0;min-height:2.65rem;padding-inline:.75rem}.timesheet-work-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.timesheet-work-select-panel .mat-mdc-option.mat-mdc-option-active{background:#edf6ff!important}.timesheet-work-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:#dceeff!important;color:#135f9f!important;font-weight:750}.timesheet-work-select-panel .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:after{color:#237fda}.form16-datepicker-panel,.form16-datepicker-panel .mat-mdc-datepicker-content{background:#fff!important;border-radius:22px;opacity:1!important}.form16-datepicker-panel{box-shadow:0 24px 50px #16294838}.form16-datepicker-panel .mat-calendar{background:#fff!important;color:#1f2a37!important;padding:.55rem .7rem .8rem}.cdk-overlay-pane.form16-datepicker-panel,.cdk-overlay-pane .form16-datepicker-panel,.cdk-overlay-pane .mat-datepicker-content.form16-datepicker-panel,.cdk-overlay-pane .mat-mdc-datepicker-content.form16-datepicker-panel{background:#fff!important;opacity:1!important;z-index:1260!important}.form16-datepicker-panel .mat-calendar-header{background:#fff;padding:.35rem .2rem .7rem}.form16-datepicker-panel .mat-calendar-period-button{color:#1f2a37!important;font-size:1rem;font-weight:700}.form16-datepicker-panel .mat-calendar-arrow,.form16-datepicker-panel .mat-calendar-previous-button,.form16-datepicker-panel .mat-calendar-next-button{color:#5c6d84!important}.form16-datepicker-panel .mat-calendar-table-header th,.form16-datepicker-panel .mat-calendar-body-label{color:#718198!important;font-weight:700}.form16-datepicker-panel .mat-calendar-body-cell-content{border-radius:999px;color:#1f2a37!important;font-size:.92rem;font-weight:500}.form16-datepicker-panel .mat-calendar-body-selected{background-color:#2b86f2!important;color:#fff!important;box-shadow:0 10px 18px #2b86f247}.form16-datepicker-panel .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#2b86f2!important;color:#2b86f2!important}.form16-datepicker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content,.form16-datepicker-panel .mat-calendar-body-active .mat-calendar-body-cell-content{background:#2b86f21f}.fund-transfer-datepicker-panel,.fund-transfer-datepicker-panel .mat-mdc-datepicker-content,.cdk-overlay-pane.fund-transfer-datepicker-panel,.cdk-overlay-pane .fund-transfer-datepicker-panel,.cdk-overlay-pane .mat-datepicker-content.fund-transfer-datepicker-panel,.cdk-overlay-pane .mat-mdc-datepicker-content.fund-transfer-datepicker-panel{background:#fff!important;border:1px solid #c7dced;border-radius:18px;box-shadow:0 22px 48px #123b633d;opacity:1!important;overflow:hidden;z-index:1260!important}.fund-transfer-datepicker-panel .mat-calendar,.fund-transfer-datepicker-panel .mat-calendar-header,.fund-transfer-datepicker-panel .mat-calendar-table-header,.fund-transfer-datepicker-panel .mat-calendar-body,.fund-transfer-datepicker-panel .mat-calendar-body-label{background:#fff!important;color:#173b63!important;opacity:1!important}.fund-transfer-datepicker-panel .mat-calendar{font-family:inherit;padding:.65rem .75rem .8rem}.fund-transfer-datepicker-panel .mat-calendar-header{padding:.35rem .15rem .65rem}.fund-transfer-datepicker-panel .mat-calendar-controls{margin:0}.fund-transfer-datepicker-panel .mat-calendar-period-button{color:#173b63!important;font-size:.95rem;font-weight:800}.fund-transfer-datepicker-panel .mat-calendar-arrow,.fund-transfer-datepicker-panel .mat-calendar-previous-button,.fund-transfer-datepicker-panel .mat-calendar-next-button{color:#416b93!important}.fund-transfer-datepicker-panel .mat-calendar-table-header th,.fund-transfer-datepicker-panel .mat-calendar-body-label{color:#6b829b!important;font-size:.73rem;font-weight:800}.fund-transfer-datepicker-panel .mat-calendar-body-cell-content{border-radius:999px;color:#1c3654!important;font-size:.9rem;font-weight:600}.fund-transfer-datepicker-panel .mat-calendar-body-selected{background:#237fda!important;box-shadow:0 8px 16px #237fda47;color:#fff!important}.fund-transfer-datepicker-panel .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#237fda!important;color:#237fda!important}.fund-transfer-datepicker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content,.fund-transfer-datepicker-panel .mat-calendar-body-active .mat-calendar-body-cell-content{background:#e7f2ff!important}.fund-transfer-datepicker-panel .mat-calendar-body-cell-content.mat-calendar-body-selected,.fund-transfer-datepicker-panel .mat-calendar-body-active .mat-calendar-body-cell-content.mat-calendar-body-selected,.fund-transfer-datepicker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content.mat-calendar-body-selected{background:#0b63b8!important;box-shadow:0 7px 15px #0b63b857!important;color:#fff!important;font-weight:800!important}.fund-transfer-datepicker-panel .mat-calendar-body-disabled>.mat-calendar-body-cell-content,.fund-transfer-datepicker-panel .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#b1bfce!important}.payment-report-datepicker-panel,.payment-report-datepicker-panel .mat-mdc-datepicker-content,.cdk-overlay-pane.payment-report-datepicker-panel,.cdk-overlay-pane .payment-report-datepicker-panel,.cdk-overlay-pane .mat-datepicker-content.payment-report-datepicker-panel,.cdk-overlay-pane .mat-mdc-datepicker-content.payment-report-datepicker-panel{background:#fff!important;border:1px solid #c7dced;border-radius:18px;box-shadow:0 22px 48px #123b633d;opacity:1!important;overflow:hidden;z-index:1260!important}.payment-report-datepicker-panel .mat-calendar,.payment-report-datepicker-panel .mat-calendar-header,.payment-report-datepicker-panel .mat-calendar-table-header,.payment-report-datepicker-panel .mat-calendar-body,.payment-report-datepicker-panel .mat-calendar-body-label{background:#fff!important;color:#173b63!important;opacity:1!important}.payment-report-datepicker-panel .mat-calendar{font-family:inherit;padding:.65rem .75rem .8rem}.payment-report-datepicker-panel .mat-calendar-header{padding:.35rem .15rem .65rem}.payment-report-datepicker-panel .mat-calendar-controls{margin:0}.payment-report-datepicker-panel .mat-calendar-period-button{color:#173b63!important;font-size:.95rem;font-weight:800}.payment-report-datepicker-panel .mat-calendar-arrow,.payment-report-datepicker-panel .mat-calendar-previous-button,.payment-report-datepicker-panel .mat-calendar-next-button{color:#416b93!important}.payment-report-datepicker-panel .mat-calendar-table-header th,.payment-report-datepicker-panel .mat-calendar-body-label{color:#6b829b!important;font-size:.73rem;font-weight:800}.payment-report-datepicker-panel .mat-calendar-body-cell-content{border-radius:999px;color:#1c3654!important;font-size:.9rem;font-weight:600}.payment-report-datepicker-panel .mat-calendar-body-selected{background:#237fda!important;box-shadow:0 8px 16px #237fda47;color:#fff!important}.payment-report-datepicker-panel .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#237fda!important;color:#237fda!important}.payment-report-datepicker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content,.payment-report-datepicker-panel .mat-calendar-body-active .mat-calendar-body-cell-content{background:#e7f2ff!important}.payment-report-datepicker-panel .mat-calendar-body-disabled>.mat-calendar-body-cell-content,.payment-report-datepicker-panel .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#b1bfce!important}.payment-report-datepicker-panel .mat-calendar-body-active .mat-calendar-body-selected{background:#237fda!important;color:#fff!important}.payment-report-datepicker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.payment-report-datepicker-panel .mat-calendar-body-active .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background:#e7f2ff!important}.customer-material-date-field{width:100%}.customer-material-date-field .mat-mdc-text-field-wrapper{background:#fff;border-radius:14px;min-height:3.15rem;padding:0 .25rem 0 .8rem}.customer-material-date-field .mat-mdc-form-field-flex,.customer-material-date-field .mat-mdc-form-field-infix{align-items:center;display:flex;min-height:3.15rem;padding:0!important}.customer-material-date-field .mat-mdc-input-element{caret-color:transparent;color:#173657;cursor:pointer;font-size:.94rem;font-weight:600;padding:0!important}.customer-material-date-field .mdc-notched-outline__leading,.customer-material-date-field .mdc-notched-outline__notch,.customer-material-date-field .mdc-notched-outline__trailing{border-color:#bdd0e4!important}.customer-material-date-field.mat-focused .mdc-notched-outline__leading,.customer-material-date-field.mat-focused .mdc-notched-outline__notch,.customer-material-date-field.mat-focused .mdc-notched-outline__trailing{border-color:#2b86f2!important}.customer-material-date-field .mat-mdc-form-field-subscript-wrapper{display:none}.customer-material-date-field .mat-datepicker-toggle-default-icon{height:1.05rem;width:1.05rem}.projects-summary-page .report-toolbar-copy{display:grid;gap:.32rem}.projects-summary-page .report-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .75rem}.projects-summary-page .reports-rail-item-meta{color:#7390ac;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.projects-summary-page .report-filters-grid{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.projects-summary-page .report-filter-actions{justify-content:flex-end}.projects-summary-page .report-chart-body{display:grid;gap:.7rem;padding:.9rem 1rem .85rem}.projects-summary-page .report-chart-subtitle{color:#5d748f;line-height:1.5;margin:0}@media(max-width:1320px){.projects-summary-page .report-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.projects-summary-page .report-filter-actions{justify-content:flex-start}.projects-summary-page .report-filters-grid{grid-template-columns:1fr}}.invoice-preview-host>.preview-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .preview-stage{flex:1 1 auto;min-height:0;background:linear-gradient(180deg,#eef5fb,#f9fbfe);overflow:auto;padding:0 1.15rem 1.2rem}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .preview-document{background:#fff;border:0;border-radius:0;box-shadow:0 0 10px #00000026;color:#000;margin:0 auto;max-width:720px;padding:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-sheet{color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;margin:0 auto;max-width:700px;padding:10px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-heading h3{color:#000;font-family:Times New Roman,Times,serif;font-size:15px;font-weight:400;margin:5px 0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-heading--small{align-items:center;display:grid;gap:.65rem;grid-template-columns:30px minmax(0,1fr)}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-heading--small h3{text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-heading--big{text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-logo{border-radius:50%;display:block;height:30px;object-fit:cover;width:30px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-logo--large{border-radius:0;height:auto;margin:0 auto;max-width:90px;width:100%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-logo--fallback{align-items:center;background:#dce6f1;border:1px solid #b6b6b6;color:#000;display:inline-flex;font-family:Arial,sans-serif;font-size:11px;font-weight:700;justify-content:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-logo--large.legacy-preview-logo--fallback{height:56px;width:90px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company{margin-top:4px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__name{background:#dce6f1;border:1px solid #b6b6b6;border-bottom:0;border-top-left-radius:14px;border-top-right-radius:14px;color:#000;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:700;letter-spacing:3px;padding:3px 10px;text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__address{background:#dce6f0;border:1px solid #b6b6b6;border-bottom-left-radius:14px;border-bottom-right-radius:14px;color:#000;font-size:10px;line-height:1.45;padding:3px 15px;text-align:center;white-space:normal}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__address span{display:inline-block;margin:0 .18rem;max-width:100%;overflow-wrap:anywhere;vertical-align:top}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__address span:first-child{margin-left:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__address span:last-child{margin-right:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__content{min-width:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company--big{align-items:center;background:#dce6f0;display:grid;gap:.95rem;grid-template-columns:110px minmax(0,1fr);padding:8px 12px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__logo-block{text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__name--left{background:transparent;border:0;border-radius:0;font-size:18px;padding:0 0 3px;text-align:left}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__address--left{background:transparent;border:0;border-radius:0;padding:0;text-align:left}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-bar,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-project,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-table,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table{border-collapse:collapse;width:100%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table{background:#fff;border:1px solid #b6b6b6;margin-top:4px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table td{color:#000;font-size:13px;padding:0 10px 10px;vertical-align:top}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table__primary,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table__billing{width:40%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table__gap{width:20%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table__date-row td{padding:0 10px 2px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table__meta td{font-size:10px;font-style:italic;padding-bottom:5px;padding-top:5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table__date-cell{padding-right:16px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-inline-date{font-size:10px;margin-right:8px;min-height:12px;text-align:right}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-client-address{font-size:12px;line-height:1.35;margin-top:2px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-line+.legacy-bill-line{margin-top:1px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-inline-meta strong{font-style:normal;font-weight:700}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-bar{border:1px solid #b6b6b6;border-top:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-bar td{background:#dce6f1;color:#000;font-size:11px;padding:2px 5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-project{border:1px solid #b6b6b6;margin-top:6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-project td{background:#dce6f1;color:#000;font-size:13px;padding:4px 5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-project__label{white-space:nowrap;width:16%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks{border:1px solid #b6b6b6;margin-top:6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks th,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks td{border-top:1px solid #b6b6b6}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks th{background:#dce6f1;color:#000;font-size:10px;font-weight:700;line-height:1;padding:3px 5px;text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks td{color:#000;font-size:10px;padding:3px 5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks__summary td{font-style:italic;font-weight:700;padding:5px!important;text-align:center!important}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks tbody td:first-child,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks tbody td:nth-child(2){padding-left:15px;text-align:left}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks tbody td:last-child{padding-right:20px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-wrap{display:flex;justify-content:flex-end;margin-top:6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table{border:1px solid #b6b6b6;margin:0;max-width:280px;width:100%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table td{border:0;border-top:1px solid gray;color:#000;font-size:10px;padding:2px 10px 2px 4px;text-align:left}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table tr:first-child td{border-top:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table td:last-child{white-space:nowrap}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table__final td{padding-top:10px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-currency{color:#000;font-family:Arial,sans-serif}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .align-right{text-align:right}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-amount-words{background:#dce6f0;border:1px solid #b6b6b6;border-radius:30px;color:#000;font-size:10px;margin:5px 0;padding:5px 5px 3px;text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-label{display:block;font-size:10px;font-weight:700;margin:0 0 -5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-shell{margin:5px 0;overflow-x:auto;padding-top:5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-table{border:1px solid #b6b6b6;width:auto}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-table th,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-table td{border:1px solid #b6b6b6;color:#000;font-size:9px;padding:0 4px;text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-table th{line-height:1}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-payment-details{margin-top:6px;overflow-x:auto;text-align:center;width:100%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-payment-details table{margin:0 auto;width:auto}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-payment-title{font-size:8px;font-weight:700;padding:2px 5px;white-space:nowrap}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-payment-label{font-size:7px;font-weight:700;padding:2px 1px 2px 3px;text-align:left;white-space:nowrap}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-payment-value{border-right:1px solid #cecece;font-size:7px;padding:2px 3px 2px 0;text-align:left;white-space:nowrap}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-payment-details td:last-child{border-right:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-pill-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-pill-row--start{justify-content:flex-start}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-pill{background:#dce6f0;border-radius:999px;color:#000;display:inline-flex;font-size:10px;gap:.2rem;padding:2px 6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-note{color:#000;font-size:10px;margin-top:6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-signoff-strip{background:#dce6f0;margin-top:5px;min-height:114px;padding:5px 8px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-signoff-block{margin-left:auto;max-width:180px;text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-signoff-block strong{color:#000;display:inline-block;font-size:10px;font-weight:700}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-signature-image{display:block;margin:4px auto 2px;max-height:70px;max-width:100%;object-fit:contain}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-signature-fallback{color:#000;font-size:14px;margin:6px 0 7px;text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-signoff-caption{color:#000;font-size:7px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-terms{margin-top:6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-terms small{color:#000;font-size:10px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-closing{margin-top:10px;text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-thanks{color:#000;display:block;font-size:9px;font-weight:700}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-system{color:#000;display:block;font-size:8px;margin-top:2px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-branding{margin-top:0;text-align:left}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-branding a{color:#000;font-size:10px;text-decoration:none}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-footer{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:14px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-meta{color:#000;font-size:10px;margin-left:auto;text-align:right}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table--delivery td{padding:6px 12px;width:50%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-bar--delivery{margin-top:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-table-shell{margin-top:6px;overflow-x:auto}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks--delivery{margin-top:0;min-width:640px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks--delivery th,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks--delivery td{line-height:1.2;padding:4px 5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks--delivery tbody td:first-child{padding-left:5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks--delivery tbody td:nth-child(2){padding-left:5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks--delivery tbody td:last-child{padding-right:5px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-particulars{line-height:1.3}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-particulars strong,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-particulars span{display:block}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-hsn{line-height:1.1;text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-hsn small{display:block;font-size:9px;margin-top:2px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-summary{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(250px,320px);margin-top:6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-shell--delivery{margin:0;padding-top:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-shell--detailed{margin-top:6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-table--delivery{width:auto}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-table--delivery th,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-table--delivery td{padding:3px 4px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-tax-table__summary td{border-top:1px solid #7b7b7b;font-weight:700}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-wrap--delivery{justify-content:flex-end;margin-top:0}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table--delivery{border:0;max-width:320px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table--delivery td{border:0;font-size:10px;padding:2px 4px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table--delivery .legacy-breakdown-table__final td{padding-top:6px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-details{margin-top:8px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-details table{width:100%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-details td{font-size:10px;padding:3px 0;vertical-align:top;width:50%}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-details strong{font-weight:400}@media(max-width:960px){:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company--big{grid-template-columns:minmax(0,1fr)}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__name--left,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-company__address--left{text-align:center}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-wrap{justify-content:stretch}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-breakdown-table{max-width:none}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-delivery-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .preview-stage{padding-left:.8rem;padding-right:.8rem}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-sheet{font-size:12px;padding:8px}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-footer{align-items:flex-start;flex-direction:column}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-meta{margin-left:0;text-align:left}:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-bill-table,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-bar,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-project,:is(app-admin-customer-timesheet-invoice,.invoice-preview-host) .legacy-preview-tasks{min-width:620px}}:is(.settings-rail,.payment-report-sidebar,.setup-sidebar,.reports-rail,.workflow-rail)>.rail-header,.reports-rail>.reports-rail-header,.workflow-rail>.rail-label{display:none!important}:where(.customer-content,.employees-workspace,.settings-content,.payment-page,.payroll-page,.projects-summary-page) :is(.workspace-hero,.page-hero,.hero-card,.report-hero,.invoice-doc-hero,.credit-note-doc-hero,.receipt-doc-hero,.quote-doc-hero,.manual-hero,.reim-hero,.loan-hero,.tds-hero,.salary-payment-hero,.labour-tax-intro,.package-hero) :is(.eyebrow,.hero-eyebrow,.section-kicker,.loan-eyebrow,.hero-summary-row){display:none!important}:where(.customer-content,.employees-workspace,.settings-content,.payment-page,.payroll-page,.projects-summary-page) :is(.workspace-hero,.page-hero,.hero-card,.report-hero,.invoice-doc-hero,.credit-note-doc-hero,.receipt-doc-hero,.quote-doc-hero,.manual-hero,.reim-hero,.loan-hero,.tds-hero,.salary-payment-hero,.labour-tax-intro,.package-hero) :is(.hero-copy,.workspace-hero__copy,.manual-hero__copy,.report-hero>div)>:is(p:not(.eyebrow):not(.hero-eyebrow):not(.section-kicker):not(.loan-eyebrow),span){display:none!important}.catalog-page .hero-copy{gap:0}.customer-content .settings-shell>.lead-ticket-settings>.section-header>div>:is(.section-kicker,p:not(.header-status)){display:none!important}:where(h1,h2,h3).page-header{color:#0f3f74!important;font-size:23px!important;font-weight:650!important;letter-spacing:-.025em!important;line-height:1.2!important;margin:0!important}@media(max-width:700px){:where(h1,h2,h3).page-header{font-size:23px!important}}
