@charset "UTF-8";::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:10px}*{scrollbar-width:thin}.industry-section{padding:60px 0;background-color:#f9f9f9}.industry-container{max-width:1280px;margin:0 auto;padding:0 16px}.industry-header{text-align:center;margin-bottom:64px}.industry-subtitle{color:#2563eb;font-weight:600;font-size:18px;margin-bottom:16px}.industry-title{font-size:36px;font-weight:700;color:#111827;margin-bottom:24px}.industry-desc{font-size:20px;color:#4b5563;max-width:512px;margin:0 auto}.industry-grid{display:grid;grid-template-columns:1fr;gap:32px}.industry-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;transition:box-shadow .3s ease}.industry-row{display:flex}.industry-row.reverse{flex-direction:row-reverse}.industry-image-container{width:50%;padding:40px}.industry-text-box{width:50%;padding:40px;display:flex;flex-direction:column;justify-content:center}.tile-wrap{position:relative;width:100%;min-height:415px}.tile-base{position:relative;width:90%;height:250px;display:block;border-radius:12px;background-color:#f3f3f3}.tile-overlay-right{position:absolute;right:0;bottom:0;width:65%;height:75%;object-fit:cover;object-position:center;border-radius:12px;border:4px solid #ffffff;box-shadow:0 8px 20px #00000040;transition:all .3s ease}.tile-overlay-left{position:absolute;top:0;left:0;width:65%;height:75%;object-fit:cover;object-position:center;border-radius:12px;border:4px solid #ffffff;box-shadow:0 8px 20px #00000040;transition:all .3s ease}.industry-card-title{font-size:24px;font-weight:700;margin-bottom:12px}.industry-card-desc{font-size:16px;color:#555;margin-bottom:20px;line-height:1.6}.industry-btn{display:inline-flex;align-items:center;background-color:#007bff;color:#fff;border:none;border-radius:6px;padding:8px 16px;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;width:fit-content}.industry-btn svg{width:16px;height:16px;margin-left:8px}@media (max-width: 1024px){.industry-row,.industry-row.reverse{flex-direction:column}.industry-image-container,.industry-text-box{width:100%;padding:20px}.tile-overlay{display:none}}.react-datepicker__input-container input{width:100%;padding:.5rem .75rem;font-size:14px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.react-datepicker__input-container input{padding:11px 16px!important}.react-datepicker__input-container input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.react-datepicker__input-container input.is-invalid{border-color:#dc3545}.react-datepicker{font-family:inherit;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;z-index:9999!important}.react-datepicker-popper{z-index:9999!important}#datepicker-portal{position:absolute;top:0;left:0;width:100%;z-index:9999}.react-datepicker__header{background-color:#0d6efd;border-bottom:none;border-radius:.5rem .5rem 0 0;padding-top:.8rem}.react-datepicker__current-month,.react-datepicker__day-name{color:#fff;font-weight:600}.react-datepicker__day{border-radius:.375rem;transition:all .2s ease}.react-datepicker__day:hover{background-color:#e7f1ff;transform:scale(1.05)}.react-datepicker__day--selected,.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{background-color:#0d6efd;color:#fff;font-weight:600}.react-datepicker__day--keyboard-selected{background-color:#86b7fe;color:#fff}.react-datepicker__day--range-start,.react-datepicker__day--range-end{background-color:#0b5ed7;color:#fff;font-weight:700}.react-datepicker__day--disabled{color:#adb5bd;cursor:not-allowed}.react-datepicker__day--disabled:hover{background-color:transparent;transform:none}.react-datepicker__navigation{top:.8rem}.react-datepicker__navigation-icon:before{border-color:#fff}.react-datepicker__navigation:hover *:before{border-color:#f8f9fa}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .25rem .5rem #0000001a}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:#e7f1ff}.react-datepicker__close-icon:after{background-color:#6c757d;font-size:1.2rem;padding:.25rem}.react-datepicker__close-icon:hover:after{background-color:#495057}.react-datepicker__day--selected+span,.react-datepicker__day--keyboard-selected+span,.dp__indicator,.timepicker-next-day-indicator,.flatpickr-next-day,.small-text,.superscript{display:none!important}.wrap-text{word-break:break-word;overflow-wrap:break-word}.table-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.roster-calendar-grid{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.roster-calendar-header{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fa;border-bottom:1px solid #e0e0e0}.roster-header-cell{padding:10px;text-align:center;font-weight:600;font-size:12px;color:#666;border-right:1px solid #e0e0e0}.roster-header-cell:last-child,.roster-day-cell:last-child{border-right:none}.roster-week-row{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e0e0e0}.roster-week-row:last-child{border-bottom:none}.roster-day-cell{min-height:100px;padding:8px;border-right:1px solid #e0e0e0;background:#fff;transition:background .2s}.roster-week-selection{display:flex;gap:12px;margin-top:20px;margin-bottom:24px}.roster-week-btn{height:42px;padding:0 24px;border-radius:8px;font-weight:600;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #007bff;color:#007bff;cursor:pointer}.roster-week-btn.active{background:#007bff;color:#fff;border-color:#007bff}.roster-week-btn:hover{opacity:.9}.roster-day-cell.disabled{background:#fdfdfd;opacity:.6}.day-number{font-size:12px;color:#999;margin-bottom:8px}.shift-options{display:flex;flex-direction:column;gap:4px}.shift-checkbox-item{display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .2s}.shift-checkbox-item:hover{background:#f0f7ff}.shift-checkbox-item input{width:14px;height:14px;cursor:pointer}.shift-checkbox-item span{color:#444;font-weight:500}._container_1ici7_1{background-color:#f8fafc;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}._card_1ici7_19{max-width:500px;width:100%;background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000000d;padding:4rem 3rem;text-align:center}._errorCode_1ici7_39{font-size:7rem;font-weight:800;color:#2563eb;margin-bottom:.5rem;line-height:1;letter-spacing:-2px}._title_1ici7_57{font-size:1.75rem;color:#0f172a;font-weight:700;margin-bottom:1rem}._description_1ici7_71{color:#64748b;font-size:1.05rem;margin-bottom:2.5rem;line-height:1.6}._button_1ici7_85{background-color:#2563eb;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-shadow:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f}._button_1ici7_85:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 10px 15px -3px #2563eb33,0 4px 6px -2px #2563eb1a}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));cursor:auto}.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.react-international-phone-country-selector-button{height:auto!important;border-radius:8px 0 0 8px!important}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}._tableContainer_6df6z_1{display:flex;flex-direction:column;width:100%}._tableWrapper_6df6z_13{width:100%;background-color:#fff;border-radius:8px;overflow:hidden;position:relative}._scrollable_6df6z_29{overflow:auto}._tableWrapper_6df6z_13 thead th{position:sticky;top:0;z-index:10;background-color:#f8f9fa}._tableWrapper_6df6z_13 .table-responsive{overflow:visible!important}._paginationWrapper_6df6z_63{margin-top:1rem;width:100%;padding:0 4px}:root{--po-primary: #2563eb;--po-primary-hover: #1d4ed8;--po-bg-subtle: #f8fafc;--po-border: #e2e8f0;--po-text-main: #1e293b;--po-text-muted: #64748b;--po-radius: 12px;--po-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--po-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--po-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--po-glass-bg: rgba(255, 255, 255, .8)}._po_design_card_3ckue_35{background:var(--po-glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:var(--po-radius);margin-bottom:16px;box-shadow:var(--po-shadow);position:relative;z-index:1;overflow:visible;transition:transform .2s ease,box-shadow .2s ease}._po_design_card_3ckue_35:hover{box-shadow:var(--po-shadow-lg)}._po_design_card_3ckue_35:focus-within{z-index:100}._po_design_card_header_3ckue_83{background:linear-gradient(90deg,#eff6ff,#fff);padding:14px 24px;border-bottom:1px solid var(--po-border);display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}._po_design_card_title_3ckue_105{margin:0;font-size:.875rem;font-weight:700;color:#1e3a8a;text-transform:uppercase;letter-spacing:.05em}._po_accordion_icon_3ckue_123{transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--po-primary);background:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:var(--po-shadow-sm)}._po_accordion_icon_3ckue_123._collapsed_3ckue_149{transform:rotate(-180deg)}._po_accordion_header_icon_3ckue_157{width:28px;height:28px;background-color:#fff;color:var(--po-primary);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:var(--po-shadow-sm);border:1px solid rgba(37,99,235,.1)}._po_design_card_body_3ckue_185{padding:12px 20px;max-height:9999px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .3s ease;overflow:visible}._po_design_card_body_3ckue_185._collapsed_3ckue_149{max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;pointer-events:none}._po_form_control_premium_3ckue_225{border:1.5px solid var(--po-border)!important;font-size:.8125rem!important;border-radius:8px!important;padding:.5rem .75rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;height:38px!important;width:100%!important;display:block!important;background-color:#fff!important;color:var(--po-text-main)!important}textarea._po_form_control_premium_3ckue_225{height:auto!important;min-height:38px!important}.PhoneInput,.react-international-phone-input-container{display:flex!important;align-items:center!important;gap:0!important;width:100%!important;min-width:100%!important}.PhoneInputInput,.react-international-phone-input{border:1.5px solid var(--po-border)!important;font-size:.8125rem!important;border-radius:0 8px 8px 0!important;padding:.5rem .75rem!important;height:38px!important;width:100%!important;flex:1 1 auto!important;min-width:0!important;transition:all .2s ease!important}.PhoneInputInput:focus,.react-international-phone-input:focus{border-color:var(--po-primary)!important;outline:none!important;box-shadow:0 0 0 4px #2563eb1a!important}.PhoneInputCountry,.react-international-phone-country-selector-button{background:#f8fafc!important;border:1.5px solid var(--po-border)!important;border-right:none!important;border-radius:8px 0 0 8px!important;padding:0 10px!important;height:38px!important;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.react-international-phone-country-selector-dropdown,.react-international-phone-country-selector-list{z-index:1050!important;box-shadow:0 4px 12px #00000026!important;max-height:250px!important;overflow-y:auto!important}._po_form_control_premium_3ckue_225:focus{border-color:var(--po-primary)!important;box-shadow:0 0 0 4px #2563eb1a!important;background-color:#fff!important}._po_form_control_premium_3ckue_225::placeholder{color:#94a3b8!important}._po_form_control_premium_3ckue_225:disabled{background-color:#f1f5f9!important;color:#94a3b8!important;cursor:not-allowed!important;border-color:#e2e8f0!important;opacity:1!important}._po_checkbox_premium_3ckue_401{flex-shrink:0!important;width:1.25rem!important;height:1.25rem!important;cursor:pointer!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;background-color:#fff!important;position:relative!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important;margin:0!important}._po_checkbox_premium_3ckue_401:checked{background-color:var(--po-primary)!important;border-color:var(--po-primary)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;transform:scale(1.05)}._po_checkbox_premium_3ckue_401:hover{border-color:var(--po-primary)!important;box-shadow:0 0 0 4px #2563eb1a!important}._po_radio_premium_3ckue_463{flex-shrink:0!important;width:1.25rem!important;height:1.25rem!important;cursor:pointer!important;border:1.5px solid #cbd5e1!important;border-radius:50%!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;background-color:#fff!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:relative!important;outline:none!important;margin:0!important}._po_radio_premium_3ckue_463:checked{background-color:#fff!important;border-color:var(--po-primary)!important;border-width:5px!important;transform:scale(1.05)}._po_radio_premium_3ckue_463:hover{border-color:var(--po-primary)!important;box-shadow:0 0 0 4px #2563eb1a!important}._po_label_premium_3ckue_519{font-size:.8rem!important;font-weight:600!important;color:#475569!important;margin-bottom:.2rem!important;display:block}._po_field_feedback_3ckue_537{margin-top:.25rem;font-size:.875em;line-height:1.25;min-height:0}._po_label_uppercase_3ckue_551{font-size:.7rem!important;font-weight:800!important;color:var(--po-primary)!important;text-transform:uppercase!important;letter-spacing:.075em!important;margin-bottom:1rem!important;display:flex;align-items:center;gap:8px}._po_label_uppercase_3ckue_551:after{content:"";height:2px;flex:1;background:linear-gradient(90deg,rgba(37,99,235,.2) 0%,transparent 100%)}._po_btn_primary_premium_3ckue_599{background:linear-gradient(135deg,var(--po-primary) 0%,#1d4ed8 100%)!important;color:#fff!important;font-weight:600!important;border-radius:8px!important;padding:.4rem 1.25rem!important;font-size:.8125rem!important;border:none!important;height:38px!important;box-shadow:0 4px 6px -1px #2563eb33;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}._po_btn_primary_premium_3ckue_599:hover{transform:translateY(-1px);box-shadow:0 6px 12px -2px #2563eb4d;filter:brightness(1.1)}._po_btn_primary_premium_3ckue_599:active{transform:translateY(0)}._po_btn_cancel_premium_3ckue_661{background-color:#fff!important;border:1.5px solid var(--po-border)!important;color:#64748b!important;font-weight:600!important;border-radius:8px!important;padding:.4rem 1.25rem!important;font-size:.8125rem!important;height:38px!important;transition:all .2s ease!important}._po_btn_cancel_premium_3ckue_661:hover{background-color:#f1f5f9!important;color:#1e293b!important;border-color:#cbd5e1!important}._po_action_footer_3ckue_697{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding:16px;background:#f8fafc80;border-top:1.5px solid var(--po-border);border-radius:0 0 var(--po-radius) var(--po-radius)}._po_sub_box_3ckue_719{background-color:#f8fafc;border:1.5px solid var(--po-border);border-radius:8px;padding:20px;margin-top:20px}._po_btn_add_new_3ckue_735{background:#fff!important;border:1.5px dashed var(--po-border)!important;color:var(--po-primary)!important;font-weight:600!important;font-size:.875rem!important;padding:8px 16px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important;margin-top:12px}._po_btn_add_new_compact_3ckue_767{background:#fff!important;border:1.5px dashed var(--po-border)!important;color:var(--po-primary)!important;font-weight:600!important;font-size:.875rem!important;padding:8px 16px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important;margin-top:8px!important}._po_btn_add_new_3ckue_735:hover{background:var(--po-bg-subtle)!important;border-color:var(--po-primary)!important;border-style:solid!important}._po_checkbox_label_premium_3ckue_819{font-size:.8125rem!important;font-weight:500!important;color:#334155!important;margin-bottom:0!important;margin-top:0!important;cursor:pointer}._po_checkbox_label_wrap_3ckue_837{line-height:1.2!important;padding-top:2px!important;word-break:break-word!important;flex:1!important}._po_card_hover_3ckue_851{transition:transform .2s ease,box-shadow .2s ease!important}._po_card_hover_3ckue_851:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a!important}._po_sub_box_row_3ckue_875{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}._po_btn_add_small_3ckue_889{height:32px!important;font-size:.75rem!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border-radius:6px!important}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._po_design_card_o9m3j_5{background:#fff;border:1px solid #d0d7de;border-radius:8px;margin-bottom:20px;overflow:visible;box-shadow:0 1px 3px #0000000d}._po_design_card_header_o9m3j_23{background-color:#e7f1ff;padding:10px 15px;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}._po_design_card_title_o9m3j_45{margin:0;font-size:1rem;font-weight:600;color:#1e3a8a;text-transform:uppercase}._po_accordion_icon_o9m3j_65{transition:transform .3s ease;color:#1e3a8a}._po_accordion_icon_o9m3j_65._collapsed_o9m3j_75{transform:rotate(-90deg)}._po_design_card_body_o9m3j_83{padding:20px;transition:max-height .3s ease-out,padding .3s ease;overflow:visible}._po_design_card_body_o9m3j_83._collapsed_o9m3j_75{max-height:0;padding-top:0;padding-bottom:0;border-top:none;overflow:hidden}._po_form_control_premium_o9m3j_117{border:1px solid #d0d7de!important;font-size:.8125rem!important;border-radius:6px!important;padding:.35rem .6rem!important;transition:all .2s ease-in-out!important;width:100%!important;display:block!important;height:34px!important}._po_form_control_premium_o9m3j_117:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .2rem #0d6efd1a!important}._po_label_premium_o9m3j_149{font-size:.8125rem!important;font-weight:500!important;color:#334155!important;margin-bottom:.3rem!important;display:block}._po_label_uppercase_o9m3j_165{font-size:.7rem!important;font-weight:800!important;color:#2563eb!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:1rem!important;display:block}._po_sub_box_o9m3j_185{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px 20px;margin-top:15px}._po_btn_primary_premium_o9m3j_203{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:500!important;border-radius:6px!important;padding:.35rem 1rem!important;font-size:.8125rem!important;border:none!important;height:34px!important;white-space:nowrap!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}._po_btn_primary_premium_o9m3j_203:hover{background-color:#1d4ed8!important}._po_btn_cancel_premium_o9m3j_245{background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;font-weight:500!important;border-radius:6px!important;padding:.35rem 1rem!important;font-size:.8125rem!important;height:34px!important;white-space:nowrap!important}._po_btn_cancel_premium_o9m3j_245:hover{background-color:#e2e8f0!important}._po_action_footer_o9m3j_277{display:flex;justify-content:center;gap:15px;margin-top:20px;padding:25px;background-color:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px}._po_field_feedback_o9m3j_299{margin-top:.25rem;font-size:.75rem;line-height:1.25}._leaveDatepickerWrapper_7h1v6_1 .react-datepicker__input-container input{padding:7px 16px!important}.os-container{background-color:transparent;padding:0;border:none;font-family:var(--bs-body-font-family, inherit)}.os-header{margin-bottom:20px}.os-title{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 4px}.os-subtitle{font-size:.85rem;color:#64748b;margin:0}.os-section-box{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:20px;height:100%}.os-section-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 2px}.os-section-desc{font-size:.8rem;color:#64748b;margin:0 0 16px}.os-radio-list{display:flex;flex-direction:column;gap:12px}.os-radio-card{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#f8fafc;transition:all .2s}.os-radio-card:hover{background:#f1f5f9;border-color:#cbd5e1}.os-radio-card.selected{background:#eff6ff;border-color:#2563eb}.os-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.os-radio-card.selected .os-radio-circle{border-color:#2563eb}.os-radio-inner{width:10px;height:10px;border-radius:50%;background:transparent}.os-radio-card.selected .os-radio-inner{background:#2563eb}.os-radio-icon{color:#64748b;display:flex;align-items:center;justify-content:center}.os-radio-card.selected .os-radio-icon{color:#2563eb}.os-radio-content h6{margin:0;font-size:.9rem;font-weight:700;color:#1e293b}.os-radio-card.selected .os-radio-content h6{color:#1e40af}.os-radio-content p{margin:2px 0 0;font-size:.75rem;color:#64748b}.os-copy-label{font-size:.8rem;color:#64748b;font-weight:500}.os-btn-copy{background:#2563eb;color:#fff;border:none;font-size:.8rem;font-weight:600;padding:6px 16px;border-radius:6px}.os-btn-copy:hover{background:#1d4ed8;color:#fff}.os-table-container{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:transparent}.os-table th{background:transparent;color:#64748b;font-size:.8rem;font-weight:600;border-bottom:1px solid #e2e8f0;padding:12px 16px}.os-table td{padding:12px 16px;vertical-align:middle;background:transparent;border-bottom:1px solid #e2e8f0;font-size:.85rem}.os-table tr:last-child td{border-bottom:none}.os-status-text{font-size:.85rem;font-weight:600}.os-switch:checked{background-color:#2563eb;border-color:#2563eb}.os-time-input-wrap{position:relative;width:140px}.os-time-input{font-size:.85rem;color:#1e293b;border:1px solid #cbd5e1;background:#fff}.os-time-input:disabled{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.os-table-footer{padding:12px 16px;background:#eff6ff;border-top:1px solid #bfdbfe;color:#1e40af;font-size:.8rem;display:flex;align-items:center;gap:8px}.os-select{border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;color:#1e293b;padding:10px 12px}.os-select:focus{border-color:#2563eb;box-shadow:0 0 0 .25rem #2563eb1a}._po_design_card_1pwjm_1{background:#fff;border:1px solid #d0d7de;border-radius:8px;margin-bottom:20px;overflow:visible;box-shadow:0 1px 3px #0000000d}._po_design_card_header_1pwjm_19{background-color:#e7f1ff;padding:10px 15px;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}._po_design_card_title_1pwjm_41{margin:0;font-size:1rem;font-weight:600;color:#1e3a8a;text-transform:uppercase}._po_accordion_icon_1pwjm_57{transition:transform .3s ease;color:#1e3a8a}._po_accordion_icon_1pwjm_57._collapsed_1pwjm_67{transform:rotate(-90deg)}._po_design_card_body_1pwjm_75{padding:20px;transition:max-height .3s ease-out,padding .3s ease;overflow:visible}._po_design_card_body_1pwjm_75._collapsed_1pwjm_67{max-height:0;padding-top:0;padding-bottom:0;border-top:none;overflow:hidden}._po_upload_box_1pwjm_107{border:2px dashed #d0d7de;border-radius:6px;padding:20px;text-align:center;background-color:#f8fafc;cursor:pointer;transition:all .2s;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}._po_upload_error_1pwjm_141{border-color:#dc3545!important;background-color:#fff8f8!important}._po_upload_has_file_1pwjm_151{border-style:solid;border-color:#2563eb;padding:0!important}._po_upload_preview_1pwjm_163{width:100%;height:100%;object-fit:contain;border-radius:4px;background:#fff}._po_upload_error_hint_1pwjm_179{position:absolute;top:5px;right:5px;background-color:#dc3545;color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}._po_upload_box_1pwjm_107:hover{background-color:#f1f5f9;border-color:#94a3b8}._po_upload_icon_1pwjm_221{font-size:24px;color:#64748b;margin-bottom:5px}._po_upload_text_1pwjm_233{font-size:11px;color:#64748b;margin-top:5px}._po_upload_filename_1pwjm_245{font-size:10px;color:#334155;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px;background:#f1f5f9;padding:2px 8px;border-radius:12px;border:1px solid #e2e8f0}._po_doc_item_1pwjm_273{display:flex;align-items:center;padding:10px;border:1px solid #eee;border-radius:6px;margin-bottom:10px;font-size:14px;color:#334155;cursor:pointer}._po_doc_item_1pwjm_273:hover{background-color:#f8fafc}._po_doc_icon_1pwjm_305{margin-right:10px;color:#3b82f6;font-size:18px}._po_doc_selected_1pwjm_317{background-color:#fff!important;border:1.5px solid #10b981!important;color:#0f172a!important;box-shadow:0 1px 2px #10b9811a}._po_doc_selected_1pwjm_317 ._po_doc_icon_1pwjm_305{color:#10b981!important}._po_doc_error_1pwjm_339{background-color:#fff1f2!important;border:1.5px solid #f43f5e!important;color:#9f1239!important}._po_doc_error_1pwjm_339 ._po_doc_icon_1pwjm_305{color:#f43f5e!important}._po_doc_item_blue_1pwjm_359{background-color:#fff;border:1.5px solid #e2e8f0}._po_doc_selected_blue_1pwjm_369{background-color:#fff!important;border:1.5px solid #3b82f6!important;color:#0f172a!important;box-shadow:0 1px 2px #3b82f61a}._po_doc_selected_blue_1pwjm_369 ._po_doc_icon_1pwjm_305{color:#3b82f6!important}._po_form_control_premium_1pwjm_393{border-color:#d0d7de!important;font-size:.8125rem!important;border-radius:6px!important;padding:.35rem .6rem!important;transition:all .2s ease-in-out!important;width:100%!important;display:block!important}._po_form_control_premium_1pwjm_393:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .2rem #0d6efd1a!important}._po_checkbox_premium_1pwjm_423{width:1.15rem!important;height:1.15rem!important;margin-top:0!important;cursor:pointer!important;border:1px solid #cbd5e1!important;border-radius:4px!important}._po_checkbox_premium_1pwjm_423:checked{background-color:#2563eb!important;border-color:#2563eb!important}._po_radio_premium_1pwjm_451{width:1.15rem!important;height:1.15rem!important;margin-top:0!important;cursor:pointer!important;border:1px solid #cbd5e1!important;border-radius:50%!important}._po_radio_premium_1pwjm_451:checked{background-color:#2563eb!important;border-color:#2563eb!important}._po_label_premium_1pwjm_479{font-size:.8125rem!important;font-weight:500!important;color:#334155!important;margin-bottom:.3rem!important;display:block}._po_sub_box_1pwjm_495{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px 20px;margin-top:15px}._po_inline_add_card_1pwjm_511{border:1px solid #e2e8f0!important;background-color:#fff!important;border-radius:8px!important;padding:15px!important}._po_btn_add_new_1pwjm_525{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important;font-weight:500!important;font-size:.8125rem!important;padding:.35rem .75rem!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}._po_btn_add_new_1pwjm_525 i{font-size:1.25rem!important;margin-bottom:4px!important;font-weight:300!important}._po_btn_primary_premium_1pwjm_567{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:500!important;border-radius:6px!important;padding:.35rem 1rem!important;font-size:.8125rem!important;border:none!important;height:34px!important;white-space:nowrap!important}._po_btn_primary_premium_1pwjm_567:hover{background-color:#1d4ed8!important}._po_btn_cancel_premium_1pwjm_601{background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;font-weight:500!important;border-radius:6px!important;padding:.35rem 1rem!important;font-size:.8125rem!important;height:34px!important;white-space:nowrap!important}._po_btn_cancel_premium_1pwjm_601:hover{background-color:#e2e8f0!important}._po_label_uppercase_1pwjm_633{font-size:.7rem!important;font-weight:800!important;color:#2563eb!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:1rem!important;display:block}._po_action_footer_1pwjm_653{display:flex;justify-content:center;gap:15px;margin-top:20px;padding:25px;background-color:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px}._po_axle_input_group_1pwjm_675{display:flex;align-items:center;gap:10px}._po_loader_overlay_1pwjm_687{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:8px}._po_form_control_premium_1pwjm_393{height:34px!important;width:100%!important;display:block!important}._po_checkbox_col_5_1pwjm_749{flex:0 0 20%!important;max-width:20%!important;padding:5px 10px!important;display:flex!important;align-items:flex-start!important}._po_inline_add_container_1pwjm_765{display:flex!important;align-items:center!important;gap:8px!important;height:34px!important;width:100%!important}._po_inline_add_input_1pwjm_781{border:1px solid #d0d7de!important;border-radius:4px!important;padding:2px 8px!important;font-size:.75rem!important;height:28px!important;flex-grow:1!important;min-width:0!important}._po_inline_add_input_1pwjm_781:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 2px #2563eb1a!important}._po_inline_action_btn_1pwjm_813{border:none!important;background:transparent!important;color:#64748b!important;padding:4px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color .2s!important}._po_inline_action_btn_confirm_1pwjm_837{color:#10b981!important}._po_inline_action_btn_confirm_1pwjm_837:hover{color:#059669!important}._po_inline_action_btn_cancel_1pwjm_853{color:#f43f5e!important}._po_inline_action_btn_cancel_1pwjm_853:hover{color:#e11d48!important}@media (max-width: 1200px){._po_checkbox_col_5_1pwjm_749{flex:0 0 25%!important;max-width:25%!important}}@media (max-width: 992px){._po_checkbox_col_5_1pwjm_749{flex:0 0 33.333333%!important;max-width:33.333333%!important}}@media (max-width: 768px){._po_checkbox_col_5_1pwjm_749{flex:0 0 50%!important;max-width:50%!important}}@media (max-width: 480px){._po_checkbox_col_5_1pwjm_749{flex:0 0 100%!important;max-width:100%!important}}._po_axle_weight_section_1pwjm_925{background:#fcfdfe;border-radius:10px;padding:.75rem 1rem;border:1px solid #eef2f7;box-shadow:0 2px 8px #00000005;margin-top:.25rem}._po_axle_weight_grid_1pwjm_943{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:.5rem .75rem;align-items:center}._po_axle_weight_grid_new_1pwjm_957{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.5rem .75rem;align-items:center}._po_summary_box_1pwjm_971{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-top:1rem;display:flex;justify-content:space-around;align-items:center}._po_summary_item_1pwjm_993{display:flex;flex-direction:column;align-items:center;gap:.25rem}._po_summary_label_1pwjm_1007{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase}._po_summary_value_1pwjm_1021{font-size:1.2rem;font-weight:700;color:#1e293b}._po_summary_value_highlight_1pwjm_1033{font-size:1.2rem;font-weight:700;color:#059669}._po_axle_header_1pwjm_1045{font-size:.65rem;font-weight:700;color:#718096;letter-spacing:.05em;text-transform:uppercase;padding-bottom:.5rem;border-bottom:1px solid #edf2f7;margin-bottom:.25rem}._po_axle_row_label_1pwjm_1067{font-size:.85rem;font-weight:600;color:#4a5568;display:flex;align-items:center;padding:.4rem .6rem;background:#f7fafc;border-radius:6px;border:1px solid #e2e8f0}._po_axle_input_1pwjm_675{border:1px solid #e2e8f0;border-radius:6px;height:34px!important;font-size:.85rem;padding:.25rem .5rem;transition:all .2s ease;background:#fff;text-align:center}._po_design_card_1mv5n_1{background:#fff;border:1px solid #d0d7de;border-radius:8px;margin-bottom:20px;overflow:visible;box-shadow:0 1px 3px #0000000d}._po_design_card_header_1mv5n_19{background-color:#e7f1ff;padding:10px 15px;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}._po_axle_row_label_1mv5n_39{font-size:.85rem;font-weight:600;color:#4a5568;display:flex;align-items:center;padding:.4rem .6rem;background:#f7fafc;border-radius:6px;border:1px solid #e2e8f0}._po_design_card_title_1mv5n_61{margin:0;font-size:1rem;font-weight:600;color:#1e3a8a;text-transform:uppercase}._po_inline_add_card_1mv5n_77{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:15px;margin-top:10px;box-shadow:0 4px 6px -1px #0000001a}._po_axle_optional_group_1mv5n_95{display:flex;align-items:center;gap:10px;margin-top:5px}._po_axle_input_small_1mv5n_109{width:70px!important;text-align:center!important}._po_axle_label_hint_1mv5n_119{font-size:10px;color:#64748b;margin-top:4px}._po_checkbox_group_premium_1mv5n_131{display:flex;align-items:center;gap:8px;height:34px}._po_accordion_icon_1mv5n_145{transition:transform .3s ease;color:#1e3a8a}._po_accordion_icon_1mv5n_145._collapsed_1mv5n_155{transform:rotate(-90deg)}._po_design_card_body_1mv5n_163{padding:20px;transition:max-height .3s ease-out,padding .3s ease;overflow:visible}._po_design_card_body_1mv5n_163._collapsed_1mv5n_155{max-height:0;padding-top:0;padding-bottom:0;border-top:none;overflow:hidden}._po_upload_box_1mv5n_195{border:2px dashed #d0d7de;border-radius:6px;padding:20px;text-align:center;background-color:#f8fafc;cursor:pointer;transition:all .2s;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}._po_upload_error_1mv5n_229{border-color:#dc3545!important;background-color:#fff8f8!important}._po_upload_has_file_1mv5n_239{border-style:solid;border-color:#2563eb;padding:0!important}._po_upload_preview_1mv5n_251{width:100%;height:100%;object-fit:contain;border-radius:4px;background:#fff}._po_upload_error_hint_1mv5n_267{position:absolute;top:5px;right:5px;background-color:#dc3545;color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}._po_upload_box_1mv5n_195:hover{background-color:#f1f5f9;border-color:#94a3b8}._po_upload_icon_1mv5n_309{font-size:24px;color:#64748b;margin-bottom:5px}._po_upload_text_1mv5n_321{font-size:11px;color:#64748b;margin-top:5px}._po_upload_filename_1mv5n_333{font-size:10px;color:#334155;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px;background:#f1f5f9;padding:2px 8px;border-radius:12px;border:1px solid #e2e8f0}._po_doc_item_1mv5n_361{display:flex;align-items:center;padding:10px;border:1px solid #eee;border-radius:6px;margin-bottom:10px;font-size:14px;color:#334155;cursor:pointer}._po_doc_item_1mv5n_361:hover{background-color:#f8fafc}._po_doc_icon_1mv5n_393{margin-right:10px;color:#3b82f6}._po_doc_selected_1mv5n_403{background-color:#fff!important;border:1.5px solid #10b981!important;color:#0f172a!important;box-shadow:0 1px 2px #10b9811a}._po_doc_selected_1mv5n_403 ._po_doc_icon_1mv5n_393{color:#10b981!important}._po_doc_error_1mv5n_425{background-color:#fff1f2!important;border:1.5px solid #f43f5e!important;color:#9f1239!important}._po_doc_error_1mv5n_425 ._po_doc_icon_1mv5n_393{color:#f43f5e!important}._po_doc_item_blue_1mv5n_445{background-color:#fff;border:1.5px solid #e2e8f0}._po_doc_selected_blue_1mv5n_455{background-color:#fff!important;border:1.5px solid #3b82f6!important;color:#0f172a!important;box-shadow:0 1px 2px #3b82f61a}._po_doc_selected_blue_1mv5n_455 ._po_doc_icon_1mv5n_393{color:#3b82f6!important}._po_form_control_premium_1mv5n_479{border-color:#d0d7de!important;font-size:.8125rem!important;border-radius:6px!important;padding:.35rem .6rem!important;transition:all .2s ease-in-out!important;width:100%!important;display:block!important}._po_form_control_premium_1mv5n_479:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .2rem #0d6efd1a!important}._po_checkbox_premium_1mv5n_509{width:1.15rem!important;height:1.15rem!important;margin-top:0!important;cursor:pointer!important;border:1px solid #cbd5e1!important;border-radius:4px!important}._po_checkbox_premium_1mv5n_509:checked{background-color:#2563eb!important;border-color:#2563eb!important}._po_radio_premium_1mv5n_537{width:1.15rem!important;height:1.15rem!important;margin-top:0!important;cursor:pointer!important;border:1px solid #cbd5e1!important;border-radius:50%!important}._po_radio_premium_1mv5n_537:checked{background-color:#2563eb!important;border-color:#2563eb!important}._po_label_premium_1mv5n_565{font-size:.8125rem!important;font-weight:500!important;color:#334155!important;margin-bottom:.3rem!important;display:block}._po_sub_box_1mv5n_581{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px 20px;margin-top:15px}._po_btn_primary_premium_1mv5n_597{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:500!important;border-radius:6px!important;padding:.35rem 1rem!important;font-size:.8125rem!important;border:none!important;height:34px!important;white-space:nowrap!important}._po_btn_primary_premium_1mv5n_597:hover{background-color:#1d4ed8!important}._po_btn_cancel_premium_1mv5n_631{background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;font-weight:500!important;border-radius:6px!important;padding:.35rem 1rem!important;font-size:.8125rem!important;height:34px!important;white-space:nowrap!important}._po_btn_cancel_premium_1mv5n_631:hover{background-color:#e2e8f0!important}._po_label_uppercase_1mv5n_663{font-size:.7rem!important;font-weight:800!important;color:#2563eb!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:1rem!important;display:block}._po_action_footer_1mv5n_683{display:flex;justify-content:center;gap:15px;margin-top:20px;padding:25px;background-color:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px}._po_loader_overlay_1mv5n_705{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:8px}.react-datepicker-wrapper,.react-datepicker__input-container{display:block!important;width:100%!important}._po_form_control_premium_1mv5n_479{height:34px!important;width:100%!important;display:block!important}._po_checkbox_col_5_1mv5n_765{flex:0 0 20%!important;max-width:20%!important;padding:5px 10px!important;display:flex!important;align-items:flex-start!important}._po_inline_add_container_1mv5n_781{display:flex!important;align-items:center!important;gap:8px!important;height:34px!important;width:100%!important}._po_inline_add_input_1mv5n_797{border:1px solid #d0d7de!important;border-radius:4px!important;padding:2px 8px!important;font-size:.75rem!important;height:28px!important;flex-grow:1!important;min-width:0!important}._po_inline_add_input_1mv5n_797:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 2px #2563eb1a!important}._po_inline_action_btn_1mv5n_829{border:none!important;background:transparent!important;color:#64748b!important;padding:4px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color .2s!important}._po_inline_action_btn_confirm_1mv5n_853{color:#10b981!important}._po_inline_action_btn_confirm_1mv5n_853:hover{color:#059669!important}._po_inline_action_btn_cancel_1mv5n_869{color:#f43f5e!important}._po_inline_action_btn_cancel_1mv5n_869:hover{color:#e11d48!important}@media (max-width: 1200px){._po_checkbox_col_5_1mv5n_765{flex:0 0 25%!important;max-width:25%!important}}@media (max-width: 992px){._po_checkbox_col_5_1mv5n_765{flex:0 0 33.333333%!important;max-width:33.333333%!important}}@media (max-width: 768px){._po_checkbox_col_5_1mv5n_765{flex:0 0 50%!important;max-width:50%!important}}@media (max-width: 480px){._po_checkbox_col_5_1mv5n_765{flex:0 0 100%!important;max-width:100%!important}}._po_axle_weight_section_1mv5n_939{background:#fcfdfe;border-radius:10px;padding:.75rem 1rem;border:1px solid #eef2f7;box-shadow:0 2px 8px #00000005;margin-top:.25rem}._po_axle_weight_grid_1mv5n_957{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:.5rem .75rem;align-items:center}._po_axle_weight_grid_simple_1mv5n_973{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem .75rem;align-items:center}._po_axle_weight_grid_new_1mv5n_987{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem .75rem;align-items:center}._po_axle_header_1mv5n_1001{font-size:.65rem;font-weight:700;color:#718096;letter-spacing:.05em;text-transform:uppercase;padding-bottom:.5rem;border-bottom:1px solid #edf2f7;margin-bottom:.25rem}._po_axle_row_label_input_1mv5n_1023{font-size:.8125rem!important;font-weight:600!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:.35rem .6rem!important;height:34px!important}._po_axle_input_1mv5n_109{text-align:right!important}._po_axle_remove_btn_1mv5n_1053{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s}._po_axle_remove_btn_1mv5n_1053:hover{color:#ef4444;transform:scale(1.1)}._po_add_axle_btn_container_1mv5n_1087{display:flex;justify-content:flex-start;margin-top:1rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}._po_btn_add_small_1mv5n_1103{background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-size:.75rem;font-weight:600;padding:.4rem .75rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;transition:all .2s}._po_btn_add_small_1mv5n_1103:hover{background:#f1f5f9;border-color:#2563eb;color:#2563eb}@media (max-width: 768px){._po_axle_weight_grid_1mv5n_957{grid-template-columns:1fr;gap:1rem}._po_axle_header_1mv5n_1001{display:none}}:root{--po-primary: #2563eb;--po-primary-hover: #1d4ed8;--po-bg-subtle: #f8fafc;--po-border: #e2e8f0;--po-text-main: #0f172a;--po-text-muted: #475569;--po-radius: 12px;--po-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--po-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--po-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--po-glass-bg: rgba(255, 255, 255, .85);--po-bg-gradient: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--po-accent-color: var(--po-primary)}.po-allocation-board-container{display:flex;flex-direction:column;height:calc(100vh - 80px);background:#e8edf5}.po-board-header{padding:8px 16px;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.po-board-title{font-size:1rem;font-weight:700;color:var(--po-primary-color);margin:0}.po-btn-planner{background:#1e293b;color:#fff;border:none;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:8px;font-weight:600;transition:all .2s ease}.po-btn-planner:hover{background:#334155}.po-allocation-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;flex:1;background:var(--po-bg-gradient);font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden;font-size:.8rem}.po-allocation-board--3col{grid-template-columns:repeat(3,1fr)}.po-fleet-search{width:100%;border:1.5px solid var(--po-border);border-radius:8px;padding:8px 14px;font-size:.75rem;outline:none;background:#fff;color:var(--po-text-main);transition:all .25s ease;box-sizing:border-box}.po-fleet-search:focus{border-color:var(--po-primary);box-shadow:0 0 0 4px #2563eb1a}.po-fleet-search::placeholder{color:#94a3b8;font-style:italic}.po-section-label{display:flex;align-items:center;gap:5px;font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--po-primary);margin:4px 0 6px 2px;letter-spacing:.5px}.po-section-divider{border:none;border-top:1px dashed rgba(0,0,0,.08);margin:10px 0}.po-btn-load-more{width:100%;background:transparent;border:1px dashed var(--po-accent-color);color:var(--po-accent-color);border-radius:6px;padding:6px 0;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.po-btn-load-more:hover{background:#4a90e212}.po-btn-load-more:disabled{opacity:.5;cursor:not-allowed}.po-board-column{background:var(--po-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--po-radius);display:flex;flex-direction:column;width:100%;box-sizing:border-box;max-height:100%;min-height:0;border:1px solid rgba(255,255,255,.4);box-shadow:var(--po-shadow);transition:all .3s ease;overflow:hidden}.po-board-column.active{background:#fffae6cc;border-color:#ffd54f;box-shadow:0 0 15px #ffd54f4d}.po-column-header{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.po-column-title{font-size:.85rem;font-weight:700;color:var(--po-text-main);margin:0;text-transform:uppercase;letter-spacing:.05em}.po-column-badge{background:var(--po-accent-color);color:#fff;padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:600}.po-column-content{padding:10px;overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;width:100%;box-sizing:border-box}.po-column-content::-webkit-scrollbar{width:8px}.po-column-content::-webkit-scrollbar-track{background:#00000008;border-radius:8px}.po-column-content::-webkit-scrollbar-thumb{background:#00000040;border-radius:8px}.po-column-content::-webkit-scrollbar-thumb:hover{background:#0006}.po-card{background:#fff;border-radius:10px;padding:10px;box-shadow:var(--po-shadow-sm);border:1px solid var(--po-border);cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;flex-shrink:0}.po-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--po-accent-color)}.po-card--combined{opacity:.65;background:#f8fafc;cursor:not-allowed!important;border-style:dashed}.po-card--combined:hover{transform:none;box-shadow:var(--po-shadow-sm);border-color:var(--po-border)}.po-card--combined:before{background:#94a3b8}.po-tag-combined{background:#e2e8f0!important;color:#475569!important;border:1px solid #cbd5e1}.po-card:active{cursor:grabbing}.po-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--po-accent-color);opacity:.7}.po-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.po-card-id{font-size:.68rem;color:var(--po-text-main);font-family:JetBrains Mono,monospace;opacity:.75;font-weight:600}.po-card-tag{font-size:.6rem;padding:1px 4px;border-radius:3px;background:#f0f4f8;color:#475a6b;font-weight:600;text-transform:uppercase}.po-card-body{display:flex;flex-direction:column;gap:3px;color:var(--po-text-muted);font-weight:500}.po-card-info{display:flex;align-items:center;gap:8px;margin-top:8px}.po-card-info-compact{margin-top:4px;overflow:hidden}.po-job-customer{font-weight:700;color:var(--po-text-main);margin-bottom:4px;font-size:.85rem}.po-card-icon{width:14px;height:14px;color:var(--po-primary);opacity:.85}.po-empty-state{text-align:center;padding:24px;color:var(--po-text-muted);border:1.5px dashed var(--po-border);border-radius:var(--po-radius);margin-bottom:12px;background:#fff6;display:flex;flex-direction:column;align-items:center;gap:8px}.po-empty-state-icon{color:var(--po-primary)}.po-empty-state-text{margin:0;font-size:.75rem;font-weight:600;color:var(--po-text-muted)}.po-combination-card{border-left:4px solid #ff9800}.po-combination-card:before{background:#ff9800}.po-combo-section{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.05)}.po-combo-label{font-size:.65rem;font-weight:700;color:var(--po-text-secondary);text-transform:uppercase;margin-bottom:4px}.po-btn-primary{background:var(--po-primary-color);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.po-btn-ghost{background:transparent;color:var(--po-accent-color);border:1px solid var(--po-accent-color);padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s}.po-btn-ghost:hover{background:#00796b0d}.po-drop-zone.active{background:#00796b0d;border-color:var(--po-accent-color);color:var(--po-accent-color)}.po-drop-zone-icon{opacity:.3;width:24px;height:24px}.po-drop-zone p{margin:0;font-size:.75rem}.po-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:1000}.po-modal-content{background:#fff;border-radius:12px;padding:16px;width:100%;max-width:350px;box-shadow:0 20px 40px #0003}.po-modal-content h4{margin:0 0 12px;font-size:1rem;color:var(--po-primary-color)}.po-selection-list{display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto}.po-selection-item{padding:8px 12px;border-radius:6px;background:#f5f8fa;cursor:pointer;transition:all .2s;font-size:.75rem;color:var(--po-text-primary)}.po-combo-items-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.po-combo-item{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:4px 8px;border-radius:6px;border:1px solid rgba(0,0,0,.05)}.po-remove-btn{background:transparent;border:none;color:#f44336;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.po-remove-btn:hover{background:#f443361a}.po-combo-card-v2{background:#fff;border-radius:12px;border:1px solid #dde5f0;box-shadow:0 2px 10px #1e326414;overflow:hidden;flex-shrink:0}.po-combo-v2-header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(90deg,#eff6ff,#fff);border-bottom:1px solid var(--po-border)}.po-combo-v2-vehicle-icon{width:36px;height:36px;border-radius:50%;background:var(--po-accent-color);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.po-combo-v2-vehicle-info{flex:1;display:flex;flex-direction:column;gap:1px}.po-combo-v2-vehicle-info strong{font-size:.85rem;font-weight:700;color:#1a2535}.po-combo-v2-vehicle-info span{font-size:.7rem;color:#5a6a7e}.po-combo-v2-badges{display:flex;align-items:center;gap:6px}.po-combo-v2-badge{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:.68rem;font-weight:700}.po-badge-jobs{background:#e8f5e9;color:#2e7d32}.po-combo-v2-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px;transition:all .2s}.po-combo-v2-close:hover{background:#0000000f;color:#e53935}.po-combo-v2-section{padding:8px 12px;border-bottom:1px solid #f0f4fa}.po-combo-v2-label{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#5a6a7e;margin:0 0 6px}.po-combo-v2-chips{display:flex;flex-wrap:wrap;gap:5px}.po-combo-v2-chip{display:inline-flex;align-items:center;gap:4px;background:#f0f4fb;border:1px solid #ccd8ef;color:#2c3e50;border-radius:20px;padding:3px 8px;font-size:.72rem;font-weight:600}.po-chip-job{background:#f0fbf4;border-color:#b2dfcb;color:#1b5e3b}.po-chip-remove{background:transparent;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:0;margin-left:2px;transition:color .15s}.po-chip-remove:hover{color:#e53935}.po-combo-v2-drop-chip{display:inline-flex;align-items:center;background:transparent;border:1px dashed #b0c4de;color:#94a3b8;border-radius:20px;padding:3px 10px;font-size:.7rem;font-style:italic}.po-weight-table{width:100%;border-collapse:collapse;font-size:.72rem}.po-weight-table th{text-align:left;font-weight:700;color:#5a6a7e;padding:3px 4px;border-bottom:1px solid #e8eef8}.po-weight-table td{padding:6px 4px;color:var(--po-text-main);border-bottom:1px solid #f1f5f9}.po-combo-v2-totals{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;font-size:.72rem;font-weight:700;border-bottom:1px solid var(--po-border)}.po-total-label{flex:1;color:var(--po-text-main)}.po-total-val{min-width:64px;text-align:right}.po-total-gross{color:#1a2535}.po-total-tare{color:#5a6a7e}.po-total-payload{color:var(--po-accent-color)}.po-payload-row{display:flex;gap:0;justify-content:space-between;margin-bottom:8px}.po-payload-row>div{display:flex;flex-direction:column;gap:1px}.po-payload-row strong{font-size:.78rem;color:#1a2535}.po-payload-sub{font-size:.65rem;color:var(--po-text-muted);margin:0}.po-payload-balance{color:#2e7d32!important}.po-payload-balance.over-capacity{color:#d32f2f!important}.po-progress-track{height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden;margin-bottom:4px}.po-progress-fill{height:100%;background:linear-gradient(90deg,#43a047,#66bb6a);border-radius:99px;transition:width .4s ease}.po-progress-label{font-size:.65rem;color:#5a6a7e;text-align:right;margin:0}.po-driver-section{border-bottom:none!important}.po-driver-assigned{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:600;color:#1a2535}.po-btn-assign-driver{width:100%;background:#fff;border:1.5px solid #d0d8e8;color:#3a6bbd;border-radius:8px;padding:8px 0;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.po-btn-assign-driver:hover{background:#f0f5ff;border-color:var(--po-accent-color)}.po-driver-modal-dialog{max-width:360px}.po-driver-modal-content{border-radius:10px;border:1px solid #e2e8f0}.po-driver-modal-header{padding:10px 12px}.po-driver-modal-title{font-size:.95rem;font-weight:700;margin:0}.po-driver-modal-body{padding:10px 12px 12px}.po-driver-modal-form{display:flex;flex-direction:column;gap:8px}.po-driver-modal-form .po-btn-assign-driver{min-height:34px;padding:6px 0;font-size:.75rem;border-radius:7px}.po-driver-modal-form .po-btn-assign-driver:disabled{opacity:.6;cursor:not-allowed}.po-manifest-cta-section{border-top:1px solid #f0f4fa;border-bottom:none!important}.po-btn-manifest-create{width:100%;border:none;background:linear-gradient(135deg,var(--po-primary) 0%,#1d4ed8 100%);color:#fff;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;box-shadow:0 4px 6px -1px #2563eb33}.po-btn-manifest-create:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 12px -2px #2563eb4d}.po-manifest-modal-dialog{max-width:860px}.po-manifest-modal-content{border-radius:10px;border:1px solid #e2e8f0;overflow:hidden}.po-manifest-modal-body{max-height:62vh;overflow-y:auto;padding:10px 14px}.po-manifest-textarea-label{font-size:.72rem;font-weight:500;color:#334155;margin-bottom:3px}.po-manifest-textarea{border:1px solid #dbe3f0;min-height:74px;font-size:.75rem;padding:8px 10px}.po-manifest-divider{border-top:1px dashed #dbe3f0;margin:12px 0}.po-manifest-form .row{--bs-gutter-x: .75rem;--bs-gutter-y: .45rem}.po-manifest-form .row.mt-1{margin-top:0!important}.po-manifest-form .form-control,.po-manifest-form .form-select{min-height:34px;font-size:.74rem}.po-manifest-form .invalid-feedback{margin-top:2px;font-size:.68rem}.po-manifest-modal-content .modal-header{padding:10px 14px;background:linear-gradient(180deg,#f8fbff,#f2f7ff);border-bottom:1px solid #dbe7f5}.po-manifest-modal-content .modal-title{font-size:.92rem;font-weight:700;color:var(--po-text-main);letter-spacing:.1px}.po-manifest-modal-content .btn-close{width:24px;height:24px;margin:0;padding:0;border-radius:50%;opacity:.75;transition:all .2s ease}.po-manifest-modal-content .btn-close:hover{opacity:1;background-color:#e8f0fb}.po-manifest-modal-content .modal-footer{padding:8px 14px 10px;border-top:1px solid #eef2f8}.po-manifest-modal-content .modal-footer .btn{min-height:34px;font-size:.76rem;padding:6px 14px}.po-job-tabs{display:flex;background:var(--po-bg-subtle);padding:4px;border-radius:8px;margin-bottom:10px;border:1px solid var(--po-border)}.po-job-tab{flex:1;border:none;background:transparent;padding:8px;font-size:.75rem;font-weight:600;color:var(--po-text-muted);cursor:pointer;border-radius:6px;transition:all .2s ease}.po-job-tab.active{background:#fff;color:var(--po-primary);box-shadow:var(--po-shadow-sm)}.po-header-actions{display:flex;align-items:center;gap:16px}.po-header-date{width:240px}.react-datepicker-wrapper{width:100%}.po-date-input{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.75rem;color:#1e293b;outline:none;background:#fff;transition:all .2s;box-sizing:border-box;font-family:inherit;font-weight:500;cursor:pointer}.po-date-input:focus,.po-date-input:hover{border-color:var(--po-accent-color);box-shadow:0 0 0 2px #3a7bd51a}.po-premium-tooltip{opacity:1!important}.po-premium-tooltip .tooltip-inner{background-color:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;padding:14px!important;min-width:220px!important;max-width:320px!important;text-align:left!important;border-radius:12px!important}.po-job-tooltip .tooltip-inner{min-width:380px!important;max-width:480px!important;padding:16px!important}.bs-tooltip-end .tooltip-arrow:before{border-right-color:#e2e8f0!important}.bs-tooltip-start .tooltip-arrow:before{border-left-color:#e2e8f0!important}.bs-tooltip-top .tooltip-arrow:before{border-top-color:#e2e8f0!important}.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#e2e8f0!important}.po-tooltip-title{font-size:.7rem;font-weight:800;color:#94a3b8;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9;text-transform:uppercase;letter-spacing:.05em}.po-tooltip-grid{display:flex;flex-direction:column;gap:10px}.po-tooltip-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.po-tooltip-label{font-size:.75rem;font-weight:500;color:#64748b;white-space:nowrap}.po-tooltip-value{font-size:.75rem;font-weight:600;color:#1e293b;text-align:right;overflow:hidden;text-overflow:ellipsis;max-width:160px}.po-card-availability{margin-top:10px;padding-top:8px;border-top:1px dashed var(--po-border)}.po-availability-label{font-size:.65rem;font-weight:700;color:var(--po-text-muted);text-transform:uppercase;margin-bottom:5px}.po-availability-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.po-availability-scroll::-webkit-scrollbar{display:none}.po-date-bubble{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:600;white-space:nowrap;transition:all .2s ease}.po-card:hover .po-date-bubble:not(.po-date-more){border-color:var(--po-primary);background:#eff6ff;color:var(--po-primary)}.po-date-more{background:var(--po-primary)!important;color:#fff!important;border-color:var(--po-primary)!important;font-weight:700;cursor:pointer}.po-date-more:hover{filter:brightness(1.1);transform:scale(1.05)}.po-custom-tooltip{max-width:200px;line-height:1.4;box-shadow:0 4px 6px -1px #0000001a}.po-managed-overlay-container{pointer-events:none;transition:opacity .2s ease,transform .2s ease}.po-card-detail-overlay{width:420px;background:#fff;border-radius:10px;box-shadow:0 10px 30px -5px #0003,0 8px 12px -6px #0000001a;border:1px solid #e2e8f0;padding:14px;opacity:1;visibility:visible;pointer-events:none;animation:poFadeInUp .2s ease-out;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden}.po-card-detail-overlay::-webkit-scrollbar{width:4px}.po-card-detail-overlay::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}@keyframes poFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.po-detail-top-icon{display:none}.po-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f8fafc}.po-detail-id{font-size:.95rem;font-weight:700;color:#334155;letter-spacing:-.01em}.po-detail-status{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:99px;background:#fffbeb;color:#b45309}.po-detail-section{margin-bottom:12px}.po-detail-section-title{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.po-detail-grid{display:flex;flex-direction:column;gap:4px}.po-detail-grid--2col{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:4px}.po-detail-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.po-detail-label{font-size:.72rem;font-weight:500;color:#94a3b8;width:100px;flex-shrink:0}.po-detail-value{font-size:.72rem;font-weight:600;color:#475569;text-align:right;flex:1;word-break:break-word}.po-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.po-detail-sub-section{display:flex;flex-direction:column;gap:4px}.po-detail-sub-section-title{font-size:.65rem;font-weight:700;color:#f87171;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.po-detail-small-label{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.po-detail-sub-section-title.delivery{color:#ef4444}.po-detail-small-label{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:1px}.po-detail-small-value{font-size:.72rem;font-weight:600;color:#475569;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-detail-instructions{background:#f8fafc;padding:10px 14px;border-radius:8px;font-size:.75rem;color:#475569;font-style:italic;line-height:1.5;border:1px solid #f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-truncated-field{max-width:100%}.tooltip{pointer-events:none}.tooltip-inner{background:#1e293b!important;color:#f8fafc!important;font-size:.72rem!important;font-weight:500!important;padding:6px 12px!important;border-radius:6px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important;border:1px solid rgba(255,255,255,.1)!important;max-width:250px!important;line-height:1.4!important}.bs-tooltip-top .tooltip-arrow:before{border-top-color:#1e293b!important}.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#1e293b!important}.bs-tooltip-start .tooltip-arrow:before{border-left-color:#1e293b!important}.bs-tooltip-end .tooltip-arrow:before{border-right-color:#1e293b!important}.po-truncate-tooltip{max-width:300px!important;white-space:normal!important;word-wrap:break-word!important}.po-spinner-container{display:flex;justify-content:center;align-items:center;padding:20px;width:100%}.po-spinner{border:3px solid rgba(0,0,0,.1);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.weighbridge-section{background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;padding:16px;margin-bottom:20px;font-family:inherit}.weighbridge-header{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:12px;text-transform:uppercase}.weighbridge-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}.weighbridge-axles{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:16px}.weighbridge-limits{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:16px;display:flex;flex-direction:column}.weighbridge-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.axle-inputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.axle-input-card{background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;padding:12px;transition:all .2s;display:flex;flex-direction:column;min-height:100px}.axle-remarks-card{grid-column:span 1}.weighbridge-axles:has(.axle-input-card:nth-child(3):last-child) .axle-remarks-card{grid-column:span 1}@media (min-width: 768px){.axle-remarks-card{grid-column:span 1}}.axle-input-card:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 6px -1px #0000000d}.axle-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.axle-input-header label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin:0}.axle-mini-status{display:flex;align-items:center;justify-content:center}.axle-mini-status.on-weight{color:#16a34a}.axle-mini-status.overweight{color:#dc2626}.axle-input-wrapper{position:relative;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:8px;transition:all .2s}.axle-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.axle-input-wrapper.on-weight{border-color:#16a34a;background-color:#f0fdf4}.axle-input-wrapper.on-weight:focus-within{box-shadow:0 0 0 2px #16a34a33}.axle-input-wrapper.on-weight input{color:#166534}.axle-input-wrapper.overweight{border-color:#dc2626;background-color:#fef2f2}.axle-input-wrapper.overweight:focus-within{box-shadow:0 0 0 2px #dc262633}.axle-input-wrapper.overweight input{color:#991b1b}.axle-input-wrapper input{width:100%;padding:12px 30px 12px 12px;font-size:20px;font-weight:700;text-align:center;border:none;background:transparent;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.axle-input-wrapper input::-webkit-outer-spin-button,.axle-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.axle-input-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;font-weight:600;font-size:14px;pointer-events:none}.axle-status{font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px}.axle-status.on-weight{color:#16a34a}.axle-status.overweight{color:#dc2626}.limit-section-title{font-size:13px;font-weight:700;color:#1e293b;text-transform:uppercase;margin-bottom:12px}.limit-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.limit-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#334155}.limit-row span:last-child{font-weight:600;color:#0f172a}.summary-list{padding-top:16px;border-top:1px solid #e2e8f0}.summary-status-icon{margin-left:8px;display:inline-flex}.total-declared{text-align:center;margin-top:auto;padding-top:20px;border-top:1px solid #e2e8f0}.total-declared-label{font-size:13px;font-weight:700;color:#1e293b;text-transform:uppercase;margin-bottom:4px}.total-declared-value{font-size:32px;font-weight:800;color:#0f172a}.warning-banner{background:#fee2e2;color:#991b1b;padding:12px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-top:16px;border:1px solid #fecaca}.success-banner{background:#f0fdf4;color:#166534;padding:12px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-top:16px;border:1px solid #bbf7d0}.signature-pad-container{background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;padding:16px;margin-top:10px}.signature-pad-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.signature-pad-header label{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0}.signature-canvas-wrapper{position:relative;background:#fff;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;transition:all .2s}.signature-canvas-wrapper:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f60d}.signature-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#cbd5e1;font-size:13px;pointer-events:none;font-style:italic;font-weight:500}.signature-success-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 12px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}@keyframes signatureFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animated.fadeIn{animation:signatureFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.signature-pad-header .btn-link{font-size:11px;font-weight:700;text-decoration:none!important;text-transform:uppercase;opacity:.8;transition:opacity .2s}.signature-pad-header .btn-link:hover{opacity:1}._modalOverlay_1raks_5{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:2000;animation:_fadeInAvail_1raks_1 .2s ease-out}._modalContainer_1raks_35{background:#fff;border-radius:16px;width:94%;max-width:1150px;max-height:90vh;box-shadow:0 25px 50px -12px #0f172a40;border:1px solid #94a3b8;display:flex;flex-direction:column;overflow:hidden;animation:_slideUpAvail_1raks_1 .25s cubic-bezier(.16,1,.3,1);font-family:Inter,system-ui,-apple-system,sans-serif}._modalHeader_1raks_65{padding:18px 24px;border-bottom:1px solid #cbd5e1;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f0f7ff,#fff)}._modalTitle_1raks_83{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:10px;letter-spacing:-.01em}._modalClose_1raks_105{background:none;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:8px;transition:all .15s ease;display:flex;align-items:center}._modalClose_1raks_105:hover{background:#f1f5f9;color:#ef4444}._toolbar_1raks_141{padding:14px 24px;border-bottom:1px solid #cbd5e1;background:#f8fafc;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}._weekSwitcher_1raks_163{display:flex;align-items:center;gap:10px}._navBtn_1raks_175{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 1px 3px #0000000d}._navBtn_1raks_175:hover:not(:disabled){border-color:#94a3b8;background:#f1f5f9;color:#0f172a;box-shadow:0 2px 4px #00000014}._navBtn_1raks_175:disabled{opacity:.5;cursor:not-allowed}._weekLabel_1raks_231{font-size:1rem;font-weight:800;color:#0f172a;min-width:220px;text-align:center;letter-spacing:-.01em}._legend_1raks_249{display:flex;gap:16px;align-items:center;flex-wrap:wrap}._legendItem_1raks_263{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:#475569}._legendColor_1raks_281{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}._legendColor_1raks_281._avail_1raks_295{background-color:#f0fdf4;border-left:3px solid #10b981}._legendColor_1raks_281._partial_1raks_297{background-color:#fffbeb;border-left:3px solid #f59e0b}._legendColor_1raks_281._busy_1raks_299{background-color:#fff5f5;border-left:3px solid #ef4444}._legendColor_1raks_281._selected_1raks_301{background-color:#eff6ff;border:1.5px solid #2563eb}._modalBody_1raks_307{flex:1;padding:0;overflow-y:auto;display:flex;flex-direction:column;min-height:0;background-color:#fff}._gridContainer_1raks_327{display:flex;flex-direction:column;position:relative}._table_1raks_341{width:100%;border-collapse:collapse!important;border:1px solid #cbd5e1!important;table-layout:fixed;background-color:#fff}._table_1raks_341 th{background:#f8fafc!important;position:sticky;top:0;z-index:10;border:1px solid #cbd5e1!important;border-bottom:2.5px solid #94a3b8!important;padding:14px 8px!important;font-size:.78rem;font-weight:700;color:#1e293b;text-align:center}._table_1raks_341 th:first-child{border-left:none!important;width:90px}._table_1raks_341 td{border:1px solid #cbd5e1!important;padding:0!important;height:48px;vertical-align:middle;position:relative;background-color:#fff}._table_1raks_341 td:first-child{border-left:none!important;text-align:center;font-size:.75rem;font-weight:750;color:#475569;background:#f1f5f9!important;border-right:2px solid #94a3b8!important}._cellBtn_1raks_435{width:100%;height:100%;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;position:relative;transition:all .15s ease;outline:none;-webkit-user-select:none;user-select:none}._cellBtn_1raks_435._avail_1raks_295{background-color:#f0fdf4!important;border-left:4px solid #10b981!important}._cellBtn_1raks_435._avail_1raks_295:hover{background-color:#dcfce7!important}._cellBtn_1raks_435._partial_1raks_297{background-color:#fffbeb!important;border-left:4px solid #f59e0b!important;cursor:not-allowed!important}._cellBtn_1raks_435._partial_1raks_297:hover{background-color:#fef9c3!important}._cellBtn_1raks_435._busy_1raks_299{background-color:#f8fafc!important;border-left:4px solid #cbd5e1!important;cursor:not-allowed!important;opacity:.65}._cellBtn_1raks_435._busy_1raks_299:hover{background-color:#f1f5f9!important}._cellBtn_1raks_435._outOfBounds_1raks_523{background-color:#f8fafc!important;border-left:4px solid #cbd5e1!important;cursor:not-allowed!important;opacity:.5}._cellBtn_1raks_435:hover:not(._outOfBounds_1raks_523){transform:scale(1.015);z-index:2;box-shadow:0 4px 10px #00000014}._cellBtn_1raks_435._selectedStart_1raks_553{background-color:#eff6ff!important;border-left:4px solid #2563eb!important}._cellBtn_1raks_435._selectedStart_1raks_553:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:2px solid #2563eb;background-color:#2563eb14;pointer-events:none}._cellBtn_1raks_435._selectedEnd_1raks_585{background-color:#eff6ff!important;border-left:4px solid #2563eb!important}._cellBtn_1raks_435._selectedEnd_1raks_585:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:2px solid #2563eb;background-color:#2563eb14;pointer-events:none}._cellBtn_1raks_435._inRange_1raks_617{background-color:#eff6ff!important;border-left:4px solid #3b82f6!important}._cellBtn_1raks_435._inRange_1raks_617:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-top:1.5px dashed rgba(37,99,235,.5);border-bottom:1.5px dashed rgba(37,99,235,.5);background-color:#2563eb0d;pointer-events:none}._cellText_1raks_651{font-size:.65rem;font-weight:800;color:#1e3a8a;background-color:#bfdbfe;padding:2px 6px;border-radius:4px;opacity:0;transition:opacity .1s ease;pointer-events:none}._cellBtn_1raks_435:hover ._cellText_1raks_651,._cellBtn_1raks_435._selectedStart_1raks_553 ._cellText_1raks_651,._cellBtn_1raks_435._selectedEnd_1raks_585 ._cellText_1raks_651{opacity:1}._modalFooter_1raks_689{padding:16px 24px;border-top:1px solid #cbd5e1;background:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._selectedSummary_1raks_711{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:10px 16px;border-radius:10px;border:1px solid #cbd5e1;flex:1;min-width:300px}._summaryIcon_1raks_735{color:#2563eb}._summaryDetails_1raks_743{display:flex;flex-direction:column;gap:2px}._summaryLabel_1raks_755{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}._summaryVal_1raks_771{font-size:.82rem;font-weight:750;color:#0f172a}._actions_1raks_783{display:flex;gap:12px}._btnPrimary_1raks_793{background:#2563eb;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease;box-shadow:0 1px 3px #0000001a}._btnPrimary_1raks_793:hover:not(:disabled){background:#1d4ed8}._btnPrimary_1raks_793:disabled{opacity:.5;cursor:not-allowed}@keyframes _fadeInAvail_1raks_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpAvail_1raks_1{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.planner-modal .modal-content{border-radius:0;border:none;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f1f5f9}.planner-modal-header{background:#e7f1ff;border-bottom:1px solid #c3d9ff;padding:10px 18px;flex-shrink:0}.planner-modal-title{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#1e3a8a;text-transform:uppercase;letter-spacing:.05em}.planner-modal-header .btn-close{opacity:.5}.planner-toolbar{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#fff;border-bottom:1px solid #dee2e6;flex-shrink:0;flex-wrap:nowrap}.planner-view-tabs{display:flex;border:1px solid #d0d7de;border-radius:6px;overflow:hidden;flex-shrink:0}.planner-view-tab{background:#f8fafc;border:none;border-right:1px solid #d0d7de;color:#64748b;font-size:.72rem;font-weight:600;padding:5px 14px;cursor:pointer;transition:all .15s}.planner-view-tab:last-child{border-right:none}.planner-view-tab:hover{background:#e7f1ff;color:#2563eb}.planner-view-tab.active{background:#2563eb;color:#fff}.planner-filters{display:flex;align-items:center;gap:8px;flex:1}.planner-filter-item{flex:1;min-width:140px;max-width:200px}.planner-sort-select{flex-shrink:0;border:1px solid #d0d7de;border-radius:6px;font-size:.75rem;color:#334155;padding:4px 8px;height:36px;background:#fff;cursor:pointer;min-width:100px}.planner-sort-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.planner-driver-count{flex-shrink:0;display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:20px;padding:3px 12px;white-space:nowrap}.planner-body{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.planner-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#f1f5f9e6;z-index:200;font-size:.82rem;font-weight:600;color:#2563eb}.planner-section{display:flex;flex-direction:column;flex:1;overflow:hidden}.planner-sub-bar{display:flex;align-items:center;padding:5px 16px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.planner-nav-bar{display:flex;align-items:center;gap:8px}.planner-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d0d7de;background:#fff;border-radius:6px;color:#475569;cursor:pointer;transition:all .15s;flex-shrink:0}.planner-nav-btn:hover{background:#e7f1ff;border-color:#2563eb;color:#2563eb}.planner-nav-label{font-weight:700;font-size:.82rem;color:#1e3a8a;min-width:210px;text-align:center}.planner-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px;text-align:center;margin:16px;background:#fff;border-radius:10px;border:1px dashed #c3d9ff}.planner-empty-icon-wrap{width:56px;height:56px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6;margin-bottom:12px;border:1px solid #bfdbfe}.planner-empty-title{font-size:.9rem;font-weight:700;color:#334155;margin-bottom:4px}.planner-empty-sub{font-size:.75rem;color:#94a3b8}.planner-week-scroll,.planner-month-scroll{flex:1;overflow:auto;background:#f1f5f9}.planner-week-grid,.planner-month-grid{display:grid;border-left:1px solid #e2e8f0}.planner-cell{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.planner-cell-head{background:#e7f1ff;padding:7px 10px;font-size:.7rem;font-weight:700;color:#1e3a8a;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:101}.planner-sticky-col{position:sticky;left:0;z-index:102;background:inherit;border-right:2px solid #bfdbfe!important}.planner-cell-head.planner-sticky-col{z-index:103}.planner-today-header{background:#dbeafe!important}.planner-day-name{font-size:.7rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.planner-day-num{font-size:1rem;font-weight:800;color:#1e3a8a;line-height:1;margin:2px 0}.planner-today-num{background:#2563eb;color:#fff!important;border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.planner-month-mini{font-size:.65rem;color:#94a3b8}.planner-today-col{background:#f0f9ff!important}.planner-driver-cell{background:#fff;padding:8px 10px;transition:background .1s}.planner-driver-cell:hover{background:#f0f9ff}.planner-driver-name{font-size:.78rem;font-weight:700;color:#1e293b;margin-bottom:3px}.planner-driver-meta{display:flex;gap:4px;flex-wrap:wrap}.planner-rego-tag{display:inline-block;font-size:.65rem;font-weight:700;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px}.planner-rego-trailer{background:#fefce8;color:#854d0e;border-color:#fde68a}.planner-day-cell{background:#fff;padding:6px 7px;min-height:80px;transition:background .1s}.planner-day-cell:hover{background:#f8fbff}.planner-no-jobs{color:#e2e8f0;font-size:.9rem;text-align:center;padding-top:12px}.planner-month-day-cell{background:#fff;padding:5px 6px;min-height:68px}.planner-out-of-range{background:#f8fafc;opacity:.5}.planner-day-num-sm{font-size:.67rem;font-weight:700;color:#64748b;margin-bottom:3px}.planner-more{font-size:.65rem;color:#3b82f6;font-weight:700;text-align:center;margin-top:2px}.planner-job-card{padding:4px 7px;border-radius:5px;border-left:3px solid transparent;font-size:.68rem;cursor:pointer;margin-bottom:3px;transition:box-shadow .15s,transform .1s;line-height:1.3}.planner-job-card:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.planner-job-id{font-weight:700}.planner-job-customer{opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.63rem}.planner-job-job{background:#eff6ff;border-left-color:#2563eb;color:#1e3a8a}.planner-job-service{background:#fffbeb;border-left-color:#f59e0b;color:#78350f}.planner-job-rest{background:#f1f5f9;border-left-color:#94a3b8;color:#475569}.planner-table-wrap{flex:1;overflow:auto;background:#f8fafc;padding:10px 12px 14px}.planner-table{width:100%;border-collapse:separate;border-spacing:0;min-width:700px;background:#fff;border:1px solid #dbe7ff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.planner-table thead th{background:linear-gradient(180deg,#edf4ff,#e6f0ff);font-size:.7rem;font-weight:700;color:#1e3a8a;padding:9px 14px;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ccdbfb;position:sticky;top:-1px;z-index:10}.planner-tbody-group:hover .planner-tr td{background:#f8fbff}.planner-table tbody td{font-size:.78rem;padding:9px 14px;vertical-align:middle;border-bottom:1px solid #edf2fb;color:#334155}.planner-tbody-group:last-child .planner-tr:last-child td{border-bottom:none}.planner-table tbody td[rowspan]{vertical-align:top;padding-top:12px}.planner-table tbody td[rowspan] .planner-run-sheet-btn{margin-top:2px}.planner-table tbody td[rowspan] .planner-rego-tag{display:inline-block;max-width:140px;white-space:normal;line-height:1.35}.planner-job-ref{display:inline-block;font-size:.72rem;font-weight:700;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:4px;padding:1px 8px}.planner-run-sheet-btn{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:6px;padding:5px 9px;font-size:.71rem;font-weight:700;white-space:nowrap;transition:all .15s ease}.planner-run-sheet-btn:hover{background:#dbeafe;border-color:#93c5fd}.planner-run-sheet-modal .modal-dialog{max-width:min(1180px,calc(100vw - 56px));margin:1rem auto}.planner-run-sheet-modal .modal-content{border:1px solid #dbe7ff;border-radius:12px;box-shadow:0 24px 60px #0f172a3d;overflow:hidden}.planner-run-sheet-backdrop{background:#0206179e!important}.planner-run-sheet-header{background:linear-gradient(180deg,#f7faff,#eef4ff);border-bottom:1px solid #dbe7ff;padding:10px 14px}.planner-run-sheet-title{font-size:1rem;font-weight:800;color:#1e3a8a}.planner-run-sheet-body{background:#fff;padding:12px 14px 14px}.planner-run-sheet-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.78rem;color:#475569;background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.planner-run-sheet-loading{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#1d4ed8}.planner-run-sheet-error{font-size:.8rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.planner-run-sheet-empty{font-size:.82rem;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;text-align:center}.planner-run-sheet-content{display:flex;flex-direction:column;gap:10px}.planner-run-sheet-stats{display:flex;gap:8px;align-items:center}.planner-run-sheet-message{font-size:.72rem;line-height:1.4;color:#64748b;margin-top:3px;background:#f1f5f9;padding:4px 8px;border-radius:4px}@media print{body *{visibility:hidden}.planner-run-sheet-outer-modal,.planner-run-sheet-outer-modal *{visibility:visible}.planner-run-sheet-outer-modal{position:absolute!important;left:0!important;top:0!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important}.planner-run-sheet-modal{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important;transform:none!important}.planner-run-sheet-modal .modal-content{border:none!important;box-shadow:none!important;background:transparent!important;height:auto!important;overflow:visible!important}.planner-run-sheet-header .btn-close,.print-hide{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.planner-run-sheet-modal .modal-body{overflow:visible!important;max-height:none!important;height:auto!important;padding:0!important}.planner-run-sheet-card{box-shadow:none!important;border:1px solid #ccc!important}.planner-run-sheet-timeline-item{page-break-inside:avoid}}.planner-run-sheet-stats span{font-size:.74rem;font-weight:800;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 12px}.planner-run-sheet-map-wrap{border:1px solid #dbe7ff;border-radius:10px;overflow:hidden;background:#f8fbff}.planner-run-sheet-map{width:100%;height:250px}.planner-run-sheet-map-empty{height:120px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#64748b}.planner-run-sheet-map-hint{font-size:.72rem;color:#64748b;margin-top:4px}.planner-run-sheet-location-detail{border:1px solid #dbe7ff;border-radius:10px;background:#fff;padding:8px 10px}.planner-run-sheet-location-detail-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:.76rem;color:#475569;margin-bottom:6px}.planner-run-sheet-location-detail-list{display:flex;flex-direction:column;gap:6px}.planner-run-sheet-location-detail-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;border-top:1px dashed #e2e8f0}.planner-run-sheet-location-detail-item:first-child{border-top:none}.planner-run-sheet-location-time-range{font-size:.7rem;font-weight:700;color:#334155;min-width:92px}.planner-run-sheet-repeat-badge{font-size:.64rem;font-weight:800;color:#1d4ed8;border:1px solid #bfdbfe;background:#eff6ff;border-radius:999px;padding:1px 7px}.planner-run-sheet-cards-wrap{display:grid;gap:10px;padding-right:2px}.planner-run-sheet-card{border:1px solid #dbe7ff;border-radius:10px;background:#fff;box-shadow:0 8px 24px #2563eb0f;overflow:hidden}.planner-run-sheet-timeline{padding:6px 10px 8px}.planner-run-sheet-timeline-item{display:grid;grid-template-columns:70px 12px 1fr;gap:7px;align-items:start;padding:6px 0}.planner-run-sheet-time{font-size:.72rem;font-weight:800;color:#334155;padding-top:2px}.planner-run-sheet-track{display:flex;flex-direction:column;align-items:center;min-height:100%}.planner-run-sheet-track-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border:2px solid #dbeafe;z-index:1}.planner-run-sheet-track-line{width:2px;flex:1;min-height:14px;background:#dbeafe;margin-top:2px}.planner-run-sheet-timeline-item:last-child .planner-run-sheet-track-line{display:none}.planner-run-sheet-event{background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid #e5ecfb;border-radius:9px;padding:7px 9px}.planner-run-sheet-event-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:3px}.planner-run-sheet-action-pill,.planner-run-sheet-status-pill,.planner-run-sheet-job-pill,.planner-run-sheet-km{font-size:.65rem;font-weight:700;border-radius:999px;padding:1px 7px;white-space:nowrap;display:inline-block}.planner-run-sheet-action-pill{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3}.planner-run-sheet-pill-depart{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.planner-run-sheet-pill-start{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.planner-run-sheet-pill-equipment{border-color:#fde68a;background:#fffbeb;color:#854d0e}.planner-run-sheet-pill-break{border-color:#fecdd3;background:#fff1f2;color:#be123c}.planner-run-sheet-pill-urgent{border-color:#fca5a5;background:#fef2f2;color:#b91c1c;font-weight:800;text-transform:uppercase}.planner-run-sheet-status-pill{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;text-transform:capitalize}.planner-run-sheet-status-picked{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.planner-run-sheet-status-ongoing{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.planner-run-sheet-job-pill{border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.planner-run-sheet-km{color:#854d0e;border:1px solid #fde68a;background:#fffbeb}.planner-run-sheet-location{color:#475569;font-size:.72rem;line-height:1.4}.planner-week-grid,.planner-month-grid{background:#fff;border:1px solid #dbe7ff;border-radius:10px;overflow:hidden}.planner-week-scroll,.planner-month-scroll{background:#f8fafc;padding:10px 12px 14px}.planner-driver-cell{border-right:2px solid #dbeafe!important}.day-jobs{display:flex;flex-direction:column;gap:3px}.driver-list-modal-content{border-radius:16px;border:none;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.driver-list-header{border-bottom:1px solid #f1f5f9;padding:20px 24px;background:#fff}.driver-list-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:10px}.driver-list-body{padding:24px;background:#f8fafc}.driver-list-container{display:flex;flex-direction:column;gap:12px;max-height:450px;overflow-y:auto;padding:4px}.driver-list-container::-webkit-scrollbar{width:6px}.driver-list-container::-webkit-scrollbar-track{background:transparent}.driver-list-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.driver-list-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.driver-list-item{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000005}.driver-list-item:hover{border-color:#2563eb;background:#fff;box-shadow:0 4px 12px #2563eb1f}.driver-avatar{width:44px;height:44px;border-radius:50%;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.driver-list-item:hover .driver-avatar{background:#2563eb;color:#fff}.driver-info{flex:1;display:flex;flex-direction:column;gap:4px}.driver-name{font-weight:700;font-size:.95rem;color:#1e293b;margin:0}.driver-vehicles{font-size:.8rem;color:#64748b;display:flex;align-items:center;gap:6px;font-weight:500}.driver-chevron{color:#cbd5e1;transition:all .2s ease}.driver-list-item:hover .driver-chevron{color:#2563eb;transform:translate(4px)}.driver-list-empty{text-align:center;padding:40px 20px;background:#fff;border-radius:12px;border:1px dashed #cbd5e1}.driver-list-empty svg{color:#94a3b8;margin-bottom:12px}.driver-list-nav-bar-container{display:flex;justify-content:center;align-items:center;padding:0 0 16px;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.driver-list-nav-bar{display:flex;align-items:center;gap:12px}.driver-list-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d0d7de;background:#fff;border-radius:6px;color:#475569;cursor:pointer;transition:all .15s;flex-shrink:0}.driver-list-nav-btn:hover{background:#e7f1ff;border-color:#2563eb;color:#2563eb}.driver-list-nav-label{font-weight:700;font-size:.9rem;color:#1e3a8a;min-width:220px;text-align:center}._po_label_premium_1xxgc_1{font-size:.8125rem!important;font-weight:500!important;color:#334155!important;margin-bottom:.3rem!important;display:block}._po_design_card_title_1xxgc_17{margin:0;font-size:1rem;font-weight:600;color:#1e3a8a;text-transform:uppercase}._po_label_uppercase_1xxgc_33{font-size:.7rem!important;font-weight:800!important;color:#2563eb!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:1rem!important;display:block}._reportsTableHead_1scbq_1{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:15px}._reportsTableTitle_1scbq_21{font-size:18px;font-weight:700;color:#1e293b;margin:0}._reportsFilters_1scbq_35{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._datepickerWrapper_1scbq_49 .react-datepicker__input-container input{padding:8px 12px!important;height:38px!important;font-size:13px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;width:220px!important;background-color:#fff!important}._filterSelect_1scbq_69{height:38px!important;font-size:13px!important;padding:0 30px 0 12px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;min-width:120px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}._filterInput_1scbq_99{height:38px!important;font-size:13px!important;padding:8px 12px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;min-width:150px}._dateLabel_1scbq_117{font-size:13px;font-weight:600;color:#64748b;margin:0}._exportBtn_1scbq_131{height:38px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:600!important;padding:0 16px!important;border-radius:6px!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;transition:all .2s ease!important}._exportBtn_1scbq_131:hover{background-color:#f1f5f9!important;color:#1e293b!important;border-color:#cbd5e1!important}._card_1r8wj_9{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:14px;outline:none}._card_1r8wj_9:hover,._card_1r8wj_9:focus{box-shadow:0 4px 16px #00000014;border-color:#c8d5e8}._cardHeader_1r8wj_53{display:flex;align-items:center;gap:12px}._iconWrap_1r8wj_65{width:40px;height:40px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#475569;font-size:17px}._meta_1r8wj_91{display:flex;flex-direction:column;gap:4px}._templateName_1r8wj_103{font-size:16px;font-weight:600;color:#1e293b;margin:0}._badge_1r8wj_119{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;width:fit-content}._badge_1r8wj_119._active_1r8wj_141{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}._badge_1r8wj_119._inactive_1r8wj_153{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}._badge_1r8wj_119:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}._sections_1r8wj_185{display:flex;gap:8px;flex-wrap:wrap}._pill_1r8wj_197{display:flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:5px 10px}._pillCount_1r8wj_217{font-size:13px;font-weight:700;color:#334155}._pillLabel_1r8wj_229{font-size:11.5px;color:#64748b;font-weight:500}._cardFooter_1r8wj_243{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:12px}._totalQ_1r8wj_259{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:5px}._viewLink_1r8wj_275{font-size:12.5px;font-weight:600;color:#475569;display:flex;align-items:center;gap:4px;transition:color .15s}._card_1r8wj_9:hover ._viewLink_1r8wj_275{color:#1e293b}._skeleton_1r8wj_305{border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf4,#f1f5f9 75%);background-size:200% 100%;animation:_shimmer_1r8wj_1 1.5s infinite;min-height:170px}@keyframes _shimmer_1r8wj_1{0%{background-position:200% 0}to{background-position:-200% 0}}._modalContent_1r8wj_347{border:none;border-radius:14px;overflow:hidden;box-shadow:0 10px 40px #0000001f}._modalHeader_1r8wj_361{background:#fff;padding:20px 24px;border-bottom:1px solid #e2e8f0!important}._modalTitleWrap_1r8wj_373{display:flex;align-items:flex-start;gap:12px;flex:1}._modalIcon_1r8wj_387{width:44px;height:44px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#475569;font-size:18px;flex-shrink:0}._modalName_1r8wj_413{font-size:18px;font-weight:700;color:#1e293b!important;margin:0 0 5px}._modalMeta_1r8wj_427{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._metaText_1r8wj_441{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:4px}._modalBody_1r8wj_459{padding:20px 24px;background:#f8fafc;display:flex;flex-direction:column;gap:16px;max-height:62vh;overflow-y:auto;overflow-x:hidden}._section_1r8wj_185{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}._sectionHeader_1r8wj_497{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}._sectionIcon_1r8wj_515{font-size:14px;color:#64748b;width:18px;text-align:center}._sectionTitle_1r8wj_529{font-size:13px;font-weight:700;color:#334155;margin:0;flex:1;text-transform:uppercase;letter-spacing:.5px}._sectionCount_1r8wj_549{font-size:11.5px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:2px 9px}._questionList_1r8wj_571{list-style:none;margin:0;padding:0;overflow:auto}._questionItem_1r8wj_585{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;border-bottom:1px solid #f1f5f9}._questionItem_1r8wj_585:last-child{border-bottom:none}._qNumber_1r8wj_609{min-width:22px;height:22px;background:#f1f5f9;border-radius:5px;font-size:10.5px;font-weight:700;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}._qText_1r8wj_639{font-size:13.5px;color:#334155;line-height:1.5;flex:1}._criticalBadge_1r8wj_653{font-size:10px;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:20px;padding:2px 8px;white-space:nowrap;flex-shrink:0;margin-top:2px}._modalFooter_1r8wj_681{background:#fff;border-top:1px solid #e2e8f0!important;padding:14px 24px}._emptyState_1r8wj_695{text-align:center;padding:60px 20px;color:#94a3b8}._emptyState_1r8wj_695 i{font-size:40px;margin-bottom:12px;color:#cbd5e1;display:block}._emptyState_1r8wj_695 p{font-size:14px;margin:0}._errorState_1r8wj_731{text-align:center;padding:60px 20px}.profile-image-preview{width:120px;height:120px;border-radius:50%;border:3px solid #007bff;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-color:#f8f9fa;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.profile-image-preview:hover{transform:scale(1.05);border-color:#0056b3}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;opacity:0;transition:opacity .3s ease;border-radius:50%}.profile-image-preview:hover .image-overlay{opacity:1}.remove-btn{position:absolute;top:5px;right:5px;border-radius:50%;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.pv-subscription-management-wp{padding:20px 0}.pv-subscription-management-wp .card{transition:transform .2s}.pv-subscription-management-wp .card:hover{transform:translateY(-2px)}.pv-subscription-management-wp .badge{font-weight:500;letter-spacing:.5px}._poPageHead_75cpm_7{background:linear-gradient(135deg,#23876d0d,#207b6305);padding:24px;border-radius:16px;border:1px solid rgba(35,135,109,.1);margin-bottom:28px;position:relative;overflow:hidden}._poPageHead_75cpm_7:after{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(35,135,109,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}._poPageTitle_75cpm_51{font-family:Outfit,Inter,sans-serif;font-weight:700;color:#1e5a4a;font-size:28px;margin-bottom:4px}._poPageDescription_75cpm_67{color:#557c72;font-size:14px;margin-bottom:0}._poSettingsTabWrapper_75cpm_81{background:none}._navTabs_75cpm_89{border-bottom:2px solid rgba(35,135,109,.15);display:flex;gap:8px;margin-bottom:24px}._navLink_75cpm_103{font-weight:600;font-size:15px;color:#64748b;border:none;background:transparent;padding:12px 24px;border-radius:8px 8px 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border-bottom:3px solid transparent;cursor:pointer}._navLink_75cpm_103:hover{color:#23876d;background-color:#23876d0d}._navLinkActive_75cpm_141{color:#23876d!important;background-color:#23876d14!important;border-bottom:3px solid #23876d!important;font-weight:700}._tabPane_75cpm_157{background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 30px #23876d0a;border:1px solid rgba(35,135,109,.06)}._salesMetaGrid_75cpm_175{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}._salesMetaCard_75cpm_189{background:linear-gradient(135deg,#fff,#f7fbf9);border:1px solid rgba(35,135,109,.12);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;box-shadow:0 4px 12px #00000005}._salesMetaCard_75cpm_189:hover{transform:translateY(-2px);box-shadow:0 8px 20px #23876d14;border-color:#23876d4d}._salesMetaIcon_75cpm_225{width:48px;height:48px;border-radius:10px;background:#23876d1a;display:flex;align-items:center;justify-content:center;color:#23876d}._salesMetaIcon_75cpm_225 img{filter:brightness(0) saturate(100%) invert(46%) sepia(21%) saturate(1611%) hue-rotate(119deg) brightness(92%) contrast(85%)}._salesMetaInfo_75cpm_255{display:flex;flex-direction:column}._salesMetaLabel_75cpm_265{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:2px}._salesMetaValue_75cpm_283{font-size:15px;color:#1e293b;font-weight:700}._settingsSectionTitle_75cpm_297{font-family:Outfit,Inter,sans-serif;font-size:18px;font-weight:700;color:#1e5a4a;margin-bottom:20px;display:flex;align-items:center;gap:8px;border-left:4px solid #23876d;padding-left:12px}._formLabel_75cpm_325{font-weight:600;color:#475569;font-size:14px;margin-bottom:6px}._formLabel_75cpm_325 span{color:#ef4444;margin-left:2px}._formControl_75cpm_349{height:38px;border-radius:8px;border:1px solid rgba(35,135,109,.2);padding:6px 12px;font-size:13px;color:#334155;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}textarea._formControl_75cpm_349{height:auto;min-height:90px}._formControl_75cpm_349:focus{border-color:#23876d;box-shadow:0 0 0 3px #23876d26;outline:none}._formControl_75cpm_349._isInvalid_75cpm_395{border-color:#ef4444}._formControl_75cpm_349._isInvalid_75cpm_395:focus{box-shadow:0 0 0 3px #ef444426}._settingsSubmitBtn_75cpm_413{background:linear-gradient(135deg,#23876d,#1e715b)!important;color:#fff!important;border:none!important;font-weight:700!important;font-size:14px!important;height:38px;padding:0 24px!important;border-radius:30px!important;box-shadow:0 4px 12px #23876d33!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}._settingsSubmitBtn_75cpm_413:hover{transform:translateY(-2px);box-shadow:0 6px 16px #23876d4d!important;background:linear-gradient(135deg,#2da484,#23876d)!important}._settingsSubmitBtn_75cpm_413:active{transform:translateY(0)}._settingsSubmitBtn_75cpm_413:disabled{background:#cbd5e1!important;box-shadow:none!important;cursor:not-allowed;transform:none}._poPasswordInput_75cpm_485{position:relative}._poPasswordInput_75cpm_485 ._formControl_75cpm_349{padding-right:48px}._poPasswordInput_75cpm_485 ._poInputIcon_75cpm_501{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6;transition:opacity .2s ease}._poPasswordInput_75cpm_485 ._poInputIcon_75cpm_501:hover{opacity:1}._addressAutocompleteWrapper_75cpm_537 .form-control{height:38px;border-radius:8px;border:1px solid rgba(35,135,109,.2);padding:6px 12px;font-size:13px;color:#334155;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}._addressAutocompleteWrapper_75cpm_537 .form-control:focus{border-color:#23876d!important;box-shadow:0 0 0 3px #23876d26!important;outline:none!important}._addressAutocompleteWrapper_75cpm_537 .form-control.is-invalid{border-color:#ef4444!important}._addressAutocompleteWrapper_75cpm_537 .form-control.is-invalid:focus{box-shadow:0 0 0 3px #ef444426!important}._whatsappPhoneWrapper_75cpm_591{width:100%}._whatsappPhoneWrapper_75cpm_591 .react-international-phone-input-container{width:100%!important}._whatsappPhoneWrapper_75cpm_591 .react-international-phone-input{height:38px!important;border-color:#23876d33!important;color:#334155!important;border-radius:0 8px 8px 0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important;background-color:#fff!important;padding:6px 12px!important;font-size:13px!important}._whatsappPhoneWrapper_75cpm_591 .react-international-phone-input:focus{border-color:#23876d!important;box-shadow:0 0 0 3px #23876d26!important;outline:none!important}._whatsappPhoneWrapper_75cpm_591 .react-international-phone-country-selector-button{height:38px!important;border-color:#23876d33!important;background-color:#f8fafc!important;border-radius:8px 0 0 8px!important;pointer-events:none!important;cursor:default!important}._whatsappPhoneWrapper_75cpm_591 .react-international-phone-country-selector-button:hover{background-color:#f8fafc!important}._hasError_75cpm_669 .react-international-phone-input,._hasError_75cpm_669 .react-international-phone-country-selector-button{border-color:#ef4444!important}._container_fzcav_1{background:linear-gradient(135deg,#f0f4f8,#d9e2ec)}._card_fzcav_9{max-width:480px;width:100%;border-radius:20px;box-shadow:0 20px 40px #00000014}._iconWrapper_fzcav_23{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #10b9814d}._title_fzcav_45{color:#1e293b;letter-spacing:-.5px}._subtitle_fzcav_55{font-size:1.05rem;line-height:1.6}._primaryButton_fzcav_65{border-radius:12px;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 4px 12px #10b98140!important;color:#fff!important}._primaryButton_fzcav_65:hover{background:linear-gradient(135deg,#059669,#047857)!important}._logoutButton_fzcav_89{border-radius:12px;background-color:#f1f5f9!important;color:#64748b!important;border:none!important;box-shadow:none!important}._logoutButton_fzcav_89:hover{background-color:#e2e8f0!important;color:#475569!important}._footerText_fzcav_115{font-size:.8rem}._modalFormWrapper_eq1bd_5{padding:10px}._modalFormItem_eq1bd_13{margin-bottom:20px}._modalFormTitle_eq1bd_21{font-size:16px;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}._shiftTypeCard_eq1bd_41{border:1px solid #eef2f6;border-radius:12px;text-align:left;transition:all .3s ease;padding:1rem;display:block;cursor:pointer}._shiftTypeCard_eq1bd_41:hover{border-color:#3abaf4!important;background-color:#f7fcff!important;transform:translateY(-2px);box-shadow:0 4px 12px #3abaf41a}.btn-check:checked+._shiftTypeCard_eq1bd_41{border-color:#007bff!important;background-color:#f0f7ff!important;box-shadow:0 4px 15px #007bff26}.btn-check:checked+._shiftTypeCard_eq1bd_41 ._shiftTypeName_eq1bd_87{color:#007bff!important}._shiftIconWrap_eq1bd_95{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-right:10px}._shiftTypeName_eq1bd_87{font-weight:700;color:#333;font-size:14px}._shiftTimeInfo_eq1bd_129{color:#6c757d;font-size:10px;white-space:nowrap}._statusShiftCard_eq1bd_143{border:1px solid #eef2f6;border-radius:12px;padding:16px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}._statusShiftCard_eq1bd_143:hover{background-color:#fcfdfe}._statusShiftIcon_eq1bd_173{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px}._statusShiftDot_eq1bd_193{width:12px;height:12px;border-radius:3px}._statusShiftLabel_eq1bd_205{font-weight:700;font-size:15px}._statusShiftTime_eq1bd_215{color:#6c757d;font-size:12px}._statusShiftCount_eq1bd_225{font-weight:700;font-size:18px}._statusShiftUnit_eq1bd_235{color:#6c757d;font-size:12px}._modalActionButtons_eq1bd_247{display:flex;justify-content:flex-end;align-items:center;gap:12px;width:100%}._modalBtn_eq1bd_263{padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}._modalBtn_eq1bd_263:active{transform:translateY(1px)}._btnPrimary_eq1bd_299{background-color:#007bff;color:#fff}._btnPrimary_eq1bd_299:hover{background-color:#0056b3;box-shadow:0 4px 12px #007bff33}._btnSecondary_eq1bd_319{background-color:#f1f5f9;color:#475569;border-color:#e2e8f0}._btnSecondary_eq1bd_319:hover{background-color:#e2e8f0;color:#1e293b}._btnOutline_eq1bd_341{background-color:transparent;border-color:#007bff;color:#007bff}._btnOutline_eq1bd_341:hover{background:#f0f7ff;border-color:#0056b3;color:#0056b3}._optionalText_eq1bd_365{font-size:11px;color:#94a3b8;font-weight:500;margin-left:4px}._cardActions_eq1bd_379{display:flex;gap:8px;margin-left:15px}._actionBtn_eq1bd_391{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid #eef2f6;background-color:#fff;color:#64748b;padding:0}._actionBtn_eq1bd_391:hover{background-color:#f1f5f9;color:#007bff;border-color:#007bff}._calendarContainer_rxnqr_5{margin-top:1.5rem;position:relative;font-family:Inter,system-ui,-apple-system,sans-serif}._headerWrapper_rxnqr_25{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000a;z-index:5;position:relative}._selectionGroup_rxnqr_55{display:flex;align-items:center;background:#f1f5f9;padding:4px;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1)}._selectionGroup_rxnqr_55:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}._calendarSelect_rxnqr_87{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-size:1rem;font-weight:700;color:#1e293b;padding:6px 12px;border-radius:8px;cursor:pointer;outline:none;transition:all .2s;text-align:center}._calendarSelect_rxnqr_87:hover{background:#fff;color:#0f172a}._selectionDivider_rxnqr_127{width:1px;height:20px;background:#cbd5e1;margin:0 4px}._navBtn_rxnqr_141{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .2s;cursor:pointer}._navBtn_rxnqr_141:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}._roleDropdownWrap_rxnqr_183{width:220px}._legendItem_rxnqr_191{display:flex;align-items:center;gap:.5rem;font-size:12px;font-weight:600;color:#64748b}._legendDot_rxnqr_209{width:10px;height:10px;border-radius:3px}._dayCell_rxnqr_223{padding:4px 6px;display:flex;flex-direction:column;align-items:flex-start;height:100%;min-height:70px;cursor:pointer}._dayHeader_rxnqr_243{display:flex;justify-content:flex-start;width:100%}._dayNumber_rxnqr_255{font-size:14px;font-weight:700;margin-bottom:0;padding-left:2px}._dayNumberActive_rxnqr_269{color:#3b82f6}._dayNumberInactive_rxnqr_277{color:#94a3b8}._statsContainer_rxnqr_285{display:flex;flex-direction:column;gap:2px;margin-top:4px}._statRow_rxnqr_299{display:flex;align-items:center;gap:6px;font-size:10px;color:#475569;font-weight:500}._statDot_rxnqr_317{width:8px;height:8px;border-radius:2px;flex-shrink:0}._totalSummary_rxnqr_331{margin-top:2px;padding-top:2px;border-top:1px solid #f1f5f9;font-size:9px;font-weight:700;color:#64748b;text-align:left}._calendarContainer_rxnqr_5 .fc-theme-standard td,._calendarContainer_rxnqr_5 .fc-theme-standard th{border-color:#f1f5f9!important}._calendarContainer_rxnqr_5 .fc-col-header-cell{padding:10px 0!important;background:#f8fafc!important}._calendarContainer_rxnqr_5 .fc-col-header-cell-cushion{color:#3b82f6!important;font-weight:700!important;font-size:13px!important;text-transform:none;letter-spacing:normal}._calendarContainer_rxnqr_5 .fc .fc-daygrid-day-events{margin-bottom:0!important;min-height:0!important}._calendarContainer_rxnqr_5 .fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0!important}._calendarContainer_rxnqr_5 .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:0!important}._calendarContainer_rxnqr_5 .fc .fc-daygrid-day-top{display:flex!important;flex-direction:row!important;justify-content:flex-start!important}._calendarContainer_rxnqr_5 .fc-daygrid-day-frame{padding:0!important}._calendarContainer_rxnqr_5 .fc-day-today{background:#3b82f605!important}._calendarContainer_rxnqr_5 .fc-day-selected{background:#eff6ff!important;box-shadow:inset 0 0 0 2px #3b82f6!important}._calendarContainer_rxnqr_5 .fc-daygrid-day-number{width:100%}._loaderOverlay_rxnqr_467{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:12px}:root{--primary-indigo: #4f46e5;--primary-indigo-dark: #4338ca;--secondary-slate: #64748b;--bg-slate: #f8fafc;--border-slate: #e2e8f0;--am-color: #3b82f6;--pm-color: #f97316;--pm-bg: #fff7ed;--pm-text: #9a3412;--off-color: #94a3b8;--glass-bg: rgba(255, 255, 255, .8)}.resource-card{background:#fff;border-radius:16px;border:1px solid var(--border-slate);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.resource-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.resource-card-header{padding:1rem 1.25rem;background:var(--bg-slate);border-bottom:1px solid var(--border-slate);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.header-left{display:flex;align-items:center;gap:1.25rem;flex-grow:1}.resource-badge{background:var(--primary-indigo);color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 2px 4px #4f46e533;white-space:nowrap}.employee-picker-wrapper{flex-grow:1}.header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.quick-time-box{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.25rem;border-radius:10px;border:1px solid var(--border-slate)}.time-inputs{display:flex;align-items:center;gap:.25rem;padding:0 .5rem}.time-field{border:none;font-size:.8rem;color:var(--secondary-slate);width:75px;background:transparent;outline:none}.separator{color:var(--secondary-slate);font-size:.7rem;font-weight:500}.box-label{padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase;margin-left:.25rem}.am-box .box-label{background:#eff6ff;color:var(--am-color)}.pm-box .box-label{background:#fff7ed;color:var(--pm-text)}.quick-time-box .apply-buttons-group{display:flex;gap:8px}.btn-apply-local{padding:6px 16px;border-radius:8px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;white-space:nowrap}.btn-apply-local.am{background:var(--am-color);color:#fff;border:1px solid var(--am-color);box-shadow:0 2px 4px #3b82f626}.btn-apply-local.am:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px #3b82f633}.btn-apply-local.pm{background:var(--pm-bg);color:var(--pm-text);border:1px solid #fed7aa;box-shadow:0 2px 4px #f973160d}.btn-apply-local.pm:hover{background:#ffedd5;border-color:#fdba74;transform:translateY(-1px);box-shadow:0 4px 6px #f973161a}.btn-preview-card{background:#fff;color:var(--secondary-slate);border:1px solid var(--border-slate);padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-preview-card:hover{background:var(--bg-slate);border-color:var(--secondary-slate)}.resource-card-body{padding:1.5rem}.table-wrapper{border-radius:12px;border:1px solid var(--border-slate);overflow-x:auto;background:#fff}.roster-table{width:100%;border-collapse:collapse}.roster-table th{background:#f1f5f9;padding:.75rem;font-size:.7rem;font-weight:700;color:var(--secondary-slate);text-align:center;border-bottom:1px solid var(--border-slate)}.roster-table td{padding:.75rem;border-bottom:1px solid var(--border-slate);border-right:1px solid var(--border-slate);vertical-align:top}.roster-table tr:last-child td{border-bottom:none}.roster-table td:last-child{border-right:none}.week-col{width:60px}.week-label{background:var(--bg-slate);text-align:center;font-weight:700;color:var(--secondary-slate);vertical-align:middle!important}.day-cell{min-width:140px}.shift-selector{display:flex;background:var(--bg-slate);padding:2px;border-radius:8px;margin-bottom:.75rem}.shift-btn{flex:1;border:none;background:transparent;padding:.35rem;font-size:.65rem;font-weight:700;border-radius:6px;color:var(--secondary-slate);transition:all .2s}.shift-btn.active-am{background:var(--am-color);color:#fff}.shift-btn.active-pm{background:var(--pm-bg);color:var(--pm-text);border:1px solid #fed7aa}.shift-btn.active-off{background:var(--off-color);color:#fff}.cell-time-inputs{display:flex;gap:.5rem}.cell-time-field{flex:1;border:1px solid var(--border-slate);border-radius:6px;padding:.35rem;font-size:.75rem;text-align:center;color:var(--secondary-slate);background:#fff;outline:none;transition:border-color .2s}.cell-time-field:focus{border-color:var(--primary-indigo)}.top-selection-card{background:#fff;border-radius:16px;border:1px solid var(--border-slate);box-shadow:0 1px 3px #0000000d}.selection-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--secondary-slate);margin-bottom:.5rem;letter-spacing:.05em}.selection-datepicker{height:45px;background:var(--bg-slate)!important;border:1px solid var(--border-slate)!important;border-radius:8px!important;padding:0 1rem!important;width:100%;font-size:.9rem;color:var(--secondary-slate);transition:all .2s}.selection-datepicker:focus{border-color:var(--primary-indigo)!important;background:#fff!important;box-shadow:0 0 0 3px #4f46e51a!important}@media (max-width: 1200px){.header-left{flex-basis:100%;margin-bottom:.25rem}.header-right{flex-basis:100%;justify-content:flex-start}.employee-picker-wrapper{max-width:100%}}@media (max-width: 768px){.resource-card-header{padding:1rem}.quick-time-box{width:100%;justify-content:space-between;padding:.5rem}.btn-preview-card{width:100%;justify-content:center}}@media (max-width: 480px){.time-inputs{padding:0}.time-field{width:60px}}._calendarContainer_9ej45_1{background:#f8fafc;padding:24px;min-height:100vh}._headerWrapper_9ej45_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}._monthTitle_9ej45_31{font-size:20px;font-weight:700;color:#1a202c;margin:0;min-width:160px;text-align:center}._navBtn_9ej45_49{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#64748b}._navBtn_9ej45_49:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}._legendItem_9ej45_87{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#475569}._legendDot_9ej45_105{width:10px;height:10px;border-radius:50%}._dayCell_9ej45_117{position:relative;width:100%;height:100%;min-height:100px;padding:8px;cursor:pointer;transition:all .2s ease}._dayCell_9ej45_117:hover{transform:scale(1.02);box-shadow:0 2px 8px #0000001a;z-index:1}._dayHeader_9ej45_149{display:flex;justify-content:space-between;margin-bottom:8px}._dayNumber_9ej45_161{font-size:14px;font-weight:600;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px}._dayNumberActive_9ej45_183{color:#1a202c}._dayNumberInactive_9ej45_191{color:#cbd5e1}._shiftInfoContainer_9ej45_199{position:absolute;bottom:8px;left:8px;right:8px;display:flex;flex-direction:column;gap:4px}._mainShiftBadge_9ej45_219{background-color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-align:center;color:#333}._shiftTime_9ej45_239{font-size:10px;margin-top:2px;color:#666;display:flex;align-items:center;justify-content:center;gap:2px}._extraShiftBadge_9ej45_259{background-color:#ffeb3b;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:500;text-align:center;color:#333}._availableShiftBadge_9ej45_279{background-color:#b08d57;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:500;text-align:center;color:#fff}._appliedShiftBadge_9ej45_299{background-color:#17a2b8;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:500;text-align:center;color:#fff}._shiftsContainer_9ej45_319{display:flex;flex-direction:column;gap:4px}._shiftBadge_9ej45_331{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._loaderOverlay_9ej45_359{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:10;border-radius:16px}._calendarContainer_9ej45_1 .fc-theme-standard td,._calendarContainer_9ej45_1 .fc-theme-standard th{border-color:#f1f5f9!important}._calendarContainer_9ej45_1 .fc-col-header-cell{padding:10px 0!important;background:#f8fafc!important}._calendarContainer_9ej45_1 .fc-col-header-cell-cushion{color:#3b82f6!important;font-weight:700!important;font-size:13px!important;text-transform:none;letter-spacing:normal}._calendarContainer_9ej45_1 .fc .fc-daygrid-day-events{margin-bottom:0!important;min-height:0!important}._calendarContainer_9ej45_1 .fc-daygrid-day-frame{padding:0!important}._calendarContainer_9ej45_1 .fc-day-today{background:#3b82f605!important}._calendarContainer_9ej45_1 .fc-daygrid-day-number{width:100%}.extra-shift-custom-datepicker .react-datepicker__input-container input{padding:7px 16px!important}._pageContainer_1vkvi_1{max-width:1300px;margin:0 auto;padding:30px 20px;min-height:100vh;background:radial-gradient(at 0% 0%,rgba(37,99,235,.05) 0,transparent 50%),radial-gradient(at 100% 0%,rgba(168,85,247,.05) 0,transparent 50%),radial-gradient(at 50% 100%,rgba(45,212,191,.05) 0,transparent 50%);background-attachment:fixed}._dashboardLayout_1vkvi_25{display:flex;gap:30px;align-items:flex-start;margin-top:20px}._chartContainer_1vkvi_41{flex:1.4;background:#ffffffa6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.4);border-radius:24px;padding:28px;box-shadow:0 15px 40px #0000000a,inset 0 0 30px #fff3;min-height:500px}._chartHeader_1vkvi_69{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}._legendList_1vkvi_83{display:flex;gap:16px;font-size:.75rem;font-weight:700;color:#4b5563}._legendItem_1vkvi_99{display:flex;align-items:center;gap:6px}._dot_1vkvi_111{width:10px;height:10px;border-radius:50%}._chartBody_1vkvi_123{height:350px;position:relative}._trackerColumn_1vkvi_135{flex:1;max-width:500px}._profileSection_1vkvi_145{text-align:center;margin-bottom:35px;position:relative;perspective:1000px}._profileBackground_1vkvi_159{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle at center,#4299e126,#4299e100 70%);z-index:-1;filter:blur(40px);animation:_pulseBg_1vkvi_1 8s infinite alternate}@keyframes _pulseBg_1vkvi_1{0%{opacity:.4;transform:translate(-50%) scale(1)}to{opacity:.8;transform:translate(-50%) scale(1.2)}}._avatar_1vkvi_215{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8);box-shadow:0 0 25px #4299e14d,inset 0 0 10px #ffffff80;margin-bottom:18px;background:linear-gradient(135deg,#e0e7ff,#fff);transition:transform .3s ease}._avatar_1vkvi_215:hover{transform:scale(1.05) translateZ(20px)}._userName_1vkvi_251{font-size:1.4rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,.05)}._userRole_1vkvi_269{font-size:.85rem;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:25px}._sectionHeader_1vkvi_287{display:flex;align-items:center;gap:12px;margin-bottom:18px}._sectionTitle_1vkvi_301{font-size:.95rem;font-weight:800;color:#1f2937;text-transform:uppercase;letter-spacing:.05em;margin:0}._titleBorder_1vkvi_319{width:4px;height:18px;background:linear-gradient(to bottom,#2563eb,#a855f7);border-radius:10px;box-shadow:0 0 10px #2563eb66}._timingCard_1vkvi_337{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:24px 16px;display:flex;justify-content:space-around;margin-bottom:28px;position:relative;box-shadow:0 10px 30px #0000000a,inset 0 0 20px #ffffff4d}._timingCard_1vkvi_337:after{content:"";position:absolute;top:25%;bottom:25%;left:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(37,99,235,.2),transparent)}._timingItem_1vkvi_399{flex:1;text-align:center}._timingLabel_1vkvi_409{font-size:.75rem;font-weight:700;margin-bottom:10px;display:block;text-transform:uppercase;letter-spacing:.05em}._labelCurrent_1vkvi_427{color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.2)}._labelBreak_1vkvi_437{color:#f43f5e;text-shadow:0 0 8px rgba(244,63,94,.2)}._timingValue_1vkvi_447{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:1.8rem;font-weight:700;color:#111827;letter-spacing:-.05em}._actionsGrid_1vkvi_465{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:35px}._btnAction_1vkvi_479{padding:14px;font-size:.85rem;font-weight:800;border-radius:14px;text-transform:uppercase;letter-spacing:.08em;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}._btnAction_1vkvi_479:active{transform:scale(.96)}._btnAction_1vkvi_479:disabled{opacity:.6;cursor:not-allowed}._btnIn_1vkvi_529{grid-column:span 2;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 6px 20px #2563eb4d}._btnIn_1vkvi_529:hover:not(:disabled){box-shadow:0 10px 25px #2563eb66;transform:translateY(-2px)}._btnBreak_1vkvi_553{background:#fffc;border:1px solid rgba(244,63,94,.4);color:#f43f5e}._btnBreak_1vkvi_553:hover:not(:disabled){background:#fff1f2;border-color:#f43f5e;transform:translateY(-2px)}._btnOut_1vkvi_577{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 6px 20px #e11d484d}._btnOut_1vkvi_577:hover:not(:disabled){box-shadow:0 10px 25px #e11d4866;transform:translateY(-2px)}._activitySection_1vkvi_601{background:#ffffff80;border-radius:20px;padding:24px 20px;border:1px solid rgba(255,255,255,.3)}._activityList_1vkvi_615{display:flex;flex-direction:column;gap:14px;margin-top:20px}._activityItem_1vkvi_629{display:flex;align-items:flex-start;gap:14px}._activityIcon_1vkvi_641{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(226,232,240,.8);color:#64748b;flex-shrink:0;box-shadow:0 2px 6px #00000008}._activityContent_1vkvi_669{flex:1;background:#fffc;border:1px solid rgba(226,232,240,.6);border-radius:14px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}._activityContent_1vkvi_669:hover{background:#fff;border-color:#cbd5e1;transform:translate(4px)}._activityTime_1vkvi_705{font-weight:800;color:#1f2937;font-size:.9rem;display:block}._activityLabel_1vkvi_719{color:#64748b;font-size:.75rem;font-weight:600}._activityDetailIcon_1vkvi_731{color:#94a3b8}@media (max-width: 1024px){._dashboardLayout_1vkvi_25{flex-direction:column;align-items:center}._chartContainer_1vkvi_41,._trackerColumn_1vkvi_135{width:100%;max-width:100%;flex:none}}@media (max-width: 576px){._actionsGrid_1vkvi_465{grid-template-columns:1fr}._btnIn_1vkvi_529{grid-column:span 1}}._skeleton_1vkvi_787{background:#f0f2f5;background:linear-gradient(90deg,#f0f2f5 25%,#e2e8f0,#f0f2f5 75%);background-size:200% 100%;animation:_shine_1vkvi_1 1.5s infinite linear;border-radius:8px}._skeletonValue_1vkvi_803{height:40px;width:140px;margin:0 auto}@keyframes _shine_1vkvi_1{to{background-position:-200% 0}}._datepickerWrapper_1hwz0_1{position:relative;z-index:70}.react-datepicker-popper{z-index:70}._datepickerWrapper_1hwz0_1 .react-datepicker-wrapper{width:auto}._datepickerWrapper_1hwz0_1 .react-datepicker__input-container input{cursor:pointer;padding:7px 16px!important}._actionIcon_1hwz0_37{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background-color:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}._actionIcon_1hwz0_37:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}._btnClearFilters_1hwz0_77{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(244,63,94,.2);background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f43f5e;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000008}._btnClearFilters_1hwz0_77:hover{background:#fff1f2;border-color:#f43f5e;color:#e11d48;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #f43f5e26}._btnClearFilters_1hwz0_77:active{transform:scale(.95)}._po_loader_overlay_2f6jl_5{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:8px}._po_compact_header_2f6jl_33{font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:0 10px 4px;border-bottom:1px solid #f1f5f9;margin-bottom:8px}._po_compact_row_2f6jl_55{display:flex;gap:8px;align-items:center;padding:4px 0;transition:background-color .2s}._po_compact_row_2f6jl_55:hover{background-color:#f8fafc}._po_btn_remove_compact_2f6jl_79{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#94a3b8;border:1px solid transparent;border-radius:6px;transition:all .2s;padding:0}._po_btn_remove_compact_2f6jl_79:hover{background-color:#fef2f2;color:#ef4444;border-color:#fee2e2}.po-routes-dashboard{--po-routes-card-border: #e5eaf2;width:100%;max-width:100%}.po-routes-dashboard .card{border:1px solid var(--po-routes-card-border);border-radius:8px;box-shadow:0 1px 1px #0f172a08}.po-route-type-tabs{display:inline-flex;gap:8px}.po-route-type-tabs .btn{min-width:130px}.po-routes-section-title{color:#1f2937;font-weight:700}.po-metric-tile{border:1px solid var(--po-routes-card-border);border-radius:8px;padding:14px;background:#fff}.po-dashboard-table{border:1px solid var(--po-routes-card-border);border-radius:6px}.po-dashboard-table thead th{background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:600;white-space:nowrap}.po-dashboard-table table{margin-bottom:0}.po-driver-select{width:170px}.po-driver-card{border:1px solid var(--po-routes-card-border);border-radius:8px;padding:14px;background:#fff}.po-driver-avatar{width:36px;height:36px;border-radius:50%;background:#bcd1f8}.po-info-box{border:1px solid var(--po-routes-card-border);border-radius:6px;text-align:center;padding:8px 6px}.po-driver-chip-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.po-driver-chip{border:1px solid #d8e1ef;background:#fff;border-radius:14px;padding:4px 8px;font-size:.7rem}.po-driver-chip.active{border-color:#0d6efd;color:#0d6efd;background:#eef5ff}.po-filter-row{display:flex;align-items:center;justify-content:space-between;font-size:.92rem;margin-bottom:10px}.po-next-stops{border:1px solid var(--po-routes-card-border);border-radius:8px;padding:10px 12px;margin-top:10px;background:#fff}@custom-variant dark (&:is(.dark *));.smart-supply-container{--font-size: 16px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{.smart-supply-container *{@apply border-border outline-ring/50;font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.smart-supply-container body{@apply bg-background text-foreground;font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.smart-supply-container html{font-size:var(--font-size)}.smart-supply-container h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}.smart-supply-container h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}.smart-supply-container h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}.smart-supply-container h4,.smart-supply-container label,.smart-supply-container button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}.smart-supply-container input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}.smart-supply-container{--bg: #ffffff;--bg-soft: #f7f8fa;--bg-softer: #fbfbfc;--border: #e6e8ec;--border-strong: #d4d7dd;--text: #0f1419;--text-muted: #5b6470;--text-subtle: #8a909b;--blue: #3b4170;--blue-hover: #2e3357;--blue-soft: #eef0f8;--blue-ink: #1e2238;--navy: #3b4170;--navy-2: #2e3357;--navy-3: #1e2238;--navy-deep: #1e2238;--navy-text: #0f1419;--navy-text-muted: #5b6470;--navy-border: #e6e8ec;--accent: #3b4170;--accent-soft: #eef0f8;--red: #dc2626;--red-soft: #fef1f1;--orange: #ea8a1a;--orange-soft: #fdf3e4;--green: #16a34a;--green-soft: #ecf8f0;--grey-hold: #6b7280;--grey-hold-soft: #f1f2f4;--radius: 6px;--radius-sm: 4px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(15, 20, 25, .04);--shadow-md: 0 4px 14px rgba(15, 20, 25, .06);--shadow-lg: 0 12px 32px rgba(15, 20, 25, .1);--font-sans: "GT Walsheim Pro", "GT Walsheim", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;--font-mono: "SF Mono", "Menlo", "Consolas", monospace}.smart-supply-container *{box-sizing:border-box}.smart-supply-container html,.smart-supply-container body{margin:0;padding:0;font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;color:var(--text);background:var(--bg-soft);-webkit-font-smoothing:antialiased}.smart-supply-container button{font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer}.smart-supply-container a{color:inherit;text-decoration:none}.smart-supply-container input,.smart-supply-container select,.smart-supply-container textarea{font-family:GT Walsheim Pro,GT Walsheim,General Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.smart-supply-container .app{display:grid;grid-template-columns:232px 1fr;grid-template-rows:56px 1fr;height:100vh;min-height:700px;background:var(--bg)}.smart-supply-container .topbar{grid-column:1 / -1;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border);background:#fff;color:var(--text);gap:16px}.smart-supply-container .topbar .brand{display:flex;align-items:center;gap:10px;width:212px}.smart-supply-container .topbar .brand-mark{width:28px;height:28px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;border-radius:6px;letter-spacing:-.02em}.smart-supply-container .topbar .brand-name{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--text)}.smart-supply-container .topbar .brand-name span{color:var(--text-muted);font-weight:400;margin-left:6px;font-size:12px}.smart-supply-container .topbar .search{flex:1;max-width:420px;display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:13px}.smart-supply-container .topbar .search kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:#fff;padding:1px 6px;border:1px solid var(--border);border-radius:4px}.smart-supply-container .topbar .spacer{flex:1}.smart-supply-container .topbar .top-actions{display:flex;align-items:center;gap:8px}.smart-supply-container .topbar .top-btn{border:1px solid var(--border);background:#fff;border-radius:var(--radius);padding:6px 10px;font-size:13px;color:var(--text);display:inline-flex;align-items:center;gap:6px}.smart-supply-container .topbar .top-btn:hover{background:var(--bg-soft);border-color:var(--navy-deep);color:var(--navy-deep)}.smart-supply-container .topbar .user{display:flex;align-items:center;gap:8px;padding-left:12px;margin-left:4px;border-left:1px solid var(--border);height:32px;color:var(--text)}.smart-supply-container .topbar .user .subtle{color:var(--text-muted)!important}.smart-supply-container .topbar .avatar{width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600}.smart-supply-container .sidebar{border-right:1px solid var(--border);padding:16px 12px;overflow-y:auto;background:#fff;color:var(--text)}.smart-supply-container .sidebar,.smart-supply-container .sidebar *{color:var(--text)}.smart-supply-container .sidebar .nav-label{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;margin-bottom:2px;font-weight:600}.smart-supply-container .nav-group{margin-bottom:18px}.smart-supply-container .nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-text-muted);padding:6px 10px;margin-bottom:2px;font-weight:600}.smart-supply-container .nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);color:var(--text);font-size:13.5px;cursor:pointer;border:1px solid transparent;position:relative;white-space:nowrap;transition:background .1s,color .1s}.smart-supply-container .nav-item>span:not(.count):not(.dot-red){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.smart-supply-container .nav-item .icon,.smart-supply-container .nav-item>svg{flex-shrink:0}.smart-supply-container .nav-item:hover{background:var(--blue-soft);color:var(--navy-deep)}.smart-supply-container .nav-item:hover span,.smart-supply-container .nav-item:hover .icon{color:var(--navy-deep)}.smart-supply-container .nav-item.active{background:var(--navy);color:#fff;font-weight:500}.smart-supply-container .nav-item.active,.smart-supply-container .nav-item.active span,.smart-supply-container .nav-item.active .icon{color:#fff}.smart-supply-container .nav-item .icon{width:16px;height:16px;opacity:.85;display:inline-block}.smart-supply-container .nav-item .count{margin-left:auto;background:var(--bg-soft);border:1px solid var(--border);font-size:11px;padding:0 6px;border-radius:999px;color:var(--text-muted);font-variant-numeric:tabular-nums}.smart-supply-container .nav-item.active .count{background:#fff3;border-color:#ffffff4d;color:#fff}.smart-supply-container .nav-item .dot-red{width:6px;height:6px;border-radius:50%;background:var(--red);display:inline-block;margin-left:auto}.smart-supply-container .main{overflow-y:auto;background:var(--bg-soft)}.smart-supply-container .page{padding:24px 32px 48px;max-width:1600px}.smart-supply-container .page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:24px}.smart-supply-container .page-head h1{margin:0;font-size:22px;letter-spacing:-.015em;font-weight:600}.smart-supply-container .page-head .sub{color:var(--text-muted);font-size:13px;margin-top:4px}.smart-supply-container .page-head .actions{display:flex;gap:8px;align-items:center}.smart-supply-container .breadcrumbs{color:var(--text-subtle);font-size:12px;display:flex;gap:6px;align-items:center;margin-bottom:6px}.smart-supply-container .breadcrumbs span+span:before{content:"/";margin-right:6px;color:var(--border-strong)}.smart-supply-container .breadcrumbs .here{color:var(--text-muted)}.smart-supply-container .btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:13px;font-weight:500;transition:all .12s ease}.smart-supply-container .btn:hover{border-color:var(--navy);background:var(--blue-soft);color:var(--navy)}.smart-supply-container .btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b417026;border-color:var(--navy)}.smart-supply-container .btn.primary{background:var(--navy);border:1px solid var(--navy);color:#fff}.smart-supply-container .btn.primary:hover{background:var(--navy-2);border-color:var(--navy-deep);color:#fff;box-shadow:0 0 0 2px #3b417026}.smart-supply-container .btn.primary:active{box-shadow:none}.smart-supply-container .btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.smart-supply-container .btn.ghost:hover{background:var(--bg-soft);color:var(--text)}.smart-supply-container .btn.danger-ghost{color:var(--red);border-color:transparent;background:transparent}.smart-supply-container .btn.sm{padding:4px 8px;font-size:12px}.smart-supply-container .btn.icon{padding:6px}.smart-supply-container .tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.smart-supply-container .tab{padding:9px 14px;font-size:13px;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-weight:500}.smart-supply-container .tab:hover{color:var(--navy)}.smart-supply-container .tab.active{color:var(--navy);border-bottom-color:var(--navy)}.smart-supply-container .segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);padding:2px;background:var(--bg);gap:2px}.smart-supply-container .segmented .seg{padding:5px 10px;font-size:12.5px;color:var(--text-muted);border-radius:4px;cursor:pointer;border:none;background:transparent}.smart-supply-container .segmented .seg{cursor:pointer;transition:background .1s,color .1s}.smart-supply-container .segmented .seg:hover{background:var(--blue-soft);color:var(--navy)}.smart-supply-container .segmented .seg.active{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.smart-supply-container .card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.smart-supply-container .card-head{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.smart-supply-container .card-head h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.smart-supply-container .card-head .sub{color:var(--text-muted);font-size:12px}.smart-supply-container .card-body{padding:16px 18px}.smart-supply-container .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.smart-supply-container .kpi{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.smart-supply-container .kpi .label{color:var(--text-muted);font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:6px}.smart-supply-container .kpi .value{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.smart-supply-container .kpi .delta{font-size:11.5px;color:var(--text-muted);margin-top:4px}.smart-supply-container .kpi .delta.up{color:var(--green)}.smart-supply-container .kpi .delta.down{color:var(--red)}.smart-supply-container .chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-soft);line-height:1.5;white-space:nowrap}.smart-supply-container .chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.smart-supply-container .chip.red{color:#961a1a;background:var(--red-soft);border-color:#f3c4c4}.smart-supply-container .chip.red .dot{background:var(--red)}.smart-supply-container .chip.orange{color:#8a5412;background:var(--orange-soft);border-color:#f0d6a9}.smart-supply-container .chip.orange .dot{background:var(--orange)}.smart-supply-container .chip.green{color:#0f6b33;background:var(--green-soft);border-color:#b9e0c6}.smart-supply-container .chip.green .dot{background:var(--green)}.smart-supply-container .chip.grey{color:var(--text-muted)}.smart-supply-container .chip.hold{color:#3b3f46;background:var(--grey-hold-soft);border-color:#d4d7dd}.smart-supply-container .chip.hold .dot{background:var(--grey-hold)}.smart-supply-container .chip.blue{color:var(--blue-ink);background:var(--blue-soft);border-color:#d4d8e6}.smart-supply-container .chip.blue .dot{background:var(--blue)}.smart-supply-container .table-wrap{overflow:auto}.smart-supply-container table.data{width:100%;border-collapse:collapse;font-size:13px}.smart-supply-container table.data th{text-align:left;padding:10px 16px;font-size:11.5px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--bg-softer);position:sticky;top:0;white-space:nowrap}.smart-supply-container table.data td{padding:11px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.smart-supply-container table.data tr{cursor:pointer;transition:background .1s}.smart-supply-container table.data tr:hover td{background:var(--blue-soft)}.smart-supply-container table.data tr.selected td,.smart-supply-container table.data tr[aria-selected=true] td{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--navy)}.smart-supply-container table.data .muted{color:var(--text-muted)}.smart-supply-container table.data .num{font-variant-numeric:tabular-nums;text-align:right}.smart-supply-container .cbox{width:14px;height:14px;border:1.5px solid var(--border-strong);border-radius:3px;display:inline-block;vertical-align:middle;background:#fff;position:relative}.smart-supply-container .cbox.checked{background:var(--blue);border-color:var(--blue)}.smart-supply-container .cbox.checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg)}.smart-supply-container .input,.smart-supply-container .select{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:13px;color:var(--text);font-family:inherit;min-width:180px}.smart-supply-container .input:focus,.smart-supply-container .select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.smart-supply-container input[type=text],.smart-supply-container input[type=number],.smart-supply-container input[type=email],.smart-supply-container input[type=password],.smart-supply-container select,.smart-supply-container textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;font-size:13px;color:var(--text);font-family:inherit;transition:border-color .15s,box-shadow .15s}.smart-supply-container input[type=text]:focus,.smart-supply-container input[type=number]:focus,.smart-supply-container input[type=email]:focus,.smart-supply-container input[type=password]:focus,.smart-supply-container select:focus,.smart-supply-container textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.smart-supply-container textarea{resize:vertical;min-height:80px}.smart-supply-container input::placeholder,.smart-supply-container textarea::placeholder{color:var(--text-muted)}.smart-supply-container .field{display:flex;flex-direction:column;gap:5px}.smart-supply-container .field label{font-size:12px;color:var(--text-muted);font-weight:500}.smart-supply-container .site-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;background:var(--bg);display:flex;flex-direction:column;gap:6px;position:relative;cursor:pointer;transition:border-color .1s,box-shadow .1s}.smart-supply-container .site-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.smart-supply-container .site-card.red{border-left:3px solid var(--red)}.smart-supply-container .site-card.orange{border-left:3px solid var(--orange)}.smart-supply-container .site-card.green{border-left:3px solid var(--green)}.smart-supply-container .site-card.hold{border-left:3px solid var(--grey-hold);background:#fafbfc;opacity:.95}.smart-supply-container .bar{height:6px;border-radius:999px;background:var(--bg-soft);overflow:hidden;border:1px solid var(--border)}.smart-supply-container .bar-fill{height:100%;background:var(--blue);border-radius:999px}.smart-supply-container .bar-fill.red{background:var(--red)}.smart-supply-container .bar-fill.orange{background:var(--orange)}.smart-supply-container .bar-fill.green{background:var(--green)}.smart-supply-container .map{background:linear-gradient(135deg,transparent 49%,var(--border) 49%,var(--border) 51%,transparent 51%),linear-gradient(45deg,transparent 49%,var(--border) 49%,var(--border) 51%,transparent 51%),var(--bg-soft);background-size:32px 32px,32px 32px,100% 100%;position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.smart-supply-container .map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(59,65,112,.04),transparent 40%),radial-gradient(circle at 70% 70%,rgba(59,65,112,.06),transparent 35%);pointer-events:none}.smart-supply-container .map-pin{position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--text);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--text);transform:translate(-50%,-50%);box-shadow:var(--shadow-md);font-variant-numeric:tabular-nums}.smart-supply-container .map-pin.red{border-color:var(--red);color:var(--red)}.smart-supply-container .map-pin.orange{border-color:var(--orange);color:var(--orange)}.smart-supply-container .map-pin.green{border-color:var(--green);color:var(--green)}.smart-supply-container .map-pin.truck{background:var(--blue);border-color:#fff;color:#fff;box-shadow:0 0 0 4px #3b417040,var(--shadow-md);width:28px;height:28px}.smart-supply-container .map-route{position:absolute;stroke:var(--blue);stroke-width:2.5;stroke-dasharray:6 4;fill:none;pointer-events:none}.smart-supply-container .banner{padding:10px 14px;background:var(--blue-soft);border:1px solid #d4d8e6;border-radius:var(--radius);color:var(--blue-ink);font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:14px}.smart-supply-container .banner.red{background:var(--red-soft);border-color:#f3c4c4;color:#961a1a}.smart-supply-container .divider{height:1px;background:var(--border);margin:14px 0}.smart-supply-container .legend{display:flex;gap:14px;font-size:12px;color:var(--text-muted);align-items:center}.smart-supply-container .legend .sw{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle}.smart-supply-container .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smart-supply-container .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.smart-supply-container .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.smart-supply-container .row{display:flex;align-items:center;gap:8px}.smart-supply-container .col{display:flex;flex-direction:column;gap:6px}.smart-supply-container .between{display:flex;align-items:center;justify-content:space-between}.smart-supply-container .mt-0{margin-top:0}.smart-supply-container .mt-1{margin-top:8px}.smart-supply-container .mt-2{margin-top:16px}.smart-supply-container .mt-3{margin-top:24px}.smart-supply-container .mb-0{margin-bottom:0}.smart-supply-container .mb-1{margin-bottom:8px}.smart-supply-container .mb-2{margin-bottom:16px}.smart-supply-container .mb-3{margin-bottom:24px}.smart-supply-container .muted{color:var(--text-muted)}.smart-supply-container .subtle{color:var(--text-subtle)}.smart-supply-container .small{font-size:12px}.smart-supply-container .mono{font-family:var(--font-mono);font-size:12px}.smart-supply-container .text-red{color:var(--red)}.smart-supply-container .text-orange{color:var(--orange)}.smart-supply-container .text-green{color:var(--green)}.smart-supply-container .text-blue{color:var(--blue)}.smart-supply-container .link{color:var(--blue);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s}.smart-supply-container .link:hover{color:var(--blue-hover);text-decoration:underline}.smart-supply-container .variation-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff8e1;border:1px dashed #f0d98a;border-radius:var(--radius);margin-bottom:18px;font-size:12.5px;color:#5a4a0e}.smart-supply-container .variation-bar strong{color:#3d2a00}.smart-supply-container .variation-bar .variants{display:flex;gap:4px;margin-left:auto}.smart-supply-container .variation-bar .vbtn{padding:4px 10px;background:#fff;border:1px solid #e4d48a;border-radius:4px;font-size:12px;color:#5a4a0e;cursor:pointer}.smart-supply-container .variation-bar .vbtn.active{background:#eab308;color:#fff;border-color:#eab308;font-weight:500}.smart-supply-container .dispatch-board-page{display:flex;flex-direction:column;gap:18px}.smart-supply-container .dispatch-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smart-supply-container .dispatch-kpi-card{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm)}.smart-supply-container .dispatch-kpi-label{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;margin-bottom:10px}.smart-supply-container .dispatch-kpi-value{font-size:31px;line-height:1;letter-spacing:-.04em;font-weight:700;font-variant-numeric:tabular-nums}.smart-supply-container .dispatch-kpi-note{margin-top:9px;color:var(--text-muted);font-size:12px}.smart-supply-container .dispatch-kpi-note.positive{color:var(--green);font-weight:600}.smart-supply-container .dispatch-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:16px}.smart-supply-container .dispatch-map{position:relative;height:430px;overflow:hidden;background:linear-gradient(180deg,#f5fbff,#eef5fb)}.smart-supply-container .dispatch-map:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:18px;background:radial-gradient(circle at 22% 28%,rgba(59,65,112,.08),transparent 24%),radial-gradient(circle at 56% 68%,rgba(22,163,74,.07),transparent 22%),linear-gradient(180deg,#ffffffa6,#fff0);pointer-events:none}.smart-supply-container .dispatch-map-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.smart-supply-container .dispatch-region{fill:#f6f9f5;stroke:#cfd7ce;stroke-width:2}.smart-supply-container .dispatch-coast{fill:none;stroke:#9cc5de;stroke-width:3;stroke-linecap:round}.smart-supply-container .dispatch-road{fill:none;stroke:#3b417033;stroke-width:4;stroke-linecap:round}.smart-supply-container .dispatch-road-strong{stroke:#3b41704d;stroke-width:5}.smart-supply-container .dispatch-truck-route{fill:none;stroke:var(--navy);stroke-width:3;stroke-dasharray:10 9;stroke-linecap:round}.smart-supply-container .dispatch-truck-route.route-two{stroke:#48607a}.smart-supply-container .dispatch-map-labels text{fill:var(--text-subtle);font-size:14px;font-weight:500;letter-spacing:.01em}.smart-supply-container .dispatch-site-dot{position:absolute;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid white;box-shadow:0 0 0 3px #ffffffb3,var(--shadow-md);z-index:2}.smart-supply-container .dispatch-site-dot.red{background:var(--red)}.smart-supply-container .dispatch-site-dot.orange{background:var(--orange)}.smart-supply-container .dispatch-site-dot.green{background:var(--green)}.smart-supply-container .dispatch-dot-pulse{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid currentColor;opacity:.2}.smart-supply-container .dispatch-site-dot.red,.smart-supply-container .dispatch-site-dot.orange,.smart-supply-container .dispatch-site-dot.green{color:inherit}.smart-supply-container .dispatch-truck-pin{position:absolute;width:30px;height:30px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;transform:translate(-50%,-50%);box-shadow:0 10px 18px #1e223842;z-index:3}.smart-supply-container .dispatch-truck-label{position:absolute;transform:translate(-50%,-50%);padding:4px 8px;border-radius:999px;background:#fffffff0;border:1px solid rgba(59,65,112,.12);color:var(--navy-deep);font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:var(--shadow-sm);z-index:3}.smart-supply-container .dispatch-map-legend{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.smart-supply-container .dispatch-attention-card{display:flex;flex-direction:column}.smart-supply-container .dispatch-attention-list{max-height:430px;overflow-y:auto}.smart-supply-container .dispatch-attention-row{position:relative;display:flex;min-height:90px;border-bottom:1px solid var(--border);background:#fff}.smart-supply-container .dispatch-attention-row:last-child{border-bottom:none}.smart-supply-container .dispatch-attention-border{width:5px;flex-shrink:0}.smart-supply-container .dispatch-attention-row.red .dispatch-attention-border{background:linear-gradient(180deg,#ef4444,#b91c1c)}.smart-supply-container .dispatch-attention-row.orange .dispatch-attention-border{background:linear-gradient(180deg,#f59e0b,#d97706)}.smart-supply-container .dispatch-attention-content{flex:1;padding:14px 16px}.smart-supply-container .dispatch-attention-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.smart-supply-container .dispatch-attention-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:5px}.smart-supply-container .dispatch-attention-meta{color:var(--text-muted);font-size:12px;line-height:1.5}.smart-supply-container .dispatch-attention-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.smart-supply-container .dispatch-routes-table th:last-child,.smart-supply-container .dispatch-routes-table td:last-child{width:48px;text-align:right}.smart-supply-container .dispatch-util-cell{min-width:180px}.smart-supply-container .dispatch-util-label{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.smart-supply-container .dispatch-progress-text{font-size:12px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 1280px){.smart-supply-container .dispatch-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-supply-container .dispatch-main-grid{grid-template-columns:1fr}.smart-supply-container .dispatch-attention-list{max-height:360px}}@media (max-width: 820px){.smart-supply-container .page.dispatch-board-page{padding:20px 18px 36px}.smart-supply-container .page-head{align-items:flex-start;flex-direction:column}.smart-supply-container .page-head .actions{width:100%;flex-wrap:wrap}.smart-supply-container .dispatch-kpi-grid{grid-template-columns:1fr}.smart-supply-container .dispatch-map{height:320px}.smart-supply-container .dispatch-attention-topline{flex-direction:column}.smart-supply-container .dispatch-attention-actions{width:100%;justify-content:space-between}}.smart-supply-container ::-webkit-scrollbar{width:8px;height:8px}.smart-supply-container ::-webkit-scrollbar-thumb{background:#d4d7dd;border-radius:4px}.smart-supply-container ::-webkit-scrollbar-track{background:transparent}.smart-supply-container .toggle{position:relative;display:inline-block;width:40px;height:22px}.smart-supply-container .toggle input{opacity:0;width:0;height:0}.smart-supply-container .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-strong);transition:.2s;border-radius:22px}.smart-supply-container .toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.smart-supply-container .toggle input:checked+.toggle-slider{background-color:var(--blue)}.smart-supply-container .toggle input:checked+.toggle-slider:before{transform:translate(18px)}.smart-supply-container .form-group{margin-bottom:18px}.smart-supply-container .form-group label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text)}.smart-supply-container .checkbox-label,.smart-supply-container .radio-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:var(--text)}.smart-supply-container .checkbox-label input[type=checkbox],.smart-supply-container .radio-label input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:var(--blue)}.smart-supply-container .checkbox-label span,.smart-supply-container .radio-label span{-webkit-user-select:none;user-select:none}.smart-supply-container .i{display:inline-block;width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}}.smart-supply-container h1,.smart-supply-container h2,.smart-supply-container h3,.smart-supply-container h4,.smart-supply-container h5,.smart-supply-container h6,.smart-supply-container p,.smart-supply-container span,.smart-supply-container a,.smart-supply-container button,.smart-supply-container input,.smart-supply-container select,.smart-supply-container textarea,.smart-supply-container div,.smart-supply-container svg,.smart-supply-container table,.smart-supply-container tr,.smart-supply-container th,.smart-supply-container td{font-family:GT Walsheim Pro,GT Walsheim,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif!important}._errorBoundaryWrapper_1r609_1{display:flex;align-items:center;justify-content:center;width:100%;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem;position:relative;overflow:hidden}._decorativeCircleRed_1r609_23{position:absolute;top:-50px;left:-50px;width:200px;height:200px;background:#ef44440d;border-radius:50%;filter:blur(20px)}._decorativeCircleBlue_1r609_45{position:absolute;bottom:-50px;right:-50px;width:250px;height:250px;background:#3b82f60d;border-radius:50%;filter:blur(20px)}._errorCard_1r609_67{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:3rem 2rem;max-width:450px;width:100%;border:1px solid rgba(255,255,255,1);position:relative;z-index:1}._iconWrapper_1r609_93{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem;width:80px;height:80px;background:#fee2e2;border-radius:50%;box-shadow:0 0 0 10px #fee2e280}._errorTitle_1r609_117{color:#1e293b;font-weight:700;margin-bottom:1rem;letter-spacing:-.5px}._errorMessage_1r609_131{color:#64748b;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}._buttonGroup_1r609_145{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}._btnPrimary_1r609_161{border-radius:10px;padding:.75rem 1.5rem;transition:all .2s ease}._btnPrimary_1r609_161:hover{transform:translateY(-2px)}._btnSecondary_1r609_181{border-radius:10px;padding:.75rem 1.5rem;transition:all .2s ease;background-color:#fff;color:#334155;border:1px solid #cbd5e1}._btnSecondary_1r609_181:hover{transform:translateY(-2px);background-color:#f8fafc}
