@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999px);width:320px;z-index:9999}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;justify-content:space-between;margin-bottom:1rem;max-height:800px;min-height:64px;overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--dark{background:#121212;color:#fff}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{flex:1 1 auto;margin:auto 0;padding:6px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{background-color:#ffffffb3;bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}.Toastify__progress-bar--dark{background:#bb86fc}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}.dashboard-interactive-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffffffa!important;border:1px solid #fffc!important;border-radius:1.5rem!important;box-shadow:0 10px 30px -10px #0000000d!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.dashboard-interactive-card:hover{border-color:#23b3f466!important;box-shadow:0 25px 50px -15px #23b3f426!important;transform:translateY(-8px) scale(1.01)}.dashboard-card-title-container{align-items:center;border-bottom:1.5px solid #23b3f41a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.dashboard-stat-card-inner{background:linear-gradient(135deg,#fff,#23b3f405)}.dashboard-custom-btn-outline{background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;font-weight:700!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.dashboard-custom-btn-outline:hover{background:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.dashboard-stat-label{color:#64748b!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.dashboard-stat-value{color:#0f172a!important;font-size:2rem!important;font-weight:900!important;line-height:1}.dashboard-dish-row-highlight-0{background:linear-gradient(90deg,#ffd70014,#0000)!important}.dashboard-dish-row-highlight-1{background:linear-gradient(90deg,#c0c0c01a,#0000)!important}.dashboard-dish-row-highlight-2{background:linear-gradient(90deg,#cd7f320f,#0000)!important}.qrfor-feedback-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important;transition:all .3s ease}.qrfor-feedback-qr-container-box{align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:1.5rem;display:flex;flex-direction:column;justify-content:center;padding:3rem}.qrfor-feedback-qr-frame{background:#fff;border:1px solid #eef2f6;border-radius:1.25rem;box-shadow:0 15px 35px #1ea8e714;padding:1.5rem;transition:transform .3s ease}.qrfor-feedback-qr-frame:hover{transform:scale(1.02)}.qrfor-feedback-url-pill{background:#fff;border:none!important;border-radius:50px;box-shadow:inset 0 2px 4px #00000005;color:#64748b;font-size:.85rem;font-weight:500;max-width:100%;overflow:hidden;padding:.6rem 1.5rem;text-overflow:ellipsis;white-space:nowrap}.qrfor-feedback-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;transition:all .2s ease-in-out!important}.qrfor-feedback-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.qrfor-feedback-custom-btn-outline:hover svg{stroke:#fff!important}.qrfor-feedback-custom-btn-solid{background-color:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;transition:all .2s ease-in-out!important}.qrfor-feedback-custom-btn-solid:hover{background-color:#158dc4!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-2px)}.admin-wastage-log-wastage-container{background:#f9f9fb;min-height:100vh;padding-bottom:5rem}.admin-wastage-log-page-card{background:#fff!important;border:1px solid #0000000d!important;border-radius:2rem!important;box-shadow:0 10px 40px #00000005!important;overflow:hidden}.admin-wastage-log-section-label{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:800;gap:.75rem;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.admin-wastage-log-modern-input{background:#fcfdfe!important;border:1.5px solid #f1f5f9!important;border-radius:12px!important;color:#334155!important;font-weight:600!important;height:52px!important;padding:.8rem 1.25rem!important;transition:all .3s ease!important}.admin-wastage-log-modern-input:focus{background:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.admin-wastage-log-input-group-label{color:#64748b;font-size:.7rem;font-weight:700;margin-bottom:.5rem;padding-left:.25rem}.admin-wastage-log-select-modern .admin-wastage-log-react-select__control{background:#fcfdfe!important;border:1.5px solid #f1f5f9!important;border-radius:12px!important;font-weight:600!important;min-height:52px!important}.admin-wastage-log-select-modern .admin-wastage-log-react-select__control--is-focused{background:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.admin-wastage-log-type-pill{border-radius:50px;font-size:.65rem;font-weight:800;letter-spacing:.02em;padding:.5em 1em;text-transform:uppercase}.admin-wastage-log-type-selector .btn-check:checked+label{background-color:#f43f5e!important;border-color:#f43f5e!important;box-shadow:0 4px 12px #f43f5e33!important;color:#fff!important}.admin-wastage-log-type-selector label:hover{background-color:#f8fafc;border-color:#e2e8f0}.manage-menu-custom-btn-outline{border:1px solid #1ea8e7!important;color:#1ea8e7!important}.manage-menu-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important}.manage-menu-custom-btn-outline:hover svg{stroke:#fff!important}.manage-menu-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important;border:1px solid #fff3;border-radius:1.25rem!important;box-shadow:0 8px 32px #1f268712!important;transition:transform .3s ease,box-shadow .3s ease}.manage-menu-glass-card:hover{box-shadow:0 12px 40px #1f26871f!important}.manage-menu-pill-input{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:15px!important;box-shadow:0 4px 15px #0000000d!important;color:#333;font-size:.95rem;padding:.8rem 1.5rem .8rem 3.5rem!important;transition:all .3s ease}.manage-menu-pill-input:focus{border-color:#1ea8e7!important;box-shadow:0 6px 20px #1ea8e71f!important;outline:none}.manage-menu-search-container{align-items:center;display:flex;position:relative;width:100%}.manage-menu-search-icon-wrapper{color:#1ea8e7;left:1.5rem}.manage-menu-pill-input::placeholder{color:#9ca3af;font-weight:400}.manage-menu-category-title{color:#1ea8e7;font-weight:800;letter-spacing:-.02em}.manage-menu-badge-meal{border-radius:50px;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.manage-menu-custom-icon-btn{border:none!important;opacity:.7;text-decoration:none!important}.manage-menu-custom-icon-btn:hover{opacity:1;text-decoration:none!important;transform:scale(1.2)}.custom-icon-btn.manage-menu-text-muted:hover{color:#1ea8e7!important}.custom-icon-btn.manage-menu-text-danger:hover{color:#cf2637!important}.manage-menu-bg-soft-success{background-color:#0596691a!important}.manage-menu-bg-soft-warning{background-color:#d977061a!important}.manage-menu-bg-soft-danger{background-color:#cf26371a!important}.manage-menu-bg-soft-warning-star{background-color:#f6c34326!important}@media (max-width:767px){.manage-menu-glass-card .react-table,.manage-menu-glass-card tbody,.manage-menu-glass-card td,.manage-menu-glass-card th,.manage-menu-glass-card thead,.manage-menu-glass-card tr{display:block!important;width:100%!important}.manage-menu-glass-card thead{display:none!important}.manage-menu-glass-card tr{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:1.25rem!important;box-shadow:0 4px 15px #00000008!important;margin-bottom:1.25rem!important;padding:1.25rem!important;transition:all .3s ease}.manage-menu-glass-card tr:hover{border-color:#23b3f433!important;box-shadow:0 8px 25px #23b3f414!important}.manage-menu-glass-card td{align-items:center!important;border:none!important;display:flex!important;justify-content:space-between!important;min-height:45px;padding:.75rem 0!important}.manage-menu-glass-card td:not(:last-child){border-bottom:1px dashed #f1f5f9!important}.manage-menu-glass-card td:before{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.manage-menu-glass-card td:first-child:before{content:"Dish Name"}.manage-menu-glass-card td:nth-child(2):before{content:"Price"}.manage-menu-glass-card td:nth-child(3):before{content:"Actions"}}.manage-menu-badge-veg{background-color:#10b9811a!important;border:1px solid #10b98133!important;color:#10b981!important}.manage-menu-badge-non-veg{background-color:#ef44441a!important;border:1px solid #ef444433!important;color:#ef4444!important}.manage-menu-badge-egg{background-color:#f59e0b1a!important;border:1px solid #f59e0b33!important;color:#f59e0b!important}.qrfor-menu-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important;transition:all .3s ease}.qrfor-menu-qr-container-box{align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:1.5rem;display:flex;flex-direction:column;justify-content:center;padding:3rem}.qrfor-menu-qr-frame{background:#fff;border:1px solid #eef2f6;border-radius:1.25rem;box-shadow:0 15px 35px #1ea8e714;padding:1.5rem;transition:transform .3s ease}.qrfor-menu-qr-frame:hover{transform:scale(1.02)}.qrfor-menu-url-pill{background:#fff;border:none!important;border-radius:50px;box-shadow:inset 0 2px 4px #00000005;color:#64748b;font-size:.85rem;font-weight:500;max-width:100%;overflow:hidden;padding:.6rem 1.5rem;text-overflow:ellipsis;white-space:nowrap}.qrfor-menu-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;transition:all .2s ease-in-out!important}.qrfor-menu-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.qrfor-menu-custom-btn-outline:hover svg{stroke:#fff!important}.qrfor-menu-custom-btn-solid{background-color:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;transition:all .2s ease-in-out!important}.qrfor-menu-custom-btn-solid:hover{background-color:#158dc4!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-2px)}.operations-operations-sidebar .nav-link{align-items:center!important;background:#0000!important;border:1px solid #0000!important;border-radius:50px!important;color:#64748b!important;display:flex!important;font-size:.85rem!important;margin-bottom:.25rem!important;padding:.65rem 1.25rem!important;text-decoration:none!important;transition:all .2s ease!important}.operations-operations-sidebar .nav-link.active,.operations-operations-sidebar .nav-link:hover{background-color:#23b3f414!important;border-color:#23b3f433!important;color:#23b3f4!important}.operations-operations-sidebar .nav-link.active span,.operations-operations-sidebar .nav-link.active svg{color:#23b3f4!important;font-weight:700!important}.operations-operations-sidebar .operations-section-header{align-items:center!important;color:#1e293b!important;display:flex!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:-.01em!important;padding:1.25rem 1.25rem .5rem!important}.operations-operations-sidebar .operations-section-header svg{color:#94a3b8!important;margin-right:12px!important}.operations-operations-sidebar .operations-sub-menu-container{padding-left:.5rem!important}.order-history-custom-control-btn{align-items:center!important;background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:10px!important;color:#1ea8e7!important;display:flex!important;height:40px!important;justify-content:center!important;padding:0!important;position:relative!important;transition:all .2s ease!important;width:40px!important}.order-history-custom-control-btn:hover{background-color:#1ea8e7!important;box-shadow:0 4px 8px #1ea8e733!important;color:#fff!important;transform:translateY(-2px)!important}.order-history-custom-control-btn:hover svg{fill:#fff!important;color:#fff!important}.custom-control-btn.active{background-color:#1ea8e7!important;color:#fff!important}.custom-control-btn.active svg{fill:#fff!important;color:#fff!important}.order-history-custom-search-container{background-color:#fff!important;border:1px solid #eee!important;border-radius:10px!important;overflow:hidden!important;transition:all .2s ease!important}.order-history-custom-search-container:focus-within{border-color:#1ea8e7!important;box-shadow:0 0 0 2px #1ea8e71a!important}.container-glass-card{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffc!important;border:1px solid #ffffff4d!important;border-radius:20px!important;box-shadow:0 8px 32px 0 #1f268712!important;transition:transform .3s ease,box-shadow .3s ease!important}.container-glass-card:hover{box-shadow:0 12px 40px 0 #1f26871f!important;transform:translateY(-5px)}.container-custom-btn-outline{align-items:center!important;background:#0000!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;display:flex!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.container-custom-btn-outline:hover{background:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e74d!important;color:#fff!important;transform:translateY(-1px)!important}.container-custom-btn-outline:hover i,.container-custom-btn-outline:hover svg{color:#fff!important}.container-custom-btn-danger{align-items:center!important;background:#0000!important;border:1px solid #cf2637!important;border-radius:50px!important;color:#cf2637!important;display:flex!important;font-weight:600!important;height:36px!important;justify-content:center!important;padding:0!important;transition:all .3s ease!important;width:36px!important}.container-custom-btn-danger i,.container-custom-btn-danger svg{color:#cf2637!important;transition:color .3s ease!important}.container-custom-btn-danger:hover{background:#cf2637!important;box-shadow:0 4px 12px #cf26374d!important;color:#fff!important;transform:translateY(-1px)!important}.container-custom-btn-danger:hover i,.container-custom-btn-danger:hover svg{color:#fff!important}.container-custom-btn-solid{background:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.container-custom-btn-solid:hover{background:#0091d5!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-1px)!important}.container-section-header{border-left:4px solid #1ea8e7;margin-bottom:25px;padding-left:15px}.view-attendance-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important;transition:all .3s ease}.view-attendance-glass-card:hover{box-shadow:0 15px 45px #0000000f!important;transform:translateY(-2px)}.view-attendance-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.view-attendance-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.view-attendance-custom-btn-solid{background-color:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.view-attendance-custom-btn-solid:hover{background-color:#158dc4!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-2px)}.view-attendance-stat-card{overflow:hidden;position:relative}.view-attendance-stat-card:after{background:#1ea8e70d;border-radius:50%;content:"";height:100px;position:absolute;right:-50%;top:-50%;width:100px;z-index:0}.view-attendance-status-badge{border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.5rem 1rem;text-transform:uppercase}.view-attendance-fc .view-attendance-fc-button-primary{background-color:#1ea8e7!important;border-color:#1ea8e7!important;border-radius:50px!important;font-weight:600!important;padding:.5rem 1.25rem!important}.view-attendance-fc .view-attendance-fc-toolbar-title{color:#1ea8e7!important;font-weight:700!important}.view-attendance-fc .view-attendance-fc-daygrid-day-number{color:#64748b!important;font-weight:600!important}.view-attendance-react-table-modern th{background:#f8fafc!important;border:none!important;color:#64748b!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1.25rem!important;text-transform:uppercase!important}.view-attendance-react-table-modern td{border-bottom:1px solid #f1f5f9!important;padding:1.25rem!important;vertical-align:middle!important}.view-staff-staff-container{background:#f9f9fb;min-height:100vh}.view-staff-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc!important;border:1px solid #fff3!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important}.view-staff-staff-card{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:1.5rem!important;height:100%!important;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)!important}.view-staff-staff-card:before{background:linear-gradient(90deg,#23b3f4,#0ea5e9);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.view-staff-staff-card:hover{border-color:#23b3f44d!important;box-shadow:0 20px 40px #23b3f41f!important;transform:translateY(-8px)}.view-staff-staff-card:hover:before{opacity:1}.view-staff-staff-photo-wrapper{background:linear-gradient(135deg,#23b3f41a,#23b3f40d);border-radius:50%;height:100px;margin-bottom:1.5rem;padding:5px;position:relative;width:100px}.view-staff-staff-photo-inner{background:#fff;border-radius:50%;box-shadow:0 4px 10px #0000000d;height:100%;overflow:hidden;padding:3px;width:100%}.view-staff-staff-photo-inner img{border-radius:50%;height:100%;object-fit:cover;width:100%}.view-staff-position-badge{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:50px;color:#0369a1;font-size:.65rem;font-weight:800;letter-spacing:.05em;margin-bottom:1rem;padding:.35rem .85rem;text-transform:uppercase}.view-staff-custom-btn-outline{background-color:initial!important;border:2px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;font-size:.85rem!important;font-weight:700!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.view-staff-custom-btn-outline:hover{background-color:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.view-staff-custom-btn-solid{background-color:#23b3f4!important;border:2px solid #23b3f4!important;border-radius:50px!important;color:#fff!important;font-size:.85rem!important;font-weight:700!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.view-staff-custom-btn-solid:hover{background-color:#1ea8e7!important;box-shadow:0 8px 20px #23b3f44d!important;transform:translateY(-2px)}.view-staff-group-title{color:#23b3f4;font-size:.8rem;font-weight:800;letter-spacing:.05em;padding-left:1.25rem;position:relative;text-transform:uppercase}.view-staff-group-title:before{background:#23b3f4;border-radius:2px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.view-staff-profile-link{color:#23b3f4;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease}.view-staff-profile-link:hover{color:#0ea5e9;letter-spacing:.08em}.customer-insights-report-interactive-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffffffa!important;border:1px solid #fffc!important;border-radius:1.5rem!important;box-shadow:0 10px 30px -10px #0000000d!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.customer-insights-report-interactive-card:hover{border-color:#23b3f466!important;box-shadow:0 20px 40px -10px #23b3f426!important;transform:translateY(-5px)}.customer-insights-report-card-title-container{align-items:center;border-bottom:1.5px solid #23b3f41a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.customer-insights-report-stat-card-inner{background:linear-gradient(135deg,#fff,#23b3f405)}.customer-insights-report-custom-btn-outline{align-items:center!important;background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-weight:700!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.customer-insights-report-custom-btn-outline:hover{background:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.customer-insights-report-stat-label{color:#64748b!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.customer-insights-report-stat-value{color:#0f172a!important;font-size:2rem!important;font-weight:900!important;line-height:1}.customer-insights-report-dish-row-highlight-0{background:linear-gradient(90deg,#ffd70014,#0000)!important}.customer-insights-report-dish-row-highlight-1{background:linear-gradient(90deg,#c0c0c01a,#0000)!important}.customer-insights-report-dish-row-highlight-2{background:linear-gradient(90deg,#cd7f320f,#0000)!important}.customer-insights-report-form-control,.customer-insights-report-form-select{background:#00000003!important;border:1.5px solid #0000000d!important;border-radius:.8rem!important;font-weight:600!important;padding:.6rem 1rem!important}.financial-report-interactive-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffffffa!important;border:1px solid #fffc!important;border-radius:1.5rem!important;box-shadow:0 10px 30px -10px #0000000d!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.financial-report-interactive-card:hover{border-color:#23b3f466!important;box-shadow:0 20px 40px -10px #23b3f426!important;transform:translateY(-5px)}.financial-report-card-title-container{align-items:center;border-bottom:1.5px solid #23b3f41a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.financial-report-stat-card-inner{background:linear-gradient(135deg,#fff,#23b3f405)}.financial-report-custom-btn-outline{align-items:center!important;background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-weight:700!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.financial-report-custom-btn-outline:hover{background:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.financial-report-stat-label{color:#64748b!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.dashboard-stat-value,.financial-report-stat-value,.inventory-report-stat-value,.statistics-stat-value{color:#0f172a!important;font-size:2rem!important;font-weight:900!important;line-height:1}.customer-insights-report-filter-card,.financial-report-filter-card,.inventory-report-filter-card,.menu-performance-report-filter-card,.operational-report-filter-card,.sales-report-filter-card{overflow:visible!important;position:relative!important;z-index:10!important}.financial-report-form-control,.financial-report-form-select{background:#00000003!important;border:1.5px solid #0000000d!important;border-radius:.8rem!important;font-weight:600!important;padding:.6rem 1rem!important}.financial-report-data-table thead th{background:#f8fafc!important;border:none!important;color:#475569!important;font-size:.7rem!important;font-weight:800!important;padding:1rem!important;text-transform:uppercase}.inventory-report-interactive-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffffffa!important;border:1px solid #fffc!important;border-radius:1.5rem!important;box-shadow:0 10px 30px -10px #0000000d!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.inventory-report-interactive-card:hover{border-color:#23b3f466!important;box-shadow:0 20px 40px -10px #23b3f426!important;transform:translateY(-5px)}.inventory-report-filter-card{overflow:visible!important;z-index:10!important}.inventory-report-card-title-container{align-items:center;border-bottom:1.5px solid #23b3f41a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.inventory-report-stat-card-inner{background:linear-gradient(135deg,#fff,#23b3f405)}.inventory-report-custom-btn-outline{align-items:center!important;background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-weight:700!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.inventory-report-custom-btn-outline:hover{background:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.inventory-report-preset-pill{border-radius:50px!important;border-width:1.5px!important;font-size:.75rem!important;font-weight:700!important;margin-bottom:.4rem;margin-right:.4rem;padding:.35rem 1rem!important}.inventory-report-stat-label{color:#64748b!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.inventory-report-stat-value{color:#0f172a!important;font-size:1.8rem!important;font-weight:900!important;line-height:1}.inventory-report-form-control{background:#00000003!important;border:1.5px solid #0000000d!important;border-radius:.8rem!important;font-weight:600!important;padding:.6rem 1rem!important}.inventory-report-data-table thead th{background:#f8fafc!important;border:none!important;color:#475569!important;font-size:.7rem!important;font-weight:800!important;padding:1rem!important;text-transform:uppercase}.inventory-report-filter-select{position:relative;width:100%}.inventory-report-filter-select-value{align-items:center;background:#00000003!important;border:1.5px solid #0000000d!important;border-radius:.8rem!important;color:#495057;cursor:pointer;display:flex;font-weight:600!important;justify-content:space-between;min-height:42px;padding:.6rem 1rem!important;-webkit-user-select:none;user-select:none}.filter-select-value.inventory-report-disabled{background:#00000008!important;cursor:not-allowed;opacity:.6}.inventory-report-filter-select-options{background:#fff;border:1px solid #0000001a;border-radius:.8rem;box-shadow:0 10px 30px #0000001a;left:0;margin-top:4px;max-height:250px;overflow-y:auto;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:9999}.inventory-report-filter-select-option{color:#495057;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1rem;transition:background .2s}.inventory-report-filter-select-option:hover{background:#23b3f40d;color:#23b3f4}.filter-select-option.inventory-report-is-selected{background:#23b3f41a;color:#23b3f4}.filter-select-option.inventory-report-is-disabled{cursor:not-allowed;opacity:.5}.filter-select-option.inventory-report-is-disabled:hover{background:none;color:inherit}.menu-performance-report-interactive-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffffffa!important;border:1px solid #fffc!important;border-radius:1.5rem!important;box-shadow:0 10px 30px -10px #0000000d!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.interactive-card.menu-performance-report-filter-card{overflow:visible!important;position:relative;z-index:100}.menu-performance-report-interactive-card:hover{border-color:#23b3f466!important;box-shadow:0 20px 40px -10px #23b3f426!important;transform:translateY(-5px)}.menu-performance-report-card-title-container{align-items:center;border-bottom:1.5px solid #23b3f41a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.menu-performance-report-stat-card-inner{background:linear-gradient(135deg,#fff,#23b3f405)}.menu-performance-report-custom-btn-outline{align-items:center!important;background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-weight:700!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.menu-performance-report-custom-btn-outline:hover{background:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.menu-performance-report-filter-card{overflow:visible!important}.menu-performance-report-stat-label{color:#64748b!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.menu-performance-report-stat-value{color:#0f172a!important;font-size:2rem!important;font-weight:900!important;line-height:1}.menu-performance-report-form-control,.menu-performance-report-form-select{background:#00000003!important;border:1.5px solid #0000000d!important;border-radius:.8rem!important;font-weight:600!important;padding:.6rem 1rem!important}.menu-performance-report-filter-select-btn{align-items:center;background:#fff;background:var(--foreground,#fff);border:1px solid #dee2e6;border:1px solid var(--separator,#dee2e6);border-radius:.4rem;border-radius:var(--border-radius-md,.4rem);color:#212529;color:var(--body,#212529);cursor:pointer;display:flex;font-size:1em;justify-content:space-between;line-height:1.5;min-height:38px;min-height:var(--input-height,38px);padding:.375rem 2rem .375rem .75rem;text-align:left;transition:border-color .15s ease-in-out;width:100%}.menu-performance-report-filter-select-btn:focus{border-color:#23b3f4;border-color:rgba(var(--primary-rgb,35,179,244),1);outline:none}.menu-performance-report-filter-select-dropdown{background:#fff;background:var(--foreground,#fff);border:1px solid #dee2e6;border:1px solid var(--separator,#dee2e6);border-radius:.4rem;border-radius:var(--border-radius-md,.4rem);box-shadow:0 8px 24px #0000001f;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 3px);z-index:9999}.menu-performance-report-filter-select-option{color:#212529;color:var(--body,#212529);cursor:pointer;font-size:.95em;padding:.6rem .85rem;transition:background .12s}.menu-performance-report-filter-select-option:hover{background:#23b3f412}.filter-select-option.menu-performance-report-is-selected{background:#23b3f41a;color:#23b3f4;font-weight:700}.filter-select-option.menu-performance-report-is-disabled{cursor:not-allowed;opacity:.4}.operational-report-interactive-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffffffa!important;border:1px solid #fffc!important;border-radius:1.5rem!important;box-shadow:0 10px 30px -10px #0000000d!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.operational-report-interactive-card:hover{border-color:#23b3f466!important;box-shadow:0 20px 40px -10px #23b3f426!important;transform:translateY(-5px)}.operational-report-card-title-container{align-items:center;border-bottom:1.5px solid #23b3f41a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.operational-report-stat-card-inner{background:linear-gradient(135deg,#fff,#23b3f405)}.operational-report-custom-btn-outline{align-items:center!important;background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-weight:700!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.operational-report-custom-btn-outline:hover{background:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.operational-report-stat-label{color:#64748b!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.operational-report-stat-value{color:#0f172a!important;font-size:2rem!important;font-weight:900!important;line-height:1}.operational-report-form-control,.operational-report-form-select{background:#00000003!important;border:1.5px solid #0000000d!important;border-radius:.8rem!important;font-weight:600!important;padding:.6rem 1rem!important}.sales-report-interactive-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffffffa!important;border:1px solid #fffc!important;border-radius:1.5rem!important;box-shadow:0 10px 30px -10px #0000000d!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.sales-report-interactive-card.sales-report-filter-card{overflow:visible!important;position:relative;z-index:100}.sales-report-interactive-card:hover{border-color:#23b3f466!important;box-shadow:0 20px 40px -10px #23b3f426!important;transform:translateY(-5px)}.sales-report-card-title-container{align-items:center;border-bottom:1.5px solid #23b3f41a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.sales-report-stat-card-inner{background:linear-gradient(135deg,#fff,#23b3f405)}.sales-report-custom-btn-outline{align-items:center!important;background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-weight:700!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.sales-report-custom-btn-outline:hover{background:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.sales-report-stat-label{color:#64748b!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.sales-report-stat-value{color:#0f172a!important;font-size:2rem!important;font-weight:900!important;line-height:1}.sales-report-dish-row-highlight-0{background:linear-gradient(90deg,#ffd70014,#0000)!important}.sales-report-dish-row-highlight-1{background:linear-gradient(90deg,#c0c0c01a,#0000)!important}.sales-report-dish-row-highlight-2{background:linear-gradient(90deg,#cd7f320f,#0000)!important}.sales-report-filter-select-btn{align-items:center;background:#fff;background:var(--foreground,#fff);border:1px solid #dee2e6;border:1px solid var(--separator,#dee2e6);border-radius:.4rem;border-radius:var(--border-radius-md,.4rem);color:#212529;color:var(--body,#212529);cursor:pointer;display:flex;font-size:1em;justify-content:space-between;line-height:1.5;min-height:38px;min-height:var(--input-height,38px);padding:.375rem 2rem .375rem .75rem;text-align:left;transition:border-color .15s ease-in-out;width:100%}.sales-report-filter-select-btn:focus{border-color:#23b3f4;border-color:rgba(var(--primary-rgb,35,179,244),1);outline:none}.sales-report-filter-select-dropdown{background:#fff;background:var(--foreground,#fff);border:1px solid #dee2e6;border:1px solid var(--separator,#dee2e6);border-radius:.4rem;border-radius:var(--border-radius-md,.4rem);box-shadow:0 8px 24px #0000001f;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 3px);z-index:9999}.sales-report-filter-select-option{color:#212529;color:var(--body,#212529);cursor:pointer;font-size:.95em;padding:.6rem .85rem;transition:background .12s}.sales-report-filter-select-option:hover{background:#23b3f412}.sales-report-filter-select-option.sales-report-is-selected{background:#23b3f41a;color:#23b3f4;font-weight:700}.sales-report-filter-select-option.sales-report-is-disabled{cursor:not-allowed;opacity:.4}.delete-feedback-modal-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;transition:all .2s ease-in-out!important}.delete-feedback-modal-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.delete-feedback-modal-custom-btn-danger{background-color:#ef4444!important;border:1px solid #ef4444!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;transition:all .2s ease-in-out!important}.delete-feedback-modal-custom-btn-danger:hover{background-color:#dc2626!important;box-shadow:0 4px 12px #ef44444d!important;transform:translateY(-2px)}.feedback-pill-input{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:15px!important;box-shadow:0 4px 15px #0000000d!important;color:#333;font-size:.95rem;padding:.8rem 1.5rem .8rem 3.5rem!important;transition:all .3s ease}.feedback-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;transition:all .2s ease-in-out!important}.feedback-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.feedback-custom-btn-outline:hover i,.feedback-custom-btn-outline:hover svg{stroke:#fff!important;color:#fff!important}.feedback-custom-btn-solid{background-color:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;transition:all .2s ease-in-out!important}.feedback-custom-btn-solid:hover{background-color:#158dc4!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-2px)}.feedback-action-btn-circle{align-items:center!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:50%!important;color:#64748b!important;display:flex!important;height:36px!important;justify-content:center!important;padding:0!important;transition:all .3s ease!important;width:36px!important}.feedback-action-btn-circle:hover{box-shadow:0 5px 15px #00000014!important;transform:translateY(-2px)}.feedback-btn-reply-active{border-color:#1ea8e7!important;color:#1ea8e7!important}.feedback-btn-reply-active:hover{background:#1ea8e7!important;color:#fff!important}.feedback-btn-delete-active{border-color:#cf2637!important;color:#cf2637!important}.feedback-btn-delete-active:hover{background:#cf2637!important;color:#fff!important}.feedback-rating-badge{align-items:center!important;background:#198754!important;border-radius:6px!important;color:#fff!important;display:inline-flex!important;font-size:.75rem!important;font-weight:700!important;gap:4px!important;padding:4px 10px!important}.rating-badge.feedback-warning{background:#ffc107!important;color:#000!important}.rating-badge.feedback-danger{background:#dc3545!important}.react-table.feedback-rows{border-collapse:initial!important;border-spacing:0 10px!important}.react-table.feedback-rows tbody tr{background:#fff!important;border-radius:12px!important;box-shadow:0 2px 12px #00000008!important;transition:all .2s ease!important}.react-table.feedback-rows tbody td{border:none!important;padding:1rem 1.25rem!important;vertical-align:middle!important}.react-table.feedback-rows tbody td:first-child{border-radius:12px 0 0 12px!important}.react-table.feedback-rows tbody td:last-child{border-radius:0 12px 12px 0!important}.feedback-react-table thead th{border:none!important;color:#94a3b8!important;font-weight:700!important;letter-spacing:.08em!important;padding:0 1.25rem .5rem!important}.feedback-admin-reply-tag,.feedback-react-table thead th{font-size:.7rem!important;text-transform:uppercase!important}.feedback-admin-reply-tag{color:#1ea8e7!important;display:block!important;font-weight:800!important;letter-spacing:.05em!important;margin-top:.5rem!important}.feedback-admin-reply-content{border-left:2px solid #e2e8f0!important;color:#64748b!important;display:block!important;font-size:.85rem!important;margin-top:.2rem!important;padding-left:.75rem!important}.feedback-mobile-feedback-list{display:flex;flex-direction:column;gap:1.25rem}.feedback-feedback-mobile-card{border:1px solid #f1f5f9!important;box-shadow:0 4px 20px #0000000d!important}.feedback-mobile-field label{color:#94a3b8;display:block;font-size:.6rem;font-weight:800;letter-spacing:.12em;margin-bottom:.2rem;text-transform:uppercase}.feedback-feedback-text-box{background:#f8fafc;border-left:4px solid #1ea8e7;border-radius:12px;color:#334155;font-size:.95rem;font-style:italic;line-height:1.5;margin-top:.25rem;padding:1rem}.feedback-mobile-reply-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-top:.75rem;padding:.75rem}.feedback-datatable-search{border:1px solid #f0f0f0!important;border-radius:50px!important;font-size:.9rem!important;height:44px!important;padding-left:2.75rem!important;transition:all .3s ease!important}.feedback-search-magnifier-icon{color:#94a3b8!important;left:1rem!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.add-dishes-pill-input{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;color:#334155!important;font-size:1rem!important;font-weight:600!important;padding:.7rem 1.2rem!important;transition:all .2s ease!important}input.add-dishes-pill-input{height:48px!important}textarea.add-dishes-pill-input{height:auto!important;min-height:60px!important}.add-dishes-pill-input:focus{border-color:#1ea8e7!important;box-shadow:0 0 0 4px #1ea8e71a!important;outline:none!important}.add-dishes-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.25rem!important;box-shadow:0 4px 20px #0000000d!important;transition:all .3s ease}.add-dishes-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;transition:all .2s ease-in-out!important}.add-dishes-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.add-dishes-custom-btn-outline:hover svg{stroke:#fff!important}.add-dishes-meal-type-radio{align-items:center;border:1px solid #e5e7eb;border-radius:50px;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.add-dishes-meal-type-radio:hover{background:#f9fafb}.add-dishes-meal-type-radio.active.veg{background:#ecfdf5;border-color:#10b981;color:#047857}.add-dishes-meal-type-radio.active.egg{background:#fffbeb;border-color:#f59e0b;color:#b45309}.add-dishes-meal-type-radio.active.non-veg{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.add-dishes-custom-check{align-items:center;border:2px solid #e5e7eb;border-radius:6px;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.add-dishes-delete-btn-table{align-items:center!important;background-color:#fff!important;border:1px solid #ef4444!important;border-radius:50%!important;color:#ef4444!important;display:flex!important;height:32px!important;justify-content:center!important;padding:0!important;transition:all .2s ease!important;width:32px!important;z-index:10!important}.add-dishes-delete-btn-table:hover{background-color:#cf2637!important;box-shadow:0 4px 12px #cf263733!important;color:#fff!important}.delete-dish-modal-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;color:#1ea8e7!important;transition:all .2s ease-in-out!important}.delete-dish-modal-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.delete-dish-modal-custom-btn-delete{background-color:#fff!important;border:1px solid #cf2637!important;color:#cf2637!important;transition:all .2s ease-in-out!important}.delete-dish-modal-custom-btn-delete:hover{background-color:#cf2637!important;box-shadow:0 4px 12px #cf263740!important;color:#fff!important;transform:translateY(-2px)}.delete-dish-modal-custom-btn-delete:hover svg{stroke:#fff!important}.delete-dish-modal-modal-footer{display:flex!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-end!important}.edit-dish-category-modal-pill-input{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:.7rem 1.2rem!important;transition:all .2s ease!important}.edit-dish-category-modal-pill-input:focus{border-color:#1ea8e7!important;box-shadow:0 0 0 4px #1ea8e71a!important;outline:none!important}.edit-dish-category-modal-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;transition:all .2s ease-in-out!important}.edit-dish-category-modal-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.edit-dish-category-modal-custom-btn-outline:hover svg{stroke:#fff!important}.edit-dish-category-modal-modal-footer{border-top:none!important;display:flex!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-end!important;padding:1.5rem!important}.edit-dish-category-modal-custom-check{align-items:center;border:2px solid #e5e7eb;border-radius:6px;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.edit-dish-category-modal-radio-pill{border:1px solid #e5e7eb;border-radius:50px;color:#6b7280;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1.2rem;transition:all .2s ease}.radio-pill.active{background:#1ea8e7;border-color:#1ea8e7;box-shadow:0 4px 12px #1ea8e733;color:#fff}.edit-dish-modal-pill-input{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:.7rem 1.2rem!important;transition:all .2s ease!important}.edit-dish-modal-pill-input:focus{border-color:#1ea8e7!important;box-shadow:0 0 0 4px #1ea8e71a!important;outline:none!important}.edit-dish-modal-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;transition:all .2s ease-in-out!important}.edit-dish-modal-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.edit-dish-modal-custom-btn-outline:hover svg{stroke:#fff!important}.edit-dish-modal-modal-footer{border-top:none!important;display:flex!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-end!important;padding:1.5rem!important}.edit-dish-modal-custom-check{align-items:center;border:2px solid #e5e7eb;border-radius:6px;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.custom-check.active{background:#1ea8e7!important;border-color:#1ea8e7!important}.add-table-pill-input{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:.7rem 1.2rem!important;transition:all .2s ease!important}.add-table-pill-input:focus{border-color:#1ea8e7!important;box-shadow:0 0 0 4px #1ea8e71a!important;outline:none!important}.add-table-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.25rem!important;box-shadow:0 4px 20px #0000000d!important;transition:all .3s ease}.add-table-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;transition:all .2s ease-in-out!important}.add-table-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.add-table-custom-btn-outline:hover svg{stroke:#fff!important}.add-table-delete-btn-table{align-items:center!important;background-color:#fff!important;border:1px solid #ef4444!important;border-radius:50%!important;color:#ef4444!important;display:flex!important;height:32px!important;justify-content:center!important;padding:0!important;transition:all .2s ease!important;width:32px!important;z-index:10!important}.add-table-delete-btn-table:hover{background-color:#cf2637!important;box-shadow:0 4px 12px #cf263733!important;color:#fff!important}.delete-table-modal-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;color:#1ea8e7!important;transition:all .2s ease-in-out!important}.delete-table-modal-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.delete-table-modal-custom-btn-delete{background-color:#fff!important;border:1px solid #cf2637!important;color:#cf2637!important;transition:all .2s ease-in-out!important}.delete-table-modal-custom-btn-delete:hover{background-color:#cf2637!important;box-shadow:0 4px 12px #cf263740!important;color:#fff!important;transform:translateY(-2px)}.delete-table-modal-custom-btn-delete:hover svg{stroke:#fff!important}.delete-table-modal-modal-footer{display:flex!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-end!important}.edit-table-area-modal-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;color:#1ea8e7!important;transition:all .2s ease-in-out!important}.edit-table-area-modal-custom-btn-outline:hover svg{stroke:#fff!important}.edit-table-area-modal-modal-footer{display:flex!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-end!important}.edit-table-modal-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;color:#1ea8e7!important;transition:all .2s ease-in-out!important}.edit-table-modal-custom-btn-outline:hover svg{stroke:#fff!important}.edit-table-modal-modal-footer{display:flex!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-end!important}.manage-table-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;color:#1ea8e7!important;transition:all .2s ease-in-out!important}.manage-table-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.hover-elevate{transition:transform .2s ease,box-shadow .2s ease!important}.hover-elevate:hover{box-shadow:0 15px 30px #0000001a!important;transform:translateY(-5px)}.1{letter-spacing:.5px}.manage-table-bg-soft-primary{background-color:#1ea8e71a}.address-glass-card{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffc!important;border:1px solid #ffffff4d!important;border-radius:20px!important;box-shadow:0 8px 32px 0 #1f268712!important;transition:transform .3s ease,box-shadow .3s ease!important}.address-glass-card:hover{box-shadow:0 12px 40px 0 #1f26871f!important;transform:translateY(-5px)}.address-custom-btn-outline{align-items:center!important;background:#0000!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;display:flex!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.address-custom-btn-outline:hover{background:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e74d!important;color:#fff!important;transform:translateY(-1px)!important}.address-custom-btn-outline:hover i,.address-custom-btn-outline:hover svg{color:#fff!important}.address-custom-btn-solid{background:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.address-custom-btn-solid:hover{background:#0091d5!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-1px)!important}.address-section-header{border-left:4px solid #1ea8e7;margin-bottom:25px;padding-left:15px}.settings-settings-sidebar .settings-nav-link{align-items:center!important;background:#0000!important;border:1px solid #0000!important;border-radius:50px!important;color:#64748b!important;display:flex!important;font-weight:500!important;margin-bottom:.5rem!important;padding:.75rem 1.25rem!important;text-decoration:none!important;transition:all .2s ease!important}.settings-settings-sidebar .nav-link.active,.settings-settings-sidebar .settings-nav-link:hover{background-color:#23b3f414!important;border-color:#23b3f433!important;color:#23b3f4!important}.settings-settings-sidebar .nav-link.active span,.settings-settings-sidebar .nav-link.active svg{color:#23b3f4!important;font-weight:700!important}.settings-settings-sidebar .settings-nav-link svg{color:#94a3b8!important;margin-right:12px!important;transition:color .2s ease!important}.settings-settings-sidebar .nav-link.active svg{color:#23b3f4!important}.delete-panel-modal-btn-pill-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;height:auto!important;padding:.6rem 1.5rem!important;transition:all .2s ease-in-out!important;width:auto!important}.delete-panel-modal-btn-pill-outline:hover{background-color:#1ea8e7!important;color:#fff!important}.delete-panel-modal-btn-pill-danger{background-color:#fff!important;border:1px solid #cf2637!important;border-radius:50px!important;color:#cf2637!important;font-weight:600!important;height:auto!important;padding:.6rem 1.5rem!important;transition:all .2s ease-in-out!important;width:auto!important}.delete-panel-modal-btn-pill-danger:hover{background-color:#cf2637!important;color:#fff!important}.delete-panel-modal-modal-footer{display:flex!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-end!important}.modal-edit-panel-btn-pill-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;height:auto!important;padding:.6rem 1.5rem!important;transition:all .2s ease-in-out!important;width:auto!important}.modal-edit-panel-btn-pill-outline:hover{background-color:#1ea8e7!important;color:#fff!important}.modal-edit-panel-btn-pill-outline:hover svg{stroke:#fff!important}.modal-edit-panel-modal-footer{display:flex!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-end!important}.raise-inquiry-modal-btn-pill-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;height:auto!important;padding:.6rem 1.5rem!important;transition:all .2s ease-in-out!important;width:auto!important}.raise-inquiry-modal-btn-pill-outline:hover{background-color:#1ea8e7!important;color:#fff!important}.raise-inquiry-modal-btn-pill-outline:hover svg{stroke:#fff!important}.raise-inquiry-modal-modal-footer{display:flex!important;flex-direction:row!important;gap:.75rem!important;justify-content:flex-end!important}.gst-glass-card{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffc!important;border:1px solid #ffffff4d!important;border-radius:20px!important;box-shadow:0 8px 32px 0 #1f268712!important;transition:transform .3s ease,box-shadow .3s ease!important}.gst-glass-card:hover{box-shadow:0 12px 40px 0 #1f26871f!important;transform:translateY(-5px)}.gst-custom-btn-outline{align-items:center!important;background:#0000!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;display:flex!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.gst-custom-btn-outline:hover{background:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e74d!important;color:#fff!important;transform:translateY(-1px)!important}.gst-custom-btn-outline:hover i,.gst-custom-btn-outline:hover svg{color:#fff!important}.gst-custom-btn-danger{align-items:center!important;background:#0000!important;border:1px solid #cf2637!important;border-radius:50px!important;color:#cf2637!important;display:flex!important;font-weight:600!important;height:36px!important;justify-content:center!important;padding:0!important;transition:all .3s ease!important;width:36px!important}.gst-custom-btn-danger i,.gst-custom-btn-danger svg{color:#cf2637!important;transition:color .3s ease!important}.gst-custom-btn-danger:hover{background:#cf2637!important;box-shadow:0 4px 12px #cf26374d!important;color:#fff!important;transform:translateY(-1px)!important}.gst-custom-btn-danger:hover i,.gst-custom-btn-danger:hover svg{color:#fff!important}.gst-custom-btn-solid{background:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.gst-custom-btn-solid:hover{background:#0091d5!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-1px)!important}.gst-section-header{border-left:4px solid #1ea8e7;margin-bottom:25px;padding-left:15px}.manage-attendance-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important;transition:all .3s ease}.manage-attendance-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.manage-attendance-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.manage-attendance-custom-btn-solid{background-color:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.manage-attendance-custom-btn-solid:hover{background-color:#158dc4!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-2px)}.manage-attendance-custom-btn-danger-outline{background-color:#fff!important;border:1px solid #ef4444!important;border-radius:50px!important;color:#ef4444!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.manage-attendance-custom-btn-danger-outline:hover{background-color:#ef4444!important;box-shadow:0 4px 12px #ef444433!important;color:#fff!important;transform:translateY(-2px)}.manage-attendance-custom-btn-info-outline{background-color:#fff!important;border:1px solid #0ea5e9!important;border-radius:50px!important;color:#0ea5e9!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.manage-attendance-custom-btn-info-outline:hover{background-color:#0ea5e9!important;box-shadow:0 4px 12px #0ea5e933!important;color:#fff!important;transform:translateY(-2px)}.manage-attendance-status-badge{border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.5rem 1rem;text-transform:uppercase}.manage-attendance-react-table th{background:#f8fafc!important;border:none!important;color:#64748b!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1.25rem!important;text-transform:uppercase!important}.manage-attendance-react-table td{border-bottom:1px solid #f1f5f9!important;padding:1.25rem!important;vertical-align:middle!important}.delete-staff-modal-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-weight:600!important;transition:all .2s ease-in-out!important}.delete-staff-modal-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.delete-staff-modal-custom-btn-danger{background-color:#ef4444!important;border:1px solid #ef4444!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;transition:all .2s ease-in-out!important}.delete-staff-modal-custom-btn-danger:hover{background-color:#dc2626!important;box-shadow:0 4px 12px #ef44444d!important;transform:translateY(-2px)}.generate-payroll-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important;transition:all .3s ease}.generate-payroll-glass-card:hover{box-shadow:0 15px 45px #0000000f!important;transform:translateY(-2px)}.generate-payroll-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.generate-payroll-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.generate-payroll-custom-btn-solid{background-color:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.generate-payroll-custom-btn-solid:hover{background-color:#158dc4!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-2px)}.generate-payroll-status-badge{border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.5rem 1rem;text-transform:uppercase}.generate-payroll-react-table-modern th{background:#f8fafc!important;border:none!important;color:#64748b!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1.25rem!important;text-transform:uppercase!important}.generate-payroll-react-table-modern td{border-bottom:1px solid #f1f5f9!important;padding:1.25rem!important;vertical-align:middle!important}.generate-payroll-input-adjustment{background:#fcfdfe!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;font-weight:600!important;padding:.5rem .75rem!important;text-align:right!important;transition:all .2s!important}.generate-payroll-input-adjustment:focus{background:#fff!important;border-color:#1ea8e7!important;box-shadow:0 0 0 3px #1ea8e71a!important}.manage-payroll-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important;transition:all .3s ease}.manage-payroll-glass-card:hover{box-shadow:0 15px 45px #0000000f!important;transform:translateY(-2px)}.manage-payroll-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.manage-payroll-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.manage-payroll-custom-btn-solid{background-color:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.manage-payroll-custom-btn-solid:hover{background-color:#158dc4!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-2px)}.manage-payroll-stat-card{overflow:hidden;position:relative}.manage-payroll-stat-card:after{background:#1ea8e70d;border-radius:50%;content:"";height:100px;position:absolute;right:-50%;top:-50%;width:100px;z-index:0}.manage-payroll-status-badge{border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.5rem 1rem;text-transform:uppercase}.manage-payroll-react-table-modern th{background:#f8fafc!important;border:none!important;color:#64748b!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1.25rem!important;text-transform:uppercase!important}.manage-payroll-react-table-modern td{border-bottom:1px solid #f1f5f9!important;padding:1.25rem!important;vertical-align:middle!important}.manage-payroll-bulk-bar{animation:slideDown .3s ease-out;background:#1ea8e7!important;border-radius:1rem!important;color:#fff!important;margin-bottom:1.5rem!important;padding:1rem 1.5rem!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.view-staff-payroll-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important;transition:all .3s ease}.view-staff-payroll-glass-card:hover{box-shadow:0 15px 45px #0000000f!important;transform:translateY(-2px)}.view-staff-payroll-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.view-staff-payroll-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.view-staff-payroll-custom-btn-solid{background-color:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.view-staff-payroll-custom-btn-solid:hover{background-color:#158dc4!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-2px)}.view-staff-payroll-status-badge{border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.5rem 1rem;text-transform:uppercase}.view-staff-payroll-react-table-modern th{background:#f8fafc!important;border:none!important;color:#64748b!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1.25rem!important;text-transform:uppercase!important}.view-staff-payroll-react-table-modern td{border-bottom:1px solid #f1f5f9!important;padding:1.25rem!important;vertical-align:middle!important}.view-staff-payroll-stat-icon-circle{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.view-staff-payroll-bg-soft-primary{background-color:#1ea8e71a!important}.view-staff-payroll-bg-soft-success{background-color:#28c76f1a!important}.view-staff-payroll-bg-soft-info{background-color:#00cfdd1a!important}.view-staff-payroll-bg-soft-danger{background-color:#ea54551a!important}.view-staff-payroll-bg-soft-warning{background-color:#ff9f431a!important}.view-staff-payroll-text-primary{color:#1ea8e7!important}.view-staff-payroll-text-success{color:#28c76f!important}.view-staff-payroll-text-info{color:#00cfdd!important}.view-staff-payroll-text-danger{color:#ea5455!important}.view-staff-payroll-text-warning{color:#ff9f43!important}.chart-doughnut-premium-scroll::-webkit-scrollbar{width:4px}.chart-doughnut-premium-scroll::-webkit-scrollbar-track{background:#0000}.chart-doughnut-premium-scroll::-webkit-scrollbar-thumb{background:#0000000d;border-radius:10px}.chart-doughnut-premium-scroll:hover::-webkit-scrollbar-thumb{background:#23b3f433}.chart-doughnut-legend-mask{position:relative}.chart-doughnut-legend-mask:after{background:linear-gradient(0deg,#fff,#fff0);bottom:0;content:"";height:25px;left:0;opacity:0;opacity:var(--mask-opacity,0);pointer-events:none;position:absolute;right:0;transition:opacity .3s}.chart-pie-premium-scroll::-webkit-scrollbar{width:4px}.chart-pie-premium-scroll::-webkit-scrollbar-track{background:#0000}.chart-pie-premium-scroll::-webkit-scrollbar-thumb{background:#0000000d;border-radius:10px}.chart-pie-premium-scroll:hover::-webkit-scrollbar-thumb{background:#23b3f433}.chart-pie-legend-mask{position:relative}.chart-pie-legend-mask:after{background:linear-gradient(0deg,#fff,#fff0);bottom:0;content:"";height:25px;left:0;opacity:0;opacity:var(--mask-opacity,0);pointer-events:none;position:absolute;right:0;transition:opacity .3s}.manage-menu-custom-btn-outline{align-items:center!important;background-color:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:inline-flex!important;font-weight:700!important;justify-content:center!important;transition:all .2s ease-in-out!important}.manage-menu-custom-btn-outline:hover{background-color:#23b3f4!important;box-shadow:0 4px 12px #23b3f440!important;color:#fff!important;transform:translateY(-2px)}.manage-menu-custom-btn-outline svg{color:#23b3f4!important;transition:all .2s ease-in-out!important}.manage-menu-custom-btn-outline:hover svg{color:#fff!important}.manage-menu-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important;transition:all .3s ease!important}.manage-menu-glass-card:hover{box-shadow:0 15px 45px #0000000f!important;transform:translateY(-5px)}.manage-menu-search-container{background:#fff!important;border:1px solid #eee!important;border-radius:10px!important;position:relative!important;transition:all .3s ease!important}.manage-menu-search-container:focus-within{border-color:#23b3f4!important;box-shadow:0 0 0 2px #23b3f41a!important}.manage-menu-search-icon-wrapper{align-items:center;color:#1e293b;display:flex;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.manage-menu-pill-input{padding-left:3rem!important}.manage-menu-badge-meal{border:none!important;border-radius:50px!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.05em!important;padding:.4rem .8rem!important;text-transform:uppercase!important}.manage-menu-badge-veg{background-color:#d1fae5!important;color:#065f46!important}.manage-menu-badge-non-veg{background-color:#fee2e2!important;color:#991b1b!important}.manage-menu-badge-egg{background-color:#fef3c7!important;color:#92400e!important}.manage-menu-dropdown-toggle{background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;font-size:.85rem!important;font-weight:600!important;padding:.4rem 1rem!important}.manage-menu-dropdown-toggle:after{color:#23b3f4!important}.manage-menu-dropdown-toggle:hover{background:#23b3f4!important;color:#fff!important}.manage-menu-dropdown-toggle:hover:after{color:#fff!important}@media (max-width:768px){.manage-menu-custom-btn-outline{justify-content:center!important;margin-bottom:.75rem!important;width:100%!important}.page-title-container h1{font-size:1.75rem!important;margin-bottom:.5rem!important}.page-title-container .breadcrumb{justify-content:center!important}.manage-menu-search-container{margin-bottom:1rem!important}.manage-menu-glass-card{margin-bottom:1.5rem!important}.manage-menu-controls-row .col-12{margin-bottom:.5rem!important}}.manage-menu-text-primary{color:#23b3f4!important}.manage-menu-text-black{color:#000!important}.manage-menu-bg-primary{background-color:#23b3f4!important}.manage-menu-custom-icon-btn{border-radius:8px!important;transition:all .2s ease!important}.manage-menu-custom-icon-btn:hover{background-color:#23b3f414!important;transform:scale(1.1)}.manage-menu-custom-icon-btn.text-danger:hover{background-color:#ef444414!important}.manage-menu-text-alternate{color:#4b5563!important}.add-inventory-inventory-container{background:#f9f9fb;min-height:100vh;padding-bottom:5rem}.add-inventory-page-card{background:#fff!important;border:1px solid #0000000d!important;border-radius:2rem!important;box-shadow:0 10px 40px #00000005!important;overflow:hidden}.add-inventory-section-label{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:800;gap:.75rem;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.add-inventory-modern-input{background:#fcfdfe!important;border:1.5px solid #f1f5f9!important;border-radius:12px!important;color:#334155!important;font-weight:600!important;height:52px!important;padding:.8rem 1.25rem!important;transition:all .3s ease!important}.add-inventory-modern-input:focus{background:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.add-inventory-input-group-label{color:#64748b;font-size:.7rem;font-weight:700;margin-bottom:.5rem;padding-left:.25rem}.add-inventory-item-header-row{color:#94a3b8;display:flex;font-size:.65rem;font-weight:800;margin-bottom:1rem;padding:0 1.5rem;text-transform:uppercase}.add-inventory-item-row-card{align-items:center;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:1.25rem!important;box-shadow:0 4px 15px #00000005!important;display:flex;margin-bottom:1rem;padding:1.25rem 1.5rem!important;transition:all .25s ease}.add-inventory-item-row-card:hover{border-color:#23b3f433!important;box-shadow:0 8px 25px #0000000d!important;transform:translateY(-2px)}.add-inventory-remove-btn{align-items:center;background:#fff1f2;border:1px solid #ffe4e6;border-radius:12px;color:#f43f5e;display:flex;height:45px;justify-content:center;transition:all .2s ease;width:45px}.add-inventory-remove-btn:hover{background:#f43f5e;border-color:#f43f5e;color:#fff}.add-inventory-add-btn-premium{background:#23b3f40d!important;border:1.5px dashed #23b3f4!important;border-radius:15px!important;color:#23b3f4!important;font-weight:800!important;margin-top:1rem;padding:1rem!important;transition:all .3s ease;width:100%}.add-inventory-add-btn-premium:hover{background:#23b3f4!important;border-style:solid!important;color:#fff!important}.add-inventory-summary-hub{background:#f8fafc;border:1px solid #f1f5f9;border-radius:1.5rem;margin-top:3rem;padding:2.5rem}@media (max-width:768px){.add-inventory-summary-hub{padding:1.5rem}}.add-inventory-total-display{align-items:center;background:#fff;border:1.5px solid #23b3f4;border-radius:1.25rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.5rem}.add-inventory-amount-paid-container{text-align:right;width:300px}@media (max-width:768px){.add-inventory-total-display{align-items:flex-start;flex-direction:column}.add-inventory-amount-paid-container{text-align:left;width:100%}}.add-inventory-total-val{color:#23b3f4;font-size:1.75rem;font-weight:900}.add-inventory-save-btn-premium{background:#23b3f4!important;border:none!important;border-radius:50px!important;box-shadow:0 10px 20px #23b3f433!important;color:#fff!important;font-weight:800!important;padding:1rem 3rem!important;transition:all .3s ease!important}.add-inventory-save-btn-premium:hover{box-shadow:0 15px 30px #23b3f44d!important;transform:translateY(-3px)}.add-inventory-select-modern .add-inventory-react-select__control{background:#fcfdfe!important;border:1.5px solid #f1f5f9!important;border-radius:12px!important;font-weight:600!important;min-height:52px!important}.add-inventory-select-modern .add-inventory-react-select__control--is-focused{background:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.add-inventory-file-pill{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:50px;box-shadow:0 2px 8px #00000005;color:#64748b;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;padding:.5rem 1.25rem}.admin-daily-stock-logs-stock-container{background:#f9f9fb;min-height:100vh}.admin-daily-stock-logs-filter-bar{background:#fff!important;border:1px solid #0000000d!important;border-radius:1rem!important;box-shadow:0 4px 15px #00000003!important;margin:0 auto 1.5rem;max-width:1200px;padding:1rem 1.5rem!important}.admin-daily-stock-logs-day-log-card{background:#fff!important;border:1px solid #0000000d!important;border-radius:1.25rem!important;box-shadow:0 4px 20px #00000005!important;margin:0 auto 1.5rem;max-width:1200px;padding:1.5rem!important}.admin-daily-stock-logs-day-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.admin-daily-stock-logs-log-row-card{transition:all .3s ease}.admin-daily-stock-logs-log-row-card:hover{background:#f8fafc!important;transform:translateX(5px)}.admin-daily-stock-logs-qty-display{font-size:1rem;font-weight:800}.admin-daily-stock-logs-status-pill{border-radius:50px;font-size:.6rem;font-weight:700;letter-spacing:.02em;padding:.35rem .75rem;text-transform:uppercase}.admin-daily-stock-logs-status-pill.verified{background:#10b981;color:#fff}.admin-daily-stock-logs-status-pill.partial{background:#f59e0b;color:#fff}.admin-daily-stock-logs-status-pill.auto{background:#23b3f4;color:#fff}.admin-daily-stock-logs-btn-pill-action{border-radius:50px!important;border-width:2px!important;font-size:.75rem!important;font-weight:700!important;padding:.45rem 1.25rem!important;transition:all .2s ease}.admin-daily-stock-logs-btn-pill-action:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.admin-daily-stock-logs-modern-input{border:2px solid #f1f5f9!important;border-radius:10px!important;font-size:.85rem!important;font-weight:600!important;padding:.5rem .75rem!important;transition:all .2s ease}.admin-daily-stock-logs-modern-input:focus{border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.admin-daily-stock-logs-modern-modal .admin-daily-stock-logs-modal-content{border:none!important;border-radius:1.5rem!important;box-shadow:0 20px 50px #00000026!important}.admin-daily-stock-logs-log-header-text{color:#94a3b8;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-daily-stock-logs-audit-workstation-row{align-items:center;background:#fff;border:1.5px solid #f1f5f9;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .2s ease}.admin-daily-stock-logs-audit-workstation-row:hover{background:#fcfdfe;border-color:#23b3f4}@media (max-width:991px){.admin-daily-stock-logs-filter-bar{margin-bottom:1.25rem;padding:1rem!important}.admin-daily-stock-logs-day-log-card{padding:1rem!important}.admin-daily-stock-logs-day-header{align-items:flex-start;flex-direction:column;gap:.75rem}.admin-daily-stock-logs-log-row-card{align-items:flex-start;flex-direction:column;padding:1rem!important}.admin-daily-stock-logs-mobile-qty-grid{grid-gap:.5rem;border-top:1px solid #f1f5f9;display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr;margin-top:.75rem;padding-top:.75rem;width:100%}}.complete-inventory-inventory-container{background:#f9f9fb;min-height:100vh;padding-bottom:5rem}.complete-inventory-page-card{background:#fff!important;border:1px solid #0000000d!important;border-radius:2rem!important;box-shadow:0 10px 40px #00000005!important;overflow:hidden}.complete-inventory-section-label{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:800;gap:.75rem;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.complete-inventory-modern-input{background:#fcfdfe!important;border:1.5px solid #f1f5f9!important;border-radius:12px!important;color:#334155!important;font-weight:600!important;height:52px!important;padding:.8rem 1.25rem!important;transition:all .3s ease!important}.complete-inventory-modern-input:focus{background:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.complete-inventory-modern-input:disabled{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important}.complete-inventory-input-group-label{color:#64748b;font-size:.7rem;font-weight:700;margin-bottom:.5rem;padding-left:.25rem}.complete-inventory-item-header-row{color:#94a3b8;display:flex;font-size:.65rem;font-weight:800;margin-bottom:1rem;padding:0 1.5rem;text-transform:uppercase}.complete-inventory-item-row-card{align-items:center;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:1.25rem!important;box-shadow:0 4px 15px #00000005!important;display:flex;margin-bottom:1rem;padding:1.25rem 1.5rem!important;transition:all .25s ease}.complete-inventory-item-row-card:hover{border-color:#23b3f433!important;box-shadow:0 8px 25px #0000000d!important;transform:translateY(-2px)}.item-row-card.complete-inventory-completed{border-left:5px solid #10b981!important}.complete-inventory-summary-hub{background:#f8fafc;border:1px solid #f1f5f9;border-radius:1.5rem;margin-top:3rem;padding:2.5rem}@media (max-width:768px){.complete-inventory-summary-hub{padding:1.5rem}}.complete-inventory-total-display{align-items:center;background:#fff;border:1.5px solid #23b3f4;border-radius:1.25rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.5rem}.complete-inventory-amount-paid-container{text-align:right;width:300px}@media (max-width:768px){.complete-inventory-total-display{align-items:flex-start;flex-direction:column}.complete-inventory-amount-paid-container{text-align:left;width:100%}}.complete-inventory-total-val{color:#23b3f4;font-size:1.75rem;font-weight:900}.complete-inventory-select-modern .complete-inventory-react-select__control{background:#fcfdfe!important;border:1.5px solid #f1f5f9!important;border-radius:12px!important;font-weight:600!important;min-height:52px!important}.complete-inventory-select-modern .complete-inventory-react-select__control--is-focused{background:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.complete-inventory-file-pill{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:50px;box-shadow:0 2px 8px #00000005;color:#64748b;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;padding:.5rem 1.25rem}.complete-inventory-custom-check{border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;height:24px;transition:all .2s ease;width:24px}.complete-inventory-custom-check:checked{background-color:#10b981;border-color:#10b981}.complete-inventory-remove-btn{align-items:center;background:#fff1f2;border:1px solid #ffe4e6;border-radius:12px;color:#f43f5e;display:flex;height:45px;justify-content:center;transition:all .2s ease;width:45px}.edit-inventory-inventory-container{background:#f9f9fb;min-height:100vh;padding-bottom:5rem}.edit-inventory-page-card{background:#fff!important;border:1px solid #0000000d!important;border-radius:2rem!important;box-shadow:0 10px 40px #00000005!important;overflow:hidden}.edit-inventory-section-label{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:800;gap:.75rem;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.edit-inventory-modern-input{background:#fcfdfe!important;border:1.5px solid #f1f5f9!important;border-radius:12px!important;color:#334155!important;font-weight:600!important;height:52px!important;padding:.8rem 1.25rem!important;transition:all .3s ease!important}.edit-inventory-modern-input:focus{background:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.edit-inventory-input-group-label{color:#64748b;font-size:.7rem;font-weight:700;margin-bottom:.5rem;padding-left:.25rem}.edit-inventory-item-header-row{color:#94a3b8;display:flex;font-size:.65rem;font-weight:800;margin-bottom:1rem;padding:0 1.5rem;text-transform:uppercase}.edit-inventory-item-row-card{align-items:center;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:1.25rem!important;box-shadow:0 4px 15px #00000005!important;display:flex;margin-bottom:1rem;padding:1.25rem 1.5rem!important;transition:all .25s ease}.edit-inventory-item-row-card:hover{border-color:#23b3f433!important;box-shadow:0 8px 25px #0000000d!important;transform:translateY(-2px)}.edit-inventory-remove-btn{align-items:center;background:#fff1f2;border:1px solid #ffe4e6;border-radius:12px;color:#f43f5e;display:flex;height:45px;justify-content:center;transition:all .2s ease;width:45px}.edit-inventory-remove-btn:hover{background:#f43f5e;border-color:#f43f5e;color:#fff}.edit-inventory-summary-hub{background:#f8fafc;border:1px solid #f1f5f9;border-radius:1.5rem;margin-top:3rem;padding:2.5rem}@media (max-width:768px){.edit-inventory-summary-hub{padding:1.5rem}}.edit-inventory-total-display{align-items:center;background:#fff;border:1.5px solid #23b3f4;border-radius:1.25rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.5rem}.edit-inventory-amount-paid-container{text-align:right;width:300px}@media (max-width:768px){.edit-inventory-total-display{align-items:flex-start;flex-direction:column}.edit-inventory-amount-paid-container{text-align:left;width:100%}}.edit-inventory-total-val{color:#23b3f4;font-size:1.75rem;font-weight:900}.edit-inventory-file-pill{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:50px;box-shadow:0 2px 8px #00000005;color:#64748b;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;padding:.5rem 1.25rem}.inventory-details-details-container{background:#f9f9fb;min-height:100vh;padding-bottom:5rem}.inventory-details-overview-bar{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:1.25rem;box-shadow:0 4px 15px #00000005;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}@media (max-width:768px){.inventory-details-overview-bar{align-items:flex-start;flex-direction:column}.inventory-details-overview-bar>div{width:100%}}.inventory-details-info-label{color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.inventory-details-info-val{color:#334155;font-weight:700}.inventory-details-section-card{background:#fff!important;border:1px solid #0000000d!important;border-radius:2rem!important;box-shadow:0 10px 40px #00000005!important;margin-bottom:2.5rem;padding:2.5rem!important}@media (max-width:768px){.inventory-details-section-card{padding:1.5rem!important}}.inventory-details-item-header-row{color:#94a3b8;display:flex;font-size:.65rem;font-weight:800;margin-bottom:1rem;padding:0 1.5rem;text-transform:uppercase}.inventory-details-item-row-card{align-items:center;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:1.25rem!important;box-shadow:0 4px 15px #00000005!important;display:flex;margin-bottom:1rem;padding:1.25rem 1.5rem!important;transition:all .25s ease}@media (max-width:991px){.inventory-details-item-row-card{align-items:flex-start;flex-direction:column;gap:.75rem}.inventory-details-item-row-card>div{text-align:left!important;width:100%!important}.inventory-details-item-row-card .inventory-details-mobile-label{color:#94a3b8;display:block!important;font-size:.65rem;font-weight:800;margin-bottom:.15rem;text-transform:uppercase}}@media (min-width:992px){.inventory-details-item-row-card .inventory-details-mobile-label{display:none!important}}.inventory-details-item-row-card:hover{border-color:#23b3f433!important;box-shadow:0 8px 25px #0000000d!important;transform:translateY(-2px)}.inventory-details-summary-hub{background:#f8fafc;border:1px solid #f1f5f9;border-radius:1.5rem;padding:2rem}@media (max-width:768px){.inventory-details-summary-hub{padding:1.5rem}}.inventory-details-total-display{align-items:center;background:#fff;border:1.5px solid #23b3f4;border-radius:1rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.5rem}@media (max-width:768px){.inventory-details-total-display{align-items:flex-start;flex-direction:column}.inventory-details-total-display>div{text-align:left!important;width:100%!important}}.inventory-details-total-val{color:#23b3f4;font-size:1.5rem;font-weight:900}.inventory-details-file-card{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;height:100%;padding:1rem;text-align:center;transition:all .2s ease}.inventory-details-file-card:hover{border-color:#23b3f4;box-shadow:0 4px 12px #23b3f41a}.inventory-details-status-badge{border-radius:50px;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}.inventory-details-btn-action{border-radius:50px!important;border-width:2px!important;font-weight:700!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.inventory-details-btn-action:hover{transform:translateY(-2px)}.inventory-history-inventory-container{background:#f9f9fb;min-height:100vh}.inventory-history-interactive-card{background:#fff!important;border:1px solid #0000000d!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #00000008!important;margin-bottom:3rem;overflow:hidden}.inventory-history-custom-btn-outline{align-items:center!important;background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-size:.85rem!important;font-weight:700!important;justify-content:center!important;padding:.5rem 1.25rem!important;transition:all .3s ease!important}.inventory-history-custom-btn-outline.small{font-size:.75rem!important;padding:.35rem 1rem!important}.inventory-history-custom-btn-outline:hover{background:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.inventory-history-custom-btn-solid{align-items:center!important;background:#23b3f4!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#fff!important;display:flex!important;font-size:.85rem!important;font-weight:700!important;justify-content:center!important;padding:.5rem 1.25rem!important;transition:all .3s ease!important}.inventory-history-custom-btn-solid.small{font-size:.75rem!important;padding:.35rem 1rem!important}.inventory-history-custom-btn-solid:hover{background:#1ea8e7!important;border-color:#1ea8e7!important;box-shadow:0 8px 20px #23b3f440!important;transform:translateY(-2px)}.inventory-history-section-title-wrapper{align-items:center;display:flex;gap:1.25rem;margin-bottom:2rem}.inventory-history-table-header-row{background:#f8fafc;border-radius:10px;display:flex;margin-bottom:1rem;padding:1rem 1.5rem}.inventory-history-table-header-col{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-history-inventory-row-card{align-items:center;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:1rem!important;box-shadow:0 4px 12px #00000008!important;display:flex;margin-bottom:1rem;padding:1.25rem 1.5rem!important;transition:all .25s ease}.inventory-history-inventory-row-card:hover{border-color:#23b3f4!important;box-shadow:0 8px 20px #23b3f414!important;transform:translateX(5px)}.inventory-history-col-val{color:#334155;font-size:.875rem;font-weight:600}.inventory-history-status-badge{border-radius:50px!important;font-size:.65rem!important;font-weight:800!important;padding:.45rem 1rem!important;text-transform:uppercase}.inventory-history-search-filter-hub{background:#fff;border:1px solid #0000000d;border-radius:1rem;box-shadow:0 4px 20px #00000005;margin-bottom:2rem;padding:1rem}.inventory-history-search-input-container{align-items:center;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:50px!important;display:flex;height:40px!important;overflow:hidden;transition:all .3s ease}.inventory-history-search-input-container:focus-within{border-color:#1ea8e7!important;box-shadow:0 0 0 4px #1ea8e71a!important}.inventory-history-filter-panel{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin-top:1rem;padding:1.5rem}@media (max-width:991px){.inventory-history-table-header-row{display:none!important}.inventory-history-inventory-row-card{align-items:flex-start;flex-direction:column;gap:.75rem}.inventory-history-inventory-row-card>div{margin-bottom:.25rem;width:100%!important}.inventory-history-inventory-row-card .inventory-history-mobile-label{color:#94a3b8;display:block!important;font-size:.65rem;font-weight:800;margin-bottom:.15rem;text-transform:uppercase}}@media (min-width:992px){.inventory-history-inventory-row-card .inventory-history-mobile-label{display:none!important}}.stock-management-stock-container{background:#f9f9fb;min-height:100vh}.stock-management-main-workstation{background:#fff!important;border:1px solid #0000000d!important;border-radius:1.5rem!important;box-shadow:0 4px 20px #00000003!important;margin:0 auto;max-width:1400px;padding:1.5rem!important}.stock-management-item-header-row{color:#94a3b8;display:flex;font-size:.65rem;font-weight:800;letter-spacing:.05em;margin-bottom:1rem;padding:0 1rem;text-transform:uppercase}.stock-management-item-row-card{background:#fff!important;border:1px solid #0000000d!important;border-radius:1.25rem!important;box-shadow:0 4px 15px #00000005!important;margin-bottom:1.25rem!important;padding:1.25rem!important;transition:all .3s ease}.stock-management-item-row-card:hover{border-color:#23b3f466!important;box-shadow:0 10px 25px #23b3f40f!important;transform:translateY(-2px)}.stock-management-item-row-card.stock-management-low-stock{background:snow!important;border-left:4px solid #f43f5e!important}.stock-management-stock-val{font-size:1.25rem;font-weight:800;line-height:1.2}.stock-management-unit-text{color:#94a3b8;font-size:.75rem;font-weight:600}.stock-management-status-pill{border-radius:50px;font-size:.6rem;font-weight:700;letter-spacing:.03em;padding:.35rem .75rem;text-transform:uppercase}.stock-management-status-pill.stock-management-auto{background:#f1f5f9;color:#64748b}.stock-management-status-pill.stock-management-critical{background:#fff1f2;color:#f43f5e}.stock-management-status-pill.active-min{background:#f0f9ff;color:#0ea5e9}.stock-management-btn-pill-action{border-radius:50px!important;border-width:2px!important;font-size:.75rem!important;font-weight:700!important;padding:.45rem 1.25rem!important}.stock-management-btn-icon-round{align-items:center;background:#fff;border:1.5px solid #f1f5f9;border-radius:10px;color:#64748b;display:flex;height:36px;justify-content:center;width:36px}.stock-management-alert-premium{border-radius:1rem!important;padding:1rem 1.5rem!important}.stock-management-header-btn{border-radius:50px!important;font-size:.8rem!important;font-weight:700!important;padding:.5rem 1.25rem!important}.stock-management-info-label-xs{color:#94a3b8;font-size:.6rem;font-weight:800;margin-bottom:2px;text-transform:uppercase}@media (max-width:991px){.stock-management-main-workstation{padding:1rem!important}.stock-management-item-row-card{margin-bottom:1rem;padding:1.25rem!important}.stock-management-mobile-info-grid{flex-direction:column}.admin-wastage-log-mobile-actions,.stock-management-mobile-info-grid{display:flex;gap:.5rem;margin-top:1rem}.admin-wastage-log-mobile-row-card{border:1px solid #0000000d!important;transition:all .3s ease}.admin-wastage-log-mobile-row-card:hover{border-color:#f43f5e33!important;box-shadow:0 8px 25px #0000000d!important;transform:translateY(-2px)}.stock-management-mobile-actions{display:flex;gap:.75rem;margin-top:1.25rem;width:100%}.stock-management-mobile-actions .stock-management-btn-pill-action{flex:1 1}}.profile-glass-card{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffc!important;border:1px solid #ffffff4d!important;border-radius:20px!important;box-shadow:0 8px 32px 0 #1f268712!important;transition:transform .3s ease,box-shadow .3s ease!important}@media (max-width:991px){.add-inventory-inventory-container{padding-bottom:7rem!important}.add-inventory-page-card{border-radius:1.5rem!important;margin:0 -.5rem!important}.add-inventory-item-row-card{align-items:stretch!important;flex-direction:column;padding:1rem!important}.add-inventory-remove-btn{height:32px;position:absolute;right:1rem;top:1rem;width:32px}.add-inventory-total-display{padding:1.5rem!important}.add-inventory-section-label{margin-bottom:1rem!important}}.profile-glass-card:hover{box-shadow:0 12px 40px 0 #1f26871f!important;transform:translateY(-5px)}.profile-custom-btn-outline{align-items:center!important;background:#0000!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;display:flex!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.profile-custom-btn-outline:hover{background:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e74d!important;color:#fff!important;transform:translateY(-1px)!important}.profile-custom-btn-danger{align-items:center!important;background:#0000!important;border:1px solid #cf2637!important;border-radius:50px!important;color:#cf2637!important;display:flex!important;font-weight:600!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.profile-custom-btn-danger i,.profile-custom-btn-danger svg{color:#cf2637!important;transition:color .3s ease!important}.profile-custom-btn-danger:hover{background:#cf2637!important;box-shadow:0 4px 12px #cf26374d!important;color:#fff!important;transform:translateY(-1px)!important}.profile-custom-btn-danger:hover i,.profile-custom-btn-danger:hover svg{color:#fff!important}.profile-section-header{border-left:4px solid #1ea8e7;margin-bottom:25px;padding-left:15px}.profile-appearance-none{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%231ea8e7' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px}.form-select.profile-appearance-none{padding-right:2.5rem!important}.profile-react-select__control{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;min-height:45px!important}.profile-react-select__value-container{padding:0 1rem!important}.profile-react-select__indicators-container{height:43px!important}.profile-form-control{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;padding:.45rem 1rem!important}.profile-react-select__control--is-focused{background-color:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.profile-react-select__placeholder{color:#94a3b8!important}.profile-react-select__menu{border:1px solid #e2e8f0!important;border-radius:1rem!important;box-shadow:0 10px 25px #0000001a!important;overflow:hidden!important;z-index:1000!important}.profile-react-select__option{font-size:.9rem!important;padding:.75rem 1.25rem!important}.profile-react-select__option--is-focused{background-color:#23b3f41a!important;color:#23b3f4!important}.profile-react-select__option--is-selected{background-color:#23b3f4!important;color:#fff!important}.profile-react-select__single-value{color:#1e293b!important;font-weight:600!important}@media (max-width:768px){.profile-form-control,.profile-form-select,.profile-react-select__control,.profile-react-select__input,.profile-react-select__placeholder,.profile-react-select__single-value{font-size:16px!important;height:45px!important;min-height:45px!important}.profile-react-select__control{padding:0!important}.profile-react-select__value-container{padding:2px 8px!important}.profile-react-select__indicators-container{height:48px!important}.profile-react-select{width:100%!important}.profile-profile-header-container{align-items:flex-start!important;flex-direction:column!important;gap:15px!important}.profile-profile-header-container .profile-section-header{margin-bottom:0!important}.profile-button-group-responsive{flex-direction:column!important;width:100%!important}.profile-button-group-responsive button,.profile-button-group-responsive label{justify-content:center!important;width:100%!important}}.forgot-password-glass-card{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffb3!important;border:1px solid #ffffff4d!important;border-radius:20px!important;box-shadow:0 8px 32px 0 #1f268712!important;transition:transform .3s ease,box-shadow .3s ease!important}@media (max-width:991px){.forgot-password-glass-card{border-radius:1.5rem!important;margin:0 -.5rem!important}.forgot-password-button-group-responsive{flex-direction:column!important;gap:1rem}.forgot-password-button-group-responsive a,.forgot-password-button-group-responsive button{width:100%!important}}.forgot-password-glass-card:hover{box-shadow:0 12px 40px 0 #1f26871f!important;transform:translateY(-5px)}.forgot-password-custom-btn-solid{align-items:center!important;background:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;display:flex!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.forgot-password-custom-btn-solid:hover{background:#0091d5!important;border-color:#0091d5!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-1px)!important}.forgot-password-custom-btn-outline{align-items:center!important;background:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;box-shadow:0 2px 8px #0000000d!important;color:#1ea8e7!important;display:flex!important;font-weight:600!important;justify-content:center!important;padding:.5rem 1.2rem!important;text-decoration:none!important;transition:all .3s ease!important}.forgot-password-custom-btn-outline:hover{background:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e733!important;color:#fff!important;transform:translateY(-2px)}.forgot-password-custom-btn-outline svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;color:inherit!important}.forgot-password-pill-input{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;padding:.45rem 1rem!important;transition:all .2s ease!important}.forgot-password-pill-input:focus{border-color:#1ea8e7!important;box-shadow:0 0 0 4px #1ea8e71a!important;outline:none!important}.forgot-password-premium-header{background:linear-gradient(135deg,#1ea8e7,#0091d5)!important;border:none!important;border-radius:1.25rem 1.25rem 0 0!important;color:#fff!important;padding:1.5rem!important}@media (max-width:768px){.forgot-password-button-group-responsive{flex-direction:column!important;gap:12px!important;width:100%!important}.forgot-password-button-group-responsive a,.forgot-password-button-group-responsive button{justify-content:center!important;width:100%!important}.forgot-password-pill-input{font-size:16px!important;height:45px!important}}.manage-website-glass-card{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffb3!important;border:1px solid #ffffff4d!important;border-radius:20px!important;box-shadow:0 8px 32px 0 #1f268712!important;transition:transform .3s ease,box-shadow .3s ease!important}@media (max-width:991px){.manage-website-glass-card{border-radius:1.5rem!important;margin:0 -.5rem!important}.manage-website-button-group-responsive{flex-direction:column!important;gap:1rem}}.manage-website-glass-card:hover{box-shadow:0 12px 40px 0 #1f26871f!important;transform:translateY(-5px)}.manage-website-custom-btn-danger,.manage-website-custom-btn-outline{align-items:center!important;background:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;box-shadow:0 2px 8px #0000000d!important;color:#1ea8e7!important;display:flex!important;font-weight:600!important;height:auto!important;justify-content:center!important;padding:.5rem 1.2rem!important;transition:all .3s ease!important;width:auto!important}.manage-website-custom-btn-circle{border-radius:50%!important;height:30px!important;padding:0!important;width:30px!important}.manage-website-custom-btn-danger{border-color:#cf2637!important;color:#cf2637!important}.manage-website-custom-btn-danger i,.manage-website-custom-btn-danger svg,.manage-website-custom-btn-outline i,.manage-website-custom-btn-outline svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;color:inherit!important;transition:all .3s ease!important}.manage-website-custom-btn-danger:hover,.manage-website-custom-btn-outline:hover{color:#fff!important;transform:translateY(-2px)}.manage-website-custom-btn-outline:hover{background:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e733!important}.manage-website-custom-btn-danger:hover{background:#cf2637!important;box-shadow:0 4px 12px #cf263733!important}.manage-website-custom-btn-danger:hover svg,.manage-website-custom-btn-outline:hover svg{stroke:#fff!important}.manage-website-custom-btn-solid{align-items:center!important;background:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;display:flex!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.manage-website-custom-btn-solid:hover{background:#0091d5!important;border-color:#0091d5!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-1px)!important}.manage-website-pill-input{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;padding:.45rem 1rem!important;transition:all .2s ease!important}.manage-website-pill-input:focus{border-color:#1ea8e7!important;box-shadow:0 0 0 4px #1ea8e71a!important;outline:none!important}textarea.manage-website-pill-input{height:auto!important;min-height:100px!important}.manage-website-section-title{color:#1e293b!important;font-weight:700!important;margin-bottom:1.5rem!important;padding-left:12px;position:relative}.manage-website-section-title:before{background:#1ea8e7;border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.manage-website-public-link-banner{background:linear-gradient(135deg,#1ea8e7,#0091d5)!important;border:none!important;border-radius:1rem!important;box-shadow:0 4px 15px #1ea8e733!important;color:#fff!important;padding:1rem 1.5rem!important}.manage-website-public-link-banner a{color:#fff!important;font-weight:600!important;text-decoration:underline!important}@media (max-width:768px){.manage-website-button-group-responsive{flex-direction:column!important;gap:12px!important;width:100%!important}.manage-website-button-group-responsive a,.manage-website-button-group-responsive button{justify-content:center!important;padding:.75rem 1rem!important;width:100%!important}.manage-website-pill-input{font-size:16px!important;height:45px!important}.manage-website-page-title-container h1{font-size:1.75rem!important}.manage-website-sticky-top-mobile-fix{margin-top:2rem;position:relative!important;top:0!important}}.subscription-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff6;border-radius:1.25rem;box-shadow:0 8px 32px 0 #1f268712;transition:all .3s ease}.subscription-glass-card:hover{box-shadow:0 12px 40px 0 #1f26871f!important;transform:translateY(-5px)}.subscription-custom-btn-danger,.subscription-custom-btn-outline{align-items:center!important;background:#fff!important;border:1px solid #1ea8e7!important;border-radius:50%!important;box-shadow:0 2px 8px #0000000d!important;color:#1ea8e7!important;display:flex!important;height:30px!important;justify-content:center!important;padding:0!important;transition:all .3s ease!important;width:30px!important}.subscription-custom-btn-danger{border-color:#cf2637!important;color:#cf2637!important}.subscription-custom-btn-danger i,.subscription-custom-btn-danger svg,.subscription-custom-btn-outline i,.subscription-custom-btn-outline svg{fill:none!important;stroke:currentColor!important;stroke-width:1.5px!important;color:inherit!important;transition:all .3s ease!important}.subscription-custom-btn-danger:hover i,.subscription-custom-btn-danger:hover svg,.subscription-custom-btn-outline:hover i,.subscription-custom-btn-outline:hover svg{fill:none!important;stroke:#fff!important;color:#fff!important}.subscription-custom-btn-outline:hover{background:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e733!important;color:#fff!important;transform:translateY(-2px)}.subscription-custom-btn-danger:hover{background:#cf2637!important;box-shadow:0 4px 12px #cf263733!important;color:#fff!important;transform:translateY(-2px)}.subscription-custom-btn-solid{align-items:center!important;background:#1ea8e7!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#fff!important;display:flex!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.subscription-custom-btn-solid:hover{background:#0091d5!important;border-color:#0091d5!important;box-shadow:0 4px 12px #1ea8e74d!important;transform:translateY(-1px)!important}.subscription-plan-card{overflow:hidden;transition:all .3s ease}.subscription-plan-card:hover{border-color:#1ea8e7!important}.subscription-plan-price{color:#1ea8e7;font-size:1.5rem;font-weight:800}.subscription-feature-list{list-style:none;margin:1.5rem 0;padding:0}.subscription-feature-list li{align-items:center;color:#4a5568;display:flex;font-size:.9rem;gap:10px;margin-bottom:.75rem}.subscription-bg-soft-success{background-color:#05966933!important}.subscription-bg-soft-warning{background-color:#d9770633!important}.subscription-bg-soft-danger{background-color:#dc262633!important}.subscription-mobile-subscription-card{background:#fff!important;border:1px solid #edf2f7!important;border-radius:1rem!important;box-shadow:0 4px 12px #00000008!important;margin-bottom:1rem!important;padding:1.25rem!important;position:relative}.subscription-mobile-label{text-uppercase:true;color:#94a3b8!important;display:block;font-size:.75rem!important;font-weight:700!important;margin-bottom:2px!important}.subscription-mobile-value{color:#1e293b!important;display:block;font-size:.95rem!important;font-weight:600!important;margin-bottom:12px!important}@media (max-width:991px){.subscription-react-table-container{display:none!important}}@media (min-width:992px){.subscription-mobile-cards-container{display:none!important}}.tax-and-charges-glass-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffc!important;border:1px solid #ffffff4d!important;border-radius:20px!important;box-shadow:0 8px 32px 0 #1f268712!important;transition:transform .3s ease,box-shadow .3s ease!important}.tax-and-charges-custom-btn-outline{align-items:center!important;background:#0000!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;display:flex!important;font-weight:600!important;gap:8px!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.tax-and-charges-custom-btn-outline:hover{background:#1ea8e7!important;color:#fff!important}.tax-and-charges-section-header{border-left:4px solid #1ea8e7;margin-bottom:25px;padding-left:15px}.tax-and-charges-matrix-item{background:#fff6;border:1px solid #1ea8e71a;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.tax-and-charges-react-select__control{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;min-height:45px!important}.tax-and-charges-react-select__value-container{padding:0 1rem!important}.tax-and-charges-react-select__indicators-container{height:43px!important}.tax-and-charges-react-select__placeholder{color:#94a3b8!important}.tax-and-charges-react-select__menu{border:1px solid #e2e8f0!important;border-radius:1rem!important;box-shadow:0 10px 25px #0000001a!important;overflow:hidden!important;z-index:1000!important}.tax-and-charges-react-select__option{font-size:.9rem!important;padding:.75rem 1.25rem!important}.tax-and-charges-react-select__option--is-focused{background-color:#23b3f41a!important;color:#23b3f4!important}.tax-and-charges-react-select__option--is-selected{background-color:#23b3f4!important;color:#fff!important}.tax-and-charges-form-control,.tax-and-charges-form-select{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;padding:.45rem 1rem!important}@media (max-width:768px){.tax-and-charges-button-group-responsive{flex-direction:column!important;gap:12px!important;width:100%!important}.tax-and-charges-button-group-responsive button{justify-content:center!important;padding:.75rem 1rem!important;width:100%!important}.tax-and-charges-form-control,.tax-and-charges-form-select,.tax-and-charges-react-select__control,.tax-and-charges-react-select__input,.tax-and-charges-react-select__placeholder,.tax-and-charges-react-select__single-value{font-size:16px!important;height:45px!important}.tax-and-charges-react-select__control{padding:0!important}.tax-and-charges-page-title-container h1{font-size:1.75rem!important}}@media (max-width:576px){.tax-and-charges-glass-card{border-radius:1rem;padding:1rem!important}.tax-and-charges-matrix-item{padding:1rem}}.add-staff-staff-container{background:#f9f9fb;min-height:100vh}.add-staff-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff6;border-radius:1.5rem;box-shadow:0 8px 32px 0 #1f26870d;transition:all .3s ease}.add-staff-custom-btn-outline{align-items:center!important;background-color:initial!important;border:2px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-size:.85rem!important;font-weight:700!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.add-staff-custom-btn-outline:hover{background-color:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.add-staff-custom-btn-solid{align-items:center!important;background-color:#23b3f4!important;border:2px solid #23b3f4!important;border-radius:50px!important;color:#fff!important;display:flex!important;font-size:.85rem!important;font-weight:700!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.add-staff-custom-btn-solid:hover{background-color:#1ea8e7!important;box-shadow:0 8px 20px #23b3f44d!important;transform:translateY(-2px)}.add-staff-form-label{color:#4a5568;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.add-staff-form-control,.add-staff-form-select{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;font-size:.9rem;padding:.75rem 1.25rem;transition:all .2s ease}.add-staff-form-control:focus,.add-staff-form-select:focus{background-color:#fff;border-color:#23b3f4;box-shadow:0 0 0 4px #23b3f41a}.add-staff-section-header{border-left:4px solid #23b3f4;color:#2d3748;margin-bottom:2rem;padding-left:1rem}.add-staff-preview-container{align-items:center;background:#f8fafc;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 15px #0000001a;display:flex;height:140px;justify-content:center;margin-top:10px;overflow:hidden;width:140px}.add-staff-preview-image{height:100%;object-fit:cover;width:100%}.add-staff-id-preview-container{align-items:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:1.25rem;display:flex;height:180px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:100%}.add-staff-react-select__control{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;min-height:45px!important}.add-staff-react-select__value-container{padding:0 1rem!important}.add-staff-react-select__indicators-container{height:43px!important}.add-staff-form-control{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;padding:.45rem 1rem!important}.add-staff-react-select__control--is-focused{background-color:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.add-staff-react-select__placeholder{color:#94a3b8!important}.add-staff-react-select__menu{border:1px solid #e2e8f0!important;border-radius:1rem!important;box-shadow:0 10px 25px #0000001a!important;overflow:hidden!important;z-index:1000!important}.add-staff-react-select__option{font-size:.9rem!important;padding:.75rem 1.25rem!important}.add-staff-react-select__option--is-focused{background-color:#23b3f41a!important;color:#23b3f4!important}.add-staff-react-select__option--is-selected{background-color:#23b3f4!important;color:#fff!important}@media (max-width:768px){.add-staff-button-group-responsive{flex-direction:column!important;gap:12px!important;width:100%!important}.add-staff-button-group-responsive a,.add-staff-button-group-responsive button,.add-staff-button-group-responsive label{justify-content:center!important;padding:.75rem 1rem!important;width:100%!important}.add-staff-page-title-container h1{font-size:1.75rem!important}.add-staff-form-control,.add-staff-form-select,.add-staff-react-select__control{font-size:16px!important;height:45px!important;min-height:45px!important}.add-staff-react-select__control{padding:0!important}}@media (max-width:576px){.add-staff-glass-card{border-radius:1rem;padding:1.25rem!important}}.edit-staff-staff-container{background:#f9f9fb;min-height:100vh}.edit-staff-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff6;border-radius:1.5rem;box-shadow:0 8px 32px 0 #1f26870d;transition:all .3s ease}.edit-staff-custom-btn-outline{align-items:center!important;background-color:initial!important;border:2px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-size:.85rem!important;font-weight:700!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.edit-staff-custom-btn-outline:hover{background-color:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.edit-staff-custom-btn-solid{align-items:center!important;background-color:#23b3f4!important;border:2px solid #23b3f4!important;border-radius:50px!important;color:#fff!important;display:flex!important;font-size:.85rem!important;font-weight:700!important;gap:8px!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.edit-staff-custom-btn-solid:hover{background-color:#1ea8e7!important;box-shadow:0 8px 20px #23b3f44d!important;transform:translateY(-2px)}.edit-staff-form-label{color:#4a5568;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.edit-staff-form-control,.edit-staff-form-select{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;font-size:.9rem;padding:.75rem 1.25rem;transition:all .2s ease}.edit-staff-form-control:focus,.edit-staff-form-select:focus{background-color:#fff;border-color:#23b3f4;box-shadow:0 0 0 4px #23b3f41a}.edit-staff-section-header{border-left:4px solid #23b3f4;color:#2d3748;margin-bottom:2rem;padding-left:1rem}.edit-staff-preview-container{align-items:center;background:#f8fafc;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 15px #0000001a;display:flex;height:140px;justify-content:center;margin-top:10px;overflow:hidden;width:140px}.edit-staff-preview-image{height:100%;object-fit:cover;width:100%}.edit-staff-id-preview-container{align-items:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:1.25rem;display:flex;height:180px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:100%}.edit-staff-react-select__control{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;min-height:45px!important}.edit-staff-react-select__value-container{padding:0 1rem!important}.edit-staff-react-select__indicators-container{height:43px!important}.edit-staff-form-control{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;font-size:.9rem!important;height:45px!important;padding:.45rem 1rem!important}.edit-staff-react-select__control--is-focused{background-color:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.edit-staff-react-select__placeholder{color:#94a3b8!important}.edit-staff-react-select__menu{border:1px solid #e2e8f0!important;border-radius:1rem!important;box-shadow:0 10px 25px #0000001a!important;overflow:hidden!important;z-index:1000!important}.edit-staff-react-select__option{font-size:.9rem!important;padding:.75rem 1.25rem!important}.edit-staff-react-select__option--is-focused{background-color:#23b3f41a!important;color:#23b3f4!important}.edit-staff-react-select__option--is-selected{background-color:#23b3f4!important;color:#fff!important}@media (max-width:768px){.edit-staff-button-group-responsive{flex-direction:column!important;gap:12px!important;width:100%!important}.edit-staff-button-group-responsive a,.edit-staff-button-group-responsive button,.edit-staff-button-group-responsive label{justify-content:center!important;padding:.75rem 1rem!important;width:100%!important}.edit-staff-page-title-container h1{font-size:1.75rem!important}.edit-staff-form-control,.edit-staff-form-select,.edit-staff-react-select__control{font-size:16px!important;height:45px!important;min-height:45px!important}.edit-staff-react-select__control{padding:0!important}}@media (max-width:576px){.edit-staff-glass-card{border-radius:1rem;padding:1.25rem!important}}.staff-profile-glass-card{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:1.5rem!important;box-shadow:0 10px 40px #0000000a!important;transition:all .3s ease}.staff-profile-profile-photo-wrapper{background:linear-gradient(135deg,#1ea8e7,#007bff);border-radius:50%;box-shadow:0 10px 25px #1ea8e733;height:140px;margin-bottom:1.5rem;padding:5px;width:140px}.staff-profile-profile-photo-inner{background:#fff;border-radius:50%;height:100%;overflow:hidden;padding:3px;width:100%}.staff-profile-profile-photo-inner img{border-radius:50%;height:100%;object-fit:cover;width:100%}.staff-profile-custom-btn-outline{background-color:#fff!important;border:1px solid #1ea8e7!important;border-radius:50px!important;color:#1ea8e7!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.staff-profile-custom-btn-outline:hover{background-color:#1ea8e7!important;box-shadow:0 4px 12px #1ea8e740!important;color:#fff!important;transform:translateY(-2px)}.staff-profile-custom-btn-danger-outline{background-color:#fff!important;border:1px solid #ef4444!important;border-radius:50px!important;color:#ef4444!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s ease-in-out!important}.staff-profile-custom-btn-danger-outline:hover{background-color:#ef4444!important;box-shadow:0 4px 12px #ef444433!important;color:#fff!important;transform:translateY(-2px)}.staff-profile-nav-pills-premium .staff-profile-nav-link{border:1px solid #0000!important;border-radius:12px!important;color:#64748b!important;font-weight:600!important;margin-bottom:.5rem!important;padding:.8rem 1.25rem!important;transition:all .2s ease!important}.staff-profile-nav-pills-premium .nav-link.active{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#1ea8e7!important}.staff-profile-info-label{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.staff-profile-info-value{color:#1e293b;font-size:1rem;font-weight:600}.staff-profile-doc-card{border:1px solid #eef2f6;border-radius:1rem;overflow:hidden;transition:all .3s ease}.staff-profile-doc-card:hover{border-color:#1ea8e7;box-shadow:0 10px 30px #0000000d}@media (max-width:768px){.staff-profile-button-group-responsive{flex-direction:column!important;gap:12px!important;width:100%!important}.staff-profile-button-group-responsive a,.staff-profile-button-group-responsive button{justify-content:center!important;padding:.75rem 1rem!important;width:100%!important}}.statistics-interactive-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffffffa!important;border:1px solid #fffc!important;border-radius:1.5rem!important;box-shadow:0 10px 30px -10px #0000000d!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.statistics-interactive-card:hover{border-color:#23b3f466!important;box-shadow:0 25px 50px -15px #23b3f426!important;transform:translateY(-8px) scale(1.01)}.statistics-card-title-container{align-items:center;border-bottom:1.5px solid #23b3f41a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.statistics-stat-card-inner{background:linear-gradient(135deg,#fff,#23b3f405)}.statistics-custom-btn-outline{align-items:center!important;background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;display:flex!important;font-weight:700!important;justify-content:center!important;padding:.6rem 1.5rem!important;transition:all .3s ease!important}.statistics-custom-btn-outline:hover{background:#23b3f4!important;box-shadow:0 8px 20px #23b3f433!important;color:#fff!important;transform:translateY(-2px)}.statistics-stat-label{color:#64748b!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.statistics-stat-value{color:#0f172a!important;font-size:2rem!important;font-weight:900!important;line-height:1}.0{background:linear-gradient(90deg,#ffd70014,#0000)!important}.1{background:linear-gradient(90deg,#c0c0c01a,#0000)!important}.2{background:linear-gradient(90deg,#cd7f320f,#0000)!important}.statistics-chart-container-responsive{height:300px;position:relative}.statistics-chart-container-expandable{display:flex;flex-direction:column;height:500px;position:relative}@media (max-width:768px){.statistics-chart-container-responsive{height:400px!important}.statistics-chart-container-expandable{height:auto!important;min-height:500px}.customer-insights-report-stat-value,.financial-report-stat-value,.inventory-report-stat-value,.menu-performance-report-stat-value,.operational-report-stat-value,.sales-report-stat-value,.statistics-stat-value{font-size:1.8rem!important}}.login-login-page-wrapper{background:#f0f4f8;display:flex;font-family:Inter,sans-serif;min-height:100vh}.login-login-left-panel{align-items:flex-start;background:linear-gradient(145deg,#0d1b2a,#1a3a5c 40%,#0e6fa8 80%,#23b3f4);display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:3rem 4rem;position:relative}.login-login-left-panel:before{background:#23b3f426;border-radius:50%;content:"";filter:blur(60px);height:400px;position:absolute;right:-120px;top:-120px;width:400px}.login-login-left-panel:after{background:#ffffff0f;border-radius:50%;bottom:-80px;content:"";filter:blur(50px);height:300px;left:-80px;position:absolute;width:300px}.login-login-brand-logo{color:#fff;font-size:1.8rem;font-weight:900;letter-spacing:.15em;margin-bottom:3rem;position:relative;text-shadow:0 2px 20px #0000004d;z-index:1}.login-login-brand-logo span{color:#23b3f4}.login-login-hero-title{color:#fff;font-size:2.8rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 20px #0003;z-index:1}.login-login-hero-title span{color:#23b3f4}.login-login-hero-sub{color:#ffffffa6;font-size:1rem;line-height:1.7;margin-bottom:3rem;max-width:380px;position:relative;z-index:1}.login-login-feature-pills{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.login-login-feature-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;color:#ffffffd9;display:flex;font-size:.85rem;font-weight:600;gap:.75rem;padding:.6rem 1.25rem;width:-webkit-fit-content;width:fit-content}.login-login-feature-pill-dot{background:#23b3f4;border-radius:50%;flex-shrink:0;height:8px;width:8px}.login-login-right-panel{background:#fff;box-shadow:-20px 0 60px #00000014;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:3rem 3.5rem;position:relative;width:480px}.login-login-form-header{margin-bottom:2.5rem}.login-login-form-eyebrow{color:#23b3f4;font-size:.7rem;font-weight:800;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.login-login-form-title{color:#0f172a;font-size:2rem;font-weight:900;line-height:1.2;margin-bottom:.5rem}.login-login-form-subtitle{color:#64748b;font-size:.9rem;font-weight:500}.login-auth-input-group{margin-bottom:1.25rem;position:relative}.login-auth-input-label{color:#23b3f4;display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.login-auth-input{background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:.875rem!important;color:#0f172a!important;font-size:.9rem!important;font-weight:600!important;outline:none!important;padding:.85rem 1rem .85rem 3rem!important;transition:all .2s ease!important;width:100%}.login-auth-input:focus{background:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f41a!important}.login-auth-input-icon{color:#23b3f4;left:1rem;pointer-events:none}.login-auth-input-icon,.login-auth-input-icon-right{align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.login-auth-input-icon-right{color:#94a3b8;cursor:pointer;right:1rem;transition:color .2s}.login-auth-input-icon-right:hover{color:#23b3f4}.login-auth-error-msg{align-items:center;color:#ef4444;display:flex;font-size:.78rem;font-weight:600;gap:.3rem;margin-top:.4rem}.login-btn-auth-primary{background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;box-shadow:0 4px 12px #23b3f41a!important;color:#23b3f4!important;font-size:.95rem!important;font-weight:800!important;letter-spacing:.03em!important;margin-top:.5rem;padding:.9rem 1.5rem!important;transition:all .3s ease!important;width:100%}.login-btn-auth-primary:hover:not(:disabled){background:#23b3f4!important;box-shadow:0 8px 20px #23b3f44d!important;color:#fff!important;transform:translateY(-1px)!important}.login-btn-auth-primary:disabled{cursor:not-allowed!important;opacity:.5!important}.login-auth-footer-link{color:#64748b;font-size:.85rem;font-weight:500;margin-top:2rem;text-align:center}.login-auth-footer-link a{color:#23b3f4;font-weight:700;text-decoration:none;transition:opacity .2s}.login-auth-footer-link a:hover{opacity:.8;text-decoration:underline}.login-auth-divider{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.login-auth-divider-line{background:#e2e8f0;flex:1 1;height:1px}.login-auth-divider-text{color:#94a3b8;font-size:.75rem;font-weight:600}.login-auth-alert-error{align-items:center;background:#ef44440f;border:1.5px solid #ef444433;border-radius:.875rem;color:#ef4444;display:flex;font-size:.85rem;font-weight:600;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem}.login-auth-forgot-link{color:#23b3f4;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s}.login-auth-forgot-link:hover{opacity:.75;text-decoration:underline}.login-auth-powered{color:#94a3b8;font-size:.75rem;font-weight:500;margin-top:2.5rem;text-align:center}.login-auth-powered strong{color:#475569;font-weight:800}@media (max-width:991px){.login-login-left-panel{display:none}.login-login-right-panel{box-shadow:none;padding:2.5rem 1.75rem;width:100%}.login-login-hero-title{font-size:2rem}}@media (max-width:480px){.login-login-right-panel{padding:2rem 1.25rem}.login-login-form-title{font-size:1.6rem}}.login-disabled-link{opacity:.5;pointer-events:none}.register-register-wrapper{background:#f0f4f8;display:flex;font-family:Inter,sans-serif;min-height:100vh}.register-reg-left{align-items:flex-start;background:linear-gradient(145deg,#0d1b2a,#1a3a5c 40%,#0e6fa8 80%,#23b3f4);display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:3rem 4rem;position:relative}.register-reg-left:before{background:#23b3f426;border-radius:50%;content:"";filter:blur(60px);height:400px;position:absolute;right:-120px;top:-120px;width:400px}.register-reg-brand{color:#fff;font-size:1.8rem;font-weight:900;letter-spacing:.15em;margin-bottom:3rem;position:relative;z-index:1}.register-reg-brand span{color:#23b3f4}.register-reg-hero{color:#fff;font-size:2.6rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem;position:relative;z-index:1}.register-reg-hero span{color:#23b3f4}.register-reg-sub{color:#ffffffa6;font-size:1rem;line-height:1.7;margin-bottom:3rem;max-width:380px;position:relative;z-index:1}.register-reg-pills{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.register-reg-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;color:#ffffffd9;display:flex;font-size:.85rem;font-weight:600;gap:.75rem;padding:.6rem 1.25rem;width:-webkit-fit-content;width:fit-content}.register-reg-pill-dot{background:#23b3f4;border-radius:50%;flex-shrink:0;height:8px;width:8px}.register-reg-right{background:#fff;box-shadow:-20px 0 60px #00000014;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-y:auto;padding:2.5rem 3rem;width:520px}.register-reg-title{color:#0f172a;font-size:1.6rem;font-weight:900;margin-bottom:.75rem;text-align:center}.register-reg-subtitle{color:#64748b;font-size:.8rem;font-weight:500;margin-bottom:2.5rem;text-align:center}.register-reg-eyebrow{color:#23b3f4;font-size:.7rem;font-weight:800;letter-spacing:.18em;margin-bottom:.4rem;text-align:center;text-transform:uppercase}.register-reg-wizard-steps{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem}.register-reg-step-item{flex:1 1}.register-reg-step-btn{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:.875rem;color:#94a3b8;font-size:.72rem;font-weight:700;padding:.75rem .5rem;text-align:center;transition:all .2s;width:100%}.register-reg-step-btn small{display:block;font-size:.65rem;font-weight:500;margin-top:2px}.reg-step-item.register-step-doing .register-reg-step-btn{background:#23b3f40f;border-color:#23b3f4;color:#23b3f4}.reg-step-item.register-step-done .register-reg-step-btn{background:#10b9810f;border-color:#10b981;color:#10b981}.register-reg-right .register-top-label{margin-bottom:1.25rem!important;position:relative}.register-reg-right .register-top-label .register-form-label,.register-reg-right .register-top-label>label{background:#0000!important;color:#23b3f4!important;font-size:.6rem!important;font-weight:900!important;left:1rem!important;letter-spacing:.1em!important;margin:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;text-transform:uppercase!important;top:.35rem!important;z-index:5!important}.register-reg-right .register-top-label .register-form-control,.register-reg-right .register-top-label input.register-form-control,.register-reg-right .register-top-label select.register-form-control{background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:.875rem!important;box-shadow:none!important;color:#0f172a!important;display:block;font-size:.85rem!important;font-weight:600!important;height:auto!important;padding:1.4rem 1rem .5rem!important;transition:all .2s!important;width:100%!important}.register-reg-right .register-top-label .register-form-control:focus{background:#fff!important;border-color:#23b3f4!important;box-shadow:0 0 0 4px #23b3f426!important}.register-reg-right input[type=file].register-form-control{background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:.875rem!important;line-height:1.2!important;padding:1.4rem 1rem .5rem!important;width:100%!important}.register-reg-right input[type=file]::-webkit-file-upload-button{background:#f1f5f9!important;border:none!important;border-radius:6px!important;color:#23b3f4!important;cursor:pointer!important;font-size:.75rem!important;font-weight:700!important;margin-right:.75rem!important;padding:.2rem .6rem!important;-webkit-transition:all .2s!important;transition:all .2s!important}.register-reg-right input[type=file]::file-selector-button{background:#f1f5f9!important;border:none!important;border-radius:6px!important;color:#23b3f4!important;cursor:pointer!important;font-size:.75rem!important;font-weight:700!important;margin-right:.75rem!important;padding:.2rem .6rem!important;transition:all .2s!important}.register-reg-right input[type=file]::-webkit-file-upload-button:hover{background:#23b3f4!important;color:#fff!important}.register-reg-right input[type=file]::file-selector-button:hover{background:#23b3f4!important;color:#fff!important}.register-btn-pill-outline{align-items:center!important;background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;box-shadow:0 4px 12px #23b3f41a!important;color:#23b3f4!important;cursor:pointer!important;display:inline-flex!important;font-size:.85rem!important;font-weight:800!important;height:2.8rem!important;justify-content:center!important;margin-left:.75rem!important;padding:0 1.25rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.register-btn-pill-outline:hover:not(:disabled){background:#23b3f4!important;box-shadow:0 8px 20px #23b3f44d!important;color:#fff!important;transform:translateY(-1px)}.register-btn-pill-outline:disabled{border-color:#cbd5e1!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.5!important}.register-btn-auth-primary{background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;box-shadow:0 4px 12px #23b3f41a!important;color:#23b3f4!important;cursor:pointer;display:block;font-size:.95rem!important;font-weight:800!important;margin-top:1rem;padding:.75rem 1.5rem!important;text-align:center;text-decoration:none;transition:all .3s!important;width:100%}.register-btn-auth-primary:hover:not(:disabled){background:#23b3f4!important;box-shadow:0 8px 20px #23b3f44d!important;color:#fff!important;transform:translateY(-1px)!important}.register-btn-auth-primary:disabled{cursor:not-allowed!important;opacity:.5!important}.register-btn-auth-outline{background:#fff!important;border:1.5px solid #23b3f4!important;border-radius:50px!important;color:#23b3f4!important;font-size:.9rem!important;font-weight:800!important;padding:.9rem 1.75rem!important;transition:all .2s!important}.register-btn-auth-outline:hover:not(:disabled){background:#23b3f4!important;color:#fff!important}.register-reg-nav-btns{display:flex;gap:1rem;margin-top:2rem}.register-reg-footer{color:#64748b;font-size:.85rem;font-weight:500;margin-top:2rem;text-align:center}.register-reg-footer a{color:#23b3f4;font-weight:800;text-decoration:none}.register-reg-powered{color:#94a3b8;font-size:.75rem;margin-top:2rem;text-align:center}.register-reg-powered strong{color:#475569;font-weight:800}.auth-error{align-items:center;color:#ef4444;display:flex;font-size:.7rem;font-weight:700;gap:.25rem;margin-top:.25rem;padding-left:.5rem}@media (max-width:991px){.register-reg-left{display:none}.register-reg-right{box-shadow:none;padding:2.5rem 1.75rem;width:100%}}