@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,*:before,*:after{box-sizing:border-box}body{background-color:#f4f7fe;margin:0;padding:0}body{font-family:Montserrat,sans-serif;color:#4a4a6a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:#330c80;font-weight:700;margin-top:0;margin-bottom:1rem;line-height:1.2}.error-msg{font-family:Montserrat,sans-serif;font-size:12px;color:#f44;font-weight:500}.text-muted{color:#8d8daa}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.btn,.btn-capsule-secondary,.btn-capsule-primary{font-family:Montserrat,sans-serif;font-weight:600;border-radius:50px;padding:10px 24px;border:none;cursor:pointer;transition:all .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn.btn-primary,.btn-primary.btn-capsule-secondary,.btn-primary.btn-capsule-primary{background:linear-gradient(135deg,#6221e7,#49c3e8);color:#fff}.btn.btn-primary:hover:not(:disabled),.btn-primary.btn-capsule-secondary:hover:not(:disabled),.btn-primary.btn-capsule-primary:hover:not(:disabled){background:linear-gradient(135deg,#7238e9,#60caeb);box-shadow:0 6px 8px #330c804d}.btn.btn-primary:active:not(:disabled),.btn-primary.btn-capsule-secondary:active:not(:disabled),.btn-primary.btn-capsule-primary:active:not(:disabled){transform:translateY(0)}.btn.btn-primary:disabled,.btn-primary.btn-capsule-secondary:disabled,.btn-primary.btn-capsule-primary:disabled{background:linear-gradient(135deg,#6221e7,#49c3e8);opacity:.65;color:#fff;transform:none;cursor:not-allowed;box-shadow:none}.btn.btn-danger,.btn-danger.btn-capsule-secondary,.btn-danger.btn-capsule-primary{background-color:#fff;color:#f44;border:1px solid #ff4444}.btn.btn-danger:hover:not(:disabled),.btn-danger.btn-capsule-secondary:hover:not(:disabled),.btn-danger.btn-capsule-primary:hover:not(:disabled){background-color:#f44;color:#fff}.btn.btn-danger:disabled,.btn-danger.btn-capsule-secondary:disabled,.btn-danger.btn-capsule-primary:disabled{opacity:.6;cursor:not-allowed;border-color:#ccc;color:#ccc}.btn.btn-secondary,.btn-secondary.btn-capsule-secondary,.btn-secondary.btn-capsule-primary{background-color:transparent;border:1px solid #330c80;color:#330c80;border-radius:50px;text-transform:uppercase;font-size:13px;letter-spacing:1px;padding:8px 32px}.btn.btn-secondary:hover:not(:disabled),.btn-secondary.btn-capsule-secondary:hover:not(:disabled),.btn-secondary.btn-capsule-primary:hover:not(:disabled){background-color:#330c800d}.btn.btn-secondary:active:not(:disabled),.btn-secondary.btn-capsule-secondary:active:not(:disabled),.btn-secondary.btn-capsule-primary:active:not(:disabled){transform:translateY(0);background-color:#330c801a}.btn.btn-secondary:disabled,.btn-secondary.btn-capsule-secondary:disabled,.btn-secondary.btn-capsule-primary:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.btn.btn-outline,.btn-outline.btn-capsule-secondary,.btn-outline.btn-capsule-primary{background:#fff;border:1px solid #d1d5db;color:#4a4a6a}.btn.btn-outline:hover:not(:disabled),.btn-outline.btn-capsule-secondary:hover:not(:disabled),.btn-outline.btn-capsule-primary:hover:not(:disabled){background:#f3f4f6;color:#330c80;border-color:#8d8daa}.btn.btn-outline:disabled,.btn-outline.btn-capsule-secondary:disabled,.btn-outline.btn-capsule-primary:disabled{opacity:.6;cursor:not-allowed}.btn-capsule-primary{border-radius:50px;background:#330c80;color:#fff;text-transform:uppercase;letter-spacing:1px}.btn-capsule-primary:hover:not(:disabled){opacity:.9}.btn-capsule-primary:active:not(:disabled){transform:translateY(0);opacity:1}.btn-capsule-primary:disabled{background:#330c80;opacity:.5;cursor:not-allowed}.btn-capsule-secondary{border-radius:50px;border:1px solid #330c80;color:#330c80;background:transparent;text-transform:uppercase;letter-spacing:1px}.btn-capsule-secondary:hover:not(:disabled){background-color:#330c800d}.btn-capsule-secondary:active:not(:disabled){background-color:#330c801a}.btn-capsule-secondary:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.btn-brand{position:relative;z-index:1;overflow:hidden;height:auto;border-radius:30px;border:none;text-transform:capitalize;background-color:#6221e7;font-family:Montserrat,sans-serif;padding:10px 25px;font-size:16px;font-weight:600;line-height:1.2;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.btn-brand:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#7238e9,#60caeb);opacity:0;z-index:-1;transition:opacity .3s ease-in-out}.btn-brand:hover{box-shadow:0 4px 12px #6221e74d}.btn-brand:hover:before{opacity:1}.btn-brand:active{transform:translateY(0)}.btn-brand:disabled,.btn-brand.is-disabled{cursor:not-allowed;background-color:#b190f3;color:#fffc;box-shadow:none;transform:none}.btn-brand:disabled:before,.btn-brand.is-disabled:before{opacity:0}.btn-icon{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#8d8daa;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.btn-icon svg{width:18px;height:18px;stroke-width:2px}.btn-icon:hover:not(:disabled){background-color:#6221e71a;color:#6221e7;transform:translateY(-1px)}.btn-icon:active:not(:disabled){transform:scale(.95)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon.danger:hover:not(:disabled){background-color:#ff44441f;color:#f44}.btn-icon.rounded{border-radius:50%;padding:8px}.btn-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin:0 10px}.btn-spinner.small{width:15px;height:15px;margin:0 5px}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;vertical-align:middle;transition:border-color .2s,background-color .2s;margin:0}input[type=checkbox]:hover:not(:checked):not(:disabled){background-color:#6221e71a;transform:scale(1.01)}input[type=checkbox]:focus{outline:none}input[type=checkbox]:checked{background-color:#330c80;border-color:#330c80}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:checked:hover:not(:disabled){background-color:#2a0a69;border-color:#2a0a69}input[type=checkbox]:disabled{cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb;opacity:.6}input[type=checkbox]:disabled:checked{background-color:#9ca3af;border-color:#9ca3af}.checkbox-container{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:#330c80;font-size:14px}.checkbox-container:has(input:disabled){cursor:not-allowed;opacity:.7}.toggle-container{display:flex;align-items:center}.toggle-container .toggle-label{margin:10px 5px;cursor:pointer}.switch{position:relative;display:inline-block;width:46px;height:24px;margin:0}.switch input{opacity:0;width:0;height:0}.switch input:focus+.slider{box-shadow:0 0 0 3px #6221e74d}.switch input:checked+.slider{background-color:#6221e7;border-color:#8d8daa}.switch input:checked+.slider:before{transform:translate(22px)}.switch input:disabled+.slider{background-color:#e5e7eb;cursor:not-allowed;opacity:.6}.slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.3s;border:1px solid transparent}.slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s;box-shadow:0 1px 3px #0003}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.pactic-input-group{position:relative;margin-bottom:20px;width:100%}.pactic-input-group.no-margin-bottom{margin-bottom:0}.pactic-input-group .pactic-input,.pactic-input-group .pactic-select{width:100%;padding:12px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#330c80;background-color:transparent;border:1px solid #330c80;border-radius:50px;outline:none;transition:all .2s ease-in-out;line-height:1.5}.pactic-input-group .pactic-input::placeholder,.pactic-input-group .pactic-select::placeholder{color:transparent}.pactic-input-group .pactic-input[type=date],.pactic-input-group .pactic-select[type=date]{appearance:none;-webkit-appearance:none;padding-right:45px;min-height:47px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23330c80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='16' y1='2' x2='16' y2='6'%3e%3c/line%3e%3cline x1='8' y1='2' x2='8' y2='6'%3e%3c/line%3e%3cline x1='3' y1='10' x2='21' y2='10'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:20px;cursor:pointer}.pactic-input-group .pactic-input[type=date]::-webkit-calendar-picker-indicator,.pactic-input-group .pactic-select[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:10px;top:0;bottom:0;width:40px;height:100%;opacity:0;cursor:pointer;background:transparent;z-index:10}.pactic-input-group .pactic-input:-webkit-autofill+label,.pactic-input-group .pactic-input:autofill+label,.pactic-input-group .pactic-select:-webkit-autofill+label,.pactic-input-group .pactic-select:autofill+label{transform:translateY(-50%) scale(.85);font-weight:600;z-index:2}.pactic-input-group .pactic-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23330c80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:14px;padding-right:40px;cursor:pointer}.pactic-input-group label{position:absolute;left:16px;top:0;transform:translateY(14px);font-family:Montserrat,sans-serif;font-size:14px;color:#330c80;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),background-color .1s;transform-origin:top left;padding:0 4px;z-index:1;background-color:transparent;pointer-events:none}.pactic-input-group .pactic-input:focus+label,.pactic-input-group input.pactic-input:not(:placeholder-shown)+label,.pactic-input-group textarea.pactic-input:not(:placeholder-shown)+label,.pactic-input-group .pactic-input.has-value+label,.pactic-input-group .pactic-select:focus+label,.pactic-input-group .pactic-select.has-value+label,.pactic-input-group .pactic-input.active+label,.pactic-input-group .pactic-input[type=date]+label{transform:translateY(-50%) scale(.85);font-weight:600;z-index:2}.pactic-input-group .pactic-input.invalid+label,.pactic-input-group .pactic-select.invalid+label{color:#f44!important}.pactic-input-group .pactic-input.invalid,.pactic-input-group .pactic-select.invalid{border-color:#f44!important}.pactic-input-group .pactic-input.invalid~.password-toggle,.pactic-input-group .pactic-select.invalid~.password-toggle{color:#f44;opacity:1}.pactic-input-group .pactic-select.invalid{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.pactic-input-group .pactic-input:focus+label,.pactic-input-group input.pactic-input:not(:placeholder-shown)+label,.pactic-input-group textarea.pactic-input:not(:placeholder-shown)+label,.pactic-input-group .pactic-input.has-value+label,.pactic-input-group .pactic-select:focus+label,.pactic-input-group .pactic-select.has-value+label,.pactic-input-group .pactic-input.active+label,.pactic-input-group .pactic-input[type=date]+label{background-color:#fff}.pactic-input-group:not(.theme-lilac):has(.pactic-input:disabled),.pactic-input-group:not(.theme-lilac):has(.pactic-select:disabled),.pactic-input-group:not(.theme-lilac).disabled{opacity:.7}.pactic-input-group:not(.theme-lilac):has(.pactic-input:disabled) .pactic-input,.pactic-input-group:not(.theme-lilac):has(.pactic-input:disabled) .pactic-select,.pactic-input-group:not(.theme-lilac):has(.pactic-select:disabled) .pactic-input,.pactic-input-group:not(.theme-lilac):has(.pactic-select:disabled) .pactic-select,.pactic-input-group:not(.theme-lilac).disabled .pactic-input,.pactic-input-group:not(.theme-lilac).disabled .pactic-select{background-color:#f3f4f6;border-color:#d1d5db;color:#6b7280}.pactic-input-group.theme-lilac .pactic-input:focus+label,.pactic-input-group.theme-lilac input.pactic-input:not(:placeholder-shown)+label,.pactic-input-group.theme-lilac textarea.pactic-input:not(:placeholder-shown)+label,.pactic-input-group.theme-lilac .pactic-input.has-value+label,.pactic-input-group.theme-lilac .pactic-select:focus+label,.pactic-input-group.theme-lilac .pactic-select.has-value+label,.pactic-input-group.theme-lilac .pactic-input.active+label,.pactic-input-group.theme-lilac .pactic-input[type=date]+label{background-color:#dfe2f8}.pactic-input-group.theme-lilac .pactic-input:disabled,.pactic-input-group.theme-lilac .pactic-input[readonly],.pactic-input-group.theme-lilac .pactic-select:disabled,.pactic-input-group.theme-lilac.disabled .pactic-input,.pactic-input-group.theme-lilac.disabled .pactic-select{background-color:#dfe2f8!important;border-color:#330c80!important;color:#330c8099!important;opacity:1!important;cursor:not-allowed}.pactic-input-group.theme-lilac .pactic-input:disabled+label,.pactic-input-group.theme-lilac .pactic-input[readonly]+label,.pactic-input-group.theme-lilac .pactic-select:disabled+label,.pactic-input-group.theme-lilac.disabled .pactic-input+label,.pactic-input-group.theme-lilac.disabled .pactic-select+label{background-color:#dfe2f8!important;color:#330c8099!important;opacity:1!important}.pactic-input-group.theme-lilac.disabled,.pactic-input-group.theme-lilac:has(:disabled){opacity:1!important}.pactic-input-group:has(.pactic-input:disabled),.pactic-input-group:has(.pactic-select:disabled),.pactic-input-group.disabled{opacity:.7}.pactic-input-group .pactic-input:disabled,.pactic-input-group .pactic-select:disabled{background-color:#fff;border-color:#d1d5db;color:#330c8099;cursor:not-allowed}.pactic-input-group .pactic-input:disabled+label,.pactic-input-group .pactic-select:disabled+label{color:#330c8099}.pactic-input-group.theme-lilac .pactic-select:disabled{background-color:#dfe2f8;border-color:#330c80}.pactic-input-group.theme-lilac .pactic-select:disabled+label{background-color:#dfe2f8}.pactic-input-group .pactic-select:disabled{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.pactic-input-group .pactic-input:disabled{background-image:none}.pactic-input-group .password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#330c80;opacity:.7;padding:0;display:flex}.pactic-input-group .password-toggle:hover{opacity:1;transform:translateY(-50%)}.pactic-input-group .password-toggle:focus{outline:none;transform:translateY(-50%)}.pactic-input-group .suffix{position:absolute;right:12px;top:14px;font-size:13px;font-weight:500;transition:color .2s}.pactic-input-group .pactic-input.has-suffix{padding-right:35px}.pactic-input-group .pactic-input.invalid~.suffix{color:#f44!important}.pactic-input-group textarea.pactic-input{resize:none;padding-top:12px;min-height:80px;border-radius:12px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.pactic-linear-input-group{position:relative;width:100%;margin-bottom:16px;padding-top:14px}.pactic-linear-input-group .pactic-linear-input{width:100%;border:none;border-bottom:1px solid #d1d5db;background-color:transparent;padding:8px 30px 8px 0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:#330c80;border-radius:0;outline:none;transition:all .2s}.pactic-linear-input-group .pactic-linear-input::placeholder{color:transparent}.pactic-linear-input-group .pactic-linear-input:focus{border-bottom:1px solid #330c80}.pactic-linear-input-group .pactic-linear-input.invalid{border-bottom-color:#f44;color:#f44}.pactic-linear-input-group .pactic-linear-input:disabled{border-bottom-style:dashed;color:#9ca3af;cursor:not-allowed}.pactic-linear-input-group label{position:absolute;left:0;top:0;transform:translateY(22px);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#6b7280;pointer-events:none;transition:all .2s ease-out;transform-origin:top left}.pactic-linear-input-group .pactic-linear-input:focus+label,.pactic-linear-input-group .pactic-linear-input:not(:placeholder-shown)+label{transform:translateY(0);font-size:12px;font-weight:600;color:#330c80cc}.pactic-linear-input-group .suffix{position:absolute;right:0;bottom:8px;font-size:14px;font-weight:500;color:#9ca3af;pointer-events:none}.pactic-linear-input-group .pactic-linear-input.invalid+label{color:#f44}.form-actions{margin-top:20px;display:flex;justify-content:flex-start;gap:16px}.pactic-tabs-container{background:#f4f7fe;border-radius:12px;overflow:hidden}.pactic-tabs-header{display:flex;position:relative;border-bottom:1px solid #e0e0e0;background-color:#fff}.tab-btn{flex:1;background:transparent;border:none;padding:16px 8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#8d8daa;cursor:pointer;text-align:center;transition:color .3s;z-index:1;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-btn:hover{color:#6221e7;background-color:#6221e70d}.tab-btn.active{color:#330c80}.tab-ink-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#330c80;transition:transform .35s cubic-bezier(.35,0,.25,1);z-index:2}.tab-viewport{width:100%;overflow:hidden;position:relative;background-color:#fff;min-height:400px}.slider-track{display:flex;transition:transform .4s cubic-bezier(.35,0,.25,1);align-items:flex-start}.slide{flex-shrink:0;padding:24px;box-sizing:border-box}.tabs-2 .tab-ink-bar{width:50%}.tabs-2 .slider-track{width:200%}.tabs-2 .slide{width:50%}.tabs-3 .tab-ink-bar{width:33.3333333333%}.tabs-3 .slider-track{width:300%}.tabs-3 .slide{width:33.3333333333%}.tabs-4 .tab-ink-bar{width:25%}.tabs-4 .slider-track{width:400%}.tabs-4 .slide{width:25%}.tabs-5 .tab-ink-bar{width:20%}.tabs-5 .slider-track{width:500%}.tabs-5 .slide{width:20%}@media(max-width:768px){.tab-btn{font-size:12px;padding:12px 4px}.slide{padding:16px}}.pactic-modal-backdrop{background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pactic-modal-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;color:#330c80;text-align:center;margin:0 0 24px}.pactic-modal-panel{background-color:#dfe2f8;padding:0;border-radius:20px;overflow:hidden;width:100%;max-width:750px;height:auto;max-height:90vh;display:flex;flex-direction:column;animation:modalFadeIn .2s ease-out;margin:auto;position:relative;min-width:300px;box-shadow:0 10px 25px #0003}.pactic-modal-panel>*{display:flex;flex-direction:column;height:100%;max-height:90vh;min-height:0;width:100%}.modal-header{flex-shrink:0}.modal-body{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.modal-footer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;padding:24px 32px;flex-shrink:0;margin-top:auto}.modal-footer .btn,.modal-footer .btn-primary,.modal-footer .btn-secondary,.modal-footer .btn-capsule-secondary,.modal-footer .btn-capsule-primary{min-width:150px;display:flex;justify-content:center;align-items:center}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.loading-overlay{position:absolute;inset:0;background:#ffffffb3;z-index:10;display:flex;justify-content:center;align-items:flex-start;padding-top:100px;border-radius:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-overlay .spinner{width:40px;height:40px;border:3px solid rgba(98,33,231,.3);border-radius:50%;border-top-color:#6221e7;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#0006}.badge{padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap;display:inline-block}.badge.badge-active,.badge.badge-success{background-color:#00c8511f;color:#00c851}.badge.badge-inactive,.badge.badge-gray{background-color:#e9ecef;color:#8d8daa}.badge.badge-purple{background-color:#6221e71a;color:#6221e7}.badge.badge-danger{background-color:#ff44441f;color:#f44}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;width:100%}.page-header h1{margin:0}.body-scroll-lock{overflow:hidden!important;touch-action:none;height:100vh}.error-msg{margin-top:4px;margin-left:12px;display:flex;align-items:center;gap:4px}@keyframes spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-rotation .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.15em}.me-2{margin-right:.5rem!important}.filter-sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s}.filter-sidebar-overlay.open{opacity:1;pointer-events:all}.filter-sidebar{position:fixed;top:0;right:-500px;width:450px;height:100vh;z-index:999;background:#dfe2f8;transition:right .3s ease-in-out;box-shadow:-5px 0 15px #0000001a;display:flex;flex-direction:column}.filter-sidebar.open{right:0}.sidebar-header{padding:20px;background:#dfe2f8;display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:2}.sidebar-header:after{content:"";position:absolute;bottom:-20px;left:0;width:100%;height:20px;background:linear-gradient(to bottom,#dfe2f8,transparent);pointer-events:none}.sidebar-header .title-group{display:flex;align-items:center;gap:10px;color:#330c80;margin-right:10px}.sidebar-header .title-group h2{margin:0;font-size:14px;font-weight:700}.sidebar-header .btn-close{background:none;border:none;font-size:20px;cursor:pointer;color:#4a4a6a;opacity:.6;transition:.2s}.sidebar-header .btn-close:hover{opacity:1;color:#330c80}.sidebar-body{flex:1;overflow-y:auto;padding:20px 24px;background-color:#dfe2f8;position:relative;z-index:1}.sidebar-body .form-group{margin-bottom:24px}.sidebar-body .checkbox-wrapper{display:flex;align-items:center}.sidebar-body .checkbox-wrapper input[type=checkbox]{margin-right:8px}.sidebar-body .checkbox-wrapper label{margin:0;cursor:pointer;font-size:13px;color:#330c80}.sidebar-body .status-list{display:flex;flex-direction:column;gap:8px}.sidebar-body .date-row{display:flex;gap:12px}.sidebar-body .date-row .date-col{flex:1;display:flex;flex-direction:column}.sidebar-body .tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sidebar-body .tag-list .tag{background-color:#fff;border:1px solid rgba(51,12,128,.2);color:#330c80;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000d}.sidebar-body .tag-list .tag .remove{cursor:pointer;font-size:14px;color:#888;font-weight:700;transition:color .2s}.sidebar-body .tag-list .tag .remove:hover{color:#f44}.sidebar-footer{padding:24px;background:#dfe2f8;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.sidebar-footer:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;background:linear-gradient(to top,#dfe2f8,transparent);pointer-events:none}.sidebar-footer button{width:160px;display:flex;justify-content:center;align-items:center;padding:12px 0;border-radius:50px;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;letter-spacing:.5px}.sidebar-footer .btn-reset{background:#fff;border:1px solid #d1d5db;color:#330c80}.sidebar-footer .btn-reset:hover{background:#f8f9fa;border-color:#999}.sidebar-footer .btn-apply{background:#330c80;border:1px solid #330c80;color:#fff;box-shadow:0 4px 10px #330c8033}.sidebar-footer .btn-apply:hover{background:#3c0e97;transform:translateY(-1px);box-shadow:0 6px 15px #330c804d}
