@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=QuickSand:wght@300;400;500;600;700&display=swap";@font-face{font-family:DM Sans;src:url(/assets/fonts/DM-Sans/DMSans-VariableFont.ttf) format("truetype-variations");font-weight:1 999}.sidenav-container{position:sticky;left:0;top:0;height:100dvh;min-height:100dvh;max-width:240px;background:#fff;border-right:1px solid #e6e6e7;box-shadow:2px 0 12px #0402020a;z-index:10;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}@media all and (max-width: 576px){.sidenav-container{display:none}}.sidenav-header{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 14px;border-bottom:1px solid #e6e6e7;background:#fff}.sidenav-header-logo{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0}.sidenav-header-logo-img{height:28px;width:28px;object-fit:contain;flex-shrink:0}.sidenav-header-logo-text{font-family:QuickSand,sans-serif;font-size:1.143rem;font-weight:600;color:#313131;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav-tenant-selector{flex-shrink:0;padding:12px 10px;border-bottom:1px solid #e6e6e7;margin-bottom:4px}.sidenav-tenant-selector__expand{display:flex;flex-direction:column;gap:.571rem}.sidenav-tenant-selector__label{display:flex;align-items:center;gap:.571rem;font-size:.857rem;font-weight:600;color:#313131}.sidenav-tenant-selector__label span{white-space:nowrap}.sidenav-tenant-selector__select{width:100%}.sidenav-tenant-selector__select .react-select__control{min-height:36px!important;background:#fff!important;border:1px solid #e6e6e7!important;border-radius:8px!important}.sidenav-tenant-selector__select .react-select__control:hover{background:#ede7fa!important;border-color:#8860d066!important}.sidenav-tenant-selector__select .react-select__value-container,.sidenav-tenant-selector__select .react-select__single-value,.sidenav-tenant-selector__select .react-select__input-container{color:#313131;font-size:.857rem}.sidenav-tenant-selector__select .react-select__placeholder,.sidenav-tenant-selector__select .react-select__indicator{color:#8c9196}.sidenav-tenant-selector__select .react-select__menu{background:#fff;border:1px solid #e6e6e7;border-radius:8px;box-shadow:0 4px 12px #00000014}.sidenav-tenant-selector__select .react-select__option{color:#313131}.sidenav-tenant-selector__select .react-select__option--is-focused{background:#ede7fa!important}.sidenav-tenant-selector__select .react-select__option--is-selected{background:#e3d9f7!important;color:#8860d0!important;font-weight:600}.sidenav-tenant-selector__collapse{display:flex;align-items:center;justify-content:center;width:100%;height:36px;border-radius:8px;background:#ede7fa;color:#8860d0;cursor:default;transition:background .15s ease}.sidenav-items{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 6px;overflow-y:auto;overflow-x:hidden}.sidenav-container:not(.is-expanded) .sidenav-items{scrollbar-width:none}.sidenav-container:not(.is-expanded) .sidenav-items::-webkit-scrollbar{display:none}.sidenav-container.is-expanded .sidenav-items{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.sidenav-container.is-expanded .sidenav-items::-webkit-scrollbar{width:4px}.sidenav-container.is-expanded .sidenav-items::-webkit-scrollbar-track{background:transparent}.sidenav-container.is-expanded .sidenav-items::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.sidenav-wrapper{width:100%}.sidenav-wrapper.onboarding-tour-target{position:relative;z-index:9999}.sidenav-item{-webkit-user-select:none;user-select:none;width:100%;position:relative;padding-block:2px}.sidenav-link{display:flex;align-items:center;position:relative;width:100%;min-height:40px;padding:8px 10px;border-radius:8px;color:#313131;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none;outline:none}.sidenav-link:hover{background:#ede7fa!important;color:#313131}.sidenav-link.active,.sidenav-link.active .sidenav-link-icon{color:#8860d0}.sidenav-link.active .sidenav-link-text{color:#8860d0;font-weight:600}.sidenav-link.expanded{padding-right:28px}.sidenav-link.construction{opacity:.85}.sidenav-link-inner{flex:1;display:flex;align-items:center;min-width:0;gap:10px}.sidenav-link-icon{position:relative;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1.143rem;color:#8c9196;transition:color .15s ease}.sidenav-link-text{font-size:.857rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.sidenav-link-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#8c9196;flex-shrink:0}.sidenav-parent{width:100%;display:flex;flex-direction:column;gap:0}.sidenav-parent.active .sidenav-link.parent,.sidenav-parent.active .sidenav-link.parent .sidenav-link-icon,.sidenav-parent.active .sidenav-link.parent .sidenav-link-text{color:#8860d0}.sidenav-parent.expanded .sidenav-children{margin-left:12px;padding-left:10px;border-left:2px solid #e6e6e7}.sidenav-children{display:flex;flex-direction:column;gap:2px;padding-block:2px 4px}.construction-badge{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;box-shadow:0 1px 3px #f59e0b66;z-index:2}.construction-badge svg{width:8px;height:8px}.sidenav-wrapper.under-construction .sidenav-link.construction:hover,.sidenav-parent.under-construction .sidenav-link.construction:hover{background:#ede7fa!important;opacity:1}.construction-popover{position:fixed;left:264px;z-index:1000;width:300px;background:#fff;border:1px solid #e6e6e7;border-radius:12px;box-shadow:0 8px 24px #0000001a,0 0 0 1px #00000008;overflow:hidden;pointer-events:all}.construction-popover-header{padding:14px 14px 10px;display:flex;gap:12px;align-items:flex-start;position:relative}.construction-popover-icon-wrapper{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #f59e0b4d}.construction-popover-icon-main{font-size:20px;color:#fff;z-index:2}.construction-popover-icon-secondary{position:absolute;top:-2px;right:-2px;font-size:12px;color:#fffffff2;background:#0003;border-radius:50%;padding:2px;z-index:3}.construction-popover-content{flex:1;min-width:0}.construction-popover-title{font-size:1rem;font-weight:700;color:#313131;margin:0 0 4px;letter-spacing:.02em}.construction-popover-description{font-size:.857rem;color:#8c9196;margin:0;line-height:1.5}.construction-popover-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:none;background:#ede7fa;color:#8c9196;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .15s ease,color .15s ease}.construction-popover-close:hover{background:#ede7fa!important;color:#313131}.construction-popover-footer{padding:10px 14px 12px;border-top:1px solid #e6e6e7;background:#00000005}.construction-popover-features{display:flex;gap:14px;align-items:center}.construction-popover-feature{display:flex;align-items:center;gap:6px;font-size:.857rem;color:#8c9196}.construction-popover-feature-icon{font-size:12px;color:#8860d0}.construction-popover-arrow{position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #e6e6e7}.construction-popover-arrow:after{content:"";position:absolute;left:1px;top:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #ffffff}.mobile-sidenav{position:fixed;bottom:0;left:0;right:0;width:calc(100dvw - 2.286rem);background:#100b18;border-top:1px solid rgba(136,96,208,.2);z-index:1000;box-shadow:0 -4px 20px #00000026;margin:1.143rem;border-radius:16px;box-shadow:#00000059 0 5px 15px}@media all and (max-width: 576px){.mobile-sidenav{display:block}}@media (min-width: 576px){.mobile-sidenav{display:none}}.mobile-sidenav-items{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 12px;height:64px;position:relative}.mobile-sidenav-items>span{min-width:0}.mobile-sidenav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:12px;position:relative;text-decoration:none;color:#3e1e79;transition:all .2s ease;min-width:0;height:100%}.mobile-sidenav-item-icon{display:flex;align-items:center;justify-content:center;font-size:20px;color:#3e1e79;transition:all .2s ease;position:relative}.mobile-sidenav-item .notification-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;border-radius:10px;background:#cd5353;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid #100b18;z-index:1}.mobile-sidenav-item-label{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.mobile-sidenav-item-indicator{position:absolute;top:0;left:0;width:100%;height:3px;background:#8860d0;border-radius:0 0 4px 4px;box-shadow:0 2px 8px #8860d066}.mobile-sidenav-item.active{color:#8860d0}.mobile-sidenav-item.active .mobile-sidenav-item-icon{color:#8860d0;transform:scale(1.1)}.mobile-sidenav-item.active .mobile-sidenav-item-label{color:#8860d0;font-weight:600}.mobile-sidenav-item:active{background-color:#8860d01a}.mobile-sidenav-item-container{display:flex;flex-direction:column;height:100%;width:100%;min-width:0}.mobile-sidenav-item-container>span{height:100%}.mobile-sidenav .floatingbutton-wrapper{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}.mobile-sidenav-floating-button{width:56px;height:56px;border-radius:50%;transform:translateY(-40%)!important;border:none;background:linear-gradient(135deg,#8860d0,#8860d0cc);box-shadow:0 4px 16px #8860d066,0 8px 24px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:10;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-sidenav-floating-button svg{width:24px;height:24px;stroke:#fff}.mobile-sidenav-floating-button:active{transform:translate(-50%) scale(.95);box-shadow:0 2px 8px #8860d04d,0 4px 12px #0000001a}.mobile-sidenav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1001;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-sidenav-drawer{position:fixed;bottom:0;left:0;right:0;max-height:90vh;background:#100b18;border-radius:16px 16px 0 0;z-index:1002;display:flex;flex-direction:column;box-shadow:0 -12px 40px #0006,0 -4px 16px #0003;overflow:hidden}.mobile-sidenav-drawer-header{padding:8px 0 0;border-bottom:1px solid rgba(136,96,208,.08)}.mobile-sidenav-drawer-header-content{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:.571rem .571rem .857rem}.mobile-sidenav-drawer-calendar-preference{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:3px;padding:4px;border-radius:12px;border:1.5px solid rgba(136,96,208,.2);background:#8860d00a;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.mobile-sidenav-drawer-calendar-preference:active{transform:scale(.98);background:#8860d014}.mobile-sidenav-drawer-calendar-tab{padding:8px 16px;font-size:1rem;font-weight:500;color:#fff;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;min-width:44px;text-align:center;pointer-events:none}.mobile-sidenav-drawer-calendar-tab--active{background:#8860d0;color:#fff;font-weight:600}.mobile-sidenav-drawer-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#1b1925cc;border:1px solid rgba(136,96,208,.1);color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-sidenav-drawer-close:active{background:#282828;transform:scale(.9)}.mobile-sidenav-drawer-content{flex:1;overflow-y:auto;padding:8px 0 24px;scrollbar-width:thin;scrollbar-color:rgba(136,96,208,.3) transparent}.mobile-sidenav-drawer-content::-webkit-scrollbar{width:6px}.mobile-sidenav-drawer-content::-webkit-scrollbar-track{background:transparent}.mobile-sidenav-drawer-content::-webkit-scrollbar-thumb{background:#8860d04d;border-radius:3px}.mobile-drawer-nav-item{display:flex;align-items:center;gap:16px;padding:18px 24px;margin:0 12px 4px;border-radius:12px;text-decoration:none;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;background:transparent}.mobile-drawer-nav-item-icon{display:flex;align-items:center;justify-content:center;font-size:24px;color:#3e1e79;min-width:28px;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-drawer-nav-item-text{font-size:1.286rem;font-weight:500;flex:1;letter-spacing:.2px}.mobile-drawer-nav-item.isActive{background:linear-gradient(90deg,#8860d026,#8860d014);color:#8860d0}.mobile-drawer-nav-item.isActive .mobile-drawer-nav-item-icon{color:#8860d0;transform:scale(1.1)}.mobile-drawer-nav-item.isActive .mobile-drawer-nav-item-text{font-weight:600;color:#8860d0}.mobile-drawer-nav-item.isActive:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:#8860d0;border-radius:0 2px 2px 0;box-shadow:0 0 8px #8860d080}.mobile-drawer-nav-item.isActive{background:#8860d014;transform:scale(.98)}.mobile-drawer-parent-item{margin:0 12px 8px;background:transparent;border-radius:12px;overflow:hidden}.mobile-drawer-parent-item.active .mobile-drawer-parent-header{background:linear-gradient(90deg,#8860d01f,#8860d00f)}.mobile-drawer-parent-item-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;margin:0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:12px;background:transparent;border:none;width:100%}.mobile-drawer-parent-item-header-content{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.mobile-drawer-parent-item-header:active{background:#8860d01a!important;transform:scale(.98)}.mobile-drawer-parent-item-icon{display:flex;align-items:center;justify-content:center;font-size:24px;color:#3e1e79;min-width:28px;flex-shrink:0;transition:all .2s ease}.mobile-drawer-parent-item-text{font-size:1.286rem;font-weight:500;color:#000;flex:1;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-drawer-parent-item-chevron{display:flex;align-items:center;justify-content:center;color:#3e1e79;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px;height:28px;border-radius:50%;background:#1b192580;flex-shrink:0;margin-left:8px}.mobile-drawer-parent-item-children{background:#1b192533;padding:8px 0 8px 20px;margin:0;border-radius:0;overflow:hidden}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav{background:#fff;border-top-color:#8860d01a}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-item{color:#222}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-item-icon{color:#222;-webkit-user-select:none;user-select:none}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-item.active{color:#8860d0}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-item.active .mobile-sidenav-item-icon{color:#8860d0}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-item.active .mobile-sidenav-item-label{color:#8860d0}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-item .notification-badge{border-color:#fff}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-floating-button{background:linear-gradient(135deg,#8860d0,#8860d0cc)}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-drawer{background:#fff}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-drawer-header{border-bottom-color:#8860d014}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-drawer-header-content h3{color:#000}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-drawer-calendar-preference{border-color:#8860d033;background:#8860d00a}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-drawer-calendar-preference:active{background:#8860d014}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-drawer-calendar-tab{color:#000;pointer-events:none}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-drawer-calendar-tab--active{background:#8860d0;color:#fff}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-drawer-close{background:#fffc;border-color:#8860d01a;color:#000}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-sidenav-drawer-close:active{background:#e3d9f7}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-nav-item{color:#000}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-nav-item-icon{color:#222}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-nav-item.isActive{background:#8860d014;color:#8860d0}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-nav-item.isActive .mobile-drawer-nav-item-icon{color:#8860d0}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-nav-item.isActive .mobile-drawer-nav-item-text{color:#8860d0}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-parent-item.active .mobile-drawer-parent-header{background:linear-gradient(90deg,#8860d01a,#8860d00d)}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-parent-item-header:active{background:#8860d014!important}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-parent-item-header-content .mobile-drawer-parent-icon{color:#222}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-parent-item-header-content .mobile-drawer-parent-text{color:#000}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-parent-item-chevron{color:#222;background:#ffffff80}body:not(:has(.payrollHistoryPage.dark,.payrollPage.dark,.payrollRunPage.dark)) .mobile-drawer-parent-item-children{background:#ede7fa33}.mobile-construction-popover-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-construction-popover-wrapper{position:fixed;left:50%;transform:translate(-50%);z-index:1004;width:calc(100vw - 32px);max-width:360px}.mobile-construction-popover{width:100%;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 8px 32px #0006,0 0 0 1px #8860d033;overflow:hidden;pointer-events:all}.mobile-construction-popover-header{padding:20px;display:flex;gap:16px;align-items:flex-start;position:relative}.mobile-construction-popover-icon-wrapper{position:relative;flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,orange,#ff8c00);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ffa5004d;animation:mobile-pulse 2s ease-in-out infinite}.mobile-construction-popover-icon-main{font-size:28px;color:#fff;z-index:2}.mobile-construction-popover-icon-secondary{position:absolute;top:-4px;right:-4px;font-size:18px;color:#ffffffe6;background:#0000004d;border-radius:50%;padding:3px;z-index:3}.mobile-construction-popover-content{flex:1;min-width:0}.mobile-construction-popover-title{font-size:1.286rem;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:.3px}.mobile-construction-popover-description{font-size:1rem;color:#ffffffbf;margin:0;line-height:1.6}.mobile-construction-popover-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#ffffff1a;color:#ffffffb3;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:all .2s ease}.mobile-construction-popover-close:active{background:#fff3;color:#fff;transform:scale(.9)}.mobile-construction-popover-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.mobile-construction-popover-features{display:flex;gap:20px;align-items:center;justify-content:center}.mobile-construction-popover-feature{display:flex;align-items:center;gap:8px;font-size:1rem;color:#fffc}.mobile-construction-popover-feature-icon{font-size:16px;color:#8860d0}.mobile-construction-badge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:linear-gradient(135deg,orange,#ff8c00);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;box-shadow:0 2px 6px #ffa50066;z-index:10;animation:mobile-pulse-badge 2s ease-in-out infinite;border:2px solid white}.mobile-construction-badge svg{width:11px;height:11px}.mobile-sidenav-item.under-construction,.mobile-drawer-nav-item.under-construction,.mobile-drawer-parent-item.under-construction{opacity:.7}.mobile-sidenav-item.under-construction .mobile-sidenav-item-icon,.mobile-sidenav-item.under-construction .mobile-drawer-nav-item-icon,.mobile-sidenav-item.under-construction .mobile-drawer-parent-item-icon,.mobile-drawer-nav-item.under-construction .mobile-sidenav-item-icon,.mobile-drawer-nav-item.under-construction .mobile-drawer-nav-item-icon,.mobile-drawer-nav-item.under-construction .mobile-drawer-parent-item-icon,.mobile-drawer-parent-item.under-construction .mobile-sidenav-item-icon,.mobile-drawer-parent-item.under-construction .mobile-drawer-nav-item-icon,.mobile-drawer-parent-item.under-construction .mobile-drawer-parent-item-icon{position:relative}@keyframes mobile-pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #ffa5004d}50%{transform:scale(1.05);box-shadow:0 6px 16px #ffa50080}}@keyframes mobile-pulse-badge{0%,to{transform:scale(1);box-shadow:0 2px 6px #ffa50066}50%{transform:scale(1.1);box-shadow:0 3px 8px #ffa50099}}.btn{padding:12px 15px;background-color:#8860d0;font-size:1.143rem;border:none;color:#fff;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;transition:all ease .3s;font-family:QuickSand;-webkit-user-select:none;user-select:none;outline:none}.btn.outline{background-color:transparent;border:1px solid #8860d0;color:#8860d0}.btn.outline:hover{background-color:#8f67d9;color:#e7e7e7}.btn:hover{background-color:#8f67d9}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:#fff!important;background-color:#919090}.btn-secondary:hover{background-color:#a1a1a1}.btn-critical{background-color:#d82c0d}.btn-critical:hover{background-color:#bc2200}.btn-success{background-color:#00b286}.btn-success:hover{background-color:#189576}.chip-container{border-radius:20px;padding:.286rem .571rem;width:100px}.chip-container .chip{text-transform:uppercase;color:#fff;font-size:.714rem!important;font-weight:400!important;cursor:pointer}.collapse{cursor:pointer;padding:2rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background-color:#fcfdff;border-radius:20px;margin-bottom:24px;box-shadow:0 2px 15px #0000001a;transition:all .3s ease-in-out}@media all and (max-width: 992px){.collapse{padding:1.75rem}}@media all and (max-width: 768px){.collapse{padding:1.5rem}}@media all and (max-width: 576px){.collapse{padding:1.25rem}}.collapse:hover{box-shadow:0 2px 32px #0000001a}.collapse-headings{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;color:#222;margin-bottom:0;font-size:24px;font-weight:500;line-height:1.25}@media all and (max-width: 992px){.collapse-headings{font-size:20px!important}}@media all and (max-width: 768px){.collapse-headings{font-size:18px!important}}@media all and (max-width: 576px){.collapse-headings{font-size:16px!important}}.collapse-headings .collapse-icons{display:flex;align-items:center;justify-content:center;flex-direction:row;width:40px;min-height:40px;-webkit-user-select:none;user-select:none}.collapse-headings .collapse-icons .collapse-arrow{width:24px;transform:translateZ(0) scaleZ(1) rotateX(0) rotateY(0) rotate(0) skew(0);transform-style:preserve-3d;transition:transform .3s ease-in-out}.collapse-headings .collapse-icons .collapse-arrow.open{transform:translateZ(0) scaleZ(1) rotateX(180deg) rotateY(0) rotate(0) skew(0)}.collapse-content{padding:20px 0 0;color:#475467}.compwrapper-container,.compwrapper-container .compwrapper-content{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:100%;flex-grow:1;flex-shrink:1}.compwrapper-container .compwrapper-content{border-top-left-radius:20px;overflow:hidden}.compwrapper-container .compwrapper-content:not(:has(.wfh-report-modal-overlay,.reports-modal-overlay)){position:relative;z-index:1}@media all and (max-width: 576px){.compwrapper-container .compwrapper-content{padding-bottom:calc(1.429rem + 72px)}}.compwrapper-container:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark),.compwrapper-container .compwrapper-content:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark){background-color:#1b1925;min-height:calc(100dvh - 64px)}.compwrapper-container:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container,.compwrapper-container .compwrapper-content:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container{background-color:#100b18}.compwrapper-container:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-left .header-menu,.compwrapper-container .compwrapper-content:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-left .header-menu{background-color:#1b1925;border-color:#8c9196;color:#8c9196}.compwrapper-container:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-left .breadcrumb-link,.compwrapper-container .compwrapper-content:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-left .breadcrumb-link{color:#8c9196}.compwrapper-container:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-left .breadcrumb-link.active,.compwrapper-container .compwrapper-content:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-left .breadcrumb-link.active{color:#8860d0}.compwrapper-container:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-left a:before,.compwrapper-container .compwrapper-content:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-left a:before{color:#8c9196}.compwrapper-container:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-right .announcement-button,.compwrapper-container .compwrapper-content:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-right .announcement-button{background-color:#1b1925}.compwrapper-container:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-right .announcement,.compwrapper-container .compwrapper-content:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-right .announcement{color:#fff}.compwrapper-container:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-right .logged-user-container .logged-user-name,.compwrapper-container .compwrapper-content:has(.payrollPage.dark,.payrollHistoryPage.dark,.payrollRunPage.dark) .header-container .header-right .logged-user-container .logged-user-name{color:#fff;font-weight:500}.display-element{width:max-content}.display-element:has(.documents-section-content-item-modal){width:unset!important}.info-bar{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;padding:18px 30px;border-radius:4px;gap:10px}.info-bar.info{background-color:#8860d01f}.info-bar.success{background-color:#4e9f4c1f}.info-bar.warning{background-color:#f8b0461f}.info-bar.error{background-color:#cd53531f}.info-bar.primary{background-color:#3180a91f}.info-bar-container{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.info-bar-container .info-bar-icon{width:20px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.info-bar-container .info-bar-text{padding-left:10px;font-size:14px}.fileInputCustom>.input-interface{font-size:14px!important;position:relative;width:100%;border-radius:4px;border:1px solid #f3effc!important;color:#000;height:52px;outline:none;padding:8px 14px!important;background-color:#2c6ecb11;resize:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;flex-direction:row}.fileInputCustom>.input-interface>.text{color:#8c9196;cursor:default}.fileInputCustom>.input-interface>.icon{color:#8860d0;font-size:large}.fileInputCustom>.input-interface:hover{transition:all .3s ease-in-out;border:1px solid #8860d0!important}.fileInputCustom>.input-interface:focus{outline-offset:0px;outline:none;border:1px solid #8860d0!important}.fileInputCustom>.input-interface:focus::placeholder{color:#8c9196}.fileInputCustom>.input-interface:focus:hover{transition:all .3s ease-in-out;border:1px solid #8860d0!important}.fileInputCustom>.input-interface:focus:focus{outline-offset:0px;outline:none;border:1px solid #8860d0!important}.header-container{position:sticky;top:0;left:0;border-bottom:1px solid rgba(136,96,208,.3);background-color:#fff;display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;z-index:99}@media all and (max-width: 992px){.header-container{padding-top:10px;margin-bottom:10px}}@media all and (max-width: 768px){.header-container{padding-top:10px;margin-bottom:10px}}@media all and (max-width: 576px){.header-container{display:none}}.header-container .header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;padding:.571rem}.header-container .header-left{flex:1;display:flex;align-items:center;padding-left:.571rem}.header-container .header-left .header-breadcrumb{text-transform:capitalize;font-weight:700;font-size:.857rem}.header-container .header-left .header-menu{font-size:1.6rem;margin-right:12px;cursor:pointer;transition:color .1s;display:block;position:relative;top:1px;color:#000;background-color:#fff;width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #d1d1d1;box-shadow:0 1px 3px #0000001a}@media all and (max-width: 992px){.header-container .header-left .header-menu{display:flex}}.header-container .header-left .header-menu:hover{color:#8860d0}.header-container .header-right{display:flex;align-items:center;gap:.857rem}.header-container .header-right .header-actions{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:.857rem}.header-container .header-right .header-actions .theme{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:row;color:#8860d0}.header-container .header-right .header-actions .header-calendar-preference{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:2px;padding:2px;border-radius:8px;border:1px solid rgba(136,96,208,.2);background:#8860d00a}.header-container .header-right .header-actions .header-calendar-tab{padding:4px 10px;font-size:.714rem;font-weight:500;color:#313131;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;min-width:32px;text-align:center}.header-container .header-right .header-actions .header-calendar-tab:hover{background:#8860d014;color:#8860d0}.header-container .header-right .header-actions .header-calendar-tab--active{background:#8860d0;color:#fff;font-weight:600}.header-container .header-right .header-actions .header-calendar-tab--active:hover{background:#8860d0;color:#fff}.header-container .header-right .header-actions .header-onboarding-tour-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;padding:6px 12px;font-size:.857rem;font-weight:500;color:#8860d0;background:#8860d014;border:1px solid rgba(136,96,208,.2);border-radius:8px;cursor:pointer;transition:all .2s ease}.header-container .header-right .header-actions .header-onboarding-tour-btn:hover{background:#8860d01f;border-color:#8860d059}.header-container .header-right .header-buttons{padding-right:8px;display:flex;align-items:center}.header-container .header-right .header-buttons-add{background:none;border:none;outline:none;font-size:1.2rem;color:#a1a1a1;width:1.6rem;height:1.6rem;margin:0 8px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;border:1px solid #d1d1d1;transition:background .1s,color .1s}.header-container .header-right .header-buttons-add:hover{background:#a1a1a1;color:#fff}.header-container .header-right .logged-user{cursor:pointer;padding-left:12px;border-left:1.5px solid #a1a1a1}.header-container .header-right .logged-user-container{display:flex;align-items:center}.header-container .header-right .logged-user-container .logged-user-icon{background:#fff;width:1.6rem;height:1.6rem;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#000;border:1px solid #d1d1d1;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:background .1s}.header-container .header-right .logged-user-container .logged-user-icon img{width:100%;height:100%;border-radius:50%;display:block;object-fit:cover}.header-container .header-right .logged-user-container .logged-user-name{padding:0 8px;color:#000;font-weight:500;font-size:.857rem}.header-container .header-right .logged-user-container .logged-user-arrow-down{color:#000;position:relative;top:2px;font-size:1.2rem}.header-container .header-right .logged-user .logged-user-info{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.header-container .header-right .logged-user .logged-user-info .logged-user-role{font-size:.571rem;color:#a1a1a1;padding:0 8px;font-weight:600}.header-container .header-right .logged-user .menuItem{font-size:.857rem;width:100%;text-align:left}.header-container .header-right .logged-user .menuItem .red{color:#cd5353!important}.header-container .header-right .logged-user .menuItem .switch-company-button{padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;color:#8860d0}.header-container .header-right .logged-user .menuItem .switch-company-button-icon{margin-top:4px}.header-container .header-right .logged-user .menuItem .back-button{padding:0;margin:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;flex-wrap:nowrap;color:#3e1e79}.header-container .header-right .logged-user .menuItem .back-button-icon{margin-top:4px}.header-container .header-right .logged-user .menuItem:hover{background-color:#e7e7e7}.header-container .header-right .menu-header{display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden;width:180px;padding:8px 16px;gap:8px}.header-container .header-right .menu-header-avatar-img{height:24px;width:24px;border-radius:50%;border:1px solid #4f4f4f;overflow:hidden;object-fit:contain;object-position:center}.header-container .header-right .menu-header-content{display:flex;align-items:start;justify-content:flex-start;flex-direction:column}.header-container .header-right .menu-header-content-company-name{font-size:.857rem;padding-bottom:2px;width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-container .header-right .menu-header-content-user-role{font-size:.714rem;color:#8c9196}.header-container .header-right .menu-list{display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden;width:180px;padding:8px 12px;gap:8px;transition:all .3s ease-in-out;position:relative}.header-container .header-right .menu-list:hover{background-color:#8860d01c}.header-container .header-right .menu-list-avatar-img{height:24px;width:24px;border-radius:50%;border:1px solid #4f4f4f;overflow:hidden;object-fit:contain;object-position:center}.header-container .header-right .menu-list-content{display:flex;align-items:start;justify-content:flex-start;flex-direction:column}.header-container .header-right .menu-list-content-company-name{font-size:.857rem;padding-bottom:2px;width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-container .header-right .menu-list-content-user-role{font-size:.714rem;color:#8c9196}.header-container .header-right .menu-list-selected{position:absolute;right:8px;top:12px;color:#8860d0;font-size:16px}.header-container .header-right .header-notification{position:relative;display:flex;align-items:center}.header-container .header-right .header-notification .notification-trigger{position:relative;width:2rem;height:2rem;border-radius:10px;border:0;background:none;color:#8860d0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.header-container .header-right .header-notification .notification-trigger:hover,.header-container .header-right .header-notification .notification-trigger--active{background:#8860d02e}.header-container .header-right .header-notification .notification-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;border-radius:10px;background:#cd5353;color:#fff;font-size:.714rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid #ffffff}.header-dropdown-container{display:inline-flex;font-size:.857rem!important}.header-dropdown-container .header-dropdown-left,.header-dropdown-container .header-dropdown-right{height:max-content;font-size:.857rem!important}.notification-dropdown{width:100%;background:#fff;border-radius:12px;border:1px solid rgba(136,96,208,.12);box-shadow:0 16px 32px #1c232d26;overflow:hidden;display:flex;flex-direction:column}.notification-dropdown__header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.notification-dropdown__header-content{display:flex;flex-direction:column;gap:2px}.notification-dropdown__close{display:none}@media all and (max-width: 576px){.notification-dropdown__close{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#3e1e79;cursor:pointer;padding:8px}}.notification-dropdown__title{font-size:1rem;font-weight:600;color:#000}.notification-dropdown__subtitle{font-size:.857rem;color:#3e1e79}.notification-dropdown__action{background:none;border:none;font-size:.857rem;font-weight:500;color:#8860d0;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .2s ease}.notification-dropdown__action:hover{background:#8860d014}.notification-dropdown__list{max-height:80vh;max-width:420px;width:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}@media all and (max-width: 768px){.notification-dropdown__list{max-width:280px;width:100%}}@media all and (max-width: 576px){.notification-dropdown__list{max-width:none;flex:1;max-height:none}}@media all and (max-width: 576px){.notification-dropdown{border-radius:0;box-shadow:none;height:100%;width:100%;border:none}}.notification-dropdown__state{padding:60px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:20px;min-height:300px;flex:1}@media all and (max-width: 576px){.notification-dropdown__state{padding:40px 20px;justify-content:center;height:100%}}.notification-dropdown__state-icon{width:80px;height:80px;border-radius:50%;background:#8860d014;color:#8860d0;display:flex;align-items:center;justify-content:center;flex-direction:row;margin-bottom:8px}.notification-dropdown__state-icon.error{background:#cd535314;color:#cd5353}.notification-dropdown__state-content{display:flex;flex-direction:column;gap:8px;max-width:280px}.notification-dropdown__state-content h3{font-size:18px;font-weight:700;color:#000;margin:0}.notification-dropdown__state-content p{font-size:14px;line-height:1.5;color:#3e1e79;margin:0}.notification-dropdown__state-close-btn{margin-top:16px;padding:12px 32px;border-radius:14px;background:#8860d0;border:1px solid rgba(136,96,208,.1);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #8860d033;display:inline-flex;align-items:center;justify-content:center}.notification-dropdown__state-close-btn:hover{background:#794cca;transform:translateY(-2px);box-shadow:0 6px 20px #8860d04d}.notification-dropdown__state-close-btn:active{transform:translateY(0) scale(.96)}.notification-dropdown__state-close-btn.error-btn{background:#cd5353;box-shadow:0 4px 12px #cd535333}.notification-dropdown__state-close-btn.error-btn:hover{background:#c73f3f;box-shadow:0 6px 20px #cd53534d}.notification-dropdown__state>span{font-size:14px;color:#3e1e79;font-weight:500;margin-top:8px}.notification-dropdown__empty{display:none}.notification-dropdown__pagination-loader{width:100%;text-align:center;padding-block:5px}.notification-dropdown__footer{border:none;background:#8860d014;color:#8860d0;font-size:.857rem;font-weight:600;padding:10px 16px;cursor:pointer;transition:background .2s ease}.notification-dropdown__footer:hover{background:#8860d02e}.notification-card{display:grid;grid-template-columns:4px 1fr;gap:10px;padding:10px 16px;transition:background .2s ease}.notification-card--unread{background:#8860d014}.notification-card:hover{background:#8860d01f}.notification-card__accent{border-radius:8px}.notification-card__accent--alert{background:#cd5353}.notification-card__accent--reminder{background:#f8b046}.notification-card__accent--update{background:#4e9f4c}.notification-card__body{display:flex;flex-direction:column;gap:4px}.notification-card__body-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:10px}.notification-card__title{font-size:.857rem;font-weight:600;color:#000}.notification-card__description{font-size:.857rem;color:#3e1e79;margin:0}.notification-card__description>p{display:flex;flex-direction:column}.notification-card__description>p>span{display:none}.notification-card__description>p>span:first-child{display:inline-block;width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-card__time{font-size:.714rem;color:#8c9196}.notification-card__badge{text-transform:capitalize;font-size:.714rem;font-weight:500;padding:3px 8px;border-radius:999px;background:#8860d01f;color:#8860d0}.notification-card__badge--alert{background:#cd53531f;color:#cd5353}.notification-card__badge--reminder{background:#f8b0462e;color:#f8b046}.notification-card__badge--update{background:#4e9f4c2e;color:#4e9f4c}.change-password-modal,.change-password-modal-form{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;gap:10px}.change-password-modal-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;margin:16px 0}.change-password-modal-form{margin-top:8px;width:100%;gap:8px}.change-password-modal .error-text,.change-password-modal-form .error-text{color:#dc2626;font-size:10px;text-align:start;width:100%;padding-left:3px;margin-top:-3px}.input-field-container{position:relative;width:100%}.input-field-container .password-icon,.input-field-container .search-icon{position:absolute;right:.857rem;top:.143rem;height:90%;display:flex;align-items:center;justify-content:center;flex-direction:row;color:#3e1e79;-webkit-user-select:none;user-select:none;cursor:pointer;background:transparent}@media all and (max-width: 576px){.input-field-container .password-icon,.input-field-container .search-icon{font-size:1.714rem;color:#8860d0}}.input-field-container .search-icon{font-size:1.286rem}.input-field-container .input-error{position:absolute;width:100%;bottom:-1.143rem;left:0;color:#cd5353;font-size:.714rem;padding:.143rem;font-weight:500}.input-field-container .info{position:absolute;bottom:-1.143rem;right:0;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:.143rem;font-size:.714rem;padding:.143rem .571rem;color:#8c9196}.textarea{font-size:1rem!important;position:relative;width:100%;border-radius:4px;border:1px solid #f3effc!important;color:#000;outline:none;padding:.571rem 1.143rem!important;background:#2c6ecb11!important;resize:none;font-family:QuickSand!important}.textarea::placeholder{color:#8c9196}.textarea:hover{transition:all .3s ease-in-out;border:1px solid #8860d0!important}.textarea:focus{outline-offset:0px;outline:none;border:1px solid #8860d0!important}.textarea:focus::placeholder{color:#8c9196}.textarea:focus:hover{transition:all .3s ease-in-out;border:1px solid #8860d0!important}.textarea:focus:focus{outline-offset:0px;outline:none;border:1px solid #8860d0!important}.textarea.disabled{color:#8c9196!important;background-color:#e7e7e7!important}.textarea.disabled:hover{cursor:not-allowed;border:1px solid #919090!important}.inputfield{font-size:1rem;position:relative;width:100%;border-radius:4px;border:1px solid #f3effc;color:#000;height:3.714rem;outline:none;padding:.571rem 1.143rem;background-color:#2c6ecb11;resize:none;font-family:QuickSand}.inputfield.scale-down{font-size:.857rem;height:2.857rem;padding:.143rem .571rem}.inputfield input::-webkit-outer-spin-button,.inputfield input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inputfield input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:1rem}.inputfield::placeholder{color:#8c9196}.inputfield:hover{transition:all .3s ease-in-out;border:1px solid #8860d0}.inputfield:focus{outline-offset:0px;outline:none;border:1px solid #8860d0}.inputfield.error{border:1px solid #cd5353}.inputfield.error.line-item{border:none;border-bottom:1px solid #cd5353}.inputfield.error:focus{border:1px solid #cd5353}.inputfield.error:focus.line-item{border:none;border-bottom:1px solid #cd5353}.inputfield.disabled{color:#8c9196!important;background:#ddddeb}.inputfield.disabled:hover{cursor:not-allowed;border:1px solid #919090}.inputfield.password{padding-right:16px}.inputfield.nepali{font-family:Preeti;font-size:14px;font-weight:500}.inputfield.nepali::placeholder{color:#8c9196;font-size:14px}.inputfield input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.inputfield input[type=datetime-local]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;-webkit-user-select:none;user-select:none}.dateInputField{display:flex;flex-direction:column;gap:1.5rem}.dateInputField--container-class{position:relative;width:100%}.dateInputField .label{display:flex;font-size:1.143rem;font-weight:500}.dateInputField .label>.dateInputField .label-span{font-size:.875rem;font-weight:700}.dateInputField .main-container{display:flex;width:100%;cursor:pointer;border:1px solid #e5e7eb;border-radius:4px}.dateInputField .main-container:hover{transition:all .3s ease-in-out;border:1px solid #8860d0}.dateInputField .main-container:focus{outline-offset:0px;outline:none;border:1px solid #8860d0}.dateInputField .main-container .prepend{color:#798692;display:flex;align-items:center;font-size:1.429rem;background-color:#2c6ecb11;padding:.571rem;padding-right:0}.dateInputField .main-container .datePickerWrapper{width:100%}.dateInputField .main-container .datePickerComp{cursor:pointer;width:100%;text-align:left;border:none}.dateInputField .main-container .datePickerComp--prepend{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem;border-left-width:0}.dateInputField .main-container .datePickerComp--error{border-color:#fca5a5}.dateInputField .main-container .datePickerComp--calendar{font-size:13px;padding-bottom:12px;padding-inline:5px;font-family:QuickSand;background-color:#fff}.dateInputField .date-picker-error-paragraph{position:absolute;left:1.5rem;font-size:.875rem;line-height:1.25rem;color:#fca5a5}.timeInputField{display:flex;flex-direction:column;gap:1.5rem}.timeInputField--container-class{position:relative;width:100%}.timeInputField .label{display:flex;font-size:1.143rem;font-weight:500}.timeInputField .label>.timeInputField .label-span{font-size:.875rem;font-weight:700}.timeInputField .main-container{display:flex;width:100%;cursor:pointer;border-radius:4px;border:1px solid #f3effc;color:#000;height:3.714rem;outline:none;padding:.571rem 1.143rem;background-color:#2c6ecb11}.timeInputField .main-container:hover{transition:all .3s ease-in-out;border:1px solid #8860d0}.timeInputField .main-container:focus{outline-offset:0px;outline:none;border:1px solid #8860d0}.timeInputField .main-container .prepend{color:#798692;display:flex;align-items:center;font-size:1.429rem;background-color:#2c6ecb11;padding:.571rem;padding-right:0}.timeInputField .main-container .react-time-picker__wrapper{border:none}.timeInputField .main-container .react-time-picker__wrapper .react-time-picker__clear-button{display:none}.timeInputField .main-container .timePickerWrapper{width:100%}.timeInputField .main-container .timePickerComp{border-color:#e5e7eb;cursor:pointer;width:100%;text-align:left;border:none}.timeInputField .main-container .timePickerComp--prepend{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem;border-left-width:0}.timeInputField .main-container .timePickerComp--error{border-color:#fca5a5}.timeInputField .time-picker-error-paragraph{position:absolute;left:1.5rem;font-size:.875rem;line-height:1.25rem;color:#fca5a5}.date-input-date-picker-header{margin:10px;display:flex;justify-content:center;gap:15px}.date-input-date-picker-input-wrapper{display:flex;justify-content:center;gap:5px}.date-input-date-picker-year-input,.date-input-date-picker-month-input{border:0px;font-size:16px;font-family:QuickSand;cursor:pointer}.date-input-date-picker-year-input:focus,.date-input-date-picker-month-input:focus{outline:none}.date-input-date-picker-back-btn,.date-input-date-picker-next-btn{cursor:pointer;border:0px;background-color:#8860d033!important;color:#8860d0;padding:4px;border-radius:5px;font-size:20px;font-family:QuickSand}.react-datepicker{border-color:#8860d0!important}.react-datepicker__header{background-color:#fff!important;border-bottom:0px!important}.menu-container{background-color:#fff;padding:6px 0;box-shadow:0 6px 20px #00000014;border:1px solid #f1f1f1;border-radius:10px;margin:0;position:relative}.menu-container-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.menu-item{padding:10px 24px;display:block;background-color:#fff;border:none;outline:none;cursor:pointer;transition:background-color .3s}.menu-item:hover,.menu-item:active{background-color:#f3effc}.menu-item:focus{outline:1px solid #e1e1e1}.menu-item.danger{color:#ffb17a}.menu-separator{width:100%;border-bottom:1px solid #f3effc;margin:5px 0}dialog[open]{animation:show .3s ease normal}dialog[open]::backdrop{opacity:1;transition:all .3s ease-in-out}dialog.hide{animation:hide .3s ease normal}dialog.hide::backdrop{opacity:0;transition:all .3s ease-in-out}dialog::backdrop{background-color:#00000080;transition:all .3s ease-in-out}@keyframes show{0%{opacity:0;scale:.5;transform-origin:0 0}to{opacity:1;scale:1;transform-origin:0 0}}@keyframes hide{to{opacity:0;scale:.5;transform-origin:0 0}0%{opacity:1;scale:1;transform-origin:0 0}}.modal::backdrop{background-color:#00000080}.modal{background-color:#fff;border-radius:10px;border:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-content-wrapper{padding:.857rem}.modal-content-wrapper>.modal-title{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #d1d1d1;padding:.857rem 0;margin-bottom:.857rem;position:sticky;z-index:100;top:0;right:0;bottom:0;left:0;background-color:#fff;font-weight:600}.modal-content-wrapper>.modal-title>.close-btn{font-size:1.429rem;cursor:pointer}.modal-content-wrapper .close-btn-absolute{position:absolute;right:.857rem;top:.857rem;font-size:1.429rem;cursor:pointer}.modal--md{width:768px}.modal--lg{width:992px}.modal--sm{width:576px}.modal--responsive{width:fit-content}@media all and (max-width: 768px){.modal--responsive{width:100%}}.selectfield{width:100%;text-align:left}.selectfield .css-26l3qy-menu{z-index:100}.selectfield-container{position:relative;width:100%}.selectfield-container .selectfield__error{position:absolute;width:100%;bottom:-1.143rem;left:0;color:#cd5353;font-size:.714rem;padding:.143rem;font-weight:500}.tab{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column}.tab-trigger-element{display:flex;align-items:center;justify-content:center;flex-direction:row}.tab-title{display:flex;border-bottom:1px solid #e6e6e7;align-items:center}.tab-title-left{flex:1;display:flex;align-items:center}.tab-title-left .tab-item{padding:10px 12px;font-size:14px;cursor:pointer;color:#212121;position:relative;border-radius:4px 4px 0 0;transition:all .2s ease-in-out;margin:0 2px}.tab-title-left .tab-item.submitted{background-color:#cae3be}.tab-title-left .tab-item.notsubmitted{background-color:#ffdcdc}.tab-title-left .tab-item.cantbeentered{background-color:#ffb3b3}.tab-title-left .tab-item.tempsubmitted{background-color:#ffeb99}.tab-title-left .tab-item-indicator,.tab-title-left .tab-item-indicator-badge{position:absolute;top:5px;right:5px;height:5px;width:5px;padding:2px;border-radius:50%;background-color:#4e9f4c;font-size:10px;text-align:center;color:#fff}.tab-title-left .tab-item-indicator.red,.tab-title-left .red.tab-item-indicator-badge{background-color:#cd5353}.tab-title-left .tab-item-indicator.green,.tab-title-left .green.tab-item-indicator-badge{background-color:#4e9f4c}.tab-title-left .tab-item-indicator.yellow,.tab-title-left .yellow.tab-item-indicator-badge{background-color:#f8b046}.tab-title-left .tab-item-indicator.orange,.tab-title-left .orange.tab-item-indicator-badge{background-color:#ffa366}.tab-title-left .tab-item-indicator-badge{top:-2px;right:-3px;height:16px;width:max-content;min-width:16px;padding:2px}.tab-title-left .tab-item-indicator-badge.red{background-color:#cd5353}.tab-title-left .tab-item-indicator-badge.green{background-color:#4e9f4c}.tab-title-left .tab-item-indicator-badge.yellow{background-color:#f8b046}.tab-title-left .tab-item-indicator-badge.orange{background-color:#ffa366}.tab-title-left .tab-item:first-child{margin-left:0}.tab-title-left .tab-item:last-child{margin-right:0}.tab-title-left .tab-item:hover{background:#a1a1a1}.tab-title-left .tab-item.active{background:#8860d0;color:#fff}.vertical-tab{display:flex}.vertical-tab-titles{margin-right:20px;border-right:1px solid #e6e6e7;width:200px;min-width:200px}.vertical-tab-titles .tab-item{padding:10px 12px;cursor:pointer;color:#212121;position:relative;border-radius:4px 0 0 4px;transition:all .2s ease-in-out}.vertical-tab-titles .tab-item:first-child{margin-left:0}.vertical-tab-titles .tab-item:last-child{margin-right:0}.vertical-tab-titles .tab-item:hover{background:#a1a1a1}.vertical-tab-titles .tab-item.active{background:#8860d0;color:#fff}.vertical-tab-body{margin-top:-10px;width:100%}.table-container{width:100%}.table-container--horizontal-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.table-container .data-table{width:100%;background-color:#ffffff09;min-width:100%}.table-container .data-table--has-resized{width:auto;min-width:100%}.table-container .data-table--stripped tbody tr:nth-child(2n){background-color:#ffffff09}.table-container .data-table--stripped tbody tr:nth-child(odd){background-color:#fff}.table-container .data-table--hover tbody tr:hover{background:#8860d008;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.table-container .data-table tr th,.table-container .data-table tr td{padding:15px;text-align:center}.table-container .data-table tr th{padding:20px}.table-container .data-table tr th.table-header--sticky{background:#fbf9fd;box-shadow:2px 0 4px #0000000d}.table-container .data-table tr td{transition:background .2s ease,transform .2s ease,opacity .2s ease,border .2s ease}.table-container .data-table tr td.table-cell--sticky{background:#fff;box-shadow:2px 0 4px #0000000d}.table-container .data-table--stripped tbody tr td.table-cell--sticky{background:#fff}.table-container .data-table--stripped tbody tr:nth-child(2n) td.table-cell--sticky{background:#f7f3fb}.table-container .data-table--stripped tbody tr:nth-child(odd) td.table-cell--sticky{background:#fff}.table-container .data-table tbody{color:#444}.table-container .data-table tbody .action-button{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s}.table-container .data-table thead{border-bottom:1.5px solid rgba(136,96,208,.1)}.table-container .data-table thead .table-header{position:relative;font-weight:600;letter-spacing:.01em;color:#3e1e79;transition:color .2s ease;-webkit-user-select:none;user-select:none}.table-container .data-table thead .table-header--dragging{opacity:.5;cursor:grabbing!important;background:#8860d01a}.table-container .data-table thead .table-header--drag-over{border-left:3px solid #8860d0;background:#8860d014}.table-container .data-table thead .table-header--non-draggable{cursor:not-allowed!important;position:relative}.table-container .data-table thead .table-header--non-draggable:after{content:"🔒";position:absolute;top:4px;right:4px;font-size:10px;opacity:.6}.table-container .data-table thead .table-header--non-draggable:hover{background:#8860d008}.table-container .data-table thead .table-header--sortable .table-header__button{cursor:pointer}.table-container .data-table thead .table-header--sortable:hover,.table-container .data-table thead .table-header--sortable:focus-within{color:#000}.table-container .data-table thead .table-header--sorted{color:#8860d0}.table-container .data-table thead .table-header__content{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-container .data-table thead .table-header__button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;border:none;outline:none;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;transition:color .2s ease}.table-container .data-table thead .table-header__button:focus-visible{box-shadow:0 0 0 2px #8860d040;border-radius:6px}.table-container .data-table thead .table-header__icon{transition:transform .2s ease,color .2s ease;color:inherit}.table-container .data-table thead .table-header--sortable:hover .table-container .data-table thead .table-header__icon,.table-container .data-table thead .table-header--sortable:focus-within .table-container .data-table thead .table-header__icon{transform:translateY(1px)}.table-container .data-table thead .table-header__resizer{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:10;-webkit-user-select:none;user-select:none;transition:background .2s ease}.table-container .data-table thead .table-header__resizer:hover{background:#8860d04d}.table-container .data-table thead .table-header__resizer:active{background:#8860d0}.table-container .data-table thead .table-header--resize-mode{position:relative}.table-container .data-table thead .table-header--resize-mode:hover .table-header__resizer{background:#8860d033}.table-container .data-table thead .table-header--resizing .table-header__resizer{background:#8860d0;width:2px}.table-container .data-table--resize-mode .table-header{position:relative}.table-container .data-table--resize-mode .table-header__resizer{display:block}.table-container .data-table--resize-mode tbody tr td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-container .data-table--reorder-mode thead .table-header{cursor:grab;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.table-container .data-table--reorder-mode thead .table-header:active{cursor:grabbing}.table-container .data-table--reorder-mode thead .table-header:hover{background:#8860d00d}.table-container .data-table--reorder-mode thead .table-header--dragging{cursor:grabbing!important;opacity:.4;transform:scale(.98);box-shadow:0 4px 12px #8860d033;background:#8860d026;position:relative;z-index:1000}.table-container .data-table--reorder-mode thead .table-header--dragging:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #8860d0;pointer-events:none;animation:dragPulse 1.5s ease-in-out infinite}.table-container .data-table--reorder-mode thead .table-header--drag-over{border-left:4px solid #8860d0;background:#8860d01f;position:relative;transform:translate(2px);box-shadow:-2px 0 8px #8860d026}.table-container .data-table--reorder-mode thead .table-header--drag-over:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:4px;background:#8860d0;animation:pulse 1s ease-in-out infinite}.table-container .data-table--reorder-mode thead .table-header--non-draggable{cursor:not-allowed!important}.table-container .data-table--reorder-mode thead .table-header--non-draggable:hover{background:#8860d005}.table-container .data-table--reorder-mode tbody tr .table-cell--dragging{opacity:.4;background:#8860d014;transform:scale(.98);transition:opacity .2s ease,transform .2s ease,background .2s ease;position:relative}.table-container .data-table--reorder-mode tbody tr .table-cell--dragging:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px dashed rgba(136,96,208,.4);pointer-events:none}.table-container .data-table--reorder-mode tbody tr .table-cell--drag-over{background:#8860d01a;border-left:2px solid #8860d0;transform:translate(2px);transition:background .2s ease,transform .2s ease,border .2s ease}@keyframes dragPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.table-container .data-table--no-bg{background:none!important}.table-container .table-pagination{display:flex;width:100%;justify-content:center;padding:10px}.table-column-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:.571rem;left:0;position:sticky}.table-column-controls__button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1.5px solid rgba(136,96,208,.2);border-radius:6px;color:#3e1e79;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000a;outline:none}.table-column-controls__button:hover{background:#8860d00d;border-color:#8860d0;color:#8860d0;transform:translateY(-1px);box-shadow:0 4px 8px #8860d026}.table-column-controls__button:active{transform:translateY(0);box-shadow:0 2px 4px #00000014}.table-column-controls__button.active{background:#8860d01a;border-color:#8860d0;color:#8860d0;box-shadow:0 2px 8px #8860d033}.table-column-controls__button svg{transition:transform .2s ease;width:16px;height:16px}.table-column-controls__button.active svg{transform:scale(1.1)}@media (max-width: 768px){.table-column-controls__button--resize,.table-column-controls__button--reorder{display:none}}.table-column-controls__dropdown{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;min-width:200px;max-width:260px;overflow:hidden;border:1px solid rgba(136,96,208,.1);transform-origin:top right;animation:dropdownScaleIn .15s ease-out}@keyframes dropdownScaleIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.table-column-controls__header{padding:10px 14px;background:linear-gradient(135deg,#8860d014,#8860d00a);border-bottom:1px solid rgba(136,96,208,.1);font-weight:600;font-size:12px;color:#000;letter-spacing:.2px}.table-column-controls__list{max-height:240px;overflow-y:auto;padding:4px 0}.table-column-controls__list::-webkit-scrollbar{width:4px}.table-column-controls__list::-webkit-scrollbar-track{background:#8860d00d}.table-column-controls__list::-webkit-scrollbar-thumb{background:#8860d04d;border-radius:2px}.table-column-controls__list::-webkit-scrollbar-thumb:hover{background:#8860d080}.table-column-controls__item{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:all .2s ease;position:relative;-webkit-user-select:none;user-select:none}.table-column-controls__item:hover{background:#8860d00f}.table-column-controls__item.visible{background:#8860d008}.table-column-controls__item.compulsory{background:#8860d00d;border-left:2px solid #8860d0}.table-column-controls__item.compulsory:hover{background:#8860d014}.table-column-controls__item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.table-column-controls__item:has(input:disabled){opacity:.7;cursor:not-allowed}.table-column-controls__item:has(input:disabled):hover{background:#8860d00d}.table-column-controls__item:has(input:disabled).compulsory:hover{background:#8860d014}.table-column-controls__checkbox{display:flex;align-items:center;justify-content:center;color:#8c9196;transition:all .2s ease;flex-shrink:0;width:14px;height:14px}.table-column-controls__checkbox svg{width:14px;height:14px}.table-column-controls__item.visible .table-column-controls__checkbox{color:#8860d0}.table-column-controls__item.compulsory .table-column-controls__checkbox{color:#8860d0;opacity:.8}.table-column-controls__item.compulsory.visible .table-column-controls__checkbox{opacity:1}.table-column-controls__item:hover .table-column-controls__checkbox{transform:scale(1.1)}.table-column-controls__item:has(input:disabled):hover .table-column-controls__checkbox{transform:none}.table-column-controls__label{flex:1;font-size:12px;color:#000;font-weight:400;transition:color .2s ease;display:flex;align-items:center;gap:6px}.table-column-controls__item.visible .table-column-controls__label{color:#000;font-weight:500}.table-column-controls__badge{display:inline-flex;align-items:center;padding:1px 6px;background:#8860d026;color:#8860d0;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-left:auto;white-space:nowrap}.table-column-controls__footer{padding:8px 14px;border-top:1px solid rgba(136,96,208,.1);background:#8860d005;display:flex;flex-direction:column;gap:6px}.table-column-controls__action{width:100%;padding:6px 12px;background:#8860d01a;border:1px solid rgba(136,96,208,.2);border-radius:4px;color:#8860d0;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.table-column-controls__action:hover{background:#8860d026;border-color:#8860d0;transform:translateY(-1px);box-shadow:0 2px 6px #8860d033}.table-column-controls__action:active{transform:translateY(0)}.table-column-controls__action.active{background:#8860d033;border-color:#8860d0;box-shadow:0 0 0 2px #8860d033;font-weight:600}.table-column-controls__action svg{flex-shrink:0}body:has(.payrollHistoryTable.dark) .table-container .data-table{background-color:transparent!important}body:has(.payrollHistoryTable.dark) .table-container .data-table thead tr th{color:#fff}body:has(.payrollHistoryTable.dark) .table-container .data-table tbody tr{cursor:pointer}body:has(.payrollHistoryTable.dark) .table-container .data-table tbody tr:hover{background-color:#100b18;box-shadow:0 0 0 3px #9c84d833}body:has(.payrollHistoryTable.dark) .table-container .data-table tbody tr:hover td{color:#fff}body:has(.payrollHistoryTable.dark) .table-container .data-table tbody tr td{cursor:pointer;color:#8c9196}.tooltip-container{position:relative}.tooltip{pointer-events:none;width:fit-content;max-width:200px;position:absolute;top:0;left:0;z-index:999!important;background-color:#000;font-size:x-small;color:#fff;border-radius:5px;transform:translateY(-120%);opacity:0;display:none}.tooltip>.tooltip-arrow{z-index:-1;position:absolute;width:0;height:0;bottom:0;left:50%;transform:translate(-50%) translateY(50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid black}.tooltip--shown{opacity:1;display:block}.tooltip--top{transform:translateY(-110%)}.tooltip--top>.tooltip-arrow{bottom:0;left:50%;transform:translate(-50%) translateY(50%)}.tooltip--between{left:50%;transform:translate(-50%,-110%);width:max-content}.tooltip--between>.tooltip-arrow{bottom:0;left:50%;transform:translate(-50%) translateY(50%)}.tooltip--customTop{transform:translate(80%,-110%)}.tooltip--customTop>.tooltip-arrow{bottom:0;left:50%;transform:translate(-50%) translateY(50%)}.tooltip--bottom{transform:translateY(70%)}.tooltip--bottom>.tooltip-arrow{top:0;left:50%;transform:translate(-50%) translateY(-50%) rotate(180deg)}.tooltip--left{transform:translate(-80%,-10%)}.tooltip--left>.tooltip-arrow{top:50%;left:100%;transform:translate(-50%) translateY(-50%) rotate(270deg)}.tooltip--right{top:50%;transform:translateY(-50%);left:100%}.tooltip--right>.tooltip-arrow{top:50%;left:0;transform:translate(-50%) translateY(-50%) rotate(90deg)}.tooltip>.tooltip-title{padding:10px;z-index:1;white-space:pre-wrap;word-wrap:break-word}.toggle{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:44px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;transition:opacity .2s ease-in-out}.toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#8860d040;transition:background .2s ease-in-out}.toggle__thumb{position:relative;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #2d225626;transform:translate(2px);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.toggle--checked .toggle__track{background:linear-gradient(135deg,#8860d0,#9c80ce)}.toggle--checked .toggle__thumb{transform:translate(22px);box-shadow:0 4px 12px #8860d059}.toggle--disabled{cursor:not-allowed;opacity:.5}.pagination,.pagination-container{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;gap:4px;cursor:pointer}.pagination-left,.pagination-right{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:6px;border:1px solid #d1d1d1;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;width:max-content;height:2.1rem;text-align:center;color:#313131;-webkit-user-select:none;user-select:none}.pagination-left:hover,.pagination-right:hover{background-color:#d1d1d1}.pagination-left svg,.pagination-right svg{flex-shrink:0;color:gray}.pagination-left-disabled,.pagination-right-disabled{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:6px;border:1px solid #d1d1d1;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;width:max-content;height:2.1rem;text-align:center;color:#313131;-webkit-user-select:none;user-select:none}.pagination-left-disabled:hover,.pagination-right-disabled:hover{background-color:#d1d1d1}.pagination-left-disabled svg,.pagination-right-disabled svg{flex-shrink:0;color:gray}.pagination-left-disabled,.pagination-right-disabled{border-color:#d1d1d1;background-color:#efefef;color:#a1a1a1;pointer-events:none}.pagination-numbers,.pagination-numbers-active{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:6px;border:1px solid #d1d1d1;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out;width:max-content;height:2.1rem;text-align:center;color:#313131;-webkit-user-select:none;user-select:none}.pagination-numbers:hover,.pagination-numbers-active:hover{background-color:#d1d1d1}.pagination-numbers svg,.pagination-numbers-active svg{flex-shrink:0;color:gray}.pagination-numbers,.pagination-numbers-active{min-width:2.1rem;width:max-content}.pagination-numbers-active{border-color:#a1a1a1;background-color:#8860d0;color:#fff}.card{background-color:#fff;padding:2.571rem;border-radius:8px;box-shadow:0 0 15px -5px #8860d080;height:100%;width:100%}.breadcrumb-container .breadcrumb{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.breadcrumb-container .breadcrumb a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;text-decoration:none;color:#000!important}.breadcrumb-container .breadcrumb a+a:before{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;padding:.286rem;color:#000;content:"/ "}.breadcrumb-container .breadcrumb-link{color:#313131}.breadcrumb-container .breadcrumb-link.active{color:#8860d0}.update-user-image-profile-picture{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;position:relative;height:200px;width:200px;background-color:#f5f5f5;margin:.857rem 0;border-radius:50%;overflow:hidden;cursor:pointer;background:#0000004d;color:#fff}.update-user-image-profile-picture-update{position:absolute;cursor:pointer}.update-user-image-profile-picture>img{height:100%;object-fit:cover}.update-user-image .ok-cancel-icons{display:flex;justify-content:center;align-items:center;justify-content:space-around;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%;background-color:#f5f5f580}.update-user-image .ok-cancel-icons-ok-icon,.update-user-image .ok-cancel-icons-cancel-icon{font-size:40px;padding:5px;color:#fff;border-radius:50%;background-color:#7c7c7c}.update-user-image-update{display:flex;align-items:center;justify-content:center;flex-direction:row;position:absolute;width:100%;height:20%;background:#0000004d;cursor:pointer}.update-user-image-update-icon{z-index:2;color:#fff}.update-user-image-update-input{visibility:hidden}.image-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.714rem}.image-viewer-overlay .image-viewer-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.143rem 1.714rem;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,transparent 100%);z-index:10;cursor:default}.image-viewer-overlay .image-viewer-header-left{display:flex;align-items:center;gap:.857rem}.image-viewer-overlay .image-viewer-header-title{color:#fff;font-size:1.286rem;font-weight:600;margin:0}.image-viewer-overlay .image-viewer-header-counter{color:#ffffffb3;font-size:1rem;background:#ffffff1a;padding:4px 12px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-viewer-overlay .image-viewer-header-close{background:none;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-viewer-overlay .image-viewer-header-close:hover{background:#fff3;transform:scale(1.1)}.image-viewer-overlay .image-viewer-header-close:active{transform:scale(.95)}.image-viewer-overlay .image-viewer-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:90vw;max-height:80vh;position:relative;overflow:hidden}.image-viewer-overlay .image-viewer-container .image-viewer-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;transition:transform .1s ease-out;-webkit-user-select:none;user-select:none}.image-viewer-overlay .image-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.image-viewer-overlay .image-viewer-nav:hover:not(:disabled){background:#fff3;transform:translateY(-50%) scale(1.1)}.image-viewer-overlay .image-viewer-nav:active:not(:disabled){transform:translateY(-50%) scale(.95)}.image-viewer-overlay .image-viewer-nav:disabled{opacity:.3;cursor:not-allowed}.image-viewer-overlay .image-viewer-nav.image-viewer-prev{left:1.714rem}.image-viewer-overlay .image-viewer-nav.image-viewer-next{right:1.714rem}.image-viewer-overlay .image-viewer-controls{position:absolute;bottom:2.286rem;left:50%;transform:translate(-50%);display:flex;gap:.571rem;background:#0009;padding:.571rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.image-viewer-overlay .image-viewer-controls-btn{background:#ffffff1a;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;font-size:1rem;font-weight:600}.image-viewer-overlay .image-viewer-controls-btn:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.image-viewer-overlay .image-viewer-controls-btn:active:not(:disabled){transform:scale(.95)}.image-viewer-overlay .image-viewer-controls-btn:disabled{opacity:.3;cursor:not-allowed}.image-viewer-overlay .image-viewer-thumbnails{position:absolute;bottom:0;left:0;right:0;display:flex;gap:.571rem;padding:1.143rem 1.714rem;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,transparent 100%);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.image-viewer-overlay .image-viewer-thumbnails::-webkit-scrollbar{height:6px}.image-viewer-overlay .image-viewer-thumbnails::-webkit-scrollbar-track{background:transparent}.image-viewer-overlay .image-viewer-thumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.image-viewer-overlay .image-viewer-thumbnails::-webkit-scrollbar-thumb:hover{background:#ffffff80}.image-viewer-overlay .image-viewer-thumbnails .image-viewer-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#ffffff1a;transition:all .2s ease;padding:0;position:relative}.image-viewer-overlay .image-viewer-thumbnails .image-viewer-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.image-viewer-overlay .image-viewer-thumbnails .image-viewer-thumbnail:hover{border-color:#ffffff80;transform:scale(1.05)}.image-viewer-overlay .image-viewer-thumbnails .image-viewer-thumbnail:hover img{transform:scale(1.1)}.image-viewer-overlay .image-viewer-thumbnails .image-viewer-thumbnail.active{border-color:#8860d0;box-shadow:0 0 0 2px #8860d0,0 0 20px #8860d080}@media (max-width: 768px){.image-viewer-overlay{padding:1.143rem}.image-viewer-overlay .image-viewer-header{padding:.857rem 1.143rem}.image-viewer-overlay .image-viewer-header-title{font-size:1.143rem}.image-viewer-overlay .image-viewer-header-counter{font-size:.857rem;padding:2px 8px}.image-viewer-overlay .image-viewer-container{max-width:95vw;max-height:70vh}.image-viewer-overlay .image-viewer-nav{width:48px;height:48px}.image-viewer-overlay .image-viewer-nav.image-viewer-prev{left:.571rem}.image-viewer-overlay .image-viewer-nav.image-viewer-next{right:.571rem}.image-viewer-overlay .image-viewer-controls{bottom:1.714rem;padding:.286rem}.image-viewer-overlay .image-viewer-controls-btn{width:36px;height:36px;font-size:.857rem}.image-viewer-overlay .image-viewer-thumbnails{padding:.857rem 1.143rem;gap:.286rem}.image-viewer-overlay .image-viewer-thumbnails .image-viewer-thumbnail{width:60px;height:60px}}.three-dots-loader{display:flex;justify-content:center;align-items:center;gap:10px;height:100px}.three-dots-loader .dot{width:16px;height:16px;background:#7c3aed;border-radius:50%;animation:bounce 1s infinite;animation-delay:calc(var(--i) * .3s)}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.tags-input-wrapper{display:flex;flex-direction:column;gap:4px}.tags-input-wrapper .error-text{color:#dc2626;font-size:13px;margin-left:4px;opacity:1;animation:fadeOut 2s ease forwards}.tags-input{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #f3f3f3;background:#f1f5fc;border-radius:4px;min-height:52px;cursor:text;transition:border-color .2s ease}.tags-input:hover{border:1px solid #7449c0}.tags-input:focus-within{border:1px solid #7449c0}.tags-input .tag{display:flex;align-items:center;background-color:#dbeafe;color:#7449c0;padding:4px 10px;border-radius:9999px;line-height:1;font-weight:500}.tags-input .tag .remove-btn{margin-left:6px;border:none;background:none;font-size:16px;color:#7449c0;cursor:pointer;line-height:1}.tags-input .tag .remove-btn:hover{color:#1d4ed8}.tags-input .input-field{flex:1;min-width:120px;background:transparent;border:none;outline:none;padding:4px}.tags-input .input-field::placeholder{color:#9ca3af}@keyframes fadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}.pdf-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.714rem}.pdf-viewer-overlay .pdf-viewer-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.143rem 1.714rem;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,transparent 100%);z-index:10;cursor:default}.pdf-viewer-overlay .pdf-viewer-header-left{display:flex;align-items:center;gap:.857rem}.pdf-viewer-overlay .pdf-viewer-header-title{color:#fff;font-size:1.286rem;font-weight:600;margin:0}.pdf-viewer-overlay .pdf-viewer-header-counter{color:#ffffffb3;font-size:1rem;background:#ffffff1a;padding:4px 12px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdf-viewer-overlay .pdf-viewer-header-close{background:none;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdf-viewer-overlay .pdf-viewer-header-close:hover{background:#fff3;transform:scale(1.1)}.pdf-viewer-overlay .pdf-viewer-header-close:active{transform:scale(.95)}.pdf-viewer-overlay .pdf-viewer-container{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:90vw;max-height:80vh;position:relative;overflow:hidden}.pdf-viewer-overlay .pdf-viewer-container .pdf-viewer-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;transition:transform .1s ease-out;-webkit-user-select:none;user-select:none}.pdf-viewer-overlay .pdf-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.pdf-viewer-overlay .pdf-viewer-nav:hover:not(:disabled){background:#fff3;transform:translateY(-50%) scale(1.1)}.pdf-viewer-overlay .pdf-viewer-nav:active:not(:disabled){transform:translateY(-50%) scale(.95)}.pdf-viewer-overlay .pdf-viewer-nav:disabled{opacity:.3;cursor:not-allowed}.pdf-viewer-overlay .pdf-viewer-nav.pdf-viewer-prev{left:1.714rem}.pdf-viewer-overlay .pdf-viewer-nav.pdf-viewer-next{right:1.714rem}.pdf-viewer-overlay .pdf-viewer-controls{position:absolute;bottom:2.286rem;left:50%;transform:translate(-50%);display:flex;gap:.571rem;background:#0009;padding:.571rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.pdf-viewer-overlay .pdf-viewer-controls-btn{background:#ffffff1a;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;font-size:1rem;font-weight:600}.pdf-viewer-overlay .pdf-viewer-controls-btn:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.pdf-viewer-overlay .pdf-viewer-controls-btn:active:not(:disabled){transform:scale(.95)}.pdf-viewer-overlay .pdf-viewer-controls-btn:disabled{opacity:.3;cursor:not-allowed}.pdf-viewer-overlay .pdf-viewer-thumbnails{position:absolute;bottom:0;left:0;right:0;display:flex;gap:.571rem;padding:1.143rem 1.714rem;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,transparent 100%);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.pdf-viewer-overlay .pdf-viewer-thumbnails::-webkit-scrollbar{height:6px}.pdf-viewer-overlay .pdf-viewer-thumbnails::-webkit-scrollbar-track{background:transparent}.pdf-viewer-overlay .pdf-viewer-thumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.pdf-viewer-overlay .pdf-viewer-thumbnails::-webkit-scrollbar-thumb:hover{background:#ffffff80}.pdf-viewer-overlay .pdf-viewer-thumbnails .pdf-viewer-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#ffffff1a;transition:all .2s ease;padding:0;position:relative}.pdf-viewer-overlay .pdf-viewer-thumbnails .pdf-viewer-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.pdf-viewer-overlay .pdf-viewer-thumbnails .pdf-viewer-thumbnail:hover{border-color:#ffffff80;transform:scale(1.05)}.pdf-viewer-overlay .pdf-viewer-thumbnails .pdf-viewer-thumbnail:hover img{transform:scale(1.1)}.pdf-viewer-overlay .pdf-viewer-thumbnails .pdf-viewer-thumbnail.active{border-color:#8860d0;box-shadow:0 0 0 2px #8860d0,0 0 20px #8860d080}@media (max-width: 768px){.pdf-viewer-overlay{padding:1.143rem}.pdf-viewer-overlay .pdf-viewer-header{padding:.857rem 1.143rem}.pdf-viewer-overlay .pdf-viewer-header-title{font-size:1.143rem}.pdf-viewer-overlay .pdf-viewer-header-counter{font-size:.857rem;padding:2px 8px}.pdf-viewer-overlay .pdf-viewer-container{max-width:95vw;max-height:70vh}.pdf-viewer-overlay .pdf-viewer-nav{width:48px;height:48px}.pdf-viewer-overlay .pdf-viewer-nav.pdf-viewer-prev{left:.571rem}.pdf-viewer-overlay .pdf-viewer-nav.pdf-viewer-next{right:.571rem}.pdf-viewer-overlay .pdf-viewer-controls{bottom:1.714rem;padding:.286rem}.pdf-viewer-overlay .pdf-viewer-controls-btn{width:36px;height:36px;font-size:.857rem}.pdf-viewer-overlay .pdf-viewer-thumbnails{padding:.857rem 1.143rem;gap:.286rem}.pdf-viewer-overlay .pdf-viewer-thumbnails .pdf-viewer-thumbnail{width:60px;height:60px}}.custom-modal-container .modal--confirmation{width:450px;max-width:95vw;height:max-content;border-radius:4px;overflow:hidden;border:none;box-shadow:0 10px 25px #0000001a}.custom-modal-container .modal--confirmation .modal-content-wrapper{padding:0}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner{display:flex;flex-direction:column}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-header{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:.571rem .857rem;letter-spacing:0px;font-weight:500}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-header .header-title{font-size:1rem;font-weight:600;color:#444;display:flex;align-items:center;gap:10px}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-header .header-title svg{font-size:1.2rem}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-header .close-btn{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#a1a1a1;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:all .2s ease}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-header .close-btn:hover{background:#d1d1d1;color:#1f2021}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-content{padding:1.714rem 1.143rem;text-align:left;background:#fff}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-content .confirmation-modal-main-text{font-weight:800;font-size:1.286rem;margin-bottom:.286rem;color:#000;letter-spacing:0px;line-height:1.3;white-space:normal;overflow-wrap:break-word;word-break:break-word}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-content .confirmation-modal-sub-text{font-size:.857rem;color:#666;line-height:1.5}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-footer{display:flex;width:100%;padding:0 .857rem .857rem;gap:10px}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-footer .btn{flex:1;height:40px!important;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:8px}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-footer .btn.cancel-btn{background:#fff!important;color:#555!important;border:1px solid #d1d1d1!important;border-radius:4px}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-footer .btn.cancel-btn:hover{background:#fdfdfd!important;color:#000!important}.custom-modal-container .modal--confirmation .modal-content-wrapper .confirmation-modal-container-inner .confirmation-modal-footer .btn.confirm-btn{border:none!important;border-top:1px solid transparent!important;border-radius:4px}.custom-modal-container .modal--confirmation .close-btn-absolute{display:none}.bs-date-picker{position:relative;width:100%}.bs-date-picker__label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;line-height:1.5}.bs-date-picker__required{color:#ef4444;margin-left:4px}.bs-date-picker__wrapper{position:relative;width:100%}.bs-date-picker__input-wrapper{position:relative;display:flex;align-items:center;width:100%;border:1px solid #c4c4c4;border-radius:8px;background-color:transparent;transition:border-color .2s cubic-bezier(0,0,.2,1) 0ms;height:56px}.bs-date-picker__input-wrapper:hover{border-color:#8860d0}.bs-date-picker__input-wrapper:hover:not(.bs-date-picker__input-wrapper--readonly):not(.bs-date-picker__input-wrapper--error){border-color:#000}.bs-date-picker__input-wrapper--error,.bs-date-picker__input-wrapper--error:hover{border-color:#d32f2f}.bs-date-picker__input-wrapper--readonly{background-color:#fafafa;cursor:default;border-color:#e0e0e0}.bs-date-picker__input-wrapper:focus-within{border-color:#8860d0;border-width:2px}.bs-date-picker__input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-weight:400;font-size:16px;color:#000000de;padding:0;margin-left:14px}.bs-date-picker__input::placeholder{color:#00000061;opacity:1}.bs-date-picker__input:disabled{cursor:default;color:#00000061}.bs-date-picker__icon{color:#0000008a;margin-right:14px;font-size:16px;flex-shrink:0}.bs-date-picker__helper{margin-top:3px;font-size:12px;color:#0009;line-height:1.66;margin-left:14px;margin-right:14px}.bs-date-picker__helper--error{color:#d32f2f}.bs-date-picker__calendar{padding-top:5px;padding-bottom:10px;z-index:1300;background:#fff;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;min-width:320px;width:320px;overflow:hidden;color:#000000de;font-family:inherit}.bs-date-picker__calendar-header{display:flex;align-items:center;justify-content:space-between;padding:8px;background-color:#fff;color:#000000de}.bs-date-picker__nav-btn{background:transparent;border:none;color:#8860d0;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms;font-size:10px;width:30px;height:30px}.bs-date-picker__nav-btn:hover{background-color:#0000000a}.bs-date-picker__nav-btn:active{background-color:#00000014}.bs-date-picker__nav-btn svg{font-size:15px}.bs-date-picker__month-year{flex:1;text-align:center;font-weight:500}.bs-date-picker__today-btn{background:transparent;border:none;color:#8860d0;cursor:pointer;font-weight:600;font-size:13px;padding:6px 10px;border-radius:4px;transition:background-color .2s;line-height:1.5}.bs-date-picker__today-btn:hover{background-color:#0000000a}.bs-date-picker__calendar-grid{padding:0 16px 16px}.bs-date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.bs-date-picker__weekday{text-align:center;font-weight:500;font-size:10px;color:#0009;padding:8px 0;text-transform:uppercase;width:36px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 2px}.bs-date-picker__days{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.bs-date-picker__day{border:none;background:transparent;padding:0;border-radius:50%;cursor:pointer;font-size:11px;color:#000000de;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:400;margin:0 auto}.bs-date-picker__day:hover:not(.bs-date-picker__day--disabled):not(.bs-date-picker__day--selected){background-color:#0000000a}.bs-date-picker__day--selected{background-color:#8860d0;color:#fff;font-weight:500}.bs-date-picker__day--selected:hover{background-color:#6b3ac3}.bs-date-picker__day--today{border:1px solid rgba(136,96,208,.12)}.bs-date-picker__day--today:not(.bs-date-picker__day--selected){border-color:#8860d03b;font-weight:500}.bs-date-picker__day--other-month{color:#00000061}.bs-date-picker__day--disabled{color:#00000061;cursor:default;pointer-events:none}.bs-date-picker__day:disabled{cursor:default}.bs-date-picker--scaled .bs-date-picker__label{font-size:12px;margin-bottom:4px}.bs-date-picker--scaled .bs-date-picker__input-wrapper{height:36px}.bs-date-picker--scaled .bs-date-picker__input{font-size:13px;margin-left:8px}.bs-date-picker--scaled .bs-date-picker__icon{font-size:18px}.onboarding-tour-spot{transition:background .2s ease}.onboarding-tour-popup{max-width:320px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.2))}.onboarding-tour-popup__arrow{position:absolute;left:-8px;top:90%;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid white;filter:drop-shadow(-2px 0 2px rgba(0,0,0,.06))}.onboarding-tour-popup__card{background:#fff;border-radius:16px;padding:20px;border:1px solid rgba(124,58,237,.12);box-shadow:0 8px 32px #7c3aed14}.onboarding-tour-popup__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:22px;margin-bottom:12px}.onboarding-tour-popup__title{margin:0 0 8px;font-size:18px;font-weight:600;color:#1e1b4b;line-height:1.3}.onboarding-tour-popup__text{margin:0 0 14px;font-size:14px;line-height:1.5;color:#64748b}.onboarding-tour-popup__hint{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#7c3aed;font-weight:500}.onboarding-tour-popup__hint-icon{flex-shrink:0;font-size:16px}.form-card{background-color:#fff;padding:2.571rem;border-radius:20px;box-shadow:0 0 5px #0000001a;width:100%}@media all and (max-width: 576px){.form-card{padding:1.429rem;border-radius:16px;box-shadow:0 0 3px #00000014}}.carousel-card-wrapper{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.carousel-card-wrapper.grid{display:grid;align-content:flex-start;justify-content:center;align-items:center;justify-items:center;row-gap:60px}.carousel-card-wrapper .carousel-with-sibling-card{position:relative;left:12.3%;padding:0 25px;width:75.5vw;aspect-ratio:2.43}@media all and (max-width: 992px){.carousel-card-wrapper .carousel-with-sibling-card{left:5%;width:85vw;aspect-ratio:1.6;padding:5%}}@media all and (max-width: 768px){.carousel-card-wrapper .carousel-with-sibling-card{left:0;width:90vw;aspect-ratio:.8;padding:5%}}.carousel-card-wrapper .carousel-card{position:relative;padding:0;width:100%;aspect-ratio:2.43}.carousel-card-wrapper .carousel-navigators{width:inherit;position:absolute;top:40%;display:flex;align-items:center;justify-content:space-between;flex-direction:row}.carousel-card-wrapper .carousel-navigators .prev-btn,.carousel-card-wrapper .carousel-navigators .next-btn{z-index:10;background-color:#fff;height:4rem;width:4rem;border-radius:50%;stroke-width:2px;stroke:#8860d0;filter:drop-shadow(0px 6px 24px rgba(0,0,0,.08));display:flex;align-items:center;justify-content:center;flex-direction:row;color:#8860d0;font-size:1.5rem;cursor:pointer}.carousel-card-wrapper .indicator-btn-container{position:absolute;width:inherit;bottom:20px;justify-self:center;display:flex;align-items:center;justify-content:center;gap:5px;color:#000}.carousel-card-wrapper .indicator-btn-container .indicator-btn{height:4px;width:16px;border-radius:5px;cursor:pointer}.collapsable-filter,.collapsable-filter-body{width:100%}.discord-announcement{position:relative}.discord-announcement .announcement-button{color:#8860d0;background:#fff;padding-right:8px;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:100;transition:all .3s ease}.discord-announcement .modal-wrapper{position:fixed;top:0;left:0;width:100dvw;height:100dvh;z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.discord-announcement .modal-wrapper .modal-container{position:absolute;bottom:1.5rem;right:1.5rem;background:linear-gradient(145deg,#2f3136,#36393f);color:#fff;z-index:100;padding:1rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 12px 40px #0006;overflow:hidden;border:1px solid #8860d0;width:340px;border-radius:12px}.discord-announcement .modal-wrapper .modal-container .modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid #40444b}.discord-announcement .modal-wrapper .modal-container .modal-header .header-content{display:flex;align-items:center;gap:.75rem}.discord-announcement .modal-wrapper .modal-container .modal-header .header-content .discord-icon{background:linear-gradient(135deg,#8860d0,#6c5ce7);border-radius:50%;padding:.375rem;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #8860d040}.discord-announcement .modal-wrapper .modal-container .modal-header .header-content .header-text h2{margin:0;font-size:1rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.375rem}.discord-announcement .modal-wrapper .modal-container .modal-header .header-content .header-text p{margin:.125rem 0 0;font-size:.75rem;color:#8e9297}.discord-announcement .modal-wrapper .modal-container .modal-header .close-btn{background:#40444b;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8e9297;transition:all .2s ease}.discord-announcement .modal-wrapper .modal-container .modal-header .close-btn:hover{background:#5865f2;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body{display:flex;flex-direction:column;gap:1rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group{display:flex;flex-direction:column;gap:.375rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group:first-child{position:relative;z-index:2}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group label{font-size:.75rem;font-weight:600;color:#b9bbbe;display:flex;align-items:center;gap:.375rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container{position:relative;border-radius:6px;border:1px solid #40444b;background:#40444b;z-index:1;min-height:100px;height:auto}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-snow{border:none;background:transparent;height:auto;min-height:100px}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar.ql-snow{height:auto;min-height:36px}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-editor.ql-blank:before{color:#8e9297;font-style:normal;left:.875rem;right:.875rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar{background:#36393f;border:none;border-bottom:1px solid #40444b;border-radius:6px 6px 0 0;padding:.375rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats{margin-right:1rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats button{color:#fff;border-radius:4px;padding:.25rem;margin:0 .125rem;transition:all .2s ease;border:none}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats button:hover{background:#40444b;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats button.ql-active{background:#8860d0;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats button .ql-stroke{stroke:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats button .ql-fill{fill:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats .ql-picker{color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats .ql-picker .ql-picker-label{border-radius:4px;padding:.25rem .5rem;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats .ql-picker .ql-picker-label:hover{background:#40444b;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats .ql-picker .ql-picker-label .ql-stroke{stroke:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats .ql-picker .ql-picker-label .ql-fill{fill:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats .ql-picker .ql-picker-options{background:#2f3136;border:1px solid #40444b;border-radius:8px;box-shadow:0 4px 15px #0000004d}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats .ql-picker .ql-picker-options .ql-picker-item{color:#fff;padding:.5rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-toolbar .ql-formats .ql-picker .ql-picker-options .ql-picker-item:hover{background:#40444b}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container{background:#40444b;border:none;border-radius:0 0 6px 6px;position:relative;z-index:2;height:auto;min-height:100px}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor{color:#fff;font-size:.75rem;padding:.625rem;min-height:100px!important;max-height:160px;overflow-y:auto;position:relative;z-index:3;height:auto!important;box-sizing:border-box}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor:before{color:#8e9297;font-style:normal}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor strong{font-weight:700;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor em{font-style:italic;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor code{background:#2f3136;color:#fff;padding:.125rem .25rem;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor blockquote{border-left:4px solid #8860d0;background:#8860d01a;padding:.5rem 1rem;margin:.5rem 0;border-radius:0 4px 4px 0;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor ul,.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor ol{color:#fff;padding-left:1.5rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor ul li,.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor ol li{color:#fff;margin:.25rem 0}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor a{color:#8860d0;text-decoration:none}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .ql-container .ql-editor a:hover{text-decoration:underline}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .editor-container .char-count{position:absolute;bottom:.375rem;right:.5rem;font-size:.625rem;color:#8e9297;background:#2f3136e6;padding:.125rem .375rem;border-radius:3px;z-index:10}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor{border-radius:8px;border:1px solid #40444b;background:#40444b;overflow:hidden;position:relative}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar{background:#36393f;border:none;border-bottom:1px solid #40444b;border-radius:6px 6px 0 0;padding:.375rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats{margin-right:1rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats button{color:#8e9297;border-radius:4px;padding:.25rem;margin:0 .125rem;transition:all .2s ease;border:none}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats button:hover{background:#40444b;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats button.ql-active{background:#8860d0;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats button .ql-stroke{stroke:currentColor}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats button .ql-fill{fill:currentColor}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats .ql-picker{color:#8e9297}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats .ql-picker .ql-picker-label{border-radius:4px;padding:.25rem .5rem;color:#8e9297}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats .ql-picker .ql-picker-label:hover{background:#40444b;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats .ql-picker .ql-picker-label .ql-stroke{stroke:currentColor}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats .ql-picker .ql-picker-label .ql-fill{fill:currentColor}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats .ql-picker .ql-picker-options{background:#2f3136;border:1px solid #40444b;border-radius:8px;box-shadow:0 4px 15px #0000004d}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats .ql-picker .ql-picker-options .ql-picker-item{color:#fff;padding:.5rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-toolbar .ql-formats .ql-picker .ql-picker-options .ql-picker-item:hover{background:#40444b}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container{background:#40444b;border:none;border-radius:0 0 6px 6px;position:relative;z-index:1}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor{color:#fff;font-size:.75rem;padding:.625rem;min-height:100px;max-height:160px;overflow-y:auto}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor:before{color:#8e9297;font-style:normal}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor strong{font-weight:700;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor em{font-style:italic;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor code{background:#2f3136;color:#fff;padding:.125rem .25rem;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor blockquote{border-left:4px solid #8860d0;background:#8860d01a;padding:.5rem 1rem;margin:.5rem 0;border-radius:0 4px 4px 0;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor ul,.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor ol{color:#fff;padding-left:1.5rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor ul li,.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor ol li{color:#fff;margin:.25rem 0}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor h1,.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .quill-editor .ql-container .ql-editor h2{color:#fff;margin:.5rem 0}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .char-count{position:absolute;bottom:.375rem;right:.5rem;font-size:.625rem;color:#8e9297;background:#2f3136e6;padding:.125rem .375rem;border-radius:3px;z-index:10}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content{position:relative}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .discord-textarea{width:100%;background:#40444b;border:none;color:#fff;font-size:.75rem;padding:.625rem;min-height:100px;max-height:160px;resize:vertical;font-family:inherit;outline:none}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .discord-textarea::placeholder{color:#8e9297}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .discord-textarea:focus{outline:none}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor{width:100%;background:#40444b;border:none;color:#fff;font-size:.75rem;padding:.625rem;min-height:100px;max-height:160px;font-family:inherit;outline:none;overflow-y:auto}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor:empty:before{content:attr(data-placeholder);color:#8e9297;pointer-events:none;font-style:normal}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor:focus{outline:none}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor strong{font-weight:700;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor em{font-style:italic;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor code{background:#2f3136;color:#fff;padding:.125rem .25rem;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor blockquote{border-left:4px solid #8860d0;background:#8860d01a;padding:.5rem 1rem;margin:.5rem 0;border-radius:0 4px 4px 0;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor ul,.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor ol{color:#fff;padding-left:1.5rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor ul li,.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .rich-editor ol li{color:#fff;margin:.25rem 0}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .discord-editor .editor-content .char-count{position:absolute;bottom:.375rem;right:.5rem;font-size:.625rem;color:#8e9297;background:#2f3136e6;padding:.125rem .375rem;border-radius:3px;z-index:10}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section{margin-top:.75rem;padding:.75rem;background:#2f313680;border-radius:6px;border:1px solid #40444b;max-height:160px;display:flex;flex-direction:column}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .preview-label{display:flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:600;color:#8e9297;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview{background:#2f3136;padding:.5rem;border-radius:5px;border-left:2px solid #8860d0;font-size:.75rem;line-height:1.4;color:#fff;max-height:120px;overflow-y:auto;flex:1}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview strong{font-weight:700;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview em{font-style:italic;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview code{background:#1e1f22;color:#fff;padding:.125rem .25rem;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem;border:1px solid #40444b}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview blockquote{border-left:4px solid #8860d0;background:#8860d01a;padding:.5rem 1rem;margin:.5rem 0;border-radius:0 4px 4px 0;color:#fff}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview li{color:#fff;margin:.25rem 0;padding-left:.5rem;position:relative}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview li:before{content:"•";color:#8860d0;position:absolute;left:-.5rem}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview ul,.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview ol{color:#fff;padding-left:1.5rem;margin:.5rem 0}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview ul li,.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview ol li{color:#fff;margin:.25rem 0}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview a{color:#8860d0;text-decoration:none}.discord-announcement .modal-wrapper .modal-container .modal-body .form-group .preview-section .discord-preview a:hover{text-decoration:underline}.discord-announcement .modal-wrapper .modal-container .modal-body .channel-option{display:flex;align-items:center;gap:.5rem}.discord-announcement .modal-wrapper .modal-container .modal-body .channel-option .channel-icon{font-size:1rem}.discord-announcement .modal-wrapper .modal-container .mention-option{display:flex;align-items:center;gap:.5rem}.discord-announcement .modal-wrapper .modal-container .mention-option .user-avatar{font-size:1rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#5865f2;border-radius:50%;color:#fff}.discord-announcement .modal-wrapper .modal-container .mentions-preview{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.discord-announcement .modal-wrapper .modal-container .mentions-preview .mention-tag{background:#5865f2;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.discord-announcement .modal-wrapper .modal-container .mention-dropdown{background:#2f3136;border:1px solid #8860d0;border-radius:6px;box-shadow:0 3px 14px #00000040;max-height:160px;overflow-y:auto}.discord-announcement .modal-wrapper .modal-container .mention-dropdown .mention-list .mention-item{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;cursor:pointer;transition:background-color .2s ease;font-size:.75rem}.discord-announcement .modal-wrapper .modal-container .mention-dropdown .mention-list .mention-item:hover{background:#8860d0}.discord-announcement .modal-wrapper .modal-container .mention-dropdown .mention-list .mention-item .user-avatar{font-size:.75rem;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#5865f2;border-radius:50%;color:#fff}.discord-announcement .modal-wrapper .modal-container .discord-mention{background:#5865f2;color:#fff;padding:.125rem .25rem;border-radius:3px;font-size:.875rem;font-weight:500}.discord-announcement .modal-wrapper .modal-container .ql-editor .mention{background:#5865f2;color:#fff;padding:.125rem .25rem;border-radius:3px;font-weight:500;text-decoration:none}.discord-announcement .modal-wrapper .modal-container .send-btn{background:linear-gradient(135deg,#8860d0,#6c5ce7);color:#fff;border:none;border-radius:6px;padding:.625rem 1rem;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;box-shadow:0 3px 10px #8860d040}.discord-announcement .modal-wrapper .modal-container .send-btn:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 14px #8860d059}.discord-announcement .modal-wrapper .modal-container .send-btn.disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 3px 10px #8860d040}.settings-section{background:#fff;border-radius:16px;padding:.857rem;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;gap:.857rem;animation:fadeInUp .6s ease-out .2s both}.settings-section__header{display:flex;align-items:center;gap:.857rem}.settings-section__icon{width:36px;height:36px;border-radius:12px;background:#8860d01a;color:#8860d0;display:flex;align-items:center;justify-content:center;font-size:1.143rem}.settings-section__title{font-size:1.143rem;font-weight:700;margin:0 0 .286rem;color:#313131}.settings-section__description{margin:0;font-size:.857rem;color:#8c9196;max-width:640px}.settings-section__content{display:flex;flex-direction:column;gap:.857rem}.settings-section__grid{display:grid;gap:.857rem}@media (max-width: 992px){.settings-section__grid{grid-template-columns:1fr}}.settings-card{border-radius:16px;padding:.857rem;border:1px solid rgba(136,96,208,.08);display:flex;flex-direction:column;gap:.571rem;transition:all .3s ease}.settings-card--primary{border:1.5px solid rgba(136,96,208,.35);background:linear-gradient(145deg,#8860d01a,#9c80ce0d)}.settings-card--success{border:1.5px solid rgba(0,178,134,.35);background:linear-gradient(145deg,#00b2861f,#8be0a30d)}.settings-card--warning{border:1.5px solid;background:linear-gradient(145deg,,rgba(248,210,122,.1))}.settings-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.857rem}.settings-card__header>div{width:100%}.settings-card__title{margin:0;font-size:1rem;font-weight:600;color:#313131}.settings-card__subtitle{margin:.286rem 0 0;color:#8c9196;font-size:.857rem}.settings-card__action{display:flex;align-items:center;gap:.571rem;justify-content:flex-end}.settings-card__action-btn{border-color:#8860d059;color:#8860d0}.settings-card__body{display:flex;flex-direction:column;gap:.571rem}.settings-card__columns{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:.571rem}.settings-card__columns>div{width:100%}.settings-card__list{display:flex;flex-direction:column;gap:.571rem}.settings-card__list--subtle{border:1px dashed rgba(136,96,208,.2);border-radius:12px;padding:.857rem}.settings-card__footer{display:flex;gap:.857rem;flex-wrap:wrap}.settings-card__primary-btn{background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-weight:500}.settings-card__secondary-btn{border:1.5px solid rgba(136,96,208,.25);color:#8860d0}.settings-card__hint{margin:0;color:#8c9196;font-size:.857rem}.settings-field{display:flex;flex-direction:column;gap:.571rem}@media (min-width: 768px){.settings-field--inline{flex-direction:row;align-items:center;justify-content:space-between;gap:1.143rem}}.settings-field__meta{display:flex;flex-direction:column;gap:.286rem}.settings-field__label{font-weight:600;color:#313131;font-size:.857rem}.settings-field__description{margin:0;font-size:.857rem;color:#8c9196}.settings-field__input{display:flex;align-items:center;gap:.857rem;flex-wrap:wrap}.settings-field__adornment{display:flex;align-items:center;gap:.286rem}#work-configuration .settings-section__grid .settings-location{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.857rem}#work-configuration .settings-section__grid .settings-location>div{width:100%}@media all and (max-width: 768px){#work-configuration .settings-section__grid .settings-location{flex-direction:column}}#work-configuration .settings-section__grid .settings-location .location-form{background-color:#f3effc;padding:.571rem;border-radius:12px;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;gap:.857rem}#work-configuration .settings-section__grid .settings-location .location-form>div{width:100%}#work-configuration .settings-section__grid .settings-location .location-form>div>div label{font-size:.857rem!important}@media all and (max-width: 768px){#work-configuration .settings-section__grid .settings-location .location-form{max-width:100%}}#work-configuration .settings-section__grid .settings-location__header{display:flex;align-items:center;gap:.857rem}@media (max-width: 576px){#work-configuration .settings-section__grid .settings-location__header{flex-direction:column;align-items:stretch}}#work-configuration .settings-section__grid .settings-location__label{flex:1}#work-configuration .settings-section__grid .settings-location__remove{border:none;background:#d82c0d14;color:#d82c0d;padding:.571rem .857rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}#work-configuration .settings-section__grid .settings-location__remove:hover{background:#d82c0d;color:#fff}#work-configuration .settings-section__grid .settings-location__label,#work-configuration .settings-section__grid .settings-location__field{display:flex;flex-direction:column;gap:.286rem}#work-configuration .settings-section__grid .settings-location__label>div:first-child,#work-configuration .settings-section__grid .settings-location__field>div:first-child{margin-bottom:.286rem}#work-configuration .settings-section__grid .settings-location__label .input-field-container,#work-configuration .settings-section__grid .settings-location__field .input-field-container{width:100%}#work-configuration .settings-holiday-option{display:flex;gap:.857rem;padding:.857rem;border-radius:12px;transition:all .2s ease;border:1px solid transparent}#work-configuration .settings-holiday-option__icon{width:36px;height:36px;border-radius:8px;background:#8860d024;color:#8860d0;display:flex;align-items:center;justify-content:center;font-size:1.143rem}#work-configuration .settings-holiday-option h4{margin:0 0 .286rem;font-size:1rem;color:#313131}#work-configuration .settings-holiday-option p{margin:0;color:#8c9196;font-size:.857rem}#work-configuration .settings-holiday-option:hover{background:#8860d014}#work-configuration .settings-holiday-option.is-active{border-color:#8860d059;background:#8860d01f;box-shadow:0 6px 18px #8860d02e}#work-configuration .settings-work-hours{display:flex;flex-direction:column;gap:1.429rem}#work-configuration .settings-work-hours .settings-time-pickers{display:flex;align-items:flex-start;gap:.857rem;padding:.857rem;background:linear-gradient(135deg,#8860d00f,#9c80ce08);border-radius:16px;border:1px solid rgba(136,96,208,.12)}@media (max-width: 992px){#work-configuration .settings-work-hours .settings-time-pickers{flex-direction:column;align-items:stretch}}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper{flex:1;display:flex;flex-direction:column;gap:.571rem;background:#fff;padding:.857rem;border-radius:12px;box-shadow:0 2px 8px #120c400f;transition:all .3s ease}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper:hover{box-shadow:0 4px 12px #120c401a;transform:translateY(-1px)}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-label{display:flex;align-items:center;gap:.571rem;font-weight:600;color:#313131;font-size:.857rem}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-label .settings-time-picker-icon{color:#8860d0;font-size:1rem}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box{width:100%;display:flex;justify-content:center}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersLayout-root{width:100%}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersTimeClock-root{margin:0 auto}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-root{width:200px;height:200px}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-pin{background-color:#8860d0}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-meridiemText{color:#313131}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-hourButton{color:#313131;font-weight:500}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-hourButton:hover{background-color:#8860d01a}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-hourButton.Mui-selected{background-color:#8860d0;color:#fff}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-hourButton.Mui-selected:hover{background-color:#8860d0}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-minuteButton{color:#313131;font-weight:500}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-minuteButton:hover{background-color:#8860d01a}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-minuteButton.Mui-selected{background-color:#8860d0;color:#fff}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-wrapper .settings-time-picker-box .MuiPickersClock-minuteButton.Mui-selected:hover{background-color:#8860d0}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-separator{display:flex;align-items:center;justify-content:center;padding:.571rem 0;min-width:60px}@media (max-width: 992px){#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-separator{min-width:unset;padding:.571rem 0}}#work-configuration .settings-work-hours .settings-time-pickers .settings-time-picker-separator span{font-weight:600;color:#8c9196;font-size:.857rem;text-transform:uppercase;letter-spacing:.5px}#work-configuration .settings-calendar-container{display:flex;flex-direction:column;gap:1.143rem}#work-configuration .settings-calendar-container .settings-calendar-wrapper{background:linear-gradient(135deg,#8860d00a,#9c80ce05);border-radius:16px;padding:1.143rem;border:1px solid rgba(136,96,208,.1);box-shadow:0 8px 24px #120c400f}#work-configuration .settings-calendar-container .settings-calendar-wrapper .MuiDateCalendar-root{max-height:unset;height:auto!important}#work-configuration .settings-calendar-container .settings-calendar-wrapper .MuiDayCalendar-weekContainer{justify-content:space-around}#work-configuration .settings-calendar-container .settings-calendar-wrapper .MuiPickersSlideTransition-root{height:280px!important}#work-configuration .settings-calendar-container .settings-calendar-wrapper .MuiPickersDay-root{position:relative}#work-configuration .settings-calendar-container .settings-calendar-wrapper .MuiPickersDay-root.has-holiday:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 0 1px #ef444433;z-index:1}#work-configuration .settings-calendar-container .settings-calendar-wrapper .MuiPickersDay-root.has-event:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:#3b82f6;box-shadow:0 0 0 1px #3b82f633;z-index:1}#work-configuration .settings-calendar-container .settings-calendar-wrapper .MuiPickersDay-root.has-holiday.has-event:before{content:"";position:absolute;bottom:4px;left:calc(50% - 4px);transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:#3b82f6;box-shadow:0 0 0 1px #3b82f633;z-index:1}#work-configuration .settings-calendar-container .settings-calendar-wrapper .MuiPickersDay-root.has-holiday.has-event:after{left:calc(50% + 3px);background-color:#ef4444;box-shadow:0 0 0 1px #ef444433}#work-configuration .settings-calendar-container .settings-selected-dates{background:#fff;border-radius:12px;padding:.857rem;border:1px solid rgba(136,96,208,.12);box-shadow:0 2px 8px #120c400f}#work-configuration .settings-calendar-container .settings-selected-dates__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.571rem;font-weight:600;color:#313131;font-size:.857rem}#work-configuration .settings-calendar-container .settings-selected-dates__clear{display:flex;align-items:center;gap:.286rem;background:#d82c0d14;color:#d82c0d;border:none;padding:.286rem .571rem;border-radius:8px;font-size:.857rem;font-weight:500;cursor:pointer;transition:all .2s ease}#work-configuration .settings-calendar-container .settings-selected-dates__clear:hover{background:#d82c0d;color:#fff}#work-configuration .settings-calendar-container .settings-selected-dates__list{display:flex;flex-wrap:wrap;gap:.571rem;margin-bottom:.857rem}#work-configuration .settings-calendar-container .settings-selected-dates__actions{display:flex;justify-content:flex-end;padding-top:.857rem;border-top:1px solid rgba(136,96,208,.1);margin-top:.857rem}#work-configuration .settings-calendar-container .settings-active-date-events__header{font-weight:600;color:#313131;font-size:1.143rem;margin-bottom:.857rem}#work-configuration .settings-calendar-container .settings-active-date-events__list{display:flex;flex-direction:column;gap:.571rem}#work-configuration .settings-calendar-container .settings-event-info-card{background:linear-gradient(135deg,#8860d008,#9c80ce08);border:1px solid rgba(136,96,208,.1);border-radius:12px;padding:.857rem;transition:all .3s ease}#work-configuration .settings-calendar-container .settings-event-info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8860d01a}#work-configuration .settings-calendar-container .settings-event-info-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.571rem;gap:.857rem}#work-configuration .settings-calendar-container .settings-event-info-card__title{font-size:.857rem;font-weight:600;color:#313131;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}#work-configuration .settings-calendar-container .settings-event-info-card .chip-container{width:fit-content}#work-configuration .settings-calendar-container .settings-event-info-card__date{display:flex;align-items:center;gap:.571rem;padding:.571rem;width:fit-content;border-radius:8px;border:1px solid rgba(136,96,208,.1);background:#fff}#work-configuration .settings-calendar-container .settings-event-info-card__date-icon{color:#8860d0;font-size:1rem}#work-configuration .settings-calendar-container .settings-event-info-card__empty{text-align:center;padding:.857rem;color:#8c9196;font-size:.857rem;font-style:italic}#work-configuration .settings-calendar-container .settings-date-chip{background:#8860d01a;color:#fff;border:1px solid rgba(136,96,208,.2);padding:.286rem .571rem;border-radius:8px;font-size:.857rem;font-weight:500;cursor:pointer;transition:all .2s ease}#work-configuration .settings-calendar-container .settings-date-chip:hover{background:#8860d026;border-color:#8860d04d;transform:translateY(-1px)}#work-configuration .settings-calendar-container .settings-calendar-legend{display:flex;align-items:center;gap:1.143rem;padding:.857rem;background:#8860d00a;border-radius:12px;border:1px dashed rgba(136,96,208,.2)}#work-configuration .settings-calendar-container .settings-calendar-legend__item{display:flex;align-items:center;gap:.571rem;font-size:.857rem;color:#8c9196}#work-configuration .settings-calendar-container .settings-calendar-legend__dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px #0000001a}#work-configuration .settings-calendar-container .settings-calendar-legend__dot--holiday{background-color:#ef4444}#work-configuration .settings-calendar-container .settings-calendar-legend__dot--event{background-color:#3b82f6}#work-configuration .settings-create-event-modal{display:flex;flex-direction:column;gap:1.143rem;padding:.571rem 0}#work-configuration .settings-create-event-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:.857rem}@media (max-width: 992px){#work-configuration .settings-create-event-modal__grid{grid-template-columns:1fr}}#work-configuration .settings-create-event-modal__calendar-card{background:linear-gradient(135deg,#8860d00a,#9c80ce05);border-radius:16px;padding:.857rem;border:1px solid rgba(136,96,208,.1)}#work-configuration .settings-create-event-modal__calendar-header{display:flex;align-items:center;gap:.571rem;margin-bottom:.571rem;font-weight:600;color:#313131;font-size:.857rem}#work-configuration .settings-create-event-modal__calendar-header-icon{color:#8860d0;font-size:1rem}#work-configuration .settings-create-event-modal__calendar-header h3{margin:0;font-size:.857rem;font-weight:600}#work-configuration .settings-create-event-modal__required{color:#d82c0d;margin-left:2px}#work-configuration .settings-create-event-modal__calendar-wrapper{background:#fff;border-radius:12px;padding:.857rem;margin-bottom:.857rem}#work-configuration .settings-create-event-modal__selected-dates{margin-top:.857rem;padding-top:.857rem;border-top:1px solid rgba(136,96,208,.1)}#work-configuration .settings-create-event-modal__selected-dates-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.571rem}#work-configuration .settings-create-event-modal__selected-date-label{font-weight:600;color:#313131;font-size:1rem}#work-configuration .settings-create-event-modal__clear-dates{display:flex;align-items:center;gap:.286rem;background:#d82c0d14;color:#d82c0d;border:none;padding:.286rem .571rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}#work-configuration .settings-create-event-modal__clear-dates:hover{background:#d82c0d;color:#fff}#work-configuration .settings-create-event-modal__selected-dates-list{display:flex;flex-wrap:wrap;gap:.571rem}#work-configuration .settings-create-event-modal__selected-dates-list .settings-date-chip{padding:.571rem .857rem;border-radius:8px;color:#fff;cursor:pointer}#work-configuration .settings-create-event-modal__form-card{display:flex;flex-direction:column}#work-configuration .settings-create-event-modal__form{display:flex;flex-direction:column;gap:.857rem}#work-configuration .settings-create-event-modal__input-group{display:flex;flex-direction:column;gap:.571rem}#work-configuration .settings-create-event-modal__label{display:flex;align-items:center;gap:.571rem;font-weight:600;color:#313131;font-size:.857rem}#work-configuration .settings-create-event-modal__label-icon{color:#8860d0;font-size:1rem}#work-configuration .settings-create-event-modal__input,#work-configuration .settings-create-event-modal__select{width:100%}#work-configuration .settings-create-event-modal__footer{display:flex;gap:.571rem;justify-content:flex-end;margin-top:.571rem;padding-top:.857rem;border-top:1px solid rgba(136,96,208,.1)}#attendance-rules .settings-auto-attendance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.857rem}@media (max-width: 992px){#attendance-rules .settings-auto-attendance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){#attendance-rules .settings-auto-attendance{grid-template-columns:1fr}}#attendance-rules .settings-auto-attendance__option{border-radius:12px;border:1.5px solid rgba(136,96,208,.1);background:#f3effc4d;padding:.857rem;text-align:left;display:flex;flex-direction:column;gap:.571rem;cursor:pointer;transition:all .3s ease;color:#313131;box-shadow:0 2px 8px #100c3814}#attendance-rules .settings-auto-attendance__option h4{margin:0;font-size:1rem}#attendance-rules .settings-auto-attendance__option p{margin:0;color:#8c9196;font-size:.857rem;line-height:1.6}#attendance-rules .settings-auto-attendance__option:hover{transform:translateY(-2px);border-color:#8860d059;box-shadow:0 4px 12px #100c3824}#attendance-rules .settings-auto-attendance__option.is-active{border-color:#8860d073;background:#8860d029;box-shadow:0 6px 16px #8860d033;color:#313131}#attendance-rules .settings-auto-attendance__icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.143rem}#employment-policies .contract-defaults__header-selector{display:flex;justify-content:flex-end;align-items:flex-start;padding:1.143rem;background:#ffffff80;border-radius:12px;border:1px solid rgba(99,102,241,.1);margin-bottom:.571rem}#employment-policies .contract-defaults__header-selector .settings-field{width:100%;margin-left:auto}@media (max-width: 768px){#employment-policies .contract-defaults__header-selector .settings-field{max-width:100%}}@media (min-width: 768px){#employment-policies .contract-defaults__header-selector .settings-field--inline .settings-field__meta{min-width:140px}}#employment-policies .contract-defaults__parameters{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding:1.143rem;background:#ffffff80;border-radius:12px;border:1px solid rgba(99,102,241,.1);row-gap:1.143rem}#employment-policies .contract-defaults__parameters>div{width:100%}#leave-management .leave-accrual-rules{position:relative;overflow:visible;background:linear-gradient(135deg,#6366f10f,#8b5cf60a,#ec489905);border:1.5px solid rgba(99,102,241,.15);box-shadow:0 20px 60px #6366f114,0 0 0 1px #ffffff80 inset}#leave-management .leave-accrual-rules:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite;pointer-events:none;overflow:hidden}#leave-management .leave-accrual-rules__form{position:relative;z-index:1;display:flex;flex-direction:column;gap:.857rem;overflow:visible}#leave-management .leave-accrual-rules__header-selector{display:flex;justify-content:flex-end;align-items:flex-start;padding:1.143rem;background:#ffffff80;border-radius:12px;border:1px solid rgba(99,102,241,.1);margin-bottom:.571rem}#leave-management .leave-accrual-rules__header-selector .settings-field{width:100%;margin-left:auto}@media (max-width: 768px){#leave-management .leave-accrual-rules__header-selector .settings-field{max-width:100%}}@media (min-width: 768px){#leave-management .leave-accrual-rules__header-selector .settings-field--inline .settings-field__meta{min-width:140px}}#leave-management .leave-accrual-rules__section{background:#ffffffb3;border-radius:16px;padding:.857rem;border:1px solid rgba(99,102,241,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 2px 8px #6366f10d;position:relative;overflow:visible}#leave-management .leave-accrual-rules__section:hover{box-shadow:0 4px 12px #6366f11a;border-color:#6366f133}#leave-management .leave-accrual-rules__padding{padding-block:.857rem}#leave-management .leave-accrual-rules__section-header{display:flex;align-items:center;gap:.571rem;margin-bottom:.857rem;padding-bottom:.571rem;border-bottom:2px solid rgba(99,102,241,.1)}#leave-management .leave-accrual-rules__section-icon{width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.143rem;box-shadow:0 2px 8px #6366f14d;flex-shrink:0}#leave-management .leave-accrual-rules__section-title{margin:0;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#leave-management .leave-accrual-rules__fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:.857rem}@media (max-width: 768px){#leave-management .leave-accrual-rules__fields-grid{grid-template-columns:1fr;gap:.571rem}}#leave-management .leave-accrual-rules__fields-grid .settings-field{justify-content:space-between}#leave-management .leave-accrual-rules__sub-block{grid-column:1/-1;background:#6366f108;border:1px solid rgba(99,102,241,.15);border-radius:12px;padding:.857rem;margin-top:.571rem;transition:all .3s ease}#leave-management .leave-accrual-rules__sub-block:hover{background:#6366f10d;border-color:#6366f140}#leave-management .leave-accrual-rules__sub-block-header{margin-bottom:.571rem;padding-bottom:.571rem;border-bottom:1px solid rgba(99,102,241,.1)}#leave-management .leave-accrual-rules__sub-block-title{margin:0 0 .286rem;font-size:1rem;font-weight:600;color:#313131}#leave-management .leave-accrual-rules__sub-block-description{margin:0;font-size:.857rem;color:#8c9196;line-height:1.5}#leave-management .leave-accrual-rules__sub-block-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.857rem}@media (max-width: 768px){#leave-management .leave-accrual-rules__sub-block-fields{grid-template-columns:1fr;gap:.571rem}}#leave-management .leave-accrual-rules__sub-block-fields .settings-field{justify-content:space-between}#leave-management .leave-accrual-rules__field-wrapper{display:flex;align-items:center;gap:.857rem;position:relative;width:100%;z-index:10}#leave-management .leave-accrual-rules__field-wrapper .settings-select,#leave-management .leave-accrual-rules__field-wrapper .settings-input{flex:1}#leave-management .leave-accrual-rules__field-wrapper .input-field-container .input-error{position:absolute;bottom:0;top:100%;left:0;font-size:.857rem;font-weight:500}#leave-management .leave-accrual-rules__field-icon{width:20px;height:20px;color:#8860d0;flex-shrink:0;opacity:.7;transition:all .2s ease}#leave-management .leave-accrual-rules__field-wrapper:hover #leave-management .leave-accrual-rules__field-icon{opacity:1;transform:scale(1.1)}#leave-management .leave-accrual-rules__field-suffix{font-size:.857rem;color:#8c9196;font-weight:500;white-space:nowrap;padding:0 .571rem}#leave-management .leave-accrual-rules__actions{display:flex;gap:.571rem;justify-content:flex-end;padding-top:.857rem;border-top:1px solid rgba(99,102,241,.1);flex-wrap:wrap}@media (max-width: 768px){#leave-management .leave-accrual-rules__actions{flex-direction:column}#leave-management .leave-accrual-rules__actions button{width:100%}}#leave-management .leave-accrual-rules .settings-field__label{font-weight:600;color:#313131;display:flex;align-items:center;gap:.571rem}#leave-management .leave-accrual-rules .settings-field__description{margin:.286rem 0 0;font-size:1rem;color:#8c9196;line-height:1.5}#leave-management .leave-accrual-rules .settings-input{border:1.5px solid rgba(99,102,241,.2);border-radius:12px;padding:.857rem 1.143rem;transition:all .2s ease;background:#fff}#leave-management .leave-accrual-rules .settings-input:focus{border-color:#8860d0;box-shadow:0 0 0 3px #6366f11a;outline:none}#leave-management .leave-accrual-rules .settings-input:disabled{background:#0000000a;cursor:not-allowed;opacity:.6}#leave-management .leave-accrual-rules .settings-select{border:1.5px solid rgba(99,102,241,.2);border-radius:12px;transition:all .2s ease}#leave-management .leave-accrual-rules .settings-select:focus-within{border-color:#8860d0;box-shadow:0 0 0 3px #6366f11a}#leave-management .leave-accrual-rules .settings-select .react-select__menu,#leave-management .leave-accrual-rules .settings-select .react-select__menu-list{z-index:1000!important}#leave-management .leave-accrual-rules .custom-date-picker{flex:1}#leave-management .leave-accrual-rules .custom-date-picker .MuiTextField-root{width:100%}#leave-management .leave-accrual-rules .custom-date-picker .MuiTextField-root .MuiOutlinedInput-root{border-radius:12px;border:1.5px solid rgba(99,102,241,.2);transition:all .2s ease}#leave-management .leave-accrual-rules .custom-date-picker .MuiTextField-root .MuiOutlinedInput-root:hover{border-color:#6366f166}#leave-management .leave-accrual-rules .custom-date-picker .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{border-color:#8860d0;box-shadow:0 0 0 3px #6366f11a}#leave-management .leave-accrual-rules .settings-toggle-group{display:flex;align-items:center;gap:.857rem;padding:.571rem .857rem;background:#6366f10d;border-radius:12px;border:1px solid rgba(99,102,241,.1);width:fit-content;min-width:120px;justify-content:center}#leave-management .leave-accrual-rules .settings-toggle-group span{font-weight:500;color:#313131;font-size:.857rem}#leave-management .partial-day-support .settings-field{flex-direction:row;justify-content:space-between}#leave-management .selectfield{z-index:100;position:relative}#leave-management .selectfield .react-select__control{border:none!important}#leave-management .selectfield .react-select__menu{z-index:1000!important;position:absolute!important}#leave-management .selectfield .react-select__menu-list{z-index:1000!important}.discord-bot-setup{position:relative;overflow:hidden;background:linear-gradient(135deg,#6366f114,#8b5cf60d,#ec489908);border:1.5px solid rgba(99,102,241,.2);box-shadow:0 20px 60px #6366f11a,0 0 0 1px #ffffff80 inset}.discord-bot-setup:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}.discord-bot-setup__header{display:none}.discord-bot-setup__body{position:relative;z-index:1}.discord-bot-setup__hero{display:flex;align-items:flex-start;gap:1.429rem;margin-bottom:1.714rem;padding-bottom:1.429rem;border-bottom:1px solid rgba(99,102,241,.15)}@media (max-width: 768px){.discord-bot-setup__hero{flex-direction:column;gap:1.143rem}}.discord-bot-setup__icon-wrapper{flex-shrink:0;width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#5865f2,#7289da);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #5865f24d,0 0 0 3px #5865f21a;position:relative;animation:float 3s ease-in-out infinite}.discord-bot-setup__icon-wrapper:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:16px;background:linear-gradient(135deg,#5865f2,#7289da,#5865f2);background-size:200% 200%;animation:shimmer 3s linear infinite;opacity:.3;z-index:-1}.discord-bot-setup__icon{font-size:30px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.discord-bot-setup__content{flex:1}.discord-bot-setup__title{margin:0 0 .571rem;font-size:1.143rem;font-weight:700;background:linear-gradient(135deg,#5865f2,#7289da,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.discord-bot-setup__description{margin:0;font-size:.857rem;color:#8c9196;line-height:1.6}.discord-bot-setup__features{display:flex;flex-wrap:wrap;gap:.857rem;margin-bottom:1.429rem;padding:1.143rem;background:#fff9;border-radius:12px;border:1px solid rgba(99,102,241,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.discord-bot-setup__feature{display:flex;align-items:center;gap:.571rem;padding:.286rem .571rem;background:#6366f114;border-radius:8px;font-size:.857rem;color:#313131;font-weight:500;transition:all .2s ease}.discord-bot-setup__feature:hover{background:#6366f11f;transform:translateY(-2px)}.discord-bot-setup__feature-icon{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;box-shadow:0 2px 8px #10b9814d}.discord-bot-setup__action{display:flex;flex-direction:column;gap:.857rem;align-items:center;text-align:center}.discord-bot-setup__invite-btn{background:linear-gradient(135deg,#5865f2,#7289da);color:#fff;border:none;padding:.571rem 1.143rem;font-size:.857rem;font-weight:600;border-radius:12px;box-shadow:0 2px 8px #5865f266,0 1px 4px #5865f233;transition:all .3s ease;position:relative;overflow:hidden;min-width:200px}.discord-bot-setup__invite-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.discord-bot-setup__invite-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #5865f280,0 2px 8px #5865f24d}.discord-bot-setup__invite-btn:hover:before{left:100%}.discord-bot-setup__invite-btn:active{transform:translateY(0)}.discord-bot-setup__invite-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.discord-bot-setup__hint{margin:0;font-size:.857rem;color:#8c9196;max-width:500px;line-height:1.5}.discord-bot-setup__action-message{font-size:.857rem;color:#cd5353;max-width:500px;line-height:1.5}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}.finance-settings__bod-header-content{display:flex;align-items:center;justify-content:space-between}.finance-settings__bod-header-title{font-size:1rem;font-weight:600;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.finance-settings__bod-count{font-size:.857rem;font-weight:400}.finance-settings__bod-edit-btn{display:flex;align-items:center;gap:.571rem;padding:.571rem .857rem;background:transparent;border:1px solid #e6e6e7;border-radius:8px;color:#313131;font-size:.857rem;cursor:pointer;transition:all .2s ease}.finance-settings__bod-edit-btn:hover{border-color:#8860d0;color:#8860d0}.finance-settings__bod-edit-btn svg{width:16px;height:16px}.finance-settings__bod-members .settings-field__input form{width:fit-content}.finance-settings__bod-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:.571rem}.finance-settings__bod-cancel-btn{height:33px;padding:0 1.143rem!important;background:#8860d0;border:none;border-radius:4px;color:#fff;font-size:.857rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.finance-settings__bod-cancel-btn:hover{background:#794cca}.finance-settings__bod-no-options{padding:.857rem;border-radius:8px;font-size:.857rem;text-align:center;margin:.857rem 0}.finance-settings__bod-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 1.143rem;text-align:center;border:4px dashed #e6e6e7;border-radius:16px}.finance-settings__bod-empty-icon{width:64px;height:64px;margin-bottom:.857rem;opacity:.5}.finance-settings__bod-empty-text{font-size:1rem;font-weight:600;color:#313131;margin:0 0 .571rem}.finance-settings__bod-empty-description{font-size:.857rem;margin:0;max-width:400px}.finance-settings__bod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.857rem}.finance-settings__bod-card{display:flex;align-items:center;gap:.857rem;padding:.857rem;border:1px solid #e6e6e7;border-radius:12px;transition:all .2s ease;position:relative}.finance-settings__bod-card:hover{border-color:#8860d0;box-shadow:0 2px 8px #00000014}.finance-settings__bod-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#282828;display:flex;align-items:center;justify-content:center}.finance-settings__bod-avatar img{width:100%;height:100%;object-fit:cover}.finance-settings__bod-avatar-placeholder{width:24px;height:24px}.finance-settings__bod-info{flex:1;display:flex;flex-direction:column;gap:.286rem;min-width:0}.finance-settings__bod-name{font-size:.857rem;font-weight:500;color:#313131;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-settings__bod-position{font-size:.714rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-settings__bod-remove{width:32px;height:32px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.finance-settings__bod-remove:hover{background:#fed3d1;color:#cd5353}.finance-settings__bod-remove svg{width:18px;height:18px}.finance-settings__categories-header-content{display:flex;align-items:center;justify-content:space-between}.finance-settings__categories-header-title{font-size:1rem;font-weight:600;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.finance-settings__categories-header-title svg{width:18px;height:18px;color:#8860d0}.finance-settings__categories-count{font-size:.857rem;font-weight:400}.finance-settings__categories-edit-btn{display:flex;align-items:center;gap:.571rem;padding:.571rem .857rem;background:transparent;border:1px solid #e6e6e7;border-radius:8px;color:#313131;font-size:.857rem;cursor:pointer;transition:all .2s ease}.finance-settings__categories-edit-btn:hover{border-color:#8860d0;color:#8860d0}.finance-settings__categories-edit-btn svg{width:16px;height:16px}.finance-settings__categories-manage{margin-bottom:1.143rem}.finance-settings__categories-add{margin-bottom:.857rem}.finance-settings__categories-add-btn{display:flex;align-items:center;gap:.571rem;padding:.571rem .857rem;border:1px dashed #e6e6e7;border-radius:8px;color:#313131;font-size:.857rem;cursor:pointer;transition:all .2s ease}.finance-settings__categories-add-btn:hover{background:#f3effc;border-color:#8860d0;color:#8860d0}.finance-settings__categories-add-btn svg{width:16px;height:16px}.finance-settings__categories-add-form{display:flex;align-items:center;gap:.571rem;padding:.571rem;background:#fff;border:1px solid #e6e6e7;border-radius:8px;margin-bottom:.857rem}.finance-settings__categories-add-input{flex:1;padding:.571rem .857rem;border:1px solid #e6e6e7;border-radius:8px;font-size:.857rem;color:#313131;background:#fff;outline:none;transition:all .2s ease}.finance-settings__categories-add-input:focus{border-color:#8860d0;box-shadow:0 0 0 3px #8860d01a}.finance-settings__categories-add-actions{display:flex;gap:.571rem}.finance-settings__categories-add-save,.finance-settings__categories-add-cancel{padding:.571rem .857rem;border:none;border-radius:8px;font-size:.857rem;font-weight:500;cursor:pointer;transition:all .2s ease}.finance-settings__categories-add-save{background:#8860d0;color:#fff}.finance-settings__categories-add-save:hover:not(:disabled){background:#794cca}.finance-settings__categories-add-save:disabled{opacity:.5;cursor:not-allowed}.finance-settings__categories-add-cancel{background:transparent}.finance-settings__categories-add-cancel:hover{color:#313131}.finance-settings__categories-edit-actions{display:flex;justify-content:flex-end;align-items:center}.finance-settings__categories-done-btn{height:33px;padding:0 1.143rem!important;background:#8860d0;border:none;border-radius:4px;color:#fff;font-size:.857rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.finance-settings__categories-done-btn:hover{background:#794cca}.finance-settings__categories-sections{display:flex;flex-direction:column;gap:1.714rem;margin-top:1.143rem}.finance-settings__category-section{padding:1.143rem;border-radius:12px;border:1px solid #e6e6e7}.finance-settings__category-section--expense{background:#cd535308}.finance-settings__category-section--expense .finance-settings__category-section-icon{color:#cd5353}.finance-settings__category-section--income{background:#4e9f4c08}.finance-settings__category-section--income .finance-settings__category-section-icon{color:#4e9f4c}.finance-settings__category-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.143rem;flex-wrap:wrap;gap:.857rem}.finance-settings__category-section-title{display:flex;align-items:center;gap:.571rem;font-size:1rem;font-weight:600;color:#313131}.finance-settings__category-section-icon{width:20px;height:20px}.finance-settings__category-section-count{font-size:.857rem;font-weight:400}.finance-settings__category-add-type-btn{display:flex;align-items:center;gap:.571rem;padding:.571rem .857rem;border:1px dashed #e6e6e7;border-radius:8px;font-size:.857rem;cursor:pointer;transition:all .2s ease;background:#fff}.finance-settings__category-add-type-btn svg{width:16px;height:16px}.finance-settings__category-add-type-btn--expense{color:#cd5353;border-color:#cd53534d}.finance-settings__category-add-type-btn--expense:hover{background:#cd53530d;border-color:#cd5353}.finance-settings__category-add-type-btn--income{color:#4e9f4c;border-color:#4e9f4c4d}.finance-settings__category-add-type-btn--income:hover{background:#4e9f4c0d;border-color:#4e9f4c}.finance-settings__categories-list{display:flex;flex-wrap:wrap;gap:.571rem;margin-top:.857rem}.finance-settings__category-tag{display:inline-flex;align-items:center;gap:.571rem;padding:.571rem .857rem;background:#fff;border:1px solid #e6e6e7;border-radius:16px;font-size:.857rem;color:#313131;transition:all .2s ease;position:relative}.finance-settings__category-tag:hover{box-shadow:0 2px 4px #00000014}.finance-settings__category-tag--editing{background:#fff;box-shadow:0 0 0 3px #8860d01a}.finance-settings__category-tag--expense{border-color:#cd53534d;background:#cd53530d}.finance-settings__category-tag--expense:hover{border-color:#cd5353;background:#cd53531a}.finance-settings__category-tag--expense--editing{border-color:#cd5353;box-shadow:0 0 0 3px #cd535326}.finance-settings__category-tag--income{border-color:#4e9f4c4d;background:#4e9f4c0d}.finance-settings__category-tag--income:hover{border-color:#4e9f4c;background:#4e9f4c1a}.finance-settings__category-tag--income--editing{border-color:#4e9f4c;box-shadow:0 0 0 3px #4e9f4c26}.finance-settings__category-label{font-weight:500;white-space:nowrap}.finance-settings__category-actions{display:flex;align-items:center;gap:.286rem;margin-left:.286rem}.finance-settings__category-edit,.finance-settings__category-remove{width:20px;height:20px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.finance-settings__category-edit svg,.finance-settings__category-remove svg{width:12px;height:12px}.finance-settings__category-edit:hover{color:#8860d0}.finance-settings__category-remove:hover{background:#fed3d1;color:#cd5353}.finance-settings__category-edit-form{display:flex;align-items:center;gap:.286rem}.finance-settings__category-edit-input{padding:.286rem .571rem;border:1px solid #e6e6e7;border-radius:8px;font-size:.857rem;color:#313131;background:#fff;outline:none;min-width:120px;transition:all .2s ease}.finance-settings__category-edit-input:focus{border-color:#8860d0}.finance-settings__category-edit-save,.finance-settings__category-edit-cancel{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.714rem;font-weight:700;transition:all .2s ease;padding:0}.finance-settings__category-edit-save{background:#aee9d1;color:#4e9f4c}.finance-settings__category-edit-save:hover:not(:disabled){background:#4e9f4c;color:#fff}.finance-settings__category-edit-save:disabled{opacity:.5;cursor:not-allowed}.finance-settings__category-edit-cancel{background:#fed3d1;color:#cd5353}.finance-settings__category-edit-cancel:hover{background:#cd5353;color:#fff}.finance-settings__categories-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.714rem 1.143rem;text-align:center;border:2px dashed #e6e6e7;border-radius:12px;background:#fff}.finance-settings__categories-empty-icon{width:48px;height:48px;margin-bottom:.571rem;opacity:.4}.finance-settings__categories-empty-text{font-size:1rem;font-weight:600;color:#313131;margin:0 0 .571rem}.finance-settings__categories-empty-description{font-size:.857rem;margin:0;max-width:400px}.finance-settings__purchase-types-header-content{display:flex;align-items:center;justify-content:space-between}.finance-settings__purchase-types-header-title{font-size:1rem;font-weight:600;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.finance-settings__purchase-types-header-title svg{width:18px;height:18px;color:#8860d0}.finance-settings__purchase-types-count{font-size:.857rem;font-weight:400}.finance-settings__purchase-types-edit-btn{display:flex;align-items:center;gap:.571rem;padding:.571rem .857rem;background:transparent;border:1px solid #e6e6e7;border-radius:8px;color:#313131;font-size:.857rem;cursor:pointer;transition:all .2s ease}.finance-settings__purchase-types-edit-btn:hover{border-color:#8860d0;color:#8860d0}.finance-settings__purchase-types-edit-btn svg{width:16px;height:16px}.finance-settings__purchase-types-manage{margin-bottom:1.143rem}.finance-settings__purchase-types-add-btn{display:flex;align-items:center;gap:.571rem;height:36px;padding:0 1.143rem!important;border:1px dashed #e6e6e7;border-radius:4px;color:#313131;font-size:.857rem;cursor:pointer;transition:all .2s ease}.finance-settings__purchase-types-add-btn:hover{background:#f3effc;border-color:#8860d0;color:#8860d0}.finance-settings__purchase-types-add-btn svg{width:16px;height:16px}.finance-settings__purchase-types-add-form{display:flex;align-items:center;gap:.571rem;padding:.571rem;background:#fff;border:1px solid #e6e6e7;border-radius:8px}.finance-settings__purchase-types-add-input{flex:1;padding:.571rem .857rem;border:1px solid #e6e6e7;border-radius:8px;font-size:.857rem;color:#313131;background:#fff;outline:none;transition:all .2s ease}.finance-settings__purchase-types-add-input:focus{border-color:#8860d0;box-shadow:0 0 0 3px #8860d01a}.finance-settings__purchase-types-add-actions{display:flex;gap:.571rem}.finance-settings__purchase-types-add-save,.finance-settings__purchase-types-add-cancel{padding:.571rem .857rem;border:none;border-radius:8px;font-size:.857rem;font-weight:500;cursor:pointer;transition:all .2s ease}.finance-settings__purchase-types-add-save{background:#8860d0;color:#fff}.finance-settings__purchase-types-add-save:hover:not(:disabled){background:#794cca}.finance-settings__purchase-types-add-save:disabled{opacity:.5;cursor:not-allowed}.finance-settings__purchase-types-add-cancel{background:transparent}.finance-settings__purchase-types-add-cancel:hover{color:#313131}.finance-settings__purchase-types-edit-actions{display:flex;justify-content:flex-end;align-items:center}.finance-settings__purchase-types-done-btn{height:33px;padding:0 1.143rem!important;background:#8860d0;border:none;border-radius:4px;color:#fff;font-size:.857rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.finance-settings__purchase-types-done-btn:hover{background:#794cca}.finance-settings__purchase-types-list{display:flex;flex-wrap:wrap;gap:.571rem;margin-top:.857rem}.finance-settings__purchase-type-tag{display:inline-flex;align-items:center;gap:.571rem;padding:.571rem .857rem;background:#fff;border:1px solid rgba(136,96,208,.3);border-radius:16px;font-size:.857rem;color:#313131;transition:all .2s ease;position:relative;background:#8860d00d}.finance-settings__purchase-type-tag:hover{border-color:#8860d0;background:#8860d01a;box-shadow:0 2px 4px #00000014}.finance-settings__purchase-type-tag--editing{border-color:#8860d0;background:#fff;box-shadow:0 0 0 3px #8860d026}.finance-settings__purchase-type-label{font-weight:500;white-space:nowrap}.finance-settings__purchase-type-actions{display:flex;align-items:center;gap:.286rem;margin-left:.286rem}.finance-settings__purchase-type-edit,.finance-settings__purchase-type-remove{width:20px;height:20px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.finance-settings__purchase-type-edit svg,.finance-settings__purchase-type-remove svg{width:12px;height:12px}.finance-settings__purchase-type-edit:hover{background:#f3effc;color:#8860d0}.finance-settings__purchase-type-remove:hover{background:#fed3d1;color:#cd5353}.finance-settings__purchase-type-edit-form{display:flex;align-items:center;gap:.286rem}.finance-settings__purchase-type-edit-input{padding:.286rem .571rem;border:1px solid #e6e6e7;border-radius:8px;font-size:.857rem;color:#313131;background:#fff;outline:none;min-width:120px;transition:all .2s ease}.finance-settings__purchase-type-edit-input:focus{border-color:#8860d0}.finance-settings__purchase-type-edit-save,.finance-settings__purchase-type-edit-cancel{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.714rem;font-weight:700;transition:all .2s ease;padding:0}.finance-settings__purchase-type-edit-save{background:#aee9d1;color:#4e9f4c}.finance-settings__purchase-type-edit-save:hover:not(:disabled){background:#4e9f4c;color:#fff}.finance-settings__purchase-type-edit-save:disabled{opacity:.5;cursor:not-allowed}.finance-settings__purchase-type-edit-cancel{background:#fed3d1;color:#cd5353}.finance-settings__purchase-type-edit-cancel:hover{background:#cd5353;color:#fff}.finance-settings__purchase-types-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.714rem 1.143rem;text-align:center;border:2px dashed #e6e6e7;border-radius:12px;background:#fff}.finance-settings__purchase-types-empty-icon{width:48px;height:48px;margin-bottom:.571rem;opacity:.4}.finance-settings__purchase-types-empty-text{font-size:1rem;font-weight:600;color:#313131;margin:0 0 .571rem}.finance-settings__purchase-types-empty-description{font-size:.857rem;margin:0;max-width:400px}.finance-settings__vat-locked-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.714rem 1.143rem;text-align:center;border-radius:12px;background:#f8b04608;margin-top:1.714rem;border:1px dashed #e6e6e7}.finance-settings__vat-locked-empty-icon{width:48px;height:48px;margin-bottom:.571rem;opacity:.4}.finance-settings__vat-locked-empty-text{font-size:1rem;font-weight:600;color:#313131;margin:0 0 .571rem}.finance-settings__vat-locked-empty-description{font-size:.857rem;opacity:.6;margin:0;max-width:400px}.platform-settings__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.571rem;min-height:400px;gap:1.143rem}.platform-settings__loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(136,96,208,.1);border-top-color:#8860d0;border-radius:50%;animation:spin 1s linear infinite}.platform-settings__loading p{color:#798692;font-size:.857rem}.platform-settings__container{display:flex;flex-direction:column;gap:1.714rem}.platform-settings__section{background:#fff;border:1px solid #d1d1d1;border-radius:16px}.platform-settings__section-header{display:flex;gap:1.143rem;padding:1.714rem;border-bottom:1px solid #d1d1d1;background:#f9f9f9;border-radius:16px 16px 0 0}.platform-settings__section-header .icon-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#8860d01a;color:#8860d0;font-size:1rem;flex-shrink:0}.platform-settings__section-header .icon-badge.warning{background:#f8b0461a;color:#f8b046}.platform-settings__section-header h3{font-size:1rem;font-weight:600;color:#1f2021;margin:0 0 .286rem}.platform-settings__section-header p{font-size:.857rem;color:#1f2021;margin:0}.platform-settings__section-content{padding:1.714rem;display:flex;flex-direction:column;gap:1.429rem}.platform-settings .form-row{display:flex;flex-direction:column;gap:.571rem}.platform-settings .form-row div .input-field-container{margin-top:.571rem}.platform-settings .form-row .form-label{font-size:1rem!important;font-weight:500;color:#798692;margin-bottom:2px}.platform-settings .form-field{display:flex;flex-direction:column;gap:.571rem}.platform-settings .form-label{font-size:1rem;font-weight:500;color:#798692}.platform-settings .form-label .optional-text{font-weight:400;color:#f9f9f9}.platform-settings .form-helper-text{font-size:.714rem;color:#f9f9f9;margin:.286rem 0 0}.platform-settings .form-select{padding:.857rem 1.143rem;border:1px solid #efefef;border-radius:12px;font-size:.857rem;color:#798692;background:#fff;transition:all .2s}.platform-settings .form-select:hover{border-color:#f9f9f9}.platform-settings .form-select:focus{outline:none;border-color:#8860d0;box-shadow:0 0 0 3px #8860d01a}.platform-settings .toggle-field{display:flex;align-items:flex-start;justify-content:space-between;gap:1.143rem;padding:1.143rem;background:#f9f9f9;border:1px solid #f9f9f9;border-radius:12px}.platform-settings .toggle-field__content{flex:1}.platform-settings .toggle-field__content h4{font-size:.857rem;font-weight:500;color:#1f2021;margin:0 0 .286rem}.platform-settings .toggle-field__content p{font-size:.857rem;color:#1f2021;margin:0}.platform-settings .maintenance-warning{display:flex;align-items:center;gap:.857rem;padding:1.143rem;background:#f8b0461a;border:1px solid rgba(248,176,70,.3);border-radius:12px;color:#f8b046}.platform-settings .maintenance-warning svg{font-size:1.286rem;flex-shrink:0}.platform-settings .maintenance-warning p{margin:0;font-size:.857rem;color:#1f2021}.platform-settings .maintenance-warning p strong{color:#f8b046}.platform-settings__actions{display:flex;justify-content:flex-end;padding:1.714rem;border-top:1px solid #d1d1d1;border-radius:0 0 16px 16px;margin-top:.571rem}@media (max-width: 768px){.platform-settings__section-header,.platform-settings .toggle-field{flex-direction:column;gap:.857rem}}.notification-alert-card{display:flex;gap:16px;padding:16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);transition:all .2s ease;overflow-y:visible;min-width:400px;height:max-content;cursor:pointer}.notification-alert-card--unread{background:linear-gradient(to right,#8860d01f,#8860d008);box-shadow:inset 1px 0 #8860d0b8,inset -1px 0 #8860d0b8,inset 0 1px #8860d0b8,inset 0 -1px #8860d0b8}.notification-alert-card--unread+.notification-alert-card--unread{box-shadow:inset 1px 0 #8860d0b8,inset -1px 0 #8860d0b8,inset 0 -1px #8860d0b8;margin-top:-1px}.notification-alert-card__left{flex-shrink:0;z-index:10}.notification-alert-card__image-wrapper,.notification-alert-card__icon-wrapper{width:48px;height:48px;border-radius:12px;overflow:visible;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;position:relative;z-index:10}.notification-alert-card__icon-wrapper{background:linear-gradient(135deg,#8860d0,#6b3ac3);color:#fff;box-shadow:0 4px 12px #8860d04d}.notification-alert-card__image{width:100%;height:100%;object-fit:contain;z-index:10;border-radius:100%}.notification-alert-card__image-icon-wrapper{position:absolute;bottom:-5px;right:-5px;background-color:#8860d0e6;padding:1px;border-radius:50%;height:23px;width:23px;z-index:20;color:#fff;object-fit:contain;display:flex;align-items:center;justify-content:center}.notification-alert-card__image-icon{padding:2px;height:15px;width:15px;z-index:20;color:#fff;object-fit:contain}.notification-alert-card__icon{width:24px;height:24px}.notification-alert-card__content{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;align-self:stretch}.notification-alert-card__arrow{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-block:auto}.notification-alert-card__header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.notification-alert-card__type{font-size:10px;font-weight:800;color:#0009;text-transform:capitalize;letter-spacing:.3px}.notification-alert-card__time{font-size:10px;color:#00000073;margin-left:auto;white-space:nowrap;font-weight:500}.notification-alert-card__unread-badge{width:8px;height:8px;border-radius:50%;background:#8860d0;flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.notification-alert-card__body{font-size:13px;line-height:1.35;color:#000000de;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;margin-top:-7px}@media all and (max-width: 768px){.notification-alert-card__body{font-size:.857rem}}.notification-alert-card__action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;margin-top:4px;background:transparent;border:1.5px solid #8860d0;border-radius:4px;color:#8860d0;font-family:QuickSand,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;width:fit-content}.notification-alert-card__action-btn:hover{background:#8860d0;color:#fff;transform:translate(2px);box-shadow:0 2px 8px #8860d04d}.notification-alert-card__action-btn:active{transform:translate(2px) scale(.98)}.notification-alert-card__arrow{transition:transform .2s ease}.notification-alert-card__action-btn:hover .notification-alert-card__arrow{transform:translate(2px)}@media all and (max-width: 768px){.notification-alert-card{gap:12px;padding:12px;min-width:unset}.notification-alert-card__image-wrapper,.notification-alert-card__icon-wrapper{width:40px;height:40px;border-radius:10px}.notification-alert-card__icon{width:20px;height:20px}.notification-alert-card__action-btn{padding:6px 12px;font-size:12px}}.forgot-password-form{max-width:450px;width:100%;position:relative;z-index:1;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.forgot-password-form{max-width:100%}}.forgot-password-form .formcard{display:flex;flex-direction:column;align-items:center;width:100%;animation:fadeInUp .8s ease-out 1s both}@media all and (max-width: 576px){.forgot-password-form .formcard{animation:none}}.forgot-password-form .formcard .codniv-logo{margin-bottom:24px;animation:pulseLF 3s ease-in-out infinite;position:relative}@media all and (max-width: 576px){.forgot-password-form .formcard .codniv-logo{margin-bottom:16px;animation:none}}.forgot-password-form .formcard .codniv-logo img{height:90px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(124,58,237,.25));transition:transform .3s ease}@media all and (max-width: 576px){.forgot-password-form .formcard .codniv-logo img{height:70px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.2))}}.forgot-password-form .formcard .codniv-logo img:hover{transform:scale(1.05)}.forgot-password-form .formcard .title{text-align:center;margin-bottom:16px;background:linear-gradient(135deg,#7c3aed,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:36px;font-weight:700;letter-spacing:-1px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.forgot-password-form .formcard .title{font-size:28px;margin-bottom:12px;letter-spacing:-.5px}}.forgot-password-form .formcard .subtitle{text-align:center;margin-bottom:32px;color:#64748b;font-size:15px;line-height:1.6;font-family:QuickSand,sans-serif;padding:0 20px}@media all and (max-width: 576px){.forgot-password-form .formcard .subtitle{font-size:14px;margin-bottom:24px;padding:0 10px}}.forgot-password-form .formcard .input-container{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:10px;padding-bottom:28px}@media all and (max-width: 576px){.forgot-password-form .formcard .input-container{gap:8px;padding-bottom:20px}}.forgot-password-form .formcard .input-container label{width:100%;font-size:14px;font-weight:600;color:#4b5563;margin-bottom:6px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.forgot-password-form .formcard .input-container label{font-size:13px;margin-bottom:4px}}.forgot-password-form .formcard .input-container input{width:100%;padding:16px 18px;border:2px solid rgba(124,58,237,.2);border-radius:14px;font-size:15px;font-family:QuickSand,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #7c3aed14}@media all and (max-width: 576px){.forgot-password-form .formcard .input-container input{padding:14px 16px;font-size:14px;border-radius:12px;border-width:1.5px}}.forgot-password-form .formcard .input-container input:focus{outline:none;border-color:#7c3aed;background:#fffffff2;box-shadow:0 0 0 4px #7c3aed26,0 4px 12px #7c3aed26;transform:translateY(-1px)}@media all and (max-width: 576px){.forgot-password-form .formcard .input-container input:focus{box-shadow:0 0 0 3px #7c3aed26,0 2px 8px #7c3aed26;transform:none}}.forgot-password-form .formcard .input-container input::placeholder{color:#9ca3af;font-weight:500}@media all and (max-width: 576px){.forgot-password-form .formcard .input-container input::placeholder{font-size:14px}}.forgot-password-form .formcard .btn-container{width:100%;margin-top:12px}@media all and (max-width: 576px){.forgot-password-form .formcard .btn-container{margin-top:8px}}.forgot-password-form .formcard .btn-container button{width:100%;padding:18px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;font-family:QuickSand,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #7c3aed59;position:relative;overflow:hidden}@media all and (max-width: 576px){.forgot-password-form .formcard .btn-container button{padding:16px;font-size:15px;border-radius:12px;box-shadow:0 6px 16px #7c3aed4d}}.forgot-password-form .formcard .btn-container button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.forgot-password-form .formcard .btn-container button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 28px #7c3aed73}@media all and (max-width: 576px){.forgot-password-form .formcard .btn-container button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}}.forgot-password-form .formcard .btn-container button:hover:not(:disabled):before{left:100%}.forgot-password-form .formcard .btn-container button:active:not(:disabled){transform:translateY(-1px)}@media all and (max-width: 576px){.forgot-password-form .formcard .btn-container button:active:not(:disabled){transform:none}}.forgot-password-form .formcard .btn-container button:disabled{opacity:.7;cursor:not-allowed;transform:none}.forgot-password-form .formcard .back-to-login{margin-top:24px;width:100%}@media all and (max-width: 576px){.forgot-password-form .formcard .back-to-login{margin-top:16px}}.forgot-password-form .formcard .back-to-login .back-link{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#7c3aed;font-weight:600;font-size:14px;transition:all .3s ease;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.forgot-password-form .formcard .back-to-login .back-link{font-size:13px;gap:6px}}.forgot-password-form .formcard .back-to-login .back-link svg{transition:transform .3s ease}.forgot-password-form .formcard .back-to-login .back-link:hover{color:#a855f7}.forgot-password-form .formcard .back-to-login .back-link:hover svg{transform:translate(-4px)}.forgot-password-success{max-width:450px;width:100%;position:relative;z-index:1;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.forgot-password-success{max-width:100%}}.forgot-password-success .formcard{display:flex;flex-direction:column;align-items:center;width:100%;animation:fadeInUp .8s ease-out 1s both}@media all and (max-width: 576px){.forgot-password-success .formcard{animation:none}}.forgot-password-success .formcard .codniv-logo{margin-bottom:24px;animation:pulseLF 3s ease-in-out infinite;position:relative}@media all and (max-width: 576px){.forgot-password-success .formcard .codniv-logo{margin-bottom:16px;animation:none}}.forgot-password-success .formcard .codniv-logo img{height:90px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(124,58,237,.25));transition:transform .3s ease}@media all and (max-width: 576px){.forgot-password-success .formcard .codniv-logo img{height:70px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.2))}}.forgot-password-success .formcard .codniv-logo img:hover{transform:scale(1.05)}.forgot-password-success .formcard .success-icon{margin-bottom:24px;color:#10b981;animation:scaleIn .5s ease-out}@media all and (max-width: 576px){.forgot-password-success .formcard .success-icon{margin-bottom:16px}.forgot-password-success .formcard .success-icon svg{width:60px;height:60px}}.forgot-password-success .formcard .title{text-align:center;margin-bottom:16px;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:36px;font-weight:700;letter-spacing:-1px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.forgot-password-success .formcard .title{font-size:28px;margin-bottom:12px;letter-spacing:-.5px}}.forgot-password-success .formcard .subtitle{text-align:center;margin-bottom:24px;color:#64748b;font-size:15px;line-height:1.6;font-family:QuickSand,sans-serif;padding:0 20px}@media all and (max-width: 576px){.forgot-password-success .formcard .subtitle{font-size:14px;margin-bottom:20px;padding:0 10px}}.forgot-password-success .formcard .subtitle .email-highlight{color:#7c3aed;font-weight:600}.forgot-password-success .formcard .info-box{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;background:#7c3aed0d;border-radius:12px;border:1px solid rgba(124,58,237,.1)}@media all and (max-width: 576px){.forgot-password-success .formcard .info-box{gap:10px;padding:12px;margin-bottom:20px}}.forgot-password-success .formcard .info-box .info-item{display:flex;align-items:center;gap:12px;color:#64748b;font-size:14px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.forgot-password-success .formcard .info-box .info-item{font-size:13px;gap:10px}}.forgot-password-success .formcard .info-box .info-item svg{flex-shrink:0;color:#7c3aed}.forgot-password-success .formcard .action-buttons{width:100%;display:flex;flex-direction:column;gap:12px}@media all and (max-width: 576px){.forgot-password-success .formcard .action-buttons{gap:10px}}.forgot-password-success .formcard .action-buttons .primary-button{width:100%;padding:18px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;font-family:QuickSand,sans-serif;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #7c3aed59;position:relative;overflow:hidden}@media all and (max-width: 576px){.forgot-password-success .formcard .action-buttons .primary-button{padding:16px;font-size:15px;border-radius:12px;box-shadow:0 6px 16px #7c3aed4d}}.forgot-password-success .formcard .action-buttons .primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.forgot-password-success .formcard .action-buttons .primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #7c3aed73}@media all and (max-width: 576px){.forgot-password-success .formcard .action-buttons .primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}}.forgot-password-success .formcard .action-buttons .primary-button:hover:before{left:100%}.forgot-password-success .formcard .action-buttons .primary-button:active{transform:translateY(-1px)}@media all and (max-width: 576px){.forgot-password-success .formcard .action-buttons .primary-button:active{transform:none}}.forgot-password-success .formcard .action-buttons .secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#7c3aed;font-weight:600;font-size:14px;transition:all .3s ease;font-family:QuickSand,sans-serif;padding:12px}@media all and (max-width: 576px){.forgot-password-success .formcard .action-buttons .secondary-button{font-size:13px;gap:6px;padding:10px}}.forgot-password-success .formcard .action-buttons .secondary-button svg{transition:transform .3s ease}.forgot-password-success .formcard .action-buttons .secondary-button:hover{color:#a855f7}.forgot-password-success .formcard .action-buttons .secondary-button:hover svg{transform:translate(-4px)}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.reset-password-form{max-width:450px;width:100%;position:relative;z-index:1;font-family:QuickSand,sans-serif}.reset-password-form .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:20px}.reset-password-form .loading-state .spinner{width:50px;height:50px;border:4px solid rgba(124,58,237,.1);border-top-color:#7c3aed;border-radius:50%;animation:spin 1s linear infinite}@media all and (max-width: 576px){.reset-password-form .loading-state .spinner{width:40px;height:40px;border-width:3px}}.reset-password-form .loading-state p{color:#64748b;font-size:15px;font-weight:500;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.reset-password-form .loading-state p{font-size:14px}}@media all and (max-width: 576px){.reset-password-form{max-width:100%}}.reset-password-form .formcard{display:flex;flex-direction:column;align-items:center;width:100%;animation:fadeInUp .8s ease-out 1s both}@media all and (max-width: 576px){.reset-password-form .formcard{animation:none}}.reset-password-form .formcard .codniv-logo{margin-bottom:24px;animation:pulseLF 3s ease-in-out infinite;position:relative}@media all and (max-width: 576px){.reset-password-form .formcard .codniv-logo{margin-bottom:16px;animation:none}}.reset-password-form .formcard .codniv-logo img{height:90px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(124,58,237,.25));transition:transform .3s ease}@media all and (max-width: 576px){.reset-password-form .formcard .codniv-logo img{height:70px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.2))}}.reset-password-form .formcard .codniv-logo img:hover{transform:scale(1.05)}.reset-password-form .formcard .title{text-align:center;margin-bottom:16px;background:linear-gradient(135deg,#7c3aed,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:36px;font-weight:700;letter-spacing:-1px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.reset-password-form .formcard .title{font-size:28px;margin-bottom:12px;letter-spacing:-.5px}}.reset-password-form .formcard .subtitle{text-align:center;margin-bottom:32px;color:#64748b;font-size:15px;line-height:1.6;font-family:QuickSand,sans-serif;padding:0 20px}@media all and (max-width: 576px){.reset-password-form .formcard .subtitle{font-size:14px;margin-bottom:24px;padding:0 10px}}.reset-password-form .formcard .input-container{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:10px;padding-bottom:20px}@media all and (max-width: 576px){.reset-password-form .formcard .input-container{gap:8px;padding-bottom:16px}}.reset-password-form .formcard .input-container label{width:100%;font-size:14px;font-weight:600;color:#4b5563;margin-bottom:6px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.reset-password-form .formcard .input-container label{font-size:13px;margin-bottom:4px}}.reset-password-form .formcard .input-container input{width:100%;padding:16px 18px;border:2px solid rgba(124,58,237,.2);border-radius:14px;font-size:15px;font-family:QuickSand,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #7c3aed14}@media all and (max-width: 576px){.reset-password-form .formcard .input-container input{padding:14px 16px;font-size:14px;border-radius:12px;border-width:1.5px}}.reset-password-form .formcard .input-container input:focus{outline:none;border-color:#7c3aed;background:#fffffff2;box-shadow:0 0 0 4px #7c3aed26,0 4px 12px #7c3aed26;transform:translateY(-1px)}@media all and (max-width: 576px){.reset-password-form .formcard .input-container input:focus{box-shadow:0 0 0 3px #7c3aed26,0 2px 8px #7c3aed26;transform:none}}.reset-password-form .formcard .input-container input::placeholder{color:#9ca3af;font-weight:500}@media all and (max-width: 576px){.reset-password-form .formcard .input-container input::placeholder{font-size:14px}}.reset-password-form .formcard .input-container .error-text{width:100%;color:#ef4444;font-size:13px;font-weight:500;margin-top:-4px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.reset-password-form .formcard .input-container .error-text{font-size:12px}}.reset-password-form .formcard .btn-container{width:100%;margin-top:12px}@media all and (max-width: 576px){.reset-password-form .formcard .btn-container{margin-top:8px}}.reset-password-form .formcard .btn-container button{width:100%;padding:18px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;font-family:QuickSand,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #7c3aed59;position:relative;overflow:hidden}@media all and (max-width: 576px){.reset-password-form .formcard .btn-container button{padding:16px;font-size:15px;border-radius:12px;box-shadow:0 6px 16px #7c3aed4d}}.reset-password-form .formcard .btn-container button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.reset-password-form .formcard .btn-container button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 28px #7c3aed73}@media all and (max-width: 576px){.reset-password-form .formcard .btn-container button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}}.reset-password-form .formcard .btn-container button:hover:not(:disabled):before{left:100%}.reset-password-form .formcard .btn-container button:active:not(:disabled){transform:translateY(-1px)}@media all and (max-width: 576px){.reset-password-form .formcard .btn-container button:active:not(:disabled){transform:none}}.reset-password-form .formcard .btn-container button:disabled{opacity:.7;cursor:not-allowed;transform:none}.reset-password-form .formcard .back-to-login{margin-top:24px;width:100%}@media all and (max-width: 576px){.reset-password-form .formcard .back-to-login{margin-top:16px}}.reset-password-form .formcard .back-to-login .back-link{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#7c3aed;font-weight:600;font-size:14px;transition:all .3s ease;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.reset-password-form .formcard .back-to-login .back-link{font-size:13px;gap:6px}}.reset-password-form .formcard .back-to-login .back-link svg{transition:transform .3s ease}.reset-password-form .formcard .back-to-login .back-link:hover{color:#a855f7}.reset-password-form .formcard .back-to-login .back-link:hover svg{transform:translate(-4px)}.login-form{max-width:450px;width:100%;position:relative;z-index:1;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.login-form{max-width:100%}}.login-form .formcard{display:flex;flex-direction:column;align-items:center;width:100%;animation:fadeInUp .8s ease-out 1s both}@media all and (max-width: 576px){.login-form .formcard{animation:none}}.login-form .formcard .codniv-logo{margin-bottom:24px;animation:pulseLF 3s ease-in-out infinite;position:relative}@media all and (max-width: 576px){.login-form .formcard .codniv-logo{margin-bottom:16px;animation:none}}.login-form .formcard .codniv-logo img{height:90px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(124,58,237,.25));transition:transform .3s ease}@media all and (max-width: 576px){.login-form .formcard .codniv-logo img{height:70px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.2))}}.login-form .formcard .codniv-logo img:hover{transform:scale(1.05)}.login-form .formcard .title{text-align:center;margin-bottom:48px;background:linear-gradient(135deg,#7c3aed,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:40px;font-weight:700;letter-spacing:-1px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.login-form .formcard .title{font-size:28px;margin-bottom:32px;letter-spacing:-.5px}}.login-form .formcard .input-container{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:10px;padding-bottom:28px}@media all and (max-width: 576px){.login-form .formcard .input-container{gap:8px;padding-bottom:20px}}.login-form .formcard .input-container label{width:100%;font-size:14px;font-weight:600;color:#4b5563;margin-bottom:6px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.login-form .formcard .input-container label{font-size:13px;margin-bottom:4px}}.login-form .formcard .input-container input{width:100%;padding:16px 18px;border:2px solid rgba(124,58,237,.2);border-radius:14px;font-size:15px;font-family:QuickSand,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #7c3aed14}@media all and (max-width: 576px){.login-form .formcard .input-container input{padding:14px 16px;font-size:14px;border-radius:12px;border-width:1.5px}}.login-form .formcard .input-container input:focus{outline:none;border-color:#7c3aed;background:#fffffff2;box-shadow:0 0 0 4px #7c3aed26,0 4px 12px #7c3aed26;transform:translateY(-1px)}@media all and (max-width: 576px){.login-form .formcard .input-container input:focus{box-shadow:0 0 0 3px #7c3aed26,0 2px 8px #7c3aed26;transform:none}}.login-form .formcard .input-container input::placeholder{color:#9ca3af;font-weight:500}@media all and (max-width: 576px){.login-form .formcard .input-container input::placeholder{font-size:14px}}.login-form .formcard .btn-container{width:100%;margin-top:12px}@media all and (max-width: 576px){.login-form .formcard .btn-container{margin-top:8px}}.login-form .formcard .btn-container button{width:100%;padding:18px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;font-family:QuickSand,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #7c3aed59;position:relative;overflow:hidden}@media all and (max-width: 576px){.login-form .formcard .btn-container button{padding:16px;font-size:15px;border-radius:12px;box-shadow:0 6px 16px #7c3aed4d}}.login-form .formcard .btn-container button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.login-form .formcard .btn-container button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 28px #7c3aed73}@media all and (max-width: 576px){.login-form .formcard .btn-container button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}}.login-form .formcard .btn-container button:hover:not(:disabled):before{left:100%}.login-form .formcard .btn-container button:active:not(:disabled){transform:translateY(-1px)}@media all and (max-width: 576px){.login-form .formcard .btn-container button:active:not(:disabled){transform:none}}.login-form .formcard .btn-container button:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-form .formcard .forgot-password{margin-top:24px;display:flex;gap:10px;font-size:14px;color:#6b7280}@media all and (max-width: 576px){.login-form .formcard .forgot-password{margin-top:16px;font-size:13px;gap:8px}}.login-form .formcard .forgot-password .reset-link{text-decoration:none;color:#7c3aed;font-weight:600;transition:color .3s ease}.login-form .formcard .forgot-password .reset-link:hover{color:#a855f7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseLF{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.token-expired-form{max-width:450px;width:100%;position:relative;z-index:1;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.token-expired-form{max-width:100%}}.token-expired-form .formcard{display:flex;flex-direction:column;align-items:center;width:100%;animation:fadeInUp .8s ease-out 1s both}@media all and (max-width: 576px){.token-expired-form .formcard{animation:none}}.token-expired-form .formcard .codniv-logo{margin-bottom:24px;animation:pulseLF 3s ease-in-out infinite;position:relative}@media all and (max-width: 576px){.token-expired-form .formcard .codniv-logo{margin-bottom:16px;animation:none}}.token-expired-form .formcard .codniv-logo img{height:90px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(124,58,237,.25));transition:transform .3s ease}@media all and (max-width: 576px){.token-expired-form .formcard .codniv-logo img{height:70px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.2))}}.token-expired-form .formcard .codniv-logo img:hover{transform:scale(1.05)}.token-expired-form .formcard .expired-icon{margin-bottom:24px;color:#ef4444;animation:shake .5s ease-in-out}@media all and (max-width: 576px){.token-expired-form .formcard .expired-icon{margin-bottom:16px}.token-expired-form .formcard .expired-icon svg{width:60px;height:60px}}.token-expired-form .formcard .title{text-align:center;margin-bottom:16px;color:#ef4444;font-size:36px;font-weight:700;letter-spacing:-1px;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.token-expired-form .formcard .title{font-size:28px;margin-bottom:12px;letter-spacing:-.5px}}.token-expired-form .formcard .subtitle{text-align:center;margin-bottom:32px;color:#64748b;font-size:15px;line-height:1.6;font-family:QuickSand,sans-serif;padding:0 20px}@media all and (max-width: 576px){.token-expired-form .formcard .subtitle{font-size:14px;margin-bottom:24px;padding:0 10px}}.token-expired-form .formcard .action-buttons{width:100%;display:flex;flex-direction:column;gap:12px}@media all and (max-width: 576px){.token-expired-form .formcard .action-buttons{gap:10px}}.token-expired-form .formcard .action-buttons .primary-button{width:100%;padding:18px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;font-family:QuickSand,sans-serif;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #7c3aed59;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}@media all and (max-width: 576px){.token-expired-form .formcard .action-buttons .primary-button{padding:16px;font-size:15px;border-radius:12px;box-shadow:0 6px 16px #7c3aed4d}}.token-expired-form .formcard .action-buttons .primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.token-expired-form .formcard .action-buttons .primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #7c3aed73}@media all and (max-width: 576px){.token-expired-form .formcard .action-buttons .primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}}.token-expired-form .formcard .action-buttons .primary-button:hover:before{left:100%}.token-expired-form .formcard .action-buttons .primary-button:active{transform:translateY(-1px)}@media all and (max-width: 576px){.token-expired-form .formcard .action-buttons .primary-button:active{transform:none}}.token-expired-form .formcard .action-buttons .secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#7c3aed;font-weight:600;font-size:14px;transition:all .3s ease;font-family:QuickSand,sans-serif;padding:12px}@media all and (max-width: 576px){.token-expired-form .formcard .action-buttons .secondary-button{font-size:13px;gap:6px;padding:10px}}.token-expired-form .formcard .action-buttons .secondary-button svg{transition:transform .3s ease}.token-expired-form .formcard .action-buttons .secondary-button:hover{color:#a855f7}.token-expired-form .formcard .action-buttons .secondary-button:hover svg{transform:translate(-4px)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.login-page-container{position:relative;min-height:100vh;display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;font-family:QuickSand,sans-serif}@media all and (max-width: 992px){.login-page-container{grid-template-columns:1fr;grid-template-rows:auto 1fr}}@media all and (max-width: 576px){.login-page-container{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100vh;overflow-y:auto}}.login-page-container .animated-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.login-page-container .animated-background .floating-shapes{position:relative;width:100%;height:100%}.login-page-container .animated-background .floating-shapes .shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#c084fc);opacity:.06;filter:blur(80px)}.login-page-container .animated-background .floating-shapes .shape.shape-1{width:600px;height:600px;top:-10%;left:-5%;animation:float 30s ease-in-out infinite}.login-page-container .animated-background .floating-shapes .shape.shape-2{width:500px;height:500px;top:40%;left:10%;animation:floatReverse 25s ease-in-out infinite}.login-page-container .animated-background .floating-shapes .shape.shape-3{width:550px;height:550px;top:10%;right:-5%;animation:float 28s ease-in-out infinite}.login-page-container .animated-background .floating-shapes .shape.shape-4{width:400px;height:400px;bottom:-5%;right:10%;animation:floatReverse 26s ease-in-out infinite}.login-page-container .animated-background .floating-shapes .shape.shape-5{width:350px;height:350px;top:50%;left:50%;animation:pulseL 12s ease-in-out infinite}.login-page-container .animated-background .floating-shapes .shape.shape-6{width:300px;height:300px;bottom:20%;left:40%;animation:float 20s ease-in-out infinite}.login-page-container .animated-background .grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(124,58,237,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.04) 1px,transparent 1px);background-size:60px 60px;opacity:.6}.login-page-container .animated-background .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 0% 50%,rgba(124,58,237,.1) 0%,transparent 45%),radial-gradient(circle at 100% 50%,rgba(124,58,237,.1) 0%,transparent 45%);pointer-events:none}.login-page-container .hero-section{position:relative;z-index:1;padding:60px 80px;display:flex;align-items:center;justify-content:center;animation:slideInLeft .8s ease-out}@media all and (max-width: 992px){.login-page-container .hero-section{padding:40px 30px}}@media all and (max-width: 768px){.login-page-container .hero-section{padding:30px 20px}}@media all and (max-width: 576px){.login-page-container .hero-section{padding:24px 16px;min-height:auto;animation:none}}.login-page-container .hero-section .hero-content{max-width:800px;width:100%}.login-page-container .hero-section .hero-content .hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(124,58,237,.15);border-radius:50px;margin-bottom:32px;font-size:14px;font-weight:600;color:#7c3aed;box-shadow:0 4px 16px #7c3aed1a;animation:fadeInUp .8s ease-out .2s both}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .hero-badge{padding:8px 16px;font-size:12px;margin-bottom:20px;animation:none}}.login-page-container .hero-section .hero-content .hero-badge .badge-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#c084fc);animation:pulseL 2s ease-in-out infinite}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .hero-badge .badge-dot{width:6px;height:6px}}.login-page-container .hero-section .hero-content .hero-badge .badge-icon{font-size:20px}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .hero-badge .badge-icon{font-size:16px}}.login-page-container .hero-section .hero-content .hero-title{font-size:56px;font-weight:800;line-height:1.2;margin-bottom:20px;color:#1e1b4b;animation:fadeInUp .8s ease-out .4s both}@media all and (max-width: 992px){.login-page-container .hero-section .hero-content .hero-title{font-size:42px}}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .hero-title{font-size:32px}}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .hero-title{font-size:28px;margin-bottom:12px;line-height:1.3;animation:none}}.login-page-container .hero-section .hero-content .hero-title .gradient-text{background:linear-gradient(135deg,#7c3aed,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.login-page-container .hero-section .hero-content .hero-title .gradient-text:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:4px;background:linear-gradient(135deg,#7c3aed,#c084fc);border-radius:2px}.login-page-container .hero-section .hero-content .hero-subtitle{font-size:20px;color:#64748b;margin-bottom:28px;line-height:1.6;animation:fadeInUp .8s ease-out .6s both}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .hero-subtitle{font-size:16px;margin-bottom:20px}}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .hero-subtitle{font-size:14px;margin-bottom:20px;line-height:1.5;animation:none}}.login-page-container .hero-section .hero-content .hero-cta{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-radius:14px;font-size:17px;font-weight:700;font-family:QuickSand,sans-serif;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #7c3aed59;margin-bottom:50px;animation:fadeInUp .8s ease-out .7s both}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .hero-cta{padding:14px 28px;font-size:16px;margin-bottom:30px}}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .hero-cta{padding:14px 24px;font-size:16px;margin-bottom:24px;animation:none}}.login-page-container .hero-section .hero-content .hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed73;color:#fff}.login-page-container .hero-section .hero-content .hero-cta:active{transform:translateY(0)}.login-page-container .hero-section .hero-content .feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .feature-grid{grid-template-columns:1fr;gap:12px;margin-bottom:30px}}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .feature-grid{display:none}}.login-page-container .hero-section .hero-content .feature-grid .feature-item{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(124,58,237,.1);border-radius:18px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .8s ease-out both;display:flex;gap:16px;align-items:flex-start}.login-page-container .hero-section .hero-content .feature-grid .feature-item:nth-child(1){animation-delay:.8s}.login-page-container .hero-section .hero-content .feature-grid .feature-item:nth-child(2){animation-delay:1s}.login-page-container .hero-section .hero-content .feature-grid .feature-item:nth-child(3){animation-delay:1.2s}.login-page-container .hero-section .hero-content .feature-grid .feature-item:nth-child(4){animation-delay:1.4s}.login-page-container .hero-section .hero-content .feature-grid .feature-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #7c3aed26;border-color:#7c3aed4d;background:#fffffffa}.login-page-container .hero-section .hero-content .feature-grid .feature-item:hover .feature-icon-box{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#7c3aed26,#a855f726)}.login-page-container .hero-section .hero-content .feature-grid .feature-item .feature-icon-box{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed14,#a855f714);border-radius:14px;transition:all .4s ease}.login-page-container .hero-section .hero-content .feature-grid .feature-item .feature-icon-box .feature-svg{width:24px;height:24px;color:#7c3aed}.login-page-container .hero-section .hero-content .feature-grid .feature-item .feature-content{flex:1}.login-page-container .hero-section .hero-content .feature-grid .feature-item .feature-content h3{font-size:16px;font-weight:700;color:#1e1b4b;margin-bottom:6px;letter-spacing:-.2px}.login-page-container .hero-section .hero-content .feature-grid .feature-item .feature-content p{font-size:13px;color:#64748b;line-height:1.5;margin:0}.login-page-container .hero-section .hero-content .hero-stats{display:flex;align-items:center;gap:30px;padding:30px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(124,58,237,.1);animation:fadeInUp .8s ease-out 1.6s both}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .hero-stats{flex-direction:column;gap:20px;padding:20px}}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .hero-stats{display:none}}.login-page-container .hero-section .hero-content .hero-stats .stat-item{flex:1;text-align:center}.login-page-container .hero-section .hero-content .hero-stats .stat-item .stat-number{font-size:32px;font-weight:800;background:linear-gradient(135deg,#7c3aed,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:5px}.login-page-container .hero-section .hero-content .hero-stats .stat-item .stat-label{font-size:14px;color:#64748b;font-weight:500}.login-page-container .hero-section .hero-content .hero-stats .stat-divider{width:1px;height:40px;background:#7c3aed33}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .hero-stats .stat-divider{display:none}}.login-page-container .hero-section .hero-content .trust-section{display:flex;gap:24px;margin-top:32px;animation:fadeInUp .8s ease-out 1.8s both}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .trust-section{flex-direction:column;gap:16px}}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .trust-section{display:none}}.login-page-container .hero-section .hero-content .trust-section .trust-item{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(124,58,237,.1);font-size:14px;font-weight:600;color:#4b5563;transition:all .3s ease}.login-page-container .hero-section .hero-content .trust-section .trust-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed1a}.login-page-container .hero-section .hero-content .trust-section .trust-item .trust-icon{font-size:18px}.login-page-container .hero-section .hero-content .instructions-box{display:flex;flex-direction:column;gap:16px;margin-top:40px;animation:fadeInUp .8s ease-out 1.8s both}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .instructions-box{gap:12px;margin-top:30px}}@media all and (max-width: 576px){.login-page-container .hero-section .hero-content .instructions-box{display:none}}.login-page-container .hero-section .hero-content .instructions-box .instruction-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(124,58,237,.1);border-radius:18px;transition:all .4s cubic-bezier(.4,0,.2,1)}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .instructions-box .instruction-item{padding:16px;gap:12px}}.login-page-container .hero-section .hero-content .instructions-box .instruction-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px #7c3aed1f;border-color:#7c3aed40;background:#fffffffa}.login-page-container .hero-section .hero-content .instructions-box .instruction-item svg{flex-shrink:0;width:24px;height:24px;color:#7c3aed;margin-top:2px}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .instructions-box .instruction-item svg{width:20px;height:20px}}.login-page-container .hero-section .hero-content .instructions-box .instruction-item div{flex:1}.login-page-container .hero-section .hero-content .instructions-box .instruction-item div h3{font-size:16px;font-weight:700;color:#1e1b4b;margin-bottom:6px;letter-spacing:-.2px}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .instructions-box .instruction-item div h3{font-size:14px;margin-bottom:4px}}.login-page-container .hero-section .hero-content .instructions-box .instruction-item div p{font-size:13px;color:#64748b;line-height:1.5;margin:0}@media all and (max-width: 768px){.login-page-container .hero-section .hero-content .instructions-box .instruction-item div p{font-size:12px}}.login-page-container .login-form-section{position:fixed;top:0;right:0;width:50%;height:100vh;z-index:2;background:transparent;display:flex;align-items:center;justify-content:center;padding:60px 50px;animation:slideInRight .8s ease-out}@media all and (max-width: 992px){.login-page-container .login-form-section{position:relative;width:100%;height:auto;padding:40px 30px}}@media all and (max-width: 768px){.login-page-container .login-form-section{padding:40px 30px}}@media all and (max-width: 576px){.login-page-container .login-form-section{position:relative;width:100%;height:fit-content;animation:none;padding-inline:1.143rem;padding-block:0}}.login-page-container .login-form-section .form-wrapper{position:relative;width:100%;max-width:420px}@media all and (max-width: 576px){.login-page-container .login-form-section .form-wrapper{max-width:100%}}.login-page-container .login-form-section .form-wrapper .form-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}@media all and (max-width: 576px){.login-page-container .login-form-section .form-wrapper .form-decoration{display:none}}.login-page-container .login-form-section .form-wrapper .form-decoration .decoration-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#7c3aed14,#a855f714);filter:blur(40px);animation:pulseL 4s ease-in-out infinite}.login-page-container .login-form-section .form-wrapper .form-decoration .decoration-circle.circle-1{width:200px;height:200px;top:-50px;right:-50px;animation-delay:0s}.login-page-container .login-form-section .form-wrapper .form-decoration .decoration-circle.circle-2{width:150px;height:150px;bottom:-30px;left:-30px;animation-delay:2s}.login-page-container .login-form-section .form-wrapper .form-decoration .decoration-circle.circle-3{width:120px;height:120px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}.login-page-container .login-form-section .form-wrapper .login-join-cta{position:relative;z-index:1;width:100%;margin-bottom:24px;text-align:center}@media all and (max-width: 576px){.login-page-container .login-form-section .form-wrapper .login-join-cta{margin-bottom:20px}}.login-page-container .login-form-section .form-wrapper .login-join-btn{display:block;width:100%;padding:18px 24px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:700;font-family:QuickSand,sans-serif;text-decoration:none;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #7c3aed59;cursor:pointer}@media all and (max-width: 576px){.login-page-container .login-form-section .form-wrapper .login-join-btn{padding:16px 20px;font-size:16px;border-radius:12px;box-shadow:0 6px 18px #7c3aed4d}}.login-page-container .login-form-section .form-wrapper .login-join-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed73;color:#fff}@media all and (max-width: 576px){.login-page-container .login-form-section .form-wrapper .login-join-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #7c3aed66}}.login-page-container .login-form-section .form-wrapper .login-join-btn:active{transform:translateY(0)}.login-page-container .login-form-section .form-wrapper .login-join-hint{font-size:13px;color:#64748b;line-height:1.5;max-width:320px;margin:12px auto 0}@media all and (max-width: 576px){.login-page-container .login-form-section .form-wrapper .login-join-hint{margin-top:10px;font-size:12px}}.login-page-container .login-form-section .form-wrapper .login-divider{position:relative;z-index:1;display:flex;align-items:center;gap:16px;width:100%;margin-bottom:24px}@media all and (max-width: 576px){.login-page-container .login-form-section .form-wrapper .login-divider{gap:12px;margin-bottom:20px}}.login-page-container .login-form-section .form-wrapper .login-divider .login-divider-line{flex:1;height:1px;background:#7c3aed26}.login-page-container .login-form-section .form-wrapper .login-divider .login-divider-text{font-size:14px;font-weight:600;color:#64748b;flex-shrink:0;font-family:QuickSand,sans-serif}@media all and (max-width: 576px){.login-page-container .login-form-section .form-wrapper .login-divider .login-divider-text{font-size:13px}}.login-page{margin:24px 10% 5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5rem}@media all and (max-width: 992px){.login-page{margin:20px 2% 2rem}}@media all and (max-width: 768px){.login-page{margin:20px 5px 2rem;font-size:12px!important}}.login-page .login-nav{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%}.login-page .login-nav-logo>img{width:193px;aspect-ratio:4.4;cursor:pointer}@media all and (max-width: 992px){.login-page .login-nav-logo>img{width:170px}}@media all and (max-width: 768px){.login-page .login-nav-logo>img{width:143px}}.login-page .login-nav-items{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:30px}@media all and (max-width: 768px){.login-page .login-nav-items{gap:16px}}.login-page .login-nav-items-link{letter-spacing:1.5px;cursor:pointer;word-break:keep-all;width:max-content}.login-page .login-nav-items-button{padding:13px;border-radius:8px;border:none;text-transform:capitalize;letter-spacing:1.5px;color:#fff;background-color:#2c3ff5;cursor:pointer}.login-page .login-content-section{display:flex;align-items:center;justify-content:center;flex-direction:row;width:70vw}@media all and (max-width: 992px){.login-page .login-content-section{flex-direction:column;gap:50px;width:90vw;gap:5rem}}@media all and (max-width: 768px){.login-page .login-content-section{width:95vw;gap:5rem}}.login-page .login-content-section-hero,.login-page .login-content-section-entry{width:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}@media all and (max-width: 992px){.login-page .login-content-section-hero,.login-page .login-content-section-entry{width:80vw}}@media all and (max-width: 768px){.login-page .login-content-section-hero,.login-page .login-content-section-entry{width:85vw}}.login-page .login-content-section-hero{align-items:flex-start}.login-page .login-content-section-hero .hero{padding-left:20%}@media all and (max-width: 1920px){.login-page .login-content-section-hero .hero{padding-left:unset}}@media all and (max-width: 768px){.login-page .login-content-section-hero .hero{padding-left:10%}}.login-page .login-content-section-hero .hero-icon{flex-shrink:0}.login-page .login-content-section-hero .hero-icon>img{object-fit:contain;width:100px;aspect-ratio:1}@media all and (max-width: 992px){.login-page .login-content-section-hero .hero-icon>img{width:90px}}@media all and (max-width: 768px){.login-page .login-content-section-hero .hero-icon>img{width:75px}}.login-page .login-content-section-hero .hero-title{color:#000;text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:normal;padding-bottom:20px}.login-page .login-content-section-hero .hero-title .highlight{color:#e43636;padding:0 10px}@media all and (max-width: 992px){.login-page .login-content-section-hero .hero-title{text-align:left;font-size:26px}}@media all and (max-width: 768px){.login-page .login-content-section-hero .hero-title{font-size:20px}}.login-page .login-content-section-hero .hero-info,.login-page .login-content-section-hero .hero-info .hero-checkboxes{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:30px}@media all and (max-width: 992px){.login-page .login-content-section-hero .hero-info,.login-page .login-content-section-hero .hero-info .hero-checkboxes{gap:20px}}@media all and (max-width: 768px){.login-page .login-content-section-hero .hero-info,.login-page .login-content-section-hero .hero-info .hero-checkboxes{gap:16px}}.login-page .login-content-section-hero .hero-info .hero-checkboxes-item{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:10px}@media all and (max-width: 992px){.login-page .login-content-section-hero .hero-info .hero-checkboxes-item{gap:8px}}@media all and (max-width: 768px){.login-page .login-content-section-hero .hero-info .hero-checkboxes-item{gap:4px}}.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-content{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:20px}.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-content .checkbox-icon{display:flex;align-items:center;justify-content:center;flex-direction:row;color:#e43636}.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-content .checkbox-icon>svg{width:30px;height:30px}@media all and (max-width: 992px){.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-content .checkbox-icon>svg{width:24px;height:24px}}@media all and (max-width: 768px){.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-content .checkbox-icon>svg{width:20px;height:20px}}.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-content .checkbox-title{color:#000;font-size:24px;font-style:normal;font-weight:500;line-height:30px}@media all and (max-width: 992px){.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-content .checkbox-title{font-size:20px}}@media all and (max-width: 768px){.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-content .checkbox-title{font-size:16px}}.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-subtitle{color:#505167;font-style:normal;font-family:QuickSand;font-weight:400;font-size:18px;line-height:24px;padding-left:50px}@media all and (max-width: 992px){.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-subtitle{font-size:14px;line-height:20px;padding-left:46px}}@media all and (max-width: 768px){.login-page .login-content-section-hero .hero-info .hero-checkboxes-item .checkbox-subtitle{font-size:12px;line-height:18px;padding-left:40px}}.login-page .login-content-section-hero .hero-info-icon>img{object-fit:contain;width:310px;aspect-ratio:2.33}@media all and (max-width: 992px){.login-page .login-content-section-hero .hero-info-icon>img{width:280px}}@media all and (max-width: 768px){.login-page .login-content-section-hero .hero-info-icon>img{width:250px}}.login-page .login-content-section-entry{gap:0;position:relative}.login-page .login-content-section-entry .entry-container{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:18px;background:#fff;box-shadow:0 29px 102px #ff747426;padding:55px;width:90%;gap:20px;min-width:500px;max-width:600px}@media all and (max-width: 1920px){.login-page .login-content-section-entry .entry-container{width:90%;min-width:450px;max-width:600px}}@media all and (max-width: 1290px){.login-page .login-content-section-entry .entry-container{min-width:380px}}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container{min-width:300px;width:90%;padding:45px;gap:18px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container{width:98%;padding:35px;gap:16px}}.login-page .login-content-section-entry .entry-container .entry-header{padding:10px 10%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}@media all and (max-width: 1290px){.login-page .login-content-section-entry .entry-container .entry-header{padding:10px 0%;gap:20px}}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-header{padding:10px 10%;gap:20px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-header{padding:10px 0%;gap:16px}}.login-page .login-content-section-entry .entry-container .entry-header .entry-title{color:#000;text-align:center;font-family:Lexend Deca;font-size:36px;font-style:normal;font-weight:700;line-height:normal}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-header .entry-title{font-size:30px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-header .entry-title{font-size:24px}}.login-page .login-content-section-entry .entry-container .entry-header .entry-subtitle{color:#505167;text-align:center;font-family:QuickSand;font-size:20px;font-style:normal;font-weight:400;line-height:normal}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-header .entry-subtitle{font-size:18px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-header .entry-subtitle{font-size:16px}}.login-page .login-content-section-entry .entry-container .entry-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-content{gap:12px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-content{gap:10px}}.login-page .login-content-section-entry .entry-container .entry-content .entry-google-button{display:flex;align-items:center;justify-content:center;flex-direction:row;border-radius:8px;border:1px solid #e43636;background:#fff;width:100%;height:60px;gap:12px;cursor:pointer;color:#000;text-align:center;font-family:QuickSand;font-size:20px;font-style:normal;font-weight:700;line-height:normal}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-content .entry-google-button{font-size:18px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-content .entry-google-button{font-size:16px}}.login-page .login-content-section-entry .entry-container .entry-content .entry-google-button .google-icon{display:flex;align-items:center;justify-content:center;flex-direction:row}.login-page .login-content-section-entry .entry-container .entry-content .entry-google-button .google-icon>img{width:22px;aspect-ratio:1;object-fit:contain}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-content .entry-google-button .google-icon>img{width:18px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-content .entry-google-button .google-icon>img{width:14px}}.login-page .login-content-section-entry .entry-container .entry-content .entry-separator{color:#505167;text-align:center;font-family:QuickSand;font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-content .entry-separator{font-size:16px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-content .entry-separator{font-size:14px}}.login-page .login-content-section-entry .entry-container .entry-content .entry-input-container{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;gap:10px}.login-page .login-content-section-entry .entry-container .entry-content .entry-input-container .entry-input-label{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;width:100%;color:#000;font-family:QuickSand;font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-content .entry-input-container .entry-input-label{font-size:16px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-content .entry-input-container .entry-input-label{font-size:14px}}.login-page .login-content-section-entry .entry-container .entry-content .entry-input-container .entry-input{border-radius:8px;border:1px solid rgba(99,99,99,.7);background:#fff;height:50px;width:100%;outline:none;padding:16px;transition:all .3s ease-in-out}.login-page .login-content-section-entry .entry-container .entry-content .entry-input-container .entry-input:hover,.login-page .login-content-section-entry .entry-container .entry-content .entry-input-container .entry-input:focus{border:1px solid #e43636}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-content .entry-input-container .entry-input{font-size:16px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-content .entry-input-container .entry-input{font-size:14px}}.login-page .login-content-section-entry .entry-container .entry-content .entry-submit-button{display:flex;align-items:center;justify-content:center;flex-direction:row;border-radius:8px;background:#e43636;height:50px;width:100%;outline:none;border:none;cursor:pointer;margin:10px 0 4px;color:#fff;text-align:center;font-family:Lexend Deca;font-size:18px;font-style:normal;font-weight:500;line-height:normal;transition:all .3s ease-in-out}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-content .entry-submit-button{font-size:16px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-content .entry-submit-button{font-size:14px}}.login-page .login-content-section-entry .entry-container .entry-content .entry-submit-button.disabled{pointer-events:none;background:#f5a0a0}.login-page .login-content-section-entry .entry-container .entry-content-footer{margin:0 5%;color:#505167;text-align:center;font-family:QuickSand;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-content-footer{font-size:14px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-content-footer{font-size:12px}}.login-page .login-content-section-entry .entry-container .entry-content-footer .entry-highlight{color:#e43636;cursor:pointer}.login-page .login-content-section-entry .entry-container .entry-footer{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;margin:20px 20px 0}.login-page .login-content-section-entry .entry-container .entry-footer-title{color:#000;text-align:center;font-family:QuickSand;font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-footer-title{font-size:16px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-footer-title{font-size:14px}}.login-page .login-content-section-entry .entry-container .entry-footer-images{display:flex;align-items:center;justify-content:space-around;flex-direction:row;gap:20px;flex-wrap:wrap}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-footer-images{flex-wrap:wrap}}.login-page .login-content-section-entry .entry-container .entry-footer-images>img{width:95px;aspect-ratio:3.76;object-fit:contain}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-container .entry-footer-images>img{width:80px}}@media all and (max-width: 768px){.login-page .login-content-section-entry .entry-container .entry-footer-images>img{width:65px}}.login-page .login-content-section-entry .entry-background{position:absolute;translate:-10% 15%;z-index:-1;flex-shrink:0}@media all and (max-width: 1920px){.login-page .login-content-section-entry .entry-background{translate:-10% 20%}}@media all and (max-width: 1290px){.login-page .login-content-section-entry .entry-background{translate:-8% 20%}}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-background{translate:-5% 20%}}.login-page .login-content-section-entry .entry-background>img{object-fit:contain;width:120%;aspect-ratio:1.47}@media all and (max-width: 1920px){.login-page .login-content-section-entry .entry-background>img{width:120%}}@media all and (max-width: 1290px){.login-page .login-content-section-entry .entry-background>img{width:115%}}@media all and (max-width: 992px){.login-page .login-content-section-entry .entry-background>img{width:110%}}.login-page .login-info{margin-top:7%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:50px}@media all and (max-width: 992px){.login-page .login-info{gap:40px;margin-bottom:5rem}}@media all and (max-width: 768px){.login-page .login-info{gap:34px}}.login-page .login-info-title{color:#000;text-align:center;font-family:Lexend Deca;font-size:36px;font-style:normal;font-weight:700;line-height:normal}@media all and (max-width: 992px){.login-page .login-info-title{font-size:30px}}@media all and (max-width: 768px){.login-page .login-info-title{font-size:24px}}.login-page .login-info-title .login-info-highlight{color:#e43636}.login-page .login-info-video{border-radius:18px;background:#fff;box-shadow:0 29px 102px #ff747426;width:115%;aspect-ratio:3/2;overflow:hidden}@media all and (max-width: 992px){.login-page .login-info-video{width:90vw}}@media all and (max-width: 768px){.login-page .login-info-video{width:90vw}}.login-page .login-info-video-iframe{width:100%;height:100%}.login-page-confirmation,.login-page-check-email{width:100%;padding:10px}.login-page-confirmation .entry-submit-button,.login-page-check-email .entry-submit-button{display:flex;align-items:center;justify-content:center;flex-direction:row;border-radius:8px;background:#e43636;height:50px;width:100%;outline:none;border:none;cursor:pointer;margin:10px 0 4px;color:#fff;text-align:center;font-family:Lexend Deca;font-size:18px;font-style:normal;font-weight:500;line-height:normal}@media all and (max-width: 992px){.login-page-confirmation .entry-submit-button,.login-page-check-email .entry-submit-button{font-size:16px}}@media all and (max-width: 768px){.login-page-confirmation .entry-submit-button,.login-page-check-email .entry-submit-button{font-size:14px}}.login-page-confirmation-close,.login-page-check-email-close{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;width:100%}.login-page-confirmation-close>svg,.login-page-check-email-close>svg{cursor:pointer;transition:color .3s ease-in-out}@media all and (max-width: 992px){.login-page-confirmation-close>svg,.login-page-check-email-close>svg{width:22px;height:22px}}@media all and (max-width: 768px){.login-page-confirmation-close>svg,.login-page-check-email-close>svg{width:18px;height:18px}}.login-page-confirmation-close>svg:hover,.login-page-check-email-close>svg:hover{color:#e43636}.login-page-confirmation-heading,.login-page-check-email-heading{color:#000;text-align:center;font-family:Lexend Deca;font-size:36px;font-style:normal;font-weight:700;line-height:normal}@media all and (max-width: 992px){.login-page-confirmation-heading,.login-page-check-email-heading{font-size:24px}}@media all and (max-width: 768px){.login-page-confirmation-heading,.login-page-check-email-heading{font-size:18px}}.login-page-confirmation-content-list,.login-page-check-email-content-list{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;margin:0 10%;gap:12px}.login-page-confirmation-content-text,.login-page-check-email-content-text{color:#000;text-align:center;font-family:QuickSand;font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media all and (max-width: 992px){.login-page-confirmation-content-text,.login-page-check-email-content-text{font-size:16px}}@media all and (max-width: 768px){.login-page-confirmation-content-text,.login-page-check-email-content-text{font-size:14px}}.login-page-confirmation-content-text .highlight,.login-page-check-email-content-text .highlight{color:#e43636}.login-page-confirmation{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;gap:20px}.login-page-confirmation-input-container{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px;width:100%}.login-page-confirmation-input-container .login-page-confirmation-input-label{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;width:100%;color:#000;font-family:QuickSand;font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media all and (max-width: 992px){.login-page-confirmation-input-container .login-page-confirmation-input-label{font-size:16px}}@media all and (max-width: 768px){.login-page-confirmation-input-container .login-page-confirmation-input-label{font-size:14px}}.login-page-confirmation-input-container .login-page-confirmation-input{border-radius:8px;border:1px solid rgba(99,99,99,.7);background:#fff;height:50px;width:100%;outline:none;padding:16px;transition:all .3s ease-in-out}@media all and (max-width: 992px){.login-page-confirmation-input-container .login-page-confirmation-input{font-size:16px}}@media all and (max-width: 768px){.login-page-confirmation-input-container .login-page-confirmation-input{font-size:14px}}.login-page-confirmation-input-container .login-page-confirmation-input:hover,.login-page-confirmation-input-container .login-page-confirmation-input:focus{border:1px solid #e43636}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(30px) rotate(-5deg)}}@keyframes pulseL{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glow{0%,to{box-shadow:0 0 20px #7c3aed4d}50%{box-shadow:0 0 40px #7c3aed99}}.dashboard-container{min-height:100vh;padding:2.286rem 1.714rem;width:100%;animation:fadeIn .6s ease-out}@media (max-width: 768px){.dashboard-container{padding:1.714rem 1.143rem}}.dashboard-container .dashboard-welcome-header{background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:16px;padding:2.286rem 1.714rem;margin-bottom:2.286rem;box-shadow:0 8px 24px #8860d040;position:relative;overflow:hidden;animation:slideDown .6s ease-out}.dashboard-container .dashboard-welcome-header:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:#ffffff1a;border-radius:50%;pointer-events:none}.dashboard-container .dashboard-welcome-header:after{content:"";position:absolute;bottom:-30%;left:-5%;width:200px;height:200px;background:#ffffff14;border-radius:50%;pointer-events:none}.dashboard-container .dashboard-welcome-header .welcome-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}@media (max-width: 768px){.dashboard-container .dashboard-welcome-header .welcome-content{flex-direction:column;align-items:flex-start;gap:1.143rem}}.dashboard-container .dashboard-welcome-header .welcome-content .welcome-greeting .greeting-text{font-size:1.714rem;font-weight:700;color:#fff;margin:0;margin-bottom:.571rem}@media (max-width: 768px){.dashboard-container .dashboard-welcome-header .welcome-content .welcome-greeting .greeting-text{font-size:1.429rem}}.dashboard-container .dashboard-welcome-header .welcome-content .welcome-greeting .role-message{font-size:1.143rem;color:#ffffffe6;margin:0;line-height:1.5}.dashboard-container .dashboard-welcome-header .welcome-content .welcome-date{display:flex;flex-direction:column;align-items:flex-end;gap:.286rem}@media (max-width: 768px){.dashboard-container .dashboard-welcome-header .welcome-content .welcome-date{align-items:flex-start}}.dashboard-container .dashboard-welcome-header .welcome-content .welcome-date .date-text{font-size:1.143rem;color:#fffc;font-weight:500}.dashboard-container .dashboard-welcome-header .welcome-content .welcome-date .time-text{font-size:1.286rem;color:#fff;font-weight:700}.dashboard-container-top{display:grid;grid-template-columns:2fr 1fr;gap:1.714rem;margin-bottom:1.714rem}@media (max-width: 1200px){.dashboard-container-top{grid-template-columns:1fr}}.dashboard-container-top.employee{grid-template-columns:1fr}.dashboard-container-top.employee .employee-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.714rem;width:100%}@media (max-width: 1200px){.dashboard-container-top.employee .employee-dashboard-grid{grid-template-columns:1fr}}.dashboard-container-top.employee .employee-dashboard-grid .employee-attendance-section,.dashboard-container-top.employee .employee-dashboard-grid .employee-streak-section{height:100%;min-height:500px}.dashboard-container-basicStatistics{display:flex;align-items:space-between;justify-content:center;flex-direction:column;gap:1.143rem}.dashboard-container-basicStatistics .top{display:grid;grid-template-columns:repeat(4,1fr);gap:1.143rem;width:100%}@media (max-width: 1600px){.dashboard-container-basicStatistics .top{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-container-basicStatistics .top{grid-template-columns:1fr}}.dashboard-container-basicStatistics .bottom{width:100%;display:flex;align-items:stretch}@media (max-width: 768px){.dashboard-container-basicStatistics .bottom{flex-direction:column}}.dashboard-container-pie-chart{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f}@media all and (max-width: 576px){.dashboard-container-pie-chart{display:none!important}}.dashboard-container-middleSection{display:grid;grid-template-columns:2fr 1fr;gap:1.714rem}@media (max-width: 1200px){.dashboard-container-middleSection{grid-template-columns:1fr}}.dashboard-container-middleSection-events{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f}.dashboard-container-middleSection-right{display:flex;flex-direction:column;gap:1.143rem}.dashboard-container-middleSection-right-individual{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f}.dashboard-container-pending{width:100%;margin-bottom:1.714rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-container .dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.714rem;margin-bottom:2.286rem;animation:fadeInUp .6s ease-out .2s backwards}@media (max-width: 1200px){.dashboard-container .dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.dashboard-container .dashboard-stats-grid{grid-template-columns:1fr}}.dashboard-container .dashboard-stats-grid .stat-card{background:#fff;padding:1.714rem;border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;align-items:center;gap:1.143rem;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid transparent}.dashboard-container .dashboard-stats-grid .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a;border-color:#8860d01a}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon.blue{background:#3b82f61a;color:#3b82f6}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon.green{background:#22c55e1a;color:#22c55e}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon.red{background:#ef44441a;color:#ef4444}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon.gray{background:#6b72801a;color:#6b7280}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon.purple{background:#8b5cf61a;color:#8b5cf6}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon.orange{background:#f973161a;color:#f97316}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon.teal{background:#14b8a61a;color:#14b8a6}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon.indigo{background:#6366f11a;color:#6366f1}.dashboard-container .dashboard-stats-grid .stat-card .stat-icon.emerald{background:#10b9811a;color:#10b981}.dashboard-container .dashboard-stats-grid .stat-card .stat-info .stat-label{font-size:1rem;color:#64748b;margin-bottom:4px;font-weight:500}.dashboard-container .dashboard-stats-grid .stat-card .stat-info .stat-value{font-size:1.714rem;font-weight:700;color:#1e293b;line-height:1}.dashboard-container .dashboard-charts-section{display:grid;grid-template-columns:repeat(2,1fr);gap:1.714rem;margin-bottom:2.286rem;animation:fadeInUp .6s ease-out .25s backwards}@media (max-width: 1200px){.dashboard-container .dashboard-charts-section{grid-template-columns:1fr}}.dashboard-container .dashboard-charts-section .chart-card{background:#fff;border-radius:16px;padding:1.714rem;box-shadow:0 4px 20px #0000000d;transition:transform .2s ease,box-shadow .2s ease;border:1px solid transparent}.dashboard-container .dashboard-charts-section .chart-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:#8860d01a}.dashboard-container .dashboard-charts-section .chart-card.chart-card-wide{grid-column:span 2}@media (max-width: 1200px){.dashboard-container .dashboard-charts-section .chart-card.chart-card-wide{grid-column:span 1}}.dashboard-container .dashboard-charts-section .chart-card .chart-header{margin-bottom:1.143rem}.dashboard-container .dashboard-charts-section .chart-card .chart-header h3{font-size:1.143rem;font-weight:600;color:#1e293b;margin:0}.dashboard-container .dashboard-charts-section .chart-card .chart-content .recharts-wrapper{font-family:inherit}.dashboard-container .dashboard-charts-section .chart-card .chart-content .recharts-legend-wrapper{padding-top:1.143rem}.dashboard-container .dashboard-charts-section .chart-card .chart-content .recharts-default-legend{display:flex;justify-content:center;gap:1.143rem}.dashboard-container .dashboard-charts-section .chart-card .chart-content .recharts-tooltip-wrapper .recharts-default-tooltip{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:0 4px 12px #0000001a!important}.dashboard-container .dashboard-recent-section{background:#fff;border-radius:16px;padding:1.714rem;box-shadow:0 4px 20px #0000000d;animation:fadeInUp .6s ease-out .3s backwards}.dashboard-container .dashboard-recent-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.714rem}.dashboard-container .dashboard-recent-section .section-header h2{font-size:1.286rem;font-weight:600;color:#1e293b;margin:0}.dashboard-container .dashboard-recent-section .section-header .view-all-btn{color:#8860d0;background:#8860d01a;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:8px}.dashboard-container .dashboard-recent-section .section-header .view-all-btn:hover{background:#8860d033}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item{display:flex;align-items:flex-start;gap:1.143rem;padding:1.143rem;border-radius:4px;transition:background .2s;cursor:pointer;border-bottom:1px solid #f1f5f9}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item:last-child{border-bottom:none}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item:hover{background:#f8fafc}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-avatar{flex-shrink:0}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-avatar .tenant-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;overflow:hidden}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-avatar .tenant-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-content{flex:1;min-width:0}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-content .activity-text{display:flex;align-items:center;flex-wrap:wrap;gap:.571rem;margin-bottom:.286rem}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-content .activity-text .activity-org{font-weight:600;color:#1e293b}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-content .activity-text .activity-action{color:#64748b;font-size:14px}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-content .activity-text .activity-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize;background:#6b72801a;color:#6b7280}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-content .activity-time{color:#94a3b8;font-size:13px}@media (max-width: 768px){.dashboard-container .dashboard-recent-section .activity-log-list .activity-item{padding:.857rem}.dashboard-container .dashboard-recent-section .activity-log-list .activity-item .activity-avatar .tenant-avatar{width:40px;height:40px;font-size:18px}}.dashboard-container .dashboard-recent-section .activity-log-list .empty-state{text-align:center;padding:2.286rem;color:#64748b;background:#f8fafc;border-radius:4px}.dashboard-container .sales-metrics{grid-template-columns:repeat(3,1fr);margin-bottom:2.286rem}@media (max-width: 900px){.dashboard-container .sales-metrics{grid-template-columns:1fr}}.dashboard-container .dashboard-features-section{display:grid;grid-template-columns:1fr 1fr;gap:1.714rem;margin-bottom:2.286rem;animation:fadeInUp .6s ease-out .3s backwards}@media (max-width: 1200px){.dashboard-container .dashboard-features-section{grid-template-columns:1fr}}.dashboard-container .dashboard-features-section .feature-card{background:#fff;border-radius:16px;padding:1.714rem;box-shadow:0 4px 20px #0000000d;border:1px solid transparent}.dashboard-container .dashboard-features-section .feature-card .feature-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.429rem}.dashboard-container .dashboard-features-section .feature-card .feature-header h3{font-size:1.286rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center}.dashboard-container .dashboard-features-section .feature-card .feature-header .view-all-link{background:none;border:none;color:#8860d0;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:1rem;transition:all .2s ease}.dashboard-container .dashboard-features-section .feature-card .feature-header .view-all-link:hover{gap:8px;color:#6b3ac3}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list{display:flex;flex-direction:column;gap:.857rem}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item{display:flex;align-items:center;gap:.857rem;padding:1.143rem;border-radius:4px;transition:all .2s ease;cursor:pointer;border:1px solid #e2e8f0}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item:hover{background:#f8fafc;border-color:#8860d0;transform:translate(4px)}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-avatar .tenant-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#fff;overflow:hidden}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-avatar .tenant-icon img{width:100%;height:100%;object-fit:cover}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-content{flex:1;min-width:0}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-content .subscription-name{font-weight:600;color:#1e293b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-content .subscription-details{display:flex;align-items:center;gap:6px;font-size:.857rem;color:#64748b}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-content .subscription-details .subscription-plan{font-weight:500}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-content .subscription-details .subscription-plan.free{color:#3b82f6}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-content .subscription-details .subscription-plan.pro{color:#8b5cf6}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-content .subscription-details .subscription-dot{color:#cbd5e1}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-content .subscription-details .subscription-date{color:#94a3b8}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-status .status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-status .status-badge.active{background:#22c55e1a;color:#22c55e}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-status .status-badge.inactive{background:#ef44441a;color:#ef4444}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .subscription-item .subscription-status .status-badge.cancelled{background:#6b72801a;color:#6b7280}.dashboard-container .dashboard-features-section .feature-card .subscriptions-list .empty-state-small{text-align:center;padding:1.714rem;color:#94a3b8;font-size:1rem}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid{display:grid;grid-template-columns:1fr;gap:.857rem}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn{display:flex;align-items:center;gap:1.143rem;padding:1.143rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:left}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn:hover{background:#f8fafc;border-color:#8860d0;transform:translate(4px)}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn:hover .action-icon{transform:scale(1.1)}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn .action-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:transform .2s ease}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn .action-icon.blue{background:#3b82f61a;color:#3b82f6}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn .action-icon.green{background:#22c55e1a;color:#22c55e}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn .action-icon.purple{background:#8b5cf61a;color:#8b5cf6}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn .action-icon.orange{background:#f973161a;color:#f97316}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn .action-content{flex:1}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn .action-content .action-title{font-weight:600;color:#1e293b;margin-bottom:4px;font-size:1.143rem;font-family:DM Sans,sans-serif}.dashboard-container .dashboard-features-section .quick-actions-card .quick-actions-grid .quick-action-btn .action-content .action-subtitle{color:#64748b;font-size:.857rem;line-height:1.4;font-family:DM Sans,sans-serif}.dashboard-container .custom-tooltip{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;box-shadow:0 4px 12px #0000001a!important;padding:.857rem!important}.recharts-layer{outline:none!important}.recharts-layer:focus{outline:none!important}.settings-page{min-height:100vh;padding:.857rem;width:100%}@media (max-width: 768px){.settings-page{padding:.857rem .571rem}}.settings-page__container{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1.143rem}.settings-page__layout{display:flex;gap:.857rem;align-items:flex-start}@media (max-width: 992px){.settings-page__layout{flex-direction:column}}.settings-page__sidenav{flex-shrink:0;width:240px;position:sticky;top:.857rem}@media (max-width: 992px){.settings-page__sidenav{width:100%}}.settings-page__nav{background:#fff;border-radius:16px;padding:.571rem;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;gap:.286rem;position:sticky;top:.857rem}@media (max-width: 992px){.settings-page__nav{position:relative;top:0;flex-direction:row;overflow-x:auto;padding:.571rem;gap:.571rem}.settings-page__nav::-webkit-scrollbar{display:none}}.settings-page__nav-item{display:flex;align-items:center;gap:.571rem;padding:.571rem .857rem;border:none;background:transparent;border-radius:8px;color:#8c9196;font-size:.857rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}@media (max-width: 992px){.settings-page__nav-item{white-space:nowrap;width:auto;flex-shrink:0}}.settings-page__nav-item:hover{background:#8860d014;color:#313131}.settings-page__nav-item.active{background:#8860d01f;color:#8860d0;font-weight:600}.settings-page__nav-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;font-size:1rem}.settings-page__nav-label{flex:1}.settings-page__content-wrapper{flex:1;display:flex;flex-direction:column;gap:.857rem;min-width:0}.settings-page__header{display:flex;align-items:center;justify-content:space-between;gap:.857rem;border-radius:16px;animation:slideDown .6s ease-out}@media (max-width: 992px){.settings-page__header{flex-direction:column;align-items:flex-start}}.settings-page__header-content{display:flex;align-items:center;gap:.857rem;flex:1}.settings-page__header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-size:1.429rem;box-shadow:0 4px 12px #8860d033}@media (max-width: 768px){.settings-page__header-icon{width:40px;height:40px;font-size:1.286rem}}.settings-page__title{font-size:1.286rem;font-weight:700;color:#313131;margin:0 0 .286rem}.settings-page__subtitle{font-size:.857rem;color:#8c9196;margin:0;line-height:1.5}.settings-page__header-actions{display:flex;gap:.857rem;align-items:center}@media (max-width: 576px){.settings-page__header-actions{width:100%;flex-direction:column}.settings-page__header-actions .btn{width:100%}}.settings-page__reset-btn{border:1.5px solid rgba(136,96,208,.25);color:#8860d0}.settings-page__reset-btn.btn{padding:.571rem;font-size:.857rem}.settings-page__save-btn{background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-weight:600;box-shadow:0 2px 8px #8860d040}.settings-page__save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8860d04d}.settings-page .settings-page__content{animation:fadeInUp .6s ease-out .2s both}.settings-page .settings-chip-group{display:flex;flex-wrap:wrap;gap:.571rem}.settings-page .settings-chip{border-radius:40px!important;background:#8860d014!important;color:#8860d0!important;font-weight:500!important;padding:.286rem .571rem!important;font-size:.857rem!important;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-page .settings-chip.is-active{background:#8860d033!important;border:1px solid #8860d0!important}.settings-page .settings-select{min-width:220px}.settings-page .settings-input{width:100%;font-size:.857rem}.settings-page .settings-input--time{max-width:160px}.settings-page .settings-time-range{display:flex;align-items:center;gap:.571rem}.settings-page .settings-time-range__divider{color:#8c9196;font-weight:500}.settings-page .settings-toggle-group{display:flex;align-items:center;gap:.571rem;font-weight:500;color:#313131}.settings-page .settings-tabs{background:#8860d014;border-radius:12px;padding:.286rem .571rem}.settings-page .settings-tabs .tab{width:100%}.settings-page .settings-tabs .tab-title{border-bottom:none;padding-bottom:0}.settings-page .settings-tabs .tab-title-left{gap:.286rem}.settings-page .settings-tabs .tab-item{border-radius:8px;min-height:0;padding:.286rem .571rem;font-weight:500;font-size:.857rem;background:#8860d014;color:#8c9196;transition:all .2s ease}.settings-page .settings-tabs .tab-item:hover{background:#8860d01f}.settings-page .settings-tabs .tab-item.active{color:#8860d0;background:#8860d029}.settings-page .settings-tabs .tab-content{margin-top:.857rem}.settings-page .settings-accordion{display:flex;flex-direction:column;gap:.571rem}.settings-page .settings-accordion__item{display:flex;flex-direction:column;gap:.286rem;background:#ffffffbf;border-radius:12px;padding:.571rem;border:1px solid rgba(136,96,208,.15)}.settings-page .settings-accordion__meta{display:flex;align-items:center;justify-content:space-between;gap:.571rem}.settings-page .settings-accordion__meta h4{margin:0;font-size:1rem;color:#313131}.settings-page .settings-accordion__tag{background:#8860d01a;color:#8860d0;border-radius:8px;padding:.143rem .571rem;font-size:.714rem;font-weight:500}.settings-page .settings-accordion p{margin:0;color:#8c9196;font-size:.857rem;line-height:1.6}.settings-page .settings-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.857rem}@media (max-width: 992px){.settings-page .settings-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.settings-page .settings-policy-grid{grid-template-columns:1fr}}.settings-page .settings-policy-card{background:#f3effc59;border-radius:12px;padding:.857rem;display:flex;flex-direction:column;gap:.571rem;border:1px solid rgba(136,96,208,.15);box-shadow:0 2px 8px #100c3814}.settings-page .settings-policy-card__icon{width:36px;height:36px;border-radius:8px;background:#8860d02e;color:#8860d0;display:flex;align-items:center;justify-content:center;font-size:1.143rem}.settings-page .settings-policy-card h4{margin:0;font-size:1rem;color:#313131}.settings-page .settings-policy-card p{margin:0;color:#8c9196;font-size:.857rem}.settings-page .savebtn{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:row}.tenants-page{min-height:100vh;padding:.857rem;width:100%}@media (max-width: 768px){.tenants-page{padding:.857rem .571rem}}.tenants-page__container{max-width:1400px;margin:0 auto}.tenants-page__header{display:flex;align-items:center;justify-content:space-between;gap:.857rem;margin-bottom:1.143rem;animation:slideDown .6s ease-out}@media (max-width: 768px){.tenants-page__header{flex-direction:column;align-items:flex-start}}.tenants-page__header-content{display:flex;align-items:center;gap:.857rem;flex:1}.tenants-page__header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-size:1.429rem;box-shadow:0 4px 12px #8860d033}@media (max-width: 768px){.tenants-page__header-icon{width:40px;height:40px;font-size:1.286rem}}.tenants-page__title{font-size:1.286rem;font-weight:700;color:#313131;margin:0;margin-bottom:.286rem}@media (max-width: 768px){.tenants-page__title{font-size:1.143rem}}.tenants-page__subtitle{font-size:.857rem;color:#8c9196;margin:0;line-height:1.5}.tenants-page__add-btn{height:36px;padding:0 .857rem;font-weight:600;border-radius:8px;font-size:.857rem;background:linear-gradient(135deg,#8860d0,#9c80ce);box-shadow:0 2px 8px #8860d040;transition:all .3s ease}.tenants-page__add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8860d04d}@media (max-width: 768px){.tenants-page__add-btn{width:100%}}.tenants-page__add-btn.tenants-page__filter-btn{min-width:36px;padding:0}.tenants-page__filters{background:#fff;border-radius:16px;padding:.857rem;box-shadow:0 2px 12px #0000000a;margin-bottom:.857rem;animation:fadeInUp .6s ease-out .2s both;position:relative;z-index:1000}.tenants-page__filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.857rem;padding-bottom:.571rem;border-bottom:2px solid rgba(136,96,208,.1)}.tenants-page__filter-header .tenants-page__filter-title{font-size:1.143rem;font-weight:700;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.tenants-page__filter-header .tenants-page__filter-title:before{content:"";width:3px;height:18px;background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:8px}.tenants-page__filter-header .tenants-page__clear-btn{height:32px;padding:0 .857rem;font-size:.857rem;font-weight:500;white-space:nowrap;background:linear-gradient(135deg,#d82c0d1a,#d82c0d0d);border:1.5px solid #d82c0d;color:#d82c0d;border-radius:8px;transition:all .3s ease}.tenants-page__filter-header .tenants-page__clear-btn:hover{background:#d82c0d;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #d82c0d40}.tenants-page__filter-content{display:flex;flex-direction:row;gap:.857rem}@media all and (max-width: 576px){.tenants-page__filter-content{flex-direction:column}}.tenants-page__search{width:100%}.tenants-page__filter-group{display:flex;flex-direction:row;gap:1.143rem}.tenants-page__filter-item{height:100%;min-width:200px}.tenants-page__filter-item .react-select__control{min-height:36px!important;height:36px!important;border-radius:8px!important;border:1px solid #e6e6e7!important;background:#fff;transition:all .3s ease}.tenants-page__filter-item .react-select__control:hover{border-color:#8860d0!important}.tenants-page__filter-item .react-select__control--is-focused{border-color:#8860d0!important;box-shadow:0 0 0 3px #8860d014!important}.tenants-page__filter-item .react-select__value-container{padding:0 .571rem;height:36px}.tenants-page__filter-item .react-select__indicators{height:36px}.tenants-page__filter-item .react-select__single-value{color:#313131;font-weight:600;font-size:.857rem}.tenants-page__filter-item .react-select__indicator{color:#8860d0}.tenants-page__filter-item .react-select__indicator-separator{display:none}.tenants-page__content{border-radius:16px;animation:fadeInUp .6s ease-out .2s both;min-height:300px}@media all and (max-width: 576px){.tenants-page__content{padding:0!important;background:#f3effc;box-shadow:none}}.tenants-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 0;gap:.857rem}.tenants-page__loading .loading-spinner{width:36px;height:36px;border:3px solid #f3effc;border-top-color:#8860d0;border-radius:50%;animation:spin .8s linear infinite}.tenants-page__loading p{font-size:.857rem;color:#8c9196;font-weight:500}.tenants-page .table-container{border-radius:12px;overflow:auto;border:1px solid #e6e6e7}.tenants-page .table-container table thead{background:linear-gradient(135deg,#8860d014,#9c80ce14)}.tenants-page .table-container table thead th{font-weight:700;color:#313131;padding:.857rem;font-size:.857rem;text-transform:uppercase;letter-spacing:.5px;text-align:center}.tenants-page .table-container table tbody tr{border-bottom:1px solid #e6e6e7;transition:all .3s ease;cursor:pointer}.tenants-page .table-container table tbody tr .tenants-page__employee-cell{justify-content:flex-start}.tenants-page .table-container table tbody tr .tenants-page__employee-cell .employee-info{align-items:flex-start}.tenants-page .table-container table tbody tr:hover{background:#8860d008;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.tenants-page .table-container table tbody tr:hover .tenants-page__employee-cell .employee-avatar{transform:scale(1.05);box-shadow:0 4px 12px #8860d033}.tenants-page .table-container table tbody tr:last-child{border-bottom:none}.tenants-page .table-container table tbody tr td{padding:.571rem .857rem;color:#313131;font-size:.857rem;text-align:center;vertical-align:middle}.tenants-page__employee-cell{display:flex;align-items:center;justify-content:center;gap:.571rem;padding:.286rem 0}.tenants-page__employee-cell .employee-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 6px #8860d01f}.tenants-page__employee-cell .employee-avatar img{width:100%;height:100%;object-fit:cover}.tenants-page__employee-cell .employee-avatar .avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.tenants-page__employee-cell .employee-avatar .avatar-initial.hidden{display:none}.tenants-page__employee-cell .employee-info{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.tenants-page__employee-cell .employee-info .employee-name{font-size:.857rem;font-weight:600;color:#313131;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.tenants-page__info-cell{display:flex;align-items:center;justify-content:center;padding:.286rem 0}.tenants-page__info-cell .info-text{font-size:.857rem;font-weight:500;color:#313131}.tenants-page__date-cell{display:flex;align-items:center;justify-content:center;gap:.286rem;padding:.286rem .571rem;margin:0 auto;width:fit-content}.tenants-page__date-cell .date-icon{font-size:1rem;color:#8860d0;flex-shrink:0}.tenants-page__date-cell .date-text{font-size:.857rem;color:#313131;font-weight:500;white-space:nowrap}.tenants-page__plan-badge{display:inline-block;padding:.286rem .571rem;border-radius:8px;background:#f3effc;color:#8860d0;font-size:.857rem;font-weight:500}.tenants-page__theme-pill{display:flex;align-items:center;justify-content:center;gap:.571rem;padding:.286rem 0}.tenants-page__theme-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.tenants-page__theme-hex{font-size:.714rem;color:#8c9196;font-family:monospace}.tenants-page__status-cell{display:flex;align-items:center;justify-content:center;padding:.286rem 0;min-height:36px}.tenants-page__actions-cell{display:flex;align-items:center;justify-content:center;gap:.286rem;padding:.286rem 0}.tenants-page__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:#8860d014;color:#8860d0;cursor:pointer;transition:all .2s ease}.tenants-page__action-btn:hover{background:#8860d026;color:#7648c9}.tenants-page__status{display:inline-block;padding:.286rem .571rem;border-radius:8px;font-size:.857rem;font-weight:500}.tenants-page__status--active{background:#4e9f4c26;color:#40833f}.tenants-page__status--inactive{background:#fed3d1;color:#d82c0d}.tenants-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 1.143rem;gap:.857rem;margin-block:2rem}.tenants-page__empty .empty-icon{font-size:60px;opacity:.5;animation:float 3s ease-in-out infinite}.tenants-page__empty h3{font-size:1.143rem;font-weight:700;color:#313131;margin:0}.tenants-page__empty p{font-size:.857rem;color:#8c9196;margin:0;text-align:center;max-width:500px;line-height:1.6}.tenants-page__empty .empty-action-btn{margin-top:.857rem;height:36px;padding:0 .857rem;font-weight:600;font-size:.857rem;background:linear-gradient(135deg,#8860d0,#9c80ce);box-shadow:0 2px 8px #8860d040}.tenants-page__empty .empty-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8860d04d}.create-tenant-color-picker__label{display:flex;align-items:center;gap:.571rem;font-size:.857rem;font-weight:600;color:#313131;margin-bottom:.857rem}.create-tenant-color-picker__row{display:flex;align-items:center;gap:.857rem;margin-bottom:.857rem}.create-tenant-color-picker__swatch{width:56px;height:56px;border-radius:12px;border:3px solid #e6e6e7;cursor:pointer;padding:0;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s;flex-shrink:0}.create-tenant-color-picker__swatch:hover{transform:scale(1.05);box-shadow:0 4px 16px #0003}.create-tenant-color-picker__swatch:focus-visible{outline:2px solid #8860d0;outline-offset:2px}.create-tenant-color-picker__native{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;border:none;padding:0}.create-tenant-color-picker__hex-wrap{flex:1;min-width:0}.create-tenant-color-picker__hex-wrap input{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.857rem}.create-tenant-color-picker__presets{margin-top:.571rem}.create-tenant-color-picker__presets-label{display:block;font-size:.714rem;color:#8c9196;margin-bottom:.571rem}.create-tenant-color-picker__presets-list{display:flex;flex-wrap:wrap;gap:.571rem}.create-tenant-color-picker__preset-swatch{width:28px;height:28px;border-radius:8px;border:2px solid #e6e6e7;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s,border-color .2s;color:#fff;font-size:12px;font-weight:700}.create-tenant-color-picker__preset-swatch:hover{transform:scale(1.1);border-color:#313131}.create-tenant-color-picker__preset-check{text-shadow:0 0 2px rgba(0,0,0,.5)}.create-tenant-page{min-height:100vh;padding:1.714rem;width:100%}@media (max-width: 768px){.create-tenant-page{padding:1.143rem}}.create-tenant-page__container{max-width:1200px;margin:0 auto}.create-tenant-page__header{display:flex;align-items:flex-start;gap:1.143rem;margin-bottom:1.714rem;animation:slideDown .5s ease-out}.create-tenant-page__back-btn{display:inline-flex;align-items:center;justify-content:center;gap:.571rem;min-width:44px;height:44px;padding:0 .857rem;border-radius:8px;border:none;background:#fff;color:#8860d0;font-size:1.286rem;font-weight:500;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #8860d014}.create-tenant-page__back-btn:hover{background:#f3effc;transform:translate(-3px);box-shadow:0 4px 12px #8860d026}.create-tenant-page__back-btn:focus-visible{outline:2px solid #8860d0;outline-offset:2px}.create-tenant-page__header-content{display:flex;align-items:center;gap:1.143rem;flex:1}.create-tenant-page__header-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-size:2.286rem;box-shadow:0 8px 24px #8860d040}.create-tenant-page__title{font-size:1.286rem;font-weight:700;color:#313131;margin:0 0 .286rem}.create-tenant-page__subtitle{font-size:.857rem;color:#8c9196;margin:0}.create-tenant-page__form{animation:fadeInUp .5s ease-out .06s both}.create-tenant-page__branding-col{position:sticky;top:1.143rem;max-width:500px}@media all and (max-width: 768px){.create-tenant-page__branding-col{position:static}}.create-tenant-page__card{padding:1.429rem;border-radius:16px;box-shadow:0 2px 20px #0000000f;border:1px solid #e6e6e7;background:#fff}.create-tenant-page__card--branding{height:fit-content}.create-tenant-page__card-head{display:flex;align-items:center;gap:.857rem;margin-bottom:.571rem}.create-tenant-page__card-title{display:flex;align-items:center;gap:.571rem;font-size:1.143rem;font-weight:700;color:#313131;margin:0}.create-tenant-page__card-desc{font-size:.857rem;color:#8c9196;margin:0 0 1.143rem;line-height:1.45}.create-tenant-page__field{margin-bottom:1.143rem}.create-tenant-page__required{color:#cd5353}.create-tenant-page__label{display:flex;align-items:center;gap:.571rem;font-size:.857rem;font-weight:600;color:#313131;margin-bottom:.571rem}.create-tenant-page__logo-field .create-tenant-page__logo-upload{display:flex;flex-direction:column;align-items:center;gap:.571rem}.create-tenant-page__logo-field .create-tenant-page__logo-upload--error .create-tenant-page__logo-preview{border-color:#cd5353;box-shadow:0 0 0 2px #cd535333}.create-tenant-page__logo-error{color:#cd5353;font-size:.714rem;font-weight:500}.create-tenant-page__logo-preview{width:100%;height:120px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.571rem;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#f3effc;border:2px dashed #e6e6e7;color:#8c9196}.create-tenant-page__logo-preview:hover{border-color:#8860d0;color:#8860d0;background:#8860d00a}.create-tenant-page__logo-preview:focus-visible{outline:2px solid #8860d0;outline-offset:2px}.create-tenant-page__logo-preview img{width:100%;height:100%;object-fit:contain}.create-tenant-page__logo-preview--has-image{position:relative}.create-tenant-page__logo-preview--has-image .create-tenant-page__logo-change{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff;font-size:.857rem;font-weight:600;opacity:0;transition:opacity .2s ease}.create-tenant-page__logo-preview--has-image:hover .create-tenant-page__logo-change{opacity:1}.create-tenant-page__logo-cta{font-size:.857rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.create-tenant-page__file-input{display:none}.create-tenant-page__logo-footer{display:flex;align-items:center;justify-content:space-between;gap:.857rem;margin-top:.571rem}.create-tenant-page__logo-hint{font-size:.714rem;color:#8c9196}.create-tenant-page__logo-remove{font-size:.714rem;color:#d82c0d;background:transparent;border:none;cursor:pointer;padding:0;font-family:inherit;font-weight:500;transition:color .2s ease}.create-tenant-page__logo-remove:hover{color:#a8220a;text-decoration:underline}.create-tenant-page__color-field,.create-tenant-page__db-plan-field{margin-bottom:1.143rem}.create-tenant-page__chip-grid{display:flex;flex-wrap:wrap;gap:.857rem;margin-top:.571rem}.create-tenant-page__option-chip{padding:.857rem 1.143rem;border-radius:12px;border:2px solid #e6e6e7;background:#f3effc;color:#313131;font-size:.857rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.create-tenant-page__option-chip:hover{border-color:#8860d0;background:#8860d00f;color:#8860d0}.create-tenant-page__option-chip--selected{border-color:#8860d0;background:#8860d01f;color:#8860d0}.create-tenant-page__actions{display:flex;gap:.857rem;justify-content:flex-end;align-items:center;padding:1.143rem .571rem .571rem;margin:0 -.571rem;background:#fff;border-radius:12px;border:1px solid #e6e6e7;box-shadow:0 -2px 12px #0000000a}.create-tenant-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 0;gap:.857rem}.create-tenant-page__loading .loading-spinner{width:36px;height:36px;border:3px solid #f3effc;border-top-color:#8860d0;border-radius:50%;animation:spin .8s linear infinite}.create-tenant-page__loading p{font-size:.857rem;color:#8c9196}.create-tenant-page__empty{display:flex;flex-direction:column;align-items:center;gap:.857rem;padding:1.714rem 0}.create-tenant-page__empty h2{font-size:1.143rem;margin:0;color:#313131}.tenant-detail-page{min-height:100vh;padding:1.429rem;width:100%}@media (max-width: 768px){.tenant-detail-page{padding:1.143rem}}.tenant-detail-page__container{max-width:900px;margin:0 auto}.tenant-detail-page__header{display:flex;align-items:flex-start;gap:1.143rem;margin-bottom:1.714rem;animation:slideDown .6s ease-out}.tenant-detail-page__back-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:none;background:#fff;color:#8860d0;font-size:1.286rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #8860d01a}.tenant-detail-page__back-btn:hover{background:#f3effc;transform:translate(-4px)}.tenant-detail-page__header-content{display:flex;align-items:center;gap:1.143rem;flex:1}.tenant-detail-page__header-logo{width:72px;height:72px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 4px 16px #0000001f}.tenant-detail-page__header-logo img{width:100%;height:100%;object-fit:cover}.tenant-detail-page__header-logo .tenant-detail-page__header-initial{color:#fff;font-weight:700;font-size:1.714rem}.tenant-detail-page__header-logo .tenant-detail-page__header-initial.hidden{display:none}.tenant-detail-page__header-logo .tenant-detail-page__header-initial:not(.hidden){display:block}.tenant-detail-page__header-text{flex:1;min-width:0}.tenant-detail-page__title{font-size:1.429rem;font-weight:700;color:#313131;margin:0 0 .571rem}.tenant-detail-page__meta{display:flex;align-items:center;gap:.857rem;flex-wrap:wrap}.tenant-detail-page__status{display:inline-block;padding:.286rem .571rem;border-radius:8px;font-size:.857rem;font-weight:500}.tenant-detail-page__status--active{background:#4e9f4c26;color:#40833f}.tenant-detail-page__status--inactive{background:#fed3d1;color:#d82c0d}.tenant-detail-page__plan{padding:.286rem .571rem;border-radius:8px;background:#f3effc;color:#8860d0;font-size:.857rem;font-weight:500}.tenant-detail-page__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.143rem;margin-bottom:1.429rem;animation:fadeInUp .6s ease-out .15s both}.tenant-detail-page__card{background:#fff;border-radius:12px;padding:1.143rem;border:1px solid #e6e6e7;box-shadow:0 2px 12px #0000000a;display:flex;align-items:flex-start;gap:.857rem;transition:transform .2s,box-shadow .2s}.tenant-detail-page__card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #8860d014}.tenant-detail-page__card-icon{width:40px;height:40px;border-radius:8px;background:#f3effc;color:#8860d0;display:flex;align-items:center;justify-content:center;font-size:1.286rem;flex-shrink:0}.tenant-detail-page__card-body{flex:1;min-width:0}.tenant-detail-page__card-label{font-size:.714rem;font-weight:600;color:#8c9196;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .286rem}.tenant-detail-page__card-value{font-size:1rem;font-weight:500;color:#313131;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.tenant-detail-page__theme-row{display:flex;align-items:center;gap:.571rem}.tenant-detail-page__theme-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.tenant-detail-page__theme-hex{font-family:monospace;font-size:.857rem;color:#3e1e79}.tenant-detail-page__updated{font-size:.714rem;color:#8c9196;margin:0}.tenant-detail-page__section{margin-bottom:1.714rem;animation:fadeInUp .6s ease-out .25s both}.tenant-detail-page__section-title{font-size:1.143rem;font-weight:600;color:#313131;margin:0 0 1.143rem}.tenant-detail-page__section-card{background:#fff;border-radius:12px;padding:1.429rem;border:1px solid #e6e6e7;box-shadow:0 2px 12px #0000000a}.tenant-detail-page__subscription-row{display:flex;align-items:center;justify-content:space-between;gap:1.143rem;flex-wrap:wrap}.tenant-detail-page__subscription-info{display:flex;align-items:center;gap:1.143rem}.tenant-detail-page__card-icon--large{width:52px;height:52px;font-size:1.429rem}.tenant-detail-page__subscription-plan{font-size:1.143rem;font-weight:600;color:#313131;margin:0 0 .286rem}.tenant-detail-page__subscription-price{font-size:1rem;color:#3e1e79;margin:0}.tenant-detail-page__subscription-meta{margin-top:1.143rem;padding-top:1.143rem;border-top:1px solid #e6e6e7}.tenant-detail-page__subscription-next-billing{font-size:.857rem;color:#8c9196;margin:0}.tenant-detail-page__usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.429rem}.tenant-detail-page__usage-item{display:flex;align-items:center;gap:.857rem}.tenant-detail-page__usage-icon{width:44px;height:44px;border-radius:8px;background:#f3effc;color:#8860d0;display:flex;align-items:center;justify-content:center;font-size:1.286rem;flex-shrink:0}.tenant-detail-page__usage-icon--success{background:#4e9f4c26;color:#40833f}.tenant-detail-page__usage-icon--critical{background:#fed3d1;color:#d82c0d}.tenant-detail-page__usage-info{flex:1;min-width:0}.tenant-detail-page__usage-label{font-size:.714rem;font-weight:600;color:#8c9196;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .286rem}.tenant-detail-page__usage-value{font-size:1.143rem;font-weight:600;color:#313131;margin:0}.tenant-detail-page__activity-timeline{min-height:100px}.tenant-detail-page__activity-empty{display:flex;align-items:center;justify-content:center;padding:1.714rem 0}.tenant-detail-page__activity-empty p{margin:0;color:#8c9196;font-size:.857rem}.tenant-detail-page__loading,.tenant-detail-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem;gap:1.143rem}.tenant-detail-page__loading .loading-spinner,.tenant-detail-page__empty .loading-spinner{width:40px;height:40px;border:3px solid #e6e6e7;border-top-color:#8860d0;border-radius:50%;animation:spin .8s linear infinite}.tenant-detail-page__loading p,.tenant-detail-page__empty p{margin:0;color:#8c9196}.tenant-detail-page__loading h2,.tenant-detail-page__empty h2{margin:0;font-size:1.143rem;color:#313131}.ob-page{position:relative;min-height:100vh;width:100%;overflow:hidden;font-family:QuickSand,sans-serif}.ob-animated-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.ob-floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%}.ob-grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(124,58,237,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.04) 1px,transparent 1px);background-size:60px 60px;opacity:.6;pointer-events:none}.ob-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 0% 50%,rgba(124,58,237,.1) 0%,transparent 45%),radial-gradient(circle at 100% 50%,rgba(124,58,237,.1) 0%,transparent 45%);pointer-events:none}.ob{position:relative;z-index:1;min-height:100vh;width:100%;background:transparent;display:flex;flex-direction:column;padding:1.143rem;font-family:QuickSand,sans-serif}@media (max-width: 768px){.ob{padding:.857rem}}.ob .ob-progress{position:fixed;top:0;left:0;right:0;height:4px;background:#7c3aed26;z-index:10}.ob .ob-progress__fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:0 2px 2px 0;transition:width .4s ease;box-shadow:0 0 12px #7c3aed66}.ob .ob-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:1.714rem 1.143rem}@media (max-width: 768px){.ob .ob-stage{padding:2.286rem .571rem 1.143rem;align-items:flex-start}}.ob .ob-screen{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.429rem}@media (max-width: 768px){.ob .ob-screen{gap:1.143rem}}.ob .ob-screen--db{max-width:640px}.ob .ob-db-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.143rem;width:100%;max-width:560px}@media (max-width: 640px){.ob .ob-db-grid{grid-template-columns:1fr;max-width:400px}}.ob .ob-db-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.857rem;padding:1.429rem 1.143rem;margin:0;width:100%;min-width:0;box-sizing:border-box;font-family:QuickSand,sans-serif;background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(124,58,237,.12);border-radius:20px;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;position:relative;overflow:hidden;box-shadow:0 4px 20px #7c3aed0f}.ob .ob-db-card:hover{border-color:#7c3aed47;box-shadow:0 12px 32px #7c3aed1f;transform:translateY(-3px)}.ob .ob-db-card--active{border-color:#7c3aed;box-shadow:0 12px 36px #7c3aed33,0 0 0 1px #7c3aed14}.ob .ob-db-card--active:hover{transform:translateY(-2px)}.ob .ob-db-card .ob-db-card__icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;flex-shrink:0}.ob .ob-db-card .ob-db-card__icon--shared{background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 8px 20px #0ea5e959}.ob .ob-db-card .ob-db-card__icon--personal{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 8px 20px #8b5cf659}.ob .ob-db-card .ob-db-card__title{display:block;font-size:18px;font-weight:600;color:#1e1b4b;line-height:1.3;letter-spacing:-.01em}.ob .ob-db-card .ob-db-card__desc{display:block;font-size:14px;line-height:1.5;color:#64748b;max-width:220px}@media (max-width: 768px){.ob .ob-db-card{padding:1.143rem .857rem}.ob .ob-db-card .ob-db-card__icon{width:56px;height:56px;font-size:24px}.ob .ob-db-card .ob-db-card__title{font-size:17px}.ob .ob-db-card .ob-db-card__desc{font-size:13px}}.ob .ob-prompt{font-size:clamp(28px,4.5vw,42px);font-weight:600;line-height:1.2;color:#1e1b4b;margin:0;font-family:QuickSand,sans-serif}@media (max-width: 768px){.ob .ob-prompt{font-size:clamp(24px,6vw,32px)}}.ob .ob-sub{font-size:clamp(16px,2vw,20px);line-height:1.5;color:#64748b;margin:0;max-width:520px;font-family:QuickSand,sans-serif}@media (max-width: 768px){.ob .ob-sub{font-size:17px}}.ob .ob-text{margin:0;font-family:QuickSand,sans-serif}.ob .ob-text--lg{font-size:clamp(17px,2.2vw,20px);color:#64748b;max-width:480px}.ob .ob-title{margin:0;font-weight:600;color:#1e1b4b;font-family:QuickSand,sans-serif}.ob .ob-title--xl{font-size:clamp(28px,4vw,36px)}.ob .ob-icon-wrap{width:88px;height:88px;border-radius:24px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;flex-shrink:0;box-shadow:0 8px 24px #7c3aed59}.ob .ob-icon-wrap--admin{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 8px 24px #05966959}.ob .ob-icon-wrap--plan{background:linear-gradient(135deg,#7c3aed,#c084fc)}.ob .ob-icon-wrap--bulk{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 8px 24px #f59e0b59}@media (max-width: 768px){.ob .ob-icon-wrap{width:72px;height:72px;font-size:32px;border-radius:20px}}.ob .ob-input{width:100%;max-width:480px;padding:1.143rem 1.429rem;font-size:20px;line-height:1.4;border:2px solid rgba(124,58,237,.2);border-radius:14px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#313131;font-family:QuickSand,sans-serif;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #7c3aed14}.ob .ob-input::placeholder{color:#8c9196}.ob .ob-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed26,0 4px 12px #7c3aed26}.ob .ob-input--xl{padding:1.143rem 1.429rem;font-size:clamp(18px,2.5vw,22px)}@media (max-width: 768px){.ob .ob-input--xl{padding:.857rem 1.143rem;font-size:18px}}.ob .ob-btn{min-height:56px;padding:.857rem 1.714rem;font-size:18px;font-weight:600;border-radius:14px;font-family:QuickSand,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.ob .ob-btn--xl{min-height:64px;padding:1.143rem 2.286rem;font-size:clamp(17px,2.2vw,20px)}@media (max-width: 768px){.ob .ob-btn--xl{min-height:56px;padding:.857rem 1.714rem;font-size:17px}}.ob .ob-btn--lg{min-height:52px;padding:.571rem 1.429rem;font-size:16px}.ob .ob-btn--primary{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;box-shadow:0 8px 24px #7c3aed59}.ob .ob-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed73}.ob .ob-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.ob .ob-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.857rem;width:100%;max-width:520px}.ob .ob-actions--stack{flex-direction:column;gap:.571rem}.ob .ob-dropzone{width:100%;max-width:520px;min-height:200px;border:2px dashed rgba(124,58,237,.25);border-radius:18px;background:#ffffffd9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.857rem;padding:1.714rem;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:0 4px 16px #7c3aed14}.ob .ob-dropzone:hover,.ob .ob-dropzone--active{border-color:#7c3aed66;background:#fffffff2;box-shadow:0 8px 24px #7c3aed26}.ob .ob-dropzone .ob-dropzone-icon{font-size:48px;color:#7c3aed}.ob .ob-dropzone span{font-size:clamp(16px,2vw,18px);color:#64748b}.ob .ob-dropzone--bulk{min-height:180px}.ob .ob-dropzone--bulk .ob-dropzone-icon{font-size:40px;color:#f59e0b}.ob .ob-dropzone--bulk:hover,.ob .ob-dropzone--bulk--active{border-color:#f59e0b80;background:#fffffff2}@media (max-width: 768px){.ob .ob-dropzone{min-height:160px;padding:1.143rem}}.ob .ob-logo-preview{display:flex;flex-direction:column;align-items:center;gap:.857rem;max-width:320px}.ob .ob-logo-preview img{width:160px;height:160px;object-fit:contain;border-radius:14px;border:2px solid rgba(124,58,237,.2);box-shadow:0 4px 12px #7c3aed14}.ob .ob-logo-preview .ob-logo-remove{display:inline-flex;align-items:center;gap:.286rem;background:none;border:none;font-size:16px;color:#cd5353;cursor:pointer;padding:.286rem .571rem}.ob .ob-logo-preview .ob-logo-remove:hover{text-decoration:underline}.ob .ob-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.143rem;width:100%;max-width:720px}@media (max-width: 960px){.ob .ob-plan-grid{grid-template-columns:1fr;max-width:400px}}.ob .ob-plan-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;margin:0;width:100%;min-width:0;box-sizing:border-box;font-family:QuickSand,sans-serif;background:#ffffffd9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1.5px solid rgba(124,58,237,.15);border-radius:18px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden;box-shadow:0 4px 16px #7c3aed14}.ob .ob-plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--plan-accent, #7c3aed);opacity:0;transition:opacity .2s ease}.ob .ob-plan-card:hover{border-color:#7c3aed59;box-shadow:0 12px 28px #7c3aed26;transform:translateY(-2px)}.ob .ob-plan-card:hover:before{opacity:.6}.ob .ob-plan-card--active{border-color:var(--plan-accent, #7c3aed);border-width:2px;box-shadow:0 12px 32px #7c3aed33,0 0 0 1px #7c3aed1a}.ob .ob-plan-card--active:before{opacity:1}.ob .ob-plan-card--active .ob-plan-name{color:var(--plan-accent, #7c3aed)}.ob .ob-plan-card--recommended{border-color:#7c3aed33}.ob .ob-plan-card--recommended:hover{border-color:#7c3aed66}.ob .ob-plan-card .ob-plan-badge{position:absolute;top:.571rem;right:.571rem;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--plan-accent, #7c3aed);padding:5px 10px;border-radius:6px;box-shadow:0 2px 8px #7c3aed59;z-index:1}.ob .ob-plan-card .ob-plan-check{position:absolute;top:.571rem;left:.571rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--plan-accent, #7c3aed);color:#fff;font-size:16px;z-index:1;box-shadow:0 2px 8px #7c3aed59}.ob .ob-plan-card .ob-plan-card__header{padding:1.429rem 1.143rem .857rem;border-bottom:1px solid rgba(124,58,237,.12)}.ob .ob-plan-card.ob-plan-card--recommended .ob-plan-card__header{padding-right:100px}.ob .ob-plan-card.ob-plan-card--active .ob-plan-card__header{padding-left:52px}.ob .ob-plan-card.ob-plan-card--active.ob-plan-card--recommended .ob-plan-card__header{padding-left:52px;padding-right:100px}.ob .ob-plan-card .ob-plan-name{display:block;font-size:1.286rem;font-weight:700;color:#313131;margin-bottom:.286rem;transition:color .2s ease;letter-spacing:-.02em}.ob .ob-plan-card .ob-plan-desc{display:block;font-size:.857rem;color:#3e1e79;line-height:1.5}.ob .ob-plan-card .ob-plan-features{list-style:none;margin:0;padding:.857rem 1.143rem;flex:1;display:flex;flex-direction:column;gap:.571rem}.ob .ob-plan-card .ob-plan-features li{display:flex;align-items:center;gap:.571rem;font-size:.857rem;color:#3e1e79;line-height:1.4}.ob .ob-plan-card .ob-plan-features__icon{flex-shrink:0;width:16px;height:16px;color:var(--plan-accent, #7c3aed)}.ob .ob-plan-card .ob-plan-footer{padding:.571rem 1.143rem 1.143rem;border-top:1px solid rgba(124,58,237,.12);background:#7c3aed0a}.ob .ob-plan-card .ob-plan-count{font-size:.714rem;font-weight:500;color:#8c9196}@media (max-width: 960px){.ob .ob-plan-card .ob-plan-card__header{padding:1.143rem .857rem .571rem}.ob .ob-plan-card .ob-plan-features{padding:.571rem .857rem}.ob .ob-plan-card .ob-plan-footer{padding:.571rem .857rem .857rem}}.ob .ob-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.571rem;width:100%;max-width:480px}.ob .ob-chip{padding:.857rem 1.429rem;font-size:18px;font-weight:500;color:#1e1b4b;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(124,58,237,.2);border-radius:14px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;font-family:QuickSand,sans-serif;box-shadow:0 2px 8px #7c3aed0f}.ob .ob-chip:hover{border-color:#7c3aed66;background:#fffffff2;box-shadow:0 4px 12px #7c3aed1a}.ob .ob-chip--active{border-color:#7c3aed;background:#7c3aed14;color:#7c3aed;box-shadow:0 4px 12px #7c3aed26}@media (max-width: 768px){.ob .ob-chip{padding:.571rem 1.143rem;font-size:16px}}.ob .ob-bulk-preview{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:.571rem;padding:1.429rem;background:#fff;border:2px solid #10b981;border-radius:12px;background:#10b9810a}.ob .ob-bulk-preview>svg{font-size:40px;color:#10b981}.ob .ob-bulk-preview span{font-size:18px;font-weight:600;color:#313131}.ob .ob-bulk-preview .ob-bulk-count{font-size:15px;color:#3e1e79}.ob .ob-bulk-preview .ob-bulk-remove{display:inline-flex;align-items:center;gap:.286rem;margin-top:.571rem;background:none;border:none;font-size:15px;color:#cd5353;cursor:pointer}.ob .ob-bulk-preview .ob-bulk-remove:hover{text-decoration:underline}.ob .ob-bulk-tools{width:100%;max-width:480px;display:flex;justify-content:center}.ob .ob-link{display:inline-flex;align-items:center;gap:.286rem;background:none;border:none;font-size:16px;color:#7c3aed;cursor:pointer;padding:.286rem .571rem;font-family:QuickSand,sans-serif}.ob .ob-link:hover{color:#a855f7;text-decoration:underline}.ob .ob-footer{padding:.857rem 1.143rem;display:flex;justify-content:center}.ob .ob-back{background:none;border:none;font-size:16px;color:#64748b;cursor:pointer;padding:.286rem .571rem;font-family:QuickSand,sans-serif}.ob .ob-back:hover{color:#1e1b4b;text-decoration:underline}.ob.ob--full{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.714rem}.ob.ob--centered .ob-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.143rem;max-width:520px}.ob .ob-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:2.286rem;box-shadow:0 4px 24px #7c3aed1a,0 8px 32px #0000000f;border:1.5px solid rgba(124,58,237,.15)}.ob .ob-card--complete{padding:2.286rem 1.714rem}@media (max-width: 768px){.ob .ob-card--complete{padding:1.714rem 1.143rem}}.ob .ob-complete-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#059669,#10b981);color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto;flex-shrink:0;box-shadow:0 8px 24px #05966959}.ob .ob-complete-lead{margin:0;font-size:clamp(16px,2vw,18px);color:#64748b;line-height:1.5;max-width:420px;font-family:QuickSand,sans-serif}.ob .ob-complete-note{display:flex;align-items:flex-start;gap:.857rem;margin:0;padding:1.143rem;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;border:1px solid rgba(124,58,237,.15);width:100%;align-self:stretch;text-align:left;box-sizing:border-box;box-shadow:0 2px 8px #7c3aed0f}.ob .ob-complete-note__icon{flex-shrink:0;width:24px;height:24px;color:#7c3aed;margin-top:2px}.ob .ob-complete-note__text{font-size:.857rem;color:#1e1b4b;line-height:1.6;font-family:QuickSand,sans-serif}.ob .ob-complete-actions{width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:.571rem;margin-top:.286rem}.ob .ob-complete-actions .ob-btn{width:100%}@keyframes ob-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes ob-floatReverse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(30px) rotate(-5deg)}}@keyframes ob-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.activity-log-page{min-height:100vh;padding:.857rem;width:100%}@media (max-width: 768px){.activity-log-page{padding:.857rem .571rem}}.activity-log-page__container{max-width:1400px;margin:0 auto}.activity-log-page__header{display:flex;align-items:center;justify-content:space-between;gap:.857rem;margin-bottom:1.143rem;animation:slideDown .6s ease-out}@media (max-width: 768px){.activity-log-page__header{flex-direction:column;align-items:flex-start}}.activity-log-page__header-content{display:flex;align-items:center;gap:.857rem;flex:1}.activity-log-page__header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-size:1.429rem;box-shadow:0 4px 12px #8860d033}@media (max-width: 768px){.activity-log-page__header-icon{width:40px;height:40px;font-size:1.286rem}}.activity-log-page__title{font-size:1.286rem;font-weight:700;color:#313131;margin:0;margin-bottom:.286rem}@media (max-width: 768px){.activity-log-page__title{font-size:1.143rem}}.activity-log-page__subtitle{font-size:.857rem;color:#8c9196;margin:0;line-height:1.5}.activity-log-page__filter-toggle-btn{height:36px;padding:0 .857rem;font-weight:600;border-radius:8px;font-size:.857rem;background:linear-gradient(135deg,#8860d0,#9c80ce);box-shadow:0 2px 8px #8860d040;transition:all .3s ease}.activity-log-page__filter-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8860d04d}@media (max-width: 768px){.activity-log-page__filter-toggle-btn{width:100%}}.activity-log-page__filters{background:#f3effc;border-radius:8px;padding:.857rem;margin-bottom:.857rem;animation:fadeInUp .6s ease-out .2s both;z-index:1000;position:relative}.activity-log-page__filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.857rem;padding-bottom:.571rem;border-bottom:2px solid rgba(136,96,208,.1)}.activity-log-page__filter-title{font-size:1.143rem;font-weight:700;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.activity-log-page__filter-title:before{content:"";width:3px;height:18px;background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:8px}.activity-log-page__clear-btn{height:32px;padding:0 .857rem;font-size:.857rem;font-weight:500;white-space:nowrap;background:linear-gradient(135deg,#d82c0d1a,#d82c0d0d);border:1.5px solid #d82c0d;color:#d82c0d;border-radius:8px;transition:all .3s ease}.activity-log-page__clear-btn:hover:not(:disabled){background:#d82c0d;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #d82c0d40}.activity-log-page__clear-btn:disabled{opacity:.5;cursor:not-allowed}.activity-log-page__filter-content{display:flex;flex-direction:row;gap:.857rem}@media all and (max-width: 576px){.activity-log-page__filter-content{flex-direction:column}}.activity-log-page__search{flex:1}.activity-log-page__filter-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.857rem}@media all and (max-width: 576px){.activity-log-page__filter-group{grid-template-columns:1fr}}.activity-log-page__filter-item{display:flex;flex-direction:column;gap:.286rem;position:relative;z-index:1}.activity-log-page__filter-item .selectfield{position:relative;z-index:1}.activity-log-page__filter-item .selectfield .react-select__menu,.activity-log-page__filter-item .selectfield .react-select__menu-list{z-index:1000!important}.activity-log-page__filter-label{display:flex;align-items:center;gap:.286rem;font-size:.857rem;font-weight:600;color:#313131;margin-bottom:.286rem}.activity-log-page__filter-label-icon{font-size:1rem;color:#8860d0;opacity:.8}.activity-log-page__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:0 1rem}.activity-log-page__stat-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #8860d014;border:1px solid #e6e6e7;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}.activity-log-page__stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8860d01f}.activity-log-page__stat-label{font-size:.875rem;color:#3e1e79;font-weight:500}.activity-log-page__stat-value{font-size:2rem;font-weight:700;color:#8860d0}.activity-log-page__content{width:100%}.activity-log-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#8c9196}.activity-log-page__empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.activity-log-page__timeline{position:relative;width:100%;padding:2rem 0}.activity-log-page__timeline-line{position:absolute;left:calc(140px + 1.5rem);top:0;bottom:0;width:2px;background:linear-gradient(180deg,#8860d0,#8860d04d);z-index:0}.activity-log-page__logs{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1}.activity-log-page__log-item{display:grid;grid-template-columns:100px 60px 1fr;gap:1.5rem;align-items:center;padding:0 1rem;margin-bottom:1rem;position:relative;transition:all .3s ease}.activity-log-page__log-item:hover .activity-log-page__log-content{transform:translate(4px)}.activity-log-page__log-timestamp{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.activity-log-page__log-time{font-size:.875rem;font-weight:600;color:#313131;white-space:nowrap}.activity-log-page__log-status-dot{width:8px;height:8px;border-radius:50%;display:block}.activity-log-page__log-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.activity-log-page__log-icon-wrapper{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;border:3px solid white}.activity-log-page__log-content{border-radius:12px;padding:1.25rem 1.5rem;transition:all .3s ease;flex:1}.activity-log-page__log-title{font-size:1.143rem;font-weight:600;color:#313131;margin:0 0 .5rem;line-height:1.4}.activity-log-page__log-description{font-size:1.143rem;color:#313131;margin:0 0 .75rem;line-height:1.5}.activity-log-page__log-context{display:flex;align-items:center;gap:1rem;padding-top:.75rem;border-top:1px solid #e6e6e7}.activity-log-page__log-context-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#3e1e79;font-weight:500}.activity-log-page__log-context-icon{font-size:.875rem;color:#8860d0;opacity:.7}.activity-log-page__date-group{margin-bottom:2rem}.activity-log-page__date-header{padding:.75rem 1rem;margin-bottom:1rem;position:relative;z-index:1}.activity-log-page__date-text{font-size:.875rem;font-weight:600;color:#8860d0;text-transform:uppercase;letter-spacing:.5px;background:#fff;padding:.5rem 1rem;border-radius:6px;display:inline-block;box-shadow:0 2px 4px #8860d01a}.activity-log-page__load-more{padding:2rem;text-align:center;min-height:100px}.activity-log-page__loading{color:#3e1e79;font-size:.875rem}@media (max-width: 768px){.activity-log-page{padding:1rem}.activity-log-page__title{font-size:2rem}.activity-log-page__filters{margin-left:0;margin-right:0}.activity-log-page__search-filter{flex-direction:column}.activity-log-page__stats{grid-template-columns:1fr;padding:0}.activity-log-page__timeline-line{left:30px}.activity-log-page__log-item{grid-template-columns:60px 40px 1fr;gap:1rem;padding:0}.activity-log-page__log-timestamp{align-items:flex-start}.activity-log-page__log-icon-wrapper{width:40px;height:40px;font-size:1rem}.activity-log-page__log-content{padding:1rem}}.invoices-page{min-height:100vh;padding:.857rem;width:100%;background:linear-gradient(135deg,#fafafa,#f5f5f5)}@media (max-width: 768px){.invoices-page{padding:.857rem .571rem}}.invoices-page__container{max-width:1400px;margin:0 auto}.invoices-page__header{display:flex;align-items:center;justify-content:space-between;gap:.857rem;margin-bottom:1.143rem;animation:slideDown .6s ease-out}@media (max-width: 768px){.invoices-page__header{flex-direction:column;align-items:flex-start}}.invoices-page__header-content{display:flex;align-items:center;gap:.857rem;flex:1}.invoices-page__header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#8860d0,#7952c4);color:#fff;font-size:1.429rem;box-shadow:0 4px 12px #8860d040}@media (max-width: 768px){.invoices-page__header-icon{width:40px;height:40px;font-size:1.286rem}}.invoices-page__title{font-size:1.286rem;font-weight:700;color:#313131;margin:0;margin-bottom:.286rem}@media (max-width: 768px){.invoices-page__title{font-size:1.143rem}}.invoices-page__subtitle{font-size:.857rem;color:#8c9196;margin:0;line-height:1.5}.invoices-page__add-btn{height:36px;padding:0 .857rem;font-weight:600;border-radius:8px;font-size:.857rem;background:linear-gradient(135deg,#8860d0,#7952c4);box-shadow:0 2px 8px #8860d040;transition:all .3s ease}.invoices-page__add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8860d059}@media (max-width: 768px){.invoices-page__add-btn{width:100%}}.invoices-page__add-btn.invoices-page__filter-btn{min-width:36px;padding:0}.invoices-page__filters{background:#fff;border-radius:16px;padding:.857rem;box-shadow:0 2px 12px #0000000a;margin-bottom:.857rem;animation:fadeInUp .6s ease-out .2s both;position:relative;z-index:1000}.invoices-page__filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.857rem;padding-bottom:.571rem;border-bottom:2px solid rgba(136,96,208,.1)}.invoices-page__filter-header .invoices-page__filter-title{font-size:1.143rem;font-weight:700;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.invoices-page__filter-header .invoices-page__filter-title:before{content:"";width:3px;height:18px;background:linear-gradient(135deg,#8860d0,#7952c4);border-radius:8px}.invoices-page__filter-header .invoices-page__clear-btn{height:32px;padding:0 .857rem;font-size:.857rem;font-weight:500;white-space:nowrap;background:linear-gradient(135deg,#ef44441a,#ef44440d);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.invoices-page__filter-header .invoices-page__clear-btn:hover:not(:disabled){background:#ef444426}.invoices-page__filter-header .invoices-page__clear-btn:disabled{opacity:.5;cursor:not-allowed}.invoices-page__filter-content{display:grid;gap:.857rem;grid-template-columns:1fr}@media (min-width: 640px){.invoices-page__filter-content{grid-template-columns:2fr 1fr}}.invoices-page__search{width:100%}.invoices-page__filter-group{display:flex;gap:.571rem;flex-wrap:wrap}.invoices-page__filter-item{flex:1;min-width:200px}.invoices-page__content{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden;animation:fadeInUp .6s ease-out .4s both}.invoices-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 1.143rem;gap:.857rem}.invoices-page__loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(136,96,208,.1);border-top-color:#8860d0;border-radius:50%;animation:spin 1s linear infinite}.invoices-page__loading p{color:#8c9196;font-size:.857rem}.invoices-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 1.143rem;gap:.857rem}.invoices-page__empty .empty-icon{font-size:64px;color:#8860d04d;margin-bottom:.571rem}.invoices-page__empty .empty-title{font-size:1.143rem;font-weight:700;color:#313131;margin:0}.invoices-page__empty .empty-description{font-size:.857rem;color:#8c9196;text-align:center;max-width:400px;margin:0}.invoices-page__empty .empty-action-btn{margin-top:.571rem;background:linear-gradient(135deg,#8860d0,#7952c4)}.invoices-page__invoice-number{display:flex;align-items:center;gap:.571rem;font-weight:600}.invoices-page__invoice-number .invoice-icon{color:#8860d0;font-size:1rem}.invoices-page__invoice-number .invoice-text{color:#313131}.invoices-page__tenant-cell{display:flex;align-items:center;gap:.571rem}.invoices-page__tenant-cell .tenant-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.invoices-page__tenant-cell .tenant-avatar img{width:100%;height:100%;object-fit:cover}.invoices-page__tenant-cell .tenant-avatar .avatar-initial{color:#fff;font-weight:700;font-size:.857rem}.invoices-page__tenant-cell .tenant-avatar .avatar-initial.hidden{display:none}.invoices-page__tenant-cell .tenant-name{font-weight:500;color:#313131}.invoices-page__status-badge .status-badge{display:inline-flex;align-items:center;gap:.286rem;padding:4px 12px;font-size:.714rem;font-weight:500;white-space:nowrap}.invoices-page__status-badge .status-badge .status-icon{font-size:12px}.invoices-page__status-badge .status-badge .status-label{text-transform:capitalize}.invoices-page__date-cell{display:flex;align-items:center;gap:.571rem;color:#8c9196;font-size:.857rem}.invoices-page__date-cell .date-icon{color:#8860d0;font-size:1rem}.invoices-page__date-cell .date-text{color:#313131}.invoices-page__amount-cell{font-weight:600;color:#313131;font-size:.857rem}.text-gray{color:#8c9196}.invoice-detail-page{min-height:100vh;padding:.857rem;width:100%;background:linear-gradient(135deg,#fafafa,#f5f5f5)}@media (max-width: 768px){.invoice-detail-page{padding:.857rem .571rem}}.invoice-detail-page__container{max-width:1400px;margin:0 auto}.invoice-detail-page__header{display:flex;gap:1.143rem;margin-bottom:1.143rem;animation:slideDown .6s ease-out}@media (max-width: 768px){.invoice-detail-page__header{margin-bottom:.857rem}}.invoice-detail-page__back-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:none;background:#fff;color:#8860d0;font-size:1.286rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #8860d01a;flex-shrink:0}.invoice-detail-page__back-btn:hover{background:#8860d00d;transform:translate(-4px);box-shadow:0 4px 12px #8860d026}.invoice-detail-page__back-btn:active{transform:translate(-2px)}.invoice-detail-page__header-content{display:flex;align-items:center;gap:.857rem;flex:1}@media (max-width: 768px){.invoice-detail-page__header-content{gap:.571rem;flex-wrap:wrap}}.invoice-detail-page__header-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-size:2.286rem;box-shadow:0 8px 24px #8860d040;flex-shrink:0}@media (max-width: 640px){.invoice-detail-page__header-icon{display:none}}.invoice-detail-page__header-text{flex:1;min-width:0}.invoice-detail-page__title{font-size:1.714rem;font-weight:700;color:#313131;margin:0 0 .286rem}@media (max-width: 768px){.invoice-detail-page__title{font-size:1.429rem}}.invoice-detail-page__subtitle{font-size:1rem;color:#8c9196;margin:0;line-height:1.5}.invoice-detail-page__status-badge{display:inline-flex;align-items:center;gap:.571rem;padding:8px 16px;font-size:.857rem;font-weight:600;white-space:nowrap;flex-shrink:0}@media (max-width: 768px){.invoice-detail-page__status-badge{width:100%;justify-content:center}}.invoice-detail-page__status-badge .status-icon{font-size:16px}.invoice-detail-page__status-badge .status-label{text-transform:capitalize}.invoice-detail-page__action-buttons{display:flex;gap:.571rem;margin-bottom:.857rem;justify-content:flex-end;flex-wrap:wrap;animation:fadeInUp .6s ease-out .2s both}@media (max-width: 640px){.invoice-detail-page__action-buttons{flex-direction:column}}.invoice-detail-page__split-layout{display:grid;grid-template-columns:1fr;gap:1.143rem;animation:fadeInUp .6s ease-out .4s both}@media (min-width: 1024px){.invoice-detail-page__split-layout{grid-template-columns:1fr 1fr;gap:1.429rem}}@media (min-width: 1280px){.invoice-detail-page__split-layout{grid-template-columns:55% 45%}}.invoice-detail-page__form-section{min-width:0;display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 12px #0000000a;overflow:hidden}.invoice-detail-page__form-header{display:flex;align-items:center;gap:.571rem;padding:1.143rem;border-bottom:1px solid #f0f0f0;background:#fff}@media (max-width: 500px){.invoice-detail-page__form-header{padding:.857rem .571rem}}.invoice-detail-page__form-header .header-icon-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#8860d0;color:#fff;font-size:16px;flex-shrink:0}.invoice-detail-page__form-header h2{font-size:1rem;font-weight:700;color:#111827;margin:0}.invoice-detail-page__preview-section{min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 2px 12px #0000000a;overflow:hidden}@media (max-width: 1023px){.invoice-detail-page__preview-section{order:-1}}@media (min-width: 1024px){.invoice-detail-page__preview-section{position:sticky;top:.857rem;height:fit-content;max-height:calc(100vh - 1.714rem)}}.invoice-detail-page__preview-header{display:flex;align-items:center;justify-content:space-between;padding:.857rem 1.143rem;border-bottom:1px solid #f0f0f0;background:#fff}@media (max-width: 500px){.invoice-detail-page__preview-header{padding:.857rem .571rem;flex-direction:column;align-items:flex-start;gap:.571rem}}.invoice-detail-page__preview-header .preview-title{display:flex;align-items:center;gap:.571rem}.invoice-detail-page__preview-header .preview-title .header-icon-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#8860d0;color:#fff;font-size:16px;flex-shrink:0}.invoice-detail-page__preview-header .preview-title h2{font-size:1rem;font-weight:700;color:#111827;margin:0}.invoice-detail-page__preview-header .preview-actions{display:flex;gap:.571rem}@media (max-width: 500px){.invoice-detail-page__preview-header .preview-actions{width:100%;justify-content:flex-end}}.invoice-detail-page__preview-header .preview-actions .zoom-btn,.invoice-detail-page__preview-header .preview-actions .download-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;cursor:pointer;font-size:14px;border-radius:8px;transition:all .2s ease}.invoice-detail-page__preview-header .preview-actions .zoom-btn:hover:not(:disabled),.invoice-detail-page__preview-header .preview-actions .download-btn:hover:not(:disabled){background:#fff;border-color:#8860d0;color:#8860d0;transform:translateY(-1px)}.invoice-detail-page__preview-header .preview-actions .zoom-btn:active:not(:disabled),.invoice-detail-page__preview-header .preview-actions .download-btn:active:not(:disabled){transform:translateY(0)}.invoice-detail-page__preview-header .preview-actions .zoom-btn:disabled,.invoice-detail-page__preview-header .preview-actions .download-btn:disabled{opacity:.5;cursor:not-allowed}.invoice-detail-page__preview-container{width:100%;background:#f9fafb;padding:1.714rem 1.143rem;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;align-items:flex-start;min-height:500px}@media (max-width: 768px){.invoice-detail-page__preview-container{min-height:400px;padding:.857rem}}.invoice-detail-page__preview-container::-webkit-scrollbar{width:8px}.invoice-detail-page__preview-container::-webkit-scrollbar-track{background:#f1f1f1}.invoice-detail-page__preview-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.invoice-detail-page__preview-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.invoice-detail-page__preview-container .zoom-wrapper{width:100%;overflow:visible;display:flex;justify-content:center;align-items:flex-start;padding:1.143rem 0}@media (max-width: 768px){.invoice-detail-page__preview-container .zoom-wrapper{padding:.571rem 0}}.invoice-detail-page__preview-container .zoom-content{transition:transform .2s ease;transform-origin:top center}.invoice-detail-page__content{display:flex;flex-direction:column;animation:fadeInUp .6s ease-out .4s both}.invoice-detail-page__content .info-card{background:#fff;box-shadow:0 2px 12px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.invoice-detail-page__content .info-card:hover{box-shadow:0 4px 16px #00000014}.invoice-detail-page__content .info-card.notes-card{grid-column:1/-1}.invoice-detail-page__content .info-card .card-header{padding:.857rem 1.143rem;border-bottom:2px solid rgba(136,96,208,.1);background:linear-gradient(135deg,#8860d005,#7952c405)}.invoice-detail-page__content .info-card .card-header h2{font-size:1rem;font-weight:700;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.invoice-detail-page__content .info-card .card-body{padding:1.143rem}.invoice-detail-page__content .info-card .card-body .info-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.143rem;margin-bottom:.857rem}.invoice-detail-page__content .info-card .card-body .info-row:last-child{margin-bottom:0}@media (max-width: 640px){.invoice-detail-page__content .info-card .card-body .info-row{grid-template-columns:1fr;gap:.857rem}}.invoice-detail-page__content .info-card .card-body .info-item label{display:block;font-size:.714rem;font-weight:500;color:#8c9196;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.286rem}.invoice-detail-page__content .info-card .card-body .info-item p{font-size:.857rem;font-weight:600;color:#313131;margin:0}.invoice-detail-page__content .info-card .card-body .info-item .date-display{display:flex;align-items:center;gap:.571rem;color:#313131;font-weight:600}.invoice-detail-page__content .info-card .card-body .info-item .date-display svg{color:#8860d0;font-size:1rem}.invoice-detail-page__content .info-card .card-body .tenant-display{display:flex;align-items:center;gap:.857rem;margin-bottom:.857rem}.invoice-detail-page__content .info-card .card-body .tenant-display .tenant-avatar{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 4px 8px #0000001a}.invoice-detail-page__content .info-card .card-body .tenant-display .tenant-avatar img{width:100%;height:100%;object-fit:cover}.invoice-detail-page__content .info-card .card-body .tenant-display .tenant-avatar span{color:#fff;font-weight:700;font-size:1.143rem}.invoice-detail-page__content .info-card .card-body .tenant-display .tenant-info{flex:1}.invoice-detail-page__content .info-card .card-body .tenant-display .tenant-info h3{font-size:1rem;font-weight:700;color:#313131;margin:0 0 .286rem}.invoice-detail-page__content .info-card .card-body .tenant-display .tenant-info .tenant-email{font-size:.857rem;color:#8c9196;margin:0}.invoice-detail-page__content .info-card .card-body .tenant-display .tenant-info .tenant-subdomain{font-size:.714rem;color:#8860d0;font-weight:500;margin:0}.invoice-detail-page__content .info-card .card-body .view-tenant-btn{width:100%}.invoice-detail-page__content .info-card .card-body .notes-text{font-size:.857rem;color:#313131;line-height:1.5;margin:0;white-space:pre-wrap}.invoice-detail-page__content .amount-card .card-body .amount-row{display:flex;justify-content:space-between;align-items:center;padding:.571rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.857rem}.invoice-detail-page__content .amount-card .card-body .amount-row:last-child{border-bottom:none}.invoice-detail-page__content .amount-card .card-body .amount-row.discount span{color:#ef4444}.invoice-detail-page__content .amount-card .card-body .amount-row.total{margin-top:.571rem;padding-top:.857rem;border-top:2px solid #8860d0;font-size:1rem;font-weight:700;color:#8860d0}.invoice-detail-page__content .amount-card .card-body .amount-row.total span{color:#8860d0}.invoice-detail-page__content .amount-card .card-body .amount-row span:first-child{color:#8c9196;font-weight:500}.invoice-detail-page__content .amount-card .card-body .amount-row span:last-child{color:#313131;font-weight:600}.invoice-detail-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 1.143rem;gap:.857rem}.invoice-detail-page__loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(136,96,208,.1);border-top-color:#8860d0;border-radius:50%;animation:spin 1s linear infinite}.invoice-detail-page__loading p{color:#8c9196;font-size:.857rem}.invoice-detail-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 1.143rem;gap:.857rem}.invoice-detail-page__empty .empty-icon{font-size:64px;color:#8860d04d;margin-bottom:.571rem}.invoice-detail-page__empty h3{font-size:1.143rem;font-weight:700;color:#313131;margin:0}.payment-method-selector{margin-top:.857rem}.payment-method-selector label{display:block;font-size:.857rem;font-weight:500;color:#313131;margin-bottom:.571rem}.payment-method-selector .payment-select{width:100%;padding:.571rem .857rem;border:1px solid #e6e6e7;border-radius:8px;font-size:.857rem;color:#313131;background:#fff;cursor:pointer;transition:border-color .2s ease}.payment-method-selector .payment-select:focus{outline:none;border-color:#8860d0;box-shadow:0 0 0 3px #8860d01a}.payment-method-selector .payment-select option{padding:.571rem}.modal-content{padding:.857rem}.modal-content .modal-message{font-size:.857rem;color:#313131;line-height:1.5;margin-bottom:.857rem}.modal-content .modal-actions{display:flex;gap:.571rem;justify-content:flex-end;margin-top:1.143rem}@media (max-width: 640px){.modal-content .modal-actions{flex-direction:column-reverse}}.invoice-detail-page .tenant-select{width:100%;font-size:.857rem;color:#313131;background:#fff;cursor:pointer;transition:border-color .2s ease}.invoice-detail-page .tenant-select:focus{outline:none}.invoice-detail-page .tenant-select:disabled{cursor:not-allowed;opacity:.6}.invoice-detail-page .date-input{width:100%;padding:.571rem .857rem;border:1px solid #e6e6e7;border-radius:8px;font-size:.857rem;color:#313131;background:#fff;transition:border-color .2s ease}.invoice-detail-page .date-input:focus{outline:none;border-color:#8860d0;box-shadow:0 0 0 3px #8860d01a}.invoice-detail-page .date-input:disabled{cursor:not-allowed;opacity:.6}.invoice-detail-page .total-display{font-size:1rem;font-weight:700;color:#8860d0;margin:.571rem 0 0}.invoice-detail-page .notes-textarea{width:100%;padding:.857rem;border:1px solid #e6e6e7;border-radius:8px;font-size:.857rem;color:#313131;font-family:inherit;line-height:1.5;resize:vertical;transition:border-color .2s ease}.invoice-detail-page .notes-textarea:focus{outline:none;border-color:#8860d0;box-shadow:0 0 0 3px #8860d01a}.invoice-detail-page .notes-textarea::placeholder{color:#8c9196}.invoice-preview{background:transparent;overflow:visible;height:auto}.invoice-preview__header{display:flex;justify-content:space-between;align-items:center;padding:.857rem 1.143rem;border-bottom:1px solid #e6e6e7;background:linear-gradient(135deg,#8860d008,#7952c408)}.invoice-preview__header h3{font-size:1rem;font-weight:700;color:#313131;margin:0}.invoice-preview__header .preview-badge{display:inline-flex;align-items:center;gap:.286rem;padding:4px 12px;background:linear-gradient(135deg,#8860d0,#7952c4);color:#fff;font-size:.714rem;font-weight:600;animation:pulse 2s ease-in-out infinite}.invoice-preview__document{padding:20mm 15mm;background:#fff;width:210mm;min-height:297mm;display:flex;flex-direction:column;margin:0 auto;box-shadow:0 4px 24px #00000026,0 0 2px #0000001a;border-radius:2px}@media print{.invoice-preview__document{width:210mm;min-height:297mm;padding:20mm 15mm;box-shadow:none;border-radius:0}}@media (max-width: 768px){.invoice-preview__document{width:100%;min-height:auto;padding:1.143rem .857rem;box-shadow:0 2px 12px #0000001a}}.invoice-preview__document .doc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.714rem;padding-bottom:1.143rem;border-bottom:2px solid rgba(136,96,208,.1)}@media (max-width: 640px){.invoice-preview__document .doc-header{flex-direction:column;gap:.857rem}}.invoice-preview__document .doc-header .doc-logo{display:flex;align-items:center;gap:1.143rem;color:#8860d0;font-size:1.286rem;font-weight:700}.invoice-preview__document .doc-header .doc-logo svg{font-size:32px}.invoice-preview__document .doc-header .doc-logo .company-logo{height:30px}.invoice-preview__document .doc-header .doc-logo p{display:flex;flex-direction:column}.invoice-preview__document .doc-header .doc-logo p .small-text{font-size:.857rem;font-weight:400}.invoice-preview__document .doc-header .doc-title{text-align:right}@media (max-width: 640px){.invoice-preview__document .doc-header .doc-title{text-align:left}}.invoice-preview__document .doc-header .doc-title h1{font-size:1.429rem;font-weight:700;color:#8860d0;margin:0 0 .286rem;letter-spacing:2px}.invoice-preview__document .doc-header .doc-title .doc-number{font-size:.857rem;color:#8c9196;margin:0;font-weight:500}.invoice-preview__document .doc-section{margin-bottom:1.429rem}.invoice-preview__document .doc-section .doc-row{display:grid;grid-template-columns:1fr 1fr;gap:1.143rem}@media (max-width: 640px){.invoice-preview__document .doc-section .doc-row{grid-template-columns:1fr}}.invoice-preview__document .doc-section .doc-col h4{font-size:.714rem;font-weight:700;color:#8c9196;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .571rem}.invoice-preview__document .doc-section .doc-col p{font-size:.857rem;color:#313131;margin:0;line-height:1.6}.invoice-preview__document .doc-section .doc-col p.tenant-name{font-weight:700;font-size:1rem;margin-bottom:.286rem}.invoice-preview__document .doc-section .doc-col p.tenant-subdomain{color:#8860d0;font-weight:500}.invoice-preview__document .doc-section .doc-col p.placeholder{color:#8c9196;font-style:italic}.invoice-preview__document .doc-section .doc-col .doc-info-item{display:flex;justify-content:space-between;margin-bottom:.286rem;font-size:.857rem}.invoice-preview__document .doc-section .doc-col .doc-info-item .label{color:#8c9196;font-weight:500}.invoice-preview__document .doc-section .doc-col .doc-info-item .value{color:#313131;font-weight:600}.invoice-preview__document .doc-table{margin-bottom:1.143rem;overflow-x:auto}.invoice-preview__document .doc-table table{width:100%;border-collapse:collapse}.invoice-preview__document .doc-table table thead tr{border-bottom:2px solid #8860d0}.invoice-preview__document .doc-table table thead tr th{padding:.571rem;text-align:left;font-size:.857rem;font-weight:700;color:#313131;text-transform:uppercase;letter-spacing:.5px}.invoice-preview__document .doc-table table thead tr th.text-right{text-align:right}.invoice-preview__document .doc-table table tbody tr{border-bottom:1px solid #e6e6e7}.invoice-preview__document .doc-table table tbody tr:last-child{border-bottom:none}.invoice-preview__document .doc-table table tbody tr td{padding:.857rem .571rem;font-size:.857rem;color:#313131}.invoice-preview__document .doc-table table tbody tr td.text-right{text-align:right;font-weight:600}.invoice-preview__document .doc-spacer{flex:1;min-height:40px}@media (max-width: 768px){.invoice-preview__document .doc-spacer{display:none}}.invoice-preview__document .doc-totals{margin-left:auto;max-width:300px;margin-bottom:1.429rem}.invoice-preview__document .doc-totals .doc-total-row{display:flex;justify-content:space-between;padding:.571rem 0;font-size:.857rem;border-bottom:1px solid rgba(0,0,0,.05)}.invoice-preview__document .doc-totals .doc-total-row:last-child{border-bottom:none}.invoice-preview__document .doc-totals .doc-total-row span:first-child{color:#8c9196;font-weight:500}.invoice-preview__document .doc-totals .doc-total-row span:last-child{color:#313131;font-weight:600}.invoice-preview__document .doc-totals .doc-total-row.discount span{color:#ef4444}.invoice-preview__document .doc-totals .doc-total-row.total{margin-top:.571rem;padding-top:.857rem;border-top:2px solid #8860d0;font-size:1rem;font-weight:700}.invoice-preview__document .doc-totals .doc-total-row.total span{color:#8860d0}.invoice-preview__document .doc-notes{padding:.857rem;background:#8860d008;border-left:3px solid #8860d0;border-radius:8px;margin-bottom:1.143rem}.invoice-preview__document .doc-notes h4{font-size:.857rem;font-weight:700;color:#313131;margin:0 0 .286rem}.invoice-preview__document .doc-notes p{font-size:.857rem;color:#313131;line-height:1.6;margin:0;white-space:pre-wrap}.invoice-preview__document .doc-footer{text-align:center;padding-top:1.143rem;border-top:1px solid #e6e6e7}.invoice-preview__document .doc-footer p{font-size:.857rem;color:#8c9196;margin:0;font-style:italic}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.analytics-container{min-height:100vh;padding:.857rem;width:100%;max-width:1400px;margin:0 auto}@media (max-width: 768px){.analytics-container{padding:.857rem .571rem}}.analytics-container .analytics-header{display:flex;align-items:center;justify-content:space-between;gap:.857rem;margin-bottom:2.286rem;animation:slideDown .6s ease-out}@media (max-width: 768px){.analytics-container .analytics-header{flex-direction:column;align-items:flex-start}}.analytics-container .analytics-header>div:first-child{display:flex;align-items:center;gap:.857rem;flex:1}.analytics-container .analytics-header h1{font-size:1.286rem;font-weight:700;color:#313131;margin:0;margin-bottom:.286rem}@media (max-width: 768px){.analytics-container .analytics-header h1{font-size:1.143rem}}.analytics-container .analytics-header .analytics-header__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-size:1.429rem;box-shadow:0 4px 12px #8860d033}@media (max-width: 768px){.analytics-container .analytics-header .analytics-header__icon{width:40px;height:40px;font-size:1.286rem}}.analytics-container .analytics-header .analytics-subtitle{font-size:.857rem;color:#8c9196;margin:0;line-height:1.5}.analytics-container .analytics-header .analytics-date-range{display:flex;gap:.571rem;background:#fff;padding:.286rem;border-radius:8px;box-shadow:0 2px 8px #00000014}@media (max-width: 768px){.analytics-container .analytics-header .analytics-date-range{width:100%}}.analytics-container .analytics-header .analytics-date-range .date-range-btn{padding:.571rem .857rem;border:none;background:transparent;border-radius:8px;cursor:pointer;font-weight:500;font-size:.857rem;color:#8c9196;transition:all .3s ease;white-space:nowrap}.analytics-container .analytics-header .analytics-date-range .date-range-btn:hover{background:#8860d014;color:#313131}.analytics-container .analytics-header .analytics-date-range .date-range-btn.active{background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;box-shadow:0 2px 8px #8860d040}@media (max-width: 768px){.analytics-container .analytics-header .analytics-date-range .date-range-btn{flex:1;padding:.571rem}}.analytics-container .analytics-section{margin-bottom:1.714rem;animation:fadeInUp .6s ease-out .1s both}.analytics-container .analytics-section .section-title{font-size:1.143rem;font-weight:700;color:#313131;margin:0 0 1.143rem;display:flex;align-items:center;gap:.571rem}.analytics-container .analytics-section .section-title:before{content:"";width:3px;height:18px;background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:8px}.analytics-container .analytics-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.143rem;margin-bottom:1.143rem}@media (max-width: 768px){.analytics-container .analytics-metrics-grid{grid-template-columns:1fr}}.analytics-container .metric-card{background:#fff;border-radius:16px;padding:1.143rem;box-shadow:0 2px 12px #0000000a;display:flex;gap:.857rem;transition:all .3s ease;border:1px solid #e6e6e7}.analytics-container .metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8860d01f;border-color:#8860d0}.analytics-container .metric-card:hover .metric-icon{transform:scale(1.05);box-shadow:0 4px 12px #8860d033}.analytics-container .metric-card .metric-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.429rem;flex-shrink:0;transition:all .3s ease}.analytics-container .metric-card .metric-icon.blue{background:linear-gradient(135deg,#8860d01f,#9c80ce1f);color:#8860d0;box-shadow:0 2px 8px #8860d026}.analytics-container .metric-card .metric-icon.green{background:linear-gradient(135deg,#4e9f4c1f,#4e9f4c14);color:#4e9f4c;box-shadow:0 2px 8px #4e9f4c26}.analytics-container .metric-card .metric-icon.red{background:linear-gradient(135deg,#cd53531f,#cd535314);color:#cd5353;box-shadow:0 2px 8px #cd535326}.analytics-container .metric-card .metric-icon.purple{background:linear-gradient(135deg,#a259f41f,#a259f414);color:#a259f4;box-shadow:0 2px 8px #a259f426}.analytics-container .metric-card .metric-icon.teal{background:linear-gradient(135deg,#3180a91f,#3180a914);color:#3180a9;box-shadow:0 2px 8px #3180a926}.analytics-container .metric-card .metric-icon.indigo{background:linear-gradient(135deg,#2c6ecb1f,#2c6ecb14);color:#2c6ecb;box-shadow:0 2px 8px #2c6ecb26}.analytics-container .metric-card .metric-content{flex:1;min-width:0}.analytics-container .metric-card .metric-content .metric-label{font-size:.857rem;color:#8c9196;margin-bottom:.571rem;font-weight:500}.analytics-container .metric-card .metric-content .metric-value{font-size:1.714rem;font-weight:700;color:#313131;margin-bottom:.571rem;line-height:1.2}.analytics-container .metric-card .metric-content .metric-change{display:flex;align-items:center;gap:.286rem;font-size:.857rem;font-weight:600}.analytics-container .metric-card .metric-content .metric-change.positive{color:#4e9f4c}.analytics-container .metric-card .metric-content .metric-change.negative{color:#cd5353}.analytics-container .metric-card .metric-content .metric-change.neutral{color:#8c9196}.analytics-container .metric-card .metric-content .metric-change .trend-icon{font-size:.857rem}.analytics-container .metric-card .metric-content .metric-change .change-label{color:#8c9196;font-weight:400;margin-left:.286rem}.analytics-container .analytics-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.143rem}@media (max-width: 768px){.analytics-container .analytics-stats-grid{grid-template-columns:1fr}}.analytics-container .stat-card-large{background:#fff;border-radius:16px;padding:1.143rem;box-shadow:0 2px 12px #0000000a;display:flex;gap:.857rem;align-items:center;border:1px solid #e6e6e7;transition:all .3s ease}.analytics-container .stat-card-large:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8860d01f;border-color:#8860d0}.analytics-container .stat-card-large:hover .stat-icon{transform:scale(1.05);box-shadow:0 4px 12px #8860d033}.analytics-container .stat-card-large .stat-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.714rem;flex-shrink:0;transition:all .3s ease}.analytics-container .stat-card-large .stat-icon.teal{background:linear-gradient(135deg,#3180a91f,#3180a914);color:#3180a9;box-shadow:0 2px 8px #3180a926}.analytics-container .stat-card-large .stat-icon.indigo{background:linear-gradient(135deg,#2c6ecb1f,#2c6ecb14);color:#2c6ecb;box-shadow:0 2px 8px #2c6ecb26}.analytics-container .stat-card-large .stat-content{flex:1}.analytics-container .stat-card-large .stat-content .stat-label{font-size:.857rem;color:#8c9196;margin-bottom:.571rem;font-weight:500}.analytics-container .stat-card-large .stat-content .stat-value-large{font-size:2.286rem;font-weight:700;color:#313131;line-height:1.2}.analytics-container .analytics-charts-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.143rem}@media (max-width: 768px){.analytics-container .analytics-charts-section{grid-template-columns:1fr}}.analytics-container .analytics-charts-section .chart-card{background:#fff;border-radius:16px;padding:1.143rem;box-shadow:0 2px 12px #0000000a;border:1px solid #e6e6e7;transition:all .3s ease}.analytics-container .analytics-charts-section .chart-card:hover{box-shadow:0 4px 16px #8860d014;border-color:#8860d04d}.analytics-container .analytics-charts-section .chart-card.chart-card-wide{grid-column:1/-1}.analytics-container .analytics-charts-section .chart-card .chart-header{margin-bottom:1.143rem;padding-bottom:.857rem;border-bottom:2px solid rgba(136,96,208,.1)}.analytics-container .analytics-charts-section .chart-card .chart-header h3{font-size:1.143rem;font-weight:700;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.analytics-container .analytics-charts-section .chart-card .chart-header h3:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:8px}.analytics-container .analytics-charts-section .chart-card .chart-content{width:100%}.analytics-container .loading-state,.analytics-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 0;gap:.857rem;text-align:center}.analytics-container .loading-state .loading-spinner,.analytics-container .empty-state .loading-spinner{width:36px;height:36px;border:3px solid #f3effc;border-top-color:#8860d0;border-radius:50%;animation:spin .8s linear infinite}.analytics-container .loading-state,.analytics-container .empty-state{color:#8c9196;font-size:.857rem;font-weight:500}.inquiries-page{min-height:100vh;padding:.857rem;width:100%}@media (max-width: 768px){.inquiries-page{padding:.857rem .571rem}}.inquiries-page__container{max-width:1400px;margin:0 auto}.inquiries-page__header{display:flex;align-items:center;justify-content:space-between;gap:.857rem;margin-bottom:1.143rem;animation:slideDown .6s ease-out}@media (max-width: 768px){.inquiries-page__header{flex-direction:column;align-items:flex-start}}.inquiries-page__header-content{display:flex;align-items:center;gap:.857rem;flex:1}.inquiries-page__header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-size:1.429rem;box-shadow:0 4px 12px #8860d033}@media (max-width: 768px){.inquiries-page__header-icon{width:40px;height:40px;font-size:1.286rem}}.inquiries-page__title{font-size:1.286rem;font-weight:700;color:#313131;margin:0;margin-bottom:.286rem}@media (max-width: 768px){.inquiries-page__title{font-size:1.143rem}}.inquiries-page__subtitle{font-size:.857rem;color:#8c9196;margin:0;line-height:1.5}.inquiries-page__filter-btn{height:36px;min-width:36px;padding:0 .857rem;font-weight:600;border-radius:8px;font-size:.857rem;background:linear-gradient(135deg,#8860d0,#9c80ce);box-shadow:0 2px 8px #8860d040;transition:all .3s ease}.inquiries-page__filter-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8860d04d}@media (max-width: 768px){.inquiries-page__filter-btn{width:100%}}.inquiries-page__filters{background:#fff;border-radius:16px;padding:.857rem;box-shadow:0 2px 12px #0000000a;margin-bottom:.857rem;animation:fadeInUp .6s ease-out .2s both;position:relative;z-index:1000}.inquiries-page__filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.857rem;padding-bottom:.571rem;border-bottom:2px solid rgba(136,96,208,.1)}.inquiries-page__filter-title{font-size:1.143rem;font-weight:700;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.inquiries-page__filter-title:before{content:"";width:3px;height:18px;background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:8px}.inquiries-page__clear-btn{height:32px;padding:0 .857rem;font-size:.857rem;font-weight:500;white-space:nowrap;background:linear-gradient(135deg,#d82c0d1a,#d82c0d0d);border:1.5px solid #d82c0d;color:#d82c0d;border-radius:8px;transition:all .3s ease}.inquiries-page__clear-btn:hover{background:#d82c0d;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #d82c0d40}.inquiries-page__filter-content{display:flex;flex-direction:row;gap:.857rem}@media all and (max-width: 576px){.inquiries-page__filter-content{flex-direction:column}}.inquiries-page__search{width:100%}.inquiries-page__filter-group{display:flex;flex-direction:row;gap:1.143rem}.inquiries-page__filter-item{height:100%;min-width:200px}.inquiries-page__filter-item .react-select__control{min-height:36px!important;height:36px!important;border-radius:8px!important;border:1px solid #e6e6e7!important;background:#fff;transition:all .3s ease}.inquiries-page__filter-item .react-select__control:hover{border-color:#8860d0!important}.inquiries-page__filter-item .react-select__control--is-focused{border-color:#8860d0!important;box-shadow:0 0 0 3px #8860d014!important}.inquiries-page__filter-item .react-select__value-container{padding:0 .571rem;height:36px}.inquiries-page__filter-item .react-select__indicators{height:36px}.inquiries-page__filter-item .react-select__single-value{color:#313131;font-weight:600;font-size:.857rem}.inquiries-page__filter-item .react-select__indicator{color:#8860d0}.inquiries-page__filter-item .react-select__indicator-separator{display:none}.inquiries-page__content{border-radius:16px;animation:fadeInUp .6s ease-out .2s both;min-height:300px}@media all and (max-width: 576px){.inquiries-page__content{padding:0!important;background:#f3effc;box-shadow:none}}.inquiries-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 0;gap:.857rem}.inquiries-page__loading .loading-spinner{width:36px;height:36px;border:3px solid #f3effc;border-top-color:#8860d0;border-radius:50%;animation:spin .8s linear infinite}.inquiries-page__loading p{font-size:.857rem;color:#8c9196;font-weight:500}.inquiries-page .table-container{border-radius:12px;overflow:auto;border:1px solid #e6e6e7}.inquiries-page .table-container table thead{background:linear-gradient(135deg,#8860d014,#9c80ce14)}.inquiries-page .table-container table thead th{font-weight:700;color:#313131;padding:.857rem;font-size:.857rem;text-transform:uppercase;letter-spacing:.5px;text-align:center}.inquiries-page .table-container table tbody tr{border-bottom:1px solid #e6e6e7;transition:all .3s ease;cursor:pointer}.inquiries-page .table-container table tbody tr:hover{background:#8860d008;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.inquiries-page .table-container table tbody tr:hover .inquiries-page__name-cell .name-avatar{transform:scale(1.05);box-shadow:0 4px 12px #8860d033}.inquiries-page .table-container table tbody tr:last-child{border-bottom:none}.inquiries-page .table-container table tbody tr td{padding:.571rem .857rem;color:#313131;font-size:.857rem;text-align:center;vertical-align:middle}.inquiries-page__name-cell{display:flex;align-items:center;justify-content:center;gap:.571rem;padding:.286rem 0}.inquiries-page__name-cell .name-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 6px #8860d01f;background:linear-gradient(135deg,#8860d0,#9c80ce)}.inquiries-page__name-cell .name-avatar .avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.inquiries-page__name-cell .name-info{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.inquiries-page__name-cell .name-info .name-text{font-size:.857rem;font-weight:600;color:#313131;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.inquiries-page__info-cell{display:flex;align-items:center;justify-content:center;padding:.286rem 0}.inquiries-page__info-cell .info-text{font-size:.857rem;font-weight:500;color:#313131}.inquiries-page__type-cell{display:flex;align-items:center;justify-content:center;padding:.286rem 0;cursor:default}.inquiries-page__type-cell .type-text{display:inline-block;padding:.286rem .571rem;background:linear-gradient(135deg,#8860d01a,#9c80ce1a);color:#8860d0;border-radius:8px;font-size:.714rem;font-weight:600;text-transform:capitalize;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.inquiries-page__type-cell:hover .type-text{background:linear-gradient(135deg,#8860d026,#9c80ce26)}.inquiries-page__date-cell{display:flex;align-items:center;justify-content:center;gap:.286rem;padding:.286rem .571rem;margin:0 auto;width:fit-content}.inquiries-page__date-cell .date-icon{font-size:1rem;color:#8860d0;flex-shrink:0}.inquiries-page__date-cell .date-text{font-size:.857rem;color:#313131;font-weight:500;white-space:nowrap}.inquiries-page__status-cell{display:flex;align-items:center;justify-content:center;padding:.286rem 0;min-height:36px}.inquiries-page__actions-cell{display:flex;align-items:center;justify-content:center;gap:.286rem;padding:.286rem 0}.inquiries-page__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:#8860d014;color:#8860d0;cursor:pointer;transition:all .2s ease}.inquiries-page__action-btn:hover{background:#8860d026;color:#7648c9}.inquiries-page__action-btn--view{background:#8860d014;color:#8860d0}.inquiries-page__action-btn--view:hover{background:#8860d026;color:#7648c9}.inquiries-page__action-btn--delete{background:#d82c0d14;color:#d82c0d}.inquiries-page__action-btn--delete:hover{background:#d82c0d26;color:#bb260b}.inquiries-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 1.143rem;gap:.857rem;margin-block:2rem}.inquiries-page__empty .empty-icon{font-size:60px;opacity:.5;animation:float 3s ease-in-out infinite}.inquiries-page__empty h3{font-size:1.143rem;font-weight:700;color:#313131;margin:0}.inquiries-page__empty p{font-size:.857rem;color:#8c9196;margin:0;text-align:center;max-width:500px;line-height:1.6}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.inquiry-detail-page{min-height:100vh;padding:1.429rem;width:100%}@media (max-width: 768px){.inquiry-detail-page{padding:1.143rem}}.inquiry-detail-page__container{max-width:900px;margin:0 auto}.inquiry-detail-page__header{display:flex;align-items:flex-start;gap:1.143rem;margin-bottom:1.714rem;animation:slideDown .6s ease-out}.inquiry-detail-page__back-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:none;background:#fff;color:#8860d0;font-size:1.286rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #8860d01a}.inquiry-detail-page__back-btn:hover{background:#f3effc;transform:translate(-4px)}.inquiry-detail-page__header-content{display:flex;align-items:center;gap:1.143rem;flex:1}.inquiry-detail-page__header-icon{width:72px;height:72px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-size:2.286rem;box-shadow:0 4px 16px #8860d033}.inquiry-detail-page__header-text{flex:1;min-width:0}.inquiry-detail-page__title{font-size:1.429rem;font-weight:700;color:#313131;margin:0 0 .571rem}.inquiry-detail-page__meta{display:flex;align-items:center;gap:.857rem;flex-wrap:wrap}.inquiry-detail-page__status-wrapper{display:flex;align-items:center}.inquiry-detail-page__loading,.inquiry-detail-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.286rem 0;gap:.857rem}.inquiry-detail-page__loading .loading-spinner,.inquiry-detail-page__empty .loading-spinner{width:36px;height:36px;border:3px solid #f3effc;border-top-color:#8860d0;border-radius:50%;animation:spin .8s linear infinite}.inquiry-detail-page__loading h2,.inquiry-detail-page__empty h2{font-size:1.143rem;font-weight:700;color:#313131;margin:0}.inquiry-detail-page__loading p,.inquiry-detail-page__empty p{font-size:.857rem;color:#8c9196;font-weight:500}.inquiry-detail-page__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.143rem;margin-bottom:1.714rem;animation:fadeInUp .6s ease-out .1s both}@media (max-width: 768px){.inquiry-detail-page__cards{grid-template-columns:1fr}}.inquiry-detail-page__card{background:#fff;border-radius:12px;padding:1.143rem;box-shadow:0 2px 12px #0000000a;display:flex;align-items:flex-start;gap:.857rem;transition:all .3s ease}.inquiry-detail-page__card:hover{box-shadow:0 4px 20px #8860d01a;transform:translateY(-2px)}.inquiry-detail-page__card-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#8860d014;color:#8860d0;font-size:1.286rem;flex-shrink:0}.inquiry-detail-page__card-body{flex:1;min-width:0}.inquiry-detail-page__card-label{font-size:.714rem;font-weight:500;color:#8c9196;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .286rem}.inquiry-detail-page__card-value{font-size:1rem;font-weight:600;color:#313131;margin:0;word-break:break-word}.inquiry-detail-page__section{margin-bottom:1.429rem;animation:fadeInUp .6s ease-out .2s both}.inquiry-detail-page__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.857rem}.inquiry-detail-page__section-title{font-size:1.143rem;font-weight:700;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.inquiry-detail-page__section-title:before{content:"";width:3px;height:20px;background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:8px}.inquiry-detail-page__edit-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:#8860d014;color:#8860d0;font-size:1.143rem;cursor:pointer;transition:all .2s ease}.inquiry-detail-page__edit-icon:hover{background:#8860d026;transform:scale(1.05)}.inquiry-detail-page__edit-icon:active{transform:scale(.98)}.inquiry-detail-page__section-card{background:#fff;border-radius:12px;padding:1.429rem;box-shadow:0 2px 12px #0000000a;overflow:hidden}.inquiry-detail-page__detail-content{display:flex;align-items:flex-start;gap:1.143rem}.inquiry-detail-page__detail-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#8860d014;color:#8860d0;font-size:1.429rem;flex-shrink:0}.inquiry-detail-page__detail-text{font-size:1.143rem;color:#313131;margin:0;flex:1;padding-top:.286rem;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.inquiry-detail-page__notes-view{padding:1.143rem;background:#fff;border-radius:8px;border:1px solid #e6e6e7}.inquiry-detail-page__notes-text{font-size:.857rem;color:#313131;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.inquiry-detail-page__notes-container{display:flex;flex-direction:column;gap:.857rem}.inquiry-detail-page__notes-textarea{width:100%;padding:.857rem;border:2px solid #e6e6e7;border-radius:8px;font-size:.857rem;font-family:inherit;color:#313131;resize:vertical;transition:all .3s ease}.inquiry-detail-page__notes-textarea:focus{outline:none;border-color:#8860d0;box-shadow:0 0 0 3px #8860d014}.inquiry-detail-page__notes-textarea::placeholder{color:#8c9196}.inquiry-detail-page__notes-actions{display:flex;justify-content:flex-end;gap:.571rem}.inquiry-detail-page__updated{text-align:center;font-size:.714rem;color:#8c9196;padding:1.143rem 0;border-top:1px solid #e6e6e7;margin-top:1.143rem}@font-face{font-family:DM Sans;src:url(/assets/fonts/DM-Sans/DMSans-VariableFont.ttf) format("truetype-variations");font-weight:1 999}@font-face{font-family:DM Sans;src:url(/assets/fonts/DM-Sans/DMSans-VariableFont.ttf) format("truetype-variations");font-weight:1 999}.main-app{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;font-family:QuickSand,sans-serif}.main-app .main-content{width:100%;overflow-x:auto}@media all and (max-width: 576px){.main-app .main-content{padding-bottom:100px;background-color:#f3effc}}.main-app .MuiPickersToolbar-content .MuiTypography-root[data-selected]{background-color:#8860d0!important;padding:0 .571rem!important;border-radius:4px!important;color:#fff!important}.main-app .css-jupps9-MuiInputBase-root-MuiOutlinedInput-root{padding-right:0!important}body .compwrapper-content{padding:0;min-height:calc(100vh - 58px)}body .sidenav-container{background-color:#fff!important}body .sidenav-container .sidenav-header{border:none!important}body .sidenav-container .sidenav-items .sidenav-title-container{background-color:#fff!important}body .sidenav-container .sidenav-items .sidenav-title-container .sidenav-title-icon,body .sidenav-container .sidenav-items .sidenav-title-container .sidenav-title-text{color:#222}body .sidenav-container .sidenav-items .sidenav-title-container.active{color:#8860d0!important}body .sidenav-container .sidenav-items .sidenav-title-container:hover{background-color:#ede7fa!important}body .sidenav-container .sidenav-items .sidenav-parent.expanded .sidenav-children{width:calc(100% - 2rem)}body .sidenav-container .sidenav-footer{background-color:#fff!important}body .sidenav-container .sidenav-footer span{color:#222!important}body .header-container{background-color:#fff!important;border:none!important}body .compwrapper-content{border-top-left-radius:20px!important}@media all and (max-width: 576px){body .compwrapper-content{border-top-left-radius:0!important;padding-left:0!important;padding-right:0!important}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-control-geocoder{border-radius:4px;background:#fff;min-width:26px;min-height:26px}.leaflet-touch .leaflet-control-geocoder{min-width:30px;min-height:30px}.leaflet-control-geocoder a,.leaflet-control-geocoder .leaflet-control-geocoder-icon{border-bottom:none;display:inline-block}.leaflet-control-geocoder .leaflet-control-geocoder-alternatives a{width:inherit;height:inherit;line-height:inherit}.leaflet-control-geocoder a:hover,.leaflet-control-geocoder .leaflet-control-geocoder-icon:hover{border-bottom:none;display:inline-block}.leaflet-control-geocoder-form{display:none;vertical-align:middle}.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form{display:inline-block}.leaflet-control-geocoder-form input{font-size:120%;border:0;background-color:transparent;width:246px}.leaflet-control-geocoder-icon{border-radius:4px;width:26px;height:26px;border:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.2 13l3.4 6.6c.6 1.1 2.5-.4 2-1.2l-4-6.2z'/%3E%3Ccircle cx='10.8' cy='8.9' r='3.9' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;cursor:pointer}.leaflet-touch .leaflet-control-geocoder-icon{width:30px;height:30px}.leaflet-control-geocoder-throbber .leaflet-control-geocoder-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23000' stroke-linecap='round' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cg%3E%3Cpath stroke-opacity='.1' d='M14 8.4l3-5'/%3E%3Cpath stroke-opacity='.2' d='M15.6 10l5-3'/%3E%3Cpath stroke-opacity='.3' d='M16.2 12H22'/%3E%3Cpath stroke-opacity='.4' d='M15.6 14l5 3m-6.5-1.4l2.9 5'/%3E%3Cpath stroke-opacity='.5' d='M12 16.2V22m-2-6.4l-3 5'/%3E%3Cpath stroke-opacity='.6' d='M8.4 14l-5 3'/%3E%3Cpath stroke-opacity='.7' d='M7.8 12H2'/%3E%3Cpath stroke-opacity='.8' d='M8.4 10l-5-3'/%3E%3Cpath stroke-opacity='.9' d='M10 8.4l-3-5'/%3E%3Cpath d='M12 7.8V2'/%3E%3CanimateTransform attributeName='transform' calcMode='discrete' dur='1s' repeatCount='indefinite' type='rotate' values='0 12 12;30 12 12;60 12 12;90 12 12;120 12 12;150 12 12;180 12 12;210 12 12;240 12 12;270 12 12;300 12 12;330 12 12'/%3E%3C/g%3E%3C/svg%3E")}.leaflet-control-geocoder-form-no-error{display:none}.leaflet-control-geocoder-form input:focus{outline:none}.leaflet-control-geocoder-form button{display:none}.leaflet-control-geocoder-error{margin-top:8px;margin-left:8px;display:block;color:#444}.leaflet-control-geocoder-alternatives{display:block;width:272px;list-style:none;padding:0;margin:0}.leaflet-control-geocoder-alternatives-minimized{display:none;height:0}.leaflet-control-geocoder-alternatives li{white-space:nowrap;display:block;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;border-bottom:1px solid #ccc;cursor:pointer}.leaflet-control-geocoder-alternatives li a,.leaflet-control-geocoder-alternatives li a:hover{width:inherit;height:inherit;line-height:inherit;background:inherit;border-radius:inherit;text-align:left}.leaflet-control-geocoder-alternatives li:last-child{border-bottom:none}.leaflet-control-geocoder-alternatives li:hover,.leaflet-control-geocoder-selected{background-color:#f5f5f5}.leaflet-control-geocoder-address-context{color:#666}.modal-toast{position:fixed;top:20px;right:20px;z-index:10000;opacity:0;transform:translate(400px);transition:all .3s ease-in-out;pointer-events:none}.modal-toast.visible{opacity:1;transform:translate(0);pointer-events:auto}.modal-toast-content{display:flex;align-items:center;gap:12px;background-color:#1f2937;color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 10px 25px #0000004d;border-left:4px solid;min-width:300px;max-width:400px}@media (max-width: 768px){.modal-toast-content{min-width:250px;max-width:300px;padding:12px 16px}}.modal-toast-icon{font-size:20px;flex-shrink:0}.modal-toast-message{font-size:14px;font-weight:500;line-height:1.4;flex:1}.light .modal-toast-content{background-color:#fff;color:#1f2937;box-shadow:0 10px 25px #0000001a}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker *:before,.react-time-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-time-picker__inputGroup{min-width:calc((4px * 3) + .54em * 6 + .217em * 2);flex-grow:1;padding:0 2px;box-sizing:content-box}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-time-picker__inputGroup__input::-webkit-outer-spin-button,.react-time-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{font:inherit;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.react-time-picker__button{border:0;background:transparent;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:hover .react-time-picker__button__icon,.react-time-picker__button:enabled:focus .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:#fff;border:thin solid #a0a096;z-index:1}.react-time-picker__clock--closed{display:none}.status-selector.not-finance{position:relative}.status-selector{display:inline-block}.status-selector .status-trigger{display:inline-flex;align-items:center;gap:.571rem;padding:.571rem 1.143rem;border-radius:20px;font-size:1rem;font-weight:600;text-transform:capitalize;transition:all .3s ease;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.status-selector .status-trigger:hover:not(.disabled){box-shadow:0 4px 12px #00000026}.status-selector .status-trigger.open{box-shadow:0 6px 20px #0003}.status-selector .status-trigger.disabled{cursor:not-allowed;opacity:.6}.status-selector .status-trigger .status-icon{font-size:1.143rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.status-selector .status-trigger .status-text{font-size:1rem;white-space:nowrap}.status-selector .status-trigger .dropdown-arrow{font-size:.857rem;transition:transform .3s ease;margin-left:.286rem}.status-selector .status-trigger .dropdown-arrow.open{transform:rotate(180deg)}.status-selector .status-trigger .status-loader{margin-left:.571rem}.status-selector .status-trigger .status-loader .spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.status-selector.scale-down .status-trigger{padding:.286rem .571rem!important;gap:.286rem!important;font-size:.857rem!important}.status-selector.scale-down .status-icon{font-size:.857rem!important;width:14px!important;height:14px!important}.status-selector.scale-down .status-text{font-size:.857rem!important}.status-selector.scale-down .dropdown-arrow{font-size:.714rem!important;margin-left:.286rem!important}.status-dropdown{position:absolute;top:calc(100% + .571rem);left:0;min-width:200px;background:#fff;border-radius:8px;box-shadow:0 10px 40px #00000026;animation:slideDown .3s ease-out;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.status-dropdown .status-option{display:flex;align-items:center;gap:.571rem;padding:.857rem 1.143rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.status-dropdown .status-option:last-child{border-bottom:none}.status-dropdown .status-option:hover{box-shadow:0 2px 8px #0000001a}.status-dropdown .status-option.active{font-weight:700}.status-dropdown .status-option.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:currentColor}.status-dropdown .status-option .option-icon{font-size:1.143rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.status-dropdown .status-option .option-label{flex:1;font-size:1rem}.status-dropdown .status-option .check-mark{font-size:1rem;opacity:.8}.status-dropdown.scale-down .status-option{padding:.571rem .857rem!important;gap:.286rem!important;font-size:.857rem!important}.status-dropdown.scale-down .option-icon,.status-dropdown.scale-down .check-mark{font-size:.857rem!important;width:14px!important;height:14px!important}.status-dropdown.scale-down .option-label{font-size:.857rem!important}@keyframes slideDown{0%{opacity:0}to{opacity:1}}.light .status-dropdown{background:#fff;box-shadow:0 10px 40px #0000001a}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}table{border-collapse:collapse}.slick-dots li button:before{color:#a1a1a1;font-size:10px}.slick-dots li.slick-active button:before{color:#3180a9}.ql-editor{height:200px}._default-button{background-color:#fff!important;color:#212121!important;transition:background-color .1s;border:1px solid #a1a1a1}._default-button:hover{background-color:#e6e6e6!important}._primary-button{background-color:#2c6ecb!important;color:#fff!important;transition:background-color .1s}._primary-button:hover{background-color:#2357a1!important}._success-button{background-color:#5b9540!important;color:#fff!important;transition:background-color .1s}._success-button:hover{background-color:#457131!important}._destroy-button{background-color:#d82c0d!important;color:#fff!important;transition:background-color .1s}._destroy-button:hover{background-color:#a8220a!important}h1,h2,h3,h4,h5,h6{font-family:QuickSand,sans-serif}#toast-root{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2147483647;isolation:isolate}@font-face{font-family:DM Sans;src:url(/assets/fonts/DM-Sans/DMSans-VariableFont.ttf) format("truetype-variations");font-weight:1 999}#root,body{font-family:QuickSand,sans-serif;letter-spacing:.8px}textarea{font-family:QuickSand,sans-serif;font-size:1rem}:root{font-size:14px}@media all and (max-width: 1290px){:root{font-size:13px}}@media all and (max-width: 992px){:root{font-size:12px}}@media all and (max-width: 768px){:root{font-size:11px}}@media all and (max-width: 576px){:root{font-size:10px}}*{margin:0;padding:0;box-sizing:border-box}* ::-webkit-scrollbar{width:7px;height:7px}@media all and (max-width: 576px){* ::-webkit-scrollbar{width:4px;height:4px}}* ::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:4px}* ::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:4px}html{scroll-behavior:smooth}body{position:relative;background-color:#fff}.monitoring-page{min-height:100vh;padding:.857rem;width:100%;max-width:1400px;margin:0 auto}@media (max-width: 768px){.monitoring-page{padding:.857rem .571rem}}.monitoring-page .monitoring-header{display:flex;align-items:center;justify-content:space-between;gap:.857rem;margin-bottom:2.286rem;animation:slideDown .6s ease-out}@media (max-width: 768px){.monitoring-page .monitoring-header{flex-direction:column;align-items:flex-start}}.monitoring-page .monitoring-header>div:first-child{display:flex;align-items:center;gap:.857rem;flex:1}.monitoring-page .monitoring-header h1{font-size:1.286rem;font-weight:700;color:#313131;margin:0;margin-bottom:.286rem}@media (max-width: 768px){.monitoring-page .monitoring-header h1{font-size:1.143rem}}.monitoring-page .monitoring-header .monitoring-header__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;background:linear-gradient(135deg,#8860d0,#9c80ce);color:#fff;font-size:1.429rem;box-shadow:0 4px 12px #8860d033}@media (max-width: 768px){.monitoring-page .monitoring-header .monitoring-header__icon{width:40px;height:40px;font-size:1.286rem}}.monitoring-page .monitoring-header .monitoring-subtitle{font-size:.857rem;color:#8c9196;margin:0;line-height:1.5}.monitoring-page .monitoring-header .header-actions{display:flex;gap:.571rem;flex-wrap:wrap}@media (max-width: 768px){.monitoring-page .monitoring-header .header-actions{width:100%;justify-content:center;align-items:center}}.monitoring-page .monitoring-header .header-actions .btn-primary,.monitoring-page .monitoring-header .header-actions .btn-critical{padding:.571rem .857rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;border:none;height:45px;display:flex;align-items:center;gap:.571rem}.monitoring-page .monitoring-header .header-actions .btn-primary:hover:not(:disabled),.monitoring-page .monitoring-header .header-actions .btn-critical:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.monitoring-page .monitoring-header .header-actions .btn-primary:disabled,.monitoring-page .monitoring-header .header-actions .btn-critical:disabled{opacity:.6;cursor:not-allowed}.monitoring-page .monitoring-header .header-actions .btn-primary{background-color:#8860d0;color:#fff}.monitoring-page .monitoring-header .header-actions .btn-primary:hover:not(:disabled){background-color:#8f67d9}.monitoring-page .monitoring-header .header-actions .btn-critical{background-color:#cd5353;color:#fff}.monitoring-page .monitoring-header .header-actions .btn-critical:hover:not(:disabled){background-color:#bc2200}.monitoring-page .monitoring-health-status{margin-bottom:2.286rem;animation:fadeInUp .6s ease-out .1s both}.monitoring-page .monitoring-health-status .health-card{background:#fff;padding:1.143rem;border-radius:16px;box-shadow:0 2px 12px #0000000a;border:1px solid #e6e6e7;transition:all .3s ease}.monitoring-page .monitoring-health-status .health-card.healthy:hover{box-shadow:0 4px 16px #10b9811f;border-color:#10b9814d}.monitoring-page .monitoring-health-status .health-card.unhealthy:hover{box-shadow:0 4px 16px #cd53531f;border-color:#cd53534d}.monitoring-page .monitoring-health-status .health-content{display:flex;align-items:center;gap:1.143rem}@media (max-width: 768px){.monitoring-page .monitoring-health-status .health-content{flex-direction:column;text-align:center}}.monitoring-page .monitoring-health-status .health-content .health-icon{font-size:40px;min-width:60px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.monitoring-page .monitoring-health-status .health-content .health-icon{min-width:auto}}.monitoring-page .monitoring-health-status .health-content .health-icon .icon-success{color:#10b981}.monitoring-page .monitoring-health-status .health-content .health-icon .icon-warning{color:#cd5353}.monitoring-page .monitoring-health-status .health-content .health-info{flex:1}.monitoring-page .monitoring-health-status .health-content .health-info h3{margin:0 0 .571rem;font-size:1.286rem;font-weight:700;color:#313131}.monitoring-page .monitoring-health-status .health-content .health-info p{margin:0;color:#8c9196;font-size:1rem}.monitoring-page .monitoring-health-status .health-content .health-action .btn-primary.sm{padding:.571rem .857rem;font-size:.857rem;min-width:120px;height:auto}.monitoring-page .monitoring-section{margin-bottom:1.714rem;animation:fadeInUp .6s ease-out .1s both}.monitoring-page .monitoring-section .section-title{font-size:1.143rem;font-weight:700;color:#313131;margin:0 0 1.143rem;display:flex;align-items:center;gap:.571rem}.monitoring-page .monitoring-section .section-title:before{content:"";width:3px;height:18px;background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:8px}.monitoring-page .monitoring-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.143rem;margin-bottom:1.143rem}@media (max-width: 768px){.monitoring-page .monitoring-metrics-grid{grid-template-columns:1fr}}.monitoring-page .monitoring-metrics-grid .metric-card{background:#fff;border-radius:16px;padding:1.143rem;box-shadow:0 2px 12px #0000000a;display:flex;gap:.857rem;transition:all .3s ease;border:1px solid #e6e6e7}.monitoring-page .monitoring-metrics-grid .metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8860d01f;border-color:#8860d0}.monitoring-page .monitoring-metrics-grid .metric-card:hover .metric-icon{transform:scale(1.05);box-shadow:0 4px 12px #8860d033}.monitoring-page .monitoring-metrics-grid .metric-card .metric-icon{width:56px;height:56px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.286rem;flex-shrink:0;transition:all .3s ease}.monitoring-page .monitoring-metrics-grid .metric-card .metric-icon.blue{background:linear-gradient(135deg,#8860d01f,#9c80ce1f);color:#8860d0;box-shadow:0 2px 8px #8860d026}.monitoring-page .monitoring-metrics-grid .metric-card .metric-icon.orange{background:linear-gradient(135deg,#f59e0b1f,#f59e0b14);color:#f59e0b;box-shadow:0 2px 8px #f59e0b26}.monitoring-page .monitoring-metrics-grid .metric-card .metric-icon.red{background:linear-gradient(135deg,#d82c0d1f,#d82c0d14);color:#d82c0d;box-shadow:0 2px 8px #d82c0d26}.monitoring-page .monitoring-metrics-grid .metric-card .metric-icon.green{background:linear-gradient(135deg,#10b9811f,#10b98114);color:#10b981;box-shadow:0 2px 8px #10b98126}.monitoring-page .monitoring-metrics-grid .metric-card .metric-content{flex:1;min-width:0}.monitoring-page .monitoring-metrics-grid .metric-card .metric-content .metric-label{font-size:.857rem;color:#8c9196;margin-bottom:.571rem;font-weight:500}.monitoring-page .monitoring-metrics-grid .metric-card .metric-content .metric-value{font-size:1.714rem;font-weight:700;color:#313131;margin-bottom:.571rem;line-height:1.2}.monitoring-page .monitoring-metrics-grid .metric-card .metric-content .metric-percentage{display:flex;align-items:center;gap:.286rem;font-size:.857rem;font-weight:600;color:#cd5353}.monitoring-page .monitoring-metrics-grid .metric-card .metric-content .metric-percentage .percentage-badge{background-color:#cd53531a;padding:.286rem .571rem;border-radius:4px;color:#cd5353}.monitoring-page .monitoring-metrics-grid .metric-card .metric-content .metric-percentage .percentage-label{color:#8c9196;font-weight:400;font-size:.714rem;margin-left:.286rem}.monitoring-page .monitoring-charts-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.143rem;margin-bottom:1.714rem}@media (max-width: 768px){.monitoring-page .monitoring-charts-section{grid-template-columns:1fr}}.monitoring-page .monitoring-charts-section .chart-card{background:#fff;border-radius:16px;padding:1.143rem;box-shadow:0 2px 12px #0000000a;border:1px solid #e6e6e7;transition:all .3s ease}.monitoring-page .monitoring-charts-section .chart-card:hover{box-shadow:0 4px 16px #8860d014;border-color:#8860d04d}.monitoring-page .monitoring-charts-section .chart-card.chart-card-wide{grid-column:1/-1}.monitoring-page .monitoring-charts-section .chart-card .chart-header{margin-bottom:1.143rem;padding-bottom:.857rem}.monitoring-page .monitoring-charts-section .chart-card .chart-header h3{font-size:1.143rem;font-weight:700;color:#313131;margin:0;display:flex;align-items:center;gap:.571rem}.monitoring-page .monitoring-charts-section .chart-card .chart-header h3:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:8px}.monitoring-page .monitoring-charts-section .chart-card .chart-header p{font-size:.857rem;color:#8c9196;margin:0;margin-top:.286rem}.monitoring-page .monitoring-charts-section .chart-card .chart-content{width:100%}.monitoring-page .monitoring-details{display:grid;gap:1.143rem}.monitoring-page .monitoring-details .details-card{background:#fff;border-radius:16px;padding:1.143rem;box-shadow:0 2px 12px #0000000a;border:1px solid #e6e6e7;transition:all .3s ease}.monitoring-page .monitoring-details .details-card:hover{box-shadow:0 4px 16px #8860d014}.monitoring-page .monitoring-details .details-card .details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.143rem;padding-bottom:.857rem}.monitoring-page .monitoring-details .details-card .details-header h3{margin:0;font-size:1.143rem;font-weight:700;color:#313131;display:flex;align-items:center;gap:.571rem}.monitoring-page .monitoring-details .details-card .details-header h3:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#8860d0,#9c80ce);border-radius:8px}.monitoring-page .monitoring-details .details-card .details-header .count-badge{background-color:#8860d0;color:#fff;padding:.286rem .857rem;border-radius:12px;font-size:.857rem;font-weight:600}.monitoring-page .monitoring-details .details-card .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.143rem}.monitoring-page .monitoring-details .details-card .details-grid .detail-item label{display:block;color:#8c9196;font-size:.857rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.571rem}.monitoring-page .monitoring-details .details-card .details-grid .detail-item .detail-value{font-size:1.714rem;font-weight:700;color:#313131;line-height:1.2}.monitoring-page .monitoring-details .details-card .details-grid .detail-item .detail-value.missing{color:#cd5353}.monitoring-page .monitoring-details .details-card .details-grid .detail-item .detail-value.orphan{color:#f59e0b}.monitoring-page .monitoring-details .details-card .details-grid .detail-item .detail-value.healthy{color:#10b981}.monitoring-page .monitoring-details .details-card .details-grid .detail-item .detail-value.unhealthy{color:#cd5353}@media (max-width: 768px){.monitoring-page .monitoring-details .details-card .details-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.monitoring-page .monitoring-details .details-card .details-grid{grid-template-columns:1fr}}.monitoring-page .monitoring-details .details-card .ids-container{display:flex;flex-wrap:wrap;gap:.571rem;margin-top:.857rem}.monitoring-page .monitoring-details .details-card .ids-container .id-chip{padding:.286rem .571rem;border-radius:8px;font-size:.714rem;font-weight:500;font-family:Monaco,Courier New,monospace;background-color:#f3effc;color:#313131;border:1px solid #e6e6e7}.monitoring-page .monitoring-details .details-card .ids-container .id-chip.missing{background-color:#cd53531a;color:#cd5353;border-color:#cd5353}.monitoring-page .monitoring-details .details-card .ids-container .id-chip.orphan{background-color:#f59e0b1a;color:#b45309;border-color:#f59e0b}.monitoring-page .monitoring-details .details-card .ids-container .id-chip.more{background-color:#e6e6e7;color:#8c9196}.monitoring-page .orphan-warning{padding:.857rem;background-color:#f59e0b1a;border-radius:4px}.monitoring-page .orphan-warning p{margin:0 0 .857rem;color:#313131;font-size:1rem;line-height:1.5}.monitoring-page .orphan-warning p strong{font-weight:700}.monitoring-page .orphan-warning p:last-child{margin-bottom:0}.monitoring-page .orphan-warning .orphan-ids{margin-top:.857rem}.monitoring-page .orphan-warning .orphan-ids p{margin:0 0 .571rem;font-weight:600}.monitoring-page .orphan-warning .orphan-ids .ids-list{display:flex;flex-wrap:wrap;gap:.286rem}.monitoring-page .orphan-warning .orphan-ids .ids-list .id-badge{display:inline-block;padding:.286rem .571rem;background-color:#fff;border:1px solid #f59e0b;border-radius:8px;font-size:.714rem;color:#313131;font-family:Monaco,Courier New,monospace}.monitoring-page .orphan-warning .orphan-ids .ids-list .id-badge.more-ids{background-color:#f59e0b;color:#fff}.monitoring-page .monitoring-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.143rem}.monitoring-page .monitoring-loading .spinner{width:50px;height:50px;border:4px solid #e6e6e7;border-top-color:#8860d0;border-radius:50%;animation:spin 1s linear infinite}.monitoring-page .monitoring-loading p{color:#8c9196;font-size:1rem;font-weight:500}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.monitoring-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.monitoring-loading .spinner{width:50px;height:50px;border:4px solid #e6e6e7;border-top-color:#8860d0;border-radius:50%;animation:spin 1s linear infinite}.monitoring-loading p{color:#8c9196;font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}.monitoring-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.286rem;gap:1.429rem}.monitoring-header .header-content h1{font-size:2.286rem;font-weight:700;color:#313131;margin:0 0 .571rem}.monitoring-header .header-content p{color:#8c9196;font-size:1rem;margin:0}.monitoring-header .header-actions{display:flex;gap:.857rem;flex-wrap:wrap}.monitoring-header .header-actions .btn-primary,.monitoring-header .header-actions .btn-critical{display:flex;align-items:center;padding:.571rem 1.143rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;border:none;height:45px;width:max-content}.monitoring-header .header-actions .btn-primary:hover:not(:disabled),.monitoring-header .header-actions .btn-critical:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.monitoring-header .header-actions .btn-primary:disabled,.monitoring-header .header-actions .btn-critical:disabled{opacity:.6;cursor:not-allowed}.monitoring-header .header-actions .btn-primary{background-color:#8860d0;color:#fff}.monitoring-header .header-actions .btn-primary:hover:not(:disabled){background-color:#8f67d9}.monitoring-header .header-actions .btn-critical{background-color:#cd5353;color:#fff}.monitoring-header .header-actions .btn-critical:hover:not(:disabled){background-color:#bc2200}.monitoring-health-status{margin-bottom:2.286rem}.monitoring-health-status .health-card{padding:1.714rem;border-radius:4px}.monitoring-health-status .health-card.healthy{background-color:#10b98114}.monitoring-health-status .health-card.unhealthy{background-color:#d82c0d14}.monitoring-health-status .health-content{display:flex;align-items:center;gap:1.429rem}.monitoring-health-status .health-content .health-icon{font-size:40px;min-width:60px}.monitoring-health-status .health-content .health-icon .icon-success{color:#10b981}.monitoring-health-status .health-content .health-icon .icon-warning{color:#cd5353}.monitoring-health-status .health-content .health-info{flex:1}.monitoring-health-status .health-content .health-info h3{margin:0 0 .571rem;font-size:1.286rem;font-weight:700;color:#313131}.monitoring-health-status .health-content .health-info p{margin:0;color:#8c9196;font-size:1rem}.monitoring-health-status .health-content .health-action .btn-primary.sm{padding:.571rem 1.143rem;font-size:.857rem;min-width:120px}@media (max-width: 768px){.monitoring-health-status .health-content{flex-direction:column;text-align:center}.monitoring-health-status .health-content .health-icon{min-width:auto}}.monitoring-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.429rem;margin-bottom:2.286rem}.monitoring-metrics-grid .metric-card{padding:1.429rem;border-radius:4px;background-color:#fff;border:1px solid #e6e6e7;transition:all .3s ease}.monitoring-metrics-grid .metric-card:hover{box-shadow:0 4px 12px #0000001a;border-color:#383838}.monitoring-metrics-grid .metric-card .metric-header{display:flex;align-items:center;gap:.857rem;margin-bottom:1.143rem}.monitoring-metrics-grid .metric-card .metric-header .metric-icon{font-size:24px}.monitoring-metrics-grid .metric-card .metric-header h4{margin:0;font-size:.857rem;font-weight:500;color:#8c9196;text-transform:uppercase;letter-spacing:.5px}.monitoring-metrics-grid .metric-card .metric-content{margin-bottom:.857rem}.monitoring-metrics-grid .metric-card .metric-content .metric-value{font-size:2.571rem;font-weight:700;color:#313131;line-height:1;margin-bottom:.571rem}.monitoring-metrics-grid .metric-card .metric-content .metric-percentage{display:flex;align-items:center;gap:.571rem}.monitoring-metrics-grid .metric-card .metric-content .metric-percentage .percentage-badge{background-color:#ede7fa;padding:.286rem .571rem;border-radius:12px;font-size:.857rem;font-weight:600;color:#313131}.monitoring-metrics-grid .metric-card .metric-content .metric-percentage .percentage-label{color:#8c9196;font-size:.857rem}.monitoring-metrics-grid .metric-card .metric-bar{height:4px;border-radius:2px;transition:width .3s ease}@media (max-width: 1024px){.monitoring-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.monitoring-metrics-grid{grid-template-columns:1fr}}.monitoring-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.429rem;margin-bottom:2.286rem}.monitoring-charts .chart-card{padding:1.714rem;border-radius:4px;background-color:#fff;border:1px solid #e6e6e7}.monitoring-charts .chart-card .chart-header{margin-bottom:1.429rem}.monitoring-charts .chart-card .chart-header h3{margin:0 0 .571rem;font-size:1.143rem;font-weight:600;color:#313131}.monitoring-charts .chart-card .chart-header p{margin:0;color:#8c9196;font-size:.857rem}.monitoring-charts .chart-card .chart-container{width:100%;overflow-x:auto}@media (max-width: 1200px){.monitoring-charts{grid-template-columns:1fr}}.monitoring-details{display:grid;gap:1.429rem}.monitoring-details .details-card{padding:1.714rem;border-radius:4px;background-color:#fff;border:1px solid #e6e6e7}.monitoring-details .details-card .details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.429rem;padding-bottom:1.143rem}.monitoring-details .details-card .details-header h3{margin:0;font-size:1.143rem;font-weight:600;color:#313131}.monitoring-details .details-card .details-header .count-badge{background-color:#8860d0;color:#fff;padding:.286rem .857rem;border-radius:12px;font-size:.857rem;font-weight:600}.monitoring-details .details-card .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.429rem}.monitoring-details .details-card .details-grid .detail-item label{display:block;color:#8c9196;font-size:.857rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.571rem}.monitoring-details .details-card .details-grid .detail-item .detail-value{font-size:1.714rem;font-weight:700;color:#313131}.monitoring-details .details-card .details-grid .detail-item .detail-value.missing{color:#cd5353}.monitoring-details .details-card .details-grid .detail-item .detail-value.orphan{color:#f59e0b}.monitoring-details .details-card .details-grid .detail-item .detail-value.healthy{color:#10b981}.monitoring-details .details-card .details-grid .detail-item .detail-value.unhealthy{color:#cd5353}@media (max-width: 768px){.monitoring-details .details-card .details-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.monitoring-details .details-card .details-grid{grid-template-columns:1fr}}.monitoring-details .details-card .ids-container{display:flex;flex-wrap:wrap;gap:.571rem;margin-top:.857rem}.monitoring-details .details-card .ids-container .id-chip{padding:.286rem .857rem;border-radius:4px;font-size:.857rem;font-weight:500;font-family:Monaco,Courier New,monospace;background-color:#f3effc;color:#313131;border:1px solid #e6e6e7}.monitoring-details .details-card .ids-container .id-chip.missing{background-color:#d82c0d1a;color:#cd5353;border-color:#cd5353}.monitoring-details .details-card .ids-container .id-chip.orphan{background-color:#f59e0b1a;color:#b45309;border-color:#f59e0b}.monitoring-details .details-card .ids-container .id-chip.more{background-color:#e6e6e7;color:#8c9196}.orphan-warning{padding:.857rem;background-color:#f59e0b1a;border-radius:4px}.orphan-warning p{margin:0 0 .857rem;color:#313131;font-size:1rem;line-height:1.5}.orphan-warning p:last-child{margin-bottom:0}.orphan-warning .orphan-ids{margin-top:.857rem}.orphan-warning .orphan-ids p{margin:0 0 .571rem;font-weight:600}.orphan-warning .orphan-ids .ids-list{display:flex;flex-wrap:wrap;gap:.286rem}.orphan-warning .orphan-ids .ids-list .id-badge{display:inline-block;padding:.286rem .571rem;background-color:#fff;border:1px solid #f59e0b;border-radius:4px;font-size:.857rem;color:#313131;font-family:Monaco,Courier New,monospace}.orphan-warning .orphan-ids .ids-list .id-badge.more-ids{background-color:#f59e0b;color:#fff}.btn-secondary.cancel-btn{background-color:#ede7fa!important;color:#313131!important;border:1px solid #e6e6e7!important}.btn-secondary.cancel-btn:hover:not(:disabled){background-color:#e3d9f7!important}.btn-critical.confirm-btn{background-color:#cd5353!important;color:#fff!important}.btn-critical.confirm-btn:hover:not(:disabled){background-color:#bc2200!important}@media (max-width: 768px){.monitoring-page{padding:1.429rem}.monitoring-page .monitoring-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.monitoring-page .monitoring-charts{grid-template-columns:1fr}}@media (max-width: 480px){.monitoring-page{padding:1.143rem}.monitoring-header{flex-direction:column-reverse;align-items:stretch}.monitoring-header .header-actions{flex-direction:row}.monitoring-health-status .health-card .health-content{flex-direction:column}}.dual-calendar{width:100%}.dual-calendar.bs-calendar{background:#fff;border-radius:8px;overflow:hidden}.dual-calendar__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.dual-calendar__nav-btn{background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;font-size:14px}.dual-calendar__nav-btn:hover:not(:disabled){background-color:#fff3}.dual-calendar__nav-btn:active:not(:disabled){background-color:#ffffff4d}.dual-calendar__nav-btn:disabled{opacity:.5;cursor:not-allowed}.dual-calendar__month-year{flex:1;text-align:center}.dual-calendar__today-btn{background:transparent;border:none;cursor:pointer;font-weight:600;font-size:16px;padding:4px 8px;border-radius:4px;transition:background-color .2s}.dual-calendar__today-btn:hover:not(:disabled){background-color:#fff3}.dual-calendar__today-btn:disabled{opacity:.5;cursor:not-allowed}.dual-calendar__grid{padding:12px}.dual-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.dual-calendar__weekday{text-align:center;font-weight:600;font-size:12px;color:#6b7280;padding:8px 4px}.dual-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dual-calendar__day{border:none;background:transparent;padding:8px;border-radius:4px;cursor:pointer;font-size:14px;color:#374151;transition:all .2s;min-height:36px;display:flex;align-items:center;justify-content:center;font-weight:500}.dual-calendar__day:hover:not(.dual-calendar__day--disabled):not(.dual-calendar__day--other-month):not(:disabled){background-color:#8b5cf6b3}.dual-calendar__day--selected{background-color:#8b5cf6;color:#fff;font-weight:600}.dual-calendar__day--selected:hover{background-color:#9c80ce}.dual-calendar__day--today{border:1px solid #a78bfa;font-weight:600}.dual-calendar__day--other-month{color:#d1d5db;cursor:default}.dual-calendar__day--disabled{color:#d1d5db;cursor:not-allowed;opacity:.5}.dual-calendar__day:disabled{cursor:not-allowed}
