@charset "UTF-8";@media screen and (min-width: 30em){.grid_jobs{display:grid;grid-template-areas:"item  item" "desc   desc";grid-template-columns:1fr 1fr}.grid__description{grid-area:desc}}.info-grid .jobname{grid-column:2 / span 4!important;grid-row:1 / span 2;font-size:1.2em;letter-spacing:.1rem;margin-top:35px}.info-grid .job{grid-column:2 / span 4!important;grid-row:1 / span 2}.title-text{margin-bottom:0;color:#263238;font-size:16px!important;font-weight:600;margin-top:5px}.view-more{grid-column:3 / span 1!important;grid-row:4;text-align:center!important;font-size:1.1em;cursor:pointer;width:auto!important}[data-rsbs-overlay]{border-top-left-radius:16px;border-top-left-radius:var(--rsbs-overlay-rounded,16px);border-top-right-radius:16px;border-top-right-radius:var(--rsbs-overlay-rounded,16px);display:flex;background:#fff;background:var(--rsbs-bg,#fff);flex-direction:column;height:0px;height:var(--rsbs-overlay-h,0px);transform:translateZ(0);transform:translate3d(0,var(--rsbs-overlay-translate-y,0px),0);will-change:height}[data-rsbs-overlay]:focus{outline:none}[data-rsbs-is-blocking=false] [data-rsbs-overlay]{box-shadow:0 -5px 60px #2659731c,0 -1px #2659730d}[data-rsbs-overlay],[data-rsbs-root]:after{max-width:auto;max-width:var(--rsbs-max-w,auto);margin-left:env(safe-area-inset-left);margin-left:var(--rsbs-ml,env(safe-area-inset-left));margin-right:env(safe-area-inset-right);margin-right:var(--rsbs-mr,env(safe-area-inset-right))}[data-rsbs-overlay],[data-rsbs-backdrop],[data-rsbs-root]:after{z-index:3;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none;position:fixed;right:0;bottom:0;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}[data-rsbs-backdrop]{top:-60px;bottom:-60px;background-color:#0009;background-color:var(--rsbs-backdrop-bg,rgba(0, 0, 0, .6));will-change:opacity;cursor:pointer;opacity:1}[data-rsbs-is-dismissable=false] [data-rsbs-backdrop]{cursor:ns-resize}[data-rsbs-root]:after{content:"";pointer-events:none;background:#fff;background:var(--rsbs-bg,#fff);height:1px;transform-origin:bottom;transform:scale3d(1,0,1);transform:scale3d(1,var(--rsbs-antigap-scale-y,0),1);will-change:transform}[data-rsbs-footer],[data-rsbs-header]{flex-shrink:0;cursor:ns-resize;padding:16px}[data-rsbs-header]{text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 1px #2e3b4220;box-shadow:0 1px rgba(46,59,66,calc(var(--rsbs-content-opacity,1) * .125));z-index:1;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:8px}[data-rsbs-header]:before{position:absolute;content:"";display:block;width:36px;height:4px;top:calc(8px + env(safe-area-inset-top));left:50%;transform:translate(-50%);border-radius:2px;background-color:#00000024;background-color:var(--rsbs-handle-bg,hsla(0, 0%, 0%, .14))}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){[data-rsbs-header]:before{transform:translate(-50%) scaleY(.75)}}[data-rsbs-has-header=false] [data-rsbs-header]{box-shadow:none;padding-top:calc(12px + env(safe-area-inset-top))}[data-rsbs-scroll]{flex-shrink:1;flex-grow:1;-webkit-tap-highlight-color:revert;-webkit-touch-callout:revert;-webkit-user-select:auto;-ms-user-select:auto;-moz-user-select:auto;user-select:auto;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[data-rsbs-scroll]:focus{outline:none}[data-rsbs-has-footer=false] [data-rsbs-content]{padding-bottom:env(safe-area-inset-bottom)}[data-rsbs-content]{overflow:hidden}[data-rsbs-footer]{box-shadow:0 -1px #2e3b4220,0 2px #fff;box-shadow:0 -1px rgba(46,59,66,calc(var(--rsbs-content-opacity,1) * .125)),0 2px 0 var(--rsbs-bg,#fff);overflow:hidden;z-index:1;padding-bottom:calc(16px + env(safe-area-inset-bottom))}[data-rsbs-is-dismissable=true] [data-rsbs-header]>*,[data-rsbs-is-dismissable=true] [data-rsbs-scroll]>*,[data-rsbs-is-dismissable=true] [data-rsbs-footer]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=opening] [data-rsbs-header]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=closing] [data-rsbs-header]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=opening] [data-rsbs-scroll]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=closing] [data-rsbs-scroll]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=opening] [data-rsbs-footer]>*,[data-rsbs-is-dismissable=false][data-rsbs-state=closing] [data-rsbs-footer]>*{opacity:1;opacity:var(--rsbs-content-opacity,1)}[data-rsbs-is-dismissable=true] [data-rsbs-backdrop],[data-rsbs-is-dismissable=false][data-rsbs-state=opening] [data-rsbs-backdrop],[data-rsbs-is-dismissable=false][data-rsbs-state=closing] [data-rsbs-backdrop]{opacity:1;opacity:var(--rsbs-backdrop-opacity,1)}[data-rsbs-state=closed],[data-rsbs-state=closing]{pointer-events:none}.header-new{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 8px #00000014;transition:all .3s ease;width:100%}.header-scrolled{box-shadow:0 4px 12px #0000001f}.header-new .navbar-collapse{flex-grow:1}.header-new .collapse:not(.show){display:block!important}@media (max-width: 991px){.header-new .collapse:not(.show){display:none!important}.header-new .collapse.show{display:block!important}}.header-top{background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;padding:8px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.1)}.header-top-links{display:flex;align-items:center;gap:20px}.header-top-link{display:flex;align-items:center;color:#fff;text-decoration:none;transition:opacity .2s ease;gap:8px}.header-top-link:hover{opacity:.85;color:#fff}.header-top-link i{font-size:14px;opacity:.9}.header-top-link span{font-size:13px}.header-main{background:#fff;padding:12px 0;position:relative}.header-content-new{display:flex;align-items:center;gap:20px;width:100%;position:relative;padding-left:50px;padding-right:20px;min-height:60px;overflow:visible}@media (max-width: 991px){.header-content-new{padding-left:0;gap:12px}}@media (min-width: 992px){.header-main .navbar-collapse{display:flex!important;flex:1 1 auto;min-width:0;visibility:visible!important;height:auto!important;position:static;left:auto;transform:none;justify-content:center;z-index:1;max-width:none;width:auto}.header-main .navbar-collapse.collapse{display:flex!important}.header-main .navbar-collapse.collapsing{display:flex!important;transition:none!important}}@media (min-width: 992px) and (max-width: 1200px){.header-logo{min-width:120px;max-width:180px}.header-actions{min-width:180px;max-width:250px}}@media (min-width: 1400px){.header-main .navbar-collapse{max-width:calc(100% - 600px)}}.header-logo{display:flex;align-items:center;flex-shrink:0;margin-right:auto;z-index:2;position:relative;min-width:150px;max-width:200px}@media (max-width: 991px){.header-logo{order:1;margin-right:0;flex:1}}.header-logo img{height:45px;width:auto;transition:transform .3s ease}.header-logo:hover img{transform:scale(1.05)}.header-mobile-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:8px;cursor:pointer;z-index:1001;margin-left:auto;order:2}@media (max-width: 991px){.header-mobile-toggle{display:flex}}.header-mobile-toggle span{display:block;width:25px;height:3px;background:#333;border-radius:2px;transition:all .3s ease}.header-mobile-toggle:hover span{background:#1d9e6f}.header-nav{display:flex!important;align-items:center;gap:8px;justify-content:center;padding:0;margin:0;visibility:visible!important;flex-wrap:wrap;max-width:100%;overflow:visible}.header-user-info{display:inline-flex;align-items:center;min-width:0;max-width:240px}.header-user-name{display:inline-block;min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-nav-link{display:flex;align-items:center;padding:10px 12px;color:#333;text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease;position:relative;white-space:nowrap;flex-shrink:0}@media (min-width: 992px) and (max-width: 1200px){.header-nav-link{padding:10px;font-size:13px}}.header-nav-link i{font-size:14px;width:20px;text-align:center;flex-shrink:0}.header-nav-link:hover{background:#1d9e6f14;color:#1d9e6f}.header-nav-link.active{background:#1d9e6f1f;color:#1d9e6f;font-weight:600}.header-dropdown{position:relative}.header-nav-link.dropdown-toggle:after{content:"";display:inline-block;margin-left:6px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.header-dropdown-menu{position:absolute;top:calc(100% - 3px);left:0;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:15px 8px 8px;margin-top:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1002;border:1px solid rgba(0,0,0,.08);list-style:none;display:block!important;pointer-events:none}.header-dropdown-menu:before{content:"";position:absolute;top:-3px;left:-30px;right:-30px;height:3px;background:transparent;z-index:1001;pointer-events:auto}@media (min-width: 992px){.header-dropdown .header-dropdown-menu,.header-dropdown .dropdown-menu{display:block!important}.header-dropdown:hover .header-dropdown-menu,.header-dropdown:hover .dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important;display:block!important}.header-dropdown-menu:hover,.header-dropdown-menu:hover:before,.dropdown-menu:hover{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important;display:block!important}.header-dropdown:hover .header-dropdown-menu:before{pointer-events:auto}}.header-dropdown .header-dropdown-menu.show,.dropdown-menu.show{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important;display:block!important}.header-dropdown-item,.header-dropdown-menu .dropdown-item{display:flex!important;align-items:center;padding:10px 14px!important;color:#333!important;text-decoration:none;font-size:14px!important;border-radius:8px;transition:all .2s ease;margin-bottom:2px;border:none;width:100%;text-align:left;background:transparent}.header-dropdown-item:last-child,.header-dropdown-menu .dropdown-item:last-child{margin-bottom:0}.header-dropdown-item i,.header-dropdown-menu .dropdown-item i{font-size:14px;width:20px;color:#666}.header-dropdown-item:hover,.header-dropdown-menu .dropdown-item:hover{background:#1d9e6f14!important;color:#1d9e6f!important}.header-dropdown-item:hover i,.header-dropdown-menu .dropdown-item:hover i{color:#1d9e6f}.header-dropdown-item:active,.header-dropdown-menu .dropdown-item:active{background:#1d9e6f1f!important;color:#1d9e6f!important}.header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto;z-index:2;position:relative;min-width:200px;max-width:300px;justify-content:flex-end}.header-org-display,.header-profession{display:flex;align-items:center;padding:8px 16px;background:#1d9e6f26;border-radius:20px;font-size:13px;font-weight:500;color:#1d9e6f;max-width:250px;position:relative;border:none}.header-org-display .nav-item.dropdown,.header-profession{margin:0}.header-org-display .nav-item.dropdown{position:relative}.header-org-display .nav-item.dropdown:before{content:"";position:absolute;top:100%;left:0;right:0;height:12px;background:transparent;z-index:999}.header-org-display .dropdown-toggle{color:#1d9e6f;font-size:13px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:6px;background:none;border:none;padding:0}.header-org-display .dropdown-toggle:hover{color:#17855e}.header-org-display .dropdown-menu{min-width:200px;border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid rgba(0,0,0,.08);padding:12px 8px 8px;margin-top:0;top:calc(100% - 2px);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none}.header-org-display .dropdown-menu:before{content:"";position:absolute;top:-12px;left:-20px;right:-20px;height:12px;background:transparent;z-index:-1;pointer-events:auto}@media (min-width: 992px){.header-org-display .nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header-org-display .dropdown-menu:hover{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}}.header-org-display .dropdown-item{padding:8px 12px;border-radius:8px;font-size:13px;color:#333;transition:all .2s ease}.header-org-display .dropdown-item:hover{background:#1d9e6f14;color:#1d9e6f}.header-notification{position:relative}.header-notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#1d9e6f26;color:#1d9e6f;transition:all .2s ease;text-decoration:none}.header-notification-bell:hover{background:#1d9e6f26;color:#1d9e6f;transform:scale(1.05)}.header-notification-bell i{font-size:18px}.header-notification-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ff4757;color:#fff;font-size:11px;font-weight:600;border-radius:10px;padding:0 5px;border:2px solid #ffffff}.header-notification-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:420px;max-height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;overflow:hidden;border:1px solid rgba(0,0,0,.08);pointer-events:none}.header-notification-dropdown:before{content:"";position:absolute;top:-6px;left:-20px;right:-20px;height:6px;background:transparent;z-index:-1;pointer-events:auto}.header-notification:hover .header-notification-dropdown,.header-notification-dropdown:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header-notification-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#1d9e6f0d,#1d9e6f05)}.header-notification-header h6{margin:0;font-size:16px;font-weight:600;color:#333}.header-notification-settings{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#666;transition:all .2s ease;text-decoration:none}.header-notification-settings:hover{background:#1d9e6f1a;color:#1d9e6f}.header-notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#999}.header-notification-empty i{font-size:48px;margin-bottom:12px;opacity:.5}.header-notification-empty p{margin:0;font-size:14px;color:#666}.header-notification-list{max-height:380px;overflow-y:auto}.header-notification-list::-webkit-scrollbar{width:6px}.header-notification-list::-webkit-scrollbar-track{background:#f5f5f5}.header-notification-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.header-notification-list::-webkit-scrollbar-thumb:hover{background:#999}.header-notification-item{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease;position:relative}.header-notification-item:hover{background:#1d9e6f0a}.header-notification-item.unread{background:#1d9e6f08;border-left:3px solid #1d9e6f}.header-notification-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1d9e6f1a;border-radius:50%;color:#1d9e6f}.header-notification-icon i{font-size:18px}.header-notification-content{flex:1;min-width:0}.header-notification-content h6{margin:0 0 4px;font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-notification-content p{margin:0;font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-notification-time{flex-shrink:0;margin-left:8px}.header-notification-time span{display:inline-block;padding:4px 10px;background:#1d9e6f14;color:#1d9e6f;font-size:11px;font-weight:500;border-radius:12px;white-space:nowrap}.header-notification-dot{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#1d9e6f;border-radius:50%}.header-notification-footer{padding:14px 20px;text-align:center;border-top:1px solid rgba(0,0,0,.08);background:#f9f9f980}.header-notification-footer a{color:#1d9e6f;text-decoration:none;font-size:13px;font-weight:600;transition:opacity .2s ease}.header-notification-footer a:hover{opacity:.8}.header-auth-buttons{display:flex;align-items:center;gap:12px}.header-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap}.header-btn-ghost{background:transparent;color:#333;border:1px solid rgba(0,0,0,.15)}.header-btn-ghost:hover{background:#0000000d;color:#333;border-color:#0003}.header-btn-primary{background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;box-shadow:0 4px 12px #1d9e6f40}.header-btn-primary:hover{background:linear-gradient(135deg,#17855e,#146849);color:#fff;box-shadow:0 6px 16px #1d9e6f59;transform:translateY(-2px)}.header-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ff4757;color:#fff;font-size:11px;font-weight:600;border-radius:10px;margin-left:6px}@media (max-width: 991px){.header-main .container-fluid{padding-left:0!important;padding-right:0!important}.header-content-new{flex-wrap:wrap;padding:12px 16px}.header-main{padding:0}.header-main .navbar-collapse{position:static;transform:none;width:100%;flex-basis:100%;order:3;margin-top:0;border-top:1px solid rgba(0,0,0,.08);background:#fafafa;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.header-main .navbar-collapse.show,.header-main .navbar-collapse.collapsing{max-height:2000px;padding:0}.header-nav{flex-direction:column;align-items:stretch;padding:12px 0;gap:4px;width:100%}.header-actions{margin-left:0;width:100%;order:4;flex-direction:column;align-items:stretch;gap:12px;margin-top:0;padding:16px;border-top:1px solid rgba(0,0,0,.08);background:#fff}.header-actions>*{width:100%}.header-nav-link{justify-content:flex-start;align-items:center;padding:14px 20px;font-size:15px;border-radius:0;width:100%;min-height:48px;box-sizing:border-box;margin-bottom:0;position:relative}.header-dropdown .header-nav-link{margin-bottom:0}.header-nav-link:hover{background:#1d9e6f1a}.header-dropdown-menu{position:static!important;opacity:0;visibility:hidden;transform:none;box-shadow:none;border:none;margin-top:0;margin-bottom:0;padding:0;display:none!important;background:#1d9e6f08;border-radius:0;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;width:100%;left:0;right:0}.header-dropdown-menu.show{opacity:1!important;visibility:visible!important;display:block!important;max-height:500px;padding:8px 0;margin-top:4px;margin-bottom:4px}.header-dropdown{margin-bottom:0;width:100%;position:relative}.header-dropdown .dropdown-toggle{display:flex!important;align-items:center!important;width:100%}.header-dropdown .dropdown-toggle:after{margin-left:auto;transition:transform .2s ease;flex-shrink:0}.header-dropdown.show .dropdown-toggle:after{transform:rotate(180deg)}.header-dropdown-item,.header-dropdown-menu .dropdown-item{display:flex!important;align-items:center!important;padding:12px 20px 12px 48px!important;font-size:14px!important;border-radius:0;min-height:44px;box-sizing:border-box;margin-bottom:0;width:100%;position:relative}.header-dropdown-item:last-child,.header-dropdown-menu .dropdown-item:last-child{margin-bottom:0}.header-dropdown-item i,.header-dropdown-menu .dropdown-item i{width:20px;text-align:center;flex-shrink:0;margin-right:8px}.header-org-display,.header-profession{max-width:100%;justify-content:flex-start;width:100%;padding:12px 20px;border-radius:0;background:#1d9e6f0d;margin:0}.header-org-display .dropdown-menu{width:100%;position:static!important;box-shadow:none;border:none;margin-top:0;background:#1d9e6f08;opacity:0;visibility:hidden;display:none!important;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;padding:0;left:0;right:0}.header-org-display .dropdown-menu.show{opacity:1!important;visibility:visible!important;display:block!important;max-height:500px;padding:8px 0;margin-top:4px}.header-org-display .dropdown-item{padding:12px 20px!important;margin-bottom:0;width:100%}.header-profession{font-size:14px}.header-notification{width:100%;order:-1}.header-notification-bell{width:100%;height:auto;padding:12px 20px;border-radius:0;justify-content:flex-start;gap:12px;background:transparent}.header-notification-bell:hover{background:#1d9e6f1a;transform:none}.header-notification-bell i{font-size:20px}.header-notification-count{position:static;margin-left:auto}.header-notification-dropdown{width:calc(100vw - 32px);right:16px;max-height:70vh}.header-auth-buttons{width:100%;flex-direction:column;gap:10px}.header-btn{flex:1;width:100%;padding:12px 20px;font-size:15px}}@media (max-width: 768px){.header-top{padding:6px 0;font-size:11px}.header-top-links{gap:10px;flex-wrap:wrap;justify-content:center}.header-top-link{gap:6px}.header-top-link span{font-size:11px}.header-top-link i{font-size:12px}.header-logo img{height:38px}.header-content-new{padding:10px 12px}.header-nav-link{padding:12px 16px;font-size:14px}.header-actions{padding:12px}.header-org-display,.header-profession{padding:10px 16px;font-size:13px}.header-notification-bell{padding:10px 16px}.header-notification-dropdown{width:calc(100vw - 16px);right:8px;max-height:65vh}.header-notification-item{padding:12px 16px;gap:10px}.header-notification-content h6{font-size:13px}.header-notification-content p{font-size:12px}.header-notification-time span{font-size:10px;padding:3px 8px}.header-btn{padding:11px 18px;font-size:14px}}@media (max-width: 480px){.header-main .container-fluid{padding-left:0!important;padding-right:0!important}.header-top{padding:5px 0;font-size:10px}.header-top .container-fluid{padding-left:12px!important;padding-right:12px!important}.header-top-links{gap:8px}.header-top-link span{display:none}.header-logo img{height:35px}.header-content-new{padding:8px 10px}.header-mobile-toggle{padding:6px}.header-mobile-toggle span{width:22px;height:2.5px}.header-nav-link{padding:11px 14px;font-size:14px}.header-dropdown-menu{padding:0}.header-dropdown-menu.show{padding:6px 0}.header-dropdown-item,.header-dropdown-menu .dropdown-item{padding:11px 16px 11px 44px!important;font-size:13px!important}.header-actions{padding:10px;gap:10px}.header-org-display,.header-profession{padding:9px 14px;font-size:12px}.header-notification-bell{padding:9px 14px}.header-notification-bell i{font-size:18px}.header-notification-dropdown{width:calc(100vw - 12px);right:6px;max-height:60vh}.header-notification-header{padding:12px 16px}.header-notification-header h6{font-size:15px}.header-notification-item{padding:10px 14px}.header-notification-icon{width:36px;height:36px}.header-notification-icon i{font-size:16px}.header-notification-content h6{font-size:12px}.header-notification-content p{font-size:11px}.header-btn{padding:10px 16px;font-size:13px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-dropdown-menu,.header-notification-dropdown{animation:slideDown .3s ease}.footer-wrapper{width:100%;margin-top:auto;position:relative}.footer-header-bar{width:100%;position:relative;overflow:hidden}.footer-header-bar .container{max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%}.footer-header-content{width:100%;position:relative;min-height:64px;display:flex;align-items:center;justify-content:flex-end;padding:0 4rem;background:#9cbd28;overflow:visible;isolation:isolate;box-shadow:0 12px 24px #10483726}.footer-header-content:before{content:"";position:absolute;left:-140px;top:0;bottom:0;width:90%;background:#0e9874;transform:skew(-18deg);z-index:0;box-shadow:0 10px 28px #0000002e}.footer-header-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#fff3,#fff0);opacity:.6;pointer-events:none;z-index:0}.social-media-header{display:flex;gap:1.75rem;align-items:center;justify-content:center;position:relative;z-index:1}.social-icon-header{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:1.05rem;background:#ffffff40;box-shadow:0 8px 20px #0000002e;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.social-icon-header:hover{background:#fff;color:#0c5b3c;transform:translateY(-3px);text-decoration:none;box-shadow:0 14px 30px #00000040}.footer-main{background:#fff;padding:2.5rem 0;position:relative}.footer-content{display:grid;grid-template-columns:1.5fr 1.2fr 1.3fr;gap:3rem;align-items:start;justify-items:start}.footer-left-column{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;width:100%}.footer-subtitle{color:#666;font-size:.875rem;margin:0;font-weight:400;line-height:1.4}.footer-company-header{display:flex;align-items:center;gap:.875rem;margin:0;width:100%;justify-content:flex-start}.footer-logo-placeholder{width:40px;height:40px;background:var(--primary);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.footer-logo-placeholder:before{content:"H";color:#fff;font-weight:700;font-size:1.25rem}.footer-company-name{color:#000;font-size:1.5rem;font-weight:700;margin:0;line-height:1.3;letter-spacing:-.3px}.footer-contact-info{display:flex;flex-direction:column;gap:.625rem;margin:0;width:100%;align-items:flex-start}.footer-contact-item{display:flex;align-items:center;gap:.75rem;color:#333;font-size:.9rem;line-height:1.4;width:100%}.footer-contact-item i{color:var(--primary);font-size:.95rem;width:18px;text-align:left;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.footer-contact-item a{color:#333;text-decoration:none;transition:color .3s ease}.footer-contact-item a:hover{color:var(--primary);text-decoration:underline}.footer-legal-links{margin:0;padding:0;border:none;color:#666;font-size:.85rem;line-height:1.5;display:flex;align-items:center;white-space:nowrap}.footer-legal-links a{color:#666;text-decoration:none;transition:color .3s ease}.footer-legal-links a:hover{color:#000;text-decoration:underline}.footer-legal-links span{margin:0 .75rem;color:#ccc}.footer-right-column{display:flex;flex-direction:column;gap:.875rem;align-items:flex-start}.footer-company-name-right{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0}.footer-company-name-right span{color:#000;font-size:1.25rem;font-weight:600;letter-spacing:-.3px;line-height:1.3}.footer-scroll-up{width:28px;height:28px;background:transparent;border:1px solid #cccccc;border-radius:4px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;flex-shrink:0}.footer-scroll-up:hover{background:#f5f5f5;border-color:var(--primary);color:var(--primary)}.footer-contact-button{background:var(--primary);color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:4px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;width:fit-content;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 2px 4px #0000001a}.footer-contact-button:hover{background:var(--primarylight);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.footer-middle-column{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.footer-contact-section{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.footer-contact-title{color:#000;font-size:1rem;font-weight:700;margin:0;letter-spacing:-.2px}.footer-contact-description{color:#666;font-size:.875rem;line-height:1.5;margin:0}.footer-contact-us-button{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;text-decoration:none;padding:.875rem 1.75rem;border-radius:8px;font-size:.9375rem;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0e987440;border:none;cursor:pointer;margin-top:.5rem}.footer-contact-us-button i{font-size:.875rem;transition:transform .3s ease}.footer-contact-us-button:hover{background:linear-gradient(135deg,var(--primarylight) 0%,var(--primary) 100%);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px #0e987459}.footer-contact-us-button:hover i{transform:translate(4px)}.footer-admin-link-wrapper{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08);width:100%}.footer-admin-link{color:#666;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.footer-admin-link:hover{color:var(--primary);text-decoration:underline}.footer-help-section{width:100%;margin-top:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.footer-help-title{color:#000;font-size:.875rem;font-weight:600;margin:0 0 .5rem;letter-spacing:-.2px}.footer-quick-links{display:flex;flex-direction:column;gap:.25rem;margin-top:0;width:100%;align-items:flex-start}.footer-quick-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;width:100%;margin-top:0}.footer-quick-links-column{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.footer-quick-link{color:#666;text-decoration:none;font-size:.875rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.625rem;padding:.25rem .5rem;border-radius:4px;background:transparent;border:1px solid transparent;width:100%}.footer-quick-link i{color:var(--primary);font-size:.875rem;width:16px;text-align:center;flex-shrink:0;transition:transform .3s ease}.footer-quick-link span{flex:1;transition:color .3s ease}.footer-quick-link:hover{color:var(--primary);text-decoration:none;background:#0e98740d;border-color:#0e987426;transform:translate(4px)}.footer-quick-link:hover i{transform:scale(1.1);color:var(--primarylight)}.footer-quick-link:hover span{color:var(--primary);font-weight:500}.footer-slogan{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-size:.95rem;font-weight:600;width:100%;justify-content:flex-start}.footer-slogan i{font-size:.9rem;transition:transform .3s ease}.footer-slogan:hover i{transform:translate(3px)}.footer-copyright{background:#e8e8e8;padding:.875rem 0;border-top:1px solid rgba(0,0,0,.1);position:relative}.copyright-content{display:flex;justify-content:space-between;align-items:center;min-height:36px;width:100%;gap:1rem}.copyright-text{color:#666;margin:0;font-size:.875rem;font-weight:500;letter-spacing:.3px}.copyright-right{display:flex;align-items:center;gap:1rem}.copyright-right .footer-legal-links{margin:0;padding:0;font-size:.85rem;display:flex;align-items:center}.copyright-content a{color:#666;text-decoration:none;transition:color .3s ease;font-weight:500}.copyright-content a:hover{color:#333;text-decoration:none}.back-to-top{width:46px;height:46px;background:var(--primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative}.back-to-top i{font-size:1.1rem;position:relative;top:-1px;transition:transform .3s ease}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00000040;background:var(--primarylight)}.back-to-top:hover i{transform:translateY(-2px)}.back-to-top:active{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.footer-tagline .react-loading-skeleton{background:#ffffff26;border-radius:4px}.copyright-text .react-loading-skeleton{background:#55555526;border-radius:4px}.footer-link:focus,.footer-contact-button:focus,.social-icon-header:focus,.back-to-top:focus,.footer-scroll-up:focus{outline:2px solid var(--primary);outline-offset:3px}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:2rem;justify-items:stretch}.footer-quick-links-grid{grid-template-columns:1fr;gap:.25rem}.footer-contact-us-button{width:100%;justify-content:center}.footer-header-content{padding:0 1.5rem;min-height:56px;justify-content:center}.footer-header-content:before{left:-70px;width:80%;transform:skew(-12deg)}.social-media-header{gap:1.1rem}.social-icon-header{width:32px;height:32px;font-size:1rem}}@media print{.footer-wrapper{display:none}}.login-page-wrapper{min-height:auto;width:100%;background:radial-gradient(circle at 15% 25%,rgba(29,158,111,.05) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(66,195,148,.04) 0%,transparent 45%),linear-gradient(135deg,#1d9e6f08,#42c39405,#fff 50%,#fff);position:relative;padding-top:120px;padding-bottom:30px;overflow-x:hidden}.login-page-wrapper:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(29,158,111,.05) 0%,transparent 40%),linear-gradient(180deg,rgba(29,158,111,.08) 0%,rgba(66,195,148,.05) 25%,transparent 60%);pointer-events:none;z-index:0}.login-main-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.login-split-container{width:100%;max-width:1000px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 4px 24px #0000000f,0 2px 8px #0000000a,0 0 0 1px #1d9e6f0d;overflow:hidden;min-height:600px;position:relative}.login-split-wrapper{display:flex;width:200%;height:100%;min-height:600px;transition:transform .6s cubic-bezier(.4,0,.2,1);transform:translate(0)}.login-split-wrapper.slide-swapped{transform:translate(-50%)}.login-form-panel{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:#fff;width:50%;flex-shrink:0;position:relative;z-index:1;min-height:600px;box-sizing:border-box}.login-form-panel .login-card{box-shadow:none;padding:0;background:transparent;border-radius:0;animation:none;width:100%;display:flex;flex-direction:column}.login-form-panel .login-card:hover{box-shadow:none;transform:none}.login-panel-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 2rem;text-align:left;width:100%}.login-cta-panel{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;min-height:600px;width:50%;flex-shrink:0;z-index:1;box-sizing:border-box}.login-cta-panel-caregiver,.login-cta-panel-facility{background:linear-gradient(135deg,#1d9e6f,#17855e)}.login-cta-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;margin:0 auto}.login-cta-panel .login-title-container{width:100%;margin-bottom:1.5rem;align-items:center}.login-cta-panel .login-page-title{color:#fff;font-size:1.5rem;text-align:center;margin-bottom:.5rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.login-form-panel .login-helper-text{color:#64748b;text-align:left;margin-bottom:1.5rem;min-height:20px;font-size:.95rem;line-height:1.6;position:relative;top:auto;left:auto;right:auto;padding:0}.login-form-heading{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem;text-align:left;width:100%;line-height:1.3}.login-cta-panel .login-helper-text{color:#ffffffe6;text-align:center;margin-bottom:1.5rem;min-height:20px;font-size:.95rem;line-height:1.6;position:relative;top:auto;left:auto;right:auto;padding:0 1rem;width:100%;word-wrap:break-word;overflow-wrap:break-word}.login-cta-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1rem;text-align:center}.login-cta-description{font-size:.95rem;color:#ffffffe6;margin:0 0 2rem;line-height:1.6;text-align:center}.login-cta-switch-btn{width:auto;padding:14px 24px;background:transparent;color:#fff;border:2px solid #ffffff;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem;align-self:center}.login-cta-switch-btn:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.login-cta-switch-btn:focus{outline:2px solid #ffffff;outline-offset:2px}.login-cta-switch-label{font-size:.875rem;color:#fffc;margin:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease;background:none;border:none;padding:0;font-family:inherit;align-self:center;text-align:center}.login-cta-switch-label:hover{color:#fff}.login-cta-switch-label:focus{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.login-cta-signup-container{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem;text-align:center;width:100%;max-width:400px}.login-cta-signup-text{font-size:.9rem;color:#ffffffe6;line-height:1.5;margin:0}.login-cta-signup-btn{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;font-family:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px}.login-cta-signup-btn:hover{background:#ffffff40;border-color:#ffffffb3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.login-cta-signup-btn:active{transform:translateY(0)}.login-cta-signup-btn:focus{outline:2px solid #ffffff;outline-offset:2px;border-radius:10px}@media (max-width: 768px){.login-cta-signup-container{gap:.625rem;padding:0 1rem}.login-cta-signup-text{font-size:.85rem}.login-cta-signup-btn{font-size:.85rem;padding:8px 20px;min-width:120px}}@media (max-width: 968px){.login-page-wrapper{padding-top:100px;padding-bottom:20px}.login-main-container{padding:0 16px}.login-split-container{max-width:100%;border-radius:20px;min-height:auto;overflow:hidden}.login-split-wrapper{min-height:auto;flex-direction:column;width:100%!important;transform:none!important;position:relative;height:auto}.login-split-wrapper.slide-swapped{transform:none!important}.login-split-wrapper:not(.slide-swapped)>.login-cta-panel-facility,.login-split-wrapper:not(.slide-swapped)>.login-form-panel:nth-child(4){display:none!important}.login-split-wrapper.slide-swapped>.login-form-panel:first-child,.login-split-wrapper.slide-swapped>.login-cta-panel-caregiver{display:none!important}.login-form-panel{padding:2rem;min-height:auto;width:100%!important;order:1}.login-cta-panel{padding:2rem;min-height:auto;width:100%!important;order:2}.login-cta-panel-caregiver,.login-cta-panel-facility{order:2}.login-panel-title,.login-cta-title{font-size:1.75rem}.login-form-heading,.login-page-title{font-size:1.5rem}}@media (max-width: 768px){.login-page-wrapper{padding-top:80px;padding-bottom:20px;overflow-x:hidden}.login-main-container{padding:0 12px;max-width:100%;overflow-x:hidden}.login-split-container{border-radius:16px;min-height:auto;box-shadow:0 2px 16px #0000000d,0 1px 4px #00000008;overflow:hidden}.login-split-wrapper{flex-direction:column;width:100%!important;transform:none!important;position:relative;height:auto}.login-split-wrapper.slide-swapped{transform:none!important}.login-split-wrapper:not(.slide-swapped)>.login-cta-panel-facility,.login-split-wrapper:not(.slide-swapped)>.login-form-panel:nth-child(4){display:none!important}.login-split-wrapper.slide-swapped>.login-form-panel:first-child,.login-split-wrapper.slide-swapped>.login-cta-panel-caregiver{display:none!important}.login-form-panel{padding:1.5rem;min-height:auto;width:100%!important;order:1}.login-cta-panel{padding:1.5rem;min-height:auto;width:100%!important;order:2}.login-cta-panel-caregiver,.login-cta-panel-facility{order:2}.login-panel-title{font-size:1.5rem;margin-bottom:1.5rem}.login-cta-title{font-size:1.5rem}.login-cta-description{font-size:.875rem}.login-form-heading{font-size:1.375rem;margin-bottom:1.25rem}.login-page-title,.login-cta-panel .login-page-title{font-size:1.375rem}.login-cta-switch-btn{padding:12px 20px;font-size:.9rem;width:100%;max-width:280px}.login-cta-signup-container{max-width:100%;padding:0 .5rem}.login-cta-signup-text{font-size:.85rem}.login-cta-signup-btn{font-size:.85rem;padding:10px 20px;width:100%;max-width:200px}}@media (max-width: 480px){.login-page-wrapper{padding-top:60px;padding-bottom:15px}.login-main-container{padding:0 10px}.login-split-container{border-radius:12px}.login-form-panel,.login-cta-panel{padding:1.25rem}.login-card{padding:1.25rem;border-radius:12px}.login-form-heading{font-size:1.25rem;margin-bottom:1rem}.login-page-title{font-size:1.25rem;padding:0 .5rem}.login-cta-panel .login-page-title{font-size:1.25rem}.login-panel-title{font-size:1.25rem;margin-bottom:1rem}.login-cta-title{font-size:1.25rem}.login-cta-description{font-size:.8rem}.login-form-group{margin-bottom:1.25rem}.login-input-wrapper .did-floating-input{height:52px;padding:0 45px 0 16px;font-size:.95rem}.login-input-wrapper .did-floating-label{font-size:.95rem;left:16px;top:16px}.login-submit-btn{padding:12px 20px;font-size:.95rem;min-height:48px}.login-cta-switch-btn{padding:10px 16px;font-size:.85rem;max-width:100%}.login-cta-signup-text{font-size:.8rem}.login-cta-signup-btn{font-size:.8rem;padding:8px 16px;max-width:100%}.login-step-title{font-size:1.25rem}.login-step-subtitle{font-size:.875rem}.login-forgot-link{font-size:.85rem}.login-back-btn{font-size:1rem;padding:6px 10px;margin-bottom:1rem}.login-user-toggle{margin-bottom:1.5rem;padding:4px}.login-user-toggle label{padding:10px 12px;font-size:.85rem;min-height:40px}}.login-title-container{position:relative;min-height:80px;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:visible;width:100%}.login-form-panel .login-title-container{min-height:60px;margin-bottom:1rem;align-items:flex-start}.login-page-title{text-align:center;color:#1a1a1a;font-size:2rem;font-weight:700;margin:0;padding:0 1rem;line-height:1.3;letter-spacing:-.02em;position:absolute;width:100%;top:0;left:0;right:0;transition:opacity .5s ease,transform .5s ease;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.login-page-title.fade-in{opacity:1;transform:translateY(0);animation:fadeInDown .8s ease-out .2s both}.login-page-title.fade-out{opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .5s ease,transform .5s ease}@media (max-width: 768px){.login-title-container{min-height:80px;margin-bottom:1.25rem}.login-form-panel .login-title-container{min-height:50px;margin-bottom:.75rem}.login-page-title{font-size:1.375rem;padding:0 .5rem}.login-helper-text,.login-cta-panel .login-helper-text{padding:0 .5rem;font-size:.875rem}}@media (max-width: 480px){.login-title-container{min-height:70px;margin-bottom:1rem}.login-form-panel .login-title-container{min-height:40px;margin-bottom:.5rem}.login-page-title{font-size:1.25rem;padding:0 .25rem}.login-helper-text{padding:0 .25rem;font-size:.8rem;line-height:1.5}.login-cta-panel .login-helper-text{padding:0 .25rem;font-size:.8rem}}.login-card{background:#fff;border-radius:24px;box-shadow:0 4px 24px #0000000f,0 2px 8px #0000000a,0 0 0 1px #1d9e6f0d;padding:2.5rem;position:relative;overflow:hidden;animation:fadeInUp .6s ease-out .1s both;transition:box-shadow .3s ease,transform .3s ease;width:100%;box-sizing:border-box}.login-card:hover{box-shadow:0 8px 32px #00000014,0 4px 12px #0000000f,0 0 0 1px #1d9e6f1a;transform:translateY(-2px)}@media (max-width: 768px){.login-card{padding:1.75rem;border-radius:20px}}.login-helper-text{text-align:center;color:#64748b;font-size:.95rem;font-weight:400;line-height:1.6;margin:0;padding:0 1rem;min-height:20px;width:100%;position:absolute;top:0;left:0;right:0;transition:opacity .5s ease,transform .5s ease;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.login-helper-text.fade-in{opacity:1;transform:translateY(0)}.login-helper-text.fade-out{opacity:0;transform:translateY(10px);pointer-events:none}@media (max-width: 768px){.login-helper-text{font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}}.login-user-toggle{display:flex;background:#f5f7fa;border-radius:16px;padding:6px;margin-bottom:2rem;position:relative;gap:6px;box-shadow:inset 0 2px 4px #0000000a}.login-user-toggle-option{flex:1;position:relative;z-index:1}.login-user-toggle input[type=radio]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.login-user-toggle label{display:flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:12px;font-size:.95rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;user-select:none;text-align:center;min-height:44px}.login-user-toggle input[type=radio]:checked+label,.login-user-toggle label.login-toggle-active{background:#fff;color:#1d9e6f;box-shadow:0 2px 8px #1d9e6f26,0 1px 3px #0000001a;transform:translateY(-1px)}.login-user-toggle input[type=radio]:focus+label{outline:2px solid #1D9E6F;outline-offset:2px}.login-user-toggle label:hover{color:#1d9e6f;background:#1d9e6f0d}@media (max-width: 480px){.login-user-toggle label{padding:10px 16px;font-size:.875rem}}.login-info-text{text-align:center;color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:2rem;padding:0;min-height:24px;width:100%}.login-form{width:100%;display:flex;flex-direction:column;align-items:stretch}.login-form-group{margin-bottom:1.5rem;position:relative;width:100%}.login-input-wrapper,.login-input-wrapper .did-floating-label-content{position:relative;width:100%}.login-input-wrapper .did-floating-input{font-size:1rem;width:100%;height:56px;padding:0 50px 0 20px;background:#fff;color:#1a1a1a;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:400;letter-spacing:.01em;display:flex;align-items:center}.login-input-wrapper .did-floating-input:hover{border-color:#cbd5e1;background:#fafbfc}.login-input-wrapper .did-floating-input:focus{outline:none;border-color:#1d9e6f;background:#fff;box-shadow:0 0 0 4px #1d9e6f1a,0 2px 8px #1d9e6f14;transform:translateY(-1px)}.login-input-wrapper .did-floating-input:focus~.did-floating-label,.login-input-wrapper .did-floating-input:not(:placeholder-shown)~.did-floating-label{top:-10px;font-size:.75rem;font-weight:600;color:#1d9e6f;background:#fff;padding:0 8px;left:12px}.login-input-wrapper .did-floating-label{color:#64748b;font-size:1rem;font-weight:400;position:absolute;pointer-events:none;left:20px;top:18px;padding:0 8px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.login-password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#64748b;cursor:pointer;z-index:2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;background:transparent!important;border:none!important;padding:0;margin:0;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;vertical-align:middle}.login-password-toggle:hover{color:#64748b;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.login-password-toggle:focus{outline:2px solid #1D9E6F!important;outline-offset:2px;border:none!important;box-shadow:none!important}.login-password-toggle:active,.login-password-toggle:focus:not(:focus-visible){border:none!important;outline:none!important;box-shadow:none!important}.login-password-toggle i{font-size:1rem;border:none!important;outline:none!important;display:inline-block;line-height:1;vertical-align:middle;margin:0;padding:0;width:auto;height:auto}.login-password-toggle i:before,.login-password-toggle i:after{border:none!important;outline:none!important;line-height:1;vertical-align:middle}.login-error-message{color:#dc2626;font-size:.875rem;margin-top:.5rem;margin-left:4px;display:flex;align-items:center;gap:6px;animation:shake .4s ease;font-weight:500;width:100%}@media (max-width: 768px){.login-error-message{font-size:.8rem;margin-top:.4rem;gap:4px}}@media (max-width: 480px){.login-error-message{font-size:.75rem;margin-top:.35rem;margin-left:2px}}.login-error-message:before{content:"⚠";font-size:1rem}.login-form-actions{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;width:100%}@media (max-width: 768px){.login-form-actions{margin-bottom:1.25rem;gap:.75rem}}@media (max-width: 480px){.login-form-actions{margin-bottom:1rem;gap:.5rem;justify-content:center}}.login-forgot-link{width:auto;color:#1d9e6f;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s ease;padding:0;background:transparent;border:none;cursor:pointer;text-align:right;display:inline-block;font-family:inherit;white-space:nowrap;position:relative}.login-forgot-link:hover{color:#17855e;text-decoration:underline;text-underline-offset:3px}.login-forgot-link:focus{outline:2px solid #1D9E6F;outline-offset:2px;border-radius:4px}.login-submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1d9e6f40,0 2px 4px #1d9e6f26;position:relative;overflow:hidden;min-height:52px;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.login-submit-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}.login-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1d9e6f4d,0 4px 8px #1d9e6f33;background:linear-gradient(135deg,#17855e,#1d9e6f)}.login-submit-btn:hover:before{left:100%}.login-submit-btn:active{transform:translateY(0);box-shadow:0 2px 8px #1d9e6f40,0 1px 3px #1d9e6f26}.login-submit-btn:focus{outline:none;box-shadow:0 0 0 4px #1d9e6f33,0 4px 12px #1d9e6f40,0 2px 4px #1d9e6f26}.login-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-back-btn{background:none;border:none;color:#64748b;font-size:1.25rem;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:8px;font-weight:500;width:auto}.login-back-btn:hover{color:#1d9e6f;background:#1d9e6f14;transform:translate(-2px)}.login-back-btn:focus{outline:2px solid #1D9E6F;outline-offset:2px}.login-step-title{text-align:center;color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.3;width:100%}.login-step-subtitle{text-align:center;color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:2rem;padding:0;width:100%}.login-otp-container{display:flex;justify-content:center;align-items:center;margin:2rem 0;padding:0;width:100%}.login-otp-container .otpInput{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}.login-otp-container .otpInput input{width:60px!important;height:60px!important;text-align:center;font-size:1.5rem!important;font-weight:600;border:2px solid #e2e8f0!important;border-radius:12px!important;background:#fff;color:#1a1a1a;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0!important}.login-otp-container .otpInput input:hover{border-color:#cbd5e1!important;background:#fafbfc}.login-otp-container .otpInput input:focus{outline:none!important;border-color:#1d9e6f!important;box-shadow:0 0 0 4px #1d9e6f1a,0 2px 8px #1d9e6f14!important;transform:scale(1.05)}@media (max-width: 768px){.login-otp-container{margin:1.5rem 0}.login-otp-container .otpInput input{width:55px!important;height:55px!important;font-size:1.375rem!important}.login-otp-container .otpInput{gap:10px}.login-otp-resend{margin-top:1.25rem;padding:0 .5rem}.login-otp-resend-text{font-size:.85rem}.login-otp-resend-btn{font-size:.85rem;padding:6px 12px}}@media (max-width: 480px){.login-otp-container{margin:1.25rem 0}.login-otp-container .otpInput input{width:48px!important;height:48px!important;font-size:1.25rem!important;border-radius:10px!important}.login-otp-container .otpInput{gap:8px}.login-otp-resend{margin-top:1rem;padding:0 .25rem}.login-otp-resend-text{font-size:.8rem}.login-otp-resend-btn{font-size:.8rem;padding:6px 10px}}.login-otp-resend{text-align:center;margin-top:1.5rem;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.login-otp-resend-text{color:#64748b;font-size:.9rem;margin:0;text-align:center}.login-otp-resend-btn{background:none;border:none;color:#1d9e6f;font-size:.9rem;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease;text-decoration:underline;text-underline-offset:4px;display:inline-block}.login-otp-resend-btn:hover:not(:disabled){color:#17855e;background:#1d9e6f14;text-decoration:none}.login-otp-resend-btn:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}.login-otp-resend-btn:focus{outline:2px solid #1D9E6F;outline-offset:2px}.login-signup-link{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0;width:100%}.login-signup-link-text{color:#64748b;font-size:.95rem;font-weight:500;text-align:center;margin:0}@media (max-width: 768px){.login-signup-link{margin-top:1.5rem;padding-top:1.5rem}.login-signup-link-text{font-size:.875rem}}@media (max-width: 480px){.login-signup-link{margin-top:1.25rem;padding-top:1.25rem}.login-signup-link-text{font-size:.8rem}}.login-signup-link-text a{color:#1d9e6f;text-decoration:none;font-weight:600;transition:all .2s ease;padding:2px 4px;border-radius:4px}.login-signup-link-text a:hover{color:#17855e;background:#1d9e6f14;text-decoration:underline;text-underline-offset:3px}.login-signup-link-text a:focus{outline:2px solid #1D9E6F;outline-offset:2px}.login-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.login-social-container{border-top:1px solid #e2e8f0;width:100%;margin-top:1.5rem;padding-top:1.5rem;padding-left:7px;padding-right:7px;overflow:visible;box-sizing:border-box}.login-social-container .row{margin-left:0;margin-right:0;display:flex;gap:0}.login-social-container .col-sm{padding-left:0!important;padding-right:0!important;flex:1;margin:0}.login-social-container .social-button{margin:10px 0!important;width:100%;border-radius:0}.login-social-container .col-sm:first-child .social-button{border-top-left-radius:50px;border-bottom-left-radius:50px}.login-social-container .col-sm:last-child .social-button{border-top-right-radius:50px;border-bottom-right-radius:50px}@media (max-width: 768px){.login-social-container{margin-top:1.25rem;padding-top:1.25rem}}@media (max-width: 480px){.login-social-container{margin-top:1rem;padding-top:1rem}}.login-card *:focus-visible{outline:2px solid #1D9E6F;outline-offset:2px}@media (prefers-contrast: high){.login-card{border:2px solid #1a1a1a}.login-input-wrapper .did-floating-input{border-width:2px}}@media (max-width: 360px){.login-page-wrapper{padding-top:50px;padding-bottom:10px}.login-main-container{padding:0 8px}.login-form-panel,.login-cta-panel,.login-card{padding:1rem}.login-form-heading,.login-page-title,.login-cta-panel .login-page-title{font-size:1.125rem}.login-otp-container .otpInput input{width:44px!important;height:44px!important;font-size:1.125rem!important}.login-otp-container .otpInput{gap:6px}}@media (max-width: 768px) and (orientation: landscape){.login-page-wrapper{padding-top:40px;padding-bottom:15px}.login-split-container{min-height:auto}.login-form-panel{padding:1.25rem}.login-cta-panel{padding:1.25rem;min-height:auto}.login-title-container{min-height:60px;margin-bottom:1rem}.login-form-group{margin-bottom:1rem}}@media print{.login-page-wrapper{background:#fff}.login-card{box-shadow:none;border:1px solid #e2e8f0}}.register-page-wrapper{min-height:100vh;width:100%;background:radial-gradient(circle at 15% 25%,rgba(29,158,111,.05) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(66,195,148,.04) 0%,transparent 45%),linear-gradient(135deg,#1d9e6f08,#42c39405,#fff 50%,#fff);position:relative;padding-top:120px;padding-bottom:30px;overflow-x:hidden}.register-page-wrapper:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(29,158,111,.05) 0%,transparent 40%),linear-gradient(180deg,rgba(29,158,111,.08) 0%,rgba(66,195,148,.05) 25%,transparent 60%);pointer-events:none;z-index:0}.register-main-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.register-split-container{width:100%;max-width:1000px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 4px 24px #0000000f,0 2px 8px #0000000a,0 0 0 1px #1d9e6f0d;overflow:hidden;min-height:600px;position:relative}.register-split-wrapper{display:flex;width:200%;height:100%;min-height:600px;transition:transform .6s cubic-bezier(.4,0,.2,1);transform:translate(0)}.register-split-wrapper.slide-swapped{transform:translate(-50%)}.register-form-panel{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background:#fff;width:50%;flex-shrink:0;position:relative;z-index:1;min-height:600px;box-sizing:border-box;overflow-y:auto;max-height:90vh}.register-form-panel .register-card{box-shadow:none;padding:0;background:transparent;border-radius:0;animation:none;width:100%;display:flex;flex-direction:column}.register-form-panel .register-card:hover{box-shadow:none;transform:none}.register-cta-panel{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;min-height:600px;width:50%;flex-shrink:0;z-index:1;box-sizing:border-box}.register-cta-panel-caregiver,.register-cta-panel-facility{background:linear-gradient(135deg,#1d9e6f,#17855e)}.register-cta-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;margin:0 auto}.register-cta-panel .register-title-container{width:100%;margin-bottom:1.5rem;align-items:center}.register-cta-panel .register-page-title{color:#fff;font-size:1.5rem;text-align:center;margin-bottom:.5rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.register-form-panel .register-helper-text{color:#64748b;text-align:left;margin-bottom:1.5rem;min-height:20px;font-size:.95rem;line-height:1.6;position:relative;top:auto;left:auto;right:auto;padding:0}.register-form-heading{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem;text-align:left;width:100%;line-height:1.3}.register-cta-panel .register-helper-text{color:#ffffffe6;text-align:center;margin-bottom:1.5rem;margin-top:.5rem;min-height:40px;font-size:.95rem;line-height:1.6;position:relative;top:auto;left:auto;right:auto;padding:0 1rem;width:100%;word-wrap:break-word;overflow-wrap:break-word;display:block}.register-cta-switch-btn{width:auto;padding:14px 24px;background:transparent;color:#fff;border:2px solid #ffffff;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem;align-self:center}.register-cta-switch-btn:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.register-cta-switch-btn:focus{outline:2px solid #ffffff;outline-offset:2px}.register-cta-signup-container{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem;text-align:center;width:100%;max-width:400px}.register-cta-signup-text{font-size:.9rem;color:#ffffffe6;line-height:1.5;margin:0}.register-cta-signup-btn{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;font-family:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px}.register-cta-signup-btn:hover{background:#ffffff40;border-color:#ffffffb3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.register-cta-signup-btn:active{transform:translateY(0)}.register-cta-signup-btn:focus{outline:2px solid #ffffff;outline-offset:2px;border-radius:10px}.register-title-container{position:relative;min-height:80px;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:visible;width:100%}.register-form-panel .register-title-container{min-height:60px;margin-bottom:1rem;align-items:flex-start}.register-page-title{text-align:center;color:#1a1a1a;font-size:2rem;font-weight:700;margin:0;padding:0 1rem;line-height:1.3;letter-spacing:-.02em;position:absolute;width:100%;top:0;left:0;right:0;transition:opacity .5s ease,transform .5s ease;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.register-page-title.fade-in{opacity:1;transform:translateY(0);animation:fadeInDown .8s ease-out .2s both}.register-page-title.fade-out{opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.register-helper-text{text-align:center;color:#64748b;font-size:.95rem;font-weight:400;line-height:1.6;margin:0;padding:0 1rem;min-height:40px;width:100%;position:absolute;top:80px;left:0;right:0;transition:opacity .3s ease,transform .3s ease;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;display:block}.register-helper-text.fade-in{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.register-helper-text.fade-out{opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.typing-cursor{display:inline-block;margin-left:2px;color:#1d9e6f;font-weight:300;animation:blinkCursor 1s infinite;vertical-align:baseline}@keyframes blinkCursor{0%,50%{opacity:1}51%,to{opacity:0}}.register-form{width:100%;display:flex;flex-direction:column;align-items:stretch}.register-form-group{margin-bottom:1.5rem;position:relative;width:100%}.register-input-wrapper,.register-input-wrapper .did-floating-label-content{position:relative;width:100%}.register-input-wrapper .did-floating-input{font-size:1rem;width:100%;height:56px;padding:0 50px 0 20px;background:#fff;color:#1a1a1a;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:400;letter-spacing:.01em;display:flex;align-items:center}.register-input-wrapper .did-floating-input:hover{border-color:#cbd5e1;background:#fafbfc}.register-input-wrapper .did-floating-input:focus{outline:none;border-color:#1d9e6f;background:#fff;box-shadow:0 0 0 4px #1d9e6f1a,0 2px 8px #1d9e6f14;transform:translateY(-1px)}.register-error-message{color:#dc2626;font-size:.875rem;margin-top:.5rem;margin-left:4px;display:flex;align-items:center;gap:6px;animation:shake .4s ease;font-weight:500;width:100%}.register-error-message:before{content:"⚠";font-size:1rem}.register-submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1d9e6f40,0 2px 4px #1d9e6f26;position:relative;overflow:hidden;min-height:52px;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.register-submit-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}.register-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1d9e6f4d,0 4px 8px #1d9e6f33;background:linear-gradient(135deg,#17855e,#1d9e6f)}.register-submit-btn:hover:before{left:100%}.register-submit-btn:active{transform:translateY(0);box-shadow:0 2px 8px #1d9e6f40,0 1px 3px #1d9e6f26}.register-submit-btn:focus{outline:none;box-shadow:0 0 0 4px #1d9e6f33,0 4px 12px #1d9e6f40,0 2px 4px #1d9e6f26}.register-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.register-reset-btn{width:100%;padding:14px 24px;background:#fff;color:#64748b;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:52px;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.register-reset-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.register-reset-btn:active{transform:translateY(0);background:#f1f5f9}.register-reset-btn:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 4px #94a3b81a}.register-back-btn{background:none;border:none;color:#64748b;font-size:1.25rem;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:8px;font-weight:500;width:auto}.register-back-btn:hover{color:#1d9e6f;background:#1d9e6f14;transform:translate(-2px)}.register-back-btn:focus{outline:2px solid #1D9E6F;outline-offset:2px}.register-step-title{text-align:center;color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.3;width:100%}.register-step-subtitle{text-align:center;color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:2rem;padding:0;width:100%}.register-otp-container{display:flex;justify-content:center;align-items:center;margin:2rem 0;padding:0;width:100%}.register-otp-container .otpInput{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}.register-otp-container .otpInput input{width:60px!important;height:60px!important;text-align:center;font-size:1.5rem!important;font-weight:600;border:2px solid #e2e8f0!important;border-radius:12px!important;background:#fff;color:#1a1a1a;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0!important}.register-otp-container .otpInput input:hover{border-color:#cbd5e1!important;background:#fafbfc}.register-otp-container .otpInput input:focus{outline:none!important;border-color:#1d9e6f!important;box-shadow:0 0 0 4px #1d9e6f1a,0 2px 8px #1d9e6f14!important;transform:scale(1.05)}.register-otp-resend{text-align:center;margin-top:1.5rem;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.register-otp-resend-text{color:#64748b;font-size:.9rem;margin:0;text-align:center}.register-otp-resend-btn{background:none;border:none;color:#1d9e6f;font-size:.9rem;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease;text-decoration:underline;text-underline-offset:4px;display:inline-block}.register-otp-resend-btn:hover:not(:disabled){color:#17855e;background:#1d9e6f14;text-decoration:none}.register-otp-resend-btn:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}.register-otp-resend-btn:focus{outline:2px solid #1D9E6F;outline-offset:2px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@media (max-width: 968px){.register-page-wrapper{padding-top:100px;padding-bottom:20px}.register-main-container{padding:0 16px}.register-split-container{max-width:100%;border-radius:20px;min-height:auto;overflow:hidden}.register-split-wrapper{min-height:auto;flex-direction:column;width:100%!important;transform:none!important;position:relative;height:auto}.register-split-wrapper.slide-swapped{transform:none!important}.register-split-wrapper:not(.slide-swapped)>.register-cta-panel-facility,.register-split-wrapper:not(.slide-swapped)>.register-form-panel:nth-child(4){display:none!important}.register-split-wrapper.slide-swapped>.register-form-panel:first-child,.register-split-wrapper.slide-swapped>.register-cta-panel-caregiver{display:none!important}.register-form-panel{padding:2rem;min-height:auto;width:100%!important;order:1;max-height:none}.register-cta-panel{padding:2rem;min-height:auto;width:100%!important;order:2}.register-cta-panel-caregiver,.register-cta-panel-facility{order:2}}@media (max-width: 768px){.register-page-wrapper{padding-top:80px;padding-bottom:20px;overflow-x:hidden}.register-main-container{padding:0 12px;max-width:100%;overflow-x:hidden}.register-split-container{border-radius:16px;min-height:auto;box-shadow:0 2px 16px #0000000d,0 1px 4px #00000008;overflow:hidden}.register-split-wrapper{flex-direction:column;width:100%!important;transform:none!important;position:relative;height:auto}.register-split-wrapper.slide-swapped{transform:none!important}.register-split-wrapper:not(.slide-swapped)>.register-cta-panel-facility,.register-split-wrapper:not(.slide-swapped)>.register-form-panel:nth-child(4){display:none!important}.register-split-wrapper.slide-swapped>.register-form-panel:first-child,.register-split-wrapper.slide-swapped>.register-cta-panel-caregiver{display:none!important}.register-form-panel{padding:1.5rem;min-height:auto;width:100%!important;order:1;max-height:none}.register-cta-panel{padding:1.5rem;min-height:auto;width:100%!important;order:2}.register-cta-panel-caregiver,.register-cta-panel-facility{order:2}.register-form-heading{font-size:1.375rem;margin-bottom:1.25rem}.register-page-title,.register-cta-panel .register-page-title{font-size:1.375rem}.register-cta-switch-btn{padding:12px 20px;font-size:.9rem;width:100%;max-width:280px}.register-cta-signup-container{max-width:100%;padding:0 .5rem}.register-cta-signup-text{font-size:.85rem}.register-cta-signup-btn{font-size:.85rem;padding:10px 20px;width:100%;max-width:200px}.register-otp-container{margin:1.5rem 0}.register-otp-container .otpInput input{width:55px!important;height:55px!important;font-size:1.375rem!important}.register-otp-container .otpInput{gap:10px}.register-otp-resend{margin-top:1.25rem;padding:0 .5rem}.register-otp-resend-text{font-size:.85rem}.register-otp-resend-btn{font-size:.85rem;padding:6px 12px}}@media (max-width: 480px){.register-page-wrapper{padding-top:60px;padding-bottom:15px}.register-main-container{padding:0 10px}.register-split-container{border-radius:12px}.register-form-panel,.register-cta-panel{padding:1.25rem}.register-form-heading{font-size:1.25rem;margin-bottom:1rem}.register-page-title{font-size:1.25rem;padding:0 .5rem}.register-cta-panel .register-page-title,.register-step-title{font-size:1.25rem}.register-step-subtitle{font-size:.875rem}.register-otp-container{margin:1.25rem 0}.register-otp-container .otpInput input{width:48px!important;height:48px!important;font-size:1.25rem!important;border-radius:10px!important}.register-otp-container .otpInput{gap:8px}.register-otp-resend{margin-top:1rem;padding:0 .25rem}.register-otp-resend-text{font-size:.8rem}.register-otp-resend-btn{font-size:.8rem;padding:6px 10px}.register-back-btn{font-size:1rem;padding:6px 10px;margin-bottom:1rem}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.multi-range-slider *{box-sizing:border-box;padding:0;margin:0}.multi-range-slider{display:flex;position:relative;border:solid 1px gray;border-radius:10px;padding:20px 10px;box-shadow:1px 1px 4px #000;flex-direction:column;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.multi-range-slider .bar-left{width:25%;background-color:#f0f0f0;border-radius:10px 0 0 10px;box-shadow:inset 0 0 5px #000;padding:4px 0}.multi-range-slider .bar-right{width:25%;background-color:#f0f0f0;border-radius:0 10px 10px 0;box-shadow:inset 0 0 5px #000}.multi-range-slider .bar-inner{background-color:#0f0;display:flex;flex-grow:1;flex-shrink:1;position:relative;border:solid 1px black;justify-content:space-between;box-shadow:inset 0 0 5px #000}.multi-range-slider .bar-inner-left,.multi-range-slider .bar-inner-right{width:50%}.multi-range-slider .thumb{background-color:#fff;position:relative;z-index:1;cursor:pointer}.multi-range-slider .thumb:before{content:"";background-color:inherit;position:absolute;width:20px;height:20px;border:solid 1px black;box-shadow:0 0 3px #000,inset 0 0 5px gray;border-radius:50%;z-index:1;margin:-8px -12px;cursor:pointer}.multi-range-slider .input-type-range:focus+.thumb:after{content:"";position:absolute;top:-4px;left:-7px;width:11px;height:11px;z-index:2;border-radius:50%;border:dotted 1px black;box-shadow:0 0 5px #fff,inset 0 0 10px #000}.multi-range-slider .caption{position:absolute;bottom:35px;width:2px;height:2px;left:1px;display:flex;justify-content:center;align-items:center;overflow:visible;display:none}.multi-range-slider .thumb .caption *{position:absolute;min-width:30px;height:30px;font-size:75%;text-align:center;line-height:30px;background-color:#00f;border-radius:15px;color:#fff;box-shadow:0 0 5px #000;padding:0 5px;white-space:nowrap}.multi-range-slider .thumb:active .caption{display:flex}.multi-range-slider .input-type-range:focus+.thumb .caption{display:flex}.multi-range-slider .input-type-range{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none}.multi-range-slider .ruler{margin:10px 0 -5px;display:flex;overflow:hidden}.multi-range-slider .ruler .ruler-rule{border-left:solid 1px;border-bottom:solid 1px;display:flex;flex-grow:1;flex-shrink:1;padding:5px 0}.multi-range-slider .ruler .ruler-rule:last-child{border-right:solid 1px}.multi-range-slider .ruler .ruler-sub-rule{border-left:solid 1px;display:flex;flex-grow:1;flex-shrink:1;padding:3px 0;bottom:0;margin-bottom:-5px}.multi-range-slider .ruler .ruler-sub-rule:first-child{border-left:none}.multi-range-slider .labels{display:flex;justify-content:space-between;padding:0;margin-top:10px;margin-bottom:-20px}.multi-range-slider .label{font-size:80%;display:flex;width:1px;justify-content:center}.multi-range-slider .label:first-child{justify-content:start}.multi-range-slider .label:last-child{justify-content:end}.multi-range-slider.zero-ranage-margin .thumb-left{right:12px}.multi-range-slider.zero-ranage-margin .thumb-right{left:8px}.multi-range-slider.disabled{border:solid 1px rgb(200,200,200);box-shadow:1px 1px 4px #b4b4b4;color:#b4b4b4}.multi-range-slider .bar{display:flex}.multi-range-slider.disabled .bar-left,.multi-range-slider.disabled .bar-right{background-color:#c9c9c9;box-shadow:inset 0 0 5px #a0a0a0}.multi-range-slider.disabled .bar-inner{background-color:#82f382;border:solid 1px rgb(149,149,149);box-shadow:inset 0 0 5px #676767}.multi-range-slider.disabled .thumb{background-color:#fff}.multi-range-slider.disabled .thumb:before{border:solid 1px rgb(200,200,200);box-shadow:0 0 3px #232323,inset 0 0 5px gray}.multi-range-slider.disabled .input-type-range:focus+.thumb:after{border:dotted 1px rgb(35,35,35);box-shadow:0 0 5px #fff,inset 0 0 10px #232323}.multi-range-slider.disabled .thumb .caption *{background-color:#545489;color:#c7c7c7;box-shadow:0 0 5px #232323}.multi-range-slider-black *{box-sizing:border-box;padding:0;margin:0}.multi-range-slider-black{display:flex;position:relative;background-color:#000;border:solid 1px gray;padding:30px 10px 25px;flex-direction:column;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.multi-range-slider-black .bar{display:flex}.multi-range-slider-black .bar.active *{transition:none}.multi-range-slider-black .bar-left{width:25%;background-color:gray;border-radius:10px 0 0 10px;box-shadow:inset 0 0 5px #000;border:solid 1px black;padding:5px 0}.multi-range-slider-black .bar-right{width:25%;background-color:gray;border-radius:0 10px 10px 0;box-shadow:inset 0 0 5px #000;border:solid 1px black}.multi-range-slider-black .bar-inner{background-color:#0f0;display:flex;flex-grow:1;flex-shrink:1;position:relative;border:solid 1px black;justify-content:space-between;box-shadow:inset 0 0 5px #000}.multi-range-slider-black .bar-inner-left,.multi-range-slider-black .bar-inner-right{width:50%}.multi-range-slider-black .thumb{background-color:#fff;position:relative;z-index:1;cursor:pointer}.multi-range-slider-black .thumb:before{content:"";background-color:inherit;position:absolute;width:20px;height:30px;border:solid 1px black;box-shadow:0 0 5px #000,inset 0 0 10px gray;border-radius:7px;z-index:1;margin:-10px -12px;cursor:pointer}.multi-range-slider-black .input-type-range:focus+.thumb:after{content:"";position:absolute;top:-6px;left:-8px;width:12px;height:22px;z-index:2;border-radius:7px;border:dotted 1px black;box-shadow:0 0 5px #fff,inset 0 0 10px #000}.multi-range-slider-black .caption{position:absolute;bottom:45px;width:2px;height:2px;left:1px;display:flex;justify-content:center;align-items:center;overflow:visible}.multi-range-slider-black .thumb .caption *{position:absolute;min-width:30px;height:30px;font-size:75%;text-align:center;line-height:30px;background-color:#00f;border-radius:15px;color:#fff;box-shadow:0 0 5px #000;padding:0 5px;white-space:nowrap}.multi-range-slider-black .thumb:active .caption{display:flex}.multi-range-slider-black .input-type-range:focus+.thumb .caption{display:flex}.multi-range-slider-black .input-type-range{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none}.multi-range-slider-black .ruler{margin:10px 0 -5px;display:flex;overflow:hidden}.multi-range-slider-black .ruler .ruler-rule{border-left:solid 1px;border-bottom:solid 1px;display:flex;flex-grow:1;flex-shrink:1;padding:5px 0}.multi-range-slider-black .ruler .ruler-rule:last-child{border-right:solid 1px}.multi-range-slider-black .ruler .ruler-sub-rule{border-left:solid 1px;display:flex;flex-grow:1;flex-shrink:1;padding:3px 0;bottom:0;margin-bottom:-5px}.multi-range-slider-black .ruler .ruler-sub-rule:first-child{border-left:none}.multi-range-slider-black .labels{display:flex;justify-content:space-between;padding:0;margin-top:10px;margin-bottom:-20px}.multi-range-slider-black .label{font-size:80%}.multi-range-slider-black.zero-ranage-margin .thumb-left{right:12px}.multi-range-slider-black.zero-ranage-margin .thumb-right{left:8px}.upcoming-shift-card{position:fixed;bottom:32px;right:32px;z-index:9999;background:linear-gradient(90deg,#0873ff,#00c6ff);color:#fff;padding:18px 28px 18px 24px;border-radius:16px;box-shadow:0 8px 32px #0873ff2e,0 2px 8px #0000001a;min-width:260px;max-width:90vw;display:flex;flex-direction:column;align-items:flex-start;border:1.5px solid #e0eaff;cursor:pointer;transition:box-shadow .2s}.upcoming-shift-card:hover{box-shadow:0 12px 36px #0873ff38,0 4px 12px #00000021}.usc-header{display:flex;align-items:center;justify-content:space-between;font-size:1.08rem;font-weight:600;margin-bottom:6px;letter-spacing:.5px}.usc-header-left{display:flex;align-items:center}.usc-close-btn{background:transparent;border:none;color:#fff;font-size:1.5rem;font-weight:300;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;margin-left:8px}.usc-close-btn:hover{background-color:#fff3}.usc-icon{margin-right:10px;font-size:1.3em;color:#fff700}.usc-body{margin-bottom:10px}.usc-title{font-weight:500;margin-bottom:2px}.usc-time{font-size:.98em;background:#ffffff21;padding:2px 10px;border-radius:8px;font-weight:400}.usc-viewall-btn{background:#ffffff2e;color:#fff;border:none;border-radius:8px;padding:4px 18px;font-size:1em;font-weight:500;cursor:pointer;align-self:flex-end;margin-top:4px;transition:background .2s,color .2s}.usc-viewall-btn:hover{background:#fff;color:#0873ff}.usc-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:10000;display:flex;align-items:center;justify-content:center}.usc-modal{background:#fff;color:#222;border-radius:14px;min-width:320px;max-width:95vw;max-height:80vh;box-shadow:0 8px 32px #0873ff2e,0 2px 8px #0000001a;padding:0 0 12px;overflow:hidden;display:flex;flex-direction:column}.usc-modal-header{display:flex;align-items:center;justify-content:space-between;font-size:1.12rem;font-weight:600;background:linear-gradient(90deg,#0873ff,#00c6ff);color:#fff;padding:16px 24px}.usc-modal-close{background:transparent;border:none;color:#fff;font-size:1.5em;font-weight:700;cursor:pointer;transition:color .2s}.usc-modal-close:hover{color:#ff4d4f}.usc-modal-list{list-style:none;margin:0;padding:0 18px;overflow-y:auto;max-height:55vh}.usc-modal-item{border:1.5px solid #e0e0e0;border-radius:10px;background:#fff;margin-bottom:18px;padding:14px 12px 10px;box-shadow:0 2px 8px #0000000a}.usc-modal-item:last-child{border-bottom:none}.usc-modal-item .usc-title{color:#0873ff;font-weight:600}.usc-modal-item .usc-time{color:#333;background:#f2f8ff;margin-top:2px}.usc-badge{display:inline-block;padding:2px 10px;border-radius:8px;font-size:.92em;font-weight:600;margin-left:10px;margin-right:4px;vertical-align:middle}.usc-badge-open{background:#e6fbe6;color:#1bbf1b;border:1px solid #b2eab2}.usc-badge-confirmed{background:#e6f0fb;color:#0873ff;border:1px solid #b2d6ff}.usc-badge-other,.usc-badge-pending{background:#f2f2f2;color:#888;border:1px solid #ddd}.usc-badge-approved{background:#e6fbe6;color:#1bbf1b;border:1px solid #b2eab2}.usc-badge-rejected{background:#ffeaea;color:#ff4d4f;border:1px solid #ffb3b3}.usc-badge-extpending{background:#fff7e6;color:#ff9800;border:1px solid #ffd699}.usc-badge-cancelled{background:#ffeaea;color:#ff4d4f;border:1px solid #ffb3b3}.usc-badge-completed{background:#e6f0fb;color:#0873ff;border:1px solid #b2d6ff}.usc-facility{font-size:.98em;color:#fff;background:#0000001a;padding:2px 10px;border-radius:8px;margin-bottom:2px;margin-top:2px;display:inline-block}.usc-modal-item .usc-facility{color:#0873ff;background:#eaf4ff;margin-bottom:2px}.usc-modal-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.usc-details-btn{background:#f2f8ff;color:#0873ff;border:1px solid #b2d6ff;border-radius:8px;padding:3px 14px;font-size:.98em;font-weight:500;margin-top:6px;cursor:pointer;transition:background .2s,color .2s}.usc-details-btn:hover{background:#0873ff;color:#fff}.usc-fadein{animation:uscFadeIn .7s cubic-bezier(.23,1,.32,1)}@keyframes uscFadeIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.usc-empty{background:linear-gradient(90deg,#e0eaff,#f7faff);color:#0873ff;border:1.5px solid #e0eaff;box-shadow:none;cursor:default}.usc-time-nowrap{white-space:nowrap}.usc-extra{font-size:.92em;color:#444;margin-top:6px;margin-bottom:6px;padding:6px 8px;display:flex;align-items:center;gap:4px;background:#ffffff2e;border-radius:6px}.usc-extra-label{font-weight:600;color:#1976d2;margin-right:4px}.usc-extra-value{font-weight:500;color:#222}.usc-modal-item .usc-extra{border-top:1px solid #e0e0e0;margin-top:8px;padding-top:8px;background:#ffffff1f}@media (max-width: 600px){.upcoming-shift-card{min-width:90vw;right:4vw;bottom:16px;padding:12px 6vw;font-size:.98em}.usc-modal{min-width:90vw;padding:0 0 8px}.usc-modal-header{padding:12px}.usc-modal-list{padding:0 8px}.usc-badge{font-size:.92em;padding:2px 8px}.usc-details-btn{font-size:.95em;padding:3px 10px}}.rc-pagination{display:flex;margin:0;padding:0;font-size:14px}.rc-pagination ul,.rc-pagination ol{margin:0;padding:0;list-style:none}.rc-pagination-start{justify-content:start}.rc-pagination-center{justify-content:center}.rc-pagination-end{justify-content:end}.rc-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.rc-pagination-total-text{display:inline-block;height:28px;margin-right:8px;line-height:26px;vertical-align:middle}.rc-pagination-item{display:inline-block;min-width:28px;height:28px;margin-right:8px;font-family:Arial;line-height:26px;text-align:center;vertical-align:middle;list-style:none;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:0;cursor:pointer;-webkit-user-select:none;user-select:none}.rc-pagination-item a{display:block;padding:0 6px;color:#000000d9;transition:none}.rc-pagination-item a:hover{text-decoration:none}.rc-pagination-item:focus,.rc-pagination-item:hover{border-color:#1890ff;transition:all .3s}.rc-pagination-item:focus a,.rc-pagination-item:hover a{color:#1890ff}.rc-pagination-item-active{font-weight:500;background:#fff;border-color:#1890ff}.rc-pagination-item-active a{color:#1890ff}.rc-pagination-item-active:focus,.rc-pagination-item-active:hover{border-color:#40a9ff}.rc-pagination-item-active:focus a,.rc-pagination-item-active:hover a{color:#40a9ff}.rc-pagination-jump-prev,.rc-pagination-jump-next{outline:0}.rc-pagination-jump-prev button,.rc-pagination-jump-next button{background:transparent;border:none;cursor:pointer;color:#666}.rc-pagination-jump-prev button:after,.rc-pagination-jump-next button:after{display:block;content:"•••"}.rc-pagination-prev,.rc-pagination-jump-prev,.rc-pagination-jump-next{margin-right:8px}.rc-pagination-prev,.rc-pagination-next,.rc-pagination-jump-prev,.rc-pagination-jump-next{display:inline-block;min-width:28px;height:28px;color:#000000d9;font-family:Arial;line-height:28px;text-align:center;vertical-align:middle;list-style:none;border-radius:2px;cursor:pointer;transition:all .3s}.rc-pagination-prev,.rc-pagination-next{outline:0}.rc-pagination-prev button,.rc-pagination-next button{color:#000000d9;cursor:pointer;-webkit-user-select:none;user-select:none}.rc-pagination-prev:hover button,.rc-pagination-next:hover button{border-color:#40a9ff}.rc-pagination-prev .rc-pagination-item-link,.rc-pagination-next .rc-pagination-item-link{display:block;width:100%;height:100%;font-size:12px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:none;transition:all .3s}.rc-pagination-prev:focus .rc-pagination-item-link,.rc-pagination-next:focus .rc-pagination-item-link,.rc-pagination-prev:hover .rc-pagination-item-link,.rc-pagination-next:hover .rc-pagination-item-link{color:#1890ff;border-color:#1890ff}.rc-pagination-prev button:after{content:"‹";display:block}.rc-pagination-next button:after{content:"›";display:block}.rc-pagination-disabled,.rc-pagination-disabled:hover,.rc-pagination-disabled:focus{cursor:not-allowed}.rc-pagination-disabled .rc-pagination-item-link,.rc-pagination-disabled:hover .rc-pagination-item-link,.rc-pagination-disabled:focus .rc-pagination-item-link{color:#00000040;border-color:#d9d9d9;cursor:not-allowed}.rc-pagination-slash{margin:0 10px 0 12px}.rc-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}@media all and (-ms-high-contrast: none){.rc-pagination-options *::-ms-backdrop,.rc-pagination-options{vertical-align:top}}.rc-pagination-options-size-changer.rc-select{display:inline-block;width:auto;margin-right:8px}.rc-pagination-options-quick-jumper{display:inline-block;height:28px;line-height:28px;vertical-align:top}.rc-pagination-options-quick-jumper input{width:50px;margin:0 8px}.rc-pagination-simple .rc-pagination-prev,.rc-pagination-simple .rc-pagination-next{height:24px;line-height:24px;vertical-align:top}.rc-pagination-simple .rc-pagination-prev .rc-pagination-item-link,.rc-pagination-simple .rc-pagination-next .rc-pagination-item-link{height:24px;background-color:transparent;border:0}.rc-pagination-simple .rc-pagination-prev .rc-pagination-item-link:after,.rc-pagination-simple .rc-pagination-next .rc-pagination-item-link:after{height:24px;line-height:24px}.rc-pagination-simple .rc-pagination-simple-pager{display:flex;align-items:center;height:24px;margin-right:8px}.rc-pagination-simple .rc-pagination-simple-pager input{box-sizing:border-box;height:100%;padding:0 6px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:none;transition:border-color .3s}.rc-pagination-simple .rc-pagination-simple-pager input:hover{border-color:#1890ff}.rc-pagination.rc-pagination-disabled{cursor:not-allowed}.rc-pagination.rc-pagination-disabled .rc-pagination-item{background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.rc-pagination.rc-pagination-disabled .rc-pagination-item a{color:#00000040;background:transparent;border:none;cursor:not-allowed}.rc-pagination.rc-pagination-disabled .rc-pagination-item-active{background:#dbdbdb;border-color:transparent}.rc-pagination.rc-pagination-disabled .rc-pagination-item-active a{color:#fff}.rc-pagination.rc-pagination-disabled .rc-pagination-item-link{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.rc-pagination.rc-pagination-disabled .rc-pagination-item-link-icon{opacity:0}.rc-pagination.rc-pagination-disabled .rc-pagination-item-ellipsis{opacity:1}@media only screen and (max-width: 992px){.rc-pagination-item-after-jump-prev,.rc-pagination-item-before-jump-next{display:none}}@media only screen and (max-width: 576px){.rc-pagination-options{display:none}}:root{--primary: #75459B;--secondary: #E93C05;--tertiary: #555555;--light: #DFE4FD;--dark: #011A41;--primarylight: #8282C8;--darkyellow: #FFA500}.traveler-page{background:#f8f9fa;min-height:100vh;margin-top:100px}.hero-section{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;padding:4rem 0;position:relative;animation:fadeInUp .8s ease-out}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}.hero-content{text-align:center;position:relative;z-index:2}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:slideInLeft 1s ease-out .2s both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.hero-subtitle{font-size:1.3rem;opacity:.9;margin-bottom:3rem;font-weight:300;animation:slideInRight 1s ease-out .4s both}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.search-container{max-width:1100px;margin:0 auto;animation:fadeInUp 1s ease-out .6s both;position:relative}@media (max-width: 1024px){.search-container{max-width:95%;margin:0 1.5rem}.search-form{padding:2.5rem}.search-inputs{gap:1rem}}@media (max-width: 768px){.search-container{max-width:95%;margin:0 1rem}.search-form{padding:2rem}.search-inputs{flex-direction:column;gap:1.5rem}.search-field{flex:none;width:100%}.search-field .search-input,.search-field .single-date-input,.search-field .did-floating-label-content input{min-width:100%;width:100%}.search-button{width:100%;justify-content:center}}.search-form{justify-content:center;display:flex;background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 40px #0000001a;transition:all .3s ease;border:1px solid rgba(29,158,111,.1);position:relative}.search-form:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000026}.search-form:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--primary),var(--primarylight));border-radius:22px;z-index:-1;opacity:0;transition:opacity .3s ease}.search-form:hover:before{opacity:.1}.search-inputs{display:flex;gap:3rem;align-items:center;flex-wrap:wrap;min-height:80px}.search-field{animation:fadeInUp .8s ease-out;display:flex;align-items:center;justify-content:space-between;min-width:250px}.search-field:nth-child(1){animation-delay:.7s}.search-field:nth-child(2){animation-delay:.8s}.search-field:nth-child(3){animation-delay:.9s}.search-field:nth-child(4){animation-delay:1s}.search-field .search-input{width:100%;min-width:280px;height:80px;padding:16px 20px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;font-weight:500;color:#495057;background-color:#fff;transition:all .3s ease;box-sizing:border-box}.search-field .single-date-input{width:100%;min-width:280px}.search-field .did-floating-label-content input{width:100%;min-width:280px;height:80px;padding:16px 20px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;font-weight:500;color:#495057;background-color:#fff;transition:all .3s ease;box-sizing:border-box}.search-buttons{display:flex;gap:1rem;flex-shrink:0;min-width:200px}@media (max-width: 768px){.search-inputs{flex-direction:column;gap:1rem}.search-field,.search-field .search-input,.search-field .single-date-input{min-width:100%}.search-buttons{flex-direction:column;min-width:100%}.search-button,.reset-button{width:100%}}.input-wrapper{position:relative;height:100%;width:100%}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--primary);font-size:1.1rem;transition:all .3s ease;z-index:2}.search-input:focus+.search-icon{color:var(--primary);transform:translateY(-50%) scale(1.1)}.search-input{width:100%;height:80px;border:2px solid #e9ecef;border-radius:16px;padding:1.5rem;font-size:1.1rem;transition:all .3s ease;box-shadow:inset 0 1px 3px #0000000d;box-sizing:border-box}.search-input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #1d9e6f1a;transform:scale(1.02)}.search-input[type=date],.search-input[type=datetime-local]{cursor:pointer;color:#495057}.search-input[type=date]::-webkit-calendar-picker-indicator,.search-input[type=datetime-local]::-webkit-calendar-picker-indicator{background:transparent;cursor:pointer;filter:invert(.5) sepia(1) saturate(5) hue-rotate(140deg);opacity:.7;transition:opacity .3s ease}.search-input[type=date]::-webkit-calendar-picker-indicator:hover,.search-input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.search-field .input-wrapper{position:relative;height:80px;width:100%;display:flex;align-items:center}.single-date-picker{width:100%;height:100%}.single-date-picker .rmdp-input{width:100%;height:100%;border:2px solid #e1e5e9;border-radius:16px;padding:24px 30px;font-size:18px;font-weight:500;color:#495057;background-color:#fff;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;box-sizing:border-box}.search-button{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;border:none;border-radius:16px;padding:1.5rem 2.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;position:relative;overflow:hidden;height:80px;box-shadow:0 4px 15px #1d9e6f4d;flex-shrink:0}.search-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}.search-button:hover:before{left:100%}.search-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1d9e6f4d;background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%)}.search-button:active{transform:translateY(0)}.search-button:focus{outline:none;box-shadow:0 0 0 4px #1d9e6f4d}.search-actions{display:flex;gap:1.5rem;align-items:center;flex-shrink:0;height:80px}.reset-button{background:#6c757d;color:#fff;border:none;padding:20px 30px;border-radius:16px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;height:80px;box-shadow:0 4px 12px #6c757d33}.reset-button:hover{background:#495057;transform:translateY(-2px);box-shadow:0 6px 20px #6c757d4d}.reset-button:active{transform:translateY(0)}.reset-button:focus{outline:none;box-shadow:0 0 0 3px #6c757d4d}.main-content{padding:3rem 0;animation:fadeInUp .8s ease-out 1s both}.controls-section{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #e9ecef}.controls-section:hover{box-shadow:0 8px 30px #0000001f;border-color:var(--primary)}.filters-row{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.filter-group h4{margin-bottom:1rem;color:#011a41;font-weight:600}.filter-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.filter-btn{background:#f8f9fa;border:2px solid #e9ecef;color:#555;padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.9rem;position:relative;overflow:hidden;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.filter-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#1d9e6f1a;border-radius:50%;transition:all .3s ease;transform:translate(-50%,-50%)}.filter-btn:hover:before{width:100%;height:100%}.filter-btn:hover{border-color:var(--primary);color:var(--primary);background:#f0f4ff;transform:translateY(-2px);box-shadow:0 4px 12px #1d9e6f26}.filter-btn:focus{outline:none;box-shadow:0 0 0 3px #1d9e6f33}.filter-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.05);box-shadow:0 4px 15px #1d9e6f4d}.filter-btn.clear-btn{background:#e93c05;color:#fff;border-color:#e93c05}.filter-btn.clear-btn:hover{background:#d63333;border-color:#d63333;transform:translateY(-2px)}.view-controls{display:flex;flex-direction:column;gap:1rem;align-items:flex-end;flex-shrink:0}.exclusive-toggle{display:flex;align-items:center;gap:.75rem}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:26px;box-shadow:inset 0 2px 4px #0000001a}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.toggle-slider{background-color:var(--primary);box-shadow:inset 0 2px 4px #1d9e6f4d}input:checked+.toggle-slider:before{transform:translate(24px)}.toggle-switch:focus-within .toggle-slider{box-shadow:0 0 0 3px #1d9e6f33}.toggle-label{font-size:.9rem;color:#555;font-weight:500}.view-mode{display:flex;gap:.5rem}.view-btn{background:#f8f9fa;border:2px solid #e9ecef;color:#555;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-btn:focus{outline:none;box-shadow:0 0 0 3px #1d9e6f33}.view-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.view-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.1)}.results-header{text-align:center;margin-bottom:2rem;animation:fadeInUp .8s ease-out 1.2s both}.results-header h2{color:#011a41;font-weight:700;margin-bottom:.5rem}.results-header p{color:#555;font-size:1.1rem}.job-listings{display:grid;gap:1.5rem}.job-listings.grid-view{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.job-listings.list-view{grid-template-columns:1fr}.job-card{background:#fff;border-radius:16px;padding:0;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;animation:fadeInUp .6s ease-out;cursor:pointer;display:block}.job-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:var(--primary);z-index:1}.job-card:nth-child(1){animation-delay:.1s}.job-card:nth-child(2){animation-delay:.2s}.job-card:nth-child(3){animation-delay:.3s}.job-card:nth-child(4){animation-delay:.4s}.job-card:nth-child(5){animation-delay:.5s}.job-card:nth-child(6){animation-delay:.6s}.job-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px #00000026}.job-card:active{transform:translateY(-4px) scale(1.01)}.job-card-content{flex:1;padding:1.5rem 1.5rem 1.5rem 2rem}.exclusive-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(45deg,#e93c05,orange);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.5rem;z-index:10;animation:bounceIn .6s ease-out .5s both;box-shadow:0 4px 15px #e93c054d}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.urgency-badge{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;line-height:1;z-index:10;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;box-shadow:0 6px 16px #0000001f;animation:slideInDown .6s ease-out .3s both;transition:all .3s ease;color:#fff}.urgency-badge.high-priority{background:#dc3545}.urgency-badge.medium-priority{background:#ffc107;color:#212529}.urgency-badge.low-priority{background:#28a745}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.urgency-badge:hover{transform:scale(1.05);box-shadow:0 8px 20px #0003}.urgency-badge .urgency-dot{width:8px;height:8px;border-radius:50%;background:#ffffffe6;animation:pulse 2s infinite}.urgency-badge.medium-priority .urgency-dot{background:#212529e6}@keyframes pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.2);opacity:1}}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-top:.5rem}.job-title-section{flex:1}.job-title{font-size:1.4rem;font-weight:700;color:#011a41;margin-bottom:.5rem;line-height:1.3;transition:color .3s ease}.job-card:hover .job-title{color:var(--primary)}.facility-name{color:var(--primary);font-weight:600;font-size:1rem;transition:color .3s ease}.job-card:hover .facility-name{color:var(--primary)}.pay-rate{text-align:right;margin-left:1rem;transition:all .3s ease;background:var(--primary);color:#fff;padding:.5rem 1rem;border-radius:25px;font-weight:700;display:inline-flex;align-items:center;line-height:1}.job-card:hover .pay-rate{transform:scale(1.05);background:var(--primary)}.rate-amount{font-size:1.2rem;font-weight:800;color:#fff;display:block;transition:color .3s ease}.rate-period{font-size:.8rem;color:#ffffffe6;font-weight:500}.card-content{margin-bottom:1.5rem}.card-divider{height:1px;background:#f1f3f5;margin:.75rem 0 1rem}.compact-card-body{display:flex;flex-direction:column;gap:.5rem}.compact-card-body .location-line{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600}.compact-card-body .location-line i{color:var(--primary);width:16px;text-align:center}.compact-card-body .location-line.secondary{color:#6c757d;font-weight:500}.facility-link{cursor:default}.card-footer.compact{margin-top:.75rem}.job-details{margin-bottom:1.5rem}.detail-row{display:flex;gap:2rem;margin-bottom:1rem;align-items:center}.detail-item{display:flex;align-items:center;gap:.75rem;color:#555;font-size:.95rem;transition:all .3s ease;flex:1;min-height:24px}.detail-item:hover{color:var(--primary);transform:translate(5px)}.detail-item i{color:var(--primary);width:16px;text-align:center;transition:all .3s ease;flex-shrink:0}.detail-item:hover i{color:var(--primary);transform:scale(1.1)}.shift-type{margin-left:.5rem;color:var(--primary);font-weight:600;background:#1d9e6f1a;padding:.25rem .5rem;border-radius:12px;font-size:.85rem;display:inline-block;white-space:nowrap}.distance-badge{background:#1d9e6f1a;color:var(--primary);padding:.25rem .5rem;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap;display:inline-block}.county-info{color:#6c757d;font-size:.85rem;margin-left:.5rem;font-weight:500}.job-description{margin-bottom:1.5rem;line-height:1.6;color:#555;transition:color .3s ease}.job-card:hover .job-description{color:#333}.requirements-preview h5{color:#011a41;font-weight:600;margin-bottom:.75rem;font-size:.95rem}.requirement-tags{display:flex;flex-wrap:wrap;gap:.5rem}.requirement-tag{background:#1d9e6f1a;color:var(--primary);padding:.4rem .8rem;border-radius:15px;font-size:.85rem;font-weight:500;transition:all .3s ease}.requirement-tag:hover{background:#1d9e6f33;transform:translateY(-2px)}.requirement-tag.more{background:#6c757d1a;color:#6c757d}.card-footer{display:flex;gap:1rem;align-items:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.apply-button{background:linear-gradient(45deg,var(--primary),var(--primary));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.apply-button:hover{background:linear-gradient(45deg,var(--primary),var(--primary));transform:translateY(-2px);box-shadow:0 8px 25px #1d9e6f4d}.save-button{background:#6c757d1a;color:#6c757d;border:none;padding:.75rem;border-radius:50%;width:45px;height:45px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.save-button:hover{background:#6c757d33;color:#495057;transform:scale(1.1)}.apply-modal .modal-content{border-radius:16px;border:none;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-title{display:flex;align-items:center;gap:.75rem;color:var(--primary)}.modal-title i{font-size:1.2rem;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.apply-modal-content{padding:1rem 0}.position-overview{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem;transition:all .3s ease}.position-overview:hover{background:#f0f4ff;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.overview-header h4{color:#011a41;font-weight:700;margin-bottom:.5rem}.overview-header .facility{color:var(--primary);font-weight:600;margin-bottom:1.5rem}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.overview-item{display:flex;align-items:center;gap:1rem;transition:all .3s ease}.overview-item:hover{transform:translate(5px)}.overview-item i{color:var(--primary);font-size:1.2rem;width:20px;transition:all .3s ease}.overview-item:hover i{color:var(--primary);transform:scale(1.1)}.overview-item label{display:block;font-size:.8rem;color:#555;font-weight:500;margin-bottom:.25rem}.overview-item span{color:#011a41;font-weight:600}.application-form h5{color:#011a41;font-weight:700;margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{display:block;font-weight:600;color:#011a41;margin-bottom:.5rem}.submit-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.submit-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}.submit-btn:hover:before{left:100%}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1d9e6f4d}.submit-btn:active{transform:translateY(0)}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease;border:1px solid #e9ecef}.results-header:hover{box-shadow:0 4px 20px #0000001a;border-color:var(--primary)}.results-info h2{color:#011a41;font-weight:700;margin-bottom:.5rem;font-size:1.5rem}.results-info p{color:#555;font-size:1rem;margin:0}.page-size-controls{display:flex;align-items:center;gap:.75rem}.page-size-controls label{font-weight:600;color:#011a41;font-size:.9rem}.page-size-select{border:2px solid #e9ecef;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;background:#fff;color:#011a41;cursor:pointer;transition:all .3s ease}.page-size-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1d9e6f1a}.page-size-select:hover{border-color:var(--primary);transform:translateY(-1px)}.pagination-section{display:flex;justify-content:center;margin-top:3rem;padding:2rem 0;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease;border:1px solid #e9ecef}.pagination-section:hover{box-shadow:0 4px 20px #0000001a;border-color:var(--primary)}.custom-pagination{display:flex;align-items:center;gap:.5rem}.first-last-btn{border:2px solid #e9ecef;border-radius:8px;min-width:64px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;margin:0 8px;cursor:pointer;transition:all .3s ease;background:#fff;color:#555;font-weight:600}.first-last-btn:hover{border-color:var(--primary);color:var(--primary);background:#f0f4ff;transform:translateY(-2px)}.first-last-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.custom-pagination .rc-pagination-item{border:2px solid #e9ecef;border-radius:8px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fff;color:#555;font-weight:500}.custom-pagination .rc-pagination-item:hover{border-color:var(--primary);color:var(--primary);background:#f0f4ff;transform:translateY(-2px)}.custom-pagination .rc-pagination-item-active{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1d9e6f4d}.custom-pagination .rc-pagination-prev,.custom-pagination .rc-pagination-next{border:2px solid #e9ecef;border-radius:8px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fff;color:#555}.custom-pagination .rc-pagination-prev:hover,.custom-pagination .rc-pagination-next:hover{border-color:var(--primary);color:var(--primary);background:#f0f4ff;transform:translateY(-2px)}.custom-pagination .rc-pagination-prev.rc-pagination-disabled,.custom-pagination .rc-pagination-next.rc-pagination-disabled{opacity:.5;cursor:not-allowed}.custom-pagination .rc-pagination-jump-prev,.custom-pagination .rc-pagination-jump-next{border:2px solid #e9ecef;border-radius:8px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fff;color:#555}.custom-pagination .rc-pagination-jump-prev:hover,.custom-pagination .rc-pagination-jump-next:hover{border-color:var(--primary);color:var(--primary);background:#f0f4ff;transform:translateY(-2px)}.custom-pagination .rc-pagination-options{margin-left:1rem}.custom-pagination .rc-pagination-options-quick-jumper{display:flex;align-items:center;gap:.5rem}.custom-pagination .rc-pagination-options-quick-jumper input{border:2px solid #e9ecef;border-radius:6px;padding:.25rem .5rem;width:60px;font-size:.9rem;text-align:center;transition:all .3s ease}.custom-pagination .rc-pagination-options-quick-jumper input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #1d9e6f1a;transform:scale(1.05)}.custom-pagination .rc-pagination-total-text{color:#555;font-size:.9rem;margin-right:1rem}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.quick-apply-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.quick-apply-overlay.active{opacity:1;visibility:visible}.quick-apply-card{background:#fff;border-radius:16px;padding:2rem;max-width:500px;width:90%;transform:translateY(50px) scale(.9);transition:all .3s ease;box-shadow:0 20px 60px #0000004d}.quick-apply-card .modal-title{display:flex;align-items:center;gap:.75rem;color:var(--primary);font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f0f4ff}.quick-apply-card .modal-title i{font-size:1.4rem;animation:boltShake 2s ease-in-out infinite}.quick-apply-overlay.active .quick-apply-card{transform:translateY(0) scale(1)}.quick-apply-form{margin-top:1.5rem}.quick-apply-form .form-group{margin-bottom:1.5rem}.quick-apply-form .form-group label{display:block;font-weight:600;color:#011a41;margin-bottom:.5rem;font-size:.9rem}.quick-apply-form .form-control{width:100%;border:2px solid #e9ecef;border-radius:8px;padding:.75rem;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.quick-apply-form .form-control:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #1d9e6f1a;transform:scale(1.02)}.quick-apply-actions{display:flex;gap:1rem;margin-top:2rem}.quick-apply-actions .cancel-btn{background:#f8f9fa;border:2px solid #e9ecef;color:#555;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.quick-apply-actions .cancel-btn:hover{border-color:#dc3545;color:#dc3545;background:#fff5f5;transform:translateY(-2px)}.quick-apply-actions .submit-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:2;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.quick-apply-actions .submit-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}.quick-apply-actions .submit-btn:hover:before{left:100%}.quick-apply-actions .submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1d9e6f4d}.quick-apply-actions .submit-btn:active{transform:translateY(0)}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.search-inputs{flex-direction:column;gap:1rem}.search-field{min-height:60px}.filters-row{flex-direction:column;gap:1.5rem}.view-controls{align-items:flex-start;width:100%}.filter-buttons{justify-content:center}.job-listings.grid-view,.overview-grid,.form-grid{grid-template-columns:1fr}.results-header{flex-direction:column;gap:1rem;text-align:center}.page-size-controls{justify-content:center}}@media (max-width: 576px){.hero-section{padding:3rem 0}.hero-title{font-size:2rem}.search-container{max-width:98%;margin:0 .5rem}.search-form{padding:1.5rem;margin:0 .5rem}.search-inputs{gap:1rem}.search-field{min-height:56px}.search-button{min-height:50px;padding:.75rem 1.5rem}.controls-section{padding:1.5rem;margin:0 1rem 2rem}.job-card{padding:1rem}.urgency-badge{font-size:.7rem;padding:.35rem .7rem;top:.6rem;left:.6rem}.card-header{flex-direction:column;align-items:flex-start;gap:1rem}.pay-rate{text-align:left;margin-left:0}.detail-row{flex-direction:column;gap:.75rem}.custom-pagination{flex-wrap:wrap;justify-content:center}.custom-pagination .rc-pagination-options{margin-left:0;margin-top:1rem;width:100%;justify-content:center}.filter-buttons{justify-content:center;gap:.5rem}.filter-btn{padding:.6rem 1.2rem;font-size:.85rem;min-height:40px}}.apply-button,.save-button{position:relative;overflow:hidden}.apply-button:after,.save-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transition:all .6s ease;transform:translate(-50%,-50%)}.apply-button:hover:after,.save-button:hover:after{width:300px;height:300px}.search-input:focus,.search-button:focus,.filter-btn:focus,.view-btn:focus,.toggle-switch:focus-within{outline:none}.search-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.search-button:disabled:hover{transform:none;box-shadow:0 4px 15px #1d9e6f4d}.job-card{transform-style:preserve-3d;perspective:1000px}.job-card:hover{transform:translateY(-8px) scale(1.02) rotateX(2deg)}.job-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1d9e6f0d,#42c3940d);opacity:0;transition:opacity .3s ease;border-radius:16px;pointer-events:none}.job-card:hover:after{opacity:1}.urgency-badge,.exclusive-badge{transform-style:preserve-3d}.urgency-badge:hover,.exclusive-badge:hover{animation:badgeWiggle .6s ease-in-out}@keyframes badgeWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.search-form{transform-style:preserve-3d}.search-input:focus{transform:scale(1.02) translateZ(10px)}.search-button:active{transform:scale(.98)}.filter-btn{transform-style:preserve-3d}.filter-btn:hover{transform:translateY(-2px) translateZ(5px)}.filter-btn.active{transform:scale(1.05) translateZ(10px)}.custom-pagination .rc-pagination-item:hover{transform:translateY(-2px) scale(1.05)}.custom-pagination .rc-pagination-item-active{animation:activePagePulse 2s infinite}@keyframes activePagePulse{0%,to{box-shadow:0 4px 15px #1d9e6f4d}50%{box-shadow:0 4px 25px #1d9e6f80}}.apply-modal .modal-content{transform-style:preserve-3d}.modal-title i{animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}.form-control:focus{transform:scale(1.02) translateZ(5px)}.requirement-tag{transform-style:preserve-3d;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.requirement-tag:hover{transform:translateY(-3px) rotateY(10deg) scale(1.05)}.overview-item{transform-style:preserve-3d}.overview-item:hover{transform:translate(8px) translateZ(5px)}.toggle-slider:before{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}input:checked+.toggle-slider:before{transform:translate(24px) scale(1.1)}.view-btn{transform-style:preserve-3d}.view-btn:hover{transform:translateY(-2px) translateZ(5px)}.view-btn.active{animation:viewModeActive .6s ease-out}@keyframes viewModeActive{0%{transform:scale(.8) rotate(-10deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1.1) rotate(0)}}.page-size-select:hover{transform:translateY(-2px) scale(1.02)}.results-header{transform-style:preserve-3d}.results-header:hover{transform:translateY(-2px) translateZ(5px)}.pagination-section{transform-style:preserve-3d}.pagination-section:hover{transform:translateY(-2px) translateZ(5px)}.map-view-container{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #00000014;margin-bottom:2rem}.map-controls{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.map-control-btn{background:#f8f9fa;border:2px solid #e9ecef;color:#555;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.map-control-btn:hover{border-color:var(--primary);color:var(--primary);background:#f0f4ff;transform:translateY(-2px)}.map-view{min-height:400px;border-radius:12px;overflow:hidden}.map-info-bar{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:.75rem;text-align:center;position:relative;border-radius:8px 8px 0 0;border-bottom:1px solid #e9ecef}.map-info h3{color:#011a41;font-weight:700;margin-bottom:.5rem;font-size:1.4rem}.map-info p{color:#555;font-size:.95rem;margin-bottom:.75rem}.current-location{background:#1d9e6f1a;border:1px solid var(--primary);border-radius:6px;padding:.5rem .75rem;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600;font-size:.9rem}.current-location i{font-size:1.2rem}.location-loading{color:#f39c12;font-style:italic;font-size:.8rem;margin-left:.5rem}.map-jobs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:2rem}.map-job-item{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 8px 25px #00000014;cursor:pointer;transition:all .3s ease;border:1px solid #f0f0f0;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.map-job-item:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,var(--primary) 0%,#17a85a 100%);border-radius:0}.map-job-item:hover{transform:translateY(-4px);box-shadow:0 12px 35px #00000026;border-color:var(--primary)}.map-job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:.75rem;border-bottom:1px solid #f5f5f5}.map-job-header h5{color:#011a41;font-weight:800;font-size:1.3rem;margin:0;flex:1;letter-spacing:-.02em}.map-job-rate{background:var(--primary);color:#fff;padding:.6rem 1rem;border-radius:25px;font-weight:700;font-size:.95rem;white-space:nowrap;box-shadow:0 4px 15px #1d9e6f4d;border:none;position:relative;overflow:hidden}.map-job-rate:hover{background:var(--primary);transform:scale(1.05)}.map-job-location{display:flex;flex-direction:column;gap:.5rem;color:#555;margin-bottom:0;font-size:.95rem}.map-job-location .location-primary{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600}.map-job-location .location-primary i{color:var(--primary)}.map-job-distance{background:#1d9e6f1a;color:var(--primary);padding:.25rem .5rem;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap}.map-job-location .location-secondary{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.85rem;flex-wrap:wrap}.map-job-details{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.map-job-details-float{position:absolute;top:-120px;left:50%;transform:translate(-50%);background:#fff;border-radius:12px;padding:1rem;box-shadow:0 8px 32px #00000026;border:1px solid rgba(29,158,111,.1);z-index:1000;min-width:280px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.map-job-details-float:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(255,255,255,.95)}.map-job-item{position:relative}.map-job-item:hover .map-job-details-float,.map-job-item:focus-within .map-job-details-float{opacity:1;visibility:visible;pointer-events:auto;top:-130px;transform:translate(-50%) scale(1.02)}.map-job-details-float .shift-info{display:flex;align-items:center;gap:.5rem;color:#555;font-size:.9rem;margin-bottom:.75rem;font-weight:500}.map-job-details-float .shift-info i{color:var(--primary);font-size:1rem}.map-job-details-float .priority-badge{width:100%;justify-content:center;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;box-shadow:0 4px 12px #00000026;transition:all .2s ease}.map-job-details-float .priority-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.priority-badge{padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;box-shadow:0 4px 12px #00000026}.priority-badge.high-priority{background:#dc3545}.priority-badge.medium-priority{background:#ffc107;color:#212529}.priority-badge.low-priority{background:#28a745}.priority-badge .urgency-dot{width:6px;height:6px;border-radius:50%;background:#ffffffe6}.priority-badge.medium-priority .urgency-dot{background:#212529e6}.map-job-details{display:block!important}.map-job-details .row{margin:0}.map-job-details .col-6{padding:0 6px}.map-job-details .detail-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 4px #0000000d;transition:all .2s ease;margin-bottom:12px}.map-job-details .detail-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.map-job-details .card-icon{margin-bottom:8px}.map-job-details .card-icon i{color:var(--primary);font-size:16px;background:#fff;padding:8px;border-radius:6px;box-shadow:0 2px 4px #0000001a}.map-job-details .card-content{flex:1;display:flex;flex-direction:column}.map-job-details .card-label{font-size:12px;font-weight:600;color:#6c757d;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.map-job-details .detail-text{font-size:13px;color:#495057;font-weight:500;line-height:1.4}.map-job-details .requirements{margin-top:6px}.map-job-details .requirement-tag{display:inline-block;background:var(--primary);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;margin-right:4px;margin-bottom:4px}.map-job-details .break-info{color:#6c757d;font-size:12px}.map-job-details .priority-card{background:transparent;border:none;box-shadow:none;padding:0}.map-job-details .priority-card:hover{transform:none;box-shadow:none}.map-job-details .row>*{flex:0 0 auto;width:50%}.map-job-details .col-12{width:100%!important}@media (max-width: 576px){.map-job-details .col-6{width:100%!important;margin-bottom:12px}.map-job-details .detail-card{margin-bottom:8px}}.view-btn[title="Map View"]{position:relative;overflow:hidden}.view-btn[title="Map View"]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(29,158,111,.2),transparent);transition:left .5s}.view-btn[title="Map View"]:hover:before{left:100%}.view-btn[title="Map View"]:hover{transform:translateY(-2px) scale(1.05)}@media (max-width: 768px){.search-container{margin:0 1rem}.search-form{border-radius:16px}.controls-section,.results-header,.pagination-section{border-radius:12px}}@media (max-width: 480px){.search-container{margin:0 .5rem}.search-form{border-radius:12px}.controls-section,.results-header,.pagination-section{border-radius:8px}}@media (max-width: 768px){.map-controls{flex-direction:column;align-items:stretch}.map-control-btn{justify-content:center}.map-jobs-list{grid-template-columns:1fr}.map-job-details-float{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:320px;z-index:10000}.map-job-details-float:after{display:none}.map-job-item:hover .map-job-details-float,.map-job-item:focus-within .map-job-details-float{top:50%;transform:translate(-50%,-50%)}}@media (max-width: 576px){.map-view-container{padding:1rem}.map-placeholder{padding:1.5rem}.map-info h3{font-size:1.5rem}.map-info p{font-size:1rem}.current-location{padding:.75rem;font-size:.9rem}}.map-fallback{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:3rem 2rem;text-align:center;min-height:400px;display:flex;align-items:center;justify-content:center}.map-fallback-content{max-width:500px}.map-fallback-content i{font-size:4rem;color:var(--primary);margin-bottom:1.5rem;display:block}.map-fallback-content h4{color:#011a41;font-weight:700;margin-bottom:1rem;font-size:1.5rem}.map-fallback-content p{color:#555;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.map-fallback-steps{text-align:left;background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #0000001a}.map-fallback-steps ol{margin:0;padding-left:1.5rem;color:#555}.map-fallback-steps li{margin-bottom:.75rem;line-height:1.5}.map-fallback-steps a{color:var(--primary);text-decoration:none;font-weight:600}.map-fallback-steps a:hover{text-decoration:underline}.map-fallback-steps code{background:#f8f9fa;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;color:#dc3545}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 16px #4285f466}50%{transform:scale(1.05);box-shadow:0 6px 20px #4285f499}to{transform:scale(1);box-shadow:0 4px 16px #4285f466}}.current-location-marker{background:transparent!important;border:none!important}.leaflet-overlay-pane .leaflet-interactive{pointer-events:none}.map-controls{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.map-control-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px #1d9e6f4d}.map-control-btn:hover{background:#17a85a;transform:translateY(-1px);box-shadow:0 4px 12px #1d9e6f66}.map-control-btn:active{transform:translateY(0)}.map-control-btn.loading{background:#6c757d;cursor:not-allowed}.map-control-btn i{font-size:1rem}.map-view .leaflet-container{z-index:1}.marker-cluster{background:#1d9e6fcc;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;height:40px;width:40px;text-align:center;line-height:36px;font-size:14px;font-weight:700;box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.marker-cluster:hover{background:#1d9e6f;transform:scale(1.1);box-shadow:0 4px 12px #0006}.marker-cluster-small{background:#1d9e6fcc}.marker-cluster-medium{background:#ffc107cc}.marker-cluster-large{background:#dc3545cc}.custom-marker .facility-marker{transition:all .2s ease}.custom-marker:hover .facility-marker{transform:rotate(-1deg) scale(1.05);box-shadow:0 4px 12px #0000004d}.leaflet-marker-icon.marker-cluster{z-index:1000!important}.marker-cluster{animation:clusterFadeIn .3s ease-in-out}@keyframes clusterFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.marker-cluster{height:36px;width:36px;line-height:32px;font-size:12px}}.leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(29,158,111,.1)}.leaflet-popup-content{margin:0;font-family:inherit;line-height:1.4}.leaflet-popup-tip{box-shadow:0 8px 32px #00000026}.map-info{margin-bottom:1rem}.map-info .map-instructions{background:#1d9e6f1a;border:1px solid rgba(29,158,111,.2);border-radius:6px;padding:.5rem .75rem;margin-top:.25rem;font-size:.85rem;color:var(--primary)}.map-instructions i{margin-right:.5rem;color:var(--primary)}.map-view .leaflet-marker-icon{transition:transform .2s ease,filter .2s ease;cursor:pointer}.map-view .leaflet-marker-icon:hover{transform:scale(1.1);filter:brightness(1.1)}.map-layout{display:flex;gap:12px;margin-top:12px}.map-jobs-sidebar{flex:0 0 350px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;padding:1.5rem;box-shadow:0 8px 25px #00000014;max-height:600px;overflow-y:auto;border:1px solid #e9ecef;margin-right:1.5rem}.map-jobs-sidebar::-webkit-scrollbar{width:8px}.map-jobs-sidebar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.map-jobs-sidebar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.map-jobs-sidebar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.map-jobs-sidebar h4{color:#011a41;font-weight:800;margin-bottom:1.5rem;font-size:1.4rem;text-align:center;padding-bottom:1rem;border-bottom:2px solid #e9ecef;letter-spacing:-.02em}.map-container{flex:1;min-height:600px;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #00000014;border:1px solid #e9ecef}.map-jobs-sidebar .map-job-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;margin-bottom:10px;cursor:pointer;transition:all .3s ease;border-left:3px solid var(--primary)}.map-jobs-sidebar .map-job-item:hover{background:#fff;border-color:var(--primary);box-shadow:0 4px 12px #1d9e6f26;transform:translateY(-2px)}.map-jobs-sidebar .map-job-header h5{color:#011a41;font-weight:600;margin:0 0 6px;font-size:15px;line-height:1.2}.map-jobs-sidebar .map-job-rate{background:var(--primary);color:#fff;padding:3px 6px;border-radius:4px;font-size:11px;font-weight:600;float:right;margin-top:-3px}.map-jobs-sidebar .map-job-location{color:#555;font-size:12px;margin-bottom:6px;display:flex;align-items:center;gap:4px}.map-jobs-sidebar .map-job-location i{color:var(--primary);font-size:12px}.map-jobs-sidebar .map-job-distance{color:var(--primary);font-weight:600}.map-jobs-sidebar .map-job-details{display:flex;justify-content:space-between;align-items:center;gap:10px}.map-jobs-sidebar .map-job-shift{color:#666;font-size:12px;font-weight:500}.map-jobs-sidebar .map-job-urgency{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1200px){.map-layout{flex-direction:column}.map-jobs-sidebar{flex:none;max-height:400px}.map-container{min-height:500px}}@media (max-width: 768px){.map-jobs-sidebar{padding:15px}.map-jobs-sidebar .map-job-item{padding:12px}}@media (max-width: 768px){.job-listings.grid-view{grid-template-columns:1fr}.job-card{margin:0 1rem}.job-card-content{padding:1rem 1rem 1rem 1.5rem}.card-header{flex-direction:column;align-items:flex-start;gap:1rem}.pay-rate{align-self:flex-end;margin-left:0}.detail-row{flex-direction:column;gap:1rem}.detail-item{flex:none}.card-footer{flex-direction:column;gap:.75rem}.apply-button{width:100%}.save-button{align-self:center}.urgency-badge{top:.5rem;left:.5rem;font-size:.7rem;padding:.4rem .8rem}.exclusive-badge{top:.5rem;right:.5rem;font-size:.7rem;padding:.4rem .8rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.search-container{max-width:100%;margin:0 .25rem}.search-form{padding:1rem;border-radius:16px;margin:0 .25rem}.search-inputs{gap:.75rem}.search-field{min-height:50px}.search-field .search-input,.search-field .single-date-input,.search-field .did-floating-label-content input{height:60px;padding:12px 16px;font-size:14px}.search-button{height:50px;padding:.75rem 1rem;font-size:.9rem}.controls-section{padding:1rem;margin:0 .5rem 1.5rem;border-radius:12px}.filter-buttons{gap:.4rem}.filter-btn{padding:.5rem 1rem;font-size:.8rem;min-height:36px}.job-card{margin:0 .5rem}.job-card-content{padding:.75rem .75rem .75rem 1.25rem}.job-title{font-size:1.2rem}.facility-name{font-size:.9rem}.rate-amount{font-size:1rem}.rate-period{font-size:.7rem}}.search-field .custom-date-picker,.single-date-picker{width:100%}.single-date-picker .rmdp-input{width:100%;border:2px solid #e1e5e9;border-radius:12px;padding:16px 20px;font-size:16px;font-weight:500;color:#495057;background-color:#fff;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.single-date-picker .rmdp-input:hover{border-color:var(--primary);box-shadow:0 4px 12px #1d9e6f26;transform:translateY(-1px)}.single-date-picker .rmdp-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #1d9e6f1a;transform:scale(1.02)}.single-date-picker .rmdp-input::placeholder{color:#adb5bd;font-weight:400}.single-date-picker .rmdp-panel{border:2px solid #e1e5e9;border-radius:16px;box-shadow:0 20px 60px #00000026;margin-top:8px;overflow:hidden}@media (max-width: 768px){.single-date-picker .rmdp-input{padding:14px 16px;font-size:15px}.single-date-picker .rmdp-panel{margin-left:-10px;margin-right:-10px}}@media (max-width: 480px){.single-date-picker .rmdp-input{padding:12px 14px;font-size:14px}.single-date-picker .rmdp-panel{margin-left:-20px;margin-right:-20px}.single-date-picker .rmdp-day{width:32px;height:32px;font-size:13px}}.single-date-picker .rmdp-panel{border:2px solid #e1e5e9;border-radius:16px;box-shadow:0 20px 60px #00000026;margin-top:8px;overflow:hidden;z-index:1000}.single-date-picker .rmdp-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;padding:16px;border-bottom:none}.single-date-picker .rmdp-header-values{color:#fff;font-weight:700;font-size:18px}.single-date-picker .rmdp-arrow{border:solid white;border-width:0 2px 2px 0;padding:3px;width:8px;height:8px}.single-date-picker .rmdp-arrow-container:hover{background:#fff3;border-radius:6px}.single-date-picker .rmdp-day.rmdp-selected{background:var(--primary);color:#fff;font-weight:600;box-shadow:0 4px 12px #1d9e6f4d;border-radius:8px}.single-date-picker .rmdp-day.rmdp-today{background:#e8f5e8;color:var(--primary);font-weight:600;border:2px solid var(--primary);border-radius:8px}.single-date-picker .rmdp-day:hover:not(.rmdp-selected):not(.rmdp-disabled){background:#e8f5e8;color:var(--primary);border-radius:8px}.single-date-picker .rmdp-day{border-radius:8px;margin:2px;font-weight:500;transition:all .2s ease}.single-date-picker .rmdp-week-day{color:#6c757d;font-weight:600;font-size:14px;padding:12px 0}.single-date-picker .rmdp-panel-body{padding:16px}.search-field .custom-date-picker .date-input-wrapper{border:2px solid #e1e5e9;border-radius:12px;background:#fff;min-height:68px;transition:all .3s ease}.search-field .custom-date-picker .date-input-wrapper:hover{border-color:var(--primary);box-shadow:0 2px 8px #1d9e6f1a}.search-field .custom-date-picker .date-input-wrapper.focused{border-color:var(--primary);box-shadow:0 0 0 4px #1d9e6f1a;transform:scale(1.02)}.search-field .custom-date-picker .date-input{padding:16px 20px;gap:16px}.search-field .custom-date-picker .calendar-icon{color:var(--primary);font-size:18px}.search-field .custom-date-picker .date-input-field{font-size:16px;color:#495057;font-weight:500}.search-field .custom-date-picker .date-input-field::placeholder{color:#adb5bd;font-weight:400}.search-field .custom-date-picker .clear-button{color:#6c757d;padding:6px;font-size:14px}.search-field .custom-date-picker .clear-button:hover{background:#f8f9fa;color:#dc3545}.search-field .custom-date-picker .dropdown-arrow{color:#6c757d;font-size:14px;margin-right:20px}.search-field .custom-date-picker .calendar-dropdown{border:2px solid #e1e5e9;border-radius:12px;box-shadow:0 12px 40px #00000026;margin-top:8px;min-width:320px}.search-field .custom-date-picker .calendar-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;border-bottom:none;border-radius:10px 10px 0 0}.search-field .custom-date-picker .current-month{color:#fff;font-weight:700}.search-field .custom-date-picker .nav-button{color:#fff;background:#ffffff1a;border-radius:6px}.search-field .custom-date-picker .nav-button:hover{background:#fff3;color:#fff}.search-field .custom-date-picker .calendar-day.selected{background:var(--primary);color:#fff;font-weight:600;box-shadow:0 2px 8px #1d9e6f4d}.search-field .custom-date-picker .calendar-day:hover:not(.selected):not(.other-month){background:#e8f5e8;color:var(--primary)}.search-field .custom-date-picker .calendar-day.today{background:#e8f5e8;color:var(--primary);font-weight:600;border:2px solid var(--primary)}@media (max-width: 768px){.search-field .custom-date-picker .date-input-wrapper{min-height:60px}.search-field .custom-date-picker .date-input{padding:14px 16px;gap:12px}.search-field .custom-date-picker .calendar-dropdown{min-width:280px;left:-10px;right:-10px}}@media (max-width: 480px){.search-field .custom-date-picker .date-input-wrapper{min-height:56px}.search-field .custom-date-picker .date-input{padding:12px 14px;gap:10px}.search-field .custom-date-picker .calendar-dropdown{min-width:260px;left:-20px;right:-20px}.search-field .custom-date-picker .calendar-day{width:32px;height:32px;font-size:13px}}.job-card-redesign{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000f;transition:all .3s ease;position:relative;cursor:pointer;display:block;border:1px solid #f1f5f9;margin-bottom:1.5rem}@media (max-width: 768px){.header-content{padding-left:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.header-pay-hours{position:relative;top:auto;left:auto;margin-bottom:1rem;align-self:flex-start}.card-header-redesign{min-height:auto;padding:1rem}.card-header-redesign .date-time-details{position:relative;left:auto;right:auto;bottom:auto;margin-top:.5rem;padding:1rem}.card-header-redesign .date-time-details .detail-row{grid-template-columns:1fr;gap:.75rem}}.job-card-redesign:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f,0 2px 6px #00000014;border-color:#e2e8f0}.status-bar{position:absolute;top:0;left:0;right:0;height:3px;background:#e2e8f0;z-index:10}.status-bar.high{background:linear-gradient(90deg,#e93c05,#dc2626)}.status-bar.medium{background:linear-gradient(90deg,orange,#e59400)}.status-bar.low{background:linear-gradient(90deg,var(--primary) 0%,var(--primary) 100%)}.status-bar.standard{background:linear-gradient(90deg,#555,#777)}.card-badges{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem;z-index:20}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.exclusive{background:linear-gradient(135deg,orange,#e59400);color:#fff}.badge.priority.high{background:#e93c05e6;color:#fff}.badge.priority.medium{background:#ffa500e6;color:#fff}.badge.priority.low{background:#1d9e6fe6;color:#fff}.badge.priority.standard{background:#555555e6;color:#fff}.card-content{padding:1.75rem 1.25rem 1.25rem}.card-header-redesign{position:relative;background:linear-gradient(135deg,#1d9e6ff2,#42c394e6);background-size:cover;background-position:center;background-blend-mode:overlay;padding:1.5rem;margin:-1.25rem -1.25rem 1.25rem;color:#fff;overflow:hidden;min-height:280px}.card-header-redesign:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0009,#0006,#0009);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.card-header-redesign:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;z-index:2}.card-header-redesign>*{position:relative;z-index:2}.header-pay-hours{position:absolute;top:1rem;left:1rem;text-align:left;z-index:3;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(255,255,255,.2);min-width:160px;max-width:240px;display:flex;flex-direction:column;gap:.75rem}.card-header-redesign .date-time-details{position:absolute;left:calc(1rem + 220px);right:1rem;bottom:1rem;background:#fffffff5;color:#1e293b;border-radius:20px;border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 24px #0000002e;padding:1.25rem 1.5rem;z-index:2}.card-header-redesign .date-time-details .detail-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:.75rem}.card-header-redesign .date-time-details .detail-item{display:flex;flex-direction:column}.card-header-redesign .date-time-details .detail-label{color:#64748b;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.75px}.card-header-redesign .date-time-details .detail-value{color:#0f172a;font-weight:700}.pay-rate-section,.guaranteed-hours-section{display:flex;flex-direction:column;align-items:flex-start}.pay-rate-header{margin-bottom:.25rem;display:flex;align-items:baseline;gap:.25rem}.pay-amount-header{font-size:1.75rem;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:1}.pay-period-header{font-size:.85rem;font-weight:600;color:#ffffffe6;line-height:1}.guaranteed-hours{display:flex;align-items:center;gap:.5rem;color:#fffffff2;font-size:.8rem;font-weight:600;line-height:1.2}.guaranteed-hours i{color:orange;font-size:.8rem;flex-shrink:0}.hours-text{line-height:1.2;word-wrap:break-word}.header-content{display:flex;gap:1.5rem;align-items:center;width:100%;position:relative;z-index:3;padding-left:180px;padding-right:1rem}.header-image{flex-shrink:0;width:80px;height:80px;border-radius:20px;overflow:hidden;background:#ffffff40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:3px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #0000004d;transition:all .3s ease}.header-image:hover{transform:scale(1.05);box-shadow:0 12px 35px #0006}.header-image img{width:100%;height:100%;object-fit:cover}.placeholder-image{color:#fff;font-size:1.5rem}.header-info{flex:1;min-width:0;max-width:calc(100% - 100px)}.header-hours-dates{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.header-hours{display:flex;align-items:center;gap:.5rem;color:#fffffff2;font-size:.9rem;font-weight:600;background:#0000004d;padding:.5rem .75rem;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-hours i{color:orange;font-size:.8rem}.header-dates{display:flex;gap:1rem}.header-date-item{display:flex;flex-direction:column;gap:.25rem;background:#0000004d;padding:.5rem .75rem;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.date-label{font-size:.7rem;color:#fffc;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.date-value{font-size:.8rem;color:#fff;font-weight:700}.job-title-redesign{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:.875rem;line-height:1.2;text-shadow:0 3px 6px rgba(0,0,0,.7);letter-spacing:.75px;text-transform:capitalize;word-wrap:break-word;overflow-wrap:break-word}.facility-name{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:.9rem;font-weight:700;margin-bottom:.625rem;text-shadow:0 2px 4px rgba(0,0,0,.5);word-wrap:break-word;overflow-wrap:break-word}.facility-name i{color:#fff;font-size:.9rem;background:#fff3;padding:.3rem;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.location{display:flex;align-items:center;gap:.75rem;color:#fffffff2;font-size:.85rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5);word-wrap:break-word;overflow-wrap:break-word}.location i{color:#fffffff2;font-size:.85rem;background:#ffffff26;padding:.25rem;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.distance{color:#fff;font-weight:700;background:#ffffff40;padding:.3rem .75rem;border-radius:20px;margin-left:.5rem;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;white-space:nowrap}.shift-timing-details{margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #1d9e6f33;color:#fff}.shift-timing-details .detail-label{color:#ffffffe6}.shift-timing-details .detail-value{color:#fff;font-weight:700}.facility-location-details,.state-map-details,.date-time-details{margin-bottom:1.75rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #00000014}.detail-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.detail-row:last-child{margin-bottom:0}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.75px}.detail-value{font-size:.9rem;font-weight:600;color:#1e293b;line-height:1.3}.schedule-info{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:1.75rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #00000014}.schedule-item{text-align:center;padding:.75rem;position:relative}.schedule-item:not(:last-child):after{content:"";position:absolute;right:-.875rem;top:50%;transform:translateY(-50%);width:1px;height:60%;background:linear-gradient(to bottom,transparent,#e2e8f0,transparent)}.schedule-item .label{display:block;font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.75px;margin-bottom:.625rem}.schedule-item .value{font-size:.95rem;font-weight:700;color:#1e293b;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.05)}.pay-section{text-align:center;margin-bottom:1.75rem;padding:1.75rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);border-radius:20px;color:#fff;box-shadow:0 6px 24px #1d9e6f66;position:relative;overflow:hidden}.pay-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');opacity:.3}.pay-main{margin-bottom:.75rem;position:relative;z-index:1}.pay-amount{font-size:2.25rem;font-weight:900;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.pay-period{font-size:.95rem;font-weight:600;opacity:.95;margin-left:.25rem}.pay-estimate{font-size:.9rem;font-weight:600;opacity:.9;margin-top:.5rem;position:relative;z-index:1}.card-actions{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem}.btn-apply{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;border:none;border-radius:16px;padding:1rem 1.5rem;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 16px #1d9e6f66;position:relative;overflow:hidden}.btn-apply: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}.btn-apply:hover:before{left:100%}.btn-apply:hover{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);transform:translateY(-3px);box-shadow:0 8px 25px #1d9e6f80}.btn-details{background:transparent;color:#64748b;border:2px solid #e2e8f0;border-radius:16px;padding:1rem 1.5rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden}.btn-details:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1d9e6f0d,#42c3940d);opacity:0;transition:opacity .3s ease}.btn-details:hover:before{opacity:1}.btn-details:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 16px #1d9e6f33}@media (max-width: 768px){.schedule-info{grid-template-columns:1fr;text-align:left;gap:1rem}.schedule-item{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.5rem 0}.schedule-item:not(:last-child):after{display:none}.card-actions{grid-template-columns:1fr;gap:1rem}.card-header-redesign{flex-direction:column;text-align:center;min-height:200px;padding:1.25rem}.header-content{flex-direction:column;gap:1rem;text-align:center}.header-image{align-self:center;width:80px;height:80px}.job-title-redesign{font-size:1.25rem;text-align:center}.header-hours-dates{align-items:center;text-align:center}.header-dates,.facility-name,.location{justify-content:center}.distance{margin-left:0;margin-top:.5rem}.header-content{width:100%;padding-left:0}.header-info{max-width:100%}.header-pay-hours{position:relative;top:auto;left:auto;margin-bottom:1rem;text-align:center;width:100%;min-width:auto;max-width:none;background:#0009}.pay-rate-section,.guaranteed-hours-section{align-items:center}.pay-rate-header{justify-content:center}.detail-row{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.card-content{padding:1rem}.card-header-redesign{margin:-1rem -1rem 1rem;padding:1rem}.schedule-info{padding:1rem;gap:.75rem}.pay-section{padding:1.25rem;margin-bottom:1.25rem}.pay-amount{font-size:2rem}.card-actions{padding:0 .5rem .5rem}.btn-apply,.btn-details{padding:.875rem 1.25rem;font-size:.9rem}}.job-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary) 50%,var(--primary) 100%);z-index:1;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.7}}.job-card-modern:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f,0 4px 12px #00000014}.job-card-modern:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#0206171a,#0206170a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.job-card-modern:hover:after{background:linear-gradient(135deg,#1d9e6f47,#42c3942e)}.job-card-modern:active{transform:translateY(-6px) scale(1.01)}.card-accent-bar{position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--primary);z-index:2;border-top-left-radius:20px;border-bottom-left-radius:20px}.exclusive-badge-modern{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,gold,orange);color:#8b4513;padding:.6rem 1.2rem;border-radius:20px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:.5rem;z-index:10;animation:slideInRight .6s ease-out .3s both;box-shadow:0 8px 24px #ffd7004d,0 4px 12px #ffa50033;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.3)}.exclusive-badge-modern i{font-size:.9rem;animation:crownGlow 2s ease-in-out infinite}@keyframes crownGlow{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.urgency-badge-modern{position:absolute;top:.75rem;left:1.5rem;background:var(--primary);color:#fff;padding:.5rem 1rem;border-radius:16px;font-size:.7rem;font-weight:600;z-index:20;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 12px #0000001f;border:none}.urgency-dot-modern{width:6px;height:6px;border-radius:50%;background:#fff}@keyframes pulseModern{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.urgency-text{font-weight:600;letter-spacing:.5px}.urgency-badge-modern.high{background:#dc3545;color:#fff}.urgency-badge-modern.medium{background:#d39e00;color:#111827;box-shadow:0 4px 12px #d39e0040}.urgency-badge-modern.low{background:#198754;color:#fff}.urgency-badge-modern.standard{background:#6c757d;color:#fff}.job-card-content-modern{padding:2.5rem 1.5rem 1.5rem 2rem}.card-media-modern{position:relative;width:100%;height:120px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden}.card-media-modern img{width:100%;height:100%;object-fit:cover;display:block}.card-media-modern:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 60%,#0000000f);pointer-events:none}.top-row-modern{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.4rem;gap:1rem}.date-headline-modern{font-weight:700;color:#2d3748;font-size:1.15rem;line-height:1.2}.pay-hero-modern{display:inline-flex;align-items:baseline;gap:.2rem;color:#7c3aed;font-weight:800;text-align:right}.pay-hero-modern .pay-amount{font-size:1.5rem;font-weight:800;color:#7c3aed}.pay-hero-modern .per{font-size:.85rem;color:#7c3aed;font-weight:500}.sub-row-modern{display:flex;justify-content:space-between;align-items:center;color:#6c757d;margin-bottom:.25rem;gap:1rem}.time-range-modern{font-weight:600}.est-total-modern{font-weight:600;color:#7c3aed;text-align:right}.duration-row-modern{margin:.25rem 0 .75rem;min-height:22px}.duration-row-modern .muted{color:#6c757d;display:inline-flex;align-items:center;gap:.375rem}.tag-row-modern{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag-row-modern:empty{display:none}.tag-pill{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;background:#1d9e6f1a;color:var(--primary)}.tag-pill.alt{background:#7a2ef61f;color:#6a2ae6}.job-meta-modern{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.job-meta-item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:10px;background:#011a410a;color:#011a41;font-size:.8rem;border:1px solid rgba(1,26,65,.08);min-height:30px}.job-meta-item i,.job-meta-item .meta-icon{color:var(--primary);font-size:.9rem}.job-meta-item .meta-label{color:#6c757d;font-weight:600}.job-meta-item .meta-value{font-weight:700;color:#011a41}.card-header-modern{margin-bottom:1rem}.job-title-section-modern{flex:1}.job-title-modern{font-size:1.25rem;font-weight:700;color:#2d3748;margin-bottom:.25rem;line-height:1.3;transition:all .3s ease}.job-card-modern:hover .job-title-modern{color:var(--primary)}.job-subtitle{display:flex;align-items:center;gap:.4rem;color:#718096;font-size:.85rem;font-weight:500}.job-subtitle i{color:var(--primary);font-size:.8rem}.pay-rate-modern{justify-self:end;text-align:center;background:var(--primary);color:#fff;padding:.6rem 1rem;border-radius:14px;font-weight:700;display:inline-flex;align-items:baseline;gap:.25rem;box-shadow:0 4px 12px #1d9e6f2e;transition:all .3s ease;min-width:96px}.job-card-modern:hover .pay-rate-modern{transform:translateY(-2px);box-shadow:0 6px 16px #1d9e6f4d}.rate-container{display:inline-flex;align-items:baseline;gap:.1rem}.rate-currency{font-size:1rem;font-weight:600;opacity:.9}.rate-amount-modern{font-size:1.6rem;font-weight:900;line-height:1}.rate-period-modern{font-size:.9rem;font-weight:500;opacity:.9}.rate-label{font-size:.7rem;font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.location-section-modern{margin-bottom:1.25rem}.primary-location{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.875rem 1rem;margin-bottom:1rem;padding:.875rem 1rem;background:#1d9e6f0d;border-radius:16px;border:1px solid rgba(29,158,111,.1);transition:all .3s ease}.job-card-modern:hover .primary-location{background:#1d9e6f14;border-color:#1d9e6f33;transform:translate(4px)}.location-icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 16px #1d9e6f4d;transition:all .3s ease}.job-card-modern:hover .location-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #1d9e6f66}.location-details{flex:1}.facility-name-modern{color:#011a41;font-weight:700;font-size:1.1rem;margin-bottom:.25rem;transition:color .3s ease}.job-card-modern:hover .facility-name-modern{color:var(--primary)}.city-state{color:#6c757d;font-weight:500;font-size:.95rem}.secondary-info{display:flex;gap:1.5rem;align-items:center}.distance-info{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#1d9e6f14;border-radius:12px;border:1px solid rgba(29,158,111,.15);transition:all .3s ease}.job-card-modern:hover .distance-info{background:#1d9e6f1f;border-color:#1d9e6f40;transform:translateY(-2px)}.distance-icon{width:32px;height:32px;background:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem}.distance-details{display:flex;flex-direction:column;gap:.1rem}.distance-value{font-weight:700;color:#011a41;font-size:1rem}.distance-label{font-size:.75rem;color:#6c757d;font-weight:500}.county-info-modern{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.85rem;font-weight:500;padding:.75rem 1rem;background:#6c757d0d;border-radius:12px;border:1px solid rgba(108,117,125,.1);transition:all .3s ease}.job-card-modern:hover .county-info-modern{background:#6c757d14;border-color:#6c757d33}.county-info-modern i{color:#6c757d;font-size:.8rem}.card-footer-modern{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(29,158,111,.1)}.apply-button-modern{border:none;padding:1rem 1.5rem;border-radius:16px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;justify-content:center;position:relative;overflow:hidden}.apply-button-modern: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}.apply-button-modern:hover:before{left:100%}.apply-button-modern.primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;flex:1;box-shadow:0 6px 20px #1d9e6f4d}.apply-button-modern.primary:hover{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);transform:translateY(-3px);box-shadow:0 10px 30px #1d9e6f66}.apply-button-modern.secondary{background:#1d9e6f1a;color:var(--primary);width:56px;height:56px;padding:0;border:2px solid rgba(29,158,111,.2);box-shadow:0 4px 16px #1d9e6f26}.apply-button-modern.secondary:hover{background:#1d9e6f26;border-color:#1d9e6f66;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #1d9e6f40}.apply-button-modern i{font-size:1rem;transition:transform .3s ease}.apply-button-modern:hover i{transform:scale(1.1)}@media (max-width: 768px){.job-card-modern{border-radius:20px}.job-card-content-modern{padding:3rem 1.5rem 1.5rem 2rem}.card-header-modern{flex-direction:column;gap:1rem;align-items:stretch}.pay-rate-modern{align-self:center;min-width:100px}.secondary-info{flex-direction:column;gap:1rem;align-items:stretch}.distance-info,.county-info-modern{justify-content:center}}.traveler-confirmation-modal .modal-content{border-radius:20px;border:none;box-shadow:0 20px 60px #0003;overflow:hidden}.traveler-confirmation-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;border-bottom:none;padding:1.5rem}.traveler-confirmation-title-section{display:flex;align-items:center;gap:1rem}.traveler-confirmation-icon-main{width:50px;height:50px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.traveler-confirmation-header h3{margin:0;font-weight:700;font-size:1.4rem}.traveler-confirmation-body{padding:2rem}.traveler-confirmation-content{display:flex;flex-direction:column;gap:1.5rem}.traveler-confirmation-message{text-align:center;margin-bottom:1rem}.traveler-confirmation-message h4{color:#011a41;font-weight:700;margin-bottom:.5rem;font-size:1.2rem}.traveler-confirmation-message p{color:#6c757d;font-size:1rem;margin:0}.traveler-job-summary-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #00000014;overflow:hidden}.traveler-summary-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem}.traveler-summary-header i{font-size:1.1rem}.traveler-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.traveler-summary-list-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.traveler-summary-list-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary) 100%);border-radius:0 2px 2px 0}.traveler-summary-list-item:hover{transform:translate(8px);box-shadow:0 4px 16px #1d9e6f26;border-color:var(--primary)}.traveler-summary-list-item i{width:24px;height:24px;background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;flex-shrink:0;box-shadow:0 2px 8px #1d9e6f4d}.traveler-summary-list-item strong{color:#011a41;font-weight:700;font-size:.9rem;min-width:80px;flex-shrink:0}.traveler-summary-list-item span{color:#1e293b;font-weight:600;font-size:.95rem;flex:1;line-height:1.4}.traveler-confirmation-warning{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:16px;margin-top:1rem}.traveler-warning-icon{width:40px;height:40px;background:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.traveler-warning-content{flex:1}.traveler-warning-content strong{color:#92400e;font-weight:700;display:block;margin-bottom:.25rem}.traveler-warning-content{color:#92400e;font-size:.95rem;line-height:1.4;margin:0}.traveler-confirmation-warning-small{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;margin-top:.5rem;font-size:.8rem;line-height:1.2}.traveler-confirmation-warning-small i{color:#f59e0b;font-size:.9rem;flex-shrink:0}.traveler-confirmation-warning-small span{color:#92400e;font-size:.8rem;line-height:1.2}.traveler-confirmation-warning-small strong{color:#92400e;font-weight:700}.traveler-confirmation-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1.5rem}.traveler-confirmation-actions{display:flex;gap:1rem;justify-content:flex-end}.traveler-cancel-button{background:#f1f5f9;border:2px solid #e2e8f0;color:#64748b;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.traveler-cancel-button:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569;transform:translateY(-2px)}.traveler-confirm-button{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 16px #1d9e6f4d}.traveler-confirm-button:hover{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #1d9e6f66}@media (max-width: 768px){.traveler-stats-grid{grid-template-columns:1fr}.traveler-footer-content{flex-direction:column}.traveler-close-button,.traveler-apply-button{width:100%;justify-content:center}}.traveler-job-details-modal .modal-content{border:none;border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden}.traveler-modal-header{background:linear-gradient(135deg,var(--primary) 0%,#16a085 100%);border:none;padding:2rem 2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #1d9e6f4d;border-radius:12px 12px 0 0}.traveler-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1d9e6fe6,#16a085e6);z-index:-1}.traveler-modal-header .btn-close{filter:invert(1)}.traveler-title-section{text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.traveler-title-badge{display:inline-flex;align-items:center;gap:8px;background:#fff3;padding:8px 16px;border-radius:25px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.traveler-title-badge i{font-size:14px;color:#fff}.traveler-title-badge span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.traveler-main-title{font-size:1.75rem;font-weight:700;margin:0 0 12px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.traveler-facility-info{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;opacity:.9}.traveler-facility-info i{font-size:16px}.traveler-modal-body{padding:2rem;background:#f8fafc}.traveler-content{max-width:100%}.traveler-details-grid{display:grid;gap:1.5rem;margin-bottom:2rem}.detail-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.detail-item{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden}.detail-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.detail-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.detail-item i{font-size:1.5rem;margin-bottom:12px;display:block}.detail-content{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:1.125rem;font-weight:700;color:#1e293b;line-height:1.4}.detail-subtitle{font-size:.875rem;color:#64748b;font-weight:500}.traveler-section{background:#fff;padding:1.5rem;border-radius:16px;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.05)}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}.section-header i{font-size:1.25rem}.section-header h6{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b}.contact-info{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}.contact-item:hover{background:#f1f5f9;border-color:#cbd5e1}.contact-item i{font-size:1rem;width:20px;text-align:center}.contact-item span{font-weight:500;color:#334155}.requirements-list{display:flex;flex-wrap:wrap;gap:8px}.requirement-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:500;box-shadow:0 2px 8px #10b9814d}.no-requirements{color:#64748b;font-style:italic;padding:1rem;text-align:center;background:#f8fafc;border-radius:12px;border:2px dashed #cbd5e1}.address-info{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.address-info span{color:#334155;font-weight:500;line-height:1.5}.address-info .zipcode{color:#64748b;font-size:.875rem}.traveler-modal-footer{background:#f8fafc;border:none;padding:1.5rem 2rem;border-top:1px solid #e2e8f0}.traveler-footer-content{display:flex;align-items:center;width:100%;justify-content:flex-end}.traveler-close-button{padding:12px 24px;border-radius:12px;font-weight:600;border:2px solid #e2e8f0;background:#fff;color:#64748b;transition:all .3s ease;display:flex;align-items:center;gap:8px}.traveler-close-button:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-2px)}.traveler-apply-button{padding:12px 32px;border-radius:12px;font-weight:600;background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #10b9814d}.traveler-apply-button:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}@media (max-width: 768px){.traveler-modal-header{padding:1.5rem 1rem 1rem}.traveler-modal-body{padding:1.5rem 1rem}.traveler-modal-footer{padding:1rem}.detail-row{grid-template-columns:1fr;gap:1rem}.traveler-footer-content{flex-direction:column;gap:1rem}.traveler-close-button,.traveler-apply-button{width:100%;justify-content:center}.traveler-main-title{font-size:1.5rem}}.traveler-job-details-modal .modal-content{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.detail-item:hover i{transform:scale(1.1);transition:transform .3s ease}.traveler-close-button:focus,.traveler-apply-button:focus{outline:none;box-shadow:0 0 0 3px #667eea4d}.traveler-confirmation-footer{background:#f8fafc;border:none;padding:1.5rem 2rem;border-top:1px solid #e2e8f0}.traveler-confirmation-actions{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.traveler-cancel-button{padding:12px 24px;border-radius:12px;font-weight:600;border:2px solid #e2e8f0;background:#fff;color:#64748b;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0000001a}.traveler-cancel-button:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.traveler-confirm-button{padding:12px 32px;border-radius:12px;font-weight:600;background:linear-gradient(135deg,var(--primary),var(--primary));border:none;color:#fff;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #1d9e6f4d}.traveler-confirm-button:hover{background:linear-gradient(135deg,var(--primary),var(--primary));transform:translateY(-2px);box-shadow:0 6px 20px #1d9e6f66}.traveler-cancel-button:focus,.traveler-confirm-button:focus{outline:none;box-shadow:0 0 0 3px #1d9e6f4d}@media (max-width: 768px){.traveler-confirmation-footer{padding:1rem}.traveler-confirmation-actions{flex-direction:column;gap:.75rem}.traveler-cancel-button,.traveler-confirm-button{width:100%;justify-content:center}}.quick-apply-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);padding:1rem}.quick-apply-modal-overlay.active{opacity:1;visibility:visible}.quick-apply-modal{background:#fff;border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;transform:translateY(50px) scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.2);position:relative}.quick-apply-modal-overlay.active .quick-apply-modal{transform:translateY(0) scale(1)}.modal-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);padding:2rem 2rem 1.5rem;position:relative;overflow:hidden}.modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.modal-header-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.modal-title{display:flex;align-items:center;gap:1rem;color:#fff}.modal-title-icon{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);animation:boltShake 2s ease-in-out infinite}.modal-title-icon i{font-size:1.5rem;color:#fff}@keyframes boltShake{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-5deg) scale(1.1)}75%{transform:rotate(5deg) scale(1.1)}}.modal-title-text{font-size:1.5rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.modal-close-btn{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.modal-close-btn:hover{background:#ffffff4d;transform:scale(1.1) rotate(90deg)}.modal-body{padding:2rem}.confirmation-question{text-align:center;margin-bottom:2rem}.confirmation-question h3{font-size:1.8rem;font-weight:700;color:#1f2937;margin-bottom:1rem;line-height:1.3}.confirmation-question p{font-size:1.1rem;color:#6b7280;line-height:1.6;margin:0}.position-details-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000000d}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.section-header i{color:var(--primary);font-size:1.2rem;background:#1d9e6f1a;padding:.5rem;border-radius:12px}.section-header h4{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-label{font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:1rem;font-weight:600;color:#1f2937;line-height:1.4}.warning-section{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fecaca;border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:flex;align-items:flex-start;gap:1rem}.warning-icon{background:#ef4444;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.25rem}.warning-icon i{font-size:1rem}.warning-content h5{color:#991b1b;font-weight:700;margin:0 0 .5rem;font-size:1rem}.warning-content p{color:#7f1d1d;margin:0;line-height:1.5;font-size:.95rem}.modal-actions{display:flex;gap:1rem;margin-top:2rem}.action-btn{flex:1;padding:1rem 1.5rem;border-radius:16px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;border:none;position:relative;overflow:hidden;min-height:56px}.action-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}.action-btn:hover:before{left:100%}.btn-cancel{background:#f8fafc;color:#64748b;border:2px solid #e2e8f0}.btn-cancel:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.btn-cancel i{color:#64748b;font-size:1.1rem}.btn-confirm{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;box-shadow:0 6px 20px #1d9e6f4d}.btn-confirm:hover{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);transform:translateY(-3px);box-shadow:0 10px 30px #1d9e6f66}.btn-confirm i{color:#fff;font-size:1.1rem}.action-btn.loading{pointer-events:none;opacity:.7}.action-btn.loading i{animation:spin 1s linear infinite}.action-btn.success{background:#10b981;color:#fff}.action-btn.success i{color:#fff}@media (max-width: 768px){.quick-apply-modal{max-width:95%;margin:1rem;border-radius:20px}.modal-header{padding:1.5rem 1.5rem 1rem}.modal-title-text{font-size:1.3rem}.modal-title-icon{width:40px;height:40px}.modal-title-icon i{font-size:1.2rem}.modal-body{padding:1.5rem}.confirmation-question h3{font-size:1.5rem}.confirmation-question p{font-size:1rem}.details-grid{grid-template-columns:1fr;gap:1rem}.modal-actions{flex-direction:column;gap:.75rem}.action-btn{min-height:52px;padding:.875rem 1.25rem}}@media (max-width: 480px){.quick-apply-modal{max-width:98%;margin:.5rem;border-radius:16px}.modal-header{padding:1.25rem 1.25rem .75rem}.modal-title{gap:.75rem}.modal-title-text{font-size:1.2rem}.modal-title-icon{width:36px;height:36px}.modal-title-icon i{font-size:1.1rem}.modal-body{padding:1.25rem}.confirmation-question h3{font-size:1.3rem}.position-details-section,.warning-section{padding:1.25rem}.action-btn{min-height:48px;padding:.75rem 1rem;font-size:.95rem}}.quick-apply-modal.slide-in{animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1)}.quick-apply-modal.slide-out{animation:modalSlideOut .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(100px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100px) scale(.9)}}.modal-close-btn:focus,.action-btn:focus{outline:none;box-shadow:0 0 0 3px #1d9e6f4d}@media (prefers-color-scheme: dark){.quick-apply-modal{background:#1f2937;border-color:#ffffff1a}.modal-body,.confirmation-question h3{color:#f9fafb}.confirmation-question p{color:#d1d5db}.position-details-section{background:linear-gradient(135deg,#374151,#4b5563);border-color:#4b5563}.detail-value{color:#f9fafb}.detail-label{color:#9ca3af}.btn-cancel{background:#374151;color:#d1d5db;border-color:#4b5563}.btn-cancel:hover{background:#4b5563;border-color:#6b7280;color:#f9fafb}}@media (prefers-contrast: high){.quick-apply-modal{border:3px solid #000}.modal-header{border-bottom:3px solid #000}.action-btn,.warning-section{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.quick-apply-modal,.quick-apply-modal-overlay,.action-btn,.modal-close-btn{transition:none;animation:none}.modal-title-icon{animation:none}.action-btn:before{display:none}}.quick-receipt-style-summary{background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 12px #0000000d}.summary-row{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.summary-row:last-child{border-bottom:none}.summary-row:hover{background-color:#f8fafc}.summary-label{display:flex;align-items:center;min-width:140px;font-weight:600;color:#475569;font-size:.9rem;flex-shrink:0}.summary-label i{margin-right:.75rem;width:16px;text-align:center}.summary-label span{white-space:nowrap}.summary-value{flex:1;color:#1e293b;font-weight:500;font-size:.95rem;padding-left:1rem;line-height:1.4}.summary-total{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-top:2px solid #22c55e;border-bottom:none!important}.summary-total .summary-label,.summary-total .summary-value{color:#166534;font-weight:700}@media (max-width: 768px){.summary-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.summary-label{min-width:auto;margin-bottom:.25rem}.summary-value{padding-left:0;width:100%}}.traveler-jobs-container{display:grid;gap:24px;padding:24px;background:#f8fafc;max-width:1400px;margin:0 auto}.grid-layout{grid-template-columns:repeat(3,1fr)}.list-layout{grid-template-columns:1fr}.list-layout .traveler-job-card.list-view{display:flex;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.05);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.list-layout .traveler-job-card.list-view:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;background:linear-gradient(135deg,transparent 0%,rgba(239,68,68,.02) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.list-layout .traveler-job-card.list-view:hover:after{opacity:1}.list-view-date-time{width:250px;min-width:250px;padding:24px;border-right:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s ease}.list-view:hover .list-view-date-time:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.list-view .date-time-info{flex-direction:column;gap:24px;box-shadow:none;border:none;background:transparent;padding:0;margin:0;min-width:auto;transition:all .3s ease}.list-view:hover .date-time-info{transform:scale(1.05)}.list-view-content{flex:1;display:flex;flex-direction:column}.list-view .card-header-traveler{height:140px;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;position:relative}.list-view .card-content{flex:1;padding:24px;transition:all .3s ease;position:relative}.list-layout .card-wrapper-traveler{margin-bottom:24px}.traveler-job-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #00000014;position:relative;border:1px solid rgba(0,0,0,.05)}.traveler-job-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #00000026,0 0 0 1px #3b82f61a;border-color:#3b82f64d}.card-wrapper-traveler{padding-bottom:30px;position:relative}.card-header-traveler{position:relative;width:100%;height:180px;border-bottom:1px solid rgba(255,255,255,.1)}.card-header-top{display:none}.date-time-float{position:relative}.date-time-info{display:flex;justify-content:space-evenly;background:#ffffffd9;-webkit-backdrop-filter:saturate(1.3) blur(6px);backdrop-filter:saturate(1.3) blur(6px);padding:10px 16px;box-shadow:0 12px 28px #0000002e;border:1px solid rgba(255,255,255,.6);pointer-events:auto}.hours-badge,.date-range{display:flex;align-items:center;gap:8px}.date-time-info .divider{width:1px;background:#00000014;height:28px}.hours-badge i,.date-range i{color:#3b82f6;font-size:14px;width:20px;height:20px;padding:4px;background:#3b82f61a;border-radius:4px;display:flex;align-items:center;justify-content:center}.date-details,.time-details{display:flex;flex-direction:column;gap:2px}.date-label,.time-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.date-value,.time-value{font-size:13px;color:#1e293b;font-weight:600}.date-time-float .date-value,.date-time-float .time-value{color:#0f172a}.card-header-traveler-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;z-index:0}.card-header-traveler:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000,#0003,#0009 80%,#000c);z-index:1}.card-header-traveler:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,#0006,#0000);z-index:1;opacity:.5}.card-header-traveler-content{position:absolute;top:0;padding:24px;z-index:2;color:#fff;display:flex;justify-content:space-between;align-items:flex-start;min-height:100px}.title-section{flex:1;margin-right:24px;max-width:calc(100% - 120px)}.job-title{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.facility-name{font-size:15px;color:#fffffff2;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;align-items:center;gap:6px}.facility-name:before{content:"";display:inline-block;width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199}.traveler-pay-rate{background:linear-gradient(135deg,#059669,#047857);padding:8px 16px;border-radius:8px;color:#fff;font-weight:700;font-size:16px;height:fit-content;box-shadow:0 4px 12px #0596694d;border:1px solid rgba(255,255,255,.1);text-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;align-items:center;gap:4px;white-space:nowrap;min-width:96px;justify-content:center;transition:all .3s ease}.traveler-pay-rate:before{content:"";font-size:12px;opacity:.9}.traveler-pay-rate span{color:#fff}.card-content{padding:20px 20px 0}.facility-details{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid #e2e8f0;position:relative;overflow:hidden;transition:all .3s ease}.facility-details:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#3b82f6;border-top-left-radius:12px;border-bottom-left-radius:12px}.facility-location{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.location-primary,.facility-type{display:flex;align-items:center;gap:8px;color:#1e293b;font-size:14px;font-weight:500}.location-primary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.distance-text{color:#64748b;font-size:13px;font-weight:400}.local-contract-badge{display:inline-block;position:absolute;top:4px;margin-left:8px;padding:2px 8px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;box-shadow:0 0 #10b98199;animation:localPulse 1.5s ease-in-out infinite}@keyframes localPulse{0%{box-shadow:0 0 #10b98199;transform:scale(1)}70%{box-shadow:0 0 0 8px #10b98100;transform:scale(1.05)}to{box-shadow:0 0 #10b98100;transform:scale(1)}}.location-primary i,.facility-type i{color:#3b82f6;font-size:16px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.key-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.detail-item{display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border-radius:8px;font-size:12px;color:#1e293b;font-weight:500;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:visible}.detail-item .info-icon{cursor:pointer;color:#64748b;font-size:12px}.info-wrapper{position:absolute;top:20px;right:5px;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:color .2s ease}.info-wrapper:hover{color:#3b82f6}.info-wrapper i{font-size:16px;background:none!important;min-width:auto!important;height:auto!important;color:inherit!important}.detail-item .tooltip{visibility:hidden;background-color:#1e293b;color:#fff;text-align:left;padding:10px 14px;border-radius:8px;position:absolute;z-index:10;height:auto;width:250px;bottom:130%;right:-10px;font-size:13px;font-weight:400;opacity:0;transition:all .2s ease;box-shadow:0 4px 20px #0003;line-height:1.4;border:1px solid rgba(255,255,255,.1);transform:translateY(5px);pointer-events:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.detail-item .tooltip:after{content:"";position:absolute;top:100%;right:8px;border-width:5px;border-style:solid;border-color:#1e293b transparent transparent transparent}.info-wrapper:hover .tooltip{visibility:visible;opacity:1;transform:translateY(0)}.detail-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#3b82f6;opacity:0;transition:opacity .2s ease}.detail-item:hover:before{opacity:1}.detail-item:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.detail-item i{color:#3b82f6;font-size:14px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:6px;transition:all .2s ease}.detail-item:hover i{background:#3b82f6;color:#fff}.shift-stickers-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;transition:all .3s ease}.requirements{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;transition:all .3s ease}.shift-tag{padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.3px;display:inline-flex;align-items:center;gap:4px}.shift-tag-sticker{background:linear-gradient(135deg,var(--primary) 0%,var(--primarylight) 100%);color:#fff;border:1px solid var(--primary);box-shadow:0 1px 3px #1d9e6f33;padding:2px 6px;border-radius:10px;font-size:9px;font-weight:600;text-transform:none;letter-spacing:0}.list-view:hover .requirements{transform:translate(4px)}.requirement-tag{background:#eff6ff;color:#1e40af;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(59,130,246,.1);transition:all .3s ease;position:relative;overflow:hidden;max-width:100%}.description-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin-bottom:20px}.description-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-weight:600;margin-bottom:6px}.description-content{display:inline-block;width:100%}.requirement-tag .marquee-text{display:inline-block;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.requirements{position:relative}.requirement-tag .marquee-text.marquee-auto{animation:marquee-slide 7s linear infinite;padding-right:24px}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.requirement-tag:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:#0f172a;color:#fff;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.3;max-width:360px;width:max-content;white-space:normal;box-shadow:0 6px 18px #0000002e;border:1px solid rgba(255,255,255,.08);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20}.requirement-tag:hover:after{opacity:1;transform:translate(-50%) translateY(-2px)}.requirement-tag:before{content:"";position:absolute;left:50%;bottom:100%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#0f172a transparent transparent transparent;opacity:0;transition:opacity .2s ease;z-index:21}.requirement-tag:hover:before{opacity:1}.more-tag{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.more-tag:hover{background:#e2e8f0;border-color:#cbd5e1}.card-actions{display:flex;gap:12px;transition:all .3s ease}.list-view:hover .card-actions{transform:translateY(-2px)}.btn-quick-apply,.btn-view-details{flex:1;padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.btn-quick-apply{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 4px 12px #05966933;display:flex;align-items:center;justify-content:center;gap:8px}.btn-quick-apply i{font-size:14px;transition:transform .2s ease}.btn-quick-apply:hover i{transform:translate(2px) rotate(-45deg)}.btn-quick-apply:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #05966966,0 0 0 2px #05966933;background:linear-gradient(135deg,#047857,#065f46)}.btn-quick-apply:active{transform:translateY(1px)}.btn-view-details{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;gap:8px}.btn-view-details i{font-size:14px;transition:transform .2s ease}.btn-view-details:hover i{transform:scale(1.1)}.btn-view-details:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef44444d;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px #ef444426,0 0 0 1px #ef44441a;color:#dc2626}.btn-view-details:active{transform:translateY(1px)}@media (max-width: 1200px){.grid-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.traveler-jobs-container{padding:16px;gap:16px}.grid-layout{grid-template-columns:1fr}.card-header-traveler{height:100px}.job-title{font-size:18px}.key-details{grid-template-columns:repeat(3,1fr)}.list-layout .traveler-job-card.list-view{flex-direction:column}.list-view-date-time{width:100%;min-width:100%;padding:20px;border-right:none;border-bottom:1px solid rgba(0,0,0,.05)}.list-view .date-time-info{flex-direction:row;width:100%;justify-content:space-around;gap:20px}.list-view .card-header-traveler{height:120px}.list-view .card-content{padding:20px}}@media (max-width: 480px){.card-content{padding:16px}.job-title{font-size:16px}.key-details{grid-template-columns:1fr}.card-actions{flex-direction:column}.location-info{flex-direction:column;align-items:flex-start}}.additional-details{background:#fff;border-radius:12px;padding:16px;margin-top:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden;transition:all .3s ease}.additional-details:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00000014}.map-job-details-cards{display:flex;flex-direction:column;gap:12px}.cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-card-map,.info-card{background:#fff;border-radius:8px;padding:12px;text-align:center;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 4px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.info-card-map:hover,.info-card:hover{transform:translateY(-1px);box-shadow:0 3px 12px #00000014}.card-icon{width:40px;height:40px;margin:0 auto 8px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #dbeafe;transition:all .3s ease}.info-card:hover .card-icon{background:#dbeafe;border-color:#93c5fd}.card-icon i{font-size:16px;color:#3b82f6;transition:all .3s ease}.card-text{font-size:12px;font-weight:600;color:#1e293b;line-height:1.3}.tags-row{display:flex;flex-wrap:wrap;gap:8px;padding:0;background:transparent;border:none;box-shadow:none}.tag-text{background:#eff6ff;color:#1e40af;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:500;border:1px solid #dbeafe;transition:all .3s ease}.tag-text:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}@media (max-width: 768px){.cards-row{grid-template-columns:1fr;gap:8px}.additional-details{padding:12px;margin-top:12px}.info-card{padding:10px}.card-icon{width:35px;height:35px;margin-bottom:6px}.card-icon i{font-size:14px}}@media (max-width: 480px){.additional-details{padding:10px}.info-card{padding:8px}.card-icon{width:32px;height:32px;margin-bottom:6px}.card-icon i{font-size:12px}.card-text{font-size:11px}.tag-text{padding:4px 8px;font-size:10px}}:root{--primary: #75459B;--secondary: #E93C05;--tertiary: #555555;--light: #DFE4FD;--dark: #011A41;--primarylight: #8282C8;--primarylight: #75459B;--darkyellow: #FFA500}.hero-section-shift-options{background-size:cover;background-position:center;background-attachment:fixed;min-height:calc(100vh - 80px);position:relative;display:flex;align-items:center;overflow:hidden;animation:backgroundFloat 20s ease-in-out infinite;padding-top:80px;padding-bottom:100px;margin-top:0}.hero-section-shift-options:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:transparent;z-index:1}@keyframes backgroundFloat{0%,to{background-position:center}50%{background-position:center 10px}}.hero-bg-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.floating-shape{position:absolute;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:float 6s ease-in-out infinite;z-index:1}.shape-1{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.shape-2{width:120px;height:120px;top:60%;right:15%;animation-delay:2s}.shape-3{width:60px;height:60px;bottom:30%;left:20%;animation-delay:4s}.shape-4{width:100px;height:100px;top:30%;right:30%;animation-delay:1s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;z-index:2;padding-top:80px;box-sizing:border-box}.hero-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;animation:float 20s ease-in-out infinite}.hero-content-wrapper{position:relative;z-index:3;padding-top:20px;width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px)}.hero-badge{display:inline-block;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50px;padding:.75rem 1.5rem;animation:fadeInUp 1s ease-out .1s both}.badge-text{color:#fff;font-weight:600;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.trust-indicators{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;animation:fadeInUp 1s ease-out .5s both}.trust-item{display:flex;align-items:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.trust-item:hover{background:#fff3;transform:translateY(-2px)}.trust-item span{color:#fff;font-weight:500;font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hero-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:fadeInUp 1s ease-out .2s both;position:relative;z-index:2}.hero-subtitle{font-size:1.3rem;color:#fff;margin-bottom:3rem;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.3);animation:fadeInUp 1s ease-out .2s both;position:relative;z-index:2}.hero-buttons{display:flex;flex-direction:column;gap:1.5rem;align-items:center;animation:fadeInUp 1s ease-out .4s both;position:relative;z-index:2}.hero-btn{padding:1.2rem 3rem;font-size:1.2rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:300px;box-shadow:0 8px 25px #0003;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-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}.hero-btn:hover:before{left:100%}.hero-btn-primary{background:linear-gradient(135deg,#fff,#f8f9fa);color:var(--primary);border:3px solid #ffffff}.hero-btn-primary:hover{background:linear-gradient(135deg,var(--primary),var(--primarylight) 100%);color:#fff;border-color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 35px #1d9e6f66}.hero-btn-secondary{background:transparent;color:#fff;border:3px solid #ffffff}.hero-btn-secondary:hover{background:#fff;color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 35px #ffffff4d}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px}.loading-spinner .spinner-border{width:3rem;height:3rem;border-width:.25em}.shift-options-content{background:#f8f9fa}.shift-options-content .row{align-items:stretch}.feature-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:1px solid #e9ecef;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:space-between}.feature-card .feature-icon,.feature-card h4{flex-shrink:0}.feature-card p{flex-grow:1;margin-bottom:0}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primarylight) 100%);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(var(--primary),var(--primarylight) 100%);border-color:var(--primary)}.feature-icon{color:var(--primary);transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h4{color:#333;font-weight:700;margin-bottom:1rem}.feature-card p{color:#666;line-height:1.6}.shift-options-content{background:#f8f9fa;padding-bottom:100px}.bottom-tab-nav{z-index:1050}.hero-section-shift-options{z-index:1}.hero-overlay{z-index:2}.hero-content-wrapper{z-index:3}@media (max-width: 768px){.hero-section-shift-options{padding-top:70px;padding-bottom:120px;min-height:calc(100vh - 120px)}.hero-overlay{padding-top:70px}.hero-content-wrapper{min-height:calc(100vh - 220px)}.shift-options-content{padding-bottom:120px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-btn{min-width:250px;padding:1rem 2rem;font-size:1rem}.hero-buttons{flex-direction:column;gap:1rem}.trust-indicators{gap:1rem}.trust-item{padding:.5rem 1rem}}@media (max-width: 576px){.hero-section-shift-options{padding-top:60px;padding-bottom:130px;min-height:calc(100vh - 140px)}.hero-overlay{padding-top:60px}.hero-content-wrapper{min-height:calc(100vh - 240px)}.shift-options-content{padding-bottom:130px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-btn{min-width:200px;padding:.8rem 1.5rem;font-size:.9rem}.trust-indicators{flex-direction:column;gap:.75rem}}.heartbeat-otp-wrapper{position:relative;width:100%;height:auto;perspective:1000px;background-color:#fff}.heartbeat-otp-card{width:100%;height:auto;transition:transform .6s ease-in-out;transform-style:preserve-3d;position:relative}.heartbeat-otp-container{justify-content:center;display:flex}.heartbeat-otp-card.heartbeat-flip{transform:rotateY(180deg)}.heartbeat-otp-front,.heartbeat-otp-back{width:100%;backface-visibility:hidden;position:absolute;top:0;left:0;background-color:#fff}.heartbeat-otp-back{transform:rotateY(180deg)}.heartbeat-otp-input{width:50px!important;height:50px;font-size:22px;font-weight:700;text-align:center;border:2px solid #42C394;border-radius:8px;transition:all .3s ease;box-shadow:0 0 10px #007bff33;animation:heartbeat-effect 1.5s infinite}@keyframes heartbeat-effect{0%{transform:scale(1);box-shadow:0 0 10px #007bff33}50%{transform:scale(1.05);box-shadow:0 0 20px #007bff66}to{transform:scale(1);box-shadow:0 0 10px #007bff33}}.padding{padding:3rem!important}.user-card-full{overflow:hidden}.card{border-radius:5px;-webkit-box-shadow:0 1px 20px 0 rgba(69,90,100,.08);box-shadow:0 1px 20px #455a6414;border:none}.m-r-0{margin-right:0}.m-l-0{margin-left:0}.user-card-full .user-profile{border-radius:5px 0 0 5px}.bg-c-lite-green{background:linear-gradient(180deg,#75459b,#b26bea)!important}.user-profile{padding:20px 0}.m-b-25{margin-bottom:25px}.img-radius{border-radius:5px}h6{font-size:14px}@media only screen and (min-width: 1400px){p{font-size:14px}}.card-block{padding:1.25rem}.card .card-block p{line-height:25px}.text-muted{color:#919aa3!important}.b-b-default{border-bottom:1px solid #e0e0e0}.f-w-600{font-weight:600}.m-b-20{margin-bottom:20px}.p-b-5{padding-bottom:5px!important}.m-b-10{margin-bottom:10px}.m-t-40{margin-top:20px}.user-card-full .social-link li{display:inline-block}.user-card-full .social-link li a{font-size:20px;margin:0 10px 0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.filter-modal .modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.home-float-search-staffs,.home-search-staffs{position:relative;z-index:2;margin-top:-60px;margin-bottom:30px;padding:30px 15px 0;transition:all .3s ease;background:transparent}.staff-filter-modal .modal-content{border-radius:16px;border:none;box-shadow:0 10px 40px #75449b33;overflow:visible!important;position:relative;z-index:auto}.staff-filter-modal .modal-dialog{max-width:900px;overflow:visible!important;z-index:1050}.staff-filter-modal .modal-body{overflow:visible!important}.staff-filter-modal.modal{z-index:1050}.modal-backdrop{z-index:1040}.staff-filter-modal-header{background:#1d9e6f;border-bottom:none;padding:20px 24px;color:#fff}.staff-filter-header-icon{width:40px;height:40px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.staff-filter-modal-header .modal-title{color:#fff;font-weight:600;font-size:22px}.staff-filter-clear-all{border-color:#ffffff4d!important;color:#fff!important;background:#ffffff1a!important}.staff-filter-clear-all:hover{background:#fff3!important;border-color:#ffffff80!important;color:#fff!important}.staff-filter-modal-body{padding:24px;background:#f8f9fa;max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:visible;position:relative;z-index:auto}.staff-filter-field{margin-bottom:0;position:relative;z-index:1}.staff-filter-field:has(.searchWrapper:focus-within){z-index:100!important}.staff-filter-label{font-weight:600;color:#333;font-size:14px;margin-bottom:8px;display:flex;align-items:center}.staff-filter-label i{color:#1d9e6f}.staff-filter-multiselect{position:relative;width:100%}.staff-filter-multiselect .multiSelectContainer{width:100%;position:relative}.staff-filter-multiselect .searchWrapper{border:1px solid #dee2e6!important;border-radius:8px!important;min-height:42px!important;padding:8px 12px!important;background:#fff!important;transition:all .2s ease!important;position:relative}.staff-filter-multiselect .searchWrapper:focus-within{border-color:#1d9e6f!important;box-shadow:0 0 0 3px #1d9e6f1a!important}.staff-filter-multiselect .searchBox{border:none!important;padding:0!important;font-size:14px!important}.staff-filter-multiselect .chip{background:#1d9e6f!important;color:#fff!important;border-radius:6px!important;padding:4px 10px!important;font-size:12px!important;margin:2px!important;font-weight:500!important}.staff-filter-multiselect .chipContainer{display:flex!important;flex-wrap:wrap!important;gap:4px!important;align-items:center!important}.staff-filter-multiselect .optionContainer{border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 8px 24px #00000026!important;margin-top:4px!important;max-height:250px!important;position:fixed!important;z-index:99999!important;background:#fff!important;overflow-y:auto!important}.staff-filter-multiselect .optionContainer li{padding:10px 14px!important;font-size:14px!important;transition:background .2s ease!important}.staff-filter-multiselect .optionContainer li:hover{background:#f0e6ff!important}.staff-filter-multiselect .optionContainer li.highlightOption{background:#1d9e6f!important;color:#fff!important}.staff-filter-modal-footer{border-top:1px solid #dee2e6;padding:16px 24px;background:#fff;position:relative;z-index:1}.staff-filter-modal-footer .btn-primary{background:#1d9e6f;border-color:#1d9e6f;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .2s ease}.staff-filter-modal-footer .btn-primary:hover{background:#0e8c5a;border-color:#0e8c5a;transform:translateY(-1px);box-shadow:0 4px 12px #1d9e6f4d}.staff-filter-modal-body .row{position:relative}.staff-filter-modal-body .col-md-6{position:relative;z-index:1}.staff-filter-modal-body .col-md-6:focus-within{z-index:100}.staff-filter-modal-body .row>.col-md-6:nth-child(1){z-index:10}.staff-filter-modal-body .row>.col-md-6:nth-child(2){z-index:9}.staff-filter-modal-body .row>.col-md-6:nth-child(3){z-index:8}.staff-filter-modal-body .row>.col-md-6:nth-child(4){z-index:7}.staff-filter-modal-body .col-md-6:focus-within{z-index:100!important}.staff-filter-disabled{pointer-events:none;opacity:.6;position:relative}.staff-filter-disabled .multiSelectContainer{cursor:not-allowed!important}.staff-filter-disabled .searchWrapper{background:#f5f5f5!important;cursor:not-allowed!important}.staff-filter-disabled .searchBox{cursor:not-allowed!important}@media (max-width: 768px){.staff-filter-modal .modal-dialog{max-width:95%;margin:1rem auto}.staff-filter-modal-body{padding:20px}.staff-filter-modal-header{padding:16px 20px}}.staff-hero-banner-modern{position:relative;width:100%;height:450px;overflow:hidden;margin-bottom:0;padding-bottom:60px;z-index:1}.staff-hero-banner-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.staff-hero-banner-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform 8s ease-in-out}.staff-hero-banner-modern:hover .staff-hero-banner-image{transform:scale(1.05)}.staff-hero-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1d9e6fe0,#42c394c7);z-index:2;transition:background .5s ease}.staff-hero-banner-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;padding:40px 20px}.staff-hero-banner-text-wrapper{max-width:750px;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.staff-hero-banner-title{font-size:52px;font-weight:800;color:#fff;margin-bottom:18px;line-height:1.2;text-shadow:0 3px 12px rgba(0,0,0,.25);letter-spacing:-.5px}.staff-hero-banner-subtitle{font-size:32px;font-weight:600;color:#fff;margin-bottom:16px;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.2)}.staff-hero-banner-description{font-size:18px;font-weight:400;color:#fffffff2;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.15)}.staff-main-search-bar-redesigned{background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:20px;padding:24px 28px;box-shadow:0 10px 40px #1d9e6f33;border:1px solid rgba(29,158,111,.12);margin-bottom:0;width:100%;max-width:100%;position:relative;z-index:3;transition:box-shadow .3s ease,transform .3s ease}.staff-main-search-bar-redesigned:hover{box-shadow:0 12px 45px #1d9e6f40}.staff-search-bar-container-all-in-one{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:nowrap;width:100%}.staff-controls-group-left{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:300px;max-width:600px}.staff-search-input-wrapper-redesigned{position:relative;display:flex;align-items:center;width:100%;gap:12px}.staff-search-icon-redesigned{position:absolute;left:18px;color:#1d9e6f;font-size:18px;z-index:2;pointer-events:none}.staff-search-input-redesigned{width:100%;padding:14px 50px;border:2px solid #e2e8f0;border-radius:14px;font-size:15px;color:#1e293b;background:#fff;transition:all .3s ease;font-weight:500}.staff-search-input-redesigned::placeholder{color:#94a3b8}.staff-search-input-redesigned:focus{outline:none;border-color:#1d9e6f;box-shadow:0 0 0 4px #75449b1a;background:#fafbff}.staff-search-clear-redesigned{position:absolute;right:16px;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;border-radius:8px;width:28px;height:28px}.staff-search-clear-redesigned:hover{background:#1d9e6f;color:#fff;transform:rotate(90deg)}.staff-search-clear-redesigned i{font-size:12px}.staff-search-error-redesigned{color:#dc2626;font-size:12px;font-weight:500;margin-top:4px;display:flex;align-items:center;gap:6px}.staff-controls-group-center{flex:0 0 auto;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;flex-shrink:0}.staff-filter-btn-redesigned{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:#fff;border:2px solid #1D9E6F;border-radius:14px;color:#1d9e6f;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap;min-width:120px;min-height:48px}.staff-filter-btn-redesigned:hover{background:#e6f7f0;transform:translateY(-2px);box-shadow:0 6px 16px #1d9e6f33;border-color:#42c394}.staff-filter-btn-redesigned:active{transform:translateY(0);box-shadow:0 3px 8px #1d9e6f33}.staff-filter-btn-redesigned:focus{outline:none;box-shadow:0 0 0 4px #1d9e6f33}.staff-filter-btn-redesigned i{font-size:17px;transition:transform .3s ease}.staff-filter-btn-redesigned:hover i{transform:scale(1.1)}.staff-filter-badge-redesigned{background:linear-gradient(135deg,#1d9e6f,#42c394);color:#fff;border-radius:50%;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 2px 8px #1d9e6f66;animation:pulse 2s infinite}.staff-search-btn-redesigned{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#1d9e6f,#42c394);border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 16px #1d9e6f59;white-space:nowrap;min-width:130px;min-height:48px;position:relative;overflow:hidden}.staff-search-btn-redesigned: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}.staff-search-btn-redesigned:hover:before{left:100%}.staff-search-btn-redesigned:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d9e6f73}.staff-search-btn-redesigned:active{transform:translateY(0);box-shadow:0 4px 12px #1d9e6f59}.staff-search-btn-redesigned:focus{outline:none;box-shadow:0 0 0 4px #1d9e6f4d}.staff-search-btn-redesigned i{font-size:17px;transition:transform .3s ease}.staff-search-btn-redesigned:hover i{transform:scale(1.1) rotate(5deg)}.staff-controls-group-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:120px}.staff-results-info-redesigned{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:12px;padding:10px 18px;font-size:14px;color:#64748b;font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:center}.staff-results-info-redesigned:hover{background:#f1f5f9;border-color:#cbd5e1}.staff-results-info-redesigned strong{color:#1d9e6f;font-weight:700;font-size:17px}.staff-results-section-modern{background:linear-gradient(to bottom,#fafbfc,#fff 50%);padding:20px 0 60px;min-height:65vh;position:relative;z-index:1;clear:both;margin-top:0}.staff-results-section-modern .container-fluid{padding-top:0!important}.staff-results-header-modern{margin-bottom:25px;padding:0 20px;animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.staff-results-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;max-width:1400px;margin:0 auto}.staff-results-title-modern{font-size:30px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:12px;transition:color .3s ease}.staff-results-title-modern:hover{color:#1d9e6f}.staff-results-title-modern i{color:#1d9e6f;font-size:28px;transition:transform .3s ease}.staff-results-title-modern:hover i{transform:scale(1.1) rotate(5deg)}.staff-sort-container{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 20px;border-radius:12px;border:2px solid #e2e8f0;transition:all .3s ease}.staff-sort-container:hover{border-color:#1d9e6f;box-shadow:0 4px 12px #1d9e6f26}.staff-sort-label{font-size:14px;font-weight:600;color:#64748b;margin:0;display:flex;align-items:center;white-space:nowrap}.staff-sort-label i{color:#1d9e6f}.staff-sort-select{border:1px solid #dee2e6;border-radius:8px;padding:8px 32px 8px 12px;font-size:14px;font-weight:500;color:#1e293b;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231D9E6F' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:180px}.staff-sort-select:hover{border-color:#1d9e6f;box-shadow:0 0 0 3px #75449b1a}.staff-sort-select:focus{outline:none;border-color:#1d9e6f;box-shadow:0 0 0 3px #1d9e6f26}.staff-results-count-modern{display:flex;align-items:baseline;gap:10px;background:linear-gradient(135deg,#1d9e6f,#42c394);padding:12px 24px;border-radius:14px;box-shadow:0 6px 16px #1d9e6f40;transition:all .3s ease}.staff-results-count-modern:hover{box-shadow:0 8px 20px #1d9e6f59;transform:translateY(-2px)}.staff-results-number{font-size:26px;font-weight:700;color:#fff;animation:countUp .5s ease-out}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.staff-results-label{font-size:15px;font-weight:500;color:#fffffff2}.staff-loading-container-modern{padding:50px 20px;animation:fadeIn .5s ease-out}.staff-loading-content{text-align:center;margin-bottom:40px}.staff-loading-spinner{font-size:52px;color:#1d9e6f;margin-bottom:20px;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.staff-loading-text{font-size:17px;color:#64748b;font-weight:500;margin:0;animation:pulse-text 2s ease-in-out infinite}@keyframes pulse-text{0%,to{opacity:.7}50%{opacity:1}}.staff-empty-state-modern{text-align:center;padding:90px 20px;max-width:650px;margin:0 auto;animation:fadeIn .8s ease-out}.staff-empty-icon-modern{font-size:90px;color:#cbd5e1;margin-bottom:28px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.staff-empty-title-modern{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:12px}.staff-empty-message-modern{font-size:16px;color:#64748b;line-height:1.6;margin:0 0 32px}.staff-empty-action-btn-modern{background:linear-gradient(135deg,#12af72,#0e8c5a);color:#fff;border:none;padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #12af7240;display:inline-flex;align-items:center;justify-content:center;gap:8px}.staff-empty-action-btn-modern:hover{transform:translateY(-2px);box-shadow:0 6px 20px #12af7259;background:linear-gradient(135deg,#0e8c5a,#12af72)}.staff-empty-action-btn-modern:active{transform:translateY(0);box-shadow:0 2px 8px #12af724d}.staff-empty-action-btn-modern i{font-size:14px}.staff-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;padding:0 20px;animation:fadeIn .6s ease-out}@media screen and (min-width: 1400px){.staff-grid-modern{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.staff-main-search-bar-redesigned{padding:28px 32px}}@media screen and (max-width: 1399px){.staff-grid-modern{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media screen and (max-width: 1199px){.home-float-search-staffs{margin-top:-50px;margin-bottom:25px;padding:25px 15px 0}.staff-hero-banner-modern{height:400px}.staff-hero-banner-title{font-size:44px}.staff-hero-banner-subtitle{font-size:28px}.staff-grid-modern{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.staff-search-bar-container-all-in-one{gap:16px}.staff-controls-group-left{max-width:500px}}@media screen and (max-width: 991px){.home-float-search-staffs{margin-top:-50px;margin-bottom:25px;padding:25px 15px 0}.staff-hero-banner-modern{height:350px}.staff-hero-banner-title{font-size:38px}.staff-hero-banner-subtitle{font-size:24px}.staff-hero-banner-description{font-size:16px}.staff-main-search-bar-redesigned{padding:20px 24px}.staff-search-bar-container-all-in-one{flex-wrap:wrap;gap:16px}.staff-controls-group-center{width:100%;justify-content:center}.staff-controls-group-left{max-width:100%}.staff-grid-modern{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media screen and (max-width: 767px){.home-float-search-staffs{margin-top:-40px;margin-bottom:20px;padding:20px 15px 0}.staff-hero-banner-modern{height:300px;padding-bottom:50px}.staff-hero-banner-title{font-size:32px}.staff-hero-banner-subtitle{font-size:20px}.staff-hero-banner-description{font-size:14px}.staff-main-search-bar-redesigned{padding:16px 20px;border-radius:16px}.staff-search-bar-container-all-in-one{flex-direction:column;gap:12px}.staff-controls-group-left,.staff-controls-group-center,.staff-controls-group-right{width:100%}.staff-controls-group-center{flex-direction:column}.staff-filter-btn-redesigned,.staff-search-btn-redesigned{width:100%}.staff-grid-modern{grid-template-columns:1fr;gap:16px;padding:0 15px}.staff-results-title-modern{font-size:24px}.staff-sort-container{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.staff-sort-label{font-size:13px}.staff-sort-select{width:100%;min-width:auto}}@media screen and (max-width: 575px){.staff-hero-banner-modern{height:280px}.staff-hero-banner-title{font-size:28px}.staff-hero-banner-subtitle{font-size:18px}.staff-main-search-bar-redesigned{padding:14px 16px}.staff-search-input-redesigned{padding:12px 45px;font-size:14px}.staff-filter-btn-redesigned,.staff-search-btn-redesigned{padding:12px 20px;font-size:14px;min-height:44px}}.notification-bg{background:transparent;min-height:100vh}.notification-title{color:#fff!important;font-weight:700;letter-spacing:1px;text-align:center;margin-bottom:2rem}.notification-table-card{box-shadow:0 4px 24px #2c3e5014;border-radius:16px;padding:2rem 1rem 1rem;margin-bottom:2rem}.notification-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #2c3e500f;font-size:1rem}.notification-table thead th{background:#f1f5f9;color:var(--primary);font-weight:600;position:sticky;top:0;z-index:2;border-bottom:2px solid #e2e8f0}.notification-table tbody tr{transition:background .2s}.notification-table tbody tr:hover{background:#f0f4fa}.notification-table tbody tr.highlight{background:#e6f7ff!important;font-weight:600}.notification-table td,.notification-table th{vertical-align:middle;padding:.75rem 1rem;color:#222}.dataTables_paginate .pagination{justify-content:center;margin-top:1.5rem}.dataTables_paginate .page-item .page-link{color:var(--primary);border:none;background:#f1f5f9;margin:0 2px;border-radius:6px;transition:background .2s,color .2s}.dataTables_paginate .page-item.active .page-link,.dataTables_paginate .page-item .page-link.active{background:var(--primary);color:#fff;font-weight:700}.dataTables_paginate .page-item .page-link:hover:not(.active){background:#cbd5e1;color:var(--primary)}.dataTables_paginate .page-item.disabled .page-link{color:#a0aec0;background:#f1f5f9;cursor:not-allowed}.dataTables_filter input[type=search],th input.form-control{border-radius:6px;border:1px solid var(--primary);padding:.5rem 1rem;font-size:1rem;margin-top:.5rem;background:#f8fafc;transition:border .2s}.dataTables_filter input[type=search]:focus,th input.form-control:focus{border:1.5px solid var(--primary);outline:none}.notification-modal-close{font-size:1.5rem;color:var(--primary);margin-bottom:.5rem;transition:color .2s}.notification-modal-close:hover{color:var(--secondary)}.notification-modal-title{color:var(--primary);font-weight:700;margin-bottom:1rem;text-align:center}.notification-modal-content{padding:2rem 1.5rem 1.5rem;background:#f8fafc;border-radius:0 0 16px 16px}.notification-modal-card{box-shadow:0 2px 12px #2c3e501a;border-radius:12px;background:#fff}.notification-modal-html{font-size:1.05rem;color:#222;background:#f1f5f9;border-radius:8px;padding:1rem;margin-top:.5rem}.notification-abs-time{color:var(--purple);font-size:.85em;font-weight:500;letter-spacing:.5px}.notification-heading-cell{max-width:220px;white-space:normal!important;word-break:break-word;overflow-wrap:break-word}@media (max-width: 768px){.notification-table-card{padding:1rem .25rem .5rem}.notification-modal-content{padding:1rem .5rem .5rem}.notification-title{font-size:1.5rem}}.notification-hero-section{background:linear-gradient(90deg,#1abc9c,#43e97b);padding:48px 0 32px;border-radius:0 0 24px 24px;margin-bottom:32px;box-shadow:0 4px 24px #1abc9c14;position:relative}.notification-hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a;z-index:1;border-radius:0 0 24px 24px}.notification-hero-content{display:flex;align-items:center;justify-content:center;gap:32px;max-width:900px;margin:0 auto;position:relative;z-index:2}.notification-hero-icon{font-size:56px;color:#fff;background:#1abc9c26;border-radius:50%;padding:24px;display:flex;align-items:center;justify-content:center}.notification-hero-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:8px;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.15)}.notification-hero-subtitle{color:#e0fff5;font-size:1.2rem;margin:0}.admin-login-page-wrapper{min-height:100vh;width:100%;background:radial-gradient(circle at 15% 25%,rgba(29,158,111,.05) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(66,195,148,.04) 0%,transparent 45%),radial-gradient(circle at 20% 30%,rgba(29,158,111,.04) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(66,195,148,.03) 0%,transparent 50%),linear-gradient(135deg,#1d9e6f08,#42c39405,#fff 50%,#fff);position:relative;padding-top:100px;padding-bottom:60px;overflow:hidden;box-shadow:inset -300px -300px 600px #1d9e6f08,inset 300px 300px 600px #42c39405;background-size:200% 200%;background-position:0% 50%}.admin-login-bubbles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.bubble{position:absolute;bottom:-100px;background:radial-gradient(circle,rgba(29,158,111,.15) 0%,rgba(66,195,148,.1) 50%,transparent 100%);border-radius:50%;opacity:.6}.bubble:nth-child(1){width:80px;height:80px;left:10%}.bubble:nth-child(2){width:120px;height:120px;left:25%}.bubble:nth-child(3){width:60px;height:60px;left:45%}.bubble:nth-child(4){width:100px;height:100px;left:60%}.bubble:nth-child(5){width:70px;height:70px;left:75%}.bubble:nth-child(6){width:90px;height:90px;left:15%}.bubble:nth-child(7){width:110px;height:110px;left:50%}.bubble:nth-child(8){width:65px;height:65px;left:85%}.admin-login-page-wrapper:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;background:radial-gradient(circle at 10% 20%,rgba(29,158,111,.05) 0%,transparent 40%),linear-gradient(180deg,rgba(29,158,111,.1) 0%,rgba(66,195,148,.06) 25%,rgba(29,158,111,.04) 40%,rgba(255,255,255,.02) 65%,transparent 100%);pointer-events:none;z-index:0}.admin-login-page-wrapper:after{content:"";position:fixed;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(29,158,111,.06) 0%,rgba(66,195,148,.03) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.admin-login-container{position:relative;z-index:2;max-width:500px;margin:0 auto;padding:0 20px}.admin-login-container:before{content:"";position:absolute;top:-50px;left:-30px;width:120px;height:120px;background:linear-gradient(135deg,#1d9e6f1a,#42c3941a);border-radius:50%;z-index:-1;filter:blur(40px);pointer-events:none}.admin-login-container:after{content:"";position:absolute;bottom:-80px;right:-40px;width:150px;height:150px;background:linear-gradient(135deg,#1d9e6f14,#17855e14);border-radius:50%;z-index:-1;filter:blur(50px);pointer-events:none}.admin-login-title{text-align:center;color:#1d9e6f;font-size:2.75rem;font-weight:700;margin-bottom:2rem;margin-top:0;letter-spacing:-.8px;position:relative;z-index:1;background:linear-gradient(135deg,#1d9e6f,#17855e,#42c394);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3;padding:0 1rem}.admin-login-title:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:70px;height:4px;background:linear-gradient(90deg,transparent,#1d9e6f,#42c394,transparent);border-radius:2px;opacity:.6}.admin-login-title.subtitle{font-size:2rem;margin-bottom:.5rem}.admin-login-card{background:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 10px 40px #00000014,0 4px 16px #0000000a,0 0 0 1px #fffc;padding:3rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-login-card:before{display:none}.admin-login-card:hover{box-shadow:0 15px 50px #1d9e6f26,0 6px 20px #1d9e6f1a,0 0 0 1px #1d9e6f33;border-color:#1d9e6f;transform:translateY(-4px) scale(1.01)}.admin-login-back-button{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1d9e6f;font-size:1rem;cursor:pointer;padding:.75rem 1.25rem;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;font-weight:500}.admin-login-back-button:hover{color:#17855e;background:#f3f4f6;border-color:#d1d5db;transform:translate(-3px);box-shadow:0 2px 8px #0000001a}.admin-login-back-button i{transition:transform .3s ease}.admin-login-back-button:hover i{transform:translate(-3px)}.admin-login-form-group{margin-bottom:1.5rem;position:relative}.admin-login-input-wrapper{position:relative}.admin-login-input-wrapper input{width:100%;padding:1.5rem 1.25rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);color:#111827;font-weight:400}.admin-login-input-wrapper input:hover{border-color:#9ca3af}.admin-login-input-wrapper input:focus{outline:none;border-color:#1d9e6f;box-shadow:0 0 0 4px #1d9e6f26,0 4px 12px #1d9e6f1a;transform:translateY(-2px)}.admin-login-input-wrapper input::placeholder{color:transparent}.admin-login-input-label{position:absolute;left:1.25rem;top:1rem;color:#718096;font-size:.95rem;font-weight:500;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(to bottom,#fff 50%,#fff 50%);padding:0 .5rem;transform-origin:left center;z-index:1}.admin-login-input-wrapper input:focus+.admin-login-input-label,.admin-login-input-wrapper input:not(:placeholder-shown)+.admin-login-input-label{top:.25rem;font-size:.75rem;color:#1d9e6f;font-weight:600}.admin-login-password-toggle{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#718096;cursor:pointer;font-size:1.1rem;padding:.5rem;transition:all .3s ease;z-index:10}.admin-login-password-toggle:hover{color:#1d9e6f;transform:translateY(-50%) scale(1.2) rotate(5deg);filter:drop-shadow(0 2px 4px rgba(29,158,111,.3))}.admin-login-error-message{color:#e53e3e;font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-weight:500;padding:.5rem .75rem;background:#e53e3e14;border-radius:8px;border-left:3px solid #e53e3e}.admin-login-error-message:before{content:"⚠";font-size:1rem;filter:drop-shadow(0 1px 2px rgba(229,62,62,.3))}.admin-login-link-text{color:#1d9e6f;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.25rem;position:relative}.admin-login-link-text:hover{color:#17855e;text-decoration:underline;transform:translate(3px);filter:drop-shadow(0 1px 2px rgba(29,158,111,.2))}.admin-login-link-text:after{content:"→";margin-left:.25rem;opacity:0;transition:all .3s ease;transform:translate(-5px)}.admin-login-link-text:hover:after{opacity:1;transform:translate(0)}.admin-login-submit-button{width:100%;padding:.875rem 2rem;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1d9e6f4d;position:relative;overflow:hidden;margin-top:1rem}.admin-login-submit-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1)}.admin-login-submit-button:after{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}.admin-login-submit-button:hover:before{width:300px;height:300px}.admin-login-submit-button:hover:after{left:100%}.admin-login-submit-button:hover{background:linear-gradient(135deg,#17855e,#1d9e6f);box-shadow:0 6px 20px #1d9e6f66;transform:translateY(-2px)}.admin-login-submit-button:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #1d9e6f4d}.admin-login-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-login-submit-button span{position:relative;z-index:1;display:inline-block;transition:transform .3s ease}.admin-login-submit-button:hover span{transform:translate(2px)}.admin-login-card.loading{position:relative;overflow:hidden}.admin-login-card.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(29,158,111,.1),transparent)}.admin-login-info-text{text-align:center;color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:2rem;padding:1rem}.admin-login-info-text strong{color:#2d3748;font-weight:600}.admin-login-info-text h3,.admin-login-info-text h5{margin-bottom:.5rem;color:#2d3748;font-weight:600;letter-spacing:-.3px}.admin-login-info-text h3{font-size:1.5rem}.admin-login-info-text h5{font-size:1.25rem}.admin-login-otp-container{display:flex;justify-content:center;gap:1rem;margin:2rem 0;padding:1rem 0}.admin-login-otp-container input{width:60px!important;height:60px!important;text-align:center;font-size:1.5rem!important;font-weight:700;border:2px solid #e1e8ed!important;border-radius:14px!important;background:#fff;color:#2d3748;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000a}.admin-login-otp-container input:hover{border-color:#cbd5e0!important;box-shadow:0 4px 8px #0000000f!important}.admin-login-otp-container input:focus{outline:none;border-color:#1d9e6f!important;box-shadow:0 0 0 4px #1d9e6f1f,0 4px 12px #1d9e6f26!important;transform:scale(1.1) rotate(2deg)}.admin-login-otp-resend{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.admin-login-otp-resend:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.admin-login-otp-resend-text{color:#718096;font-size:.9rem;margin:0}.admin-login-otp-resend-button{background:none;border:none;color:#1d9e6f;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:underline;padding:.25rem .5rem}.admin-login-otp-resend-button:hover:not(:disabled){color:#17855e;transform:scale(1.05)}.admin-login-otp-resend-button:disabled{color:#cbd5e0;cursor:not-allowed;text-decoration:none}.admin-login-masked-email{color:#1d9e6f;font-weight:600;font-size:1.1rem;padding:.25rem .75rem;background:#1d9e6f1a;border-radius:8px;display:inline-block;margin-top:.5rem;border:1px solid rgba(29,158,111,.2)}.admin-login-forgot-link-container{display:flex;justify-content:flex-end;margin-top:1rem;margin-bottom:.5rem}.admin-login-submit-button:disabled{position:relative;cursor:wait}.admin-login-submit-button:disabled:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%}@media (max-width: 1024px){.admin-login-container{max-width:450px;padding:0 24px}.admin-login-card{padding:2.5rem 2rem}}@media (max-width: 768px){.admin-login-page-wrapper{padding-top:60px;padding-bottom:40px;background-size:150% 150%;min-height:100vh}.admin-login-page-wrapper:before{height:100vh;width:100vw;background-size:cover}.admin-login-page-wrapper:after{width:400px;height:400px;top:-150px;right:-150px}.admin-login-container{max-width:100%;padding:0 20px}.admin-login-container:before{width:80px;height:80px;top:-30px;left:-20px}.admin-login-container:after{width:100px;height:100px;bottom:-50px;right:-30px}.admin-login-title{font-size:2rem;padding:0 .5rem;margin-bottom:1.5rem}.admin-login-title.subtitle{font-size:1.75rem;padding:0 .5rem}.admin-login-subtitle{font-size:.95rem;padding:0 .5rem;margin-bottom:2rem}.admin-login-card{padding:2rem 1.5rem;border-radius:16px}.admin-login-card:hover{transform:translateY(-2px) scale(1.005)}.admin-login-form-group{margin-bottom:1.25rem}.admin-login-input-wrapper input{padding:1.375rem 1rem .875rem;font-size:.95rem}.admin-login-input-label{left:1rem;top:.875rem;font-size:.9rem}.admin-login-input-wrapper input:focus+.admin-login-input-label,.admin-login-input-wrapper input:not(:placeholder-shown)+.admin-login-input-label{top:.25rem;font-size:.7rem}.admin-login-password-toggle{right:1rem;padding:.4rem;font-size:1rem}.admin-login-otp-container input{width:50px!important;height:50px!important;font-size:1.25rem!important;border-radius:10px!important}.admin-login-otp-container{gap:.75rem;margin:1.5rem 0}.admin-login-submit-button{padding:.875rem 1.75rem;font-size:.95rem;margin-top:.75rem}.admin-login-back-button{padding:.625rem 1rem;font-size:.9rem;margin-bottom:1.25rem}.admin-login-info-text{font-size:.9rem;padding:.875rem;margin-bottom:1.5rem}.admin-login-info-text h3{font-size:1.35rem}.admin-login-info-text h5{font-size:1.15rem}.admin-login-otp-resend{padding:.875rem;margin-top:1.25rem}.admin-login-otp-resend-text{font-size:.85rem}.admin-login-masked-email{font-size:1rem;padding:.2rem .625rem;display:inline-block;word-break:break-word}}@media (max-width: 480px){.admin-login-page-wrapper{background-size:120% 120%;padding-top:40px;padding-bottom:30px}.admin-login-page-wrapper:before{height:100vh;width:100vw}.admin-login-page-wrapper:after{width:300px;height:300px;top:-100px;right:-100px}.admin-login-container{padding:0 16px}.admin-login-container:before{width:60px;height:60px;top:-20px;left:-15px}.admin-login-container:after{width:80px;height:80px;bottom:-40px;right:-20px}.admin-login-title{font-size:1.75rem;padding:0 .25rem;margin-bottom:1.25rem;line-height:1.2}.admin-login-title.subtitle{font-size:1.5rem;padding:0 .25rem}.admin-login-card{padding:1.5rem 1rem;border-radius:14px}.admin-login-card:hover{transform:translateY(-1px) scale(1)}.admin-login-form-group{margin-bottom:1rem}.admin-login-input-wrapper input{padding:1.25rem .875rem .75rem;font-size:.9rem;border-radius:6px}.admin-login-input-label{left:.875rem;top:.75rem;font-size:.85rem}.admin-login-input-wrapper input:focus+.admin-login-input-label,.admin-login-input-wrapper input:not(:placeholder-shown)+.admin-login-input-label{top:.2rem;font-size:.65rem}.admin-login-password-toggle{right:.875rem;padding:.35rem;font-size:.95rem;min-width:32px;min-height:32px}.admin-login-otp-container{gap:.5rem;margin:1.25rem 0;flex-wrap:wrap;justify-content:center}.admin-login-otp-container input{width:45px!important;height:45px!important;font-size:1.1rem!important;border-radius:8px!important}.admin-login-submit-button{font-size:.95rem;padding:.75rem 1.25rem;margin-top:.5rem;border-radius:6px}.admin-login-back-button{padding:.5rem .875rem;font-size:.85rem;margin-bottom:1rem;border-radius:6px}.admin-login-info-text{font-size:.85rem;padding:.75rem;margin-bottom:1.25rem;line-height:1.5}.admin-login-info-text h3{font-size:1.2rem;margin-bottom:.375rem}.admin-login-info-text h5{font-size:1.05rem}.admin-login-otp-resend{padding:.75rem;margin-top:1rem;flex-direction:column;gap:.5rem;text-align:center}.admin-login-otp-resend-text{font-size:.8rem}.admin-login-otp-resend-button{font-size:.85rem;padding:.25rem .5rem}.admin-login-masked-email{font-size:.95rem;padding:.15rem .5rem;display:inline-block;word-break:break-word;max-width:100%}.admin-login-forgot-link-container{margin-top:.75rem;margin-bottom:.375rem}.admin-login-link-text{font-size:.9rem}.admin-login-error-message{font-size:.8rem;padding:.4rem .625rem;margin-top:.375rem}}@media (max-width: 360px){.admin-login-container{padding:0 12px}.admin-login-card{padding:1.25rem .875rem}.admin-login-title{font-size:1.5rem}.admin-login-title.subtitle{font-size:1.35rem}.admin-login-otp-container input{width:40px!important;height:40px!important;font-size:1rem!important}.admin-login-otp-container{gap:.4rem}}@media (min-width: 1920px){.admin-login-page-wrapper:after{width:800px;height:800px;top:-300px;right:-300px}.admin-login-page-wrapper:before{background-size:120% 120%}}@media (min-width: 769px) and (max-width: 1024px){.admin-login-page-wrapper{background-size:180% 180%;padding-top:90px}.admin-login-page-wrapper:after{width:500px;height:500px}.admin-login-container{max-width:480px}.admin-login-card{padding:2.75rem 2.25rem}}@media (hover: none) and (pointer: coarse){.admin-login-submit-button,.admin-login-back-button,.admin-login-password-toggle,.admin-login-otp-resend-button{min-height:44px;min-width:44px}.admin-login-input-wrapper input{font-size:16px}.admin-login-card:hover{transform:none}}@media (prefers-reduced-motion: reduce){.admin-login-page-wrapper{background-size:100% 100%;background-position:center}}.admin-login-page-wrapper::-webkit-scrollbar{width:10px}.admin-login-page-wrapper::-webkit-scrollbar-track{background:#ffffff1a}.admin-login-page-wrapper::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:5px}.admin-login-page-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff80}.page-link{color:#000}.shift-divider{--text-divider-gap: 1rem;display:flex;align-items:center;font-size:.9375rem;text-transform:uppercase;letter-spacing:.1em}.shift-divider:before,.shift-divider:after{content:"";height:1px;background-color:#75459b;flex-grow:1}.shift-divider:before{margin-right:var(--text-divider-gap)}.shift-divider:after{margin-left:var(--text-divider-gap)}.profile-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;margin:auto;align-items:center;text-align:center;align-content:center}.profile-item{display:flex;margin:5px}.dataTables_filter{display:none}.swal-button--cancel{background-color:red!important;color:#fff!important}#progressbar-step{margin-bottom:30px;display:flex;justify-content:space-between;overflow:hidden;color:#d3d3d3}#progressbar-step .active{color:#000}#progressbar-step li{list-style-type:none;width:-webkit-fill-available;font-size:12px;float:left;position:relative;text-align:center}#progressbar-step #account:before{content:"Account";font-size:13px}#progressbar-step #availability:before{content:"Availability";font-size:13px}#progressbar-step #personal:before{content:"Personal";font-size:13px}#progressbar-step #documents:before{content:"Documents";font-size:13px}#progressbar-step #acknowkedge:before{content:"Acknowkedge";font-size:13px}#progressbar-step #finish:before{content:"Finish";font-size:13px}#progressbar-step li:before{width:100px;height:50px;line-height:45px;display:block;font-size:18px;color:#fff;background:#d3d3d3;border-radius:25px;margin:0 auto 10px;padding:2px}#progressbar-step li:after{content:"";width:100%;height:2px;background:#d3d3d3;position:absolute;left:0;top:25px;z-index:-1}#progressbar-step li.active:before,#progressbar-step li.active:after{background:#75459b}#small{width:auto!important}.partial-timer{border:2px solid #f0ad4e;border-radius:0 17px 17px 0;padding:1px}.timer-admin{border:1px solid #000;border-radius:0 50px 50px 0;padding-top:2px;padding-bottom:2px}.time-range-container{position:relative;background-color:#fff;border:2px solid #000;border-radius:25px;padding:10px;display:inline-block}.time-range-container input[type=time]{border:none;outline:none}.time-range-container input[type=text]{border:none;outline:none;max-width:100px}.time-range-container span{margin:0 5px}.suffix-container-list-update{background-color:#75459b;height:15px;width:auto;border-radius:5px;position:absolute;top:-15px;line-height:15.5px;right:0;padding-left:5px;padding-right:5px;display:flex}.suffix-container-list-update-left{background-color:#75459b;height:15px;width:auto;border-radius:5px;position:absolute;top:-8px;line-height:15.5px;left:0;padding-left:5px;padding-right:5px;display:flex;z-index:1}.suffix-container-list-status{height:15px;width:auto;border-radius:5px;position:absolute;top:-27px;line-height:15.5px;left:0;padding-left:5px;padding-right:5px;display:flex;z-index:1}.suffix-container-list-exported{height:15px;width:auto;border-radius:5px;position:absolute;top:-27px;line-height:15.5px;left:120px;padding-left:5px;padding-right:5px;display:flex;z-index:1}.react-datepicker-popper{z-index:9999!important}.rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{color:#fff!important;background-color:#0074d9!important}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock *:before,.react-clock *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-clock__face{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid black;border-radius:50%}.react-clock__hand{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__hand__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__mark__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark__number{position:absolute;left:-40px;width:80px;text-align:center}.react-clock__second-hand__body{background-color:red}.react-timerange-picker{display:inline-flex;position:relative}.react-timerange-picker,.react-timerange-picker *,.react-timerange-picker *:before,.react-timerange-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-timerange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-timerange-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;align-items:center;border:thin solid gray}.react-timerange-picker__inputGroup{min-width:calc((4px * 3) + .54em * 6 + .217em * 2);height:100%;flex-grow:1;padding:0 2px;box-sizing:content-box}.react-timerange-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-timerange-picker__inputGroup__divider,.react-timerange-picker__inputGroup__leadingZero{display:inline-block}.react-timerange-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-timerange-picker__inputGroup__input::-webkit-outer-spin-button,.react-timerange-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-timerange-picker__inputGroup__input:invalid{background:#ff00001a}.react-timerange-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-timerange-picker__inputGroup__amPm{font:inherit;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.react-timerange-picker__button{border:0;background:transparent;padding:4px 6px}.react-timerange-picker__button:enabled{cursor:pointer}.react-timerange-picker__button:enabled:hover .react-timerange-picker__button__icon,.react-timerange-picker__button:enabled:focus .react-timerange-picker__button__icon{stroke:#0078d7}.react-timerange-picker__button:disabled .react-timerange-picker__button__icon{stroke:#6d6d6d}.react-timerange-picker__button svg{display:inherit}.react-timerange-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:#fff;border:thin solid #a0a096;z-index:1}.react-timerange-picker__clock--closed{display:none}.select-dropdown{border-color:#75459b;border-radius:20px;border-style:solid;border-width:1px}.rdw-editor-main{height:200px!important;overflow:auto;padding-left:25px;padding-right:10px;box-sizing:border-box}.highlight{background-color:#f0f8ff!important}.RSPBprogressBar{height:10px;line-height:1;border-radius:10px;position:relative;background-color:#d3d3d399;display:flex;justify-content:space-between;align-items:center;z-index:0}.RSPBprogressBar .RSPBstep{display:inline-flex;justify-content:center;align-items:center;z-index:0;position:absolute;transform:translate(-50%);transition-property:all;transition-timing-function:ease}.RSPBprogressBar .RSPBprogressBarText{color:#fff;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RSPBprogressBar .RSPBprogression{position:absolute;transition:width .3s ease;left:0;top:0;bottom:0;border-radius:10px;background:#0074d9cc;z-index:-1}.shift-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:24px 0}.shift-card-modern{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;cursor:pointer;animation:fadeInUp .5s ease-out;display:flex;flex-direction:column;height:100%}.shift-card-modern:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 32px #75449b33;border-color:#75449b}.shift-card-modern.selected{border-color:#75449b;box-shadow:0 8px 24px #75449b4d;background:linear-gradient(135deg,#fff,#faf5ff);animation:pulseBorder 2s ease-in-out infinite}@keyframes pulseBorder{0%,to{box-shadow:0 8px 24px #75449b4d}50%{box-shadow:0 8px 32px #75449b80}}.shift-card-checkbox{position:absolute;top:16px;right:16px;z-index:1;width:36px;height:36px}.shift-checkbox-custom{width:36px;height:36px;cursor:pointer;opacity:0;position:absolute;z-index:3;margin:0;padding:0}.shift-checkbox-label{position:absolute;top:0;left:0;width:36px;height:36px;background:#fff;border:3px solid #75449b;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;box-shadow:0 4px 12px #0000004d,0 0 0 3px #fffc,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.shift-checkbox-label:hover{transform:scale(1.15);box-shadow:0 6px 16px #75449b66,0 0 0 3px #fffc;background:#fff;border-color:#5d3480}.shift-checkbox-custom:checked+.shift-checkbox-label{background:linear-gradient(135deg,#75449b,#5d3480);border-color:#75449b;box-shadow:0 6px 20px #75449b80,0 0 0 3px #75449b33;animation:checkmarkPop .3s ease-out}@keyframes checkmarkPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.shift-checkbox-custom:checked+.shift-checkbox-label:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:20px;font-weight:900;line-height:1;animation:checkmarkFadeIn .3s ease-out;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes checkmarkFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.shift-card-image{position:relative;width:100%;height:200px;min-height:200px;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .4s cubic-bezier(.4,0,.2,1)}.shift-card-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000,#0003,#0009 80%,#000c);transition:background .3s ease}.shift-card-modern:hover .shift-card-image-overlay{background:linear-gradient(180deg,#0000,#75449b1a,#75449b4d 80%,#75449b80)}.shift-card-rate-badge-header{position:absolute;top:16px;left:16px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 14px;border-radius:20px;z-index:1;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.3);max-width:calc(100% - 76px)}.shift-card-rate-badge-text{font-size:14px;font-weight:700;color:#75449b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.shift-card-header-content{position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;z-index:2}.shift-card-facility-name{font-size:18px;font-weight:700;margin-bottom:6px;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.3}.shift-card-location{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.3)}.shift-card-location i{font-size:12px}.shift-card-body{padding:16px;display:flex!important;flex-direction:column;gap:12px;background:#fff;visibility:visible!important;opacity:1!important;flex:1;width:100%;box-sizing:border-box}.shift-card-top-section{display:flex!important;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;visibility:visible!important}.shift-card-left-info{display:flex;flex-direction:column;gap:8px;flex:1}.shift-card-date-time-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shift-card-date-row,.shift-card-time-row{display:flex;align-items:center;gap:8px}.shift-card-date-row i,.shift-card-time-row i{color:#75449b;font-size:14px;width:16px;text-align:center;flex-shrink:0}.shift-card-date{font-size:14px;font-weight:700;color:#111827!important;line-height:1.3;display:inline-block!important;visibility:visible!important}.shift-card-time{font-size:13px;color:#6b7280!important;font-weight:600;line-height:1.4;display:inline-block!important;visibility:visible!important}.shift-card-duration{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;font-weight:500;flex-shrink:0}.shift-card-duration i{font-size:12px;color:#9ca3af;cursor:help}.shift-card-right-pay{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.shift-card-hourly-rate{font-size:18px;font-weight:700;color:#75449b;line-height:1.2;white-space:nowrap}.shift-card-estimated-total{font-size:13px;color:#75449b;font-weight:500;white-space:nowrap}.shift-card-facility-details{display:flex!important;flex-direction:column;gap:8px;visibility:visible!important;width:100%}.shift-card-facility-name-body{font-size:16px;font-weight:700;color:#111827;line-height:1.3}.shift-card-address-distance-row{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;visibility:visible!important;width:100%}.shift-card-address{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#6b7280;font-weight:500;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.shift-card-address span{flex:1;min-width:0;word-break:break-word}.shift-card-address i{color:#75449b;font-size:12px;flex-shrink:0}.shift-card-facility-name{font-size:16px;font-weight:700;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-card-location-text{font-size:13px;color:#6b7280;font-weight:500;line-height:1.4}.shift-card-distance-row{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;font-weight:500;margin-top:2px}.shift-card-distance-row i{font-size:12px;color:#6b7280}.shift-card-facility-info{margin-top:4px}.shift-card-rates-breaks{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;padding:12px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.shift-card-rate-info{display:flex;align-items:center;gap:6px;font-size:14px;color:#111827;font-weight:600}.shift-card-rate-info i{color:#75449b;font-size:14px}.shift-card-rate-text{color:#75449b;font-weight:700}.shift-card-total-estimate{color:#6b7280;font-size:12px;font-weight:500;margin-left:8px}.shift-card-break-info{display:flex!important;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500;margin-top:0;padding:0;visibility:visible!important;width:100%}.shift-card-break-info i{color:#059669;font-size:13px}.shift-card-comments{display:flex!important;align-items:flex-start;gap:8px;font-size:12px;color:#4b5563;font-weight:400;margin-top:8px;padding:8px 12px;background:#f9fafb;border-radius:8px;border-left:3px solid #75449b;visibility:visible!important;width:100%;box-sizing:border-box;min-width:0}.shift-card-comments i{color:#75449b;font-size:13px;margin-top:2px;flex-shrink:0}.shift-card-comments-text{flex:1;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-hyphens:auto;hyphens:auto}.shift-card-enable-location{background:#fef3c7;border:1px solid #fbbf24;color:#92400e;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;margin-left:0;white-space:nowrap;flex-shrink:0}.shift-card-enable-location:hover{background:#fde68a;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 2px 8px #fbbf244d}.shift-card-enable-location i{font-size:12px}.shift-card-tags{display:flex!important;gap:6px;flex-wrap:wrap;align-items:center;margin-top:0;visibility:visible!important}.shift-tag{padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.3px;display:inline-flex;align-items:center;gap:4px;line-height:1.2}.shift-tag-primary{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7;box-shadow:0 1px 3px #0596691a}.shift-card-modern:hover .shift-tag-primary{transform:translateY(-1px);box-shadow:0 2px 6px #05966933}.shift-tag-secondary{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #d1d5db;box-shadow:0 1px 3px #0000000d}.shift-card-modern:hover .shift-tag-secondary{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.shift-tag-profession{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#831843;border:1px solid #f9a8d4;box-shadow:0 1px 3px #be185d1a}.shift-card-modern:hover .shift-tag-profession{transform:translateY(-1px);box-shadow:0 2px 6px #be185d33}.shift-tag-auto-schedule{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd;box-shadow:0 1px 3px #2563eb1a;gap:3px}.shift-tag-auto-schedule i{font-size:9px}.shift-card-modern:hover .shift-tag-auto-schedule{transform:translateY(-1px);box-shadow:0 2px 6px #2563eb33}.shift-tag-hours{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fbbf24;box-shadow:0 1px 3px #fbbf241a;gap:3px}.shift-tag-hours i{font-size:9px;color:#92400e}.shift-card-modern:hover .shift-tag-hours{transform:translateY(-1px);box-shadow:0 2px 6px #fbbf2433}.shift-tag-sticker{background:linear-gradient(135deg,#75459b,#9b6bc4);color:#fff;border:1px solid #75459b;box-shadow:0 1px 3px #75449b33;padding:2px 6px;border-radius:10px;font-size:9px;font-weight:600;text-transform:none;letter-spacing:0;gap:3px}.shift-tag-sticker i{font-size:10px;color:#fff!important;line-height:1;display:inline-block;width:auto;min-width:10px;text-align:center;opacity:1;visibility:visible}.shift-tag-sticker span{font-size:9px;line-height:1.2}.shift-card-modern:hover .shift-tag-sticker{transform:translateY(-1px);box-shadow:0 2px 6px #75449b4d}@media (max-width: 768px){.shift-cards-grid{grid-template-columns:1fr;gap:16px;padding:12px}.shift-card-modern{border-radius:12px;margin:0}.shift-card-checkbox{top:12px;right:12px;width:32px;height:32px}.shift-checkbox-custom{width:32px;height:32px}.shift-checkbox-label{width:32px;height:32px;border-width:2px}.shift-card-body{padding:12px;gap:10px}.shift-card-image{height:140px;min-height:140px}.shift-card-header-content{padding:12px}.shift-card-facility-name{font-size:16px;margin-bottom:4px;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;overflow:visible;text-overflow:clip}.shift-card-facility-name i{font-size:14px}.shift-card-location{font-size:12px;gap:4px}.shift-card-location i{font-size:11px}.shift-card-rate-badge-header{padding:6px 10px;font-size:12px}.shift-card-rate-badge-text{font-size:12px}.shift-card-date-time-row{flex-direction:column;align-items:flex-start;gap:8px}.shift-card-date-row,.shift-card-time-row{gap:6px;width:100%}.shift-card-date-row i,.shift-card-time-row i{font-size:12px;width:14px}.shift-card-date{font-size:13px;line-height:1.3}.shift-card-time{font-size:12px;line-height:1.3}.shift-card-facility-details{margin:0}.shift-card-address-distance-row{flex-direction:column;align-items:flex-start;gap:8px}.shift-card-address{font-size:11px;gap:4px;line-height:1.4}.shift-card-address i{font-size:10px;margin-top:2px}.shift-card-address span{word-break:break-word;overflow-wrap:break-word}.shift-card-distance-row{font-size:11px;gap:4px}.shift-card-distance-row i{font-size:10px}.shift-card-break-info{font-size:11px;gap:5px;padding:0}.shift-card-break-info i{font-size:11px}.shift-card-comments{padding:8px 10px;font-size:11px;gap:6px;margin-top:6px;border-left-width:2px}.shift-card-comments i{font-size:11px;margin-top:1px}.shift-card-comments-text{-webkit-line-clamp:3;font-size:11px;line-height:1.4}.shift-card-tags{gap:5px;flex-wrap:wrap}.shift-tag{padding:4px 8px;font-size:10px;line-height:1.3}.shift-tag i{font-size:9px;margin-left:4px}}@media (max-width: 480px){.shift-cards-grid{padding:8px;gap:12px}.shift-card-modern{border-radius:10px}.shift-card-checkbox{top:10px;right:10px;width:28px;height:28px}.shift-checkbox-custom,.shift-checkbox-label{width:28px;height:28px}.shift-card-body{padding:10px;gap:8px}.shift-card-image{height:120px;min-height:120px}.shift-card-header-content{padding:10px}.shift-card-facility-name{font-size:14px;margin-bottom:3px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;overflow:visible;text-overflow:clip}.shift-card-facility-name i{font-size:12px}.shift-card-location{font-size:11px}.shift-card-location i{font-size:10px}.shift-card-rate-badge-header{padding:5px 8px}.shift-card-rate-badge-text{font-size:11px}.shift-card-date-row i,.shift-card-time-row i{font-size:11px;width:12px}.shift-card-date{font-size:12px}.shift-card-time{font-size:11px}.shift-card-address{font-size:10px}.shift-card-address i{font-size:9px}.shift-card-distance-row,.shift-card-break-info,.shift-card-break-info i{font-size:10px}.shift-card-comments{padding:6px 8px;font-size:10px;gap:5px;margin-top:5px}.shift-card-comments i{font-size:10px}.shift-card-comments-text{font-size:10px;-webkit-line-clamp:2;line-height:1.3}.shift-tag{padding:3px 6px;font-size:9px}.shift-tag i{font-size:8px;margin-left:3px}}@media (min-width: 769px) and (max-width: 1024px){.shift-cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.shift-card-body{padding:14px;gap:10px}.shift-card-image{height:180px}}@media (min-width: 1025px){.shift-cards-grid{gap:24px}.shift-card-body{padding:16px}}@media (min-width: 1400px){.shift-cards-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.shifts-empty-state{text-align:center;padding:60px 20px;color:#6b7280}.shifts-empty-state i{font-size:64px;color:#d1d5db;margin-bottom:16px}.shifts-empty-state h3{font-size:20px;font-weight:600;color:#374151;margin-bottom:8px}.shifts-empty-state p{font-size:14px;color:#6b7280}.shift-cards-grid-map .shift-card-modern{border-radius:16px;overflow:visible;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border:2px solid transparent;display:flex;flex-direction:column;min-height:auto;padding:5px}.shift-cards-grid-map .shift-card-modern:hover{transform:translateY(-4px);box-shadow:0 8px 20px #75449b40;border-color:#75449b}.shift-cards-grid-map .shift-card-modern.selected{border-color:#75449b;box-shadow:0 4px 16px #75449b4d}.shift-cards-grid-map .shift-card-image{height:180px;min-height:180px;position:relative;flex-shrink:0;overflow:hidden;border-radius:10px 10px 0 0}.shift-cards-grid-map .shift-card-checkbox{top:12px;right:12px;width:32px;height:32px}.shift-cards-grid-map .shift-card-rate-badge-header{position:absolute;top:12px;left:12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 12px;border-radius:16px;z-index:3;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.3);max-width:calc(100% - 64px)}.shift-cards-grid-map .shift-card-rate-badge-text{font-size:12px;font-weight:700;color:#75449b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.shift-cards-grid-map .shift-checkbox-label{width:32px;height:32px;border:2px solid #75449b;border-radius:8px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shift-cards-grid-map .shift-checkbox-custom{width:32px;height:32px}.shift-cards-grid-map .shift-card-header-content{padding:16px;bottom:0;display:flex;align-items:flex-end}.shift-cards-grid-map .shift-card-facility-name{display:none}.shift-cards-grid-map .shift-card-location{font-size:13px;opacity:.95;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.5)}.shift-cards-grid-map .shift-card-location i{font-size:11px}.shift-cards-grid-map .shift-card-date-time{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border-top:2px solid #e5e7eb;margin:0;gap:16px}.shift-cards-grid-map .shift-date-section i,.shift-cards-grid-map .shift-time-section i{color:#75449b;font-size:14px}.shift-cards-grid-map .date-value,.shift-cards-grid-map .time-value{font-size:13px;font-weight:600;color:#374151}.shift-cards-grid-map .shift-card-body{padding:16px;display:flex!important;flex-direction:column;gap:12px;overflow:visible;min-height:auto;flex:1;width:100%;box-sizing:border-box}.shift-cards-grid-map .shift-card-date-time{display:flex;justify-content:space-between;align-items:flex-start;padding:0;background:transparent;border:none;margin:0;gap:12px}.shift-cards-grid-map .shift-date-section,.shift-cards-grid-map .shift-time-section{display:flex;align-items:center;gap:8px;flex:1}.shift-cards-grid-map .shift-date-section i,.shift-cards-grid-map .shift-time-section i{color:#75449b;font-size:14px;flex-shrink:0}.shift-cards-grid-map .date-info,.shift-cards-grid-map .time-info{display:flex;flex-direction:column;gap:4px}.shift-cards-grid-map .date-value,.shift-cards-grid-map .time-value{font-size:14px;font-weight:600;color:#111827;line-height:1.3}.shift-cards-grid-map .shift-card-duration-inline{font-size:12px;color:#6b7280;font-weight:500;margin-top:2px}.shift-cards-grid-map .shift-card-duration{display:none}.shift-cards-grid-map .shift-card-pay-section{margin:0;padding:14px;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-radius:12px;border:1px solid #e9d5ff}.shift-cards-grid-map .shift-card-hourly-rate{font-size:24px;margin-bottom:6px;line-height:1.2}.shift-cards-grid-map .shift-card-estimated-total{font-size:13px;font-weight:600}.shift-cards-grid-map .shift-card-facility-info{margin:0;padding:0;border:none}.shift-cards-grid-map .shift-card-facility-info .shift-card-facility-name{display:block;font-size:15px;font-weight:700;color:#111827;margin-bottom:8px;line-height:1.4}.shift-cards-grid-map .shift-card-location-info{font-size:13px;color:#6b7280;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shift-cards-grid-map .shift-card-distance-separator{color:#d1d5db;font-weight:400}.shift-cards-grid-map .shift-card-distance{display:flex;align-items:center;gap:4px;color:#75449b;font-weight:600}.shift-cards-grid-map .shift-card-distance i{font-size:11px}.shift-cards-grid-map .shift-card-facility-details{display:flex!important;flex-direction:column;gap:8px;margin:0;overflow:visible;width:100%}.shift-cards-grid-map .shift-card-address-distance-row{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible;width:100%}.shift-cards-grid-map .shift-card-address{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500}.shift-cards-grid-map .shift-card-address i{color:#75449b;font-size:11px;flex-shrink:0}.shift-cards-grid-map .shift-card-distance-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#75449b;font-weight:600}.shift-cards-grid-map .shift-card-distance-row i{font-size:11px;flex-shrink:0}.shift-cards-grid-map .shift-card-break-info{display:flex!important;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500;margin:0;padding:0;overflow:visible;width:100%}.shift-cards-grid-map .shift-card-break-info i{color:#059669;font-size:11px}.shift-cards-grid-map .shift-card-comments{display:flex!important;align-items:flex-start;gap:8px;font-size:12px;color:#4b5563;font-weight:400;margin-top:8px;padding:8px 12px;background:#f9fafb;border-radius:8px;border-left:3px solid #75449b;visibility:visible!important;width:100%;box-sizing:border-box;min-width:0}.shift-cards-grid-map .shift-card-comments i{color:#75449b;font-size:12px;margin-top:2px;flex-shrink:0}.shift-cards-grid-map .shift-card-comments-text{flex:1;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-hyphens:auto;hyphens:auto}.shift-cards-grid-map .shift-card-date-row,.shift-cards-grid-map .shift-card-time-row{display:flex;align-items:center;gap:6px}.shift-cards-grid-map .shift-card-date-row i,.shift-cards-grid-map .shift-card-time-row i{color:#75449b;font-size:12px;flex-shrink:0}.shift-cards-grid-map .shift-card-date{font-size:13px;font-weight:700;color:#111827}.shift-cards-grid-map .shift-card-time{font-size:12px;font-weight:600;color:#6b7280}.shift-cards-grid-map .shift-card-top-section{display:flex!important;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;visibility:visible!important;overflow:visible}.shift-cards-grid-map .shift-card-left-info{display:flex!important;flex-direction:column;gap:8px;flex:1;overflow:visible;width:100%}.shift-cards-grid-map .shift-card-date-time-row{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;overflow:visible;width:100%}.shift-cards-grid-map .shift-card-tags{display:flex!important;gap:8px;flex-wrap:wrap;margin:0;overflow:visible;width:100%}.shift-cards-grid-map .shift-tag{padding:5px 12px;font-size:11px;font-weight:700}.shift-break-time-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.shift-break-time-modal{background:#fff;border-radius:16px;max-width:400px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.shift-break-time-modal-content{padding:24px;display:flex;flex-direction:column;gap:16px;max-height:calc(90vh - 48px);overflow-y:auto}.shift-break-time-modal-title{font-size:18px;font-weight:700;color:#111827;line-height:1.4;margin:0}.shift-break-time-modal-description{font-size:14px;color:#6b7280;line-height:1.5;margin:0}.shift-break-time-modal-close{background:#75449b;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:center;margin-top:8px}.shift-break-time-modal-close:hover{background:#5d3480;transform:translateY(-1px);box-shadow:0 4px 12px #75449b4d}.shift-break-time-modal-close:active{transform:translateY(0)}.shift-map-view-container{width:100%;height:100%;min-height:600px;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:#f3f4f6;display:flex;flex-direction:column}.shift-map-container{width:100%;height:100%;min-height:600px;z-index:1;position:relative;flex:1}.shift-map-container.leaflet-container{height:100%!important;min-height:600px!important;width:100%!important}.shift-map-search-area-btn{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:1000;background:#75449b;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .2s ease}.shift-map-search-area-btn:hover{background:#5d3480;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 16px #0000004d}.shift-marker-container{position:relative;display:flex;flex-direction:column;align-items:center}.shift-marker-bubble{background:#fff;border-radius:8px;padding:6px 10px;margin-bottom:6px;box-shadow:0 2px 8px #00000026;border:1px solid rgba(0,0,0,.1);position:relative;z-index:2;min-width:80px;text-align:center;max-width:120px}.shift-marker-bubble:after{content:"";position:absolute;bottom:-6px;left:50%;margin-left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white}.shift-marker-pay{color:#75449b;font-weight:700;font-size:12px;line-height:1.2;white-space:nowrap}.shift-marker-pin-circle{width:28px;height:28px;background:#75449b;border:3px solid rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;z-index:1;box-shadow:0 2px 8px #0003;position:relative}.shift-marker-pin-circle i{font-size:10px}.shift-marker-cluster-container{position:relative;display:flex;flex-direction:column;align-items:center}.shift-marker-cluster-circle{width:40px;height:40px;border-radius:50%;background:#ef4444;border:4px solid white;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000004d;position:relative;z-index:2}.shift-marker-cluster-count{color:#fff;font-weight:700;font-size:14px;line-height:1;text-align:center}.shift-marker-cluster-bubble{background:#fff;border-radius:8px;padding:6px 10px;margin-top:6px;box-shadow:0 2px 8px #00000026;border:1px solid rgba(0,0,0,.1);position:relative;z-index:2;min-width:80px;text-align:center;max-width:120px}.shift-marker-cluster-bubble:after{content:"";position:absolute;top:-6px;left:50%;margin-left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white}.shift-map-popup-item{padding-bottom:12px;margin-bottom:12px}.current-location-pin{width:32px;height:32px;background:#4285f4;border:3px solid rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;box-shadow:0 6px 20px #4285f466,0 0 0 1px #fff3 inset,0 2px 8px #0003;animation:pulse 2s infinite;cursor:pointer}@keyframes pulse{0%{box-shadow:0 6px 20px #4285f466,0 0 0 1px #fff3 inset,0 2px 8px #0003}50%{box-shadow:0 6px 20px #4285f499,0 0 0 4px #4285f41a,0 0 0 1px #fff3 inset,0 2px 8px #0003}to{box-shadow:0 6px 20px #4285f466,0 0 0 1px #fff3 inset,0 2px 8px #0003}}.leaflet-popup-content-wrapper{padding:0!important;border-radius:8px!important;box-shadow:0 3px 12px #0003!important;max-width:260px!important}.leaflet-popup-content{margin:0!important;width:auto!important;min-width:220px!important;max-width:260px!important}.leaflet-popup-tip{background:#fff!important;box-shadow:0 2px 8px #0000001a!important}.leaflet-popup{margin-bottom:20px!important}.shift-map-popup{padding:0;min-width:220px;max-width:260px;background:#fff;border-radius:8px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shift-map-popup-header{background:linear-gradient(135deg,#75449b,#5d3480);padding:8px 10px;display:flex;justify-content:space-between;align-items:center;color:#fff;gap:8px}.shift-map-popup-header-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.shift-map-popup-header-content i{font-size:12px;opacity:.9;flex-shrink:0}.shift-map-popup-header h5{margin:0;font-size:13px;font-weight:700;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-map-popup-badge{background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2px 6px;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.shift-map-popup-scrollable{max-height:240px;overflow-y:auto;overflow-x:hidden;padding:8px;background:#f8f9fa}.shift-map-popup-scrollable::-webkit-scrollbar{width:6px}.shift-map-popup-scrollable::-webkit-scrollbar-track{background:#e9ecef;border-radius:3px}.shift-map-popup-scrollable::-webkit-scrollbar-thumb{background:#75449b;border-radius:3px}.shift-map-popup-scrollable::-webkit-scrollbar-thumb:hover{background:#5d3480}.shift-map-popup-card{background:#fff;border-radius:6px;padding:8px;margin-bottom:6px;box-shadow:0 1px 4px #00000014;border:1px solid #e9ecef;transition:all .2s ease}.shift-map-popup-card:last-child{margin-bottom:0}.shift-map-popup-card:hover{box-shadow:0 2px 8px #75449b26;border-color:#75449b}.shift-map-popup-card.single-shift{margin:0 8px 8px}.shift-map-popup-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #e9ecef;gap:6px}.shift-map-popup-date{display:flex;align-items:center;gap:4px;color:#495057;font-weight:600;font-size:11px;flex:1;min-width:0}.shift-map-popup-date span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-map-popup-date i{color:#75449b;font-size:10px;flex-shrink:0}.shift-map-popup-rate-badge{background:linear-gradient(135deg,#75449b,#5d3480);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.shift-map-popup-card-body{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.shift-map-popup-info-row{display:flex;align-items:center;gap:6px;font-size:11px;color:#6c757d;line-height:1.3}.shift-map-popup-info-row i{color:#75449b;width:12px;font-size:10px;text-align:center;flex-shrink:0}.shift-map-popup-select-btn{width:100%;padding:6px 10px;background:linear-gradient(135deg,#75449b,#5d3480);color:#fff;border:none;border-radius:5px;font-weight:600;font-size:11px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 1px 3px #75449b4d}.shift-map-popup-select-btn:hover{background:linear-gradient(135deg,#5d3480,#4a2a66);box-shadow:0 2px 6px #75449b66}.shift-map-popup-select-btn:active{transform:scale(.98)}.shift-map-popup-select-btn i{font-size:11px}.shift-map-popup-select-btn.selected{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 1px 3px #10b9814d}.shift-map-popup-select-btn.selected:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 6px #10b98166}.shift-map-popup h5{margin:0 0 12px;color:#fff;font-size:16px;font-weight:700}.shift-map-popup p{margin:6px 0;font-size:13px;color:#495057}.shift-map-popup strong{color:#212529}.shift-map-apply-btn{width:100%;margin-top:12px;padding:8px 16px;background:#75449b;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.shift-map-apply-btn:hover{background:#5d3480;transform:translateY(-1px);box-shadow:0 4px 8px #75449b4d}.shift-map-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;z-index:1000;border-radius:12px}.shift-map-loading-spinner{font-size:32px;color:#75449b;margin-bottom:16px}.shift-map-loading p{color:#6b7280;font-size:14px;font-weight:500}.shift-map-search-area-btn i{margin-right:6px}@media (max-width: 768px){.shift-map-view-container{height:500px;min-height:500px}.shift-map-container{min-height:500px}.shift-marker-bubble{min-width:80px;max-width:120px;padding:4px 8px}}.shift-location-error-banner,.shift-location-error-banner-map{background:#fef2f2;border-left:3px solid #f87171;border-radius:4px;padding:6px 10px;margin:8px 24px;box-shadow:none;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.shift-location-error-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shift-location-error-content i{color:#dc2626;font-size:12px;flex-shrink:0}.shift-location-error-content span{flex:1;color:#7f1d1d;font-size:11px;font-weight:400;min-width:0}.shift-location-retry-btn{background:#dc2626;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease;white-space:nowrap}.shift-location-retry-btn i{font-size:11px;display:inline-block;line-height:1;color:#fff}.shift-location-retry-btn:hover:not(:disabled){background:#b91c1c;transform:none;box-shadow:none}.shift-location-retry-btn:disabled{opacity:.6;cursor:not-allowed}.shift-location-close-btn{background:transparent;border:none;color:#991b1b;cursor:pointer;padding:0;border-radius:2px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;opacity:.6}.shift-location-close-btn:hover{background:#dc26261a;color:#dc2626}.shift-hero-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 0 30px;margin-bottom:0;position:relative;overflow:hidden}.shift-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.shift-hero-content{position:relative;z-index:1;text-align:center;color:#fff}.shift-hero-title{font-size:36px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:12px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.shift-hero-title i{font-size:32px;opacity:.9}.shift-hero-subtitle{font-size:16px;opacity:.95;font-weight:400;margin:0;line-height:1.4}.shift-stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:-40px 0 30px;position:relative;z-index:10}.shift-stat-card{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.shift-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.shift-stat-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;flex-shrink:0;box-shadow:0 4px 15px #0003}.shift-stat-content{flex:1}.shift-stat-value{font-size:32px;font-weight:700;color:#111827;line-height:1;margin-bottom:4px}.shift-stat-label{font-size:14px;color:#6b7280;font-weight:500}.shift-info-section{margin-bottom:20px}.shift-info-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:16px 20px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 1px 3px #0000000d}.shift-info-card>i{color:#3b82f6;font-size:20px;margin-top:2px;flex-shrink:0}.shift-info-content{flex:1;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#374151;line-height:1.5}.shift-info-content>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shift-info-content strong{color:#111827;font-weight:600}.shift-info-location{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff9;border-radius:6px}.shift-info-location i{color:#3b82f6;font-size:14px}.shift-info-link{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-weight:600;margin-left:4px;padding:0;font-size:inherit;transition:color .2s ease}.shift-info-link:hover{color:#2563eb}.shift-region-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#dbeafe;color:#1e40af;border-radius:6px;font-size:12px;font-weight:600;border:1px solid #93c5fd}.shift-map-header-container{background:#fff;position:relative;z-index:10;width:100%;margin:0;padding:0}.shift-search-banner{background:linear-gradient(135deg,#75449b,#5d3480);color:#fff;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;margin:0;box-shadow:0 2px 8px #75449b33}.shift-search-banner:hover{background:linear-gradient(135deg,#5d3480,#4a2a66);transform:translateY(-1px);box-shadow:0 4px 15px #75449b66}.shift-search-banner i{font-size:18px}.shift-search-banner i:first-child{margin-right:12px}.shift-search-banner i:last-child{margin-left:12px}.shift-search-banner span{flex:1;font-weight:500;font-size:15px}.shift-content-wrapper{background:#f9fafb;min-height:calc(100vh - 300px)}.shift-content-wrapper-map{background:#fff;padding:0!important;margin:0}.shift-main-search-bar{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin:20px 24px;flex-wrap:wrap;border:1px solid #e5e7eb}.shift-main-search-bar-redesigned{background:#fff;margin:20px 24px;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;overflow:visible}.shift-search-bar-container{display:flex;align-items:center;gap:12px;padding:16px 20px;flex-wrap:nowrap;overflow:visible;width:100%}.shift-search-bar-container-all-in-one{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex-wrap:nowrap!important;overflow-x:visible;overflow-y:visible;width:100%;position:relative}.shift-search-bar-container-all-in-one>.shift-controls-group-left{flex:0 0 auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.shift-search-bar-container-all-in-one>.shift-controls-group-center{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-width:0}.shift-search-bar-container-all-in-one>.shift-controls-group-right{flex:0 0 auto;display:flex;align-items:center;flex-shrink:0;margin-left:auto}.shift-controls-group-left{flex-shrink:0;display:flex;align-items:center;gap:12px}.shift-controls-group-center{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0}.shift-controls-group-right{flex-shrink:0;display:flex;align-items:center}.shift-search-bar-container-all-in-one .shift-facility-dropdown-wrapper-redesigned{flex:0 1 auto;min-width:200px;max-width:400px;width:100%;flex-shrink:1;position:relative;z-index:10;overflow:visible;clear:both}.shift-facility-dropdown-wrapper-redesigned>div{width:100%!important;min-width:0;max-width:100%!important;position:relative;overflow:visible!important;clear:both!important;float:none!important}.shift-facility-dropdown-wrapper-redesigned .css-1nmdiq5-menu,.shift-facility-dropdown-wrapper-redesigned [class*=menu],.shift-facility-dropdown-wrapper-redesigned [id*=react-select]{position:absolute!important;z-index:9999!important}body>div[id*=react-select]{z-index:9999!important}.shift-facility-dropdown-wrapper-redesigned .css-1s2u09g-control,.shift-facility-dropdown-wrapper-redesigned .css-1pahdxg-control{border:2px solid #d1d5db!important;border-radius:12px!important;min-height:52px;max-height:none!important;box-shadow:0 1px 2px #0000000d!important;width:100%!important;min-width:0;max-width:100%!important;overflow:visible!important;transition:all .2s ease!important;background-color:#fff!important;display:flex!important;align-items:center!important;position:relative!important;clear:both!important}.shift-facility-dropdown-wrapper-redesigned .css-1s2u09g-control:hover,.shift-facility-dropdown-wrapper-redesigned .css-1pahdxg-control:hover{border-color:#75449b!important;box-shadow:0 2px 4px #75449b1a!important}.shift-facility-dropdown-wrapper-redesigned .css-1pahdxg-control:focus-within{border-color:#75449b!important;box-shadow:0 0 0 3px #75449b1a!important}.shift-facility-dropdown-wrapper-redesigned [class*=ValueContainer],.shift-facility-dropdown-wrapper-redesigned [class*=valueContainer]{max-width:100%!important;overflow:visible!important;flex-wrap:wrap!important;min-width:0!important;padding:6px 8px!important;gap:4px!important;align-items:center!important;display:flex!important;min-height:40px!important;position:relative!important;clear:both!important}.shift-facility-dropdown-wrapper-redesigned [class*=MultiValue],.shift-facility-dropdown-wrapper-redesigned [class*=multiValue]{max-width:calc(100% - 8px)!important;flex-shrink:1!important;min-width:0!important;margin:2px!important;display:flex!important;align-items:center!important;align-self:center!important;position:relative!important;float:none!important;clear:both!important}.shift-facility-dropdown-wrapper-redesigned [class*=MultiValueLabel],.shift-facility-dropdown-wrapper-redesigned [class*=multiValueLabel]{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:500!important;font-size:13px!important}.shift-facility-dropdown-wrapper-redesigned [class*=MultiValue]{border-radius:8px!important;background-color:#75449b!important;margin:2px!important}.shift-facility-dropdown-wrapper-redesigned [class*=MultiValueRemove]{color:#fff!important;cursor:pointer!important;border-radius:0 8px 8px 0!important}.shift-facility-dropdown-wrapper-redesigned [class*=MultiValueRemove]:hover{background-color:#5d3579!important;color:#fff!important}.shift-facility-dropdown-wrapper-redesigned [class*=Input],.shift-facility-dropdown-wrapper-redesigned [class*=input]{min-width:0!important;width:0!important;flex:0 0 auto!important}.shift-search-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex-shrink:0;white-space:nowrap}.shift-filter-btn-redesigned{position:relative;display:flex;align-items:center;gap:8px;padding:12px 18px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#374151;font-weight:600;flex-shrink:0;white-space:nowrap}.shift-filter-btn-redesigned:hover{border-color:#75449b;color:#75449b;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 8px #75449b26}.shift-filter-btn-redesigned i{color:#75449b;font-size:16px}.shift-filter-badge-redesigned{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid white;padding:0 4px}.shift-location-btn-redesigned{position:relative;display:flex;align-items:center;gap:8px;padding:12px 18px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#374151;font-weight:600;flex-shrink:0;white-space:nowrap}.shift-location-btn-redesigned:hover{border-color:#75449b;color:#75449b;background:#f9fafb;box-shadow:0 2px 8px #75449b26}.shift-location-btn-redesigned i{color:#75449b;font-size:16px}.shift-near-shifts-btn-redesigned{display:flex;align-items:center;gap:8px;padding:12px 18px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#374151;font-weight:600;flex-shrink:0;white-space:nowrap}.shift-near-shifts-btn-redesigned:hover{border-color:#75449b;color:#75449b;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 8px #75449b26}.shift-near-shifts-btn-redesigned.active{border-color:#75449b;background:#75449b;color:#fff}.shift-near-shifts-btn-redesigned.active:hover{background:#5d3480;border-color:#5d3480}.shift-near-shifts-btn-redesigned i{font-size:16px}.shift-near-shifts-btn-redesigned.active i{color:#fff}.shift-map-btn-redesigned{display:flex;align-items:center;gap:8px;padding:12px 18px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#374151;font-weight:600;flex-shrink:0;white-space:nowrap}.shift-map-btn-redesigned:hover{border-color:#75449b;color:#75449b;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 8px #75449b26}.shift-map-btn-redesigned i{color:#4b5563;font-size:16px}.shift-map-btn-redesigned.active{background:#75449b;border-color:#75449b;color:#fff}.shift-map-btn-redesigned.active i{color:#fff}.shift-map-btn-redesigned.active:hover{background:#5d3480;border-color:#5d3480;color:#fff}.shift-separator-line{height:1px;background:#e5e7eb;margin:0 20px}.shift-controls-bar-redesigned{display:flex;align-items:center;gap:16px;padding:16px 20px;flex-wrap:nowrap;overflow:visible;width:100%}.shift-sort-wrapper-redesigned{display:flex;align-items:center;gap:10px;position:relative;flex-shrink:0;white-space:nowrap}.shift-sort-icon-redesigned{color:#75449b;font-size:16px;flex-shrink:0}.shift-sort-select-redesigned{min-width:160px;max-width:200px;padding:8px 36px 8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2375449b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;flex-shrink:0}.shift-sort-select-redesigned:focus{outline:none;border-color:#75449b;box-shadow:0 0 0 3px #75449b1a}.shift-page-size-wrapper-redesigned{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.shift-page-size-select-redesigned{min-width:70px;padding:8px 32px 8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234b5563' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;flex-shrink:0}.shift-results-info-redesigned{font-size:14px;color:#6b7280;white-space:nowrap;margin-left:auto;flex-shrink:0}.shift-results-info-redesigned strong{color:#111827;font-weight:700}.shift-page-size-select-redesigned{min-width:70px;padding:8px 32px 8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234b5563' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.shift-page-size-select-redesigned:focus{outline:none;border-color:#75449b;box-shadow:0 0 0 3px #75449b1a}.shift-map-header-container .shift-main-search-bar{margin:20px 24px}.shift-search-section{flex:1;min-width:300px}.shift-search-input-wrapper{position:relative;display:flex;align-items:center;margin-bottom:8px}.shift-search-input-wrapper i{position:absolute;left:20px;color:#9ca3af;font-size:18px;z-index:1}.shift-search-input{width:100%;padding:16px 20px 16px 56px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all .3s ease;background:#f9fafb;font-weight:500}.shift-search-input:focus{outline:none;border-color:#75449b;background:#fff;box-shadow:0 0 0 4px #75449b1a;transform:translateY(-1px)}.shift-search-clear{position:absolute;right:16px;background:#e5e7eb;border:none;color:#6b7280;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2;width:28px;height:28px}.shift-search-clear:hover{background:#75449b;color:#fff;transform:scale(1.1)}.shift-search-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shift-filter-icon-btn{position:relative;width:52px;height:52px;border:2px solid #e5e7eb;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .3s ease;font-size:18px}.shift-filter-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid white}.shift-filter-icon-btn:hover{border-color:#75449b;color:#75449b;background:#f3e8ff;transform:translateY(-2px);box-shadow:0 4px 12px #75449b33}.shift-location-filter{display:flex;align-items:center;gap:6px;padding:12px 16px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:13px;color:#374151;font-weight:600}.shift-location-filter:hover{border-color:#75449b;color:#75449b;background:#f3e8ff;transform:translateY(-2px);box-shadow:0 4px 12px #75449b33}.shift-location-filter i{color:#75449b;font-size:14px}.shift-view-toggle-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.shift-view-toggle-btn:hover{border-color:#75449b;color:#75449b;background:#f3e8ff;transform:translateY(-2px);box-shadow:0 4px 12px #75449b26}.shift-view-toggle-btn.active{background:linear-gradient(135deg,#75449b,#5d3480);border-color:#75449b;color:#fff;box-shadow:0 4px 15px #75449b4d}.shift-view-toggle-btn i{font-size:14px}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider{background-color:#75449b}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.shift-quick-filters-inline{display:flex;align-items:center;gap:10px;padding-right:16px;border-right:1px solid #e5e7eb}.shift-quick-filters-inline i{color:#75449b;font-size:14px}.shift-quick-filters-chips{display:flex;gap:8px;flex-wrap:wrap}.shift-quick-filter-chip{display:flex;align-items:center;gap:6px;padding:8px 14px;border:2px solid #e5e7eb;background:#fff;border-radius:18px;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease}.shift-quick-filter-chip:hover{border-color:#75449b;color:#75449b;background:#f3e8ff;transform:translateY(-2px);box-shadow:0 4px 8px #75449b26}.shift-quick-filter-chip.active{background:linear-gradient(135deg,#75449b,#5d3480);border-color:#75449b;color:#fff;box-shadow:0 4px 12px #75449b4d}.shift-quick-filter-chip i{font-size:12px}.shift-controls-bar{display:flex;align-items:center;gap:16px;padding:12px 18px;background:#fff;border-radius:10px;margin-bottom:20px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;flex-wrap:wrap}.shift-controls-bar>*:not(:last-child){margin-right:0}.shift-sort-section{display:flex;align-items:center;gap:8px}.shift-sort-section i{color:#75449b;font-size:14px}.shift-sort-select,.shift-page-size-select{min-width:140px;border:2px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:13px;transition:all .2s ease}.shift-sort-select:focus,.shift-page-size-select:focus{border-color:#75449b;outline:none;box-shadow:0 0 0 3px #75449b1a}.shift-results-count-display{font-size:13px;color:#6b7280;white-space:nowrap;margin-left:auto}.shift-results-count-display strong{color:#111827;font-weight:700}.shift-page-size-section{display:flex;align-items:center}.search-results-info{padding:16px 20px;background:linear-gradient(135deg,#f0f4ff,#e0e7ff);border-radius:12px;font-size:14px;color:#374151;margin-bottom:20px;display:flex;align-items:center;gap:12px;border:1px solid #c7d2fe}.search-results-info i{color:#75449b;font-size:16px}.search-results-info span{flex:1}.search-results-info strong{color:#75449b;font-weight:700}.search-results-clear{background:#75449b;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.search-results-clear:hover{background:#5d3480;transform:scale(1.05)}.shift-apply-fixed-btn{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #e5e7eb;padding:16px 24px;box-shadow:0 -4px 20px #0000001a;z-index:1000;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.shift-apply-btn-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.shift-apply-info{display:flex;align-items:center;gap:12px;font-size:16px;color:#374151}.shift-apply-info i{color:#10b981;font-size:20px}.shift-apply-info strong{color:#75449b;font-weight:700}.shift-apply-btn{display:flex;align-items:center;gap:12px;padding:14px 28px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d;position:relative}.shift-apply-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.shift-apply-count{background:#ffffff4d;padding:4px 10px;border-radius:20px;font-size:14px;font-weight:700;margin-left:4px}.shift-map-layout{display:flex;height:calc(100vh - 200px);min-height:600px;gap:0;margin:0;padding:0;background:#fff;position:relative;width:100%;overflow:hidden}.shift-map-left{height:100%;position:relative;min-height:100%;background:#f3f4f6;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;transition:width .1s ease-out}.shift-map-resizer{width:8px;height:100%;background:transparent;cursor:col-resize;position:relative;flex-shrink:0;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.shift-map-resizer:hover{background:#75449b1a}.shift-map-resizer-handle{width:4px;height:60px;background:#75449b;border-radius:2px;opacity:.6;transition:all .2s ease}.shift-map-resizer:hover .shift-map-resizer-handle{opacity:1;width:6px;background:#5d3480}.shift-cards-right{flex:1;min-width:0;height:100%;overflow-y:auto;background:#fff;padding:24px;border-left:2px solid #e5e7eb;box-shadow:-2px 0 8px #0000000d;min-height:100%;display:flex;flex-direction:column}.shift-results-count{padding:16px 0;margin-bottom:16px;font-size:15px;font-weight:700;color:#374151;border-bottom:1px solid #e5e7eb;flex-shrink:0}.shift-cards-grid-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;flex:1;overflow-y:auto;padding-right:8px;align-content:start}.shifts-empty-state{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;margin:40px 0}.shifts-empty-icon{width:120px;height:120px;margin:0 auto 24px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:50%;display:flex;align-items:center;justify-content:center}.shifts-empty-icon i{font-size:64px;color:#9ca3af}.shifts-empty-state h3{font-size:24px;font-weight:700;color:#111827;margin-bottom:12px}.shifts-empty-state p{font-size:16px;color:#6b7280;max-width:500px;margin:0 auto 32px;line-height:1.6}.shifts-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.shifts-empty-actions .btn{padding:12px 24px;border-radius:10px;font-weight:600;transition:all .3s ease}.shifts-empty-actions .btn-primary{background:linear-gradient(135deg,#75449b,#5d3480);border:none;box-shadow:0 4px 15px #75449b4d}.shifts-empty-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #75449b66}.shifts-empty-actions .btn-outline-primary{border:2px solid #75449b;color:#75449b}.shifts-empty-actions .btn-outline-primary:hover{background:#75449b;color:#fff;transform:translateY(-2px)}.location-modal-content{padding:8px 0}.location-input-wrapper{display:flex;gap:12px;margin-bottom:24px}.location-input{flex:1;padding:14px 18px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;transition:all .3s ease}.location-input:focus{outline:none;border-color:#75449b;box-shadow:0 0 0 4px #75449b1a}.location-search-btn{width:52px;height:52px;background:linear-gradient(135deg,#75449b,#5d3480);color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:18px;box-shadow:0 4px 12px #75449b4d}.location-search-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #75449b66}.location-options{display:flex;flex-direction:column;gap:12px}.location-option{display:flex;align-items:center;gap:16px;padding:18px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease}.location-option:hover{border-color:#75449b;background:#f3e8ff;transform:translate(4px)}.location-option-icon{width:52px;height:52px;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#75449b;font-size:22px}.location-option-text{flex:1;font-size:15px;font-weight:600;color:#111827}.location-option-subtext{font-size:13px;color:#6b7280;margin-top:4px;font-weight:400}.location-done-btn{width:100%;max-width:200px;background:linear-gradient(135deg,#75449b,#5d3480);border:none;padding:14px 28px;border-radius:10px;font-weight:600;color:#fff;transition:all .3s ease;box-shadow:0 4px 12px #75449b4d}.location-done-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #75449b66}@media (max-width: 1024px){.shift-hero-title{font-size:32px}.shift-hero-subtitle{font-size:16px}.shift-stats-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:-30px 0 24px}.shift-stat-card{padding:20px}.shift-stat-icon{width:56px;height:56px;font-size:24px}.shift-stat-value{font-size:28px}.shift-controls-bar{flex-wrap:wrap;gap:12px}.shift-quick-filters-inline{width:100%;border-right:none;border-bottom:1px solid #e5e7eb;padding-bottom:12px;padding-right:0}.shift-results-count-display{margin-left:0;width:100%}.shift-map-layout{flex-direction:column;height:auto;min-height:auto}.shift-map-left{height:400px;min-height:400px;width:100%!important}.shift-map-resizer{display:none}.shift-cards-right{width:100%;height:auto;max-height:none;border-left:none;border-top:2px solid #e5e7eb;padding:16px}.shift-cards-grid-map{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.shift-main-search-bar-map{padding:12px 16px;gap:12px}.shift-map-header-container{width:100%}}@media (max-width: 768px){.shift-hero-section{padding:40px 0 30px}.shift-hero-title{font-size:28px;flex-direction:column;gap:12px}.shift-hero-title i{font-size:32px}.shift-hero-subtitle{font-size:14px}.shift-stats-container{grid-template-columns:1fr;margin:-20px 0 20px}.shift-main-search-bar{flex-direction:column;align-items:stretch;padding:20px}.shift-main-search-bar-redesigned{margin:12px;border-radius:10px}.shift-search-bar-container-all-in-one{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.shift-search-bar-container-all-in-one>.shift-controls-group-left{width:100%;justify-content:space-between}.shift-search-bar-container-all-in-one>.shift-controls-group-center{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.shift-facility-dropdown-wrapper-redesigned{grid-column:1 / -1;width:100%;min-width:100%;max-width:100%}.shift-search-bar-container-all-in-one>.shift-controls-group-right{width:100%;justify-content:center;margin-left:0}.shift-controls-group-center{flex-wrap:wrap;gap:8px}.shift-near-shifts-btn-redesigned,.shift-filter-btn-redesigned,.shift-location-btn-redesigned,.shift-map-btn-redesigned{width:100%;padding:8px 10px;font-size:12px;justify-content:center;gap:6px}.shift-results-info-redesigned{font-size:13px;padding:8px 0}.shift-search-bar-container{flex-direction:column;align-items:stretch;gap:12px}.shift-facility-dropdown-wrapper-redesigned{min-width:100%;max-width:100%}.shift-search-actions{width:100%;justify-content:space-between}.shift-filter-btn-redesigned,.shift-location-btn-redesigned,.shift-map-btn-redesigned,.shift-near-shifts-btn-redesigned{width:100%;padding:8px 10px;font-size:12px;justify-content:center;gap:6px}.shift-near-shifts-btn-redesigned i,.shift-filter-btn-redesigned i,.shift-location-btn-redesigned i,.shift-map-btn-redesigned i{font-size:12px}.shift-results-info-redesigned{font-size:12px;padding:8px 0}.shift-controls-bar-redesigned{flex-wrap:wrap;gap:12px}.shift-sort-wrapper-redesigned{flex:1 1 auto;min-width:150px}.shift-sort-select-redesigned{min-width:140px;width:100%}.shift-page-size-wrapper-redesigned{flex-shrink:0}.shift-results-info-redesigned{flex:1 1 100%;text-align:center;margin-left:0;order:3}.shift-search-section{min-width:100%}.shift-search-controls{width:100%;justify-content:space-between}.shift-location-filter,.shift-map-toggle{flex:1;justify-content:center}.shift-quick-filters{padding:16px}.shift-quick-filters-header{flex-direction:column;align-items:flex-start;gap:8px}.shift-quick-filters-chips{width:100%}.shift-quick-filter-chip{flex:1;justify-content:center}.shift-view-toggle-container{padding:0 20px;justify-content:center}.shift-controls-bar{padding:16px}.shift-sort-section,.shift-pagination-info{flex-direction:column;align-items:stretch;gap:12px}.shift-apply-btn-content{flex-direction:column;align-items:stretch}.shift-apply-btn{width:100%;justify-content:center}.shift-map-layout{height:auto}.shift-map-left{height:350px;min-height:350px;width:100%!important}.shift-map-resizer{display:none}.shift-cards-right{max-height:none}.shift-cards-grid-map{grid-template-columns:1fr;gap:12px}.shifts-empty-state{padding:60px 20px}.shifts-empty-icon{width:100px;height:100px}.shifts-empty-icon i{font-size:48px}}@media (max-width: 480px){.shift-near-shifts-btn-redesigned,.shift-filter-btn-redesigned,.shift-location-btn-redesigned,.shift-map-btn-redesigned{padding:6px 8px;font-size:11px;gap:4px;width:100%}.shift-near-shifts-btn-redesigned i,.shift-filter-btn-redesigned i,.shift-location-btn-redesigned i,.shift-map-btn-redesigned i{font-size:11px}.shift-main-search-bar-redesigned{margin:8px}.shift-search-bar-container-all-in-one{padding:10px;gap:10px}.shift-results-info-redesigned{font-size:11px}}.filter-modal .modal-content{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000026;border:none;max-height:95vh;display:flex;flex-direction:column}.filter-modal .modal-dialog{max-width:1200px;margin:1.75rem auto;display:flex;flex-direction:column;max-height:95vh}@media (max-width: 768px){.filter-modal .modal-dialog{max-width:95%;margin:.5rem auto}}@media (max-width: 480px){.filter-modal .modal-dialog{max-width:100%;margin:0;max-height:100vh}}.filter-modal .modal-dialog .modal-content{display:flex;flex-direction:column;max-height:95vh;overflow:hidden}.filter-modal-header-content{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;flex-wrap:wrap}.filter-modal .modal-header{background:linear-gradient(135deg,#75459b,#9b6bc4);border:none;padding:14px 20px;position:relative;overflow:visible;border-radius:20px 20px 0 0;flex-shrink:0}@media (max-width: 480px){.filter-modal .modal-header{position:sticky;top:0;z-index:100;border-radius:0;box-shadow:0 2px 8px #0000001a}}.filter-modal .modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.filter-modal .modal-title{color:#fff!important;font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px;position:relative;z-index:1}.filter-modal .modal-title i{font-size:18px}.filter-clear-all-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.filter-clear-all-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.filter-clear-all-btn i{font-size:15px}.filter-modal-body{overflow-y:auto;overflow-x:hidden;padding:16px 20px;background:linear-gradient(to bottom,#fafbff,#f5f7ff);display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#75459b #e8ebf7}.filter-modal-body::-webkit-scrollbar{width:8px}.filter-modal-body::-webkit-scrollbar-track{background:#e8ebf7;border-radius:10px}.filter-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#75459b,#9b6bc4);border-radius:10px}.filter-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#9b6bc4,#75459b)}.filter-row{display:grid;gap:12px;align-items:stretch;width:100%;min-width:0;overflow:visible}.filter-row-dropdowns-checkboxes{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-height:70%}.filter-row-sliders{grid-template-columns:repeat(3,1fr)}@media (max-width: 1200px) and (min-width: 993px){.filter-modal .modal-dialog{max-width:95%;max-height:95vh}.filter-row-dropdowns-checkboxes{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-row-dropdowns-checkboxes .filter-section{height:50%}.filter-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 992px) and (min-width: 577px){.filter-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px) and (orientation: landscape){.filter-modal .modal-dialog{max-height:98vh}.filter-modal-body{max-height:calc(98vh - 200px);overflow-y:auto}.filter-section{min-height:auto}}@media (max-width: 992px) and (min-width: 769px){.filter-modal .modal-dialog{max-width:95%;margin:1rem auto}.filter-row-dropdowns-checkboxes{grid-template-columns:repeat(2,1fr)}.filter-row-dropdowns-checkboxes .filter-section{height:50%}.filter-row-sliders{grid-template-columns:repeat(2,1fr)}.filter-section{min-height:220px}.filter-modal-body{padding:14px 18px}}.filter-section{margin-bottom:0;background:#fff;padding:12px 14px;border-radius:12px;box-shadow:0 2px 6px #75449b14;border:1px solid rgba(117,68,155,.1);transition:all .3s ease;display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;position:relative}.filter-section:hover{box-shadow:0 4px 16px #75449b1f;border-color:#75449b33;transform:translateY(-2px)}.filter-section-title{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-shrink:0}.filter-section-title i{color:#75459b;font-size:14px;width:18px;text-align:center}.filter-section-header-with-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}.filter-reset-section-btn{background:#fef2f2;border:2px solid #fecaca;color:#dc2626;cursor:pointer;padding:6px;border-radius:10px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;position:relative}.filter-reset-section-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626;transform:rotate(90deg) scale(1.1);box-shadow:0 3px 10px #dc26264d}.filter-reset-section-btn i{font-size:14px}.filter-count-badge{background:linear-gradient(135deg,#75459b,#9b6bc4);color:#fff;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700;margin-left:8px;box-shadow:0 2px 6px #75449b4d;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.filter-active-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f6e8ff,#f0e0ff);color:#75459b;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:700;margin-top:6px;border:2px solid rgba(117,68,155,.2);box-shadow:0 1px 6px #75449b26}.filter-active-badge i{color:#75459b;font-size:10px}.filter-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-search-wrapper{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.filter-search-input-group{position:relative;display:flex;align-items:center;width:100%}.filter-search-input-group i{position:absolute;left:14px;color:#94a3b8;font-size:14px;z-index:1}.filter-search-input{width:100%;padding:8px 36px;border:2px solid #e2e8f0;border-radius:8px;font-size:12px;color:#1e293b;background:#fff;transition:all .3s ease;font-weight:500}.filter-search-input::placeholder{color:#94a3b8}.filter-search-input:focus{outline:none;border-color:#75459b;box-shadow:0 0 0 3px #75449b1a;background:#fafbff}.filter-search-clear{position:absolute;right:12px;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1;border-radius:6px;width:24px;height:24px}.filter-search-clear:hover{background:#75459b;color:#fff;transform:rotate(90deg)}.filter-search-clear i{font-size:11px}.filter-options-row{display:flex;flex-wrap:wrap;gap:16px}.filter-checkbox-option{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-checkbox-option input[type=checkbox]{width:20px;height:20px;margin-right:10px;cursor:pointer;accent-color:#75449b}.filter-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151}.filter-checkbox-label i{color:#75459b;font-size:14px}.filter-category-tab:focus-visible,.filter-day-btn:focus-visible,.filter-checkbox-option:focus-visible,.filter-view-results-btn:focus-visible,.filter-clear-all-btn:focus-visible,.filter-reset-section-btn:focus-visible{outline:3px solid #75459b;outline-offset:3px}.filter-search-input:focus-visible,.filter-select:focus-visible{outline:3px solid #75459b;outline-offset:2px}@media (hover: none) and (pointer: coarse){.filter-category-tab,.filter-day-btn,.filter-checkbox-option,.filter-reset-section-btn{min-height:44px;min-width:44px}}@media (prefers-contrast: high){.filter-category-tab.active,.filter-view-results-btn,.filter-checkbox-option.checked{border:3px solid currentColor}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.filter-date-range{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.filter-select-wrapper{position:relative;width:100%}.filter-select{width:100%;padding:8px 36px 8px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:12px;color:#1e293b;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease;font-weight:600}.filter-select:focus{outline:none;border-color:#75459b;box-shadow:0 0 0 3px #75449b1a;background:#fafbff}.filter-select option{padding:10px;font-weight:600}.filter-select-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#75459b;pointer-events:none;font-size:12px;transition:transform .3s ease}.filter-select:focus+.filter-select-icon{transform:translateY(-50%) rotate(180deg)}.filter-calendar-link{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;color:#0369a1;font-size:14px;font-weight:700;cursor:pointer;text-align:left;padding:10px 16px;border-radius:10px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.filter-calendar-link:hover{background:linear-gradient(135deg,#75459b,#9b6bc4);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #75449b4d}.filter-calendar-link i{font-size:15px}.filter-toggle-switch{position:relative;display:inline-block;width:52px;height:28px}.filter-toggle-switch input{opacity:0;width:0;height:0}.filter-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:28px;box-shadow:inset 0 2px 4px #0000001a}.filter-toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 6px #0003}.filter-toggle-switch input:checked+.filter-toggle-slider{background:linear-gradient(135deg,#75459b,#9b6bc4);box-shadow:0 2px 8px #75449b4d}.filter-toggle-switch input:checked+.filter-toggle-slider:before{transform:translate(24px)}.filter-toggle-switch:hover .filter-toggle-slider{box-shadow:0 2px 8px #75449b33}.filter-toggle-switch input:checked+.filter-toggle-slider:before{box-shadow:0 2px 8px #ffffff80}.filter-tags-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.filter-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid #cbd5e1;border-radius:12px;font-size:13px;font-weight:700;color:#475569;cursor:default;transition:all .3s ease;animation:fadeIn .3s ease-out}.filter-tag:hover{background:linear-gradient(135deg,#f6e8ff,#f0e0ff);border-color:#75459b;color:#75459b;transform:translateY(-2px);box-shadow:0 3px 8px #75449b33}.filter-tag i{font-size:12px}.filter-tags-more{background:linear-gradient(135deg,#75459b,#9b6bc4);border:none;color:#fff;font-size:14px;cursor:pointer;padding:8px 14px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:700;box-shadow:0 2px 8px #75449b4d}.filter-tags-more:hover{background:linear-gradient(135deg,#9b6bc4,#75459b);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #75449b66}.filter-days-container{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.filter-day-btn{width:48px;height:48px;border:3px solid #e0e7ff;background:#fff;color:#64748b;border-radius:50%;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.filter-day-btn:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#75459b,#9b6bc4);border-radius:50%;transform:scale(0);transition:transform .3s ease}.filter-day-btn span{position:relative;z-index:1}.filter-day-btn:hover{background:#f8faff;border-color:#75459b;color:#75459b;transform:scale(1.1) translateY(-2px);box-shadow:0 4px 12px #75449b33}.filter-day-btn.active{background:linear-gradient(135deg,#75459b,#9b6bc4);color:#fff;border-color:transparent;box-shadow:0 4px 16px #75449b66;transform:scale(1.05)}.filter-day-btn.active:before{transform:scale(1)}.filter-modal-footer{border-top:none;padding:12px 20px;justify-content:center;background:linear-gradient(to top,#fafbff,#fff);flex-shrink:0;position:sticky;bottom:0;z-index:10;box-shadow:0 -2px 10px #0000000d}.filter-view-results-btn{width:100%;max-width:600px;background:linear-gradient(135deg,#75459b,#9b6bc4);border:none;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:700;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #75449b66;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;margin:0 auto}.filter-view-results-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.filter-view-results-btn:hover{background:linear-gradient(135deg,#9b6bc4,#75459b);transform:translateY(-3px);box-shadow:0 8px 28px #75449b80}.filter-view-results-btn:hover:before{left:100%}.filter-view-results-btn:active{transform:translateY(-1px);box-shadow:0 4px 16px #75449b66}.filter-view-results-btn i{font-size:18px}.filter-category-tabs{display:flex;gap:10px;margin-bottom:20px;padding:5px;background:#fff;border-radius:14px;box-shadow:0 2px 12px #667eea1a;flex-wrap:wrap}.filter-category-tab{flex:1;min-width:75px;padding:10px 16px;border-radius:10px;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:600;position:relative;overflow:hidden}.filter-category-tab:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#75459b,#9b6bc4);opacity:0;transition:opacity .3s ease;border-radius:12px}.filter-category-tab:hover{color:#75459b;transform:translateY(-3px)}.filter-category-tab:hover:before{opacity:.1}.filter-category-tab.active{background:linear-gradient(135deg,#75459b,#9b6bc4);color:#fff;box-shadow:0 4px 16px #75449b66;transform:translateY(-2px)}.filter-category-tab.active:before{opacity:1}.filter-category-tab i{font-size:17px;position:relative;z-index:1}.filter-tab-label{font-size:11px;font-weight:700;position:relative;z-index:1;text-transform:uppercase;letter-spacing:.3px}.filter-slider-wrapper{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;justify-content:flex-start}.filter-slider-container{position:relative;width:100%;padding:6px 0}.filter-range-slider{width:100%;height:8px;border-radius:10px;background:linear-gradient(to right,#e0e7ff,#ddd6fe);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;box-shadow:inset 0 1px 3px #0000001a}.filter-range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#75459b,#9b6bc4);cursor:pointer;box-shadow:0 3px 8px #75449b66;transition:all .3s cubic-bezier(.4,0,.2,1);border:3px solid white}.filter-range-slider::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 4px 12px #75449b99}.filter-range-slider::-webkit-slider-thumb:active{transform:scale(1.15)}.filter-range-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#75459b,#9b6bc4);cursor:pointer;border:3px solid white;box-shadow:0 3px 8px #75449b66;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-range-slider::-moz-range-thumb:hover{transform:scale(1.25);box-shadow:0 4px 12px #75449b99}.filter-range-slider::-moz-range-thumb:active{transform:scale(1.15)}.filter-slider-labels{display:flex;justify-content:space-between;font-size:13px;color:#64748b;margin-top:8px;font-weight:600}.filter-slider-value-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;border-radius:10px;font-size:12px;font-weight:700;align-self:flex-start;border:2px solid #cbd5e1;transition:all .3s ease;min-width:80px;text-align:center}.filter-slider-value-pill.active{background:linear-gradient(135deg,#75459b,#9b6bc4);color:#fff;border-color:transparent;box-shadow:0 3px 10px #75449b66;transform:scale(1.03)}.filter-checkbox-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;padding-bottom:2px;height:100%}.filter-checkbox-option{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);border:1.5px solid #e2e8f0;background:#fff;position:relative;overflow:hidden;min-height:32px}.filter-checkbox-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#75459b,#9b6bc4);opacity:0;transition:opacity .3s ease;pointer-events:none}.filter-checkbox-option:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(4px)}.filter-checkbox-option:hover:before{opacity:.05}.filter-checkbox-option.checked{background:linear-gradient(135deg,#75459b,#9b6bc4);border-color:#75459b;box-shadow:0 2px 8px #75449b40}.filter-checkbox-option.checked:before{opacity:0}.filter-checkbox-option input[type=checkbox]{width:16px;height:16px;margin-right:8px;cursor:pointer;accent-color:#75459b;flex-shrink:0;position:relative;z-index:10;border-radius:3px;appearance:auto;-webkit-appearance:checkbox;-moz-appearance:checkbox;pointer-events:auto}.filter-checkbox-option.checked input[type=checkbox]{accent-color:white!important;background-color:#fff;border-color:#fff}.filter-checkbox-option.checked input[type=checkbox]:checked{accent-color:white!important;background-color:#fff}.filter-checkbox-label{font-size:12px;font-weight:500;color:#334155;line-height:1.3;display:flex;align-items:center;gap:6px;position:relative;z-index:2;flex:1}.filter-checkbox-label i{color:#75459b;font-size:12px;width:14px;text-align:center;flex-shrink:0}.filter-checkbox-option.checked .filter-checkbox-label{color:#fff;font-weight:600}.filter-checkbox-option.checked .filter-checkbox-label i{color:#fff;font-size:13px}.filter-info-text{font-size:11px;color:#475569;line-height:1.4;margin-bottom:8px;padding:8px 10px;background:linear-gradient(135deg,#f6e8ff,#f0e0ff);border-radius:8px;border-left:3px solid #75459b;display:flex;align-items:flex-start;gap:6px;box-shadow:0 1px 4px #75449b14;flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.filter-info-text i{color:#75459b;margin-top:1px;flex-shrink:0;font-size:11px}.filter-see-all-link{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;color:#75459b;font-size:14px;font-weight:700;cursor:pointer;padding:10px 16px;margin-top:12px;text-align:center;transition:all .3s ease;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.filter-see-all-link:hover{background:linear-gradient(135deg,#75459b,#9b6bc4);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #75449b4d}.filter-see-all-link i{font-size:14px;transition:transform .3s ease}.filter-see-all-link:hover i{transform:translate(4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-section{animation:fadeInUp .4s ease-out forwards}.filter-section:nth-child(1){animation-delay:.05s}.filter-section:nth-child(2){animation-delay:.1s}.filter-section:nth-child(3){animation-delay:.15s}.filter-section:nth-child(4){animation-delay:.2s}.filter-section:nth-child(5){animation-delay:.25s}@media (min-width: 1400px){.filter-modal .modal-dialog{max-width:1300px}.filter-section{min-height:auto}.filter-checkbox-list{height:100%}}@media (max-width: 768px){.filter-modal .modal-dialog{max-width:95%;margin:.5rem auto;max-height:95vh}.filter-modal .modal-content{max-height:95vh;border-radius:16px 16px 0 0}.filter-modal-body{padding:12px 16px;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.filter-row-dropdowns-checkboxes,.filter-row-sliders{grid-template-columns:1fr;gap:12px}.filter-section{padding:14px 16px;margin-bottom:0;min-height:auto}.filter-slider-wrapper{gap:6px}.filter-days-container{justify-content:center;gap:8px}.filter-day-btn{width:44px;height:44px;font-size:14px}.filter-category-tabs{gap:8px;justify-content:flex-start;overflow-x:auto;padding:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.filter-category-tabs::-webkit-scrollbar{display:none}.filter-category-tab{flex:0 0 auto;min-width:75px;padding:12px 16px;font-size:12px;gap:4px}.filter-category-tab i{font-size:18px}.filter-tab-label{font-size:11px;white-space:nowrap}.filter-view-results-btn{padding:14px 24px;font-size:15px}.filter-checkbox-option{padding:12px 14px}.filter-modal .modal-title{font-size:18px}.filter-modal-header-content{flex-wrap:wrap;gap:12px}.filter-clear-all-btn{font-size:12px;padding:6px 12px}}@media (max-width: 480px){.filter-modal .modal-dialog{max-width:100%;margin:0;max-height:100vh;height:100vh}.filter-modal .modal-content{max-height:100vh;height:100vh;border-radius:0;display:flex;flex-direction:column}.filter-modal-body{padding:10px 12px;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.filter-row-dropdowns-checkboxes,.filter-row-sliders{grid-template-columns:1fr;gap:10px}.filter-section{padding:12px;margin-bottom:0;min-height:auto}.filter-slider-wrapper{gap:6px}.filter-category-tabs{gap:6px;margin-bottom:20px;padding:6px}.filter-category-tab{min-width:65px;padding:10px 12px;font-size:11px;gap:3px}.filter-category-tab i{font-size:16px}.filter-tab-label{font-size:10px}.filter-section-title{font-size:14px;margin-bottom:12px}.filter-section-title i{font-size:15px}.filter-view-results-btn{padding:12px 20px;font-size:14px}.filter-clear-all-btn{padding:6px 10px;font-size:11px}.filter-modal .modal-title,.filter-modal .modal-title i{font-size:16px}.filter-checkbox-option{padding:10px 12px}.filter-checkbox-label{font-size:13px}.filter-day-btn{width:40px;height:40px;font-size:13px}.filter-modal-header-content{flex-direction:column;align-items:flex-start;gap:10px}.filter-modal .modal-header{padding:12px 16px}.filter-modal-footer{padding:10px 16px}}.filter-view-results-btn:disabled,.filter-category-tab:disabled,.filter-day-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.filter-view-results-btn.loading{position:relative;color:transparent}.filter-view-results-btn.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.filter-empty-state{text-align:center;padding:40px 20px;color:#64748b}.filter-empty-state i{font-size:48px;color:#cbd5e1;margin-bottom:16px;display:block}.filter-empty-state h3{font-size:18px;font-weight:700;color:#475569;margin-bottom:8px}.filter-empty-state p{font-size:14px;color:#94a3b8;line-height:1.6}.filter-checkbox-list{scrollbar-width:thin;scrollbar-color:#75459b #e8ebf7}.filter-checkbox-list::-webkit-scrollbar{width:6px}.filter-checkbox-list::-webkit-scrollbar-track{background:#e8ebf7;border-radius:10px}.filter-checkbox-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#75459b,#9b6bc4);border-radius:10px}.filter-divider{height:1px;background:linear-gradient(to right,transparent,#e2e8f0,transparent);margin:24px 0}.filter-badge-new{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;box-shadow:0 2px 6px #10b9814d}.filter-badge-popular{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;box-shadow:0 2px 6px #f59e0b4d}[data-tooltip]{position:relative}[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:8px 12px;background:#1e293b;color:#fff;font-size:12px;font-weight:600;border-radius:8px;white-space:nowrap;z-index:1000;opacity:0;animation:tooltipFadeIn .2s ease-out forwards;box-shadow:0 4px 12px #0000004d}[data-tooltip]:hover:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-2px);border:6px solid transparent;border-top-color:#1e293b;opacity:0;animation:tooltipFadeIn .2s ease-out forwards}@keyframes tooltipFadeIn{to{opacity:1}}@media (prefers-color-scheme: dark){.filter-modal .modal-content{background:#1e293b;color:#f1f5f9}.filter-modal-body{background:linear-gradient(to bottom,#0f172a,#1e293b)}.filter-section{background:#334155;border-color:#475569}.filter-section-title{color:#f1f5f9}.filter-search-input,.filter-select{background:#475569;border-color:#64748b;color:#f1f5f9}.filter-checkbox-option{background:#475569;border-color:#64748b}.filter-checkbox-label{color:#e2e8f0}}@media print{.filter-modal{display:none!important}}.social-container{text-align:center}.social-icons{list-style:none;margin-bottom:0;height:50px}.social-icons li{display:inline-block;margin:.15em;position:relative;font-size:1.2em}.social-icons i{color:#fff;position:absolute;top:17px;left:17px;transition:all 265ms ease-out}.social-icons a{display:inline-block}.social-icons a:before{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);content:" ";width:50px;height:50px;border-radius:100%;display:block;background:linear-gradient(45deg,#74429a,#c87fff);transition:all 265ms ease-out}.social-icons a:hover:before{transform:scale(0);transition:all 265ms ease-in}.social-icons a:hover i{transform:scale(2.2);-ms-transform:scale(2.2);-webkit-transform:scale(2.2);color:#00b5f5;background:linear-gradient(45deg,#74429a,#c87fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all 265ms ease-in}div.callout{background-color:#444;background-image:-moz-linear-gradient(top,#444,#444);position:relative;color:#ccc;padding:10px;top:-25px;margin-left:7px;border-radius:3px;box-shadow:0 0 20px #999;min-height:50px;border:1px solid #333;text-shadow:0 0 1px #000}.callout:before{content:"";width:0px;height:0px;border:.8em solid transparent;position:absolute}.callout.top-right:before{right:70px;bottom:14px;transform:rotate(90deg);border-top:10px solid #444}.progresses{display:flex;align-items:center}.line-success{width:50px;height:6px;background:#63d19e}.line{width:50px;height:6px;background:#ebebeb}.steps{display:flex;background-color:#63d19e;color:#fff;font-size:14px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}.rotate-link{display:inline-block;transition:transform .3s}.rotate-link:active{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-all{font-size:20px;animation:rotate 1s linear infinite;color:green}.p1,.p2,.p3,.p4,.p5,.p6,.p7,.p8,.p9,.p10{background:linear-gradient(to right,#63d19e,#54f454 10%,#fff 10%)}.p11,.p12,.p13,.p14,.p15,.p16,.p17,.p18,.p19,.p20{background:linear-gradient(to right,#63d19e,#54f454 20%,#fff 20%)}.p21,.p22,.p23,.p24,.p25,.p26,.p27,.p28,.p29,.p30{background:linear-gradient(to right,#63d19e,#54f454 30%,#fff 30%)}.p31,.p32,.p33,.p34,.p35,.p36,.p37,.p38,.p39,.p40{background:linear-gradient(to right,#63d19e,#54f454 40%,#fff 40%)}.p41,.p42,.p43,.p44,.p45,.p46,.p47,.p48,.p49,.p50{background:linear-gradient(to right,#63d19e,#54f454 50%,#fff 50%)}.p51,.p52,.p53,.p54,.p55,.p56,.p57,.p58,.p59,.p60{background:linear-gradient(to right,#63d19e,#54f454 60%,#fff 60%)}.p61,.p62,.p63,.p64,.p65,.p66,.p67,.p68,.p69,.p70{background:linear-gradient(to right,#63d19e,#54f454 70%,#fff 70%)}.p71,.p72,.p73,.p74,.p75,.p76,.p77,.p78,.p79,.p80{background:linear-gradient(to right,#63d19e,#54f454 80%,#fff 80%)}.p81,.p82,.p83,.p84,.p85,.p86,.p87,.p88,.p89,.p90,.p91,.p92,.p93,.p94,.p95,.p96,.p97,.p98,.p99{background:linear-gradient(to right,#63d19e,#54f454 90%,#fff 90%)}.p100{background:linear-gradient(to right,#63d19e,#54f454100%,#fff)}.progressBox{width:100%}.stripBar{background-color:#75459b!important;font-weight:bolder!important}.skill{width:25%}.level{float:right;margin-left:2px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#75459b;border-color:#75459b}.position-relative{padding-bottom:10px}::selection{background:#bb86fc80;color:#fff}.container-tab{padding:0 5px;margin:0 5px}.container-tab .topic{font-size:30px;font-weight:500;margin-bottom:20px;color:#ffffffb3}.content-input{display:none}.content{display:flex;justify-content:space-between}.content .list{white-space:break-spaces;display:flex;flex-direction:column;position:relative;width:20%;height:550px;overflow-y:scroll;text-overflow:ellipsis}.content .list label{cursor:pointer;height:60px;line-height:39px;font-size:22px;font-weight:500;padding:10px;transition:all .5s ease;z-index:10}#page:checked~.list label.page{color:#22272c}.content .list label:hover{color:#22272c}.slider{left:0;top:0;height:auto;width:100%;border-radius:12px;transition:all .5s ease;background:#bb86fc}.content .text-content{width:80%;color:#000000b3}.content .text{display:none}.content-heading{font-size:25px;margin-bottom:10px;font-weight:bolder;text-align:center}.container-tab .text p{text-align:justify}.content .text-content .page{display:block}#page:checked~.text-content .page{display:block}.upload-icon{width:"100%"}.upload-border{border:1px solid #75459b;border-radius:10px}.input-title{text-align:left;font-weight:700}.review-table-container{overflow-y:visible!important}.review-table-container.table-responsive{overflow-x:auto;overflow-y:visible!important}.review-table-container .table-wrapper{position:relative;overflow:visible!important}.review-table-container .dropdown-menu{z-index:2000}.weekly-report-page .weekly-report-filters .did-floating-dropdown{width:100%}.weekly-report-page .weekly-report-filters .weekly-report-btn{min-width:120px}.weekly-report-page .weekly-report-filters .weekly-report-btn-clear{color:#111;border-color:#ffffffd9}.weekly-report-page .weekly-report-filters .weekly-report-btn-clear:hover,.weekly-report-page .weekly-report-filters .weekly-report-btn-clear:focus{color:#111;background:#ffffffe6}.weekly-report-page .card.card-stats .card-title{white-space:normal;line-height:1.25}.weekly-report-page .pointer-link.card-title{cursor:pointer}.weekly-report-page .card.card-stats .text-nowrap{white-space:normal!important;overflow-wrap:anywhere}@media (max-width: 576px){.weekly-report-page .content-wrapper{padding:.75rem!important}.weekly-report-page .header{padding-bottom:2.25rem!important}.weekly-report-page .card.card-stats .card-body{padding:.9rem}.weekly-report-page .card.card-stats .h2,.weekly-report-page .card.card-stats .font-weight-bold{font-size:1.75rem}.weekly-report-page .card.card-stats .card-title{font-size:.85rem}.weekly-report-page .weekly-report-filters .weekly-report-btn{width:100%}}.weekly-report-view-page .weekly-report-view-header{position:sticky;top:0;z-index:2}.weekly-report-view-page .weekly-report-view-subhead{margin-left:0!important;padding:0 1rem}.weekly-report-view-page .weekly-report-view-tablewrap{padding-left:1rem;padding-right:1rem}.weekly-report-view-page .table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.weekly-report-view-page table.dataTable{width:100%!important}.weekly-report-view-page .dt-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.weekly-report-view-page .dataTables_filter,.weekly-report-view-page .dataTables_length{margin-bottom:.75rem}@media (max-width: 576px){.weekly-report-view-page .weekly-report-view-header{padding:.75rem!important}.weekly-report-view-page .page-title{font-size:1.1rem}.weekly-report-view-page .weekly-report-view-tablewrap{padding-left:.75rem;padding-right:.75rem}.weekly-report-view-page .dt-buttons .btn,.weekly-report-view-page .dt-buttons button{width:100%}}.custom-file-input{display:none}.custom-file-label{cursor:pointer;border:1px solid #ccc;border-radius:5px;padding:10px;width:100%;display:flex;text-align:center;align-items:center;height:100px}.custom-file-label:hover{background-color:#f0f0f0}.custom-file-label:active{background-color:#e0e0e0}.card{box-shadow:0 0 10px #0000001a}.card-header{background-color:#f7f7f7;padding:10px;border-bottom:1px solid #ddd}.card-body{padding:20px}.my-box-height{height:200px}.responsive-container{height:250px;overflow:scroll;width:100%}@media (max-width: 768px){.responsive-container{height:200px}}@media (max-width: 480px){.responsive-container{height:150px}}.rewards-page{min-height:100vh;min-height:100dvh;padding-top:0;position:relative;overflow-x:hidden;overflow-y:visible;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rewards-page .container{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 576px){.rewards-page .container{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 768px){.rewards-page .container{padding-left:1.5rem;padding-right:1.5rem}}@keyframes rewards-hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes rewards-hero-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rewards-hero-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes rewards-hero-trophy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rewards-section-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rewards-slide-in{to{opacity:1;transform:translateY(0)}}@keyframes rewards-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes rewards-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rewards-hero-arrow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rewards-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media (prefers-reduced-motion: reduce){.rewards-hero-cashback-bg,.rewards-hero-cashback-title,.rewards-hero-cashback-sub,.rewards-hero-cashback-bonus,.rewards-hero-cashback-btns,.rewards-hero-cashback-right,.rewards-hero-visual-trophy,.rewards-hero-circular-arrow,.rewards-payouts-section .rewards-payouts-title,.rewards-payouts-section .rewards-payouts-desc,.rewards-payouts-card-anim,.rewards-stats-section .rewards-stats-big-left,.rewards-stats-section .rewards-stats-visual-center,.rewards-stats-section .rewards-stats-cta-right,.rewards-step-card-cashback,.rewards-partners-title,.rewards-partner-logo,.rewards-anim,.rewards-tier-card-new,.rewards-prize-trophy,.rewards-hero-image-crop,.rewards-prize-card,.rewards-hero-progress-fill,.rewards-cover-sparkle,[data-reveal]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.rewards-hero-cashback{position:relative;padding:8rem 0 60px;background:linear-gradient(135deg,#0d3d2a,#115c3d 40%,#146849);color:#fff;overflow:hidden;margin-bottom:0}.rewards-hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:5px solid #d4a024;pointer-events:none;z-index:5}.rewards-hero-cashback-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 30% 50%,rgba(29,158,111,.25) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 25%,rgba(23,133,94,.2) 0%,transparent 50%),radial-gradient(ellipse 40% 40% at 60% 85%,rgba(29,158,111,.1) 0%,transparent 50%);pointer-events:none;animation:rewards-hero-glow-pulse 5s ease-in-out infinite}.rewards-hero-shape{position:absolute;pointer-events:none;z-index:1}.rewards-hero-shape-circle-1{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#d4a024);top:20%;right:12%;animation:rewards-hero-float-1 4s ease-in-out infinite;box-shadow:0 4px 12px #fbbf2466}.rewards-hero-shape-circle-2{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#e74c8b,#c2185b);bottom:22%;left:6%;animation:rewards-hero-float-2 5s ease-in-out infinite;box-shadow:0 4px 12px #e74c8b66}.rewards-hero-shape-circle-3{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f97316);top:38%;left:48%;animation:rewards-hero-float-3 3.5s ease-in-out infinite;box-shadow:0 3px 8px #f973164d}.rewards-hero-shape-ring-1{width:90px;height:90px;border-radius:50%;border:3px solid rgba(255,255,255,.1);top:8%;left:4%;animation:rewards-hero-float-2 6s ease-in-out infinite}.rewards-hero-shape-ring-1:after{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border-radius:50%;border:2px dashed rgba(255,255,255,.06)}.rewards-hero-shape-ring-2{width:130px;height:130px;border-radius:50%;border:2px solid rgba(255,255,255,.05);bottom:3%;right:8%;animation:rewards-hero-float-1 7s ease-in-out infinite}.rewards-hero-shape-cross-1,.rewards-hero-shape-cross-2{font-size:1.6rem;font-weight:300;color:#ffffff4d;line-height:1}.rewards-hero-shape-cross-1{top:28%;left:44%;animation:rewards-sparkle 3s ease-in-out infinite}.rewards-hero-shape-cross-2{bottom:12%;right:22%;animation:rewards-sparkle 3s ease-in-out infinite 1s}.rewards-hero-shape-cross-3{font-size:1.1rem;color:#fbbf2480;top:12%;left:36%;line-height:1;animation:rewards-sparkle 4s ease-in-out infinite .5s}.rewards-hero-shape-dots{width:70px;height:70px;bottom:18%;left:44%;background-image:radial-gradient(circle,rgba(255,255,255,.15) 1.5px,transparent 1.5px);background-size:12px 12px}@keyframes rewards-hero-float-1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(5deg)}}@keyframes rewards-hero-float-2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(12px) rotate(-5deg)}}@keyframes rewards-hero-float-3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.15)}}@keyframes rewards-blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/40% 50% 60%}75%{border-radius:40% 50% 60% 30%/60% 40% 50% 60%}}.rewards-hero-cashback-inner{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3rem}.rewards-hero-cashback-left{flex:1 1 360px;min-width:0;max-width:480px;display:flex;justify-content:center;align-items:center;animation:rewards-hero-scale-in .8s cubic-bezier(.22,1,.36,1) .15s both}.rewards-hero-blob-wrapper{position:relative;width:360px;height:340px;display:flex;align-items:center;justify-content:center}.rewards-hero-blob-bg{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#1d9e6f,#17855e,#146849);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:rewards-blob-morph 8s ease-in-out infinite;box-shadow:0 20px 60px #1d9e6f66}.rewards-hero-blob-accent{position:absolute;width:50%;height:50%;bottom:-5%;right:-8%;background:linear-gradient(135deg,#2aad7d,#1d9e6f);border-radius:50% 40% 60% 30%/40% 60% 30% 50%;opacity:.6;animation:rewards-blob-morph 6s ease-in-out infinite reverse;box-shadow:0 8px 30px #1d9e6f59}.rewards-hero-blob-wrapper .rewards-hero-cashback-visual{position:relative;z-index:2;width:240px;height:220px}.rewards-hero-zigzag{position:absolute;top:12%;left:-8%;width:44px;height:22px;z-index:3;background:linear-gradient(135deg,#fbbf24,#f97316);clip-path:polygon(0% 50%,15% 0%,30% 50%,45% 0%,60% 50%,75% 0%,90% 50%,100% 0%,100% 100%,85% 50%,70% 100%,55% 50%,40% 100%,25% 50%,10% 100%,0% 100%);animation:rewards-hero-float-1 3s ease-in-out infinite}.rewards-hero-tag-pill{display:inline-flex;align-items:center;padding:.35rem 1.1rem;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);border-radius:999px;font-size:.8rem;font-weight:700;color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rewards-hero-fade-up .7s cubic-bezier(.22,1,.36,1) .05s both}.rewards-hero-cashback-title{font-size:clamp(2.2rem,5.5vw,3.5rem);font-weight:900;color:#fff;margin:0 0 1.25rem;line-height:1.08;letter-spacing:-.02em;animation:rewards-hero-fade-up .7s cubic-bezier(.22,1,.36,1) .1s both}.rewards-hero-cashback-highlight{background:linear-gradient(90deg,#1d9e6f,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rewards-hero-cashback-sub{font-size:1.05rem;color:#ffffffc7;margin:0 0 .75rem;line-height:1.6;max-width:48ch;animation:rewards-hero-fade-up .7s cubic-bezier(.22,1,.36,1) .2s both}.rewards-hero-cashback-bonus{font-size:.95rem;color:#fbbf24;margin:0 0 2rem;display:flex;align-items:center;animation:rewards-hero-fade-up .7s cubic-bezier(.22,1,.36,1) .3s both}.rewards-hero-cashback-bonus svg{color:#fbbf24;flex-shrink:0}.rewards-hero-cashback-btns{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;animation:rewards-hero-fade-up .7s cubic-bezier(.22,1,.36,1) .4s both}.rewards-btn-hero-join{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.75rem;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;font-weight:700;font-size:.95rem;border-radius:12px;text-decoration:none;border:none;box-shadow:0 4px 20px #1d9e6f66,0 1px 3px #0000001a;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;min-height:48px}.rewards-btn-hero-join svg{flex-shrink:0}.rewards-btn-hero-join:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #1d9e6f80,0 2px 6px #0000001a}.rewards-btn-hero-chip{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;min-height:46px}.rewards-btn-hero-chip:hover{transform:translateY(-2px);background:#ffffff29;border-color:#ffffff6b}.rewards-hero-cashback-right{flex:1 1 320px;min-width:0;max-width:500px}.rewards-hero-cashback-visual{position:relative;width:220px;height:200px;display:flex;align-items:center;justify-content:center;overflow:visible}.rewards-hero-cashback-visual:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;border-radius:50%;background:radial-gradient(circle,rgba(29,158,111,.15) 0%,rgba(249,115,22,.06) 40%,transparent 70%);pointer-events:none}.rewards-hero-visual-trophy{display:block;color:#fbbf24;filter:drop-shadow(0 8px 24px rgba(251,191,36,.4));z-index:2;position:relative;animation:rewards-hero-trophy-float 3.5s ease-in-out infinite}.rewards-hero-visual-coins{display:block;position:absolute;color:#f97316;opacity:.9;filter:drop-shadow(0 2px 8px rgba(249,115,22,.3));z-index:1}.rewards-hero-coin-1{top:8%;right:5%;transform:rotate(-15deg)}.rewards-hero-coin-2{bottom:30%;left:0;transform:rotate(12deg)}.rewards-hero-visual-label-wrap{position:absolute;bottom:5%;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;min-width:4rem;min-height:4rem;z-index:2}.rewards-hero-circular-arrow{position:absolute;color:#f97316;opacity:.7;animation:rewards-hero-arrow-spin 10s linear infinite;pointer-events:none}.rewards-hero-visual-label{position:relative;font-size:.8rem;font-weight:800;letter-spacing:.14em;color:#ffffffe6;white-space:nowrap}.rewards-hero-sparkle{position:absolute;width:6px;height:6px;border-radius:50%;background:#1d9e6f;box-shadow:0 0 12px #1d9e6f;z-index:1;pointer-events:none;animation:rewards-sparkle 2.5s ease-in-out infinite}.rewards-hero-sparkle-1{top:12%;left:12%;animation-delay:0s}.rewards-hero-sparkle-2{top:40%;right:8%;animation-delay:.6s}.rewards-hero-sparkle-3{bottom:18%;left:22%;animation-delay:1.2s;background:#22c55e;box-shadow:0 0 12px #22c55e}@media (max-width: 768px){.rewards-hero-cashback{padding:0 0 48px}.rewards-hero-cashback-inner{flex-direction:column;gap:2rem;text-align:center}.rewards-hero-cashback-left{max-width:100%;text-align:center;order:1}.rewards-hero-cashback-right{flex:1 1 auto;order:2;text-align:center}.rewards-hero-cashback-sub{margin-left:auto;margin-right:auto}.rewards-hero-cashback-bonus,.rewards-hero-cashback-btns{justify-content:center}.rewards-btn-hero-chip{min-width:120px}.rewards-hero-tag-pill{margin-left:auto;margin-right:auto}.rewards-hero-blob-wrapper{width:280px;height:260px}.rewards-hero-blob-wrapper .rewards-hero-cashback-visual{width:200px;height:180px}.rewards-hero-shape-ring-1,.rewards-hero-shape-ring-2{display:none}}.rewards-back-to-top{position:fixed;right:1.2rem;bottom:1.3rem;z-index:1100;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:88px;height:42px;border:none;border-radius:999px;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;font-size:.82rem;font-weight:700;box-shadow:0 8px 24px #1d9e6f66;cursor:pointer;animation:rewards-fade-up .25s ease-out;transition:transform .2s ease,box-shadow .2s ease}.rewards-back-to-top:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1d9e6f80}@media (max-width: 576px){.rewards-back-to-top{right:.85rem;bottom:.9rem;min-width:78px;height:40px}}.rewards-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;font-weight:700;font-size:.95rem;border-radius:12px;text-decoration:none;box-shadow:0 4px 20px #1d9e6f59;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;min-height:48px;max-width:100%;border:none}.rewards-btn-primary svg{flex-shrink:0}.rewards-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #1d9e6f80}.rewards-payouts-section{padding-top:5rem;padding-bottom:4.5rem;background:linear-gradient(180deg,#f0fdf4,#dcfce7,#fff);position:relative}.rewards-payouts-section>.container{text-align:center}.rewards-payouts-section .rewards-payouts-title{animation:rewards-section-reveal .6s ease-out .1s both}.rewards-payouts-section .rewards-payouts-desc{animation:rewards-section-reveal .6s ease-out .2s both}.rewards-payouts-card-anim{animation:rewards-section-reveal .5s ease-out both}.rewards-payouts-card-anim:nth-child(1){animation-delay:.15s}.rewards-payouts-card-anim:nth-child(2){animation-delay:.25s}.rewards-payouts-card-anim:nth-child(3){animation-delay:.35s}.rewards-payouts-card-anim:nth-child(4){animation-delay:.45s}.rewards-payouts-card-anim:nth-child(5){animation-delay:.55s}.rewards-payouts-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;background:#1d9e6f1a;border:1px solid rgba(29,158,111,.25);border-radius:999px;font-size:.78rem;font-weight:700;color:#1d9e6f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;animation:rewards-section-reveal .5s ease-out .05s both}.rewards-payouts-badge-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:rewards-hero-glow-pulse 2s ease-in-out infinite}.rewards-payouts-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:#1e1b3a;margin:0 0 .6rem;text-align:center;letter-spacing:-.02em}.rewards-payouts-desc{font-size:1rem;color:#64748b;margin:0 0 2.5rem;text-align:center;max-width:52ch;margin-left:auto;margin-right:auto;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rewards-payouts-carousel-wrap{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.5rem}.rewards-carousel-arrow{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:1.5px solid rgba(29,158,111,.2);background:#fff;color:#1d9e6f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,box-shadow .2s,background .2s;flex-shrink:0;box-shadow:0 2px 8px #1d9e6f14}.rewards-carousel-arrow:hover{border-color:#1d9e6f;color:#fff;background:#1d9e6f;box-shadow:0 4px 16px #1d9e6f4d}.rewards-payouts-cards{display:flex;gap:1.25rem;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.75rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rewards-payouts-cards::-webkit-scrollbar{display:none}.rewards-payout-card{flex:0 0 min(320px,90vw);min-width:260px;padding:1.5rem 1.35rem;background:#fff;border:1.5px solid rgba(29,158,111,.12);border-radius:18px;box-shadow:0 4px 24px #1d9e6f14,0 1px 3px #00000005;scroll-snap-align:center;transition:box-shadow .3s,border-color .3s,transform .3s;position:relative;overflow:hidden}.rewards-payout-card:hover{box-shadow:0 16px 40px #1d9e6f26,0 4px 12px #0000000a;border-color:#1d9e6f40;transform:translateY(-4px)}.rewards-payout-accent-bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent, #1D9E6F);border-radius:18px 18px 0 0}.rewards-payout-check-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(135deg,#1d9e6f1a,#17855e14);border:1.5px solid rgba(29,158,111,.2);margin-bottom:1rem}.rewards-payout-check{color:#1d9e6f;display:block}.rewards-payout-text{font-size:.95rem;color:#1e1b3a;margin:0 0 .85rem;font-weight:700;line-height:1.4}.rewards-payout-bar-wrap{height:6px;background:#1d9e6f1a;border-radius:999px;overflow:hidden;margin-bottom:.625rem}.rewards-payout-bar{height:100%;background:linear-gradient(90deg,#1d9e6f,#22c55e);border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1)}.rewards-payout-time{font-size:.82rem;color:#94a3b8;font-weight:500}.rewards-trustpilot-row{display:flex;align-items:center;justify-content:center;gap:.5rem}.rewards-trustpilot-stars{display:inline-flex;align-items:center;gap:.15rem;color:#fbbf24}.rewards-trustpilot-stars svg{flex-shrink:0}.rewards-trustpilot-label{font-size:1rem;font-weight:700;color:#1e1b3a;letter-spacing:-.01em}.rewards-show-more-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;padding:0;background:none;border:none;font-size:.95rem;font-weight:600;color:#1d9e6f;cursor:pointer;transition:color .2s,transform .15s}.rewards-show-more-link:hover{color:#146849}.rewards-show-more-link svg{transition:transform .2s}.rewards-show-more-link:hover svg{transform:translate(4px)}.rewards-stats-section{position:relative;padding:4.5rem 0;background:linear-gradient(135deg,#0d3d2a,#115c3d 40%,#146849);overflow:hidden}.rewards-stats-section .rewards-stats-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 80% at 10% 50%,rgba(29,158,111,.2) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 90% 30%,rgba(23,133,94,.15) 0%,transparent 50%),radial-gradient(circle at 50% 100%,rgba(251,191,36,.06) 0%,transparent 40%);pointer-events:none}.rewards-stats-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.5rem;animation:rewards-section-reveal .6s ease-out .1s both}.rewards-stats-grid{display:flex;align-items:center;justify-content:center;gap:2.5rem;width:100%}.rewards-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;flex:1}.rewards-stat-icon{color:#fbbf24;filter:drop-shadow(0 2px 8px rgba(251,191,36,.3));margin-bottom:.25rem}.rewards-stat-number{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.1}.rewards-stat-label{font-size:.9rem;font-weight:500;color:#fff9;letter-spacing:.02em}.rewards-stat-divider{width:1px;height:60px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.15),transparent);flex-shrink:0}.rewards-stats-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.rewards-showme-title{font-size:1.15rem;font-weight:600;color:#ffffffd9;margin:0}.rewards-btn-stats-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.3);color:#fff;font-weight:700;font-size:.95rem;border-radius:12px;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;white-space:nowrap;min-height:48px}.rewards-btn-stats-cta svg{flex-shrink:0}.rewards-btn-stats-cta:hover{color:#fff;background:#ffffff2e;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 24px #0003}@media (max-width: 768px){.rewards-stats-banner{padding:2.5rem 1.5rem}.rewards-stats-grid{flex-direction:column;gap:1.5rem}.rewards-stat-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}}.rewards-graph-section{padding:2.5rem 0 4.5rem;background:linear-gradient(180deg,#fff,#f0fdf4)}.rewards-graph-header{margin-bottom:2rem}.rewards-graph-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .9rem;background:#1d9e6f1a;border:1px solid rgba(29,158,111,.25);border-radius:999px;font-size:.75rem;font-weight:700;color:#1d9e6f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem}.rewards-graph-badge svg{flex-shrink:0}.rewards-graph-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:#1e1b3a;margin:0 0 .5rem;letter-spacing:-.02em}.rewards-graph-subtitle{font-size:.95rem;color:#64748b;line-height:1.6;margin:0;max-width:56ch}.rewards-badge-progress-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.rewards-badge-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;padding:1.25rem 1.35rem;box-shadow:0 4px 18px #00000008;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.rewards-badge-card-ribbon{position:absolute;top:10px;right:-34px;transform:rotate(35deg);min-width:130px;text-align:center;padding:.2rem .6rem;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;z-index:2;box-shadow:0 2px 10px #00000026}.rewards-badge-card-ribbon.is-achieved{background:linear-gradient(135deg,#16a34a,#15803d)}.rewards-badge-card-ribbon.is-pending{background:linear-gradient(135deg,#f59e0b,#b45309)}.rewards-badge-card-ribbon.is-unclaimed{background:linear-gradient(135deg,#1d9e6f,#17855e)}.rewards-badge-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.rewards-badge-card-bronze:before{background:linear-gradient(90deg,#d4935c,#b87333)}.rewards-badge-card-silver:before{background:linear-gradient(90deg,silver,#9ca3af)}.rewards-badge-card-gold:before{background:linear-gradient(90deg,#fbbf24,#d4a024)}.rewards-badge-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000012;border-color:#e2e8f0}.rewards-badge-card.unlocked{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff 40%)}.rewards-badge-card-top{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.rewards-badge-card-emoji{font-size:2rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.rewards-badge-card-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rewards-badge-card-name{font-size:1.05rem;font-weight:700;color:#0f172a}.rewards-badge-card-achieved{font-size:.78rem;font-weight:600;color:#16a34a}.rewards-badge-card-pending{font-size:.78rem;font-weight:600;color:#b45309}.rewards-badge-card-unclaimed{font-size:.78rem;font-weight:600;color:#1d9e6f}.rewards-badge-card-remaining{font-size:.78rem;font-weight:500;color:#94a3b8}.rewards-badge-card-bar-wrap{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-bottom:.65rem}.rewards-badge-card-bar{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1);min-width:0}.rewards-badge-card-bar-bronze{background:linear-gradient(90deg,#d4935c,#b87333)}.rewards-badge-card-bar-silver{background:linear-gradient(90deg,silver,#6b7280)}.rewards-badge-card-bar-gold{background:linear-gradient(90deg,#fbbf24,#d4a024)}.rewards-badge-card.unlocked .rewards-badge-card-bar{background:linear-gradient(90deg,#22c55e,#16a34a)!important}.rewards-badge-card-nums{display:flex;align-items:baseline;gap:.2rem;font-size:.82rem}.rewards-badge-card-current{font-weight:800;color:#0f172a;font-size:1.1rem}.rewards-badge-card-sep{color:#cbd5e1;font-weight:500}.rewards-badge-card-target{color:#94a3b8;font-weight:500}@media (max-width: 768px){.rewards-badge-progress-row{grid-template-columns:1fr;gap:1rem}}@media (min-width: 769px) and (max-width: 992px){.rewards-badge-progress-row{grid-template-columns:repeat(3,1fr);gap:1rem}}.rewards-graph-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:20px;padding:1.75rem 2rem 1.5rem;box-shadow:0 6px 28px #0000000a,0 1px 3px #00000005;position:relative}.rewards-graph-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.rewards-graph-legend{display:flex;align-items:center;gap:1.25rem}.rewards-graph-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#64748b}.rewards-graph-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.rewards-graph-legend-dot-total{background:linear-gradient(135deg,#1d9e6f,#17855e)}.rewards-graph-legend-dot-completed{background:linear-gradient(135deg,#22c55e,#16a34a)}.rewards-graph-summary-pills{display:flex;align-items:center;gap:.6rem}.rewards-graph-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;background:#1d9e6f14;border-radius:999px;font-size:.78rem;font-weight:500;color:#64748b}.rewards-graph-pill strong{font-weight:800;color:#1d9e6f}.rewards-graph-pill-green{background:#22c55e14}.rewards-graph-pill-green strong{color:#16a34a}.rewards-graph-chart{display:flex;gap:0;height:280px;position:relative}.rewards-graph-y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:.75rem;padding-bottom:30px;min-width:30px;flex-shrink:0}.rewards-graph-y-label{font-size:.7rem;font-weight:500;color:#94a3b8;line-height:1}.rewards-graph-plot{flex:1;position:relative;min-width:0;display:flex;align-items:flex-end;gap:0;padding-bottom:30px;border-left:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.rewards-graph-gridline{position:absolute;left:0;right:0;height:1px;background:#f1f5f9;pointer-events:none;z-index:0}.rewards-graph-col{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;position:relative;height:calc(100% - 30px);opacity:0;animation:rewards-graph-col-in .5s cubic-bezier(.22,1,.36,1) var(--delay, 0s) forwards}@keyframes rewards-graph-col-in{0%{opacity:0}to{opacity:1}}.rewards-graph-col-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:100%;padding:0 6px}.rewards-graph-bar{flex:0 0 auto;width:24px;min-width:12px;max-width:32px;border-radius:5px 5px 0 0;position:relative;height:0;animation:rewards-graph-bar-grow .6s cubic-bezier(.22,1,.36,1) var(--delay, 0s) forwards;cursor:default;transition:filter .2s}@keyframes rewards-graph-bar-grow{to{height:var(--bar-h, 0%)}}.rewards-graph-bar:hover{filter:brightness(1.12)}.rewards-graph-bar-total{background:linear-gradient(180deg,#1d9e6f,#17855e);box-shadow:0 -2px 8px #1d9e6f40}.rewards-graph-bar-completed{background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 -2px 8px #22c55e33}.rewards-graph-bar-tip{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.68rem;font-weight:700;color:#475569;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}.rewards-graph-bar:hover .rewards-graph-bar-tip,.rewards-graph-col:hover .rewards-graph-bar-tip{opacity:1}.rewards-graph-col-label{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);font-size:.78rem;font-weight:600;color:#64748b;white-space:nowrap}.rewards-graph-card-guest{position:relative;overflow:hidden}.rewards-graph-card-guest .rewards-graph-chart{filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.rewards-graph-guest-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5;background:radial-gradient(ellipse at center,#ffffffeb 30%,#ffffffbf);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:2rem}.rewards-graph-guest-overlay-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;max-width:380px}.rewards-graph-guest-overlay-icon{color:#1d9e6f;margin-bottom:.25rem}.rewards-graph-guest-overlay-content h3{font-size:1.25rem;font-weight:800;color:#1e1b3a;margin:0;letter-spacing:-.02em}.rewards-graph-guest-overlay-content p{font-size:.9rem;color:#64748b;margin:0;line-height:1.55}.rewards-graph-guest-overlay-btns{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:.75rem}.rewards-graph-guest-btn{padding:.7rem 1.75rem;font-size:.92rem}.rewards-graph-guest-login-link{font-size:.82rem;font-weight:600;color:#1d9e6f;text-decoration:none;transition:color .2s}.rewards-graph-guest-login-link:hover{color:#146849;text-decoration:underline}.rewards-graph-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:.75rem}.rewards-graph-empty-icon{color:#86efac;margin-bottom:.25rem}.rewards-graph-empty p{font-size:.95rem;color:#94a3b8;margin:0;max-width:36ch;line-height:1.5}.rewards-graph-empty-btn{margin-top:.5rem;padding:.65rem 1.5rem;font-size:.9rem}@media (max-width: 768px){.rewards-graph-section{padding:3.5rem 0 3rem}.rewards-graph-card{padding:1.25rem 1rem 1rem}.rewards-graph-chart{height:220px}.rewards-graph-bar{width:16px;min-width:8px;max-width:22px}.rewards-graph-bar-tip{font-size:.6rem;top:-16px}.rewards-graph-col-bars{gap:2px;padding:0 3px}.rewards-graph-summary-pills{flex-wrap:wrap}}@media (max-width: 480px){.rewards-graph-chart{height:180px}.rewards-graph-y-axis{min-width:24px;padding-right:.4rem}.rewards-graph-y-label{font-size:.6rem}.rewards-graph-col-label{font-size:.68rem}}.rewards-section-steps{background:#fff;padding:5rem 0 4rem}.rewards-steps-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:#1e1b3a;margin:0 0 .5rem;text-align:center;letter-spacing:-.02em}.rewards-steps-subtitle{font-size:1rem;color:#64748b;text-align:center;margin:0 0 3.5rem;line-height:1.5}.rewards-three-steps-cta{text-align:center;margin-top:2.5rem}.rewards-three-steps-cta .rewards-btn-primary{display:inline-flex}.rewards-btn-steps-cta{box-shadow:0 4px 24px #1d9e6f59;padding:.9rem 2rem;font-size:1rem}.rewards-btn-steps-cta:hover{box-shadow:0 8px 32px #1d9e6f73}.rewards-steps-path{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 1rem}.rewards-steps-path-svg{position:absolute;top:26px;left:0;right:0;width:100%;height:80px;z-index:0;pointer-events:none}.rewards-step-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:280px;animation:rewards-section-reveal .5s ease-out both}.rewards-step-node:nth-child(2){animation-delay:.1s}.rewards-step-node:nth-child(3){animation-delay:.2s}.rewards-step-node:nth-child(4){animation-delay:.3s}.rewards-step-node-num{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:1.75rem;position:relative;flex-shrink:0}.rewards-step-node-num:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px dashed rgba(29,158,111,.25)}.rewards-step-01 .rewards-step-node-num{background:linear-gradient(135deg,#1d9e6f,#17855e);box-shadow:0 8px 24px #1d9e6f66}.rewards-step-02 .rewards-step-node-num{background:linear-gradient(135deg,#2aad7d,#1d9e6f);box-shadow:0 8px 24px #1d9e6f59}.rewards-step-03 .rewards-step-node-num{background:linear-gradient(135deg,#fbbf24,#d4a024);box-shadow:0 8px 24px #fbbf2459}.rewards-step-node-content{display:flex;flex-direction:column;align-items:center;gap:.4rem}.rewards-step-node-icon-wrap{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:transform .3s ease}.rewards-step-node:hover .rewards-step-node-icon-wrap{transform:scale(1.1)}.rewards-step-01 .rewards-step-node-icon-wrap{background:#1d9e6f1f}.rewards-step-02 .rewards-step-node-icon-wrap{background:#1d9e6f1a}.rewards-step-03 .rewards-step-node-icon-wrap{background:#fbbf241a}.rewards-step-node-icon{display:block}.rewards-step-01 .rewards-step-node-icon{color:#1d9e6f}.rewards-step-02 .rewards-step-node-icon{color:#17855e}.rewards-step-03 .rewards-step-node-icon{color:#d4a024}.rewards-step-node h4{font-size:1.05rem;font-weight:700;color:#1e1b3a;margin:0}.rewards-step-node p{font-size:.88rem;color:#64748b;line-height:1.55;margin:0;max-width:24ch}@media (max-width: 768px){.rewards-steps-path{flex-direction:column;align-items:center;gap:2rem;padding:0}.rewards-steps-path-svg{display:none}.rewards-step-node{max-width:100%}.rewards-step-node-num{margin-bottom:1rem}.rewards-steps-subtitle{margin-bottom:2.5rem}}.rewards-section-cream{background:linear-gradient(180deg,#fffbeb,#fef3c7);padding:4rem 0}.rewards-two-col-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.rewards-two-col-left,.rewards-two-col-right{min-width:0}@media (max-width: 992px){.rewards-two-col-row{grid-template-columns:1fr;gap:2.5rem}}.rewards-two-col-title-blue{font-size:1.5rem;font-weight:800;color:#1e3a5f;margin:0 0 .75rem}.rewards-two-col-p{font-size:1rem;color:#475569;line-height:1.65;margin:0 0 1.25rem}.rewards-two-col-visual{color:#1d9e6f;opacity:.8;margin-top:.5rem}.rewards-two-col-visual svg{display:block}.rewards-section-white{background:#fff;padding:4rem 0}.rewards-hero-cashback+.rewards-section-white{padding-top:4.5rem}.rewards-cta-banner-section{padding:4.5rem 0;background:linear-gradient(135deg,#0d3d2a,#115c3d 40%,#146849);position:relative;overflow:hidden}.rewards-cta-banner-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(29,158,111,.15) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 85% 40%,rgba(251,191,36,.06) 0%,transparent 50%);pointer-events:none}.rewards-cta-banner-inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.rewards-cta-banner-title{font-size:clamp(1.5rem,3.5vw,2.15rem);font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.rewards-cta-banner-desc{font-size:1rem;color:#ffffffb3;margin:0;max-width:48ch;line-height:1.6}.rewards-btn-cta-banner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;margin-top:.5rem;background:linear-gradient(135deg,#fbbf24,#d4a024);color:#1e1b3a;font-weight:700;font-size:1rem;border-radius:12px;text-decoration:none;border:none;box-shadow:0 4px 20px #fbbf2459;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;min-height:48px}.rewards-btn-cta-banner svg{flex-shrink:0}.rewards-btn-cta-banner:hover{color:#1e1b3a;transform:translateY(-2px);box-shadow:0 8px 32px #fbbf2480}.rewards-white-section{background:#fff;padding:3rem 0 2rem}.rewards-white-section .container{display:flex;flex-direction:column;align-items:stretch}.rewards-how-title{font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;color:#0f172a;margin:0 0 .5rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.rewards-how-title-icon{color:#eab308;flex-shrink:0}.rewards-how-intro{font-size:1rem;color:#64748b;line-height:1.6;margin:0 auto .5rem;max-width:640px;text-align:center}.rewards-how-journey{font-size:.95rem;color:#94a3b8;line-height:1.5;margin:0 auto 2.5rem;max-width:48ch;text-align:center}.rewards-guest-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid rgba(29,158,111,.25);border-radius:14px;font-size:.95rem;color:#475569}.rewards-guest-banner svg{color:#1d9e6f;flex-shrink:0}.rewards-guest-banner-link{font-weight:600;color:#1d9e6f;text-decoration:none}.rewards-guest-banner-link:hover{color:#146849;text-decoration:underline}.rewards-guest-banner-sep{color:#94a3b8;font-size:.9rem}.rewards-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:2.5rem;align-items:stretch}@media (max-width: 992px){.rewards-tier-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.rewards-tc{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:20px;overflow:hidden;border:1.5px solid #eef0f4;box-shadow:0 2px 12px #0000000a;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;opacity:0;transform:translateY(20px);animation:rewards-slide-in .55s cubic-bezier(.22,1,.36,1) forwards}.rewards-tc:hover{transform:translateY(-6px);box-shadow:0 16px 44px #00000017,0 4px 14px #1d9e6f1a;border-color:#ddd}.rewards-tc.bronze:hover{border-color:#b8733340}.rewards-tc.silver:hover{border-color:#9ca3af59}.rewards-tc.gold:hover{border-color:#d4a02459}.rewards-tc.unlocked{border-color:#d1fae5}.rewards-tc.is-current{border-color:#1d9e6f59;box-shadow:0 8px 32px #1d9e6f26,0 2px 8px #0000000a}.rewards-tc.rewards-anim.rewards-anim-step{animation:rewards-slide-in .55s cubic-bezier(.22,1,.36,1) forwards}.rewards-tc-ribbon{position:absolute;top:14px;right:-32px;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem 2.5rem;transform:rotate(45deg);box-shadow:0 2px 8px #1d9e6f66;z-index:5}.rewards-tc-header{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1rem;position:relative;overflow:hidden}.rewards-tc-header:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent);pointer-events:none}.rewards-tc-header-bronze{background:linear-gradient(135deg,#d4935c,#b87333,#8b5a2b)}.rewards-tc-header-silver{background:linear-gradient(135deg,#e8e8e8,silver,#9ca3af)}.rewards-tc-header-gold{background:linear-gradient(135deg,#fce68a,#e6c200,#b8860b)}.rewards-tc-emoji{font-size:1.4rem;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2));position:relative;z-index:1}.rewards-tc-tier-name{font-size:.95rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:1}.rewards-tc-header-bronze .rewards-tc-tier-name{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.rewards-tc-header-silver .rewards-tc-tier-name{color:#1f2937}.rewards-tc-header-gold .rewards-tc-tier-name{color:#422006}.rewards-tc-illustration{position:relative;height:160px;overflow:hidden;display:flex;align-items:center;justify-content:center}.rewards-tc-illustration-bronze{background:linear-gradient(135deg,#d4935c,#b87333 40%,#a0612b,#8b5a2b)}.rewards-tc-illustration-silver{background:linear-gradient(135deg,#b8c0cc,#9ca3af 35%,#8892a0 65%,#6b7280)}.rewards-tc-illustration-gold{background:linear-gradient(135deg,#fbbf24,#e6c200,#d4a024 60%,#b8860b)}.rewards-tc-illus-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.rewards-tc-illus-icon{position:relative;z-index:1;width:80px;height:80px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 4px 16px rgba(0,0,0,.15));transition:transform .35s cubic-bezier(.22,1,.36,1)}.rewards-tc:hover .rewards-tc-illus-icon{transform:scale(1.08)}.rewards-tc-illus-label{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:2;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffc;background:#0000002e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.2rem .75rem;border-radius:999px;white-space:nowrap}.rewards-tc-body{padding:1.15rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.9rem;flex:1}.rewards-tc.rewards-tc-guest .rewards-tc-body{position:relative}.rewards-tc.rewards-tc-guest .rewards-tc-stats,.rewards-tc.rewards-tc-guest .rewards-tc-perks,.rewards-tc.rewards-tc-guest .rewards-tc-status,.rewards-tc.rewards-tc-guest .rewards-tc-claim-btn{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.rewards-tc-guest-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;background:linear-gradient(180deg,#fff6,#ffffffbf)}.rewards-tc-guest-overlay span{font-size:.82rem;font-weight:700;color:#146849;background:#fffffff2;border:1px solid rgba(29,158,111,.25);border-radius:999px;padding:.4rem .9rem}.rewards-tc-stats{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.rewards-tc-stats-left{text-align:left}.rewards-tc-threshold{display:block;font-size:1.75rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.2}.rewards-tc-threshold-label{font-size:.78rem;color:#94a3b8;font-weight:500}.rewards-tc-ring{position:relative;width:52px;height:52px;flex-shrink:0}.rewards-tc-ring svg{width:100%;height:100%;display:block}.rewards-tc-ring-fill{stroke-linecap:round;transition:stroke-dasharray .7s cubic-bezier(.22,1,.36,1)}.rewards-tc-ring-bronze .rewards-tc-ring-fill{stroke:#b87333}.rewards-tc-ring-silver .rewards-tc-ring-fill{stroke:#9ca3af}.rewards-tc-ring-gold .rewards-tc-ring-fill{stroke:#e6c200}.rewards-tc-ring-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#0f172a}.rewards-tc-perks{list-style:none;padding:0;margin:0}.rewards-tc-perks li{display:flex;align-items:flex-start;gap:.55rem;padding:.38rem 0;font-size:.87rem;color:#475569;line-height:1.5}.rewards-tc-perk-check{color:#22c55e;margin-top:.25rem;flex-shrink:0}.rewards-tc-status{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:10px;font-size:.8rem;font-weight:700;letter-spacing:.02em;margin-top:auto}.rewards-tc-status.is-earned,.rewards-tc-status.is-completed{background:#f0fdf4;color:#15803d;border:1.5px solid #bbf7d0}.rewards-tc-status.is-pending{background:#fffbeb;color:#b45309;border:1.5px solid #fde68a}.rewards-tc-status.is-current{background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;box-shadow:0 4px 14px #1d9e6f59}.rewards-tc-status.is-locked{background:#f8fafc;color:#94a3b8;border:1.5px solid #f1f5f9}.rewards-tc-claim-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;margin-top:auto;border-radius:10px;font-size:.85rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.rewards-tc-claim-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #1d9e6f66}.rewards-tc-claim-btn:disabled{opacity:.7;cursor:not-allowed}.rewards-tc-claim-btn.is-highlight{animation:rewards-claim-pulse 1.5s ease-in-out infinite;box-shadow:0 0 #1d9e6f80,0 4px 20px #1d9e6f66}@keyframes rewards-claim-pulse{0%,to{box-shadow:0 0 #1d9e6f80,0 4px 20px #1d9e6f66}50%{box-shadow:0 0 0 8px #1d9e6f00,0 4px 24px #1d9e6f80}}.rewards-claim-notification{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.25rem;margin:0 1.5rem 1rem;background:linear-gradient(135deg,#dcfce7,#d1fae5);border:1px solid rgba(29,158,111,.25);border-radius:12px;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s,border-color .2s;box-shadow:0 2px 12px #1d9e6f1f}.rewards-claim-notification:hover{background:linear-gradient(135deg,#bbf7d0,#dcfce7);transform:translateY(-1px);box-shadow:0 6px 24px #1d9e6f33;border-color:#1d9e6f59}.rewards-claim-notification-icon{font-size:1.25rem}.rewards-claim-notification span:last-child{font-weight:600;color:#146849}.rewards-claim-notification-top{margin:1rem 1.5rem;border-radius:12px;padding:1rem 1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.rewards-claim-notification-hero{margin-top:1.25rem;background:#0d3d2af2;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 20px #00000059;position:relative;z-index:10}.rewards-claim-notification-hero span:last-child{color:#fff}.rewards-claim-notification-hero:hover{background:#115c3df2;border-color:#fff6}.rewards-share-section{margin-bottom:2.5rem}.rewards-share-card{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;padding:2rem 2.25rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7,#d1fae5);border:1.5px solid rgba(29,158,111,.2);border-radius:20px;box-shadow:0 6px 28px #1d9e6f14;position:relative;overflow:hidden}.rewards-share-card:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(29,158,111,.06) 0%,transparent 60%);pointer-events:none}.rewards-share-visual{position:relative;width:100px;height:100px;min-width:100px;border-radius:24px;background:linear-gradient(135deg,#1d9e6f,#17855e);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #1d9e6f59}.rewards-share-icon{color:#fffffff2}.rewards-share-badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#fbbf24,#d97706);color:#1c1917;font-size:.65rem;font-weight:800;padding:.25rem .5rem;border-radius:8px;box-shadow:0 2px 8px #00000026}.rewards-share-content{flex:1 1 280px;min-width:0;position:relative;z-index:1}.rewards-share-title{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.02em}.rewards-share-desc{font-size:.95rem;color:#64748b;line-height:1.65;margin:0 0 1.25rem}.rewards-share-actions{display:flex;flex-wrap:wrap;gap:.75rem}.rewards-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:12px;font-size:.92rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.rewards-share-btn svg{flex-shrink:0}.rewards-share-btn:hover{transform:translateY(-2px)}.rewards-share-btn-copy{background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;box-shadow:0 4px 16px #1d9e6f59}.rewards-share-btn-copy:hover{color:#fff;box-shadow:0 6px 24px #1d9e6f73}.rewards-share-btn-email{background:#fff;color:#1d9e6f;border:1.5px solid #1D9E6F}.rewards-share-btn-email:hover{color:#1d9e6f;background:#1d9e6f0f;box-shadow:0 4px 14px #1d9e6f26}.rewards-footer-cards{margin-top:0;padding-top:2.5rem;border-top:1.5px solid #f1f5f9}.rewards-footer-cards-title{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 1.5rem;text-align:center}.rewards-footer-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.rewards-footer-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:20px;padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 20px #00000008;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rewards-footer-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000000f;border-color:#1d9e6f40}.rewards-footer-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#1d9e6f;margin:0 auto 1rem}.rewards-footer-card h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.rewards-footer-card p{font-size:.88rem;color:#64748b;line-height:1.55;margin:0}@media (max-width: 992px){.rewards-footer-cards-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.rewards-footer-cards-row{grid-template-columns:1fr}}.rewards-testimonials-section{padding:5rem 0 4.5rem;background:linear-gradient(180deg,#f0fdf4,#dcfce7,#fff)}.rewards-testimonials-section .container{max-width:1320px}.rewards-testimonials-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;background:#1d9e6f1a;border:1px solid rgba(29,158,111,.25);border-radius:999px;font-size:.75rem;font-weight:700;color:#1d9e6f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem}.rewards-testimonials-badge svg{flex-shrink:0;color:#1d9e6f}.rewards-testimonials-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:#1e1b3a;margin:0 0 .5rem;letter-spacing:-.02em}.rewards-testimonials-subtitle{font-size:.95rem;color:#64748b;margin:0 0 2.5rem;max-width:50ch;line-height:1.6}.rewards-testimonials-carousel-wrap{display:flex;align-items:center;justify-content:center;gap:1rem}.rewards-testimonials-cards{display:flex;gap:1.25rem;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.75rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rewards-testimonials-cards::-webkit-scrollbar{display:none}.rewards-testimonial-card{flex:0 0 min(340px,80vw);min-width:280px;height:280px;background:#fff;border:1.5px solid #f1f5f9;border-radius:18px;padding:1.75rem 1.5rem 1.35rem;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;gap:1rem;scroll-snap-align:center;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.rewards-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1d9e6f1f}.rewards-testimonial-quote{color:#86efac;flex-shrink:0}.rewards-testimonial-text{font-size:.92rem;color:#475569;line-height:1.65;margin:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.rewards-testimonial-footer{display:flex;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9;margin-top:auto;flex-shrink:0}.rewards-testimonial-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#1d9e6f,#17855e);color:#fff;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rewards-testimonial-info{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.rewards-testimonial-name{font-size:.88rem;font-weight:700;color:#0f172a}.rewards-testimonial-role{font-size:.75rem;color:#94a3b8;font-weight:500}.rewards-testimonial-stars{display:flex;gap:.1rem;color:#fbbf24;flex-shrink:0}@media (max-width: 576px){.rewards-testimonial-card{flex:0 0 min(300px,85vw);min-width:240px}}.rewards-whyjoin-section{padding:4.5rem 0;background:#fff}.rewards-whyjoin-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:#1e1b3a;margin:0 0 .4rem;text-align:center;letter-spacing:-.02em}.rewards-whyjoin-subtitle{font-size:.95rem;color:#64748b;text-align:center;margin:0 0 2.5rem;line-height:1.6}.rewards-whyjoin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.rewards-whyjoin-card{text-align:center;padding:2rem 1.25rem;background:#fff;border:1.5px solid #f1f5f9;border-radius:18px;box-shadow:0 2px 12px #00000008;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rewards-whyjoin-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f;border-color:#e2e8f0}.rewards-whyjoin-card h4{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .4rem}.rewards-whyjoin-card p{font-size:.85rem;color:#64748b;line-height:1.55;margin:0}.rewards-whyjoin-icon-wrap{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.rewards-whyjoin-icon-1{background:#1d9e6f1f;color:#1d9e6f}.rewards-whyjoin-icon-2{background:#22c55e14;color:#16a34a}.rewards-whyjoin-icon-3{background:#fbbf241a;color:#d97706}.rewards-whyjoin-icon-4{background:#3b82f614;color:#2563eb}@media (max-width: 992px){.rewards-whyjoin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.rewards-whyjoin-grid{grid-template-columns:1fr;gap:1rem}}.rewards-faq-section{padding:5rem 0;background:linear-gradient(180deg,#f8fafc,#fff)}.rewards-faq-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:#1e1b3a;margin:0 0 .4rem;text-align:center;letter-spacing:-.02em}.rewards-faq-subtitle{font-size:.95rem;color:#64748b;text-align:center;margin:0 auto 2.5rem;max-width:44ch;line-height:1.6}.rewards-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:0}.rewards-faq-item{border-bottom:1px solid #f1f5f9}.rewards-faq-item:first-child{border-top:1px solid #f1f5f9}.rewards-faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.15rem .25rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.95rem;font-weight:600;color:#0f172a;line-height:1.45;transition:color .2s}.rewards-faq-question:hover{color:#1d9e6f}.rewards-faq-chevron{flex-shrink:0;color:#94a3b8;transition:transform .3s ease,color .3s}.rewards-faq-chevron-open{transform:rotate(90deg);color:#1d9e6f}.rewards-faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1)}.rewards-faq-answer{padding:0 .25rem 1.15rem;font-size:.9rem;color:#64748b;line-height:1.65;margin:0}.rewards-final-cta-section{padding:5rem 0;background:linear-gradient(135deg,#0d3d2a,#115c3d 40%,#146849);position:relative;overflow:hidden}.rewards-final-cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(29,158,111,.15) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 85% 40%,rgba(251,191,36,.06) 0%,transparent 50%);pointer-events:none}.rewards-final-cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}.rewards-final-cta-left{flex:1 1 360px;min-width:0}.rewards-final-cta-pill{display:inline-flex;align-items:center;padding:.3rem .9rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:999px;font-size:.75rem;font-weight:700;color:#4ade80;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem}.rewards-final-cta-title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em;line-height:1.15}.rewards-final-cta-desc{font-size:1rem;color:#ffffffb3;margin:0 0 1.75rem;line-height:1.6;max-width:48ch}.rewards-final-cta-btns{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.rewards-final-cta-btn{padding:.85rem 2rem;font-size:1rem;box-shadow:0 4px 20px #1d9e6f66}.rewards-final-cta-login{font-size:.88rem;font-weight:600;color:#ffffffa6;text-decoration:none;transition:color .2s}.rewards-final-cta-login:hover{color:#fff;text-decoration:underline}.rewards-final-cta-right{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.rewards-final-cta-badges{display:flex;flex-direction:column;gap:.75rem}.rewards-final-cta-badge{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.25rem;border-radius:14px;font-size:.9rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s;white-space:nowrap}.rewards-final-cta-badge:hover{transform:translate(4px)}.rewards-final-cta-badge span:first-child{font-size:1.3rem}.rewards-final-cta-badge-bronze{background:#b8733333;border:1px solid rgba(184,115,51,.3);color:#f0c28a}.rewards-final-cta-badge-silver{background:#c0c0c026;border:1px solid rgba(192,192,192,.3);color:#d4d4d4}.rewards-final-cta-badge-gold{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fbbf24}@media (max-width: 768px){.rewards-final-cta-inner{flex-direction:column;text-align:center}.rewards-final-cta-desc{margin-left:auto;margin-right:auto}.rewards-final-cta-btns{justify-content:center;flex-direction:column;width:100%}.rewards-final-cta-btn{width:100%}.rewards-final-cta-badges{flex-direction:row;flex-wrap:wrap;justify-content:center}}.rewards-anim{opacity:0;transform:translateY(20px);animation:rewards-fade-up .6s cubic-bezier(.22,1,.36,1) forwards}.rewards-anim-1{animation-delay:.05s}.rewards-anim-2{animation-delay:.15s}.rewards-anim-3{animation-delay:.25s}.rewards-anim-4{animation-delay:.2s}.rewards-anim-5{animation-delay:.28s}.rewards-anim-cta{animation-delay:.5s}.rewards-anim-share{animation-delay:.45s}.rewards-anim-footer{animation-delay:.5s}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.rewards-whyjoin-card[data-reveal]{transform:translateY(32px) scale(.97)}.rewards-whyjoin-card[data-reveal].is-visible{transform:translateY(0) scale(1)}.rewards-stats-section[data-reveal] .rewards-stat-number{opacity:0;transform:scale(.7);transition:opacity .5s ease .3s,transform .5s cubic-bezier(.22,1,.36,1) .3s}.rewards-stats-section[data-reveal].is-visible .rewards-stat-number{opacity:1;transform:scale(1)}.rewards-stats-section[data-reveal] .rewards-stat-item:nth-child(1) .rewards-stat-number{transition-delay:.2s}.rewards-stats-section[data-reveal] .rewards-stat-item:nth-child(3) .rewards-stat-number{transition-delay:.4s}.rewards-stats-section[data-reveal] .rewards-stat-item:nth-child(5) .rewards-stat-number{transition-delay:.6s}.rewards-graph-section[data-reveal] .rewards-badge-card-bar{width:0!important;transition:width 1s cubic-bezier(.22,1,.36,1) .4s}.rewards-graph-section[data-reveal].is-visible .rewards-badge-card-bar{width:var(--bar-width)!important}.rewards-section-steps[data-reveal] .rewards-step-node{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.rewards-section-steps[data-reveal].is-visible .rewards-step-node{opacity:1;transform:translateY(0)}.rewards-section-steps[data-reveal].is-visible .rewards-step-01{transition-delay:.1s}.rewards-section-steps[data-reveal].is-visible .rewards-step-02{transition-delay:.25s}.rewards-section-steps[data-reveal].is-visible .rewards-step-03{transition-delay:.4s}.rewards-white-section[data-reveal] .rewards-tc{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.rewards-white-section[data-reveal].is-visible .rewards-tc{opacity:1;transform:translateY(0)}.rewards-white-section[data-reveal].is-visible .rewards-tc:nth-child(1){transition-delay:.1s}.rewards-white-section[data-reveal].is-visible .rewards-tc:nth-child(2){transition-delay:.25s}.rewards-white-section[data-reveal].is-visible .rewards-tc:nth-child(3){transition-delay:.4s}.rewards-section-cream[data-reveal] .rewards-two-col-left{opacity:0;transform:translate(-30px);transition:opacity .6s ease .1s,transform .6s cubic-bezier(.22,1,.36,1) .1s}.rewards-section-cream[data-reveal] .rewards-two-col-right{opacity:0;transform:translate(30px);transition:opacity .6s ease .25s,transform .6s cubic-bezier(.22,1,.36,1) .25s}.rewards-section-cream[data-reveal].is-visible .rewards-two-col-left,.rewards-section-cream[data-reveal].is-visible .rewards-two-col-right{opacity:1;transform:translate(0)}.rewards-cta-banner-section[data-reveal]{transform:scale(.96);opacity:0}.rewards-cta-banner-section[data-reveal].is-visible{transform:scale(1);opacity:1}.rewards-final-cta-section[data-reveal] .rewards-final-cta-badge{opacity:0;transform:translate(20px);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.rewards-final-cta-section[data-reveal].is-visible .rewards-final-cta-badge{opacity:1;transform:translate(0)}.rewards-final-cta-section[data-reveal].is-visible .rewards-final-cta-badge:nth-child(1){transition-delay:.2s}.rewards-final-cta-section[data-reveal].is-visible .rewards-final-cta-badge:nth-child(2){transition-delay:.35s}.rewards-final-cta-section[data-reveal].is-visible .rewards-final-cta-badge:nth-child(3){transition-delay:.5s}.rewards-faq-section[data-reveal] .rewards-faq-item{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.rewards-faq-section[data-reveal].is-visible .rewards-faq-item{opacity:1;transform:translateY(0)}.rewards-faq-section[data-reveal].is-visible .rewards-faq-item:nth-child(1){transition-delay:.05s}.rewards-faq-section[data-reveal].is-visible .rewards-faq-item:nth-child(2){transition-delay:.12s}.rewards-faq-section[data-reveal].is-visible .rewards-faq-item:nth-child(3){transition-delay:.19s}.rewards-faq-section[data-reveal].is-visible .rewards-faq-item:nth-child(4){transition-delay:.26s}.rewards-faq-section[data-reveal].is-visible .rewards-faq-item:nth-child(5){transition-delay:.33s}@keyframes rewards-card-shine{0%{left:-100%}to{left:150%}}.rewards-payout-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);pointer-events:none;z-index:1}.rewards-payout-card:hover:after{animation:rewards-card-shine .8s ease-out}.rewards-whyjoin-card:hover .rewards-whyjoin-icon-wrap{animation:rewards-icon-bounce .5s ease}@keyframes rewards-icon-bounce{0%{transform:scale(1)}40%{transform:scale(1.2)}70%{transform:scale(.95)}to{transform:scale(1)}}.rewards-testimonial-card:hover .rewards-testimonial-avatar{animation:rewards-avatar-pulse .6s ease}@keyframes rewards-avatar-pulse{0%{box-shadow:0 0 #1d9e6f66}70%{box-shadow:0 0 0 10px #1d9e6f00}to{box-shadow:0 0 #1d9e6f00}}@keyframes rewards-illus-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}}.rewards-tc-illus-icon{animation:rewards-illus-float 4s ease-in-out infinite}@media (max-width: 768px){.rewards-steps,.rewards-steps-with-connectors,.rewards-tier-grid{grid-template-columns:1fr}.rewards-tc-illustration{height:140px}.rewards-tc-illus-icon{width:68px;height:68px}.rewards-tc-illus-icon svg{width:38px;height:38px}.rewards-tc-body{padding:1rem 1rem 1.15rem}.rewards-tc-threshold{font-size:1.5rem}.rewards-share-card{flex-direction:column;text-align:center;padding:1.5rem 1.25rem}.rewards-share-actions{justify-content:center}.rewards-share-btn{flex:1;min-width:140px;justify-content:center}}.rewards-admin-badge-bronze{background:linear-gradient(135deg,#cd7f32,#8b5a2b)!important;color:#fff!important}.rewards-admin-badge-silver{background:linear-gradient(135deg,silver,gray)!important;color:#2d2a3a!important}.rewards-admin-badge-gold{background:linear-gradient(135deg,gold,#daa520)!important;color:#2d2a3a!important}.rewards-admin-count-badge{background-color:#0d6efd!important;color:#fff!important}.rewards-admin-status-completed{background-color:#198754!important;color:#fff!important}.rewards-admin-status-pending{background-color:#ffc107!important;color:#212529!important}.rewards-admin-status-other{background-color:#6c757d!important;color:#fff!important}#rewardsTable thead input,#rewardsTable thead select,#rewardsTable thead input::placeholder{color:#333!important;background-color:#fff!important}#rewardsTable thead select option{color:#333!important;background-color:#fff!important}#rewardsTable tbody td,#rewardsTable tbody .form-select,#rewardsTable tbody .form-select option,#rewardsTable thead th{color:#333!important}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary: #1D9E6F;--primarylight: #42c394;--secondary: #E93C05;--tertiary: #555555;--light: #DFE4FD;--dark: #011A41;--darkyellow: #FFA500}a{text-decoration:none}.user-card-full{-webkit-user-select:text;user-select:text}.success-tag{background-color:#388e3c}.carousel-radius{border-radius:0 0 65px}.countdown-text{display:flex;margin:.5rem 0;align-items:center;justify-content:flex-end}.countdown-text>p{font-size:.8rem;font-weight:500;color:#637381}.countdown-text>button{background-color:#fff;border:none;color:#ff5630;font-weight:500;text-decoration:underline;cursor:pointer}.label{font-weight:400;font-size:14px}.btn-custom-light{color:#fff;width:150px;height:100px;display:inline-flex;align-items:center;justify-content:center}.linear{border-radius:45px 45px 0 0;background:linear-gradient(180deg,var(--primary) 0%,var(--primarylight) 100%)!important}.internship{font-size:11px;font-weight:500;display:inline-block;padding:5px 15px;border-radius:50px;cursor:pointer;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:var(--primary);background:#f2d2ff}.internship:hover{background:#e6b3ff;color:var(--primary);transform:translateY(-2px)}.search-actions-container{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;transition:all .3s ease}.search-actions-container:hover{box-shadow:0 8px 30px #0000001f;border-color:var(--primary)}.search-actions-container .btn{font-weight:600;font-size:14px;letter-spacing:.5px;transition:all .3s ease;border-radius:8px}.search-actions-container .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.search-actions-container .btn:active{transform:translateY(0)}.search-actions-container .btn-outline-secondary{border-color:#6c757d;color:#6c757d}.search-actions-container .btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-xs{padding:.25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem}.custom-container{width:90%}.links{font-size:1.125rem;font-weight:600;color:#034a59;cursor:pointer;padding:0 17px;letter-spacing:.5px;border-radius:4px;line-height:37px;margin-top:10px;margin-bottom:12px;background:0 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.custom-search-btn{font-size:14px;padding:10px 30px;border-radius:30px;letter-spacing:1px;font-weight:400;background-color:#fff;color:#000;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:inline-block;border-width:.5px;border-color:var(--primary)}.custom-search-btn:hover{background-color:var(--primary);text-decoration:none;color:#fff;border-color:var(--primary)}.custom-btn-header{font-size:14px;padding:10px 30px;border-radius:30px;letter-spacing:1px;font-weight:400;background-color:#fff;color:#000;border:solid;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:inline-block;border-width:.5px;border-color:#a373c7}.custom-btn-header:hover{background-color:#a373c7;text-decoration:none;color:#fff!important;border-color:#a373c7}.theme-header{width:100%;display:block!important}.navbar{background-color:#fff;top:0!important}.search-section{display:grid;grid-template-columns:35% 35%;justify-content:center}.navbar-brand{padding:5px!important}.viewMore{text-align:center;margin-top:50px}.groupHeading{color:#1d9e6f!important;font-weight:bolder!important;padding:5px 15px!important;pointer-events:none!important;border-top:2px solid lightgray}.custom-content{padding-bottom:10%;padding-top:6%}.sticky-div{position:absolute;top:155px;left:20px;right:20px}.fix-sticky-div .sticky-div{position:fixed;top:10px}.is-sticky{position:fixed;left:0;padding:25px 33px;width:100%;z-index:1100;box-shadow:0 2px 24px #00000026;background-color:#fff!important;animation:.5s ease-in-out 0s normal none 1 running fadeInDown}.searchWrapper{border:0!important;border-radius:4px;min-height:22px;padding:5px;position:relative}.float-search{top:85%;position:absolute;z-index:999;right:0;left:0}.float-search-staffs{top:90%;width:50%;position:absolute;z-index:999;right:0;left:0}.home-float-search-staffs{top:80%;width:100%;position:absolute;z-index:999;right:0;left:0}.staff-search-container-modern{background:linear-gradient(135deg,#f6e8ff,#fff);border-radius:16px;padding:24px;box-shadow:0 8px 24px #75449b26;border:1px solid rgba(117,68,155,.1);margin-bottom:30px}.staff-search-header{margin-bottom:20px}.staff-search-title{font-size:24px;font-weight:700;color:#75459b;margin:0;display:flex;align-items:center}.staff-search-title i{color:#75459b}.staff-search-form{display:flex;flex-direction:column;gap:16px}.staff-search-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.staff-search-input-group{position:relative;display:flex;align-items:center;width:100%}.staff-search-icon{position:absolute;left:16px;color:#75459b;font-size:16px;z-index:2;pointer-events:none}.staff-search-input{width:100%;padding:12px 40px 12px 48px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;background:#fff;transition:all .3s ease;font-weight:500}.staff-search-input::placeholder{color:#94a3b8}.staff-search-input:focus{outline:none;border-color:#75459b;box-shadow:0 0 0 3px #75449b1a;background:#fafbff}.staff-search-clear{position:absolute;right:12px;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease;z-index:2}.staff-search-clear:hover{background:#e2e8f0;color:#1e293b}.staff-search-error{display:block;color:#dc2626;font-size:12px;margin-top:6px;margin-left:4px}.staff-search-select-wrapper{position:relative;width:100%}.staff-search-select-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#75459b;font-size:16px;z-index:100;pointer-events:none}.staff-search-field-wrapper{display:flex;flex-direction:column;gap:4px}.staff-search-multiselect{width:100%;position:relative}.staff-search-multiselect .multiSelectContainer{width:100%!important;position:relative}.staff-search-multiselect .searchWrapper{border:2px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;min-height:48px!important;padding:8px 12px 8px 48px!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;position:relative!important;box-shadow:none!important;cursor:text!important}.staff-search-multiselect .searchWrapper:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.staff-search-multiselect .searchWrapper:focus-within,.staff-search-multiselect .searchWrapper:focus{border-color:#75459b!important;box-shadow:0 0 0 3px #75449b1a!important}.staff-search-multiselect .searchBox{border:none!important;padding:0!important;font-size:14px!important;color:#1e293b!important;flex:1!important;min-width:120px!important;height:auto!important;line-height:1.5!important}.staff-search-multiselect .searchBox::placeholder{color:#94a3b8!important}.staff-search-multiselect .chipContainer{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;flex:1!important;min-width:0!important;margin:0!important}.staff-search-multiselect input[type=text]{border:none!important;outline:none!important;padding:0!important;margin:0!important}.staff-search-multiselect .optionListContainer{border:2px solid #75459b!important;border-radius:12px!important;box-shadow:0 8px 24px #75449b26!important;margin-top:8px!important;z-index:9999!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#fff!important;max-height:300px!important;overflow-y:auto!important}.staff-search-multiselect .option{padding:12px 16px;font-size:14px;transition:all .2s ease}.staff-search-multiselect .option:hover{background:#f6e8ff}.staff-search-multiselect .option.selected{background:#75459b;color:#fff}.staff-search-multiselect .chip{background:#75459b;color:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;margin:4px;display:inline-flex;align-items:center;gap:6px}.staff-search-multiselect .chip .icon_cancel{color:#fff;font-weight:700}.staff-search-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.staff-search-btn{padding:12px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:140px}.staff-search-btn-primary{background:linear-gradient(135deg,#75459b,#9b6bc4);color:#fff;box-shadow:0 4px 12px #75449b4d}.staff-search-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #75449b66}.staff-search-btn-primary:active{transform:translateY(0)}.staff-search-btn-reset{background:#fff;color:#75459b;border:2px solid #75459b}.staff-search-btn-reset:hover{background:#f6e8ff;transform:translateY(-2px);box-shadow:0 4px 12px #75449b33}.staff-search-btn-reset:active{transform:translateY(0)}@media screen and (max-width: 1200px){.staff-search-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.staff-search-container-modern{padding:20px}.staff-search-title{font-size:20px}.staff-search-row{grid-template-columns:1fr}.staff-search-actions{flex-direction:column}.staff-search-btn{width:100%}}.login-head{display:flex;justify-content:center;color:#fff}.img-res{max-width:75%}.top-padding{top:160px}.error-message{color:#c03;display:inline-block;font-size:12px;line-height:15px;margin-left:15px}.did-floating-label-content{position:relative}.did-floating-label{color:#1e4c82;font-size:13px;font-weight:400;position:absolute;pointer-events:none;left:15px;top:10px;padding:0 5px;background:#fff;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}.did-floating-labe-astrisk:after{content:"*";color:red}.did-floating-label-custom{font-weight:400;position:absolute;pointer-events:none;left:15px;top:11px;padding:0 5px;background:#faf1ff;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}::-webkit-file-upload-button{display:none}.file-placeholder:before{content:"Click Here To Upload"}.did-floating-input{font-size:12px;width:100%;height:40px;padding:0 20px;line-height:35px;background:#fff;color:#323840;border:1px solid #1D9E6F;border-radius:20px;box-sizing:border-box}.did-floating-input:disabled{color:#adb5bd;pointer-events:none;background-color:transparent;border-color:gray}.did-floating-select{font-size:12px;display:block;width:100%;height:40px;padding:0 20px;background:#faf1ff;color:#323840;border:1px solid #1D9E6F;border-radius:5px;box-sizing:border-box}.did-floating-input:focus,.did-floating-select:focus{outline:none;border:1px solid blue}.did-floating-input:focus~.did-floating-label,.did-floating-select:focus~.did-floating-label-custom{top:-8px;font-size:13px}.did-floating-input:not(:placeholder-shown)~.did-floating-label{top:-8px;font-size:14px;font-weight:500}.did-floating-dropdown{font-size:12px;display:block;width:100%;height:40px;padding:0 20px;background:#fff;color:#323840;border:1px solid #1D9E6F;border-radius:20px;box-sizing:border-box}.border-color-common{border:1px solid #1D9E6F}.did-floating-dropdown:focus{outline:none}select.did-floating-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.did-floating-dropdown::-ms-expand{display:none}.did-floating-label-top{top:-8px!important;font-size:13px}.did-floating-label-down{top:11px!important;font-size:13px}.did-floating-select:not([value=""]):valid~.did-floating-label-custom{top:-8px;font-size:13px}.social-button{background-position:25px 0px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;height:50px;line-height:50px;text-align:left;text-decoration:none;text-transform:uppercase;vertical-align:middle;width:100%;border-radius:3px;margin:10px 7px auto;outline:rgb(255,255,255) none 0px;transition:all .2s cubic-bezier(.72,.01,.56,1) 0s;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#facebook-connect{display:flex;justify-content:center;background:#fff;border:1px solid rgb(60,90,154);border-radius:50px;align-items:center}#facebook-connect:hover{border-color:#3c5a9a;background:#3c5a9a;-webkit-transition:all .8s ease-out;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease-out}#facebook-connect span{box-sizing:border-box;color:#3c5a9a;font-size:12px;cursor:pointer;text-align:center;text-transform:uppercase;border:0px none rgb(255,255,255);outline:rgb(255,255,255) none 0px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#facebook-connect:hover span{color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#google-connect{display:flex;justify-content:center;border-radius:50px;background:#fff;border:1px solid rgb(220,74,61);align-items:center}#google-connect:hover{border-color:#dc4a3d;background:#dc4a3d;-webkit-transition:all .8s ease-out;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease-out}#google-connect span{box-sizing:border-box;color:#dc4a3d;cursor:pointer;text-align:center;font-size:12px;text-transform:uppercase;border:0px none rgb(220,74,61);outline:rgb(255,255,255) none 0px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#google-connect:hover span{color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#linkedin-connect{display:flex;justify-content:center;border-radius:50px;background:#fff;border:1px solid rgb(0,119,181);align-items:center}#linkedin-connect:hover{border-color:#0077b5;background:#0077b5;-webkit-transition:all .8s ease-out;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease-out}#linkedin-connect span{box-sizing:border-box;color:#0077b5;cursor:pointer;text-align:center;font-size:12px;text-transform:uppercase;border:0px none rgb(0,119,181);outline:rgb(255,255,255) none 0px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#linkedin-connect:hover span{color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.grid__item{display:flex;flex-direction:column;align-items:stretch;min-height:320px;color:inherit;text-decoration:none;background:transparent;margin:0;width:100%;height:100%}.grid__item:hover{color:inherit}.grid__item a{text-decoration:none;color:inherit;display:block;width:100%;height:100%}.staff-card-modern{font-size:1rem!important;color:inherit;background:#fff;margin:0;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:all .35s cubic-bezier(.4,0,.2,1);min-height:320px;height:100%;width:100%;display:flex;flex-direction:column;position:relative}.staff-card-modern:hover{transform:translateY(-6px);box-shadow:0 12px 32px #75449b33;color:inherit}.staff-card-front-modern{min-height:320px;height:100%;display:flex!important;flex-direction:column!important;position:absolute;top:0;left:0;background:#fff;border-radius:18px;overflow:hidden;width:100%;margin:0!important;grid-template-columns:none!important;grid-template-rows:none!important}.staff-card-color-bar{display:flex;height:8px;width:100%;flex-shrink:0}.color-indicator{flex:1;height:100%}.color-indicator.black{background:#000}.color-indicator.red1{background:#dc2626}.color-indicator.red2{background:#ef4444}.color-indicator.green{background:#10b981}.staff-card-content{padding:26px 24px 24px;display:flex;flex-direction:column;gap:18px;flex:1;height:100%}.staff-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-shrink:0}.staff-card-title-section{flex:1}.staff-card-name{margin:0 0 8px;color:#1e293b;font-size:22px;font-weight:700}.staff-card-rating{display:flex;align-items:center;gap:6px}.staff-rating-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600}.staff-rating-badge i{font-size:12px}.staff-rating-count{color:#64748b;font-size:13px}.staff-card-bookmark{cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;flex-shrink:0}.staff-card-bookmark:hover{background:#f6e8ff}.staff-bookmark-icon{font-size:20px;color:#94a3b8;transition:all .2s ease}.staff-bookmark-icon.filled{color:#75459b}.staff-card-specialties{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.staff-specialty-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f6e8ff,#fce7ff);color:#75459b;padding:7px 14px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid rgba(117,68,155,.15);box-shadow:0 2px 6px #75449b14;transition:all .3s ease}.staff-specialty-badge:hover{background:linear-gradient(135deg,#ede0ff,#fad9ff);transform:translateY(-1px);box-shadow:0 3px 10px #75449b26}.staff-specialty-badge i{font-size:11px}.staff-card-location,.staff-card-region{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px}.staff-location-icon,.staff-region-icon{color:#75459b;font-size:16px}.staff-location-text,.staff-region-text{color:#475569;font-weight:500;word-break:break-word}.staff-card-footer{margin-top:auto;padding-top:18px;border-top:2px solid #e2e8f0;flex-shrink:0}.staff-view-details,.staff-card-view-details{display:flex;align-items:center;justify-content:space-between;color:#75459b;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s ease;width:100%}.staff-view-details:hover,.staff-card-view-details:hover{color:#5c3678}.staff-view-details-text{font-weight:700;font-size:15px}.staff-view-details-icon{font-size:17px;transition:transform .3s ease}.staff-view-details i,.staff-view-details-icon{transition:transform .3s ease}.staff-card-modern:hover .staff-view-details i,.staff-card-modern:hover .staff-view-details-icon{transform:translate(6px)}.staff-card-back-modern{min-height:320px;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6e8ff,#fff);border-radius:18px;padding:45px 30px;width:100%}.staff-card-signup-prompt,.staff-signup-prompt{text-align:center;width:100%}.staff-lock-icon{font-size:52px;color:#75459b;margin-bottom:20px;animation:lockBounce 2s ease-in-out infinite}@keyframes lockBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.staff-signup-text{color:#75459b;font-weight:600;font-size:19px;margin:0;text-decoration:underline;cursor:pointer;transition:all .3s ease}.staff-signup-text:hover{color:#5c3678;text-decoration-thickness:2px}.staff-signup-link{color:#75459b;font-weight:700;font-size:19px;transition:all .3s ease;cursor:pointer}.staff-signup-link:hover{color:#5c3678}.staff-card-modern .flip-card-inner{cursor:pointer;position:relative;transition:transform .8s;transform-style:preserve-3d;min-height:320px;height:100%;width:100%}.staff-card-modern .flip-card-front,.staff-card-modern .flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:18px;overflow:hidden}.staff-card-modern .flip-card-back{transform:rotateY(180deg)}.grid__item:focus+.grid__description{max-height:200px;transition:max-height .4s ease-in}.grid__description{max-height:0;overflow:hidden;background:#fff;transition:max-height .15s ease-in;display:inline-block;position:relative}.box{width:100%;margin:15px auto;background-color:#8282c8;font-weight:900;color:#fff;font-family:arial;position:relative;border-radius:10px}.sb1:before{content:"";width:0;height:0;position:absolute;border-left:10px solid #00bfb600;border-right:10px solid transparent;border-top:10px solid #00bfb600;border-bottom:10px solid #8282c8;right:0;left:13px;top:-19px}.grid__description div{padding:2em;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}@media screen and (min-width: 30em){.grid{display:grid;grid-template-areas:"item item item" "desc desc  desc";grid-template-columns:1fr 1fr 1fr}.grid__description{grid-area:desc}}@media screen and (min-width: 30em){.grid-job{display:grid;grid-template-areas:"item  item" "desc   desc";grid-template-columns:1fr 1fr}.grid__description{grid-area:desc}}.svg-background{width:90%;height:100%;border-radius:13px 0 0 12px;top:0;left:0;background-color:#8282c8;-webkit-clip-path:polygon(0 0,14% 0,48% 100%,0% 100%);clip-path:polygon(0 0,14% 0,86% 100%,0% 100%)}.svg-background2{width:100%;height:100%;border-radius:13px 0 0 12px;top:0;left:0;background-color:red;-webkit-clip-path:polygon(0 0,14% 0,48% 100%,0% 100%);clip-path:polygon(0 0,14% 0,48% 100%,0% 100%);z-index:-9}.profile-img{position:absolute;width:100px;border-radius:50%;margin-left:50px}.circle{position:absolute;width:162px;height:161px;left:0;top:0;background-color:#eceff1;border-radius:50%;margin-top:50.5px;margin-left:35px}.text-container{text-align:start;left:0;width:100%}.desc-text{font-size:10px;margin-top:14px}.container-profile{position:relative;background-color:#eceff1;height:150px;margin:10px;border-radius:10px;overflow:hidden;display:flex;align-items:center;box-shadow:0 10px 20px -10px #e2e2e2bf}.tag{top:14px;display:block;width:100px;height:25px;color:#e25822;transform:rotate(45deg);position:absolute;text-align:center;line-height:24px;right:-24px;font-family:arial;font-size:15px;background:linear-gradient(254deg,#8282c8,#bbbdf4)}.front-side{height:300px;display:grid;grid-template-columns:2% 96% 2%;grid-template-rows:4% 92% 4%;position:relative;margin:20px auto;overflow:hidden;background-color:#fff}.front-side-sekelton{margin:5px;overflow:hidden;background-color:#fff}.title-text{margin-bottom:0;color:#263238;font-size:25px;font-weight:600;margin-top:5px}.info-text{margin-top:10px;font:message-box}.info-address{margin-top:10px;font-size:12px}.web{font-size:15px;font-weight:700}.color-grid{display:grid;grid-template-columns:repeat(3,150px);grid-template-rows:repeat(8,50px);grid-gap:8px;width:150px;height:400px;transform:rotate(-45deg)}.black{background-color:#fff;grid-column:2 / span 2;grid-row:1 / span 3}.red1{background-color:#fff;grid-row:2 / span 5}.red2{background-color:#fff;grid-column:2 / span 2;grid-row:4/7}.green{background-color:#fff;grid-column:2/4;grid-row:7/9}.info-grid{grid-column:2/3;grid-row:2/3;z-index:2;width:100%;height:100%;background:linear-gradient(187deg,#fbfbfb,#b0b0f5);box-shadow:0 2px 8px #0000006e;border-radius:6px;font-size:.7rem;display:grid;grid-template-columns:15px repeat(3,1fr) 15px;grid-template-rows:repeat(3,1fr);line-height:1px}.info-grid .name{grid-column:2 / span 2;grid-row:1 / span 2;font-size:1.2em;letter-spacing:.1rem;margin-top:8px}.info-grid .signup{grid-column:2 / span 2;display:flex;grid-row:2 / span 1;font-size:1.2em;letter-spacing:.1rem;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0}.info-grid .name h5{font-weight:unset}.info-grid .addr{grid-column:2 / span 2;grid-row:3}.info-grid .vaccinated{grid-column:4 / span 1;grid-row:1;text-align:end;margin:0;display:flex;right:23px;position:absolute}.info-grid .emailId{grid-column:3 / span 2;grid-row:3;text-align:end;font-size:1.1em;margin-top:50px}.view-more{grid-column:2 / span 2;grid-row:4;text-align:end;width:100px;font-size:1.3em;cursor:pointer}.vaccinated-img{height:60px;width:60px}.list{color:#263238;background-color:transparent;height:300px;perspective:1000px}.list:hover{color:#782db6}.flip-card-inner{cursor:pointer;position:relative;transition:transform .8s;transform-style:preserve-3d}.list:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card-back{transform:rotateY(180deg)}.signup-link,.admin-link:hover{text-decoration:underline!important;cursor:pointer!important}.pointer,.pointer-link{cursor:pointer!important}.pointer-link:hover{cursor:pointer!important;text-decoration:underline}.otpContainer{display:flex;justify-content:center;margin:5% auto}.otpInput{margin:0 1rem;font-size:2rem;text-align:center}#watermark{position:absolute;right:0;left:0;opacity:1;z-index:99;color:red;font-size:20px;text-align:center}.social-btn:hover{color:#9b5dcc;background-color:#fff;border-color:#fff}[data-rsbs-overlay],[data-rsbs-backdrop],[data-rsbs-root]:after{z-index:999!important}.swal-button--confirmChange{background-color:#f44336!important}.swal-button--anotherButton{background-color:#4caf50!important}.swal-button{padding:7px 19px;border-radius:8px;color:#fff;background-color:#75449b;font-size:12px;border:1px solid #75449b;text-shadow:0px -1px 0px rgba(0,0,0,.3)}.swal-button--cancel:not([disabled]):hover{background-color:#8282c8}.swal-button:not([disabled]):hover{background-color:#8282c8}.swal-title{font-size:20px}.rate{float:left;height:10px}.rate:not(:checked)>input{position:absolute;top:-9999px}.rate:not(:checked)>label{float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:#ccc}.rate:not(:checked)>label:before{content:"★ "}.rate>input:checked~label{color:#ffc700}.rate:not(:checked)>label:hover,.rate:not(:checked)>label:hover~label{color:#deb217}.rate>input:checked+label:hover,.rate>input:checked+label:hover~label,.rate>input:checked~label:hover,.rate>input:checked~label:hover~label,.rate>label:hover~input:checked~label{color:#c59b08}.rate-view{float:left;height:10px}.rate-view:not(:checked)>input{position:absolute;top:-9999px}.rate-view:not(:checked)>label{float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:25px;color:#ccc}.rate-view:not(:checked)>label:before{content:"★ "}.rate-view>input:checked~label{color:#ffc700}.badge-tag{position:absolute;right:-4px;top:3px;border:solid 2px;border-radius:50%;padding:.35em .65em;font-size:.45em;font-weight:700;background:red;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline}.badge-tag-extention{border:solid 2px;border-radius:100%;position:absolute;top:-2px;padding:.3em .6em;font-size:15px;font-weight:700;background:red;color:#fff;text-align:center}.badge-tag-admin{position:absolute;right:9px;top:19px;border:solid 2px;border-radius:92%;padding:0 5px;font-size:.56em;font-weight:700;background:red;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline}select option:hover{box-shadow:0 0 10px 100px green inset;color:#fff}.indexedStep{color:#fff;width:100px;height:50px;background-color:#d3d3d3cc;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:5px}.indexedStep.accomplished{background-color:#75449b}.indexedStepOnboarding{color:#fff;width:90px;height:50px;font-weight:700;transition:background-color .3s ease;background-color:#d3d3d3;border-radius:8px;display:flex;justify-content:center;align-items:center;padding:5px}.indexedStepOnboarding.accomplishedOnboarding{background-color:#75449b}.tab-title{font-size:10px}.bookmark-filled{z-index:9999;position:relative;height:30px;width:19px;padding:0;transform:rotate(0) skew(0);border-left:12px solid #75449b;border-right:12px solid #75449b;border-bottom:11px solid transparent}.bookmark{z-index:9999;color:#75449b;height:30px;width:24px;position:relative;border-radius:0 0 1px 1px;border-top:solid 0px currentColor;border-left:solid 1px currentColor;border-right:solid 1px currentColor}.bookmark:before{content:"";position:absolute;top:21px;left:3.5px;width:16px;height:16px;z-index:0;border-top:solid 1px currentColor;border-left:solid 1px currentColor;transform:rotate(46deg);transition:transform .2s}.bookmark:hover,.bookmark-filled:hover{top:7px;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5);transition:transform .25s}.ck-editor__editable_inline{min-height:200px}.ck.ck-editor{border:1px solid #1D9E6F;border-radius:10px}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:0 0 10px 10px}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:10px}.drawer-icon{height:20.25px;width:18px}.action-btn{display:flex;justify-content:center;margin:5px}.more-menu{display:flex;width:100%;clear:both;background-color:transparent}.dropdown .dropdown-menu{padding:5px}.dropdown-multi{border-radius:5px;border-color:transparent;box-shadow:1px 1px 5px 1px #d9d1d1;padding:4px;font-family:Rubik}.dropdown-multi .chip{background-color:#1d9e6f;margin:0;color:#fff}.search-datepicker{border-radius:5px;border-color:transparent;box-shadow:1px 1px 5px 1px #d9d1d1;padding:10px;background:#f6e8ff;font-family:Rubik}.field-icon{float:right;margin-left:-25px;right:10px;margin-top:-29px;position:relative;z-index:2;color:#1d9e6f}#table1_filter .form-control{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB2ZXJzaW9uPSIxLjEiICAgaWQ9InN2ZzQ0ODUiICAgdmlld0JveD0iMCAwIDIxLjk5OTk5OSAyMS45OTk5OTkiICAgaGVpZ2h0PSIyMiIgICB3aWR0aD0iMjIiPiAgPGRlZnMgICAgIGlkPSJkZWZzNDQ4NyIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNDQ5MCI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMwLjM2MjIpIiAgICAgaWQ9ImxheWVyMSI+ICAgIDxnICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuNSIgICAgICAgaWQ9ImcxNyIgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAuNCw4NjYuMjQxMzQpIj4gICAgICA8cGF0aCAgICAgICAgIGlkPSJwYXRoMTkiICAgICAgICAgZD0ibSAtNTAuNSwxNzkuMSBjIC0yLjcsMCAtNC45LC0yLjIgLTQuOSwtNC45IDAsLTIuNyAyLjIsLTQuOSA0LjksLTQuOSAyLjcsMCA0LjksMi4yIDQuOSw0LjkgMCwyLjcgLTIuMiw0LjkgLTQuOSw0LjkgeiBtIDAsLTguOCBjIC0yLjIsMCAtMy45LDEuNyAtMy45LDMuOSAwLDIuMiAxLjcsMy45IDMuOSwzLjkgMi4yLDAgMy45LC0xLjcgMy45LC0zLjkgMCwtMi4yIC0xLjcsLTMuOSAtMy45LC0zLjkgeiIgICAgICAgICBjbGFzcz0ic3Q0IiAvPiAgICAgIDxyZWN0ICAgICAgICAgaWQ9InJlY3QyMSIgICAgICAgICBoZWlnaHQ9IjUiICAgICAgICAgd2lkdGg9IjAuODk5OTk5OTgiICAgICAgICAgY2xhc3M9InN0NCIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjY5NjQsLTAuNzE3NiwwLjcxNzYsMC42OTY0LC0xNDIuMzkzOCwyMS41MDE1KSIgICAgICAgICB5PSIxNzYuNjAwMDEiICAgICAgICAgeD0iLTQ2LjIwMDAwMSIgLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-color:#fff;padding:0 0 0 27px;background-position:3px 4px!important}.btn-facebook{background:#3b579d;color:#fff}.btn-instagram{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);color:#fff}.btn-linkedin{background:#0a66c2;color:#fff}.btn-whatsapp{background:#00cf4d;color:#fff}.btn-twitter{background:#1da1f2;color:#fff}.showLeft{background-color:#fff!important;border:1px solid white!important;text-shadow:white!important;color:#000!important;padding:10px}.icons li{background:none repeat scroll 0 0 #000;height:7px;width:7px;line-height:0;list-style:none outside none;margin-right:15px;margin-top:3px;vertical-align:top;border-radius:50%;pointer-events:none}.btn-left{left:.4em}.btn-right{right:.4em}.btn-left,.btn-right{position:absolute;top:.24em}.dropbtn{background-color:#4caf50;border:none;cursor:pointer}.dropbtn:hover,.dropbtn:focus{background-color:#3e8e41}.dotdropdown{position:relative;display:flex;right:.4em}.dotdropdown-content{display:none;position:relative;margin-top:60px;background-color:#f9f9f9;min-width:160px;overflow:auto;box-shadow:0 8px 16px #0003;z-index:1}.dotdropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dotdropdown a:hover{background-color:#f1f1f1}.show{display:block}.content-box{position:relative}#ribbon-container,#ribbon-container-pending{position:absolute;top:-9px;right:-32px;overflow:visible;font-size:16px;line-height:0px}#ribbon-container-pending:before{content:"";height:0;width:0;display:block;position:absolute;top:2px;left:0;border-top:20px solid rgba(0,0,0,.3);border-bottom:20px solid rgba(0,0,0,.3);border-right:20px solid rgba(0,0,0,.3);border-left:29px solid transparent}#ribbon-container-pending:after{content:"";height:2px;background:#0000004d;display:block;position:absolute;bottom:-2px;left:48px;right:3px}#ribbon-container-pending a{padding-left:10px!important;display:block;padding:20px;position:relative;background:#ffc107;overflow:visible;height:40px;margin-left:29px;color:#fff;text-decoration:none}#ribbon-container-pending a:after{content:"";height:0;width:0;display:block;position:absolute;bottom:-15px;right:0;border-top:15px solid #ffc107;border-right:15px solid transparent}#ribbon-container-pending a:before{content:"";height:0;width:0;display:block;position:absolute;top:0;left:-29px;border-top:20px solid #ffc107;border-bottom:20px solid #ffc107;border-right:20px solid transparent;border-left:29px solid transparent}#ribbon-container-reject{position:absolute;top:-9px;right:-32px;overflow:visible;font-size:16px;line-height:0px}#ribbon-container-reject:before{content:"";height:0;width:0;display:block;position:absolute;top:2px;left:0;border-top:20px solid rgba(0,0,0,.3);border-bottom:20px solid rgba(0,0,0,.3);border-right:20px solid rgba(0,0,0,.3);border-left:29px solid transparent}#ribbon-container-reject:after{content:"";height:2px;background:#0000004d;display:block;position:absolute;bottom:-2px;left:48px;right:3px}#ribbon-container-reject a{padding-left:10px!important;display:block;padding:20px;position:relative;background:red;overflow:visible;height:40px;margin-left:29px;color:#fff;text-decoration:none}#ribbon-container-reject a:after{content:"";height:0;width:0;display:block;position:absolute;bottom:-15px;right:0;border-top:15px solid red;border-right:15px solid transparent}#ribbon-container-reject a:before{content:"";height:0;width:0;display:block;position:absolute;top:0;left:-29px;border-top:20px solid red;border-bottom:20px solid red;border-right:20px solid transparent;border-left:29px solid transparent}#ribbon-container-accept{position:absolute;top:-9px;right:-32px;overflow:visible;font-size:16px;line-height:0px}#ribbon-container-accept:before{content:"";height:0;width:0;display:block;position:absolute;top:2px;left:0;border-top:20px solid rgba(0,0,0,.3);border-bottom:20px solid rgba(0,0,0,.3);border-right:20px solid rgba(0,0,0,.3);border-left:29px solid transparent}#ribbon-container-accept:after{content:"";height:2px;background:#0000004d;display:block;position:absolute;bottom:-2px;left:48px;right:3px}#ribbon-container-accept a{padding-left:10px!important;display:block;padding:20px;position:relative;background:#28a745;overflow:visible;height:40px;margin-left:29px;color:#fff;text-decoration:none}#ribbon-container-accept a:after{content:"";height:0;width:0;display:block;position:absolute;bottom:-15px;right:0;border-top:15px solid #28a745;border-right:15px solid transparent}#ribbon-container-accept a:before{content:"";height:0;width:0;display:block;position:absolute;top:0;left:-29px;border-top:20px solid #28a745;border-bottom:20px solid #28a745;border-right:20px solid transparent;border-left:29px solid transparent}.rmdp-input{width:95%!important;height:22px!important}.react-timerange-picker__inputGroup__input:invalid{background-color:transparent!important}.rmdp-container{display:block!important}.slot{border-width:.5px;width:110px;border-right:1px solid #dcdcdc;border-radius:50px 0 0 50px;padding:3px 0 2px 12px}.slot-right{border-width:.5px;width:100px;border-right:1px solid #dcdcdc;padding:3px 0 2px 12px}.slot-to{border-width:1px;border-bottom:1px solid #000000;border-top:1px solid #000000;border-left:1px solid #000000;padding:3px 5px}.slot-sheet{width:16%!important}.slot-qty{border-width:.5px;width:140px;margin-bottom:10px;border-left:1px solid #dcdcdc;border-radius:0 50px 50px 0;padding:3px 0 2px 5px}.slot-qty-filled{border-width:.5px;padding-left:5px;width:80px;padding-top:2.5px;padding-bottom:1.5px;margin-bottom:10px;border-right:2px solid #11d811;border-top:2px solid #11d811;border-bottom:2px solid #11d811;border-radius:0 50px 50px 0}.slot-qty-unfilled{border-width:.5px;padding-left:5px;width:80px;padding-top:2.5px;padding-bottom:1.5px;margin-bottom:10px;border-right:2px solid #11d811;border-top:2px solid #11d811;border-bottom:2px solid #11d811;border-radius:0}.slot-qty-sheet{border-width:.5px;padding-left:5px;width:80px;padding-top:2.5px;padding-bottom:1.5px;margin-bottom:10px;border-right:1px solid #000000;border-top:1px solid #000;border-bottom:1px solid #000;border-radius:0 50px 50px 0}.unfilled-slot-qty-sheet{border-width:.5px;padding-left:5px;width:80px;padding-top:2.5px;padding-bottom:1.5px;margin-bottom:10px;border-right:1px solid #000000;border-top:1px solid #000;border-bottom:1px solid #000;border-radius:0}.label-slots{padding:5px;margin-bottom:5px;border:1px solid #11d811;border-radius:50px}.label-slots-text{border-right:1px solid #11d811;padding-left:10px;padding-right:10px}.all-slot-border{border-radius:20px;padding:1px 15px;width:fit-content}.start-date-width{width:90px;padding-left:5px}.slot-quantity-width{width:120px;border-width:0px 0px 0px 1px}.slot-time-to{padding:0 10px}.react-timerange-picker__wrapper{border:transparent}.react-timerange-picker--disabled{background-color:#fff;color:#000}.deleted{position:relative}.deleted:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:red;transform:translateY(-50%)}.green-box{width:17px;border:2px solid #11d811;background:#11d811}.green-border,.green-border-tc-slot-left{border:2px solid #11d811!important;border-right-width:0px!important;color:#11a011}.green-border-tc-slot-right{border:2px solid #11d811!important;border-radius:0!important;border-right-width:0px!important;border-left-width:0px!important;color:#11a011}.green-border-tc-slot-to{border:2px solid #11d811!important;border-radius:0!important;border-right-width:0px!important;border-left-width:0px!important;color:#11a011;padding:3px 0}.red-border-tc-slot-left{border:2px solid #d81717!important;border-right-width:0px!important;color:#d81717}.red-border-tc-slot-right{border:2px solid #d81717!important;border-radius:0!important;border-right-width:0px!important;border-left-width:0px!important;color:#d81717}.red-border-tc-slot-to{border:2px solid #d81717!important;border-radius:0!important;border-right-width:0px!important;border-left-width:0px!important;color:#d81717;padding:3px 0}.red-border{border-right-width:0px!important;color:#d81717}.warning-border{border:2px solid #f0ad4e!important;border-right-width:0px!important;color:#000}.timer-filled{border:2px solid #11d811;border-radius:0 50px 50px 0;padding:2px}.timer-filled-admin{border:2px solid #11d811;border-radius:0;padding:2px}.timer-partial{border:2px solid #f0ad4e;border-radius:0;padding:1px}.qty-partial{border-right:2px solid #f0ad4e;border-top:2px solid #f0ad4e;border-bottom:2px solid #f0ad4e}.timer{border:1px solid #000;border-radius:0 50px 50px 0;padding-top:2px;padding-bottom:2px}.timer-admin{border:1px solid #000;border-radius:0;padding-top:2px;padding-bottom:2px}.timer-admin-end{border:1px solid #000;border-radius:0 50px 50px 0;padding-top:2px;padding-bottom:2px}.timer-border{border:1px solid #000;border-radius:0 50px 50px 0}.timer-form{border:1px solid #000;border-radius:0;padding-top:2px;padding-bottom:2px}.slight-padding{padding:6px 6px 7px}.slot-staff{padding:3px 0 2px 12px;width:92px;border-radius:50px 0 0 50px}#slot-type{height:30px!important;background-color:snow}.timer-staff-filled{border:2px solid #11d811;border-radius:0 17px 17px 0;padding:2px}.timer-staff-error{border:2px solid #d81717;border-radius:0 17px 17px 0;padding:2px}.timer-staff{border:1px solid #000;border-radius:0 17px 17px 0;padding:2px}.timer-left-client{border:1px solid #000;padding:3px 0 2px 6px;border-width:1px 0px 1px 1px}.timer-right-client{border:1px solid #000;padding:3px 0 2px 6px;border-width:1px 1px 1px 0px}.client-to{border:1px solid #000;border-width:1px 0px 1px 0px;padding:7px 3px 7.2px}.custom-placeholder{color:gray;font-style:italic}.float-btn{position:fixed;bottom:30px;right:20px;z-index:5}.status-steps{font-size:1rem;color:gray;margin-bottom:10px;font-weight:400;text-align:right}.fieldlabels{color:gray;text-align:left}#progress-bar{overflow:hidden;color:#d3d3d3}#progress-bar .active{color:#673ab7}#progress-bar li{list-style-type:none;font-size:15px;text-align:center;position:relative;font-weight:400}.tab-step-icon{position:absolute;color:#fff;z-index:2;line-height:50px}#progress-bar #account:before{font-family:"Font Awesome 5 Free";font-weight:400;content:""}#progress-bar li:before{width:50px;height:50px;line-height:45px;display:block;font-size:20px;text-align:center;color:#fff;background:#d3d3d3;border-radius:50%;padding:2px;z-index:2;padding-left:0rem!important}#progress-bar li.active:before,#progress-bar li.active:after{background:#673ab7}.progress{height:20px}.progress-bar{background-color:#fed713}.progress-complete{background-color:#28a745}.fs-title{font-size:1.2rem;color:#673ab7;margin-bottom:15px;font-weight:400;text-align:left}.tab{display:flex;flex-direction:column;align-items:center}.animateForm{visibility:visible;-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}#select-disabled{opacity:1!important}.wrapper{background:#f6f6f6;width:100%;border-radius:10px;box-shadow:0 10px 15px #0000001a}.wrapper .content{padding-bottom:20px;display:flex;align-items:center;flex-direction:column}.wrapper .outer{height:135px;width:135px;overflow:hidden}.outer .emojis{height:500%;display:flex;flex-direction:column}.outer .emojis li{height:20%;width:100%;display:flex;align-items:center;justify-content:center;list-style:none;transition:all .3s ease}.outer li img{height:70%;width:70%}#star-1:checked~.content .emojis .slideImg{margin-top:-135px}#star-2:checked~.content .emojis .slideImg{margin-top:-270px}#star-3:checked~.content .emojis .slideImg{margin-top:-405px}#star-4:checked~.content .emojis .slideImg{margin-top:-540px}#star-5:checked~.content .emojis .slideImg{margin-top:-675px}.wrapper .stars{margin-top:20px}.stars label{font-size:30px;margin:0 3px;color:#ccc}#star-1:hover~.content .stars .star-1,#star-1:checked~.content .stars .star-1,#star-2:hover~.content .stars .star-1,#star-2:hover~.content .stars .star-2,#star-2:checked~.content .stars .star-1,#star-2:checked~.content .stars .star-2,#star-3:hover~.content .stars .star-1,#star-3:hover~.content .stars .star-2,#star-3:hover~.content .stars .star-3,#star-3:checked~.content .stars .star-1,#star-3:checked~.content .stars .star-2,#star-3:checked~.content .stars .star-3,#star-4:hover~.content .stars .star-1,#star-4:hover~.content .stars .star-2,#star-4:hover~.content .stars .star-3,#star-4:hover~.content .stars .star-4,#star-4:checked~.content .stars .star-1,#star-4:checked~.content .stars .star-2,#star-4:checked~.content .stars .star-3,#star-4:checked~.content .stars .star-4,#star-5:hover~.content .stars .star-1,#star-5:hover~.content .stars .star-2,#star-5:hover~.content .stars .star-3,#star-5:hover~.content .stars .star-4,#star-5:hover~.content .stars .star-5,#star-5:checked~.content .stars .star-1,#star-5:checked~.content .stars .star-2,#star-5:checked~.content .stars .star-3,#star-5:checked~.content .stars .star-4,#star-5:checked~.content .stars .star-5{color:#fd4}.wrapper .footer{border-top:1px solid #ccc;background:#f2f2f2;width:100%;height:55px;padding:0 20px;border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:space-between}.footer span{font-size:17px;font-weight:400}.footer .text:before{content:"How was your experience?";font-size:.9em}.footer .numb:before{content:"0 out of 5"}#star-1:checked~.footer .text:before{content:"Needs improvement";font-size:.9em}#star-1:checked~.footer .numb:before{content:"1 out of 5"}#star-2:checked~.footer .text:before{content:"Thank you for your feedback. We'll take it into consideration as we work to improve our services.";font-size:.9em}#star-2:checked~.footer .numb:before{content:"2 out of 5"}#star-3:checked~.footer .text:before{content:"We appreciate your feedback. Is there anything we can do to make your experience even better?";font-size:.9em}#star-3:checked~.footer .numb:before{content:"3 out of 5"}#star-4:checked~.footer .text:before{content:"Thank you for your positive feedback! We're glad you enjoyed your experience";font-size:.9em}#star-4:checked~.footer .numb:before{content:"4 out of 5"}#star-5:checked~.footer .text:before{content:"Wow, thank you for your glowing review! We're thrilled to hear that you had such a great experience with us.";font-size:.9em}#star-5:checked~.footer .numb:before{content:"5 out of 5"}#rating-input{display:none}.animate-btn{transition:all .1s}.animate-btn span{cursor:pointer;display:inline-block;position:relative;transition:.5s}.animate-btn span:after{content:"»";position:absolute;opacity:0;top:0;right:-20px;transition:.5s}.animate-btn:hover span{padding-right:25px}.animate-btn:hover span:after{opacity:1;right:0}.tooltip-inner{min-width:800px}.accordion-section{display:flex}.accordion-header-right{flex-grow:1;text-align:right}.accordion-body-left{flex-grow:1}.signature-canvas{border:1px solid #8650b2;border-radius:8px}.border-check{border:2px solid #a764db;border-radius:18px}.rating-count{font-size:15px}.btn--glow{position:relative;overflow:hidden}.btn--glow:before{content:"";position:absolute;left:-20%;top:-10%;width:0;height:100%;transform:rotate(15deg) scaleY(2);box-shadow:0 0 30px 15px #ffffffb3;animation:button-glow 5s ease-in-out infinite}@keyframes button-glow{0%{left:-20%}50%{left:120%}to{left:120%}}@keyframes fillBorder{0%{width:0;height:0}50%{width:100%;height:0}to{width:100%;height:100%}}@media only screen and (max-width: 600px){.float-search{position:relative}.float-search-staffs,.home-float-search-staffs{position:relative;width:auto;text-align:center}.top-padding{top:0!important}.profile-img{position:absolute;width:100px;border-radius:50%;margin-left:20px}.img-res{max-width:100%}.tab-bar-name{font-size:12px}.progress-width{width:100%!important}.progress-bar-mobile{display:flex}.date-picker-mobile{width:100px}.time-picker-mobile{width:70px}}@media only screen and (max-width: 768px){.float-search{position:relative}.float-search-staffs,.home-float-search-staffs{position:relative;width:auto;text-align:center}.top-padding{top:0!important}.tab-bar-name{font-size:12px}}@media screen and (max-width: 992px){.float-search{position:relative}.float-search-staffs,.home-float-search-staffs{position:relative;width:auto;text-align:center}.top-padding{top:0!important}}@media only screen and (max-width: 1200px){.float-search{position:relative}.float-search-staffs{position:relative;width:auto}.home-float-search-staffs{position:relative;width:auto;top:75%}.top-padding{top:0!important}}@media only screen and (max-width: 1400px){.float-search{position:relative}.float-search-staffs{position:relative;width:auto}.home-float-search-staffs{position:relative;width:auto;top:75%}.top-padding{top:0!important}}@media only screen and (max-width: 2000px) and (min-width: 1900px){.home-float-search-staffs{top:70%}.float-search{top:70%!important}.border-check{border:2px solid #a764db;animation:fillBorder 1s ease-in forwards;border-radius:18px}}@media only screen and (min-height: 800px) and (max-height: 1150px){.float-search{top:70%}.float-search-shift{top:18%!important}.home-float-search-staffs{top:70%}}@media only screen and (min-width: 900px) and (max-width: 1900px){.border-check{animation:fillBorder 1s ease-in forwards}}.label-login-tab-small{transition:font-size .3s ease}.label-login-tab-big{font-size:18px!important;transition:font-size .3s ease}.login-switch{z-index:-1;position:absolute;opacity:0}.login-switch-label{position:relative;display:flex;align-items:center;grid-template-columns:0px 100px;grid-gap:10px;white-space:nowrap;color:gray;height:62px;padding:0 20px;border-radius:6px;border:2px solid transparent;background-color:transparent;transition:all .3s ease-in}.login-switch:checked~label:after{will-change:opacity,box-shadow;-webkit-animation:sparkles .7s ease-in-out;animation:sparkles .7s ease-in-out}.login-switch:checked~label>span{will-change:transform;-webkit-animation:radio .4s cubic-bezier(.17,.89,.32,1.49);animation:radio .4s cubic-bezier(.17,.89,.32,1.49)}.login-switch:checked~label>span:after{content:"✓";font-size:20px;font-weight:bolder;position:relative;top:-3px;left:3px}.login-switch-label:hover{border-color:#1d9e6f}.login-switch-label-selected{background-color:#619aea29;border-radius:6px;border:2px solid #1D9E6F}.login-switch-label:after{position:absolute;left:29px;border-radius:50%;content:""}.login-switch-label:before{margin:-2rem;border:solid 2rem #545461;width:4rem;height:4rem;transform:scale(0)}.login-switch-label:after{margin:-.1875rem;width:.375rem;height:.375rem;box-shadow:.32476rem -2.6875rem 0 -.1875rem #ff8080,-.32476rem -2.3125rem 0 -.1875rem #ffed80,2.30366rem -1.42172rem 0 -.1875rem #ffed80,1.6055rem -1.69573rem 0 -.1875rem #a4ff80,2.54785rem .91464rem 0 -.1875rem #a4ff80,2.32679rem .19796rem 0 -.1875rem #80ffc8,.87346rem 2.56226rem 0 -.1875rem #80ffc8,1.29595rem 1.94258rem 0 -.1875rem #80c8ff,-1.45866rem 2.28045rem 0 -.1875rem #80c8ff,-.71076rem 2.2244rem 0 -.1875rem #a480ff,-2.69238rem .28141rem 0 -.1875rem #a480ff,-2.18226rem .8312rem 0 -.1875rem #ff80ed,-1.89869rem -1.92954rem 0 -.1875rem #ff80ed,-2.01047rem -1.18791rem 0 -.1875rem #ff8080}.login-switch-label>span{position:relative;display:inline-flex;width:20px;height:20px;border-radius:20px;border:2px solid #8282c8;background-image:linear-gradient(to bottom,#fff,#fff)}.dt-buttons{float:right!important;margin-right:10px}.dt-buttons>.buttons-print,.dt-buttons>.buttons-copy,.dt-buttons>.buttons-csv,.dt-buttons>.buttons-pdf,.dt-buttons>.buttons-excel{background-color:#8282c8;color:#fff;border:none;padding:5px 10px;margin-top:5px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;cursor:pointer;border-radius:4px}.dt-buttons>.buttons-print:hover,.dt-buttons>.buttons-copy:hover,.dt-buttons>.buttons-csv:hover,.dt-buttons>.buttons-pdf:hover,.dt-buttons>.buttons-excel:hover{color:#fff;background-color:#1d9e6f!important}.dataTables_length{padding-left:5px!important}.datepicker table td.day{padding:5px}.datepicker .clear{background-color:#8282c8;color:#fff;border-color:#8282c8;padding:5px 10px;font-size:14px;border-radius:4px}.datepicker .clear:hover{background-color:#1d9e6f;border-color:#1d9e6f;color:#fff}.rmdp-day.rmdp-selected .highlight-red{background-color:#ea0034!important}.alias{cursor:alias}.help{cursor:help}.no-drop{cursor:no-drop}.custom-modal-size .modal-dialog{max-width:650px}.suffix-container{background-color:#1d9e6f;height:15px;width:auto;border-radius:5px;position:absolute;top:-15px;line-height:15.5px;left:10px;padding-left:5px;padding-right:5px;display:flex}.suffix-container-cancelled{background-color:#1d9e6f;height:15px;width:auto;border-radius:5px;position:absolute;top:-15px;line-height:15.5px;right:10px;padding-left:5px;padding-right:5px;display:flex}.suffix-lable{font-size:11px;font-weight:initial;text-align:center;font-weight:600;color:#fff}.tab-container{border:1px solid #ddd;border-radius:4px;overflow:hidden}.tab-buttons{display:flex}.tab-button{flex:1;padding:10px;background-color:#f1f1f1;border:none;outline:none;cursor:pointer;transition:background-color .3s ease}.tab-button.active{background-color:#1d9e6f;color:#fff}.tab-content{padding:20px;background-color:#f9f9f9;border-top:1px solid #ddd}.loading-dots{text-align:center}.loading-dots span{display:inline-block;width:3px;height:3px;margin:0 2px;border-radius:50%;background-color:#000;animation:loading-animation 1s infinite}@keyframes loading-animation{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}.tab-list-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.tab-list-content.active{max-height:fit-content;opacity:1}.extention-floating-button{position:fixed;top:150px;color:#fff;font-size:24px;border:none;cursor:pointer;right:-141px;transition:.3s;padding:15px;border-radius:0 5px 5px 0;z-index:9999}.extention-floating-button:hover{right:0}.pending-floating-button{position:fixed;top:150px;color:#fff;font-size:24px;border:none;cursor:pointer;right:-219px;transition:.3s;padding:15px;border-radius:0 5px 5px 0;z-index:9999}.pending-floating-button:hover{right:0}.custom-radio:checked{border-color:green}@keyframes rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.back-home-btn{padding:15px;color:#fff;font-weight:700;font-size:.9em;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;background-color:#f05555e6;box-shadow:-7px 7px #4868f4b3,-12px 12px #ffdb59cc;transition:all .2s ease}.back-home-btn:hover{box-shadow:-3px 3px #4868f4b3,-6px 6px #ffdb59cc;transition:all .2s ease;color:#1d9e6f}.pdf-page-break{page-break-before:always}#progressbar{overflow:hidden;counter-reset:step}#progressbar li{list-style-type:none;color:#8282c8;text-transform:uppercase;font-size:9px;width:33.33%;float:left;position:relative}#progressbar li:before{content:counter(step);counter-increment:step;width:50px;line-height:38px;display:block;font-size:25px;color:#fff;background:#afafee;border-radius:3px;margin:0 auto 5px;position:relative;z-index:2}#progressbar li:after{content:"";width:100%;height:2px;background:#bebebe;position:absolute;left:-50%;top:17px;z-index:1}#progressbar li:first-child:after{content:none}#progressbar li.active:before,#progressbar li.active:after{background:#1d9e6f;color:#fff}.shake{animation:shake .5s}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(5px)}}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes radio{0%,17.5%{transform:scale(0)}}@keyframes radio{0%,17.5%{transform:scale(0)}}@-webkit-keyframes shine{0%{transform:translate(-70px) rotate(10deg)}to{transform:translate(300px) rotate(10deg)}}@keyframes shine{0%{transform:translate(-70px) rotate(10deg)}to{transform:translate(300px) rotate(10deg)}}@-webkit-keyframes bubble{15%{transform:scale(1);border-color:#545461;border-width:2rem}30%,to{transform:scale(1);border-color:#545461;border-width:0}}@keyframes bubble{15%{transform:scale(1);border-color:#545461;border-width:2rem}30%,to{transform:scale(1);border-color:#545461;border-width:0}}@-webkit-keyframes sparkles{0%,10%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(1.2) rotate(-20deg);box-shadow:.32476rem -2.1875rem #ff8080,-.32476rem -1.8125rem #ffed80,1.91274rem -1.10998rem #ffed80,1.21459rem -1.38398rem #a4ff80,2.06039rem .80338rem #a4ff80,1.83932rem .0867rem #80ffc8,.65652rem 2.11178rem #80ffc8,1.07901rem 1.4921rem #80c8ff,-1.24172rem 1.82996rem #80c8ff,-.49382rem 1.77391rem #a480ff,-2.20492rem .17015rem #a480ff,-1.69479rem .71994rem #ff80ed,-1.50777rem -1.61779rem #ff80ed,-1.61955rem -.87617rem #ff8080}}@keyframes sparkles{0%,10%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(1.2) rotate(-20deg);box-shadow:.32476rem -2.1875rem #ff8080,-.32476rem -1.8125rem #ffed80,1.91274rem -1.10998rem #ffed80,1.21459rem -1.38398rem #a4ff80,2.06039rem .80338rem #a4ff80,1.83932rem .0867rem #80ffc8,.65652rem 2.11178rem #80ffc8,1.07901rem 1.4921rem #80c8ff,-1.24172rem 1.82996rem #80c8ff,-.49382rem 1.77391rem #a480ff,-2.20492rem .17015rem #a480ff,-1.69479rem .71994rem #ff80ed,-1.50777rem -1.61779rem #ff80ed,-1.61955rem -.87617rem #ff8080}}.rating-employee{position:relative;display:flex;justify-content:center;flex-direction:row-reverse;gap:4px;padding:10px 20px}.rating-employee input{position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rating-employee input:before{content:"";font-family:"Font Awesome 5 Free";position:absolute;font-size:34px;color:#111;transition:.5s}.rating-employee input:hover~input:before,.rating-employee input:hover:before,.rating-employee input:checked~input:before,.rating-employee input:checked:before{color:var(--c)}.navbar{border-bottom:solid 1px #EBEBEB}.bottom-tab-nav{border-top:solid 1px #75449b;border-radius:30px 30px 0 0;box-shadow:0 0 10px #0003}.nav-link,.bottom-nav-link{color:#55575b}.bottom-nav-link.active{color:#922c88}.bottom-tab-label{font-size:12px}.navbar-bottom{background-color:#fff;bottom:0}@keyframes blinker{0%{opacity:1}50%{opacity:0}to{opacity:1}}.blink{animation-name:blinker;animation-duration:1.4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.rbc-toolbar .rbc-toolbar-label{text-align:end;font-weight:bolder;color:#75449b}.rbc-toolbar{justify-content:flex-start!important}.rbc-header{background:#75449b;color:#fff!important;font-size:17px!important;text-align:center;font-weight:300!important}@media screen and (max-width: 600px){.rbc-toolbar{flex-direction:column;text-align:center}.slot-mobile-size{font-size:10px}}.shiftCard{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;transition:transform .3s ease-in-out}.shiftCard:hover{transform:translateY(-5px)}.rbc-row-content .rbc-row:not(:first-child):not(:nth-child(2)):not(:last-child){display:none}.rbc-overlay{max-height:200px;overflow-y:auto;z-index:100!important}.rbc-show-more{position:absolute;top:0;margin-left:20px!important}#selectAllCheckbox{display:block;margin:0 auto}.equal-height-cards{display:flex;flex-wrap:wrap}.equal-height-cards .card{flex:1}.document-table-td{white-space:normal!important}@keyframes eventRotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.event-rotating-border{position:relative;box-shadow:0 0 15px #0000001a;border:2px solid;border-radius:10px}@keyframes eventRunBorder{0%{border-top-color:#3b99fc;border-right-color:#3b99fc}25%{border-top-color:transparent;border-right-color:#3b99fc}50%{border-right-color:transparent;border-bottom-color:#3b99fc}75%{border-bottom-color:transparent;border-left-color:#3b99fc}to{border-left-color:transparent;border-top-color:#3b99fc}}.date-picker-height{height:40px!important}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;padding-right:.75rem}.blur-bg{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 4px 10px #0000001a}.card-support{transition:transform .3s,box-shadow .3s;background-color:#fff}.card-support:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001a}@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}}
