@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Poppins:wght@400;600;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css);:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{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{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@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,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),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,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),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,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 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,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 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:translate3d(0,var(--y),0) 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:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) 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:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),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-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.favicon-loader{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.favicon-logo{animation:bounce 1.5s infinite;height:auto;max-width:120px;width:25vw;z-index:2}.favicon-spinner{animation:spin 1s linear infinite;border:4px solid #0a7dab;border-radius:50%;border-top-color:#fff;bottom:8vh;height:15vw;max-height:80px;max-width:80px;position:absolute;width:15vw;z-index:1}@media (max-width:768px){.favicon-logo{width:35vw}.favicon-spinner{bottom:6vh;height:20vw;width:20vw}}@media (max-width:480px){.favicon-logo{width:45vw}.favicon-spinner{bottom:5vh;height:25vw;width:25vw}}body{font-family:Poppins,Inter,sans-serif}@media (min-width:768px) and (max-width:468px){.categoryNavBar{display:none}}.ecHeader-loading{color:#333;font-size:1.2rem;padding:1.5rem;text-align:center}.ecHeader-wrapper{background-color:#fff;border-bottom:2px solid #e5e7eb;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.ecHeader-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1600px}.ecHeader-logoContainer{align-items:center;display:flex;gap:10px}.ecHeader-logoLink{align-items:center;color:#333;display:flex;gap:.75rem;text-decoration:none}.ecHeader-logoImg{height:60px;margin-bottom:8px;margin-left:0!important;object-fit:contain}.ecHeader-companyName{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;display:flex;font-family:Poppins,Inter,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.3px;margin-top:2px}.ecHeader-logoFallback{align-items:center;display:flex;gap:.75rem}.ecHeader-logoIcon{color:#2563eb;font-size:2rem}.ecHeader-logoText{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:700}.ecHeader-searchContainer{flex:1 1;max-width:600px;min-width:300px}.ecHeader-searchForm{width:100%}.ecHeader-searchInputWrapper{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;display:flex;padding:.5rem 1rem;transition:all .3s ease;width:100%}.ecHeader-searchInputWrapper:focus-within{background:#fff;border-color:#2563eb}.ecHeader-searchInputIcon{color:#64748b;flex-shrink:0;font-size:1.1rem;margin-right:.75rem}.ecHeader-searchInput{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:.75rem 0;width:100%}.ecHeader-searchInput,.ecHeader-searchInput:focus{border:none!important;box-shadow:none!important;outline:none!important}.ecHeader-searchInput::placeholder{color:#94a3b8;font-size:.9rem}.ecHeader-navContainer{flex:0 0 auto}.ecHeader-navContainer,.ecHeader-navItem{align-items:center;display:flex;gap:.5rem}.ecHeader-navItem{background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.ecHeader-navItem:hover{background:#f8fafc;color:#1e40af;transform:translateY(-1px)}.ecHeader-navIcon{flex-shrink:0;font-size:1.2rem;opacity:.9}.ecHeader-navLabel{font-size:.9rem;font-weight:500}.ecHeader-userProfileWrapper{position:relative}.ecHeader-userProfile{background:#fff;border:1px solid #e2e8f0;cursor:pointer;max-width:300px;overflow:hidden;padding-right:2.5rem;position:relative;text-overflow:ellipsis;white-space:nowrap}.ecHeader-userProfile:hover{background:#e2e8f0;border-color:#cbd5e1}.ecHeader-dropdownChevron{color:#64748b;font-size:.8rem;position:absolute;right:1rem;transition:transform .2s ease}.ecHeader-chevronRotate{transform:rotate(180deg)}.ecHeader-profileDropdown{animation:dropdownFadeIn .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000026;margin-top:.5rem;min-width:200px;position:absolute;right:0;top:100%;z-index:1001}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ecHeader-dropdownItem{align-items:center;background:none;border:none;color:#475569;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.875rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.ecHeader-dropdownItem:hover{background:#f8fafc;color:#2563eb}.ecHeader-dropdownIcon{color:#64748b;flex-shrink:0;font-size:1rem;width:16px}.ecHeader-dropdownItem:hover .ecHeader-dropdownIcon{color:#2563eb}.ecHeader-dropdownDivider{background:#e2e8f0;height:1px;margin:.25rem 0}.ecHeader-logoutItem{color:#dc2626}.ecHeader-logoutItem:hover{background:#fef2f2;color:#b91c1c}.ecHeader-premium{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff!important;font-weight:600}.ecHeader-premium:hover{background:linear-gradient(135deg,#d97706,#b45309);color:#fff!important;transform:translateY(-1px)}.ecHeader-loginBtn{background:#2563eb;color:#fff!important;font-weight:600}.ecHeader-loginBtn:hover{background:#1d4ed8;color:#fff!important}.categoryNavBar{background-color:#fff;box-shadow:0 2px 8px #00000014;padding:.75rem 0;position:-webkit-sticky;position:sticky;top:80px;z-index:999}.categoryNavContainer{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.categoryNavItem{color:#475569;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;padding:.6rem 1.25rem;position:relative;transition:all .2s ease}.categoryNavItem:hover{color:#2563eb}.categoryNavLink{font-size:17px;transition:color .2s ease;white-space:nowrap}.subcategoryDropdown{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 8px 24px #00000026;display:none;left:0;padding:1.5rem;position:absolute;top:100%;width:600px;z-index:1100}.categoryNavItem:hover .subcategoryDropdown{animation:fadeInUp .2s ease-out;display:block}.subcategoryColumns{display:flex;flex-wrap:wrap;gap:2rem}.subcategoryColumn{display:flex;flex-direction:column;min-width:180px}.subcategoryTitle{border-bottom:1px solid #eee;color:#1f48ff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;transition:color .2s ease}.subsubcategoryList{display:flex;flex-direction:column;gap:.5rem}.subsubcategoryLink{color:#666;cursor:pointer;font-size:.9rem;padding:.25rem 0;text-decoration:none;transition:color .2s;white-space:nowrap}.subsubcategoryLink:hover{color:#2563eb}@media (max-width:1024px){.ecHeader-content{flex-wrap:wrap;gap:1rem}.ecHeader-searchContainer{flex:0 0 100%;margin:.5rem 0 0;max-width:100%;order:3}.categoryNavContainer{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.categoryNavContainer::-webkit-scrollbar{display:none}.subcategoryDropdown{border-radius:0;left:0;min-width:0;min-width:auto;padding:1rem;position:fixed;right:0;top:140px;width:100%}.subcategoryColumns{flex-direction:column;gap:1rem}.ecHeader-navLabel{display:none}.ecHeader-profileDropdown{min-width:180px;right:-50%}}@media (max-width:768px){.ecHeader-wrapper{padding:.8rem 1rem}.ecHeader-logoImg{height:40px}.ecHeader-logoText{font-size:1.4rem}.ecHeader-logoIcon{font-size:1.75rem}.ecHeader-searchInput{font-size:.9rem;padding:.7rem 0}.ecHeader-navLabel{display:none}.ecHeader-navItem{padding:.7rem}.ecHeader-userProfile .ecHeader-navLabel{display:none}.categoryNavBar{top:70px}.categoryNavContainer{justify-content:flex-start;padding:0 .5rem}.categoryNavItem{font-size:.875rem;padding:.5rem .875rem}.subcategoryDropdown{background:#fff;border-radius:0;left:0;max-height:70vh;overflow-y:auto;padding:1rem;position:fixed;right:0;top:125px;width:100%}.ecHeader-profileDropdown{min-width:160px;right:0}}@media (max-width:480px){.ecHeader-logoText{font-size:1.2rem}.ecHeader-searchInput::placeholder{font-size:.85rem}.ecHeader-searchContainer{margin:.5rem 0 0}.ecHeader-navContainer{gap:.25rem}.ecHeader-navItem{padding:.6rem}.categoryNavBar{top:65px}.ecHeader-profileDropdown{min-width:140px}}.categoryNavBar{display:block}@media screen and (max-width:1024px){.categoryNavBar{display:none}}@media screen and (max-width:768px){.categoryNavBar{display:none}}.subscription-panel{animation:fadeIn .2s ease-in-out;background:#fff;border-radius:14px;box-shadow:0 12px 35px #00000026;padding:18px;position:absolute;right:35px;top:90px;width:320px;z-index:999}.panel-title{font-size:16px;font-weight:700;margin-bottom:12px;text-align:center}.panel-row{display:flex;justify-content:space-between;margin-bottom:8px}.panel-label{color:#555;font-weight:600}.panel-value{color:#333;font-weight:600}.panel-btn{background:linear-gradient(135deg,#522088,#60176d);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:10px;width:100%}.panel-btn:hover{box-shadow:0 3px 10px #5220884d;transform:translateY(-2px)}.ecHeader-cartWithBadge{position:relative}.ecHeader-cartBadge{align-items:center;background:#f43f5e;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;justify-content:center;min-height:20px;min-width:20px;padding:2px 6px;position:absolute;right:-5px;top:-5px}#cartlength{margin-right:20px}@media (max-width:768px){.ecHeader-companyName{display:none!important}}.ecHeader-suggestionBoxOuter{animation:suggestionFade .2s ease-in-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 35px #0000002e;left:42.5%;max-height:380px;overflow-y:auto;position:absolute;top:95px;transform:translateX(-50%);width:600px;z-index:2000}@keyframes suggestionFade{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.ecHeader-suggestionHeader{align-items:center;background:#fafafa;border-bottom:1px solid #efefef;color:#374151;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px}.ecHeader-suggestionClose{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:4px 6px;transition:.2s}.ecHeader-suggestionClose:hover{color:#111;transform:scale(1.1)}.ecHeader-suggestionItem{align-items:center;cursor:pointer;display:flex;gap:14px;padding:12px 16px;transition:background .15s ease}.ecHeader-suggestionItem:hover{background:#f8fafc}.ecHeader-suggestionImage{background:#fff;border:1px solid #f1f1f1;border-radius:6px;flex-shrink:0;height:42px;object-fit:contain;width:42px}.ecHeader-suggestionIcon{color:#64748b;font-size:18px}.ecHeader-suggestionItem span{color:#333;font-size:15px;font-weight:500}@media (min-width:768px) and (max-width:1024px){.ecHeader-suggestionBoxOuter{border-radius:10px;left:50%;max-height:320px;top:180px;transform:translateX(-50%);width:75%}}@media (max-width:768px){.ecHeader-suggestionBoxOuter{left:50%;max-height:300px;top:135px;transform:translateX(-50%);width:92%}}@media (max-width:480px){.ecHeader-suggestionItem span{font-size:14px}.ecHeader-suggestionImage{height:38px;width:38px}}:root{--ecLogin-primary-color:#3b82f6;--ecLogin-secondary-color:#2563eb;--ecLogin-accent-color:#1e40af;--ecLogin-bg-white:#fff;--ecLogin-bg-light:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#fff);--ecLogin-bg-lighter:linear-gradient(135deg,#fff,#f8fafc);--ecLogin-card-bg:#fff;--ecLogin-text-dark:#1e293b;--ecLogin-text-gray:#64748b;--ecLogin-text-light:#475569;--ecLogin-border-light:#e2e8f0;--ecLogin-border-medium:#cbd5e1;--ecLogin-shadow-sm:0 1px 3px #0000001a;--ecLogin-shadow-md:0 4px 6px #0000001a;--ecLogin-shadow-lg:0 10px 25px #00000026;--ecLogin-shadow-xl:0 20px 40px #0000001a;--ecLogin-glass-bg:#fffffff2;--ecLogin-glass-border:#fffc;--ecLogin-transition:all 0.3s ease}.ecLogin-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#fff);background:var(--ecLogin-bg-light);box-shadow:0 8px 20px #00000026;display:flex;font-family:Poppins,Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.ecLogin-container:before{animation:glass-glow 6s ease-in-out infinite alternate;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);background:linear-gradient(135deg,#191919d9,#2d2d2dcc 50%,#0f0f0fd9);border:1px solid #ffffff1a;box-shadow:inset 0 0 80px #00000080,0 0 20px #ffffff0d;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .4s ease;width:100%;z-index:0}.ecLogin-content{background:#fff;background:var(--ecLogin-card-bg);border-radius:24px;box-shadow:0 20px 40px #0000001a;box-shadow:var(--ecLogin-shadow-xl);height:90vh;margin:20px;max-width:1200px;min-height:600px;z-index:1}.ecLogin-animation-side,.ecLogin-content{display:flex;overflow:hidden;position:relative;width:100%}.ecLogin-animation-side{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-image:url(/static/media/login1.b2c9540fede1517f43f8.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;flex:1 1;flex-direction:column;flex-grow:1;height:auto;justify-content:center;min-width:0;padding:40px;transition:all .3s ease}@media (max-width:768px){.ecLogin-animation-side{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-position:50%;background-size:cover;flex:none;height:250px;padding:20px;width:100%}}@media (max-width:480px){.ecLogin-animation-side{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-position:top;background-size:cover;height:200px;padding:15px}}.ecLogin-icon-animation{align-items:center;display:flex;height:60%;justify-content:center;margin-bottom:30px;width:100%}.ecLogin-icon-container{height:300px;position:relative;width:300px}.ecLogin-icon{align-items:center;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #e2e8f0;border:1px solid var(--ecLogin-border-light);border-radius:20px;box-shadow:0 10px 25px #00000026;box-shadow:var(--ecLogin-shadow-lg);color:#3b82f6;color:var(--ecLogin-primary-color);display:flex;height:70px;justify-content:center;position:absolute;width:70px}.ecLogin-icon svg{height:32px;width:32px}.ecLogin-user-icon{animation-name:ecLogin-float-user;left:50%;top:20%;transform:translateX(-50%)}.ecLogin-email-icon{animation-delay:.5s;animation-name:ecLogin-float-email;left:25%;top:40%}.ecLogin-password-icon{animation-delay:1s;animation-name:ecLogin-float-password;left:65%;top:40%}.ecLogin-login-icon{animation-delay:1.5s;animation-name:ecLogin-float-login;left:50%;top:70%;transform:translateX(-50%)}@keyframes ecLogin-float-user{0%,to{transform:translate(-50%) rotate(0deg)}50%{transform:translate(-50%,-15px) rotate(5deg)}}@keyframes ecLogin-float-email{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-10px,-10px) rotate(-5deg)}}@keyframes ecLogin-float-password{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(10px,-10px) rotate(5deg)}}@keyframes ecLogin-float-login{0%,to{transform:translate(-50%) rotate(0deg)}50%{transform:translate(-50%,15px) rotate(-5deg)}}.ecLogin-create-account{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.543);border:1px solid #e2e8f0;border:1px solid var(--ecLogin-border-light);border-radius:20px;box-shadow:0 10px 25px #00000026;box-shadow:var(--ecLogin-shadow-lg);color:#1e293b;color:var(--ecLogin-text-dark);margin-top:80%;max-width:400px;padding:30px;text-align:center;width:100%}.ca{color:rgba(0,255,217,.879);font-weight:600}.ecLogin-create-account h3{-webkit-text-fill-color:#0000;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600;margin-bottom:15px}.ecLogin-create-account p{color:#64748b;color:var(--ecLogin-text-gray);font-size:16px;line-height:1.5;margin-bottom:25px}.ecLogin-create-account-btn{background:#3b82f6;background:var(--ecLogin-primary-color);border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--ecLogin-shadow-md);color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease;transition:var(--ecLogin-transition)}.ecLogin-create-account-btn:hover{background:#2563eb;background:var(--ecLogin-secondary-color);box-shadow:0 10px 25px #00000026;box-shadow:var(--ecLogin-shadow-lg);transform:translateY(-2px)}.ecLogin-form-side{align-items:center;background:#fff;background:var(--ecLogin-card-bg);display:flex;flex:1 1;justify-content:center;padding:40px}.ecLogin-formContainer{max-width:450px;width:100%}.ecLogin-formWrapper{animation:ecLogin-formEntrance .8s ease-out;background:#fff;background:var(--ecLogin-card-bg);border:1px solid #e2e8f0;border:1px solid var(--ecLogin-border-light);border-radius:20px;box-shadow:0 10px 25px #00000026;box-shadow:var(--ecLogin-shadow-lg);overflow:hidden;padding:40px 35px;position:relative;width:100%}.ecLogin-formWrapper:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes ecLogin-formEntrance{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.ecLogin-logoContainer{display:flex;justify-content:center;margin-bottom:25px}.ecLogin-logo{height:80px;object-fit:contain;transition:all .3s ease;transition:var(--ecLogin-transition)}.ecLogin-logo:hover{transform:scale(1.05)}.ecLogin-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin-bottom:8px;text-align:center}.ecLogin-subtitle{color:#64748b;color:var(--ecLogin-text-gray);font-size:16px;font-weight:400;margin-bottom:30px;text-align:center}.ecLogin-error{animation:ecLogin-shake .5s ease-in-out;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:14px;font-weight:500;margin-bottom:20px;padding:14px 16px;text-align:center}@keyframes ecLogin-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ecLogin-form{gap:20px}.ecLogin-input{font-size:16px;padding:16px 20px}.ecLogin-input::placeholder{color:#64748b;color:var(--ecLogin-text-gray)}.ecLogin-input:focus{background:#fff;background:var(--ecLogin-card-bg);border-color:#3b82f6;border-color:var(--ecLogin-primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-2px)}.ecLogin-input:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.ecLogin-submitButton{background:#3b82f6;background:var(--ecLogin-primary-color);border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--ecLogin-shadow-md);color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;margin-top:10px;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s ease;transition:var(--ecLogin-transition);width:100%}.ecLogin-submitButton:hover:not(:disabled){background:#2563eb;background:var(--ecLogin-secondary-color);box-shadow:0 10px 25px #00000026;box-shadow:var(--ecLogin-shadow-lg);transform:translateY(-2px)}.ecLogin-submitButton:active:not(:disabled){transform:translateY(0)}.ecLogin-submitButton:disabled{cursor:not-allowed;opacity:.7;transform:none}.ecLogin-submitButtonLoading{pointer-events:none}.ecLogin-spinner{animation:ecLogin-spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:20px;margin:0 auto;width:20px}@keyframes ecLogin-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ecLogin-forgotPassword{background:none;border:none;border-radius:8px;color:#3b82f6;color:var(--ecLogin-primary-color);cursor:pointer;font-family:inherit;font-size:14px;margin-top:20px;padding:8px;text-align:center;text-decoration:none;transition:all .3s ease;transition:var(--ecLogin-transition);width:100%}.ecLogin-forgotPassword:hover:not(:disabled){background:#3b82f60d;color:#2563eb;color:var(--ecLogin-secondary-color)}.ecLogin-forgotPassword:disabled{cursor:not-allowed;opacity:.7}.ecLogin-google-section{margin-bottom:20px;text-align:center}.ecLogin-divider{align-items:center;color:#64748b;color:var(--ecLogin-text-gray);display:flex;margin:20px 0}.ecLogin-divider:after,.ecLogin-divider:before{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ecLogin-border-light);content:"";flex:1 1}.ecLogin-divider span{color:#64748b;color:var(--ecLogin-text-gray);font-size:14px;padding:0 15px}.ecLogin-google-section>div{display:flex;justify-content:center}@media (max-width:968px){.ecLogin-content{flex-direction:column;height:auto;margin:10px}.ecLogin-animation-side{order:2;padding:30px 20px}.ecLogin-form-side{order:1;padding:30px 20px}.ecLogin-icon-animation{height:200px;margin-bottom:20px}.ecLogin-icon-container{height:200px;width:200px}.ecLogin-icon{height:55px;width:55px}.ecLogin-icon svg{height:26px;width:26px}.ecLogin-create-account{max-width:100%;padding:25px}.ecLogin-create-account h3{font-size:20px}}@media (max-width:480px){.ecLogin-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#fff);background:var(--ecLogin-bg-light);padding:10px}.ecLogin-formWrapper{padding:30px 20px}.ecLogin-title{font-size:24px}.ecLogin-create-account{margin-bottom:30px;max-width:100%;padding:25px}.ecLogin-subtitle{font-size:14px}.ecLogin-logo{height:60px}.ecLogin-input,.ecLogin-submitButton{font-size:15px;padding:14px 16px}.ecLogin-icon-container{height:150px;width:150px}.ecLogin-icon{border-radius:12px;height:45px;width:45px}.ecLogin-icon svg{height:20px;width:20px}}.pageLoadingOverlay{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#fff);background:var(--ecLogin-bg-light);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.pageSpinner{animation:spin 1s linear infinite;border:6px solid #e2e8f0;border-top-color:#3b82f6;border:6px solid var(--ecLogin-border-light);border-radius:50%;border-top-color:var(--ecLogin-primary-color);height:60px;margin-bottom:12px;width:60px}.otp-container{align-items:center;flex-direction:column;margin:1rem 0;text-align:center}.otp-text{color:#1e293b;color:var(--ecLogin-text-dark);font-size:.95rem;margin-top:20px}.otp-inputs{display:flex;gap:.5rem;justify-content:center}.otp-input{border-radius:8px;font-size:1.25rem;height:3rem;width:3rem}.otp-input:focus{box-shadow:0 0 5px #3b82f680}.otp-input:disabled{background-color:#f8fafc}.ecLogin-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:center}.mobile-input-container{background:#fff;background:var(--ecLogin-card-bg);border:2px solid #e2e8f0;border:2px solid var(--ecLogin-border-light);border-radius:12px;overflow:hidden}.country-code-select{border:none;border-right:2px solid #e2e8f0;border-right:2px solid var(--ecLogin-border-light);padding:12px;width:120px}.mobile-number-input{border:none;border-radius:0}.loginPopupOverlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:99999}.loginPopupFull{animation:popIn .5s ease-out;background:#fff;background:var(--ecLogin-card-bg);border:1px solid #e2e8f0;border:1px solid var(--ecLogin-border-light);border-radius:20px;box-shadow:0 20px 40px #0000001a;box-shadow:var(--ecLogin-shadow-xl);max-height:90vh;max-width:1100px;overflow-y:auto;position:relative;width:100%}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.closePopupBtn{align-items:center;background:#fff;background:var(--ecLogin-card-bg);border:none;border-radius:50%;box-shadow:0 4px 6px #0000001a;box-shadow:var(--ecLogin-shadow-md);color:#1e293b;color:var(--ecLogin-text-dark);cursor:pointer;display:flex;font-size:32px;height:45px;justify-content:center;position:absolute;right:25px;top:25px;transition:all .3s ease;transition:var(--ecLogin-transition);width:45px;z-index:100}.closePopupBtn:hover{background:#f8fafc;color:#ef4444;transform:rotate(90deg)}.loginPopupFull .ecLogin-container{background:#0000;height:auto;min-height:auto;padding:0}.loginPopupFull .ecLogin-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;box-shadow:none;flex-direction:row;height:auto;margin:0;max-height:none;min-height:550px}.loginPopupFull .ecLogin-form-side,.loginPopupFull .ecLogin-formWrapper{background:#fff;background:var(--ecLogin-card-bg)}.loginPopupFull .ecLogin-formWrapper{border:1px solid #e2e8f0;border:1px solid var(--ecLogin-border-light)}.ecLogin-signup-icon{animation-delay:1.5s;animation-name:ecLogin-float-signup;left:50%;top:70%;transform:translateX(-50%)}@keyframes ecLogin-float-signup{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,15px)}}.error-text,.info-text,.success-text{word-wrap:break-word;font-size:.875rem;margin-top:1.25rem;padding-left:.5rem;text-align:center;transition:all .3s ease}.success-text{color:#059669}.error-text{color:#dc2626}#loginbtn{margin-left:1rem}#loginbtn:hover{background-color:#2563eb;background-color:var(--ecLogin-secondary-color);transform:translateY(-2px)}#loginbtn .btnIcon{display:inline-block;font-size:1.2rem}.loadingSpinner{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#fff);background:var(--ecLogin-bg-light);display:flex;flex-direction:column;justify-content:center;padding:50px}.spinner{border:6px solid #e2e8f0;border-top:6px solid #3b82f6;border:6px solid var(--ecLogin-border-light);border-top-color:var(--ecLogin-primary-color);height:50px;margin-bottom:10px;width:50px}.homePageContainer{position:relative;z-index:1}body.loginPopupActive{overflow:hidden}@media (max-width:768px){.otp-inputs{gap:.4rem}.otp-input{font-size:1.1rem;height:2.5rem;width:2.5rem}.country-code-select{font-size:12px;width:100px}.mobile-input-container{flex-direction:row}#loginbtn{font-size:.9rem;padding:.5rem 1rem}#loginbtn .btnIcon{font-size:1rem}.error-text,.info-text,.success-text{font-size:.8rem}}@media (max-width:480px){.otp-inputs{gap:.3rem}.otp-input{font-size:1rem;height:2rem;width:2rem}#loginbtn{margin-top:2rem;padding:15px 30px}#loginbtn,#loginbtn .btnIcon{font-size:.9rem}.error-text,.info-text,.success-text{font-size:.75rem;padding-left:.25rem}.otp-container p{font-size:.85rem}}.mobile-input-container{display:flex;gap:8px;width:100%}#ecLogin-input{margin-bottom:15px}.country-code-select{-webkit-appearance:none;appearance:none;background:#fff;background:var(--ecLogin-card-bg);background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:2px solid #e2e8f0;border:2px solid var(--ecLogin-border-light);border-radius:12px;color:#1e293b;color:var(--ecLogin-text-dark);cursor:pointer;flex:0 0 120px;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:16px 35px 16px 12px;transition:all .3s ease;transition:var(--ecLogin-transition)}.country-code-select:focus{border-color:#3b82f6;border-color:var(--ecLogin-primary-color);box-shadow:0 0 0 3px #3b82f61a}.country-code-select:disabled{background-color:#f8fafc;cursor:not-allowed;opacity:.7}.mobile-number-input{background:#fff;background:var(--ecLogin-card-bg);border:2px solid #e2e8f0;border:2px solid var(--ecLogin-border-light);border-radius:12px;color:#1e293b;color:var(--ecLogin-text-dark);flex:1 1;font-family:inherit;font-size:16px;padding:16px 20px;transition:all .3s ease;transition:var(--ecLogin-transition)}.mobile-number-input::placeholder{color:#64748b;color:var(--ecLogin-text-gray)}.mobile-number-input:focus{background:#fff;background:var(--ecLogin-card-bg);border-color:#3b82f6;border-color:var(--ecLogin-primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.mobile-number-input:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.input-success{border-color:#10b981!important}.input-error{border-color:#ef4444!important}.info-text{color:#3b82f6;color:var(--ecLogin-primary-color)}.info-text,.success-text{font-size:.875rem;margin-top:.5rem;padding-left:0;text-align:left}.success-text{color:#10b981}.error-text{color:#ef4444;font-size:.875rem;margin-top:.5rem;padding-left:0;text-align:left}.ecLogin-form{display:flex;flex-direction:column;gap:16px}.ecLogin-inputGroup{position:relative}.ecLogin-input{background:#fff;background:var(--ecLogin-card-bg);border:2px solid #e2e8f0;border:2px solid var(--ecLogin-border-light);border-radius:12px;color:#1e293b;color:var(--ecLogin-text-dark);font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s ease;transition:var(--ecLogin-transition);width:100%}.ecLogin-formWrapper{padding:30px 25px}.ecLogin-title{font-size:26px;margin-bottom:6px}.ecLogin-subtitle{font-size:15px;margin-bottom:25px}.ecLogin-submitButton{font-size:15px;margin-top:8px;padding:14px 16px}@media (max-width:768px){.mobile-input-container{flex-direction:row;gap:6px}.country-code-select{background-position:right 8px center;flex:0 0 100px;font-size:13px;padding:14px 30px 14px 10px}.mobile-number-input{font-size:14px;padding:14px 12px}.ecLogin-form{gap:14px}.ecLogin-input{font-size:14px;padding:12px 14px}}@media (max-width:480px){.mobile-input-container{flex-direction:row;gap:4px}.country-code-select{flex:0 0 90px;font-size:12px;padding:12px 25px 12px 8px}.mobile-number-input{font-size:14px;padding:12px 10px}.ecLogin-formWrapper{padding:25px 20px}.error-text,.info-text,.success-text{font-size:.8rem}}.ecLogin-animation-side{min-height:500px}.ecLogin-content{height:auto;min-height:500px}@media (max-height:700px){.ecLogin-form-side{overflow-y:auto;padding:20px}.ecLogin-formWrapper{margin:10px 0}}.mobile-input-container:has(.country-code-select:disabled),.mobile-input-container:has(.mobile-number-input:disabled){opacity:.7}.country-code-select:focus-visible,.mobile-number-input:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--ecLogin-primary-color);outline-offset:2px}.country-code-select:hover:not(:disabled),.mobile-number-input:hover:not(:disabled){border-color:#cbd5e1;border-color:var(--ecLogin-border-medium)}.otp-container{flex-direction:row;gap:12px;margin:2rem 0 1.5rem;width:100%}.otp-input{background:var(--ecLogin-card-bg);border:2px solid #e2e8f0;border:2px solid var(--ecLogin-border-light);border-radius:12px;color:#1e293b;color:var(--ecLogin-text-dark);font-family:Poppins,Inter,sans-serif;font-size:1.5rem;height:60px;outline:none;transition:all .2s ease;width:50px}.otp-input:focus{border-color:#3b82f6;border-color:var(--ecLogin-primary-color);box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-2px)}.otp-input:disabled{background:#f8fafc;border-color:#e2e8f0;border-color:var(--ecLogin-border-light);color:#64748b;color:var(--ecLogin-text-gray);cursor:not-allowed;opacity:.7}.otp-input:valid{border-color:#3b82f6;border-color:var(--ecLogin-primary-color)}.otp-timer{color:#64748b;color:var(--ecLogin-text-gray);font-size:.95rem;margin:1rem 0 1.5rem;text-align:center}.otp-timer p{margin:0}.otp-timer strong{color:#3b82f6;color:var(--ecLogin-primary-color);font-weight:600}.otp-timer .error-text{color:#ef4444;font-weight:500}.resend-otp{border-top:1px solid #e2e8f0;border-top:1px solid var(--ecLogin-border-light);margin-top:1.5rem;padding-top:1.5rem;text-align:center}.resend-button{background:none;border:none;border-radius:6px;color:#3b82f6;color:var(--ecLogin-primary-color);cursor:pointer;font-family:inherit;font-size:.95rem;padding:.25rem .5rem;text-decoration:underline;transition:all .3s ease;transition:var(--ecLogin-transition)}.resend-button:hover:not(:disabled){background:#3b82f60d;color:#2563eb;color:var(--ecLogin-secondary-color)}.resend-button:disabled{cursor:not-allowed;opacity:.5}.resend-otp p{color:#64748b;color:var(--ecLogin-text-gray);font-size:.9rem;margin:.75rem 0 0}.resend-otp a.resend-button{font-weight:500;text-decoration:none}.otp-input.error{animation:shake .5s ease-in-out;border-color:#ef4444}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.otp-input.success{border-color:#10b981}@media (max-width:768px){.otp-container{gap:10px;margin:1.5rem 0 1rem}.otp-input{border-radius:10px;font-size:1.4rem;height:55px;width:45px}.otp-timer{font-size:.9rem;margin:.75rem 0 1.25rem}}@media (max-width:480px){.otp-container{gap:8px;margin:1.25rem 0 1rem}.otp-input{border-radius:8px;font-size:1.3rem;height:50px;width:40px}.otp-timer{font-size:.85rem}.resend-otp{margin-top:1.25rem;padding-top:1.25rem}.resend-button{font-size:.9rem}}@media (max-width:360px){.otp-container{gap:6px}.otp-input{font-size:1.2rem;height:45px;width:35px}}.otp-input:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--ecLogin-primary-color);outline-offset:2px}.otp-input:hover:not(:disabled):not(:focus){border-color:#cbd5e1;border-color:var(--ecLogin-border-medium)}.otp-input:-webkit-autofill{-webkit-text-fill-color:#1e293b!important;-webkit-text-fill-color:var(--ecLogin-text-dark)!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-box-shadow:0 0 0 30px var(--ecLogin-card-bg) inset!important}.otp-container:has(.otp-input:last-child:valid) .otp-input:last-child{animation:pulse .5s ease-in-out}.otp-container:has(.otp-input:disabled){opacity:.7}.ecLogin-form.otp-form{margin-bottom:0}.ecLogin-formWrapper:has(.otp-container){padding:30px 25px}.ecLogin-formWrapper:has(.otp-container) .ecLogin-error,.ecLogin-formWrapper:has(.otp-container) .ecLogin-subtitle,.ecLogin-formWrapper:has(.otp-container) .ecLogin-title{text-align:center}.ecLogin-formWrapper:has(.otp-container) .ecLogin-subtitle{line-height:1.4;margin-bottom:1.5rem}.ecLogin-formWrapper:has(.otp-container) .ecLogin-submitButton{margin-top:0}.common-style{color:#fff}.pc-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pc-card:hover{border-color:#e0e0e0;box-shadow:0 8px 24px #0000001f;transform:translateY(-6px)}.pc-link{color:inherit;display:block;flex-grow:1;text-decoration:none}.pc-image-container{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000026;display:flex;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.pc-image{height:100%;max-height:80%;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.pc-card:hover .pc-image{transform:scale(1.08)}.pc-discount-badge{align-self:flex-start;background:#089708;border-radius:6px;box-shadow:0 2px 8px #ff3f6c4d;color:#fff;font-size:14px;font-weight:700;margin-bottom:12px;padding:8px 12px;text-align:center}.pc-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#2d3748;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 12px;min-height:42px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.pc-link:hover .pc-name{color:#ff3f6c}.pc-rating-container{flex-wrap:wrap;gap:8px;margin-bottom:12px}.pc-rating-container,.pc-stars{align-items:center;display:flex}.pc-star-icon{font-size:14px;margin-right:2px;transition:transform .2s ease}.pc-star-icon:hover{transform:scale(1.2)}.pc-star-filled{color:#ffc107;text-shadow:0 1px 2px #0000001a}.pc-star-half{color:#ffc107}.pc-rating-value{background:#f7fafc;border-radius:4px;color:#4a5568;font-size:13px;font-weight:700;margin-left:4px;padding:2px 6px}.pc-review-count{color:#718096;font-size:12px;font-weight:500}.pc-price-container{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;min-height:28px}.pc-current-price{color:#2d3748;font-size:18px;font-weight:800;letter-spacing:-.5px}.pc-original-price{color:#a0aec0;font-size:14px;font-weight:500;text-decoration:line-through}.pc-discount-percent{background:#ff3f6c1a;border-radius:4px;color:#ff3f6c;font-size:13px;font-weight:700;margin-left:4px;padding:3px 8px}.pc-delivery-info{align-items:center;border-bottom:1px solid #edf2f7;border-top:1px solid #edf2f7;display:flex;margin-bottom:14px;min-height:32px;padding:8px 0}.pc-delivery-icon{color:#38a169;font-size:14px;margin-right:8px}.pc-delivery-text{color:#38a169;font-size:13px;font-weight:600}.pc-out-of-stock{background:#e53e3e14;color:#e53e3e}.pc-in-stock,.pc-out-of-stock{align-items:center;border-radius:4px;display:inline-block;display:flex;font-size:13px;font-weight:600;margin-bottom:14px;min-height:32px;padding:6px 10px}.pc-in-stock{background:#38a16914;color:#38a169}.pc-action-buttons{display:flex;flex-direction:column;gap:10px;margin-top:auto}.pc-add-to-cart-btn,.pc-buy-now-btn,.pc-go-to-cart-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.5px;min-height:44px;padding:12px 0;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.pc-add-to-cart-btn{background:linear-gradient(135deg,#2a5298,#3a6fd9);box-shadow:0 4px 12px #ff3f6c40;color:#fff}.pc-add-to-cart-btn:hover:not(:disabled){background:linear-gradient(135deg,#2a5298,#3a6fd9);box-shadow:0 6px 16px #ff3f6c59;transform:translateY(-2px)}.pc-go-to-cart-btn{background:linear-gradient(135deg,#ff3f6c,#ff527b);box-shadow:0 4px 12px #38a16940;color:#fff}.pc-go-to-cart-btn:hover:not(:disabled){background:linear-gradient(135deg,#48bb78,#68d391);box-shadow:0 6px 16px #38a16959;transform:translateY(-2px)}.pc-buy-now-btn{background:#fff;border:2px solid #ff3f6c;box-shadow:0 2px 8px #ff3f6c26;color:#ff3f6c}.pc-buy-now-btn:hover:not(:disabled){background:#ff3f6c;box-shadow:0 4px 12px #ff3f6c40;color:#fff;transform:translateY(-2px)}.pc-add-to-cart-btn:disabled,.pc-buy-now-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.pc-cart-icon{font-size:14px;margin-right:8px}.pc-currency-converter{left:16px;position:absolute;top:16px;z-index:20}.pc-currency-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 12px #00000014;color:#4a5568;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-width:70px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pc-currency-toggle:hover{background:#fff;border-color:#cbd5e0;box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}.pc-globe-icon{color:#667eea;font-size:12px}.pc-currency-dropdown{animation:pc-dropdown-fade .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 20px #00000026;left:0;margin-top:8px;min-width:120px;overflow:hidden;position:absolute;top:100%;z-index:30}@keyframes pc-dropdown-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pc-currency-option{align-items:center;background:none;border:none;border-bottom:1px solid #f7fafc;color:#4a5568;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:10px 14px;text-align:left;transition:all .2s ease;width:100%}.pc-currency-option:last-child{border-bottom:none}.pc-currency-option:hover{background-color:#f7fafc;color:#667eea}.pc-currency-option.pc-currency-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pc-currency-option.pc-currency-active:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.pc-wishlist-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 12px #00000014;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:20}.pc-wishlist-btn:hover{background:#fff;border-color:#cbd5e0;box-shadow:0 4px 16px #0000001f;transform:translateY(-1px) scale(1.05)}.pc-wishlist-btn.pc-wishlisted{background:linear-gradient(135deg,#ff3f6c,#ff527b);border-color:#ff3f6c}.pc-wishlist-btn.pc-wishlisted:hover{background:linear-gradient(135deg,#ff527b,#ff6b8b);border-color:#ff527b}.pc-wishlist-icon{color:#4a5568;font-size:16px;transition:all .3s ease}.pc-wishlist-btn:hover .pc-wishlist-icon{color:#ff3f6c}.pc-wishlist-filled{color:#fff!important}.pc-wishlist-btn.pc-wishlisted .pc-wishlist-icon{color:#fff}.pc-wishlist-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:1024px){.pc-card{padding:18px}.pc-image-container{aspect-ratio:4/3}.pc-name{font-size:14px;min-height:40px}.pc-current-price{font-size:17px}.pc-currency-converter{left:14px;top:14px}.pc-wishlist-btn{height:36px;right:14px;top:14px;width:36px}.pc-wishlist-icon{font-size:15px}}@media (max-width:768px){.pc-card{border-radius:10px;padding:16px}.pc-image-container{aspect-ratio:1/1;margin-bottom:14px}.pc-name{font-size:14px;margin-bottom:10px;min-height:38px}.pc-current-price{font-size:16px}.pc-original-price{font-size:13px}.pc-add-to-cart-btn,.pc-buy-now-btn,.pc-go-to-cart-btn{border-radius:7px;font-size:13px;min-height:42px;padding:11px 0}.pc-currency-toggle{font-size:11px;min-width:65px;padding:7px 10px}.pc-currency-option{font-size:11px;padding:9px 12px}.pc-wishlist-btn{height:34px;width:34px}.pc-wishlist-icon{font-size:14px}}@media (max-width:480px){.pc-card{border-radius:8px;padding:14px}.pc-image-container{aspect-ratio:1/1}.pc-name{font-size:13px;min-height:36px}.pc-current-price{font-size:15px}.pc-action-buttons{flex-direction:column;gap:8px}.pc-currency-converter{left:12px;top:12px}.pc-currency-toggle{font-size:10px;min-width:60px;padding:6px 8px}.pc-currency-dropdown{min-width:110px}.pc-currency-option{font-size:10px;padding:8px 10px}.pc-wishlist-btn{height:32px;right:12px;top:12px;width:32px}.pc-wishlist-icon{font-size:13px}}.pc-currency-toggle:focus,.pc-wishlist-btn:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.pc-currency-option:focus{background-color:#edf2f7;outline:none}.pc-card *{transition:all .2s ease}.products-grid-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1400px;padding:20px}.products-grid-container .pc-card{display:flex;flex-direction:column;height:100%}.heroBanner{align-items:center;background-image:url(/static/media/ShopNow.36ff872729f58b6d904e.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;height:500px;justify-content:flex-end;padding:0 60px;position:relative;width:100%}.heroRight{font-family:Poppins,Inter,sans-serif;margin-right:40px;max-width:320px;text-align:left;z-index:2}.heroTitle{font-size:37px;margin:0 0 5px}.heroSubtitle,.heroTitle{color:#fff;font-weight:600;letter-spacing:.5px}.heroSubtitle{font-size:30px;margin:0 0 25px}.shopNowBtn{background:#fff;border:none;border-radius:12px;box-shadow:0 6px 20px #00000026;color:#4a0f66;cursor:pointer;font-family:Poppins,Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:.3px;padding:16px 46px;transition:all .3s ease}.featuresContainer{background:#c2e9ff;padding:18px 0}.featuresContainer,.featuresStrip{display:flex;justify-content:center}.featuresStrip{align-items:center;background:#fff;border-radius:12px;box-shadow:0 0 7px #ff00991a;gap:50px;max-width:1600px;padding:18px 40px;width:95%}.feature{align-items:center;color:#111;display:flex;font-family:Poppins,Inter,sans-serif;font-size:15px;font-weight:500;gap:10px}.featureIconImg{height:22px;width:22px}.divider{background:#f3c2e4;height:22px;width:1px}@media (max-width:992px){.heroBanner{background-position:top;height:380px;padding:0 30px}.heroRight{margin-right:20px;max-width:260px}.heroTitle{font-size:30px}.heroSubtitle{font-size:26px}}@media (max-width:600px){.heroBanner{background-position:50%;height:320px;justify-content:center;padding:0 20px}.heroRight{margin-right:0;max-width:90%;text-align:center}.heroTitle{font-size:26px}.heroSubtitle{font-size:20px}.shopNowBtn{font-size:18px;padding:14px 34px}.featuresStrip{flex-direction:column;gap:18px;padding:20px}.divider{display:none}.feature{font-size:14px}}.shopNowBtn{align-items:center;display:flex;gap:10px}.shopIcon{font-size:22px;transition:.3s ease}.shopNowBtn:hover .shopIcon{transform:scale(1.15) rotate(-5deg)}@media (max-width:480px){#heroTitle{margin-top:9rem}}:root{--contact-primary-gradient:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);--contact-primary-color:#522c72;--contact-secondary-color:#962964;--contact-accent-color:#e79e57;--contact-text-dark:#2c3e50;--contact-text-light:#7f8c8d;--contact-text-lighter:#95a5a6;--contact-bg-light:#f8f9fa;--contact-bg-white:#fff;--contact-border-color:#e9ecef;--contact-shadow-light:0 4px 12px #00000014;--contact-shadow-medium:0 8px 25px #0000001f;--contact-shadow-heavy:0 15px 40px #00000026;--contact-success-color:#27ae60;--contact-error-color:#e74c3c;--contact-warning-color:#f39c12;--contact-border-radius:12px;--contact-transition:all 0.3s ease}.contact-page-container{background:#f8f9fa;background:var(--contact-bg-light);font-family:Inter,Poppins,sans-serif;min-height:100vh;padding:0}.contact-page-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--contact-primary-gradient);color:#fff;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.contact-info-link{color:#7f8c8d;color:var(--contact-text-light);text-decoration:none}.equal-height-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.equal-box,.full-height-card{display:flex;height:100%}.full-height-card{flex-direction:column}.contact-page-map-full-wrapper{margin:2rem auto 50px;max-width:1400px;padding:0 2rem;width:100%}.contact-page-map-card{width:100%}@keyframes contactFloat{0%{transform:translateX(0) translateY(0)}to{transform:translateX(-100px) translateY(-100px)}}.contact-page-title{animation:contactFadeInUp .8s ease-out;font-size:3rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:2}.contact-page-subtitle{animation:contactFadeInUp .8s ease-out .2s both;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9;position:relative;z-index:2}.contact-page-content{grid-gap:3rem;align-items:stretch;animation:contactFadeIn .8s ease-out .4s both;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1400px;padding:4rem 2rem}.contact-page-info-section{display:flex;flex-direction:column;gap:2rem}.contact-page-info-card,.contact-page-map-card{background:#fff;background:var(--contact-bg-white);border-radius:12px;border-radius:var(--contact-border-radius);box-shadow:0 4px 12px #00000014;box-shadow:var(--contact-shadow-light);padding:2rem;transition:all .3s ease;transition:var(--contact-transition)}.contact-page-info-card:hover,.contact-page-map-card:hover{box-shadow:0 8px 25px #0000001f;box-shadow:var(--contact-shadow-medium);transform:translateY(-5px)}.contact-info-section-title{border-bottom:3px solid #522c72;border-bottom:3px solid var(--contact-primary-color);color:#2c3e50;color:var(--contact-text-dark);display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.contact-page-info-item{align-items:flex-start;border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;transition:all .3s ease;transition:var(--contact-transition)}.contact-page-info-item:hover{background:#f8f9fa;background:var(--contact-bg-light);transform:translateX(5px)}.contact-page-info-item:last-child{margin-bottom:0}.contact-info-icon-wrapper{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--contact-primary-gradient);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .3s ease;transition:var(--contact-transition);width:50px}.contact-page-info-item:hover .contact-info-icon-wrapper{transform:scale(1.1)}.contact-info-icon{color:#fff;font-size:1.2rem}.contact-info-content h4{color:#2c3e50;color:var(--contact-text-dark);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.contact-info-content p{color:#7f8c8d;color:var(--contact-text-light);line-height:1.5;margin:0}.contact-map-container{overflow:hidden}.contact-map-container,.contact-map-placeholder{background:#f8f9fa;background:var(--contact-bg-light);border-radius:12px;border-radius:var(--contact-border-radius)}.contact-map-placeholder{align-items:center;color:#7f8c8d;color:var(--contact-text-light);display:flex;flex-direction:column;height:300px;justify-content:center}.contact-placeholder-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.contact-page-form-section{align-items:flex-start;display:flex}.contact-page-form-card{background:#fff;background:var(--contact-bg-white);border-radius:12px;border-radius:var(--contact-border-radius);box-shadow:0 4px 12px #00000014;box-shadow:var(--contact-shadow-light);padding:2.5rem;transition:all .3s ease;transition:var(--contact-transition);width:100%}.contact-page-form-card:hover{box-shadow:0 8px 25px #0000001f;box-shadow:var(--contact-shadow-medium);transform:translateY(-5px)}.contact-form-title{color:#2c3e50;color:var(--contact-text-dark);font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.contact-alert{align-items:center;animation:contactSlideInRight .5s ease-out;border-radius:8px;display:flex;font-weight:500;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.contact-alert-success{background:#27ae601a;border:1px solid #27ae6033;color:#27ae60;color:var(--contact-success-color)}.contact-alert-error{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c;color:var(--contact-error-color)}.contact-alert i{font-size:1.2rem}.contact-page-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.contact-form-group{display:flex;flex-direction:column}.contact-form-label{color:#2c3e50;color:var(--contact-text-dark);font-size:.95rem;font-weight:500;margin-bottom:.5rem}.contact-form-input,.contact-form-textarea{background:#fff;background:var(--contact-bg-white);border:2px solid #e9ecef;border:2px solid var(--contact-border-color);border-radius:8px;font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;transition:var(--contact-transition)}.contact-form-input:focus,.contact-form-textarea:focus{border-color:#522c72;border-color:var(--contact-primary-color);box-shadow:0 0 0 3px #522c721a;outline:none;transform:translateY(-2px)}.contact-form-textarea{line-height:1.5;min-height:120px;resize:vertical}.contact-submit-btn{align-items:center;background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;overflow:hidden;padding:1.25rem 2rem;position:relative;transition:all .3s ease;transition:var(--contact-transition)}.contact-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.contact-submit-btn:hover:before{left:100%}.contact-submit-btn:hover:not(.contact-loading){box-shadow:0 15px 40px #00000026;box-shadow:var(--contact-shadow-heavy);transform:translateY(-3px)}.contact-submit-btn:active{transform:translateY(-1px)}.contact-submit-btn.contact-loading{cursor:not-allowed;opacity:.8;transform:none}.contact-submit-btn i{font-size:1rem}@keyframes contactFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contactSlideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.contact-page-content{gap:2rem;grid-template-columns:1fr;padding:3rem 2rem}.contact-page-info-section{order:2}.contact-page-form-section{order:1}}@media (max-width:768px){.contact-page-header{padding:3rem 1.5rem}.contact-page-title{font-size:2.5rem}.contact-page-subtitle{font-size:1.1rem}.contact-page-content{gap:1.5rem;padding:2rem 1.5rem}.contact-page-form-card,.contact-page-info-card,.contact-page-map-card{padding:1.5rem}.contact-form-row{gap:1rem;grid-template-columns:1fr}.contact-page-info-item{flex-direction:column;gap:.75rem;text-align:center}.contact-info-icon-wrapper{align-self:center}}@media (max-width:480px){.contact-page-header{padding:2rem 1rem}.contact-page-title{font-size:2rem}.contact-page-subtitle{font-size:1rem}.contact-page-content{padding:1.5rem 1rem}.contact-page-form-card,.contact-page-info-card,.contact-page-map-card{padding:1.25rem}.contact-form-title,.contact-info-section-title{font-size:1.3rem}.contact-submit-btn{font-size:1rem;padding:1rem 1.5rem}.contact-form-input,.contact-form-textarea{padding:.875rem 1rem}}@media print{.contact-page-container{background:#fff}.contact-page-header{background:#522c72!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.contact-page-form-card,.contact-page-info-card,.contact-page-map-card{border:1px solid #ddd;box-shadow:none}.contact-submit-btn{display:none}}@media (max-width:480px){.contact-page-info-item{align-items:center;flex-direction:column;gap:.5rem;text-align:center}.contact-info-content{padding:0 10px;width:100%;word-break:break-word}.contact-info-content h4{font-size:1rem;margin-bottom:4px}.contact-info-content p{font-size:.9rem;line-height:1.4}}.userQueries-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.userQueries-title{color:#1e3c72;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:3rem;text-align:center}.userQueries-faqItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.userQueries-faqItem:hover{border-color:#cbd5e0;box-shadow:0 6px 14px #0000001f;transform:translateY(-2px) scale(1.01)}.userQueries-question{align-items:center;color:#2d3748;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem;transition:background-color .3s ease,padding-left .3s ease}.userQueries-question:hover{background-color:#f7fafc;padding-left:1.75rem}.userQueries-arrow{color:#4a5568;flex-shrink:0;font-size:1.2rem;margin-left:1rem;transition:transform .3s ease,color .3s ease}.userQueries-question:hover .userQueries-arrow{color:#2b6cb0;transform:translateY(-1px)}.userQueries-faqItem.active .userQueries-arrow{color:#3182ce;transform:rotate(180deg)}.userQueries-answer{background-color:#f7fafc;color:#4a5568;line-height:1.6;max-height:0;overflow:hidden;padding:0 1.5rem;transition:all .3s ease}.userQueries-answer:hover{background-color:#edf2f7}.userQueries-answer.active{border-top:1px solid #e2e8f0;max-height:500px;padding:1.5rem}@media (max-width:768px){.userQueries-container{padding:1rem}.userQueries-title{font-size:2rem;margin-bottom:2rem}.userQueries-question{font-size:1rem;padding:1.25rem}.userQueries-answer.active{padding:1.25rem}.userQueries-arrow{font-size:1.1rem}}@media (max-width:480px){.userQueries-title{font-size:1.75rem}.userQueries-question{font-size:.95rem;padding:1rem}.userQueries-answer.active{padding:1rem}.userQueries-question{font-size:.9rem}}.chatbotContainer{animation:chatSlideIn .4s cubic-bezier(.25,.46,.45,.94) forwards;background-color:#fff;border:1px solid #e1e5e9;border-radius:16px;bottom:30px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:600px;opacity:0;overflow:hidden;position:fixed;right:30px;transform:translateY(20px);width:380px;z-index:10000}@keyframes chatSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatHeader{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px}.headerInfo{display:flex;flex-direction:column;gap:4px}.headerText{font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0}.headerControls{align-items:center;display:flex;gap:8px}.clearButton,.closeButton{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.clearButton:hover,.closeButton:hover{background:#ffffff4d;transform:scale(1.1)}.closeButton{font-size:16px}.chatWindow{background:linear-gradient(135deg,#f8f9fa,#f1f3f4);display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.messageBubble{animation:messageAppear .3s cubic-bezier(.25,.46,.45,.94) forwards;border-radius:20px;box-shadow:0 2px 8px #00000014;line-height:1.5;max-width:85%;padding:12px 18px;position:relative;transform-origin:center bottom}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.botMessage{align-self:flex-start;animation-delay:.1s;background-color:#fff;border:1px solid #e9ecef;border-bottom-left-radius:4px}.userMessage{align-self:flex-end;animation-delay:.05s;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-bottom-right-radius:4px;color:#fff}.typingMessage{background-color:#f8f9fa;border:1px dashed #dee2e6}.messageContent{display:flex;flex-direction:column;gap:4px}.messageTime{font-size:10px;margin-top:4px;opacity:.7}.userMessage .messageTime{align-self:flex-end}.botMessage .messageTime{align-self:flex-start}.typingIndicator{align-items:center;display:flex;gap:4px;height:20px;justify-content:center}.typingIndicator span{animation:typingBounce 1.4s ease-in-out infinite;background-color:#6c757d;border-radius:50%;height:6px;width:6px}.typingIndicator span:first-child{animation-delay:-.32s}.typingIndicator span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.quickReplies{background-color:#fff;border-top:1px solid #e9ecef;padding:16px 20px}.quickReplyTitle{color:#6c757d;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.quickReplyButton{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;color:#495057;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;margin:0 8px 8px 0;padding:8px 16px;transition:all .3s ease}.quickReplyButton:hover{background-color:#522c72;border-color:#522c72;box-shadow:0 4px 12px #522c7233;color:#fff;transform:translateY(-2px)}.inputArea{gap:12px}.chatbotToggle{align-items:center;animation:pulse 2s infinite;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border:none;border-radius:50%;bottom:30px;box-shadow:0 8px 25px #522c724d;color:#fff;cursor:pointer;display:flex;height:64px;justify-content:center;position:fixed;right:30px;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:64px;z-index:999}.chatbotToggle:hover{animation:none;transform:scale(1.1) rotate(5deg)}.chatbotIcon{font-size:24px;transition:transform .3s ease}.notificationDot{align-items:center;display:flex;height:8px;justify-content:center;position:absolute;right:12px;top:12px;width:8px}.notificationDot svg{animation:blink 2s infinite;color:#4caf50;height:8px;width:8px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.scrollAnchor{height:1px}@media (max-width:768px){.chatbotContainer{border:none;border-radius:0;bottom:0;height:100%;right:0;width:100%}.chatbotToggle{bottom:20px;height:56px;right:20px;width:56px}}.chatWindow::-webkit-scrollbar{width:6px}.chatWindow::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.chatWindow::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#522c72,#ce2453);border-radius:10px}.chatWindow::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#42215c,#ad1d46)}.messageStatus{font-size:10px;margin-top:2px;opacity:.6}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.loadingMessage{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.voiceButton.listening{animation:pulse 1.5s infinite}.voiceButton.listening:hover:not(:disabled){box-shadow:0 8px 20px #e74c3c4d}.statusIndicator .voice-icon{margin-left:5px}.listeningIndicator{animation:slideUp .3s ease;background:#e74c3ce6;border-radius:20px;bottom:100px;font-size:12px;padding:8px 16px}.listeningIndicator,.voiceTooltip{color:#fff;left:50%;position:absolute;transform:translateX(-50%)}.voiceTooltip{background:#000c;border-radius:8px;bottom:70px;font-size:11px;padding:8px 12px;white-space:nowrap;z-index:10001}.voiceTooltip:after{border:6px solid #0000;border-top-color:#000c;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}@media (max-width:768px){.inputArea{gap:6px}.sendButton,.voiceButton{height:40px;width:40px}}.sendButton:focus,.voiceButton:focus{outline:2px solid #522c72;outline-offset:2px}.voiceListeningIndicator{animation:pulseBorder 1.5s infinite;background:#4a90e21a;border:2px solid #4a90e24d;border-radius:15px;margin:10px 20px;padding:12px 16px}@keyframes pulseBorder{0%,to{border-color:#4a90e24d}50%{border-color:#4a90e299}}.voiceTranscript{align-items:center;color:#2d3748;display:flex;font-size:14px;gap:10px}.voice-icon-small{animation:voicePulse 1.5s infinite;color:#4a90e2;font-size:14px}@keyframes voicePulse{0%,to{opacity:1}50%{opacity:.5}}.voiceMessage{position:relative}.voiceMessage .messageContent{padding-right:25px}.voice-label{color:#4a90e2;font-size:10px;opacity:.7;position:absolute;right:10px;top:10px}.inputArea{align-items:center;background-color:#fff;border-top:1px solid #e9ecef;display:flex;gap:8px;padding:16px}.inputField{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:25px;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:12px 18px;transition:all .3s ease}.inputField:focus{background-color:#fff;border-color:#522c72;box-shadow:0 0 0 3px #522c721a}.inputField:disabled{cursor:not-allowed;opacity:.6}.voiceButton{align-items:center;background:linear-gradient(135deg,#4a90e2,#357ae8);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;height:44px;justify-content:center;transition:all .3s ease;width:44px}.voiceButton:hover:not(:disabled){box-shadow:0 8px 20px #4a90e24d;transform:translateY(-2px) scale(1.05)}.voiceButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.voiceButton.listening{animation:listeningPulse 1.5s infinite;background:linear-gradient(135deg,#e74c3c,#c0392b)}@keyframes listeningPulse{0%,to{box-shadow:0 0 0 0 #e74c3cb3;transform:scale(1)}50%{box-shadow:0 0 0 10px #e74c3c00;transform:scale(1.05)}}.sendButton{align-items:center;background:linear-gradient(135deg,#522c72,#ce2453);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;height:44px;justify-content:center;transition:all .3s ease;width:44px}.sendButton:hover:not(:disabled){box-shadow:0 8px 20px #522c724d;transform:translateY(-2px) scale(1.05)}.sendButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.statusIndicator{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border-radius:12px;display:flex;font-size:11px;font-weight:500;gap:5px;padding:4px 10px}.statusIndicator .voice-icon{animation:voicePulse 1.5s infinite}.footer{background:linear-gradient(165deg,#1e3c72,#2a5298);color:#fff;font-size:14px;margin-top:0;overflow:hidden;padding:0;position:relative}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin:0 auto;max-width:1200px;padding:50px 20px 30px}.footer-section{display:flex;flex-direction:column}.company-brand{margin-bottom:15px}.company-highlight{background:linear-gradient(45deg,gold,#ff6b6b);border-radius:12px;box-shadow:0 2px 8px #ffd7004d;display:inline-block;font-size:11px;margin-top:8px;padding:6px 12px}.company-highlight,.footer-heading{color:#fff;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.footer-heading{font-size:16px;margin-bottom:20px;padding-bottom:10px;position:relative}.footer-heading:after{background:linear-gradient(45deg,gold,#ff6b6b);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-about{color:#ffffffe6;font-size:14px;font-weight:400;line-height:1.6;margin-bottom:25px}.contact-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.contact-method{align-items:center;border-radius:8px;display:flex;gap:12px;padding:8px 0;text-decoration:none;transition:all .3s ease}.contact-method:hover{background:#ffffff0d;transform:translateX(5px)}.contact-icon-wrapper{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.contact-method:hover .contact-icon-wrapper{background:#fff3;transform:scale(1.1)}.contact-icon-wrapper.phone{background:#3498db33}.contact-icon-wrapper.whatsapp{background:#25d36633}.contact-icon-wrapper.email{background:#9b59b633}.contact-method-icon{color:#fff;font-size:14px}.contact-info{display:flex;flex-direction:column}.contact-label{color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.contact-value{color:#fff;font-size:13px;font-weight:500}.social-container{display:flex;gap:10px;margin-top:15px}.social-link{align-items:center;background:#ffffff1a;border:1px solid #0000;border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;text-decoration:none;transition:all .3s ease;width:38px}.social-link:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 5px 15px #fff3;transform:translateY(-3px)}.social-icon{font-size:16px}.quick-links{display:flex;flex-direction:column;gap:8px}.footer-link{align-items:center;border-radius:6px;color:#ffffffe6;display:flex;font-size:14px;font-weight:400;gap:12px;padding:8px 0;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:#fff;transform:translateX(5px)}.footer-link-icon{color:#fffc;font-size:14px;min-width:16px;transition:all .3s ease}.footer-link:hover .footer-link-icon{color:#fff;transform:scale(1.1)}.footer-link-text{font-weight:400}.trust-badges{display:flex;flex-direction:column;gap:12px;margin-top:20px}.trust-badge{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .3s ease}.trust-badge:hover{background:#ffffff1f;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.trust-icon{align-items:center;background:linear-gradient(45deg,gold,#ff6b6b);border-radius:50%;color:#fff;display:flex;font-size:14px;height:36px;justify-content:center;width:36px}.trust-content{display:flex;flex-direction:column}.trust-title{color:#fff;font-size:13px;font-weight:600;line-height:1.2}.trust-subtitle{color:#fffc;font-size:11px;font-weight:400}.footer-bottom{background:#00000040;border-top:1px solid #ffffff1a;padding:20px}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin:0 auto;max-width:1200px}.copyright{color:#fffc;font-size:13px;font-weight:400;margin:0 0 0 38%}@media (max-width:480px){.copyright{font-size:14px;margin-left:0;text-align:center;width:100%}}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{color:#fffc;font-size:12px;font-weight:400;letter-spacing:.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.footer-links a:after{background:#fff;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links a:hover{color:#fff}.footer-links a:hover:after{width:100%}@media (max-width:1024px){.footer-container{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{margin-top:30px}.footer-container{gap:30px;grid-template-columns:1fr;padding:40px 20px 30px}.footer-bottom-content{flex-direction:column;gap:10px;text-align:center}.footer-links{justify-content:center}.contact-methods{gap:10px}}@media (max-width:480px){.footer{margin-top:20px}.footer-container{padding:30px 15px 20px}.footer-heading{font-size:15px}.footer-link{font-size:13px;padding:6px 0}.social-link{height:36px;width:36px}.trust-badges{gap:10px}.trust-badge{padding:10px}}.footer-icon-row{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 25px}.footer-service-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.service-badge{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;color:#fff;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:.25s ease}.service-badge:hover{background:#ffffff40;transform:translateY(-2px)}.service-icon{font-size:14px}.oneapp-container{margin:-4rem auto 0;max-width:1350px;padding:60px 20px;text-align:center}.oneapp-main-title{color:#272727;font-size:46px;font-weight:800;margin-bottom:12px}.oneapp-main-title span{color:#0a5bff;text-decoration-thickness:5px;text-underline-offset:6px}.oneapp-main-subtitle{color:#545657;font-size:22px;font-weight:400;margin-bottom:50px}.oneapp-card-wrapper{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.oneapp-card{align-items:center;background:#fff;border:1px solid #eef0f4;border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;gap:22px;padding:24px 28px;transition:.25s ease}.oneapp-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.oneapp-icon{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;height:90px;object-fit:contain;padding:6px;width:90px}.oneapp-text h3{color:#212529;font-size:22px;font-weight:700;margin:0}.oneapp-text p{color:#6d6d6d;font-size:16px;margin-top:5px}@media (max-width:992px){.oneapp-main-title{font-size:38px}.oneapp-card-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.oneapp-main-title{font-size:32px}.oneapp-main-subtitle{font-size:18px}.oneapp-card-wrapper{grid-template-columns:1fr}.oneapp-card{padding:18px}.oneapp-icon{height:56px;width:56px}}:root{--ecHeader-primary-gradient:linear-gradient(90deg,#522c72,#962964 25%,#ce2453 50%,#dd5c54 75%,#e79e57);--ecHeader-glass-bg:#ffffff40;--ecHeader-glass-border:#ffffff59;--ecHeader-text-light:#fff;--ecHeader-text-dark:#333;--ecHeader-shadow:0 4px 12px #0000001a;--ecHeader-transition:all 0.3s ease;--home-sidebar-width:280px;--home-filter-bg:#f8f9fa;--home-border-color:#e0e0e0}.homePageContainer{background-color:#fff;color:#333;font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.homeHeroBanner{margin-top:0;overflow:hidden;padding:5rem 2rem;position:relative}.homeBannerContainer{grid-gap:3rem;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;min-height:500px}.homeBannerContent{z-index:2}.homeBannerTitle{font-family:Inter,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.homeBannerSubtitle{font-size:1.5rem;margin-bottom:1.5rem;opacity:.95;text-shadow:1px 1px 2px #0000004d}.homeBannerDescription{font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;max-width:500px;opacity:.9}.homeShopNowBtn{align-items:center;background:linear-gradient(90deg,#522c72,#962964 25%,#ce2453 50%,#dd5c54 75%,#e79e57);background:var(--ecHeader-primary-gradient);border:none;border-radius:50px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:12px 28px;transition:all .3s ease}.homeShopNowBtn:hover{background:linear-gradient(135deg,#f30,#c00);box-shadow:0 6px 14px #00000040;transform:translateY(-3px)}.homeBtnIcon{color:#fff;font-size:1.2rem}.homeProductsSection{margin:-3% auto 0;max-width:1400px;padding:2rem 1rem}.homeContainer{display:flex;flex-direction:column;gap:1.5rem}.homeProductsHeader{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--home-border-color);display:flex;justify-content:space-between;padding:1rem 0}.homeProductsMainTitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:600;margin:0}.homeProductsControls{align-items:center;display:flex;gap:1.5rem}.homeSortContainer{align-items:center;display:flex;gap:.5rem}.homeSortLabel{color:#666;font-size:.9rem}.homeSortSelect{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--home-border-color);border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem}.homeMobileFilterToggle{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.homeProductsContent{display:flex;gap:2rem;position:relative}.homeFiltersSidebar{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--home-border-color);border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:220px;width:280px;width:var(--home-sidebar-width)}.homeFiltersHeader{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--home-border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.homeFiltersHeader h3{color:#2c3e50;font-size:1.1rem;margin:0}.homeProductsCount{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--home-border-color);border-radius:12px;color:#666;font-size:.85rem;padding:.25rem .5rem}.homeCloseFiltersBtn{background:none;border:none;color:#666;cursor:pointer;display:none;font-size:1.2rem}.homeFilterGroup{margin-bottom:1.5rem}.homeFilterGroupTitle{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 0 .75rem}.homeSearchFilter{margin-bottom:.75rem}.homeFilterSearchInput{border:1px solid #e0e0e0;border:1px solid var(--home-border-color);border-radius:4px;font-size:.9rem;padding:.5rem .75rem;width:100%}.homeFilterOptions{max-height:300px;overflow-y:auto}.homeFilterOption{align-items:center;display:flex;padding:.5rem 0}.homeFilterCheckbox{cursor:pointer;height:16px;margin-right:.75rem;width:16px}.homeFilterLabel{align-items:center;color:#444;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;justify-content:space-between}.homeFilterExpandIcon{color:#999;font-size:.8rem}.homeFilterActions{display:flex;gap:.75rem;margin-top:1rem}.homeApplyFiltersBtn,.homeClearFiltersBtn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:.9rem;padding:.75rem}.homeApplyFiltersBtn{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;display:inline;font-weight:600}.homeClearFiltersBtn{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--home-border-color);color:#666}.homeProductsGridContainer{flex:1 1}.homeProductsGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.homePagination{gap:1rem;margin-top:2rem}.homePaginationBtn{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--home-border-color);border-radius:4px;font-size:.9rem;padding:.5rem 1rem}.homePaginationBtn:hover{background:#f5f5f5}.homePaginationInfo{color:#666;font-size:.9rem}.homeNoProductsMessage{background:#f8f9fa;border-radius:12px;color:#666;font-size:1.25rem;grid-column:1/-1;margin-top:2rem;padding:2rem;text-align:center;width:100%}.homeMobileMenuToggle{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem;position:absolute;right:1rem;top:.5rem}@media (max-width:1200px){.homeBannerTitle{font-size:3rem}.homeBannerSubtitle{font-size:1.3rem}.homeSubcategoryDropdown{min-width:500px}.homeProductsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.homeCategoryNavContainer{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.homeCategoryNavContainer::-webkit-scrollbar{display:none}.homeSubcategoryDropdown{left:50%;min-width:450px;transform:translateX(-50%)}.homeSubcategoryColumns{gap:1.5rem}.homeBannerTitle{font-size:2.5rem}.homeBannerSubtitle{font-size:1.2rem}.homeBannerDescription{font-size:1rem}.homeFiltersSidebar{width:240px}.homeProductsGrid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.homeHeroBanner{margin-top:0;padding:3rem 1.5rem}}@media (max-width:768px){.homeHeroBanner{margin-top:0;padding:3rem 1.5rem}.homeBannerContainer{gap:2rem;grid-template-columns:1fr;text-align:center}.homeBannerTitle{font-size:2.2rem}.homeMobileMenuToggle{display:block}.homeCategoryNavBar{display:none}.homeCategoryNavContainer{flex-direction:column;max-height:0;overflow-x:visible;overflow-y:hidden;transition:max-height .3s ease-out}.homeCategoryNavContainer.active{max-height:500px;overflow-y:auto}.homeCategoryNavItem{border-bottom:1px solid #eee;padding:1rem;width:100%}.homeSubcategoryDropdown{border:none;box-shadow:none;display:none;min-width:100%;padding:.5rem 1rem 1rem;position:static}.homeCategoryNavItem.active .homeSubcategoryDropdown{display:block}.homeProductsHeader,.homeSubcategoryColumns{flex-direction:column;gap:1rem}.homeProductsHeader{align-items:flex-start}.homeMobileFilterToggle{display:flex}.homeFiltersSidebar{border-radius:0;height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:85%;z-index:1000}.homeFiltersSidebar.homeMobileVisible{left:0}.homeCloseFiltersBtn{display:block}.homeProductsContent{flex-direction:column}.homeProductsGrid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.homeProductsGrid{grid-template-columns:1fr}}@media (max-width:480px){.homeHeroBanner{padding:2rem 1rem}.homeBannerTitle{font-size:1.8rem}.homeShopNowBtn{font-size:1rem;padding:.8rem 2rem}.homeProductsSection{padding:1rem .5rem}.homeProductsMainTitle{font-size:1.5rem}.homeProductsControls{justify-content:space-between;width:100%}.homeSortContainer{flex:1 1}.homeProductsGrid{grid-template-columns:1fr}.homeFiltersSidebar{width:100%}}.homeFilterActions button i{font-size:14px;margin-right:8px}.homeLoadingSpinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px}.homeSpinner{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:10px;width:50px}.homeFilterOptions input[type=radio]{margin-right:10px}.homeFilterOptions label{align-items:center;cursor:pointer;display:flex}.homeFilterOptions .homeFilterOption{border-bottom:1px solid #f0f0f0;padding:8px 0}.homeFilterOptions .homeFilterOption:last-child{border-bottom:none}.ai-popup-floating{align-items:center;animation:popupBounce 1.2s ease-out,fadeOutPopup 10s forwards;background:linear-gradient(135deg,#4b67ff,#6a4bff);border-radius:30px;box-shadow:0 4px 15px #0003;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 18px;position:absolute;right:0;top:-45px;white-space:nowrap;z-index:99999}.ai-popup-floating:after{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #6a4bff;bottom:-10px;content:"";height:0;position:absolute;right:25px;width:0}@keyframes popupBounce{0%{opacity:0;transform:translateY(-15px)}40%{opacity:1;transform:translateY(8px)}60%{transform:translateY(-4px)}80%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes fadeOutPopup{0%{opacity:1}85%{opacity:1}to{opacity:0}}.homePagination{align-items:center;display:flex;gap:16px;justify-content:center;margin:30px 0}.homePaginationBtn{background-color:#222;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 18px}.homePaginationBtn:disabled{background-color:#aaa;cursor:not-allowed}.homePaginationText{font-weight:700}.pd-container{background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.pd-product-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:50px}.pd-gallery-column{display:flex;flex-direction:column;gap:20px}.pd-main-image{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:30px;text-align:center}.pd-main-img{border-radius:8px;height:400px;object-fit:contain;width:100%}.pd-thumbnail-container{display:flex;flex-wrap:wrap;gap:12px}.pd-thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.pd-thumbnail:hover{border-color:#ff3f6c;transform:scale(1.05)}.pd-thumbnail-active{border-color:#ff3f6c;box-shadow:0 2px 12px #ff3f6c4d}.pd-info-column{display:flex;flex-direction:column;gap:20px}.pd-product-name{color:#2d3748;font-size:28px;font-weight:700;line-height:1.3;margin:0}.pd-specs-highlight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px}.pd-spec-item{color:#4a5568;font-size:14px}.pd-spec-item strong{color:#2d3748;margin-right:8px}.pd-rating-container{border-bottom:1px solid #f0f0f0;gap:12px;padding:12px 0}.pd-rating-container,.pd-stars{align-items:center;display:flex}.pd-stars{gap:4px}.pd-star-icon{color:#e4e5e9;font-size:16px;transition:all .2s ease}.pd-star-filled,.pd-star-half{color:#ffc107}.pd-rating-value{color:#2d3748;font-size:16px;font-weight:700;margin-left:4px}.pd-review-count{color:#718096;font-size:14px;font-weight:500}.pd-price-container{border-bottom:1px solid #f0f0f0;padding:16px 0}.pd-price-discount{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pd-current-price{color:#2d3748;font-size:32px;font-weight:800;letter-spacing:-.5px}.pd-original-price{color:#a0aec0;font-size:20px;font-weight:500;text-decoration:line-through}.pd-discount-percent{background:#ff3f6c1a;border-radius:20px;color:#ff3f6c;font-size:16px;font-weight:700;padding:6px 12px}.pd-delivery-info{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:16px}.pd-delivery-text{color:#38a169;font-size:14px;font-weight:600}.pd-delivery-date,.pd-delivery-text{align-items:center;display:flex;gap:8px}.pd-delivery-date{color:#4a5568;font-size:13px}.pd-calendar-icon,.pd-delivery-icon{color:#38a169;font-size:14px}.pd-size-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.pd-spec-subtitle{color:#2d3748;font-size:16px;font-weight:600;margin-bottom:16px}.pd-size-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.pd-size-option{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:12px;text-align:center;transition:all .3s ease}.pd-size-option:hover{border-color:#ff3f6c;transform:translateY(-2px)}.pd-size-selected{background:linear-gradient(135deg,#ff3f6c,#ff527b);border-color:#ff3f6c;box-shadow:0 4px 12px #ff3f6c40;color:#fff}.pd-size-label{font-size:14px;font-weight:600}.pd-quantity-selector{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:16px 0}.pd-quantity-label{color:#2d3748;font-size:16px;font-weight:600}.pd-quantity-controls{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:8px}.pd-qty-btn{background:#fff;border:none;border-radius:6px;box-shadow:0 2px 6px #0000001a;cursor:pointer;font-size:18px;font-weight:600;height:32px;transition:all .2s ease;width:32px}.pd-qty-btn:hover{background:#ff3f6c;color:#fff}.pd-qty-value{color:#2d3748;font-size:16px;font-weight:600;min-width:30px;text-align:center}.pd-action-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:20px 0}.pd-add-cart-btn,.pd-checkout-btn,.pd-share-btn,.pd-wishlist-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:16px;text-transform:uppercase;transition:all .3s ease}.pd-add-cart-btn{box-shadow:0 4px 12px #ff3f6c40;color:#fff}.pd-add-cart-btn,.pd-add-cart-btn:hover{background:linear-gradient(135deg,#2a5298,#3a6fd9)}.pd-add-cart-btn:hover{box-shadow:0 6px 16px #ff3f6c59;transform:translateY(-2px)}.pd-add-cart-btn.pd-in-cart{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 4px 12px #38a16940}.pd-checkout-btn{background:#2d3748;box-shadow:0 4px 12px #2d374840;color:#fff}.pd-checkout-btn:hover{background:#4a5568;transform:translateY(-2px)}.pd-share-btn{background:#fff;border:2px solid #e2e8f0;color:#2d3748}.pd-share-btn:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-2px)}.pd-wishlist-btn{background:#fff;border:2px solid #e2e8f0;color:#2d3748}.pd-wishlist-btn.pd-wishlisted,.pd-wishlist-btn:hover{background:#ff3f6c;border-color:#ff3f6c;color:#fff;transform:translateY(-2px)}.pd-cart-icon,.pd-share-icon,.pd-wishlist-icon{font-size:16px}.pd-seller-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:20px}.pd-seller-title{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:16px}.pd-seller-card{align-items:center;display:flex;gap:16px;justify-content:space-between}.pd-seller-header{flex:1 1}.pd-seller-name{align-items:center;color:#2d3748;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:8px}.pd-store-icon{color:#ff3f6c;font-size:14px}.pd-seller-rating{align-items:center;display:flex;gap:8px}.pd-seller-rating-value{color:#ffc107;font-size:14px;font-weight:700}.pd-seller-stars{display:flex;gap:2px}.pd-seller-review-count{color:#718096;font-size:12px}.pd-view-shop-btn{background:#fff;border:2px solid #ff3f6c;border-radius:6px;color:#ff3f6c;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.pd-view-shop-btn:hover{background:#ff3f6c;color:#fff}.pd-tabs-section{margin-top:40px}.pd-tab-container{border-bottom:2px solid #e2e8f0;display:flex;margin-bottom:30px}.pd-tab{background:none;border:none;color:#718096;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;position:relative;transition:all .3s ease}.pd-tab-active,.pd-tab:hover{color:#ff3f6c}.pd-tab-active:after{background:#ff3f6c;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.pd-tab-content{padding:0 20px}.pd-tab-panel{animation:pd-fadeIn .3s ease}@keyframes pd-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pd-tab-title{color:#2d3748;font-size:24px;font-weight:700;margin-bottom:20px}.pd-description{color:#4a5568;font-size:16px;line-height:1.6;margin-bottom:20px}.pd-features-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.pd-features-list h4{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:12px}.pd-features-list ul{list-style:none;padding:0}.pd-features-list li{color:#4a5568;padding:8px 0 8px 20px;position:relative}.pd-features-list li:before{color:#38a169;content:"✓";font-weight:600;left:0;position:absolute}.pd-specs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pd-spec-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.pd-spec-row strong{color:#2d3748;font-weight:600}.pd-spec-row span{color:#4a5568}.pd-reviews-header{grid-gap:40px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:40px;grid-template-columns:1fr 2fr;margin-bottom:40px;padding:20px}.pd-overall-rating{text-align:center}.pd-overall-rating h3{color:#ffc107;font-size:48px;font-weight:800;margin:0}.pd-overall-rating p{color:#718096;margin:8px 0 0}.pd-rating-distribution{display:flex;flex-direction:column;gap:8px}.pd-rating-bar{align-items:center;display:flex;gap:12px}.pd-rating-bar span:first-child{color:#ffc107;font-weight:600;width:40px}.pd-bar-container{background:#e2e8f0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.pd-bar-fill{background:linear-gradient(90deg,#ffc107,#ffd54f);border-radius:4px;height:100%;transition:width 1s ease}.pd-rating-bar span:last-child{color:#718096;font-size:14px;text-align:right;width:40px}.pd-reviews-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.pd-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}.pd-review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.pd-review-author{color:#2d3748;font-size:16px;font-weight:600}.pd-review-rating{align-items:center;display:flex;gap:8px}.pd-review-date{color:#718096;font-size:12px}.pd-review-comment{color:#4a5568;font-size:14px;line-height:1.6;margin-bottom:12px}.pd-review-helpful{color:#718096;font-size:12px}.pd-review-actions{display:flex;gap:8px;margin-top:12px}.pd-delete-btn,.pd-edit-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.pd-edit-btn{background:#ffc107;color:#2d3748}.pd-delete-btn{background:#e53e3e;color:#fff}.pd-no-reviews{color:#718096;font-style:italic;padding:40px;text-align:center}.pd-review-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:30px}.pd-form-title{color:#2d3748;font-size:20px;font-weight:600;margin-bottom:20px}.pd-rating-input{align-items:center;display:flex;gap:12px;margin-bottom:20px}.pd-rating-input label{color:#2d3748;font-weight:600}.pd-rating-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px}.pd-review-textarea{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:20px;padding:16px;resize:vertical;width:100%}.pd-review-textarea:focus{border-color:#ff3f6c;box-shadow:0 0 0 3px #ff3f6c1a;outline:none}.pd-form-actions{display:flex;gap:12px}.pd-cancel-btn,.pd-submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.pd-submit-btn{background:#ff3f6c;color:#fff}.pd-submit-btn:hover{background:#ff527b}.pd-cancel-btn{background:#e2e8f0;color:#4a5568}.pd-cancel-btn:hover{background:#cbd5e0}.pd-warranty-info{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.pd-support-info,.pd-warranty-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.pd-support-info h4,.pd-warranty-card h4{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:16px}.pd-warranty-card ul{list-style:none;margin-top:12px;padding:0}.pd-warranty-card li{border-bottom:1px solid #e2e8f0;color:#4a5568;padding:8px 0}.pd-warranty-card li:last-child{border-bottom:none}.pd-support-channels{display:flex;flex-direction:column;gap:12px;margin-top:16px}.pd-support-channel{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.pd-loading{color:#718096;font-size:18px;padding:60px;text-align:center}@media (max-width:1024px){.pd-product-layout{gap:30px;grid-template-columns:1fr}.pd-main-img{height:350px}.pd-warranty-info{grid-template-columns:1fr}.pd-container{margin-top:0}}@media (max-width:768px){.pd-container{margin-top:0;padding:15px}.pd-product-name{font-size:24px}.pd-current-price{font-size:28px}.pd-action-buttons,.pd-reviews-header{grid-template-columns:1fr}.pd-reviews-header{gap:20px}.pd-tab-container{overflow-x:auto}.pd-tab{font-size:14px;padding:12px 16px}.pd-seller-card{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.pd-main-img{height:300px}.pd-thumbnail{height:60px;width:60px}.pd-product-name{font-size:20px}.pd-current-price{font-size:24px}.pd-specs-grid{grid-template-columns:1fr}.pd-spec-row{gap:4px}.pd-form-actions,.pd-spec-row{flex-direction:column}.pd-cancel-btn,.pd-submit-btn{width:100%}.pd-delivery-info{align-items:flex-start;flex-direction:column}}.pd-currency-selector{margin:20px 0;padding:0 20px;text-align:right}.pd-currency-selector label{color:#2d3748;font-weight:600;margin-right:10px}.pd-currency-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px}.pd-currency-select:focus{border-color:#ff3f6c;box-shadow:0 0 0 3px #ff3f6c1a;outline:none}.pd-container{flex:1 1}@media (max-width:768px){.pd-currency-selector{margin:15px 0;text-align:center}.categoryNavBar{position:-webkit-sticky;position:sticky;top:0;z-index:1000}}@media (max-width:480px){.pd-currency-selector{padding:0 10px}.pd-currency-select{max-width:200px;width:100%}}.pd-specs-container{padding:20px 0}.pd-spec-section-title{border-bottom:2px solid #007bff;color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px;padding-bottom:5px}.pd-category-hierarchy{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.pd-category-level{background:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;padding:8px 12px}.pd-category-value{color:#495057;font-size:1rem;font-weight:500}.pd-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:25px}.pd-detail-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:10px 15px;transition:all .2s ease}.pd-detail-item:hover{background:#f8f9fa;border-color:#007bff;box-shadow:0 2px 8px #007bff1a;transform:translateY(-1px)}.pd-detail-value{color:#333;font-size:.95rem;font-weight:500}.pd-price-details{display:flex;flex-direction:column;gap:10px}.pd-price-item{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;padding:12px 16px}.pd-price-value{font-size:1.1rem;font-weight:600}.pd-discount-value{font-size:1rem;font-weight:500;opacity:.9}@media (max-width:768px){.pd-details-grid{gap:8px;grid-template-columns:1fr}.pd-category-hierarchy{gap:6px}.pd-category-level{padding:6px 10px}.pd-detail-item{padding:8px 12px}}.pd-related-products{background:#fff;padding:2rem 0}.pd-related-title{color:#333;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.pd-related-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:0 1rem}@media (max-width:1024px){.pd-related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.pd-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.pd-related-grid{grid-template-columns:1fr}}.zoom-wrapper{border-radius:12px;overflow:hidden;position:relative}.zoom-image{transition:transform .2s ease-out}.zoom-image,.zoom-image:hover{cursor:zoom-in}@media (max-width:768px){.zoom-image{transform:none!important}}.pd-delivery-info{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pd-delivery-option{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;transition:border-color .2s ease,background .2s ease}.pd-delivery-option:hover{background:#f9fafb}.pd-delivery-option input[type=radio]{accent-color:#2563eb;cursor:pointer}.pd-express{background:#f0fdf4;border-color:#16a34a}.pd-express:hover{background:#ecfdf5}.pd-express-icon{color:#16a34a;font-size:14px}.pd-express-price{color:#16a34a;font-weight:600;margin-left:auto}.pd-express input[type=radio]{accent-color:#16a34a}.pd-delivery-option input:checked~span{font-weight:600}.pd-size-disabled{background-color:#f5f5f5;border:1px dashed #ccc;cursor:not-allowed;opacity:.4;pointer-events:none}.pd-size-oos{color:red;font-size:11px;margin-top:4px}:root{--secondary-gradient:linear-gradient(135deg,#667eea,#764ba2);--success-gradient:linear-gradient(135deg,#10b981,#059669);--warning-gradient:linear-gradient(135deg,#f59e0b,#d97706);--danger-gradient:linear-gradient(135deg,#ef4444,#dc2626);--button-primary:linear-gradient(135deg,#1e3c72,#2a5298);--button-hover:linear-gradient(135deg,#2a5298,#3a6fd9);--button-success:linear-gradient(135deg,#10b981,#059669);--button-danger:linear-gradient(135deg,#ef4444,#dc2626)}.product-management-container{background:none;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:35px}.product-management-heading{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-family:Poppins,sans-serif;font-size:2.4rem;font-weight:800;gap:15px;margin-bottom:30px;text-align:center}.product-management-icon{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;color:#1e3c72;font-size:2rem}.product-form-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 40px #00000026;margin-bottom:40px;padding:35px}.product-form-section{animation:productFadeInUp .6s ease-out;border-bottom:2px solid #f1f5f9;margin-bottom:35px;padding-bottom:30px}.product-form-section:last-of-type{border-bottom:none}.product-section-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;gap:15px;margin-bottom:25px;padding:10px 0}.product-form-row{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:20px}.product-form-group{flex:1 1;min-width:280px}.product-form-group label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-family:Inter,sans-serif;font-size:1.1rem;gap:10px;margin-bottom:12px}.product-form-input{background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;font-family:Inter,sans-serif;font-size:1.1rem;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:94%}.product-form-input:focus{background-color:#f8fafc;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;outline:none;transform:translateY(-2px)}.product-form-hint{color:#64748b;font-size:.9rem;font-style:italic;margin-top:8px}.product-checkbox-group{gap:20px}.product-checkbox-item{gap:12px}.product-checkbox-item input[type=checkbox],.product-checkbox-item input[type=radio]{accent-color:#3b82f6;cursor:pointer;height:22px;width:22px}.product-checkbox-item label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Inter,sans-serif;font-size:1.1rem}.product-image-preview{grid-gap:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:20px;min-height:200px;padding:25px}.product-image-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 20px #00000026;height:180px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.product-image-item:hover{border-color:#3b82f6;box-shadow:0 15px 35px #00000040;transform:translateY(-8px) scale(1.05)}.product-image-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-image-item:hover img{transform:scale(1.1)}.product-extra-details{margin-top:20px}.product-extra-row{gap:15px;margin-bottom:15px}.product-extra-row input{border-radius:10px;font-family:Inter,sans-serif;font-size:1.1rem;padding:14px 18px}.product-extra-row input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.product-add-detail-btn,.product-remove-detail-btn,.product-submit-btn{align-items:center;border:none;border-radius:12px;box-shadow:0 6px 20px #0003;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;gap:10px;overflow:hidden;padding:16px 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-remove-detail-btn{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--button-danger);color:#fff;font-size:1rem;padding:12px 20px}.product-add-detail-btn{background:linear-gradient(135deg,#10b981,#059669);background:var(--button-success);color:#fff}.product-submit-btn{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;font-size:1.3rem;justify-content:center;margin-top:30px;padding:18px 35px;width:100%}.product-add-detail-btn:hover,.product-remove-detail-btn:hover,.product-submit-btn:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-4px)}.product-remove-detail-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.product-add-detail-btn:hover{background:linear-gradient(135deg,#059669,#047857)}.product-submit-btn:hover{background:linear-gradient(135deg,#2a5298,#3a6fd9);background:var(--button-hover)}.product-price-display{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:6px solid #3b82f6;border-radius:14px;box-shadow:0 6px 20px #0000001a;margin-top:25px;padding:22px}.product-price-display p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:700;margin:0}.product-toggle-warehouse-btn{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--button-primary);border:none;border-radius:50%;box-shadow:0 8px 25px #1e3c724d;color:#fff;cursor:pointer;display:flex;font-size:22px;font-weight:700;justify-content:center;margin-left:auto;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-toggle-warehouse-btn:hover{background:linear-gradient(135deg,#2a5298,#3a6fd9);background:var(--button-hover);box-shadow:0 12px 30px #1e3c7266;transform:scale(1.2)}.product-add-warehouse-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);background:var(--button-success);border:none;border-radius:12px;box-shadow:0 8px 25px #10b9814d;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;gap:12px;justify-content:center;margin-top:20px;padding:16px 26px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-add-warehouse-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 30px #10b98166;transform:translateY(-4px)}.product-warehouse-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 30px #0000001f;margin-top:30px;padding:28px 32px}.product-warehouse-list h4{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:800;gap:12px;margin-bottom:25px}.product-warehouse-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:18px;padding:18px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-warehouse-item:hover{border-color:#3b82f6;box-shadow:0 10px 30px #1e3c7226;transform:translateY(-5px)}.product-warehouse-info{display:flex;flex-direction:column;gap:8px}.product-warehouse-info strong{color:#1e293b;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700}.product-warehouse-info span{color:#64748b;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500}.product-warehouse-controls{align-items:center;display:flex;gap:18px}.product-stock-input{background-color:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000d;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;padding:14px 16px;transition:all .3s ease;width:140px}.product-stock-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;outline:none;transform:translateY(-2px)}.product-remove-warehouse-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--button-danger);border:none;border-radius:50%;box-shadow:0 8px 25px #ef44444d;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-remove-warehouse-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 12px 30px #ef444466;transform:scale(1.2)}.product-total-stock{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:6px solid #3b82f6;border-radius:14px;box-shadow:0 6px 20px #0000001a;margin-top:22px;padding:20px}.product-total-stock strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700}@media (max-width:1024px){.product-management-container{padding:25px}.product-management-heading{font-size:2rem}.product-form-wrapper{padding:25px}.product-form-input{width:92%}}@media (max-width:768px){.product-form-row{flex-direction:column;gap:18px}.product-form-group{min-width:100%}.product-checkbox-group{gap:15px}.product-extra-row{align-items:stretch;flex-direction:column;gap:12px}.product-warehouse-item{align-items:flex-start;flex-direction:column;gap:18px}.product-warehouse-controls{justify-content:space-between;width:100%}.product-stock-input{width:100%}}@media (max-width:576px){.product-form-wrapper,.product-management-container{padding:20px}.product-management-heading{font-size:1.8rem}.product-form-input{padding:14px 16px;width:90%}.product-image-item{height:150px}.product-section-title{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.product-add-detail-btn,.product-add-warehouse-btn,.product-form-input,.product-form-section,.product-image-item,.product-remove-detail-btn,.product-remove-warehouse-btn,.product-submit-btn,.product-toggle-warehouse-btn,.product-warehouse-item{animation:none!important;transition:none!important}.product-add-detail-btn:hover,.product-add-warehouse-btn:hover,.product-form-input:focus,.product-image-item:hover,.product-remove-detail-btn:hover,.product-remove-warehouse-btn:hover,.product-submit-btn:hover,.product-toggle-warehouse-btn:hover,.product-warehouse-item:hover{transform:none!important}}.product-image-preview-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.product-image-preview-item{border-radius:10px;box-shadow:0 0 5px #00000026;height:120px;overflow:hidden;position:relative;width:120px}.product-preview-image{height:100%;object-fit:cover;width:100%}.product-remove-image-btn{background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:5px 6px;position:absolute;right:5px;top:5px;transition:background .3s ease}.product-remove-image-btn:hover{background:red}.product-input{border:2px solid #ccc;border-radius:8px;padding:8px;width:100%}.product-price-input-wrapper{align-items:center;display:flex;gap:8px}.product-price-input-wrapper input{flex:1 1}.product-currency-select{background-color:#fff;border:1px solid #ccc;border-radius:4px;min-width:80px;padding:.5rem}.product-convert-btn{background:linear-gradient(135deg,#10b981,#059669);background:var(--button-success);border:none;border-radius:6px;box-shadow:0 6px 20px #0003;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:50px;margin-top:5px;padding:10px 20px;transition:all .3s ease}.product-convert-btn:hover{background-color:#0f7ae5;box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.product-convert-btn:active{background-color:#0c62b3;box-shadow:0 3px 5px #0000001a;transform:translateY(0)}.product-convert-btn:disabled{background-color:#a0a0a0;box-shadow:none;cursor:not-allowed}.image-loader{color:#555;font-size:14px}.spinner{animation:spin .8s linear infinite;border:3px solid #ddd;height:18px;width:18px}.image-warning{margin-top:5px}.image-loader{align-items:center;display:flex;gap:10px;margin-top:10px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:22px;width:22px}.image-warning{align-items:center;color:#b30000;display:flex;font-size:13px;gap:5px;margin-top:15px}.warning-icon{color:#f90;font-size:14px}.highlight-link a{color:#0056d2;font-weight:700;text-decoration:underline}.highlight-link a:hover{color:#f60;text-decoration:none}.product-submit-row{align-items:center;display:flex;gap:12px;margin-top:30px}.product-add-new-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 6px 16px #0000002e;color:#fff;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .25s ease;width:44px}.product-add-new-btn:hover{box-shadow:0 10px 24px #00000040;transform:translateY(-2px)}.product-excel-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px;width:100%}.product-excel-text h3{font-size:18px;font-weight:600;margin:0}.product-excel-text p{color:#666;font-size:13px;margin:4px 0 0}.product-excel-actions-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.product-excel-btn{border-radius:6px;font-size:14px;transition:.2s ease}.product-excel-btn.export{background:#2e7d32;color:#fff}.product-excel-btn.export:hover{background:#1b5e20}.product-excel-btn.import{background:#1565c0;color:#fff}.product-excel-btn.import:hover{background:#0d47a1}.product-excel-btn.confirm{background:#f9a825;color:#000}.product-excel-btn.confirm:hover{background:#f57f17}.product-excel-file{color:#555;font-size:13px;margin-bottom:20px}.spin{animation:spin 1s linear infinite;margin-right:6px}@media (max-width:768px){.product-excel-header{align-items:flex-start;flex-direction:column}.product-excel-actions-inner{flex-wrap:wrap;width:100%}.product-excel-btn{text-align:center;width:100%}}.product-excel-btn.info{align-items:center;background:#fff;border:2px solid #c7d2fe;border-radius:8px;box-shadow:0 4px 12px #4f46e51f;color:#4f46e5;display:flex;font-weight:600;gap:8px;height:50px;padding:10px 18px;transition:all .25s ease}.product-excel-btn.info:hover{background:#eef2ff;border-color:#6366f1;box-shadow:0 6px 18px #4f46e533;color:#3730a3;transform:translateY(-1px)}.product-excel-btn.info:active{box-shadow:0 3px 8px #4f46e526;transform:translateY(0)}.product-excel-btn.info:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.product-excel-instructions{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px 20px}.product-excel-instructions h4{align-items:center;display:flex;font-size:15px;font-weight:600;margin-bottom:10px}.product-excel-instructions ul{list-style:none;margin:0;padding:0}.product-excel-instructions li{align-items:flex-start;color:#444;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.product-excel-instructions .icon{color:#2563eb}.product-excel-instructions .warning{color:#dc2626}:root{--edit-mode-bg:#fff8e1;--edit-mode-border:#ffd54f;--save-btn-bg:#4caf50;--cancel-btn-bg:#f44336}.category-management-container{animation:fadeIn .8s ease-out;border-radius:12px;font-family:Inter,Poppins,sans-serif;margin:auto;max-width:1200px;padding:30px}.category-management-container h2{-webkit-text-fill-color:#0000;animation:slideInDown .7s ease-out;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:36px;font-weight:700;margin-bottom:30px;text-align:center}.search-container{animation:fadeInUp .6s ease-out .2s both}.search-container input{animation:slideInLeft .6s ease-out;border:1px solid #ccc;border-radius:10px;font-family:Inter,sans-serif;font-size:16px;margin-bottom:25px;padding:12px 15px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.search-container input:focus{border-color:#4e73df;box-shadow:0 0 6px #4e73df4d;outline:none;transform:scale(1.02)}.add-category-container,.add-subcategory-container,.add-subsubcategory-container{animation:fadeInUp .7s ease-out;animation-fill-mode:both;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.add-category-container{animation-delay:.1s}.add-subcategory-container{animation-delay:.2s}.add-subsubcategory-container{animation-delay:.3s}.add-category-container input,.add-subcategory-container input,.add-subcategory-container select,.add-subsubcategory-container input,.add-subsubcategory-container select{animation:slideInRight .6s ease-out;border:1px solid #ccc;border-radius:10px;flex:1 1;font-family:Inter,sans-serif;font-size:15px;padding:10px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-category-container input:focus,.add-subcategory-container input:focus,.add-subcategory-container select:focus,.add-subsubcategory-container input:focus,.add-subsubcategory-container select:focus{border-color:#4e73df;box-shadow:0 0 6px #4e73df4d;outline:none;transform:scale(1.02)}.add-category-container button,.add-subcategory-container button,.add-subsubcategory-container button{align-items:center;animation:bounceIn .8s ease-out;background:linear-gradient(135deg,#1e3c72,#2a5298);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:6px;overflow:hidden;padding:10px 18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:8px}.add-category-container button:before,.add-subcategory-container button:before,.add-subsubcategory-container button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.add-category-container button:hover:before,.add-subcategory-container button:hover:before,.add-subsubcategory-container button:hover:before{left:100%}.add-category-container button:hover,.add-subcategory-container button:hover,.add-subsubcategory-container button:hover{box-shadow:0 6px 15px #00000040;transform:translateY(-3px) scale(1.05)}.edit-mode-container{align-items:center;animation:pulseEdit 1.5s infinite;background:#fff8e1;background:var(--edit-mode-bg);border:2px solid #ffd54f;border:2px solid var(--edit-mode-border);border-radius:8px;display:flex;flex:1 1;gap:10px;padding:8px 12px}.edit-input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px;transition:all .3s ease}.edit-input:focus{border-color:#4e73df;box-shadow:0 0 4px #4e73df4d}.edit-actions{display:flex;gap:8px}.save-btn{align-items:center;background:#4caf50!important;background:var(--save-btn-bg)!important;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:6px 12px;transition:all .3s ease}.save-btn:hover{background:#45a049!important;transform:translateY(-2px)}.cancel-btn{background:#f44336!important;background:var(--cancel-btn-bg)!important;border-radius:6px;color:#fff!important;font-size:14px;gap:4px;padding:6px 12px}.cancel-btn:hover{background:#da190b!important;transform:translateY(-2px)}.category-header .edit-mode-container,.sub-subcategory-item .edit-mode-container,.subcategory-item .edit-mode-container{margin:4px 0}.category-item.edit-mode,.sub-subcategory-item.edit-mode,.subcategory-item.edit-mode{background:#fff8e1;background:var(--edit-mode-bg);border-color:#ffd54f;border-color:var(--edit-mode-border)}.category-list,.sub-subcategory-list,.subcategory-list{animation:fadeIn .8s ease-out .4s both;font-family:Inter,sans-serif;font-size:16px;list-style:none;padding-left:0}.category-item,.sub-subcategory-item,.subcategory-item{animation:slideInUp .6s ease-out;animation-fill-mode:both;background:#fff;border-radius:12px;box-shadow:0 3px 8px #00000014;margin-bottom:12px;padding:12px 20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-item:first-child{animation-delay:.1s}.category-item:nth-child(2){animation-delay:.2s}.category-item:nth-child(3){animation-delay:.3s}.category-item:nth-child(4){animation-delay:.4s}.category-item:nth-child(5){animation-delay:.5s}.subcategory-item{animation-delay:.3s}.sub-subcategory-item{animation-delay:.5s}.category-item:hover,.sub-subcategory-item:hover,.subcategory-item:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px) scale(1.02)}.category-header,.sub-subcategory-item,.subcategory-item{align-items:center;display:flex;justify-content:space-between}.category-icon{animation:bounce 2s infinite;color:#962964;font-size:20px;margin-right:12px;transition:all .3s ease}.category-item:hover .category-icon{transform:scale(1.2) rotate(10deg)}#edit{color:#269c26}#delete{color:#e94141}.category-actions button,.sub-subcategory-actions button,.subcategory-actions button{background:none;border:none;border-radius:50%;cursor:pointer;font-size:18px;margin-left:10px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-actions button:hover,.sub-subcategory-actions button:hover,.subcategory-actions button:hover{background:#1cc88a1a;color:#1cc88a;transform:scale(1.2) rotate(10deg)}@keyframes pulseEdit{0%,to{box-shadow:0 0 0 #ffd54f66}50%{box-shadow:0 0 0 4px #ffd54f33}}@media (max-width:1024px){.category-management-container{padding:20px}.category-management-container h2{font-size:32px}}@media (max-width:768px){.edit-mode-container{flex-direction:column;gap:8px}.edit-actions{justify-content:space-between;width:100%}.cancel-btn,.save-btn{flex:1 1;justify-content:center}}@media (max-width:1024px){.category-management-container{padding:20px}.category-management-container h2{font-size:30px}}@media (max-width:768px){.add-category-container,.add-subcategory-container,.add-subsubcategory-container{flex-direction:column;gap:10px}.category-management-container h2{font-size:26px;margin-bottom:20px}.search-container input{font-size:14px;padding:10px 12px}.category-item,.sub-subcategory-item,.subcategory-item{animation:none;font-size:14px;padding:10px 15px}}@media (max-width:480px){.category-management-container{border-radius:8px;padding:12px}.category-management-container h2{font-size:22px;line-height:1.3}.add-category-container input,.add-subcategory-container input,.add-subcategory-container select,.add-subsubcategory-container input,.add-subsubcategory-container select{font-size:14px;padding:8px 12px}.add-category-container button,.add-subcategory-container button,.add-subsubcategory-container button{font-size:15px;justify-content:center;padding:10px;width:100%}.category-item,.sub-subcategory-item,.subcategory-item{font-size:13px;margin-bottom:10px;padding:8px 12px}.category-actions button,.sub-subcategory-actions button,.subcategory-actions button{font-size:16px;padding:6px}.category-item:hover,.sub-subcategory-item:hover,.subcategory-item:hover{box-shadow:0 2px 6px #00000014;transform:none}}@media (max-width:360px){.category-management-container h2{font-size:20px}.category-item,.sub-subcategory-item,.subcategory-item{font-size:12px;padding:6px 10px}.add-category-container button,.add-subcategory-container button,.add-subsubcategory-container button{font-size:14px;padding:8px}}@media (prefers-reduced-motion:reduce){.add-category-container,.add-category-container button,.add-subcategory-container,.add-subcategory-container button,.add-subsubcategory-container,.add-subsubcategory-container button,.category-actions button,.category-icon,.category-item,.category-management-container,.search-container input,.sub-subcategory-actions button,.sub-subcategory-item,.subcategory-actions button,.subcategory-item{animation:none!important;transition:none!important}.add-category-container button:hover,.add-category-container input:focus,.add-subcategory-container button:hover,.add-subcategory-container input:focus,.add-subcategory-container select:focus,.add-subsubcategory-container button:hover,.add-subsubcategory-container input:focus,.add-subsubcategory-container select:focus,.category-actions button:hover,.category-icon:hover,.category-item:hover,.search-container input:focus,.sub-subcategory-actions button:hover,.sub-subcategory-item:hover,.subcategory-actions button:hover,.subcategory-item:hover{transform:none!important}}.edit-mode-container select{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#111827;cursor:pointer;font-size:14px;min-width:170px;outline:none;padding:7px 12px;transition:all .2s ease}.edit-mode-container select:hover{border-color:#2563eb}.edit-mode-container select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.edit-mode-container select:disabled{background-color:#f1f5f9;color:#64748b;cursor:not-allowed}.edit-mode-container select option{font-size:14px;padding:6px}.product-management-container{animation:productFadeIn .8s ease-out;border-radius:12px;font-family:Inter,Poppins,sans-serif;padding:25px;position:relative}.product-management-container h3{animation:productSlideInDown .6s ease-out;color:#1e3a8a;color:var(--primary-dark-blue);font-size:28px;font-weight:700;margin-bottom:25px;text-align:left}.product-management-controls{animation:productFadeInUp .7s ease-out .2s both;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.product-filter-box,.product-search-box{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-border);border-radius:12px;display:flex;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-filter-box:focus-within,.product-search-box:focus-within{border-color:#1e40af;border-color:var(--primary-blue);box-shadow:0 6px 16px #1e40af26;transform:translateY(-2px)}.product-search-box{min-width:600px}.product-filter-box{min-width:150px}.product-filter-icon,.product-search-icon{color:#64748b;color:var(--text-light);margin:0 15px;transition:all .3s ease}.product-filter-box:focus-within .product-filter-icon,.product-search-box:focus-within .product-search-icon{color:#1e40af;color:var(--primary-blue);transform:scale(1.1)}.product-filter-box select,.product-search-box input{background:#0000;border:none;font-family:inherit;font-size:14px;outline:none;padding:12px 0;width:100%}.product-search-box input:hover{border:"none"}.product-filter-box select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:30px}.product-currency-selector{align-items:center;animation:productFadeInRight .7s ease-out .3s both;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;gap:10px;padding:12px 20px;transition:all .3s ease}.product-currency-selector:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.product-currency-selector label{align-items:center;display:flex;font-weight:600;gap:8px}.product-currency-selector select{background:#f8fafc;background:var(--gray-light);border:1px solid #e2e8f0;border:1px solid var(--gray-border);border-radius:8px;font-size:14px;padding:8px 12px;transition:all .3s ease}.product-currency-selector select:focus{border-color:#1e40af;border-color:var(--primary-blue);box-shadow:0 0 0 2px #1e40af1a}.product-management-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.product-management-card{animation:productZoomIn .6s ease-out;animation-fill-mode:both;background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;height:100%;min-height:400px;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-management-card:first-child{animation-delay:.1s}.product-management-card:nth-child(2){animation-delay:.2s}.product-management-card:nth-child(3){animation-delay:.3s}.product-management-card:nth-child(4){animation-delay:.4s}.product-management-card:nth-child(5){animation-delay:.5s}.product-management-card:hover{box-shadow:0 16px 32px #00000026;transform:translateY(-8px) scale(1.02)}.product-card-header-section{align-items:center;animation:productFadeIn .8s ease-out;display:flex;flex-shrink:0;gap:15px;margin-bottom:15px}.product-card-image-view{animation:productBounceIn .8s ease-out;border:2px solid #eaeaea;border-radius:12px;flex-shrink:0;height:80px;object-fit:cover;transition:all .4s ease;width:80px}.product-management-card:hover .product-card-image-view{border-color:#1e40af;border-color:var(--primary-blue);transform:scale(1.1) rotate(2deg)}.product-card-info-section{animation:productSlideInRight .6s ease-out;flex:1 1;min-width:0}.product-management-name{color:#1e293b;color:var(--text-dark);font-size:18px;font-weight:700;line-height:1.3;margin-bottom:5px;transition:all .3s ease}.product-management-card:hover .product-management-name,.product-management-price{color:#1e40af;color:var(--primary-blue)}.product-management-price{animation:productPulse 2s infinite;font-size:20px;font-weight:700;margin-bottom:5px}.product-management-category{background:#f8fafc;background:var(--gray-light);border-radius:20px;color:#64748b;color:var(--text-light);display:inline-block;font-size:14px;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.product-management-card:hover .product-management-category{background:#1e40af;background:var(--primary-blue);color:#fff;transform:translateY(-2px)}.product-card-details-section{animation:productFadeInUp .7s ease-out;flex:1 1;margin-bottom:20px;min-height:120px}.product-detail-item{align-items:center;color:#64748b;color:var(--text-light);display:flex;font-size:14px;gap:8px;line-height:1.4;margin-bottom:8px;transition:all .3s ease}.product-management-card:hover .product-detail-item{transform:translateX(5px)}.product-detail-icon{color:#1e40af;color:var(--primary-blue);flex-shrink:0;font-size:12px;transition:all .3s ease}.product-management-card:hover .product-detail-icon{transform:scale(1.2)}.product-management-actions{animation:productFadeInUp .8s ease-out .4s both;display:flex;flex-shrink:0;gap:10px;margin-top:auto}.product-delete-button,.product-edit-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:center;overflow:hidden;padding:10px 15px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-delete-button:before,.product-edit-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.product-delete-button:hover:before,.product-edit-button:hover:before{left:100%}.product-edit-button{background:#269c26;color:#fff}.product-edit-button:hover{background:#1e3a8a;background:var(--primary-dark-blue);box-shadow:0 6px 16px #1e40af33;transform:translateY(-3px) scale(1.05)}.product-delete-button{background:#ef4444;background:var(--danger-red);color:#fff}.product-delete-button:hover{background:#dc2626;background:var(--danger-dark-red);box-shadow:0 6px 16px #ef444433;transform:translateY(-3px) scale(1.05)}.product-management-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#2c3e50;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.4;max-height:2.8em;overflow:hidden}.product-edit-modal-overlay{align-items:center;animation:productFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.product-edit-modal{animation:productZoomIn .4s ease-out;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.product-modal-content{animation:productModalSlideIn .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000080;max-height:90vh;overflow-y:auto;width:100%}@keyframes productModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}.product-modal-header{align-items:center;animation:productSlideInDown .4s ease-out;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-border);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:25px 30px}.product-modal-header h4{color:#1e293b;color:var(--text-dark);font-size:24px;font-weight:700;margin:0}.product-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;color:var(--text-light);cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-modal-close:hover{background:#f8fafc;background:var(--gray-light);color:#1e293b;color:var(--text-dark);transform:rotate(90deg) scale(1.1)}.product-modal-body{animation:productFadeIn .5s ease-out .2s both;padding:30px}.product-form-section{animation:productSlideInLeft .5s ease-out;animation-fill-mode:both;background:#f8fafc;background:var(--gray-light);border-left:4px solid #1e40af;border-left:4px solid var(--primary-blue);border-radius:12px;margin-bottom:25px;padding:20px}.product-form-section h4{align-items:center;color:#1e293b;color:var(--text-dark);display:flex;font-size:18px;gap:10px;margin-bottom:20px}.product-warehouse-section{width:700px}@media (max-width:768px){.product-warehouse-section{margin:0 auto;max-width:100%;padding:0 10px;width:100%}}@media (max-width:480px){.product-warehouse-section{padding:0 8px;width:100%}}.product-form-grid{grid-gap:20px;animation:productFadeInUp .6s ease-out;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:15px}.product-form-group{animation:productFadeIn .7s ease-out;display:flex;flex-direction:column;margin-bottom:10px}.product-form-group label{align-items:center;color:#64748b;color:var(--text-light);display:flex;font-weight:600;gap:8px;margin-bottom:10px;transition:all .3s ease}.product-form-group:hover label{color:#1e40af;color:var(--primary-blue);transform:translateX(3px)}.product-form-control{animation:productSlideInRight .5s ease-out;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-border);border-radius:10px;font-family:inherit;font-size:16px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-form-control:focus{border-color:#1e40af;border-color:var(--primary-blue);box-shadow:0 0 0 3px #1e40af1a;outline:none;transform:scale(1.02)}textarea.product-form-control{min-height:80px;resize:vertical;transition:all .3s ease}textarea.product-form-control:focus{min-height:100px}.product-checkbox-group{animation:productFadeInUp .6s ease-out;display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.product-checkbox-item{align-items:center;animation:productZoomIn .5s ease-out;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-border);border-radius:8px;display:flex;gap:10px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-checkbox-item:hover{border-color:#1e40af;border-color:var(--primary-blue);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.product-checkbox-item input[type=checkbox]{accent-color:#1e40af;accent-color:var(--primary-blue);cursor:pointer;height:20px;transition:all .3s ease;width:20px}.product-checkbox-item input[type=checkbox]:hover{transform:scale(1.2)}.product-checkbox-item label{color:#1e293b;color:var(--text-dark);font-weight:500;margin:0;transition:all .3s ease}.product-checkbox-item:hover label{color:#1e40af;color:var(--primary-blue)}.product-extra-details{animation:productFadeInUp .6s ease-out;margin-top:15px}.product-extra-row{align-items:center;animation:productSlideInRight .5s ease-out;animation-fill-mode:both;display:flex;gap:12px;margin-bottom:12px}.product-extra-row:first-child{animation-delay:.1s}.product-extra-row:nth-child(2){animation-delay:.2s}.product-extra-row:nth-child(3){animation-delay:.3s}.product-extra-row input{border:2px solid #e2e8f0;border:2px solid var(--gray-border);border-radius:8px;flex:1 1;font-size:14px;padding:12px 14px;transition:all .3s ease}.product-extra-row input:focus{border-color:#1e40af;border-color:var(--primary-blue);transform:scale(1.02)}.product-remove-extra{align-items:center;background:#ef4444;background:var(--danger-red);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-remove-extra:hover{background:#dc2626;background:var(--danger-dark-red);transform:scale(1.1) rotate(5deg)}.product-add-extra{align-items:center;animation:productBounceIn .8s ease-out;background:#1e40af;background:var(--primary-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;margin-top:15px;padding:12px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-add-extra:hover{background:#1e3a8a;background:var(--primary-dark-blue);box-shadow:0 6px 16px #1e40af33;transform:translateY(-3px) scale(1.05)}.product-image-previews{animation:productFadeInUp .7s ease-out;display:flex;flex-wrap:wrap;gap:12px;margin-top:15px;width:100%}.product-image-preview{animation:productZoomIn .6s ease-out;border:2px solid #eaeaea;border-radius:10px;height:80px;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1);width:200px}.product-image-preview:hover{border-color:#1e40af;border-color:var(--primary-blue);box-shadow:0 6px 15px #0003;transform:scale(1.2) rotate(3deg);z-index:10}.product-modal-actions{animation:productFadeInUp .7s ease-out .4s both;border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-border);display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.product-cancel-button,.product-save-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;overflow:hidden;padding:14px 24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-cancel-button:before,.product-save-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.product-cancel-button:hover:before,.product-save-button:hover:before{left:100%}.product-save-button{background:#1e40af;background:var(--primary-blue);color:#fff}.product-save-button:hover{background:#1e3a8a;background:var(--primary-dark-blue);box-shadow:0 8px 20px #1e40af40;transform:translateY(-3px) scale(1.05)}.product-cancel-button{background:#ef4444;background:var(--danger-red);color:#fff}.product-cancel-button:hover{background:#dc2626;background:var(--danger-dark-red);box-shadow:0 8px 20px #ef444433;transform:translateY(-3px) scale(1.05)}.product-management-empty{animation:productFadeIn 1s ease-out;color:#64748b;color:var(--text-light);padding:60px 20px;text-align:center}.product-management-empty-icon{animation:productBounce 2s infinite;font-size:48px;margin-bottom:15px;opacity:.5}.product-price-breakdown{animation:productFadeInUp .6s ease-out;background:#f8fafc;background:var(--gray-light);border-radius:10px;margin:10px 0;padding:15px}.product-price-item{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.product-total-price{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-border);color:#1e40af;color:var(--primary-blue);font-weight:700;margin-top:8px;padding-top:8px}.product-original-price{color:#64748b;color:var(--text-light);text-decoration:line-through}.product-discounted-price{color:#ef4444;color:var(--danger-red);font-weight:700}.product-warehouse-table{animation:productFadeInUp .6s ease-out;border-collapse:collapse;margin-top:10px;width:100%}.product-warehouse-table td,.product-warehouse-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-border);padding:12px;text-align:left}.product-warehouse-table th{background:#f8fafc;background:var(--gray-light);color:#1e293b;color:var(--text-dark);font-weight:600}.product-stock-input{text-align:center;width:80px}@keyframes productFadeIn{0%{opacity:0}to{opacity:1}}@keyframes productFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes productFadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes productFadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes productSlideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes productSlideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes productSlideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes productZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes productBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes productBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes productPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.product-management-controls{flex-direction:column;gap:15px}.product-filter-box,.product-search-box{min-width:100%}.product-management-grid{grid-template-columns:1fr}.product-management-card{min-height:380px;padding:15px}.product-edit-modal-overlay{padding:10px}.product-modal-content{max-height:95vh}.product-modal-body,.product-modal-header{padding:20px}.product-form-grid{grid-template-columns:1fr}.product-modal-actions{flex-direction:column}.product-cancel-button,.product-save-button{justify-content:center;width:100%}}@media (max-width:480px){.product-management-container{padding:15px}.product-card-header-section{flex-direction:column;text-align:center}.product-management-actions{flex-direction:column}.product-form-section,.product-modal-body{padding:15px}.product-extra-row{align-items:stretch;flex-direction:column}.product-remove-extra{align-self:flex-start}.product-management-card{min-height:420px}}@media (prefers-reduced-motion:reduce){.product-cancel-button,.product-checkbox-item,.product-currency-selector,.product-delete-button,.product-edit-button,.product-extra-row,.product-filter-box,.product-form-control,.product-form-section,.product-image-preview,.product-management-card,.product-management-container,.product-management-empty,.product-modal-content,.product-save-button,.product-search-box{animation:none!important;transition:none!important}.product-cancel-button:hover,.product-checkbox-item:hover,.product-currency-selector:hover,.product-delete-button:hover,.product-edit-button:hover,.product-filter-box:focus-within,.product-form-control:focus,.product-image-preview:hover,.product-management-card:hover,.product-save-button:hover,.product-search-box:focus-within{transform:none!important}}.product-image-wrapper{display:inline-block;margin:8px;position:relative}.product-image-remove-btn{align-items:center;background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;position:absolute;right:-6px;top:-6px;width:22px}.product-image-remove-btn:hover{background:#c0392b}.warehouse-size-stock{margin-top:16px}.warehouse-size-grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(2,1fr);margin-top:12px}.warehouse-size-item{align-items:center;display:flex;gap:10px}.warehouse-size-label{color:#2c3e50;font-weight:600;width:50px}.warehouse-size-input{border:1px solid #dcdfe6;border-radius:8px;flex:1 1;font-size:14px;padding:10px 12px}@media (max-width:768px){.warehouse-size-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.warehouse-size-grid{grid-template-columns:1fr}.warehouse-size-label{font-size:13px;width:45px}}.product-header-bar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px}.product-header-title{align-items:center;color:#1e3a8a;display:flex;font-size:28px;font-weight:700;gap:10px;margin:0;white-space:nowrap}.product-excel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.product-excel-btn{align-items:center;background:#2563eb;border:none;border-radius:12px;box-shadow:0 8px 18px #00000026;color:#fff;cursor:pointer;display:flex;font-family:Inter,Poppins,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:140px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease;white-space:nowrap}.product-excel-btn:before{background:linear-gradient(120deg,#0000,#ffffff59,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.product-excel-btn:hover:before{transform:translateX(100%)}.product-excel-btn.export{background:linear-gradient(135deg,#1e40af,#3b82f6);height:50px}.product-excel-btn.import{background:linear-gradient(135deg,#10b981,#059669);height:50px}.product-excel-btn.confirm{background:linear-gradient(135deg,#f59e0b,#d97706);height:50px}.product-excel-btn:hover{box-shadow:0 12px 24px #0003;transform:translateY(-2px)}.product-excel-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}@media (max-width:768px){.product-header-bar{align-items:flex-start;flex-direction:column}.product-excel-actions{gap:14px;justify-content:flex-start;width:100%}}@media (max-width:480px){.product-excel-actions{flex-direction:column;width:100%}.product-excel-btn{width:100%}}.ship-management-container{margin:0 auto;max-width:1200px;padding:20px}.ship-management-header{animation:shipFadeIn .8s ease-out;background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#fff;margin-bottom:30px;padding:25px;text-align:center}.ship-management-header h2{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;margin-bottom:8px}.ship-management-header p{font-weight:400;opacity:.9}.ship-summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.ship-summary-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.ship-summary-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.ship-summary-card.ship-total{border-left:4px solid #3498db}.ship-summary-card.ship-delivered{border-left:4px solid #2ecc71}.ship-summary-card.ship-processing{border-left:4px solid #9b59b6}.ship-card-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;height:50px;justify-content:center;margin-right:15px;width:50px}.ship-summary-card.ship-total .ship-card-icon{background:#ebf5fb;color:#3498db}.ship-summary-card.ship-delivered .ship-card-icon{background:#eafaf1;color:#2ecc71}.ship-summary-card.ship-processing .ship-card-icon{background:#f4ecf7;color:#9b59b6}.ship-card-content h3{font-size:24px;font-weight:700;margin:0 0 5px}.ship-card-content p{color:#7f8c8d;font-size:14px;margin:0}.ship-orders-section{margin-bottom:40px}.ship-orders-section.ship-completed-section{opacity:.8}.ship-orders-section.ship-completed-section .ship-order-card{background:#f8f9fa}.ship-section-title{border-bottom:2px solid #eee;color:#2c3e50;margin-bottom:20px;padding-bottom:10px}.ship-controls-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.ship-filter-box,.ship-search-box{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;display:flex;padding:0 15px;position:relative;transition:all .3s ease}.ship-search-box{flex:1 1;min-width:380px}.ship-filter-box{min-width:200px}.ship-filter-box:focus-within,.ship-search-box:focus-within{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.ship-filter-icon,.ship-search-icon{color:#7f8c8d;margin-right:10px}.ship-filter-box select,.ship-search-box input{background:#0000;border:none;outline:none;padding:12px 0;width:100%}.ship-filter-box select{cursor:pointer}.ship-orders-grid{display:flex;flex-direction:column;gap:20px}.ship-order-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ship-order-card:hover{box-shadow:0 4px 15px #0000001f;transform:translateY(-3px)}.ship-order-card.ship-completed{border-left:4px solid #2ecc71}.ship-order-card-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px}.ship-order-id-status{display:flex;flex-direction:column;gap:8px}.ship-order-id{color:#2c3e50;font-weight:700}.ship-order-date{color:#7f8c8d;font-size:12px}.ship-status-badges{display:flex;gap:8px}.ship-status-badge{display:inline-flex;font-weight:500;gap:5px;padding:5px 10px}.ship-status-badge.ship-delivered{background:#e7f6ef;color:#0e9f6e}.ship-status-badge.ship-processing{background:#ebf5fb;color:#3f83f8}.ship-order-toggle{color:#7f8c8d}.ship-order-card-summary{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr auto;padding:15px 20px}.ship-customer-info{display:flex;flex-direction:column;gap:5px}.ship-customer-name{color:#2c3e50;font-weight:700}.ship-customer-email{color:#7f8c8d;font-size:14px}.ship-order-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ship-payment-info{display:flex;gap:10px}.ship-payment-method{color:#7f8c8d;font-size:14px}.ship-payment-status{background:#f2f2f2;border-radius:12px;font-size:12px;padding:3px 8px}.ship-payment-status.completed,.ship-payment-status.paid{background:#e7f6ef;color:#0e9f6e}.ship-payment-status.pending{background:#fef5e7;color:#f05e23}.ship-total-amount{color:#2c3e50;font-size:18px;font-weight:700}.ship-order-card-details{animation:shipSlideDown .3s ease-out;border-top:1px solid #eee;padding:20px}@keyframes shipSlideDown{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.ship-contact-section,.ship-products-section{margin-bottom:20px}.ship-contact-section h4,.ship-products-section h4{color:#2c3e50;font-size:16px;margin:0 0 15px}.ship-contact-details{display:flex;flex-direction:column;gap:8px}.ship-contact-address,.ship-contact-phone{color:#555;font-size:14px}.ship-products-list{display:flex;flex-direction:column;gap:15px}.ship-product-item{border:1px solid #eee;border-radius:8px;overflow:hidden}.ship-product-summary{align-items:center;background:#f9f9f9;cursor:pointer;display:flex;gap:15px;justify-content:space-between;padding:12px 15px}.ship-product-image-container{align-items:center;background:#f0f0f0;border-radius:6px;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.ship-product-image{height:100%;object-fit:cover;width:100%}.ship-product-image-placeholder{color:#ccc;font-size:20px}.ship-product-info{flex:1 1}.ship-product-name{font-weight:500;margin-bottom:5px}.ship-product-price{color:#7f8c8d;font-size:14px}.ship-product-toggle{color:#7f8c8d}.ship-product-details-expanded{animation:shipFadeIn .3s ease-out;background:#fff;margin-bottom:2rem}.ship-product-detail-grid{grid-gap:0;gap:0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ship-detail-item{align-items:center;column-gap:20px;font-size:14px;margin-bottom:8px}.ship-detail-label{color:#7f8c8d;font-weight:500}.ship-detail-value{color:#2c3e50}.ship-out-of-stock-notice{border-top:1px solid #eee;color:#e74c3c;padding-top:10px}.ship-action-buttons{display:flex;gap:10px;margin-top:20px}.ship-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.ship-complete-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ship-complete-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.ship-completed-tag{align-items:center;background-color:#fff;border:1px solid #27ae60;border-radius:8px;color:#27ae60;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.3px;padding:8px 14px;transition:all .3s ease}.completed-icon{font-size:16px}.ship-no-orders{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;color:#7f8c8d;padding:40px;text-align:center}.ship-no-orders-icon{font-size:48px;margin-bottom:15px;opacity:.5}@media (max-width:768px){.ship-summary-cards{grid-template-columns:repeat(2,1fr)}.ship-order-card-summary{grid-template-columns:1fr}.ship-order-meta{align-items:flex-start}.ship-controls-container{flex-direction:column}.ship-filter-box,.ship-search-box{min-width:auto;width:100%}.ship-product-detail-grid{grid-template-columns:1fr}}@media (max-width:480px){.ship-summary-cards{grid-template-columns:1fr}.ship-product-summary,.ship-status-badges{align-items:flex-start;flex-direction:column}.ship-product-toggle{align-self:flex-end}}@keyframes shipFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ship-warehouse-allocation{background:#fafafa;border:1px dashed #888;border-radius:6px;margin-top:10px;padding:10px}.ship-warehouse-allocation h4{font-size:14px;margin-bottom:8px}.ship-warehouse-entry{background:#fff;box-shadow:0 1px 3px #0000001a;padding:5px 8px}.ship-warehouse-entry p{font-size:13px;margin:2px 0}.ship-status-badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.ship-express{background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff}.ship-free{background:#e8f5e9;color:#2e7d32}.delivery-management-wrapper{margin:0 auto;max-width:1400px;padding:20px}.delivery-management-header{animation:deliveryFadeIn .8s ease-out;background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#fff;margin-bottom:30px;padding:25px;text-align:center}.delivery-management-header h2{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;margin-bottom:8px}.delivery-management-header p{font-weight:400;opacity:.9}.delivery-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.delivery-stat-item{align-items:center;animation:deliverySlideUp .6s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.delivery-stat-item:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.delivery-stat-item.total-deliveries{border-left:4px solid #522c72}.delivery-stat-item.waiting-deliveries{border-left:4px solid #f59e0b}.delivery-stat-item.progress-deliveries{border-left:4px solid #3b82f6}.delivery-stat-item.completed-deliveries{border-left:4px solid #10b981}.stat-visual-icon{align-items:center;border-radius:50%;display:flex;font-size:20px;height:50px;justify-content:center;margin-right:15px;width:50px}.delivery-stat-item.total-deliveries .stat-visual-icon{background:linear-gradient(45deg,#522c72,#962964);color:#fff}.delivery-stat-item.waiting-deliveries .stat-visual-icon{background:linear-gradient(45deg,#f59e0b,#fbbf24);color:#fff}.delivery-stat-item.progress-deliveries .stat-visual-icon{background:linear-gradient(45deg,#3b82f6,#60a5fa);color:#fff}.delivery-stat-item.completed-deliveries .stat-visual-icon{background:linear-gradient(45deg,#10b981,#34d399);color:#fff}.stat-content-data h3{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:5px}.stat-content-data p{color:#6b7280;font-size:14px}.delivery-controls-panel{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.delivery-filter-container,.delivery-search-container{flex:1 1;min-width:280px;position:relative}.delivery-filter-container select,.delivery-search-container input{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000000d;font-size:16px;padding:12px 15px 12px 45px;transition:all .3s ease;width:100%}.delivery-filter-container select:focus,.delivery-search-container input:focus{border-color:#962964;box-shadow:0 2px 12px #96296433;outline:none}.filter-select-icon,.search-input-icon{color:#6c757d;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.delivery-filter-container select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-left:45px}.delivery-empty-state{color:#6c757d;padding:60px 20px}.empty-state-icon{color:#dee2e6;font-size:60px;margin-bottom:20px}.delivery-orders-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.delivery-order-card{animation:deliverySlideUp .5s ease-out;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.delivery-order-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.order-card-header{align-items:center;border-bottom:1px solid #f1f3f5;margin-bottom:15px}.order-identifier{color:#495057;font-family:monospace;font-weight:600}.delivery-status-indicator{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.delivery-status-indicator.delivery-waiting{background-color:#fff3cd;color:#856404}.delivery-status-indicator.delivery-in-progress{background-color:#cce5ff;color:#004085}.delivery-status-indicator.delivery-completed{background-color:#d4edda;color:#155724}.customer-details-section{margin-bottom:20px}.customer-detail-item{align-items:center;display:flex;font-size:14px;margin-bottom:8px}.detail-item-icon{color:#6c757d;margin-right:10px;min-width:16px}.customer-address{line-height:1.4}.order-products-section h4{color:#495057;font-size:16px;font-weight:600;margin-bottom:10px}.products-container{max-height:300px;overflow-y:auto}.product-list-item{border:1px solid #f1f3f5;border-radius:8px;margin-bottom:10px;overflow:hidden}.product-basic-info{align-items:center;background-color:#f8f9fa;cursor:pointer;justify-content:space-between;padding:12px;transition:background-color .2s}.product-basic-info:hover{background-color:#e9ecef}.product-title{color:#212529;flex:1 1;font-weight:600}.product-expand-toggle{color:#6c757d;margin-left:10px}.product-detailed-info{animation:deliveryExpand .3s ease-out;background-color:#fff;border-top:1px solid #e9ecef;padding:12px}.product-detail-row{display:flex;font-size:14px;margin-bottom:8px}.product-detail-row:last-child{margin-bottom:0}.detail-category-label{color:#495057;font-weight:600;min-width:150px}.detail-category-value{color:#6c757d;flex:1 1}.order-summary-section{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.summary-line-item{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.payment-method-display{align-items:center;display:flex;gap:5px}.payment-status-display{border-radius:10px;font-size:12px;font-weight:600;padding:3px 8px}.payment-status-display.completed,.payment-status-display.paid{background-color:#d4edda;color:#155724}.payment-status-display.pending{background-color:#fff3cd;color:#856404}.payment-status-display.failed{background-color:#f8d7da;color:#721c24}.delivery-action-buttons{margin-bottom:20px}.action-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:all .3s ease;width:100%}.send-delivery-button{background:linear-gradient(90deg,#522c72,#962964);color:#fff}.send-delivery-button:hover{background:linear-gradient(90deg,#962964,#ce2453);box-shadow:0 4px 12px #9629644d;transform:translateY(-2px)}.complete-delivery-button{background:linear-gradient(90deg,#28a745,#20c997);color:#fff}.complete-delivery-button:hover{background:linear-gradient(90deg,#20c997,#0ca678);box-shadow:0 4px 12px #20c9974d;transform:translateY(-2px)}.delivery-completed-label{background-color:#d1ecf1;color:#0c5460;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px}.delivery-completed-label,.delivery-timeline{align-items:center;border-radius:8px;display:flex}.delivery-timeline{background:#f8f9fa;justify-content:space-between;padding:15px}.timeline-step{align-items:center;display:flex;flex:1 1;flex-direction:column}.timeline-step.step-active .step-visual-icon{background:linear-gradient(90deg,#522c72,#962964);color:#fff}.timeline-step.step-completed .step-visual-icon{background:linear-gradient(90deg,#28a745,#20c997);color:#fff}.step-visual-icon{align-items:center;background:#e9ecef;border-radius:50%;color:#6c757d;display:flex;height:40px;justify-content:center;margin-bottom:5px;transition:all .3s ease;width:40px}.timeline-step span{color:#6c757d;font-size:12px;text-align:center}.timeline-step.step-active span,.timeline-step.step-completed span{color:#212529;font-weight:500}.timeline-connector{color:#ced4da;margin:0 5px}@keyframes deliveryFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes deliverySlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes deliveryExpand{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@media (max-width:1200px){.delivery-management-wrapper{padding:15px}}@media (max-width:992px){.delivery-orders-layout{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.delivery-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.delivery-controls-panel{flex-direction:column}.delivery-filter-container,.delivery-search-container{min-width:100%}.delivery-management-header{padding:20px 15px}.delivery-management-header h2{font-size:24px}.delivery-orders-layout,.delivery-stats-grid{grid-template-columns:1fr}.product-detail-row{flex-direction:column;margin-bottom:12px}.detail-category-label{margin-bottom:4px;min-width:auto}.delivery-timeline{flex-wrap:wrap;gap:10px}.timeline-connector{display:none}.timeline-step{flex:none;width:calc(33.33% - 10px)}}@media (max-width:576px){.delivery-management-wrapper{padding:10px}.delivery-management-header{border-radius:8px;padding:15px 10px}.delivery-management-header h2{font-size:20px}.delivery-order-card{padding:15px}.order-card-header{align-items:flex-start;flex-direction:column;gap:10px}.delivery-stat-item{flex-direction:column;text-align:center}.stat-visual-icon{margin-bottom:10px;margin-right:0}}.order-delivery-info{background:#f8f9fa;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:8px 12px}.delivery-date-item{align-items:center;color:#333;display:flex;font-size:.95rem}.delivery-date-item .detail-item-icon{color:#007bff;margin-right:8px}.delivery-type-badge{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.badge{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.badge-express{background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff}.badge-free{background:#e8f5e9;color:#2e7d32}.customization-container{font-family:Segoe UI,system-ui,-apple-system,sans-serif;margin:0 auto;max-width:1200px;padding:32px}.customization-header{align-items:center;animation:customization-fadeIn .8s ease-out;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:20px;box-shadow:0 12px 40px #667eea40;color:#fff;display:flex;justify-content:space-between;margin-bottom:40px;padding:32px 40px;width:100%}.customization-header-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;display:flex;justify-content:center;min-width:80px;padding:20px}.customization-header-content{flex:1 1;min-width:0;padding:0 40px}.customization-header h2{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px}.customization-header p{font-size:18px;font-weight:400;line-height:1.5;margin:0;opacity:.9}.customization-header-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;display:flex;font-size:16px;font-weight:600;gap:12px;padding:12px 24px;white-space:nowrap}.customization-summary{margin-bottom:40px;width:100%}.customization-summary-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 24px #0000001a;display:flex;padding:32px 40px;transition:all .3s ease;width:100%}.customization-summary-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.customization-summary-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:72px;justify-content:center;margin-right:28px;width:72px}.customization-express-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.customization-summary-content{flex:1 1;min-width:0}.customization-summary-content h3{color:#2d3748;font-size:24px;font-weight:600;margin:0 0 8px}.customization-summary-content p{color:#718096;font-size:16px;line-height:1.6;margin:0}.customization-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 32px #0000001f;padding:40px;width:100%}.customization-card-header{align-items:flex-start;border-bottom:2px solid #f7fafc;display:flex;margin-bottom:40px;padding-bottom:24px;width:100%}.customization-card-title{flex:1 1}.customization-card-header h3{color:#2d3748;font-size:28px;font-weight:600;margin:0 0 8px}.customization-card-subtitle{color:#718096;font-size:16px;line-height:1.5;margin:0}.customization-input-group{margin-bottom:40px;width:100%}.customization-label{color:#4a5568;display:flex;flex-direction:column;font-size:18px;font-weight:500;margin-bottom:16px;width:100%}.customization-label-hint{color:#a0aec0;font-size:14px;font-weight:400;line-height:1.5;margin-top:8px;max-width:800px}.customization-input-wrapper{align-items:center;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;max-width:600px;overflow:hidden;transition:all .3s ease;width:100%}.customization-input-wrapper:focus-within{background:#fff;border:2px solid #764ba2;box-shadow:0 0 0 4px #764ba21a}.customization-input-prefix,.customization-input-suffix{align-items:center;background:#f7fafc;color:#764ba2;display:flex;font-size:16px;font-weight:500;height:100%;min-height:60px;padding:0 24px}.customization-input-prefix{border-right:2px solid #e2e8f0;gap:8px}.customization-currency-symbol{font-size:18px;font-weight:600}.customization-input-suffix{border-left:2px solid #e2e8f0;color:#718096;font-size:16px;font-weight:500}.customization-input{background:#0000;border:none;color:#2d3748;flex:1 1;font-size:18px;min-height:60px;outline:none;padding:20px 16px}.customization-input::placeholder{color:#cbd5e0;font-size:16px}.customization-section-title{align-items:center;border-bottom:2px solid #f7fafc;color:#2d3748;display:flex;font-size:20px;font-weight:600;gap:12px;margin:40px 0 24px;padding-bottom:16px}.customization-section-title svg{color:#764ba2}.customization-row{display:flex;gap:32px;margin-bottom:32px;width:100%}.customization-column{flex:1 1;min-width:0}.customization-label-description{color:#718096;display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:6px}.customization-actions{display:flex;gap:20px;margin-bottom:32px;max-width:600px;width:100%}.customization-save-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:18px;font-weight:600;gap:12px;justify-content:center;min-height:64px;padding:20px 40px;transition:all .3s ease}.customization-save-btn:hover:not(:disabled){box-shadow:0 8px 24px #667eea59;transform:translateY(-2px)}.customization-save-btn:disabled{cursor:not-allowed;opacity:.6}.customization-save-btn.customization-loading{background:linear-gradient(135deg,#a0aec0,#718096)}.customization-message{align-items:center;animation:customization-slideIn .3s ease-out;border-radius:12px;display:flex;font-size:16px;font-weight:500;gap:16px;max-width:800px;padding:20px 24px;width:100%}.customization-message-success{background:#f0fff4;border:1px solid #c6f6d5;color:#2f855a}.customization-message-error{background:#fff5f5;border:1px solid #fed7d7;color:#c53030}.customization-spin{animation:customization-spin 1s linear infinite}@keyframes customization-fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes customization-slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes customization-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.customization-container{max-width:100%;padding:24px}}@media (max-width:992px){.customization-header h2{font-size:32px}.customization-card-header h3{font-size:24px}.customization-summary-content h3{font-size:22px}.customization-row{flex-direction:column;gap:24px}.customization-column{width:100%}}@media (max-width:768px){.customization-container{padding:20px}.customization-header{flex-direction:column;gap:24px;padding:28px 24px;text-align:center}.customization-header-content{padding:0}.customization-header h2{font-size:28px}.customization-header p{font-size:16px}.customization-actions{flex-direction:column;max-width:100%}.customization-summary-card{flex-direction:column;padding:24px;text-align:center}.customization-summary-icon{margin-bottom:20px;margin-right:0}.customization-input-wrapper{max-width:100%}.customization-card{padding:28px 24px}.customization-section-title{font-size:18px;margin:32px 0 20px}.customization-row{gap:20px}}@media (max-width:480px){.customization-header{padding:24px 20px}.customization-header h2{font-size:24px}.customization-header p{font-size:15px}.customization-card{padding:24px 20px}.customization-card-header{align-items:flex-start;flex-direction:column;gap:16px}.customization-input-wrapper{align-items:stretch;flex-direction:column}.customization-input-prefix,.customization-input-suffix{border:none;border-bottom:2px solid #e2e8f0;justify-content:center;min-height:50px;padding:12px 20px}.customization-input-suffix{border-bottom:none;border-top:2px solid #e2e8f0}.customization-input{min-height:50px;padding:16px}.customization-save-btn{font-size:16px;min-height:56px;padding:18px 24px}.customization-section-title{font-size:17px}.customization-label-description{font-size:13px}}.customization-image-upload-box{align-items:center;background:#fafafa;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:260px;padding:32px;transition:all .3s ease}.customization-image-placeholder,.customization-image-preview{align-items:center;background:#fff;border:2px dashed #d0d5dd;border-radius:14px;display:flex;height:180px;justify-content:center;width:180px}.customization-image-preview{object-fit:cover;padding:6px}.customization-image-placeholder{color:#667085;flex-direction:column;font-size:14px;gap:10px;text-align:center}.customization-image-upload-box:hover .customization-image-placeholder,.customization-image-upload-box:hover .customization-image-preview{background:#f9f7ff;border-color:#764ba2}.customization-choose-file-btn{background:linear-gradient(135deg,#2d9cdb,#1b6ca8);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:6px;padding:12px 22px;transition:all .25s ease}.customization-choose-file-btn:hover{box-shadow:0 6px 16px #2d9cdb59;transform:translateY(-1px)}.comp-details-container{font-family:Inter,Poppins,sans-serif;min-height:100vh;padding:30px}.comp-header{animation:compFadeInUp .8s ease-out;margin-bottom:40px;text-align:center}.comp-title{align-items:center;color:#1e3a8a;color:var(--primary-dark-blue);display:flex;font-size:2.5rem;font-weight:700;gap:15px;justify-content:center;margin-bottom:10px}.comp-title-icon{color:#1e40af;color:var(--primary-blue);font-size:2.2rem}.comp-subtitle{color:#64748b;color:var(--text-light);font-size:1.1rem;font-weight:400}.comp-form{animation:compSlideInUp .6s ease-out;background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;margin:0 auto;max-width:1200px;padding:40px}.comp-form-section{animation:compFadeIn .8s ease-out;background:#f8fafc;background:var(--gray-light);border-left:4px solid #1e40af;border-left:4px solid var(--primary-blue);border-radius:16px;margin-bottom:40px;padding:30px;transition:all .3s ease}.comp-form-section:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.comp-section-title{align-items:center;color:#1e293b;color:var(--text-dark);display:flex;font-size:1.4rem;font-weight:600;gap:12px;margin-bottom:25px}.comp-section-icon{color:#1e40af;color:var(--primary-blue);font-size:1.2rem}.comp-logo-section{text-align:center}.comp-logo-upload-container{align-items:center;display:flex;flex-direction:column;gap:20px}.comp-logo-preview{align-items:center;border:3px dashed #ddd;border-radius:20px;display:flex;height:150px;justify-content:center;overflow:hidden;transition:all .3s ease;width:150px}.comp-logo-preview:hover{border-color:#1e40af;border-color:var(--primary-blue);transform:scale(1.05)}.comp-logo-image{height:100%;object-fit:cover;width:100%}.comp-logo-placeholder{align-items:center;color:#64748b;color:var(--text-light);display:flex;flex-direction:column;gap:10px}.comp-placeholder-icon{color:#ccc;font-size:2rem}.comp-file-input-label{cursor:pointer}.comp-file-input{display:none}.comp-upload-button{align-items:center;background:linear-gradient(135deg,#2c3e50,#3498db);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.comp-upload-button:hover{background:#1e3a8a;background:var(--primary-dark-blue);box-shadow:0 6px 20px #1e40af4d;transform:translateY(-2px)}.comp-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.comp-form-group{display:flex;flex-direction:column}.comp-form-group.comp-full-width{grid-column:1/-1}.comp-form-label{align-items:center;color:#1e293b;color:var(--text-dark);display:flex;font-weight:600;gap:8px;margin-bottom:8px}.comp-input-icon{color:#1e40af;color:var(--primary-blue);font-size:.9rem}.comp-btn-icon{color:#fff}.comp-form-input,.comp-form-textarea{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-border);border-radius:10px;font-family:inherit;font-size:1rem;padding:15px;transition:all .3s ease}.comp-form-input:focus,.comp-form-textarea:focus{border-color:#1e40af;border-color:var(--primary-blue);box-shadow:0 0 0 3px #1e40af1a;outline:none;transform:translateY(-1px)}.comp-form-textarea{min-height:100px;resize:vertical}.comp-form-actions{align-items:center;border-top:1px solid #eee;display:flex;gap:20px;justify-content:space-between;margin-top:40px;padding-top:30px}.comp-clear-btn,.comp-submit-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;min-height:56px;padding:16px 32px;transition:all .3s ease}.comp-submit-btn{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff}.comp-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#1e40af);background:linear-gradient(135deg,var(--primary-dark-blue) 0,var(--primary-blue) 100%);box-shadow:0 8px 25px #1e40af4d;transform:translateY(-3px)}.comp-submit-btn:disabled{cursor:not-allowed;opacity:.7}.comp-clear-btn{background:linear-gradient(135deg,#ef4444,#f97316);background:linear-gradient(135deg,var(--danger-red) 0,#f97316 100%);color:#fff}.comp-clear-btn:hover{background:linear-gradient(135deg,#dc2626,#ef4444);background:linear-gradient(135deg,var(--danger-dark-red) 0,var(--danger-red) 100%);box-shadow:0 8px 25px #ef44444d;transform:translateY(-3px)}.comp-loading-spinner{animation:compSpin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:20px;width:20px}@keyframes compSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes compFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes compSlideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes compFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.comp-form{padding:30px}.comp-form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.comp-details-container{padding:20px}.comp-title{font-size:2rem}.comp-form{border-radius:15px;padding:20px}.comp-form-section{margin-bottom:30px;padding:20px}.comp-form-grid{gap:15px;grid-template-columns:1fr}.comp-form-actions{flex-direction:column;gap:15px}.comp-clear-btn,.comp-submit-btn{min-height:52px;width:100%}}@media (max-width:480px){.comp-details-container{padding:15px}.comp-title{flex-direction:column;font-size:1.8rem;gap:8px}.comp-form,.comp-form-section{padding:15px}.comp-section-title{font-size:1.2rem}.comp-logo-preview{height:120px;width:120px}.comp-form-input,.comp-form-textarea{padding:12px}.comp-clear-btn,.comp-submit-btn{font-size:1rem;min-height:48px;padding:14px 24px}}.comp-signature-section{margin-bottom:2rem}.comp-signature-method-tabs{border-bottom:1px solid #e1e5e9;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.comp-method-tab{align-items:center;background:#f8f9fa;border:2px solid #e1e5e9;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.comp-method-tab:hover{color:#007bff}.comp-method-tab.active,.comp-method-tab:hover{border-color:#007bff;transform:translateY(-2px)}.comp-method-tab.active{background:#007bff;box-shadow:0 4px 12px #007bff4d;color:#fff}.comp-tab-icon{font-size:1.1rem}.comp-signature-upload-container{align-items:center;display:flex;flex-direction:column;gap:1rem}.comp-signature-preview{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;display:flex;height:120px;justify-content:center;overflow:hidden;transition:all .3s ease;width:300px}.comp-signature-preview:hover{border-color:#007bff;transform:scale(1.02)}.comp-signature-image{max-height:100%;max-width:100%;object-fit:contain}.comp-signature-placeholder{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:.5rem}.comp-signature-draw-container{display:flex;flex-direction:column;gap:1.5rem}.comp-drawing-tools{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;display:flex;gap:2rem;padding:1rem}.comp-tool-group{display:flex;flex-direction:column;gap:.5rem}.comp-tool-label{align-items:center;color:#495057;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.comp-tool-icon{color:#007bff;font-size:.9rem}.comp-pen-size-controls{display:flex;gap:.5rem}.comp-pen-size-btn{background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:all .3s ease}.comp-pen-size-btn:hover{border-color:#007bff;color:#007bff}.comp-pen-size-btn.active{background:#007bff;border-color:#007bff;color:#fff}.comp-color-picker{align-items:center;display:flex;gap:.5rem}.comp-color-btn{border:2px solid #dee2e6;border-radius:50%;cursor:pointer;height:24px;transition:all .3s ease;width:24px}.comp-color-btn:hover{transform:scale(1.2)}.comp-color-btn.active{border-color:#495057;box-shadow:0 2px 8px #0003;transform:scale(1.2)}.comp-canvas-container{background:#fff;border:2px solid #e1e5e9;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.comp-canvas-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e1e5e9;color:#495057;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1rem}.comp-canvas-icon{color:#007bff}.comp-signature-canvas{background:#fff;cursor:crosshair;display:block;height:200px;transition:all .3s ease;width:100%}.comp-signature-canvas:hover{box-shadow:inset 0 0 0 1px #e1e5e9}.comp-canvas-controls{display:flex;gap:1rem;justify-content:center}.comp-canvas-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;min-width:140px;padding:.75rem 1.5rem;transition:all .3s ease}.comp-canvas-btn.comp-clear-btn{background:#dc3545;color:#fff}.comp-canvas-btn.comp-clear-btn:hover{background:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.comp-canvas-btn.comp-save-btn{background:#28a745;color:#fff}.comp-canvas-btn.comp-save-btn:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.comp-canvas-hint{align-items:center;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:6px;color:#6c757d;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin:0;padding:.75rem;text-align:center}.comp-hint-icon{color:#007bff;font-size:.8rem}@media (max-width:768px){.comp-signature-method-tabs{flex-direction:column}.comp-signature-preview{max-width:300px;width:100%}.comp-drawing-tools{flex-direction:column;gap:1rem}.comp-canvas-controls{align-items:center;flex-direction:column}.comp-canvas-btn{width:200px}.comp-canvas-btn,.comp-color-picker,.comp-pen-size-controls{justify-content:center}}@keyframes compPencilWrite{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(5px) rotate(5deg)}50%{transform:translateX(0) rotate(0deg)}75%{transform:translateX(-5px) rotate(-5deg)}to{transform:translateX(0) rotate(0deg)}}.comp-canvas-header .comp-canvas-icon,.comp-method-tab.active .comp-tab-icon{animation:compPencilWrite 2s ease-in-out infinite}.cart-management-container{font-family:Inter,Poppins,sans-serif;min-height:100vh;padding:20px}.cart-management-header{animation:fadeInUp .8s ease-out;margin-bottom:30px;text-align:center}.cart-management-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-size:2rem;font-weight:700;gap:12px;justify-content:center;margin-bottom:8px}.cart-management-title-icon{font-size:1.8rem}.cart-management-subtitle{color:#7f8c8d;font-size:1rem;font-weight:400}.cart-stats-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:25px}.cart-stat-card{align-items:center;animation:fadeIn .8s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;gap:15px;padding:20px;transition:all .3s ease}.cart-stat-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-3px)}.cart-stat-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}.cart-total-items .cart-stat-icon{background:#522c72}.cart-total-products .cart-stat-icon{background:#962964}.cart-active-users .cart-stat-icon{background:#ce2453}.cart-deleted-products .cart-stat-icon{background:#dd5c54}.cart-stat-content h3{color:#2c3e50;font-size:1.5rem;font-weight:700;margin:0}.cart-stat-content p{color:#7f8c8d;font-size:.9rem;font-weight:500;margin:4px 0 0}.cart-controls-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:25px}.cart-search-box{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;min-width:300px;position:relative;transition:all .3s ease}.cart-search-box:focus-within{border-color:#962964;box-shadow:0 4px 12px #96296433;transform:translateY(-1px)}.cart-search-icon{color:#7f8c8d;flex-shrink:0;font-size:14px;margin:0 12px}.cart-search-input{background:#0000;border:none;color:#2c3e50;font-size:14px;font-weight:500;outline:none;padding:12px;width:100%}.cart-filter-box{align-items:center;background:#fff;border:2px solid #0000;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;min-width:160px;position:relative;transition:all .3s ease}.cart-filter-box:focus-within{border-color:#962964;box-shadow:0 4px 12px #96296433;transform:translateY(-1px)}.cart-filter-icon{color:#7f8c8d;flex-shrink:0;font-size:14px;margin:0 12px;pointer-events:none;position:absolute;z-index:1}.cart-filter-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:12px 12px 12px 35px;width:100%}.cart-sort-box{align-items:center;background:#fff;border:2px solid #0000;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;min-width:160px;position:relative;transition:all .3s ease}.cart-sort-box:focus-within{border-color:#962964;box-shadow:0 4px 12px #96296433;transform:translateY(-1px)}.cart-sort-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:12px 12px 12px 35px;width:100%}.cart-table-container{animation:slideInUp .6s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:20px;overflow:hidden}.cart-data-table{border-collapse:initial;border-spacing:0;font-size:.9rem;width:100%}.cart-data-table th{color:#fff;font-size:.95rem;font-weight:600;padding:14px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;transition:all .3s ease;white-space:nowrap;z-index:10}.cart-data-table th,.cart-data-table th.cart-active-sort{background:linear-gradient(135deg,#1e3c72,#2a5298)}.cart-header-icon{font-size:.8rem;margin-right:6px}.cart-sort-indicator{font-size:.9rem;font-weight:700;margin-left:6px}.cart-data-table td{border-bottom:1px solid #eee;color:#2c3e50;font-size:.9rem;padding:12px 16px;vertical-align:middle;white-space:nowrap}.cart-data-row{transition:all .3s ease}.cart-data-row:hover{background-color:#f8f9fa}.cart-user-info{font-weight:600;max-width:120px}.cart-user-email,.cart-user-info{overflow:hidden;text-overflow:ellipsis}.cart-user-email{color:#7f8c8d;max-width:150px}.cart-product-info{max-width:180px}.user-cart-product-name{font-weight:500;overflow:hidden;text-overflow:ellipsis}.cart-deleted-product{align-items:center;color:#e74c3c;display:flex;font-size:.85rem;font-style:italic;gap:6px}.cart-warning-icon{font-size:.8rem}.cart-quantity{text-align:center;width:80px}.cart-qty-badge{background:#269c26;border-radius:16px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;min-width:30px;padding:4px 10px;text-align:center}.cart-product-image{text-align:center;width:80px}.cart-product-img{border:2px solid #eaeaea;border-radius:8px;height:50px;transition:all .3s ease;width:50px}.cart-product-img:hover{border-color:#522c72;transform:scale(1.1)}.cart-no-image{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;font-size:.85rem;gap:4px}.cart-no-image-icon{font-size:1.2rem;opacity:.5}.cart-actions{text-align:center;width:100px}.cart-view-btn{align-items:center;background:linear-gradient(135deg,#2c3e50,#3498db);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:5px;padding:6px 12px;transition:all .3s ease}.cart-view-btn:hover:not(:disabled){background:#2980b9;box-shadow:0 2px 6px #2980b94d;transform:translateY(-1px)}.cart-view-btn:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.6}.cart-btn-icon{font-size:.75rem}.cart-empty-state{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#7f8c8d;padding:40px 20px;text-align:center}.cart-empty-icon{font-size:36px;margin-bottom:12px;opacity:.5}.cart-pagination{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:center;padding:15px}.cart-pagination-info{color:#7f8c8d;font-size:.9rem;font-weight:500}@media (max-width:1024px){.cart-stats-cards{grid-template-columns:repeat(2,1fr)}.cart-controls-container{flex-direction:column}.cart-filter-box,.cart-search-box,.cart-sort-box{min-width:100%}}@media (max-width:768px){.cart-management-container{padding:15px}.cart-management-title{font-size:1.8rem}.cart-stats-cards{gap:12px;grid-template-columns:1fr}.cart-stat-card{padding:15px}.cart-table-container{overflow-x:auto}.cart-data-table{font-size:.85rem;min-width:700px}.cart-data-table th{font-size:.9rem;padding:12px 14px}.cart-data-table td{font-size:.85rem;padding:10px 14px}}@media (max-width:480px){.cart-management-container{padding:10px}.cart-management-title{flex-direction:column;font-size:1.6rem;gap:6px}.cart-stat-card{gap:12px;padding:12px}.cart-stat-icon{font-size:1.1rem;height:45px;width:45px}.cart-stat-content h3{font-size:1.3rem}.cart-controls-container{padding:12px}.cart-filter-select,.cart-search-input,.cart-sort-select{font-size:13px;padding:10px 10px 10px 30px}}.cart-search-box:focus-within,.cart-search-box:hover{border:none;box-shadow:none}.cart-search-box{border:2px solid #0000}.cart-search-box:focus-within{border-color:#0000}:root{--primary-blue:#1e40af;--primary-dark-blue:#1e3a8a;--secondary-blue:#3b82f6;--success-green:#10b981;--warning-orange:#f59e0b;--danger-red:#ef4444;--danger-dark-red:#dc2626;--gray-light:#f8fafc;--gray-border:#e2e8f0;--text-dark:#1e293b;--text-light:#64748b}.dept-management-container{font-family:Inter,Poppins,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.dept-header{animation:deptFadeInUp .8s ease-out;margin-bottom:30px;text-align:center}.dept-header h2{align-items:center;color:#1e3a8a;color:var(--primary-dark-blue);display:flex;font-size:2rem;gap:12px;justify-content:center;margin-bottom:10px}.dept-header-icon{color:#1e40af;color:var(--primary-blue);font-size:1.8rem}.dept-header p{color:#64748b;color:var(--text-light);font-size:1.1rem}.dept-form-section{animation:deptFadeIn .6s ease-out;background:#fff;border-left:4px solid #1e40af;border-left:4px solid var(--primary-blue);border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:30px;padding:30px}.dept-form-section h3{align-items:center;border-bottom:2px solid #1e40af;border-bottom:2px solid var(--primary-blue);color:#1e293b;color:var(--text-dark);display:flex;font-size:1.4rem;gap:10px;margin-bottom:25px;margin-top:0;padding-bottom:12px}.dept-section-icon{color:#fff;font-size:1.9rem}.dept-form-group{margin-bottom:20px}.dept-form-group label{align-items:center;color:#1e293b;color:var(--text-dark);display:block;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.dept-input-icon{color:#1e40af;color:var(--primary-blue);font-size:.9rem}.dept-form-control{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-border);border-radius:10px;font-family:inherit;font-size:16px;padding:14px;transition:all .3s ease;width:100%}.dept-form-control:focus{border-color:#1e40af;border-color:var(--primary-blue);box-shadow:0 0 0 3px #1e40af1a;outline:none;transform:translateY(-1px)}.dept-form-row{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dept-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease}.dept-btn-primary{background:linear-gradient(135deg,#1e40af,#3b82f6);background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);color:#fff}.dept-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#1e40af);background:linear-gradient(135deg,var(--primary-dark-blue) 0,var(--primary-blue) 100%);box-shadow:0 6px 20px #1e40af4d;transform:translateY(-2px)}.dept-btn-primary:disabled{background:#64748b;background:var(--text-light);cursor:not-allowed;transform:none}.dept-btn-danger{background:#e94141;color:#fff}.dept-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#ef4444);background:linear-gradient(135deg,var(--danger-dark-red) 0,var(--danger-red) 100%);box-shadow:0 6px 20px #ef44444d;transform:translateY(-2px)}.dept-btn-warning{background:#269c26;color:#fff}.dept-btn-warning:hover{background:linear-gradient(135deg,#d97706,#f59e0b);background:linear-gradient(135deg,#d97706 0,var(--warning-orange) 100%);box-shadow:0 6px 20px #f59e0b4d;transform:translateY(-2px)}.dept-btn-success{background:linear-gradient(135deg,#10b981,#22c55e);background:linear-gradient(135deg,var(--success-green) 0,#22c55e 100%);color:#fff}.dept-btn-success:hover{background:linear-gradient(135deg,#059669,#10b981);background:linear-gradient(135deg,#059669 0,var(--success-green) 100%);box-shadow:0 6px 20px #10b9814d;transform:translateY(-2px)}.dept-btn-secondary{background:linear-gradient(135deg,#64748b,#94a3b8);background:linear-gradient(135deg,var(--text-light) 0,#94a3b8 100%);color:#fff}.dept-btn-secondary:hover{background:linear-gradient(135deg,#475569,#64748b);background:linear-gradient(135deg,#475569 0,var(--text-light) 100%);box-shadow:0 6px 20px #64748b4d;transform:translateY(-2px)}.dept-btn-outline{background:#0000;border:2px solid #1e40af;border:2px solid var(--primary-blue);color:#1e40af;color:var(--primary-blue)}.dept-btn-outline:hover{background:#1e40af;background:var(--primary-blue);color:#fff;transform:translateY(-2px)}.dept-btn-sm{padding:10px 16px}.dept-btn-icon,.dept-btn-sm{font-size:14px}.dept-roles-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.dept-role-tag{align-items:center;background:linear-gradient(135deg,#10b981,#22c55e);background:linear-gradient(135deg,var(--success-green) 0,#22c55e 100%);border-radius:20px;box-shadow:0 2px 8px #10b9814d;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.dept-role-remove-btn{align-items:center;background:#ffffff4d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;transition:all .3s ease;width:20px}.dept-role-remove-btn:hover{background:#ffffff80;transform:scale(1.1)}.dept-add-role-input{align-items:flex-start;display:flex;gap:12px}.dept-role-actions{display:flex;gap:8px}.dept-table-section{animation:deptFadeIn .8s ease-out;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.dept-table-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;padding:25px}.dept-table-header h3{align-items:center;display:flex;font-size:1.5rem;gap:10px;margin:0}.dept-table-responsive{overflow-x:auto}.dept-table{border-collapse:collapse;width:100%}.dept-table thead{background:#f8fafc;background:var(--gray-light)}.dept-table td,.dept-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-border);padding:18px;text-align:left}.dept-table th{color:#1e293b;color:var(--text-dark);font-size:16px;font-weight:700}.dept-role-badge,.dept-table tbody tr:hover,.dept-table th{background:#f8fafc;background:var(--gray-light)}.dept-role-badge{border:1px solid #e2e8f0;border:1px solid var(--gray-border);border-radius:8px;color:#1e293b;color:var(--text-dark);font-size:14px;font-weight:600;padding:6px 12px}.dept-actions-cell{display:flex;flex-wrap:wrap;gap:12px}.dept-loading-spinner{animation:deptSpin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;width:16px}@keyframes deptSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dept-empty-state{color:#64748b;color:var(--text-light);font-size:16px;padding:40px;text-align:center}.dept-alert{animation:deptFadeIn .5s ease-out;border:1px solid #0000;border-radius:10px;font-weight:500;margin-bottom:25px;padding:16px 20px}.dept-alert-success{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.dept-alert-error{background:#fee2e2;border-color:#fecaca;color:#991b1b}@keyframes deptFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes deptFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.dept-management-container{padding:15px}.dept-form-section{padding:20px}.dept-form-row{grid-template-columns:1fr}.dept-add-role-input{flex-direction:column}.dept-role-actions{justify-content:flex-start;width:100%}.dept-actions-cell{flex-direction:column}.dept-btn{justify-content:center;width:100%}.dept-table td,.dept-table th{font-size:14px;padding:12px 10px}.dept-table-header{padding:20px}.dept-roles-container{justify-content:center}}@media (max-width:480px){.dept-header h2{font-size:1.5rem}.dept-form-section{padding:15px}.dept-form-control{padding:12px}.dept-table td,.dept-table th{font-size:12px;padding:10px 8px}.dept-role-tag{font-size:12px;padding:6px 12px}}:root{--primary-gradient:linear-gradient(135deg,#1e3c72,#2a5298);--glass-bg:#ffffff40;--glass-border:#ffffff59;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b}.wh-main-container{animation:whFadeIn .8s ease-out;font-family:Inter,Poppins,sans-serif;min-height:100vh;padding:20px}.wh-page-header{animation:whFadeInUp .8s ease-out;margin-bottom:30px;text-align:center}.wh-page-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-size:2rem;font-weight:700;gap:12px;justify-content:center;margin-bottom:8px}.wh-title-icon{font-size:1.8rem}.wh-page-subtitle{color:#7f8c8d;font-size:1rem;font-weight:400}.wh-layout-column{display:flex;flex-direction:column;gap:30px;width:100%}.wh-form-container{order:1;width:100%}.wh-form-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:0;padding:25px;transition:all .3s ease}.wh-form-card:hover{box-shadow:0 8px 25px #00000026}.wh-form-header{align-items:center;border-bottom:2px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.wh-form-title{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0}.wh-edit-badge{animation:whPulse 2s infinite;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--primary-gradient);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}@keyframes whPulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.wh-input-form{gap:16px}.wh-field-group,.wh-input-form{display:flex;flex-direction:column}.wh-field-group{flex:1 1;gap:6px}.wh-field-label{color:#2c3e50;font-size:.9rem;font-weight:600}.wh-text-input{background:#fff;border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:14px;height:48px;padding:12px 16px;transition:all .3s ease;width:100%}.wh-text-input:focus{border-color:#962964;box-shadow:0 0 0 3px #9629641a;outline:none}.wh-disabled-field{background-color:#f8f9fa;color:#6c757d}.wh-postal-container{display:flex;flex-direction:column;gap:12px}.wh-postal-input-group{flex:1 1}.wh-postal-field{margin-bottom:0}.wh-address-fetch-btn{align-items:center;background:#269c26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;height:48px;justify-content:center;padding:12px 16px;transition:all .3s ease;white-space:nowrap;width:100%}.wh-address-fetch-btn:hover{box-shadow:0 4px 12px #9629644d;transform:translateY(-1px)}.wh-row-layout{gap:16px}.wh-form-buttons,.wh-row-layout{display:flex;flex-direction:column}.wh-form-buttons{gap:12px;margin-top:10px}.wh-primary-btn{align-items:center;background:#269c26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;height:52px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.wh-primary-btn:hover{box-shadow:0 4px 12px #9629644d;transform:translateY(-1px)}.wh-cancel-btn{align-items:center;background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;height:52px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.wh-cancel-btn:hover{background:#5a6268;transform:translateY(-1px)}.wh-btn-icon{font-size:.9rem}.wh-data-container{order:2;width:100%}.wh-search-controls{display:flex;justify-content:flex-end;margin-bottom:20px}.wh-search-wrapper{align-items:center;background:#fff;border:2px solid #0000;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;position:relative;transition:all .3s ease;width:100%}.wh-search-wrapper:focus-within{border-color:#962964;box-shadow:0 4px 12px #96296433}.wh-search-icon{color:#7f8c8d;flex-shrink:0;font-size:14px;margin:0 12px}.wh-search-input{background:#0000;border:none;box-sizing:border-box;color:#2c3e50;font-size:14px;font-weight:500;height:48px;outline:none;padding:12px 16px;width:100%}.wh-status-message{animation:whSlideInDown .5s ease-out;border-radius:8px;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:center}.wh-success-msg{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.wh-error-msg{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.wh-table-wrapper{animation:whSlideInUp .6s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;overflow-x:auto;width:100%}.wh-table-heading{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:15px;padding:20px 25px 0}.wh-data-grid{border-collapse:initial;border-spacing:0;font-size:.9rem;min-width:1000px;width:100%}.wh-data-grid th{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;font-weight:600;padding:14px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.wh-data-grid td,.wh-data-grid th{font-size:.85rem;white-space:nowrap}.wh-data-grid td{border-bottom:1px solid #eee;color:#2c3e50;max-width:150px;overflow:hidden;padding:12px;text-overflow:ellipsis;vertical-align:middle}.wh-data-item{transition:all .3s ease}.wh-data-item:hover{background-color:#f8f9fa}.wh-col-index{min-width:60px;width:60px}.wh-col-name{min-width:140px;width:140px}.wh-col-incharge{min-width:120px;width:120px}.wh-col-email{min-width:160px;width:160px}.wh-col-capacity{min-width:80px;width:80px}.wh-col-city,.wh-col-country,.wh-col-postal,.wh-col-state{min-width:100px;width:100px}.wh-col-actions{min-width:140px;width:140px}.wh-cell-index{color:#6c757d;font-weight:600;text-align:center}.wh-cell-name{color:#2c3e50;font-weight:600}.wh-cell-capacity,.wh-cell-city,.wh-cell-country,.wh-cell-incharge,.wh-cell-postal,.wh-cell-state{color:#6c757d}.wh-cell-actions{flex-wrap:nowrap;gap:6px}.wh-action-btn,.wh-cell-actions{display:flex;justify-content:center}.wh-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;font-size:.75rem;height:32px;min-width:32px;padding:6px 8px;transition:all .3s ease}.wh-edit-action{background:#e3f2fd;color:#1976d2}.wh-edit-action:hover{background:#bbdefb;transform:translateY(-1px)}.wh-delete-action{background:#ffebee;color:#d32f2f}.wh-delete-action:hover{background:#ffcdd2;transform:translateY(-1px)}.wh-map-action{background:#e8f5e8;color:#388e3c}.wh-map-action:hover{background:#c8e6c9;transform:translateY(-1px)}.wh-empty-state{color:#7f8c8d;padding:60px 20px;text-align:center}.wh-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.wh-empty-text{font-size:1.1rem;font-weight:600;margin-bottom:8px}.wh-empty-hint{font-size:.9rem;opacity:.8}@keyframes whFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes whSlideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes whFadeIn{0%{opacity:0}to{opacity:1}}@keyframes whSlideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.wh-postal-container{align-items:end;flex-direction:row}.wh-address-fetch-btn{min-width:140px;width:auto}.wh-form-buttons,.wh-row-layout{flex-direction:row}.wh-cancel-btn,.wh-primary-btn{flex:1 1;width:auto}.wh-search-wrapper{max-width:400px}.wh-data-grid{font-size:.88rem;min-width:900px}.wh-data-grid th{font-size:.88rem;padding:14px 12px}.wh-data-grid td{font-size:.88rem;padding:12px}}@media (min-width:1024px){.wh-layout-column{gap:40px}.wh-form-card{padding:30px}.wh-table-wrapper{overflow-x:auto}.wh-data-grid{font-size:.9rem;min-width:1000px}.wh-data-grid th{font-size:.9rem;padding:16px 12px}.wh-data-grid td{font-size:.9rem;padding:14px 12px}.wh-action-btn{font-size:.8rem;height:36px;min-width:36px;padding:8px 10px}}@media (min-width:1200px){.wh-data-grid{min-width:1100px}.wh-col-name{min-width:160px;width:160px}.wh-col-email{min-width:180px;width:180px}}@media (max-width:767px){.wh-main-container{padding:15px}.wh-page-title{font-size:1.8rem}.wh-form-card{padding:20px}.wh-form-header{align-items:flex-start;flex-direction:column;gap:10px}.wh-table-wrapper{border-radius:8px}.wh-data-grid{font-size:.82rem;min-width:800px}.wh-data-grid th{font-size:.82rem;padding:12px 10px}.wh-data-grid td{font-size:.82rem;padding:10px}.wh-cell-actions{gap:4px}.wh-action-btn{font-size:.7rem;height:28px;min-width:28px;padding:4px 6px}}@media (max-width:480px){.wh-main-container{padding:10px}.wh-page-title{flex-direction:column;font-size:1.6rem;gap:6px}.wh-form-card{padding:15px}.wh-search-controls{justify-content:stretch}.wh-action-btn{font-size:.65rem;height:26px;min-width:26px;padding:4px 6px}.wh-table-heading{font-size:1.2rem;padding:15px 20px 0}}.wh-fetching-address{align-items:center;display:flex;gap:8px}.wh-loading-spinner-small{animation:spin 1s linear infinite;font-size:14px}.wh-address-hint{color:#666;font-size:12px;font-style:italic;margin-top:4px}.wh-address-hint,.wh-fetching-text{align-items:center;display:flex;gap:6px}.wh-fetching-text{color:#3498db}.wh-auto-fetch-text{align-items:center;color:#27ae60;display:flex;gap:6px}.wh-hint-icon{font-size:12px}.wh-postal-container{margin-bottom:20px}.wh-postal-field,.wh-postal-input-group{width:100%}.wh-disabled-field{background:#f0f0f0;cursor:not-allowed}.paymentDetailsWrapper{font-family:Inter,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.paymentHeaderSection{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:16px;box-shadow:0 8px 32px #667eea33;color:#fff;display:flex;justify-content:space-between;margin-bottom:32px;padding:32px}.paymentHeaderContent{align-items:center;display:flex;gap:20px}.paymentHeaderIcon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:16px;display:flex;font-size:28px;height:64px;justify-content:center;width:64px}.paymentHeaderText{flex:1 1}.paymentMainTitle{color:#fff;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;margin-bottom:8px}.paymentSubtitle{font-size:16px;font-weight:400;margin:0;opacity:.9}.paymentHeaderStats{display:flex;gap:32px}.headerStatItem{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;display:flex;gap:12px;padding:16px 20px}.headerStatIcon{font-size:24px;opacity:.9}.headerStatValue{display:block;font-size:24px;font-weight:700}.headerStatLabel{display:block;font-size:14px;margin-top:4px;opacity:.8}.paymentSectionTitle{align-items:center;color:#1e293b;display:flex;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;gap:12px;margin-bottom:20px}.sectionTitleIcon{color:#667eea}.paymentSummarySection{margin-bottom:32px}.paymentSummaryGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.paymentSummaryCard{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;padding:24px;transition:all .3s ease}.paymentSummaryCard:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.paymentSummaryOnline{border-left:4px solid #3b82f6}.paymentSummaryCOD{border-left:4px solid #f59e0b}.paymentSummaryMonth{border-left:4px solid #10b981}.paymentSummarySixMonths{border-left:4px solid #8b5cf6}.paymentSummaryYear{border-left:4px solid #ef4444}.paymentSummaryTotal{border-left:4px solid #06b6d4}.paymentSummaryIcon{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:22px;height:56px;justify-content:center;margin-right:16px;width:56px}.paymentSummaryOnline .paymentSummaryIcon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.paymentSummaryCOD .paymentSummaryIcon{background:linear-gradient(135deg,#f59e0b,#d97706)}.paymentSummaryMonth .paymentSummaryIcon{background:linear-gradient(135deg,#10b981,#047857)}.paymentSummarySixMonths .paymentSummaryIcon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.paymentSummaryYear .paymentSummaryIcon{background:linear-gradient(135deg,#ef4444,#dc2626)}.paymentSummaryTotal .paymentSummaryIcon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.paymentSummaryContent{flex:1 1}.paymentSummaryLabel{color:#64748b;font-size:14px;font-weight:500;margin-bottom:8px}.paymentSummaryValue{color:#1e293b;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:4px}.paymentSummarySubtext{color:#94a3b8;font-size:12px;font-weight:400}.paymentNavigationSection{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:20px}.paymentTabsContainer{display:flex;gap:12px;margin-bottom:16px}.paymentActiveTab,.paymentTab{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 24px;position:relative;transition:all .3s ease}.paymentTab{background:#f8fafc;color:#64748b}.paymentActiveTab{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d;color:#fff}.paymentTab:hover{background:#e2e8f0;color:#475569}.tabBadge{background:#fff3;border-radius:12px;font-size:12px;font-weight:600;margin-left:4px;padding:2px 8px}.paymentActiveTab .tabBadge{background:#ffffff4d}.paymentTabIcon{font-size:16px}.paymentSubTabsContainer{display:flex;gap:8px}.paymentActiveSubTab,.paymentSubTab{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.paymentSubTab{background:#f8fafc;color:#64748b}.paymentActiveSubTab{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 10px #10b9814d;color:#fff}.paymentSubTab:hover{background:#e2e8f0;color:#475569}.paymentSubTabIcon{font-size:14px}.paymentOrdersSummary{margin-bottom:24px}.paymentTotalAmount{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:16px;padding:20px 24px}.totalAmountIcon{color:#667eea;font-size:24px}.totalAmountContent{flex:1 1}.totalAmountLabel{color:#64748b;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.totalAmountValue{color:#1e293b;display:block;font-size:24px;font-weight:700}.orderCountBadge{background:#667eea;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.paymentOrdersSection{margin-bottom:32px}.paymentOrdersList{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.paymentOrderCard{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px;transition:all .3s ease}.paymentOrderCard:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.paymentOrderHeader{align-items:flex-start;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.paymentOrderInfo{display:flex;flex-direction:column;gap:6px}.paymentOrderId{color:#1e293b;font-family:Monaco,Consolas,monospace;font-size:16px;font-weight:700}.paymentOrderDate{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px}.inlineIcon{font-size:12px}.paymentStatusBadge{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.paymentStatuscompleted,.paymentStatuspaid{background-color:#d1fae5;color:#065f46}.paymentStatuspending{background-color:#fef3c7;color:#92400e}.paymentStatusfailed{background-color:#fee2e2;color:#991b1b}.paymentOrderContent{display:flex;flex-direction:column;gap:20px}.paymentCustomerSection{display:flex;flex-direction:column;gap:12px}.paymentOrderRow{align-items:flex-start;display:flex;font-size:14px;gap:12px}.paymentRowIcon{color:#64748b;flex-shrink:0;font-size:14px;margin-top:2px}.customerInfo{display:flex;flex-direction:column}.customerEmail{color:#64748b;font-size:13px;margin-top:2px}.paymentId,.paymentMethod{color:#374151;font-weight:600;margin-left:8px}.paymentProductsSection{background:#f8fafc;border-radius:12px;padding:16px}.productsHeader{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.paymentProductsList{display:flex;flex-direction:column;gap:8px}.paymentProductItem{align-items:center;background:#fff;border-left:3px solid #667eea;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px}.productName{color:#1e293b;flex:1 1;font-weight:500}.productQty{color:#64748b;margin:0 12px}.productTotal{color:#1e293b;font-weight:600}.paymentOrderTotal{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:16px}.totalLabel{font-size:14px;font-weight:600}.paymentTotalValue{font-size:20px;font-weight:700}.paymentEmptyState{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;color:#64748b;grid-column:1/-1;padding:60px 20px;text-align:center}.paymentEmptyIcon{color:#cbd5e1;font-size:64px;margin-bottom:20px;opacity:.5}.paymentEmptyState h4{color:#475569;font-size:18px;font-weight:600;margin-bottom:8px}.paymentEmptyState p{font-size:14px;opacity:.8}@media (max-width:1200px){.paymentDetailsWrapper{padding:20px}.paymentHeaderSection{gap:24px}.paymentHeaderContent,.paymentHeaderSection{flex-direction:column;text-align:center}}@media (max-width:992px){.paymentOrdersList{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.paymentSummaryGrid{grid-template-columns:repeat(2,1fr)}.paymentHeaderStats{justify-content:center}}@media (max-width:768px){.paymentOrdersList,.paymentSummaryGrid{grid-template-columns:1fr}.paymentTabsContainer{flex-direction:column}.paymentSubTabsContainer{flex-wrap:wrap}.paymentOrderHeader{align-items:flex-start;flex-direction:column;gap:12px}.paymentHeaderStats{flex-direction:column;gap:16px}}@media (max-width:576px){.paymentDetailsWrapper{padding:16px}.paymentHeaderSection{padding:24px 20px}.paymentMainTitle{font-size:24px}.paymentOrderCard{padding:20px}.paymentSummaryCard{flex-direction:column;padding:20px;text-align:center}.paymentSummaryIcon{margin-bottom:12px;margin-right:0}.paymentProductItem{align-items:flex-start;flex-direction:column;gap:4px}.productQty,.productTotal{margin-left:0}}:root{--admin-primary-gradient:linear-gradient(135deg,#1e3c72,#2a5298);--admin-secondary-gradient:linear-gradient(135deg,#667eea,#764ba2);--admin-success-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--admin-warning-gradient:linear-gradient(135deg,#fa709a,#fee140);--admin-sidebar-gradient:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);--admin-card-gradient:linear-gradient(to bottom right,#ffffff40,#f5f7fa26);--admin-glass-bg:#ffffff40;--admin-glass-border:#ffffff59;--admin-sidebar-shadow:0 8px 32px #1f3a724d;--admin-active-shadow:0 4px 20px #2a529866;--admin-font-primary:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--admin-font-size-base:17px;--admin-font-size-lg:1.3rem;--admin-font-size-xl:1.7rem;--admin-font-size-2xl:2.1rem;--admin-font-weight-normal:500;--admin-font-weight-medium:600;--admin-font-weight-semibold:700;--admin-font-weight-bold:800;--admin-line-height-tight:1.3;--admin-line-height-normal:1.6}.admin-new-dashboard{background:#f8fafc;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--admin-font-primary);font-size:17px;font-size:var(--admin-font-size-base);font-weight:500;font-weight:var(--admin-font-weight-normal);line-height:1.6;line-height:var(--admin-line-height-normal);min-height:100vh;overflow-x:hidden;position:relative}.admin-new-sidebar{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--admin-sidebar-gradient);border-right:1px solid #ffffff1a;box-shadow:0 8px 32px #1f3a724d;box-shadow:var(--admin-sidebar-shadow);color:#fff;height:100%;overflow-y:auto;padding:25px 0;position:fixed;transform:translateX(0);transition:all .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.admin-new-sidebar.admin-collapsed{box-shadow:none;padding:0;transform:translateX(-100%);width:0}.admin-new-sidebar{box-shadow:6px 0 20px #00000040;z-index:10}.admin-new-sidebar::-webkit-scrollbar{display:none}.admin-new-sidebar h3{animation:adminFadeIn .6s ease-out;color:#fffffff2;font-size:1.7rem;font-size:var(--admin-font-size-xl);font-weight:700;font-weight:var(--admin-font-weight-semibold);letter-spacing:-.02em;margin-bottom:30px;padding:0 20px;text-align:center;text-shadow:0 2px 4px #0003}.admin-new-menu{list-style:none;margin:0;padding:0}.admin-new-menu li{animation:adminSlideInLeft .5s ease-out;animation-fill-mode:both;margin:10px 0;padding:0 15px}.admin-new-menu li:first-child{animation-delay:.1s}.admin-new-menu li:nth-child(2){animation-delay:.15s}.admin-new-menu li:nth-child(3){animation-delay:.2s}.admin-new-menu li:nth-child(4){animation-delay:.25s}.admin-new-menu li:nth-child(5){animation-delay:.3s}.admin-new-menu li:nth-child(6){animation-delay:.35s}.admin-new-menu-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:12px;color:#ffffffe6;cursor:pointer;display:flex;font-size:17px;font-size:var(--admin-font-size-base);font-weight:600;font-weight:var(--admin-font-weight-medium);gap:14px;overflow:hidden;padding:16px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-new-menu-item:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 8px 25px #0003;color:#fff;transform:translateX(8px)}.admin-new-menu-item.admin-active{animation:adminPulse 3s infinite;background:linear-gradient(135deg,#fff3,#ffffff1a);border-left:4px solid;border-color:#ffffff4d;box-shadow:0 4px 20px #2a529866;box-shadow:var(--admin-active-shadow);color:#fff;font-weight:700;font-weight:var(--admin-font-weight-semibold);transform:translateX(8px)}.admin-new-menu-item.admin-active .admin-icon{transform:scale(1.1)}.admin-icon{color:#fff;font-size:1.3rem;opacity:.9;transition:transform .3s ease}.admin-new-menu-item.admin-active .admin-icon{opacity:1}.admin-back-link{align-items:center;animation:adminFadeInUp .6s ease-out .4s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:12px;color:#ffffffe6;display:flex;font-size:17px;font-size:var(--admin-font-size-base);font-weight:600;font-weight:var(--admin-font-weight-medium);margin-top:30px;padding:16px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-back-link:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 10px 30px #00000040;color:#fff;transform:translateY(-3px)}.admin-new-main{background:#fff;flex:1 1;margin-left:280px;overflow-y:auto;padding:110px 30px 30px;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}.admin-new-main.admin-full-width{margin-left:0}.admin-new-header{align-items:center;animation:adminSlideInDown .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--admin-primary-gradient);border-bottom:1px solid #ffffff1a;border-radius:0 0 20px 20px;box-shadow:0 12px 40px #1f3a7240;color:#fff;display:flex;justify-content:space-between;left:280px;margin-bottom:2rem;margin-left:30px;margin-top:2rem;padding:25px 35px;position:fixed;right:0;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);width:calc(100% - 280px);width:77%;z-index:900}.admin-new-main.admin-full-width+.admin-new-header{left:0;width:100%}.admin-new-header h2{animation:adminFadeIn .8s ease-out;font-size:2.1rem;font-size:var(--admin-font-size-2xl);font-weight:800;font-weight:var(--admin-font-weight-bold);letter-spacing:-.02em;line-height:1.3;line-height:var(--admin-line-height-tight);text-shadow:0 2px 4px #0003}.admin-welcome-user{align-items:center;animation:adminBounceIn 1s ease-out .3s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;box-shadow:0 6px 20px #0003;color:#fffffff2;cursor:default;display:flex;font-size:17px;font-size:var(--admin-font-size-base);font-weight:700;font-weight:var(--admin-font-weight-semibold);padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-welcome-user:hover{background:#fff3;box-shadow:0 12px 30px #0000004d;transform:translateY(-3px)}.admin-role-badge{align-items:center;animation:adminFadeIn .8s ease-out;border-radius:22px;box-shadow:0 4px 12px #00000026;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;font-weight:var(--admin-font-weight-semibold);height:40px;justify-content:center;letter-spacing:.02em;line-height:1;margin:3px 0;padding:12px 18px;text-align:center;transition:all .3s ease;white-space:nowrap;width:130px}.admin-role-badge svg{flex-shrink:0;font-size:.9rem;margin-right:8px}.admin-admin-badge{background:linear-gradient(135deg,#522c72,#962964)}.admin-shipping-badge{background:linear-gradient(135deg,#962964,#ce2453)}.admin-warehouse-badge{background:linear-gradient(135deg,#06c,#09f)}.admin-delivery-badge{background:linear-gradient(135deg,#ce2453,#dd5c54)}.admin-user-badge{background:linear-gradient(135deg,#dd5c54,#e79e57)}.admin-support-badge{background:linear-gradient(135deg,#10b981,#059669)}.admin-purchase-badge{background-color:#bd7b7b}.admin-role-cell{text-align:center;vertical-align:middle}.admin-role-badge:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.admin-new-table-container{animation:adminFadeInUp .6s ease-out;background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 12px 40px #0000001a;margin-bottom:40px;overflow:hidden;overflow-x:auto}.admin-new-table{border-collapse:initial;border-spacing:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--admin-font-primary);width:100%}.admin-new-table,.admin-new-table th{font-size:17px;font-size:var(--admin-font-size-base)}.admin-new-table th{background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--admin-primary-gradient);color:#fff;font-weight:700;font-weight:var(--admin-font-weight-semibold);letter-spacing:.02em;padding:20px 28px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:800}.admin-new-table td{border-bottom:1px solid #f1f3f4;color:#2c3e50;font-size:17px;font-size:var(--admin-font-size-base);font-weight:500;font-weight:var(--admin-font-weight-normal);padding:18px 28px;transition:all .3s ease}.admin-new-table tr{animation:adminFadeIn .5s ease-out;animation-fill-mode:both;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-new-table tr:first-child{animation-delay:.1s}.admin-new-table tr:nth-child(2){animation-delay:.15s}.admin-new-table tr:nth-child(3){animation-delay:.2s}.admin-new-table tr:nth-child(4){animation-delay:.25s}.admin-new-table tr:nth-child(5){animation-delay:.3s}.admin-new-table tr:hover{background-color:#f8fafc;box-shadow:0 6px 20px #0000001f;transform:translateY(-3px)}.admin-new-table tr:hover td{color:#1e3c72;padding:20px 28px}.admin-charts-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:40px}.admin-chart-card{animation:adminZoomIn .6s ease-out;animation-fill-mode:both;background:#fff;border:1px solid #0000000d;border-radius:22px;box-shadow:0 15px 50px #0000001f;display:flex;flex-direction:column;min-height:360px;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.admin-chart-card:first-child{animation-delay:.1s}.admin-chart-card:nth-child(2){animation-delay:.2s}.admin-chart-card:nth-child(3){animation-delay:.3s}.admin-chart-card:hover{box-shadow:0 25px 60px #0000002e;transform:translateY(-10px) scale(1.02)}.admin-chart-card h4{animation:adminFadeIn .8s ease-out;border-bottom:2px solid #f1f3f4;color:#1e3c72;font-size:1.3rem;font-size:var(--admin-font-size-lg);font-weight:700;font-weight:var(--admin-font-weight-semibold);letter-spacing:-.01em;margin:0 0 28px;padding-bottom:18px;text-align:center}.admin-chart-container{align-items:center;animation:adminFadeIn 1s ease-out;display:flex;flex:1 1;justify-content:center;min-height:260px;position:relative}.admin-chart-container canvas{height:auto!important;max-width:100%!important;transition:all .3s ease}.admin-chart-container canvas:hover{transform:scale(1.05)}.admin-sidebar-toggle{align-items:center;animation:adminBounceIn 1s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--admin-primary-gradient);border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #1f3a724d;box-shadow:var(--admin-sidebar-shadow);color:#fff;cursor:pointer;display:none;font-size:2rem;height:60px;justify-content:center;left:20px;position:fixed;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px;z-index:1100}.admin-sidebar-toggle:hover{box-shadow:0 15px 35px #00000059;transform:scale(1.1) rotate(90deg)}.admin-mobile-overlay{animation:adminFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:900}.admin-header-hide{opacity:0;transform:translateY(-100%)}.admin-header-hide,.admin-new-header{transition:transform .35s ease,opacity .35s ease}.admin-user-stats-cards{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.admin-stat-card{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 12px 35px #0000001a;display:flex;padding:28px;transition:all .3s ease}.admin-stat-card:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-6px)}.admin-stat-icon{align-items:center;border-radius:18px;box-shadow:0 6px 20px #0003;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin-right:24px;width:80px}.admin-stat-icon.admin-total-users{background:linear-gradient(135deg,#1e3c72,#2a5298)}.admin-stat-icon.admin-active-users{background:linear-gradient(135deg,#667eea,#764ba2)}.admin-stat-icon.admin-new-users{background:linear-gradient(135deg,#4facfe,#00f2fe)}.admin-stat-content h3{color:#1e3c72;font-size:36px;font-weight:800;font-weight:var(--admin-font-weight-bold);line-height:1.3;line-height:var(--admin-line-height-tight);margin:0}.admin-stat-content p{color:#64748b;font-size:16px;font-weight:600;font-weight:var(--admin-font-weight-medium);letter-spacing:.02em;margin:10px 0 0}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes adminFadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes adminSlideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes adminSlideInDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes adminZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes adminBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes adminPulse{0%{box-shadow:0 0 0 0 #fff6}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 0 0 #fff0}}@media (max-width:1200px){.admin-charts-container{gap:28px;grid-template-columns:repeat(2,1fr)}.admin-chart-card{min-height:340px;padding:28px}.admin-chart-card h4{font-size:17px;font-size:var(--admin-font-size-base);margin-bottom:24px}.admin-chart-container{min-height:240px}}@media (max-width:992px){.admin-new-sidebar{transform:translateX(-100%);width:320px;z-index:1001}.admin-new-sidebar.admin-open{box-shadow:10px 0 35px #0000004d;transform:translateX(0)}.admin-new-main{margin-left:0;padding:100px 20px 20px;width:100%}.admin-new-header{border-radius:0;left:0!important;padding:25px;width:100%!important}.admin-sidebar-toggle{display:flex;z-index:1002}.admin-mobile-overlay.active{display:block;z-index:1000}.admin-new-header{align-items:flex-start;border-bottom-left-radius:20px;border-bottom-right-radius:20px;flex-direction:column;margin-left:0;padding:20px;width:100%}.admin-welcome-user{align-self:flex-end;margin-top:15px}.admin-charts-container{gap:24px;grid-template-columns:repeat(2,1fr)}.admin-user-stats-cards{grid-template-columns:repeat(2,1fr);margin-top:2rem}}@media (max-width:768px){.admin-charts-container{gap:20px;grid-template-columns:1fr}.admin-chart-card{margin-bottom:0;min-height:320px;padding:24px}.admin-chart-card h4{font-size:17px;font-size:var(--admin-font-size-base);margin-bottom:20px}.admin-chart-container{min-height:220px}.admin-new-table{font-size:16px}.admin-new-table td,.admin-new-table th{padding:14px 18px}.admin-user-stats-cards{grid-template-columns:1fr}.admin-role-badge{font-size:.75rem;height:30px;padding:6px 10px;width:100px}}@media (max-width:576px){.admin-new-main{padding:90px 16px 16px}.admin-new-header{margin-bottom:0;padding:18px;width:100%}.admin-new-header h2{font-size:1.7rem;font-size:var(--admin-font-size-xl)}.admin-welcome-user{font-size:16px;margin-top:12px;padding:10px 18px}.admin-sidebar-toggle{font-size:1.8rem;height:55px;left:15px;top:15px;width:55px}.admin-new-sidebar{width:300px}.admin-new-menu-item{font-size:16px;padding:14px 18px}.admin-charts-container{gap:16px}.admin-chart-card{border-radius:18px;min-height:300px;padding:20px}.admin-chart-card h4{font-size:16px;margin-bottom:18px}.admin-chart-container{min-height:200px}.admin-role-badge{border-radius:16px;font-size:.7rem;height:28px;padding:5px 8px;width:90px}.admin-role-badge svg{font-size:.7rem;margin-right:4px}}@media (max-width:400px){.admin-chart-card{min-height:280px;padding:18px}.admin-chart-card h4{font-size:15px;margin-bottom:16px}.admin-chart-container{min-height:180px}.admin-new-sidebar{max-width:300px;width:100%}.admin-role-badge{border-radius:14px;font-size:.65rem;height:26px;padding:4px 6px;width:80px}.admin-role-badge svg{font-size:.65rem;margin-right:3px}}@media (min-width:1600px){.admin-charts-container{gap:36px;grid-template-columns:repeat(3,1fr)}.admin-chart-card{min-height:380px;padding:36px}.admin-chart-card h4{font-size:1.3rem;font-size:var(--admin-font-size-lg);margin-bottom:32px}.admin-chart-container{min-height:280px}}@media print{.admin-charts-container{gap:24px;grid-template-columns:repeat(2,1fr)}.admin-chart-card{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.admin-chart-card,.admin-new-menu-item,.admin-new-table tr,.admin-sidebar-toggle,.admin-welcome-user{animation:none!important;transition:none!important}}@media (prefers-reduced-motion:reduce){.admin-back-link,.admin-chart-card,.admin-new-header,.admin-new-menu-item,.admin-new-table tr,.admin-sidebar-toggle,.admin-welcome-user{animation:none!important;transition:none!important}.admin-chart-card:hover,.admin-new-menu-item:hover,.admin-new-table tr:hover,.admin-welcome-user:hover{transform:none!important}}@media (max-width:992px){.admin-user-stats-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.admin-user-stats-cards{grid-template-columns:1fr}.admin-stat-card{padding:20px}.admin-stat-icon{font-size:26px;height:65px;width:65px}.admin-stat-content h3{font-size:30px}}.admin-menu-title{align-items:center;color:#00509e;display:flex;font-size:1.2rem;gap:8px}.admin-menu-icon{color:#fff;font-size:1.3rem}.users-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text}.checkout-container{grid-gap:30px;align-items:start;background-color:#fff;display:grid;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;gap:30px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1000vh;min-height:100vh;padding:30px}.checkout-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);grid-column:1/-1;margin-bottom:30px;padding:40px;text-align:center}.checkout-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 10px}.checkout-subtitle{color:#fff;font-size:1.1rem;font-weight:400;margin:0}.currency-section{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md)}.currency-selector select:focus{border-color:#2c5aa0;border-color:var(--primary-color);box-shadow:0 0 0 3px #2c5aa01a}.add-product-btn{background:#2c5aa0;background:var(--primary-color)}.add-product-btn:hover{background:#3a6bc7;background:var(--primary-light)}.order-summary{background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);padding:30px}.section-title{align-items:center;border-bottom:2px solid #e1e5e9;border-bottom:2px solid var(--border-color);color:#2c3e50;color:var(--dark-color);display:flex;font-size:1.5rem;font-weight:600;margin-bottom:25px;padding-bottom:15px}.product-card.expanded{border-color:#2c5aa0;border-color:var(--primary-color);box-shadow:0 20px 50px #00000026;box-shadow:var(--shadow-xl)}.discount-badge{background:#ff6b35;background:var(--secondary-color);padding:4px 8px}.category-icon{color:#2c5aa0;color:var(--primary-color);font-size:.1rem}.delivery-info{align-items:center;color:#28a745;color:var(--success-color);display:flex;font-weight:500;gap:8px}.delivery-icon,.delivery-info{font-size:.9rem}.discount-tag{color:var(--secondary-color)}#quantity-btn{background-color:#2c5aa0}.quantity-btn{background:gray}.quantity-btn:hover:not(:disabled){background:#3a6bc7;background:var(--primary-light)}.item-total-amount{color:#2c5aa0;color:var(--primary-color)}.card-details{margin-bottom:15px}.toggle-details-btn{align-items:center;background:none;border:none;color:#2c5aa0;color:var(--primary-color);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.toggle-details-btn:hover{color:#3a6bc7;color:var(--primary-light)}.expanded-details{background:#f8f9fa;background:var(--light-color);border-left:3px solid #2c5aa0;border-left:3px solid var(--primary-color);border-radius:8px;margin-top:15px;padding:15px}.detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{color:#2d3748;color:var(--text-dark);font-size:.9rem}.detail-item strong{color:#718096;color:var(--text-light);margin-right:5px}.remove-item-btn{border:1px solid #e74c3c;color:#e74c3c}.remove-item-btn:hover{background:#e74c3c;background:var(--danger-color)}.order-summary-sidebar{top:30px}.free-shipping,.summary-line.discount,.summary-line.shipping{color:var(--success-color)}.confirm-order-btn{align-items:center;background:#28a745;background:var(--success-color);border:none;border-radius:8px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;margin-top:20px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.confirm-order-btn:hover{background:#218838;box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.security-notice{color:var(--success-color)}.empty-checkout{background:#fff;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);grid-column:1/-1;padding:60px 40px;text-align:center}.empty-icon{color:#718096;color:var(--text-light);margin-bottom:20px}.empty-checkout h2{color:#2d3748;color:var(--text-dark);margin-bottom:10px}.empty-checkout p{color:#718096;color:var(--text-light);margin-bottom:30px}.loading-message{grid-column:1/-1}@media (max-width:1200px){.checkout-container{gap:20px;grid-template-columns:1fr}.order-summary-sidebar{position:static}}@media (max-width:768px){.checkout-container{padding:15px}.checkout-header{padding:30px 20px}.checkout-header h1{font-size:2rem}.currency-section{align-items:stretch;flex-direction:column;gap:15px}.currency-selector{justify-content:center}.card-header{grid-template-columns:1fr;text-align:center}.product-image-container{margin:0 auto}.card-pricing{gap:15px;grid-template-columns:1fr}.quantity-section{justify-content:center}}@media (max-width:480px){.checkout-container{padding:10px}.order-summary,.product-card,.summary-card{padding:20px}.discount-pricing{align-items:start;flex-direction:column;gap:8px}.detail-grid{grid-template-columns:1fr}}button:focus,select:focus{outline:2px solid #2c5aa0;outline:2px solid var(--primary-color);outline-offset:2px}.cart-page-wrapper{background:#fff;min-height:100vh;padding:0}.cart-header-banner{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;overflow:hidden;padding:2rem 0;position:relative}.cart-header-banner:before{background:#0000000d;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cart-header-inner{margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:1}.cart-title-area{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.cart-main-title{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:300px}.cart-title-symbol{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:2.5rem;opacity:.9}.cart-main-title h1{color:#fff;font-size:2.8rem;font-weight:800;letter-spacing:-.025em;margin:0}.cart-info-panel{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-end}.cart-item-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff40,#ffffff26);border:1px solid #fff3;border-radius:25px;box-shadow:0 4px 15px #0000001a;font-size:1.2rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.cart-item-count:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.cart-currency-select{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;display:flex;gap:.75rem;padding:.75rem 1rem}.cart-currency-select label{color:#fffffff2;font-weight:600;white-space:nowrap}.cart-currency-options{background:#fffffff2;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#1f2937;cursor:pointer;font-size:.95rem;font-weight:500;min-width:120px;padding:.5rem 1rem;transition:all .3s ease}.cart-currency-options:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.cart-currency-options:focus{box-shadow:0 0 0 3px #ffffff4d;outline:none}.cart-empty-state{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:3rem 2rem}.cart-empty-content{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;max-width:450px;padding:3rem 2rem;text-align:center}.cart-empty-icon{color:#cbd5e1;font-size:5rem;margin-bottom:2rem;opacity:.7}.cart-empty-content h2{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1rem}.cart-empty-content p{color:#6b7280;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem}.cart-content-area{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;padding:3rem 1.5rem}.cart-items-panel{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.cart-items-panel:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.cart-items-header-panel{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:1.75rem 2rem}.cart-checkbox-wrapper,.cart-items-header-panel,.cart-select-all{align-items:center;display:flex}.cart-checkbox-wrapper{color:#374151;cursor:pointer;font-weight:600;gap:.75rem;transition:color .3s ease}.cart-checkbox-wrapper:hover{color:#2563eb}.cart-checkbox-input{display:none}.cart-checkbox-visual{align-items:center;border:2px solid #d1d5db;border-radius:6px;display:flex;height:20px;justify-content:center;position:relative;transition:all .3s ease;width:20px}.cart-checkbox-input:checked+.cart-checkbox-visual{animation:cartCheckmarkPop .3s ease;background:#2563eb;border-color:#2563eb}@keyframes cartCheckmarkPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cart-checkbox-input:checked+.cart-checkbox-visual:after{color:#fff;content:"✓";font-size:12px;font-weight:700}.cart-header-price{color:#374151;font-size:1.1rem;font-weight:700}.cart-items-container{padding:0}.cart-product-card{border-bottom:1px solid #f1f5f9;position:relative;transition:all .3s ease}.cart-product-card:last-child{border-bottom:none}.cart-product-card.cart-product-selected{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #2563eb}.cart-product-card.cart-product-selected:before{background:#2563eb;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.cart-product-content{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:auto 100px 1fr auto;padding:1.75rem 2rem}.cart-product-select{align-items:flex-start;display:flex;padding-top:.5rem}.cart-product-image-wrapper{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;height:100px;overflow:hidden;transition:all .3s ease;width:100px}.cart-product-image-wrapper:hover{box-shadow:0 8px 25px #00000026;transform:scale(1.05)}.cart-product-image-link{display:block;height:100%;width:100%}.cart-product-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cart-product-image-link:hover .cart-product-img{transform:scale(1.1)}.cart-image-placeholder{align-items:center;background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#9ca3af;display:flex;font-size:1.75rem;height:100%;justify-content:center;width:100%}.cart-product-details{display:flex;flex-direction:column;gap:1.25rem}.cart-product-main-info{display:flex;flex-direction:column;gap:.75rem}.cart-product-name{-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:1.25rem;font-weight:700;line-height:1.4;overflow:hidden;text-decoration:none;transition:all .3s ease}.cart-product-name:hover{color:#2563eb;transform:translateX(5px)}.cart-product-rating{gap:.75rem}.cart-product-rating,.cart-rating-stars{align-items:center;display:flex}.cart-star-icon{font-size:16px;margin-right:2px;transition:transform .2s ease}.cart-star-icon:hover{transform:scale(1.2)}.cart-star-filled{color:#f59e0b;text-shadow:0 1px 2px #f59e0b4d}.cart-star-empty{color:#d1d5db}.cart-rating-value{color:#6b7280;font-size:.95rem;font-weight:600}.cart-product-size{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:.95rem;gap:.5rem;padding:.5rem 1rem}.cart-size-label{color:#6b7280;font-weight:600}.cart-size-value{color:#374151;font-weight:700}.cart-stock-info{margin-top:.5rem}.cart-stock-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.cart-stock-in{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #bbf7d0;color:#166534}.cart-stock-out{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fecaca;color:#dc2626}.cart-status-icon{font-size:.8rem}.cart-product-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.cart-quantity-control{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;display:flex;overflow:hidden;transition:all .3s ease}.cart-quantity-control:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cart-quantity-btn{align-items:center;background:#f9fafb;border:none;cursor:pointer;display:flex;justify-content:center;min-width:44px;padding:.75rem;transition:all .3s ease}.cart-quantity-btn:hover:not(:disabled){background:#2563eb;color:#fff;transform:scale(1.1)}.cart-quantity-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.cart-quantity-display{background:#fff;color:#1f2937;font-size:1.1rem;font-weight:700;min-width:60px;padding:.75rem 1rem;text-align:center}.cart-remove-btn{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:10px;color:#dc2626;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.cart-remove-btn:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 4px 12px #dc262633;transform:translateY(-2px)}.cart-remove-icon{font-size:.9rem}.cart-product-pricing{display:flex;flex-direction:column;gap:.75rem;min-width:140px;text-align:right}.cart-price-display{margin-bottom:.5rem}.cart-current-price{color:#1f2937;font-size:1.5rem;font-weight:800;margin-bottom:.25rem}.cart-current-price.cart-no-discount{font-size:1.5rem}.cart-original-price{color:#9ca3af;font-size:1rem;font-weight:500;margin-bottom:.5rem;text-decoration:line-through}.cart-discount-tag{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #bbf7d0;border-radius:15px;color:#166534;display:inline-block;font-size:.8rem;font-weight:700;padding:.375rem .75rem}.cart-item-total{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:1rem;font-weight:600;padding:.5rem 1rem}.cart-summary-panel{position:-webkit-sticky;position:sticky;top:2rem}.cart-summary-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.cart-summary-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.cart-summary-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;overflow:hidden;padding:1.75rem 2rem;position:relative;text-align:center}.cart-summary-header:before{animation:cartShimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes cartShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cart-summary-header h3{font-size:1.5rem;font-weight:700;margin:0;position:relative;z-index:1}.cart-summary-content{padding:2rem}.cart-summary-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding:.75rem 0}.cart-summary-label{color:#6b7280;font-size:1rem;font-weight:600}.cart-summary-value{color:#374151;font-size:1.1rem;font-weight:700}.cart-free-shipping{align-items:center;color:#059669;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem}#cart-shipping-icon{font-size:30px;margin-top:1rem}.cart-summary-divider{background:linear-gradient(90deg,#0000,#e5e7eb 50%,#0000);height:2px;margin:1.5rem 0}.cart-total-row{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:none;border-radius:12px;margin-bottom:2rem;margin-top:1rem;padding:1.25rem 1.5rem}.cart-total-label{color:#1f2937;font-size:1.25rem;font-weight:800}.cart-total-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:1.5rem;font-weight:800}.cart-checkout-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;margin-bottom:1rem;overflow:hidden;padding:1.25rem 2rem;position:relative;transition:all .3s ease;width:100%}.cart-checkout-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cart-checkout-btn:hover:not(.cart-btn-disabled){box-shadow:0 8px 25px #2563eb4d;transform:translateY(-2px)}.cart-checkout-btn:hover:not(.cart-btn-disabled):before{left:100%}.cart-checkout-btn.cart-btn-disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none;cursor:not-allowed;transform:none}#cart-checkout-text,.cart-checkout-symbol{font-size:18px}.cart-selected-count{margin-bottom:1.5rem;text-align:center}.cart-continue-shopping{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;width:100%}.cart-continue-shopping:hover{background:#f8fafc;border-color:#2563eb;box-shadow:0 4px 15px #0000001a;color:#2563eb;transform:translateY(-1px)}.cart-continue-icon{font-size:1rem;transition:transform .3s ease}.cart-continue-shopping:hover .cart-continue-icon{transform:translateX(-3px)}.cart-primary-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;justify-content:center;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease}.cart-primary-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cart-primary-btn:hover{box-shadow:0 8px 25px #2563eb4d;transform:translateY(-2px)}.cart-primary-btn:hover:before{left:100%}@media (max-width:1024px){.cart-content-area{gap:2rem;grid-template-columns:1fr}.cart-summary-panel{position:static}.cart-main-title h1{font-size:2.4rem}}@media (max-width:768px){.cart-header-banner{padding:1.5rem 0}.cart-header-inner{padding:0 1rem}.cart-title-area{align-items:flex-start;flex-direction:column;gap:1.5rem}.cart-main-title{justify-content:center;min-width:auto;text-align:center;width:100%}.cart-main-title h1{font-size:2.2rem}.cart-info-panel{gap:1rem;justify-content:space-between;width:100%}.cart-item-count{font-size:1.1rem;padding:.6rem 1.2rem}.cart-currency-select{padding:.6rem .8rem}.cart-content-area{padding:1.5rem 1rem}.cart-product-content{gap:1rem;grid-template-columns:auto 80px 1fr;padding:1.25rem}.cart-product-pricing{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-direction:row;grid-column:1/-1;justify-content:space-between;margin-top:1rem;min-width:auto;padding-top:1rem;text-align:left}.cart-product-image-wrapper{height:80px;width:80px}.cart-items-header-panel{padding:1.25rem 1.5rem}}@media (max-width:640px){.cart-header-inner{padding:0 .75rem}.cart-main-title h1,.cart-title-symbol{font-size:2rem}.cart-info-panel{align-items:stretch;flex-direction:column;gap:1rem}.cart-item-count{text-align:center}.cart-currency-select{justify-content:center}.cart-product-content{gap:1rem;grid-template-columns:auto 1fr;padding:1rem}.cart-product-select{grid-column:1;grid-row:1}.cart-product-image-wrapper{grid-column:2;grid-row:1;justify-self:end}.cart-product-details{grid-column:1/-1;grid-row:2}.cart-product-pricing{align-items:flex-start;flex-direction:column;gap:.5rem;grid-column:1/-1;grid-row:3}.cart-product-actions{justify-content:space-between;width:100%}.cart-items-header-panel{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem 1.25rem}.cart-header-price{align-self:flex-end}.cart-empty-content{padding:2rem 1.5rem}.cart-empty-content h2{font-size:1.75rem}.cart-empty-icon{font-size:4rem}}@media (max-width:480px){.cart-main-title h1{font-size:1.8rem}.cart-item-count{font-size:1rem;padding:.5rem 1rem}.cart-currency-select{align-items:center;flex-direction:column;gap:.5rem;padding:.75rem}.cart-empty-content h2{font-size:1.5rem}.cart-empty-icon{font-size:3.5rem}.cart-product-content{padding:.75rem}.cart-product-name{font-size:1.1rem}.cart-current-price{font-size:1.3rem}.cart-checkout-btn,.cart-continue-shopping,.cart-primary-btn{font-size:1rem;padding:1rem 1.5rem}}.cart-delivery-info{align-items:center;color:#555;display:flex;font-size:14px;gap:8px;margin-top:6px}.cart-delivery-info svg{color:#2e7d32;font-size:15px}.cart-delivery-info span{line-height:1.4}.cart-delivery-info strong{color:#000;font-weight:600}:root{--profile-gradient:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);--profile-primary-color:#522c72;--profile-secondary-color:#ce2453;--profile-text-color:#333;--profile-text-light:#666;--profile-bg-light:#f8f9fa;--profile-border-color:#e0e0e0;--profile-shadow:0 4px 20px #00000014;--profile-transition:all 0.3s ease}body{background-color:#fff;color:var(--profile-text-color);line-height:1.6}.profile-page-container{animation:profileFadeIn .6s ease;background-color:#fff;margin:0 auto;max-width:1000vh;padding:30px 20px}.profile-page-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--profile-border-color);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.profile-page-title{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--profile-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;position:relative}.profile-page-title:after{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--profile-gradient);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.profile-page-actions{display:flex;gap:15px}.profile-btn-edit,.profile-btn-save{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease;transition:var(--profile-transition)}.profile-btn-edit{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--profile-gradient);box-shadow:0 4px 15px #ce24534d;color:#fff}.profile-btn-edit:hover{box-shadow:0 6px 20px #ce245366;transform:translateY(-2px)}.profile-btn-save{background:#10b981;box-shadow:0 4px 15px #10b9814d;color:#fff}.profile-btn-save:hover{background:#059669;box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.profile-btn-icon{font-size:14px}.profile-save-notification{align-items:center;animation:profileSlideIn .5s ease;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;display:flex;gap:10px;margin-bottom:25px;padding:15px 20px}.profile-success-icon{color:#10b981;font-size:18px}.profile-card-container{animation:profileSlideUp .5s ease;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;box-shadow:var(--profile-shadow);overflow:hidden}.profile-avatar-section{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--profile-gradient);color:#fff;display:flex;flex-direction:column;padding:40px 30px 30px;text-align:center}.profile-avatar-circle{align-items:center;animation:profilePulse 2s infinite;background:#fff3;border:3px solid #ffffff4d;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:20px;width:100px}.profile-avatar-icon{color:#fff;font-size:40px}.profile-user-name{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0}.profile-form-container{padding:30px}.profile-form-section{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--profile-border-color);margin-bottom:35px;padding-bottom:30px}.profile-form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-section-title{align-items:center;color:#522c72;color:var(--profile-primary-color);display:flex;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;gap:12px;margin-bottom:25px}.profile-section-icon{color:#ce2453;color:var(--profile-secondary-color);font-size:18px}.profile-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.profile-form-group,.profile-form-row{margin-bottom:20px}.profile-input-label{align-items:center;color:#666;color:var(--profile-text-light);display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.profile-input-icon{color:#2a5298;font-size:14px}.profile-section-icon{color:#2a5298}.profile-form-input{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--profile-border-color);border-radius:8px;font-family:Inter,sans-serif;font-size:15px;padding:14px 16px;transition:all .3s ease;transition:var(--profile-transition);width:100%}.profile-form-input:focus{border-color:#ce2453;border-color:var(--profile-secondary-color);box-shadow:0 0 0 3px #ce24531a;outline:none}.profile-form-input:disabled{background-color:#f9fafb;color:#666;color:var(--profile-text-light);cursor:not-allowed}.profile-mobile-input-group{display:flex;width:100%}.profile-country-code-select{background:#f8f9fa;border:1px solid #e0e0e0;border:1px solid var(--profile-border-color);border-radius:8px 0 0 8px;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;padding:14px 12px;transition:all .3s ease;transition:var(--profile-transition);width:120px}.profile-country-code-select:focus{border-color:#ce2453;border-color:var(--profile-secondary-color);outline:none}.profile-country-code-select:disabled{background-color:#f1f3f4;cursor:not-allowed}.profile-mobile-input{border:1px solid #e0e0e0;border:1px solid var(--profile-border-color);border-left:none;border-radius:0 8px 8px 0;flex:1 1;font-family:Inter,sans-serif;font-size:15px;padding:14px 16px;transition:all .3s ease;transition:var(--profile-transition)}.profile-mobile-input:focus{border-color:#ce2453;border-color:var(--profile-secondary-color);outline:none}.profile-mobile-input:disabled{background-color:#f9fafb;color:#666;color:var(--profile-text-light);cursor:not-allowed}@keyframes profileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes profileSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes profileSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes profilePulse{0%{box-shadow:0 0 0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}@media (max-width:768px){.profile-page-container{padding:20px 15px}.profile-page-header{align-items:flex-start;flex-direction:column;gap:15px}.profile-page-title{font-size:28px}.profile-page-actions{justify-content:flex-end;width:100%}.profile-form-row{gap:0;grid-template-columns:1fr}.profile-form-container{padding:20px}.profile-avatar-section{padding:30px 20px 20px}.profile-avatar-circle{height:80px;width:80px}.profile-avatar-icon{font-size:32px}.profile-user-name{font-size:20px}}@media (max-width:480px){.profile-page-title{font-size:24px}.profile-btn-edit,.profile-btn-save{font-size:14px;padding:10px 16px}.profile-avatar-section{padding:25px 15px 15px}.profile-avatar-circle{height:70px;width:70px}.profile-avatar-icon{font-size:28px}.profile-section-title,.profile-user-name{font-size:18px}.profile-country-code-select,.profile-form-input,.profile-mobile-input{font-size:14px;padding:12px 14px}.profile-country-code-select{width:100px}}.profile-loading-text{color:#666;font-size:.8em;font-style:italic;margin-left:8px}.profile-pincode-hint{color:#666;font-size:.8em;font-style:italic;margin-top:4px}:root{--secondary-gradient:linear-gradient(135deg,#ff6b35,#f7931e);--success-gradient:linear-gradient(135deg,#28a745,#20c997);--danger-gradient:linear-gradient(135deg,#e74c3c,#c0392b);--warning-gradient:linear-gradient(135deg,#ffc107,#ff8c00)}.order-confirmation-container{grid-gap:30px;align-items:start;background-color:#fff;display:grid;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;gap:30px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1000vh;min-height:100vh;padding:30px}.order-confirmation-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--primary-gradient);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 20px 50px #00000026;box-shadow:var(--shadow-xl);color:#fff;grid-column:1/-1;margin-bottom:40px;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.order-confirmation-header:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.order-confirmation-header h1{font-size:3rem;font-weight:700;margin:0 0 15px;position:relative;text-shadow:0 2px 10px #0000004d}.order-confirmation-subtitle{font-size:1.3rem;font-weight:300;margin:0;opacity:.9;position:relative}.currency-section{align-items:center;background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);display:flex;grid-column:1/-1;justify-content:space-between;margin-bottom:30px;padding:25px}.currency-selector{align-items:center;display:flex;gap:15px}.currency-selector label{color:#2d3748;color:var(--text-dark);font-size:1rem;font-weight:600}.currency-selector select{background:#fff;border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.currency-selector select:focus{border-color:#2a5298;box-shadow:0 0 0 3px #2a52981a;outline:none}.add-product-btn{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--primary-gradient);border:none;border-radius:8px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.add-product-btn:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.order-summary-main{display:flex;flex-direction:column;gap:30px}.section{background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.section:hover{box-shadow:0 20px 50px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.section h3{align-items:center;border-bottom:2px solid #e1e5e9;border-bottom:2px solid var(--border-color);color:#2c3e50;color:var(--dark-color);display:flex;font-size:1.5rem;font-weight:600;margin-bottom:25px;padding-bottom:15px}.user-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.input-field{background:#f8f9fa;background:var(--light-color);border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:8px;font-size:15px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.input-field:focus{background:#fff;border-color:#2a5298;box-shadow:0 0 0 3px #2a52981a;outline:none}.address-display{background:#f8f9fa;background:var(--light-color);border-left:4px solid #2a5298;border-radius:8px;margin-bottom:20px;padding:20px}.address-display p{color:#2d3748;color:var(--text-dark);font-size:15px;margin:8px 0}.address-warning{align-items:center;color:#e74c3c!important;display:flex;font-weight:600;gap:8px}.product-cards-grid{display:flex;flex-direction:column;gap:20px}.product-card{background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);overflow:hidden;padding:25px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.product-card:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{grid-gap:20px;display:grid;gap:20px;grid-template-columns:auto 1fr;margin-bottom:20px}.product-image-container{height:120px;position:relative;width:120px}.product-image{border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:8px;height:100%;object-fit:cover;width:100%}.discount-badge{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);background:var(--secondary-gradient);border-radius:12px;box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm);display:flex;font-size:.75rem;gap:4px;padding:6px 12px;position:absolute;right:-8px;top:-8px}.product-basic-info{display:flex;flex-direction:column;gap:10px}.product-name{color:#2d3748;color:var(--text-dark);font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.product-category{align-items:center;color:#718096;color:var(--text-light);display:flex;font-size:.9rem;gap:8px}.category-icon{color:#2a5298;font-size:.9rem}.card-pricing{grid-gap:20px;align-items:center;background:#f8f9fa;background:var(--light-color);border-radius:8px;display:grid;gap:20px;grid-template-columns:1fr auto;margin-bottom:15px;padding:15px}.discount-pricing{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.original-price{color:#718096;color:var(--text-light);font-size:.9rem;text-decoration:line-through}.current-price{color:#2d3748;color:var(--text-dark);font-size:1.25rem;font-weight:700}.discount-tag{align-items:center;background:#ff6b351a;border-radius:6px;color:#ff6b35;display:flex;font-size:.8rem;font-weight:600;gap:4px;padding:4px 8px}.quantity-section{align-items:center;display:flex;gap:12px}.quantity-section label{color:#2d3748;color:var(--text-dark);font-size:.9rem;font-weight:600}.quantity-controls{align-items:center;background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:6px;display:flex;gap:10px;padding:6px}.quantity-btn{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--primary-gradient);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:600;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:32px}.quantity-btn:hover:not(:disabled){transform:scale(1.1)}.quantity-btn:disabled{background:#718096;background:var(--text-light);cursor:not-allowed;opacity:.5}.quantity-display{color:#2d3748;color:var(--text-dark);font-weight:600;min-width:30px;text-align:center}.item-total-section{align-items:center;border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:15px;padding:12px 0}.item-total-label{color:#2d3748;color:var(--text-dark);font-weight:600}.item-total-amount{color:#2a5298;font-size:1.1rem;font-weight:700}.stock-status{align-items:center;border-radius:6px;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 12px}.stock-in{background:#28a7451a;color:#28a745}.stock-out{background:#e74c3c1a;color:#e74c3c}.payment-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.payment-option{align-items:center;background:#f8f9fa;background:var(--light-color);border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.payment-option:hover{border-color:#2a5298;transform:translateY(-2px)}.payment-option input[type=radio]{margin:0}.payment-option input[type=radio]:checked+.payment-option-content{border-color:#2a5298}.payment-option-content{align-items:center;display:flex;gap:12px;width:100%}.order-summary-sidebar{display:flex;flex-direction:column;gap:30px;position:-webkit-sticky;position:sticky;top:135px}.summary-card{background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);padding:30px}.summary-card h3{border-bottom:2px solid #e1e5e9;border-bottom:2px solid var(--border-color);color:#2c3e50;color:var(--dark-color);font-size:1.5rem;font-weight:600;margin-bottom:25px;padding-bottom:15px;text-align:center}.summary-line{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;padding:8px 0}.summary-line.discount,.summary-line.shipping{color:#28a745;font-weight:600}.free-shipping{color:#28a745;font-weight:700}.summary-divider{background:#e1e5e9;background:var(--border-color);height:1px;margin:20px 0}.summary-line.total{border-top:2px solid #e1e5e9;border-top:2px solid var(--border-color);color:#2d3748;color:var(--text-dark);font-size:1.25rem;font-weight:700;margin-top:15px;padding-top:15px}.btn{font-size:15px;gap:8px;padding:14px 24px}.btn-primary{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md)}#btn-primary,.btn-primary{background:linear-gradient(135deg,#2a5298,#3a6fd9)}.btn-primary:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#ff6b35,#f7931e);background:var(--secondary-gradient);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff}.btn-secondary:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#28a745,#20c997);background:var(--success-gradient);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md)}.btn-success:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn.loading{color:#0000;position:relative}.btn.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:20px;position:absolute;width:20px}.paypal-container{background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:8px;padding:20px}.security-notice{align-items:center;background:#28a7451a;border-radius:6px;color:#28a745;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;margin-top:20px;padding:12px}@media (max-width:1200px){.order-confirmation-container{gap:20px;grid-template-columns:1fr}.order-summary-sidebar{position:static}}@media (max-width:768px){.order-confirmation-container{padding:15px}.order-confirmation-header{padding:30px 20px}.order-confirmation-header h1{font-size:2.2rem}.order-confirmation-subtitle{font-size:1.1rem}.currency-section{align-items:stretch;flex-direction:column;gap:15px}.currency-selector{justify-content:center}.card-header{grid-template-columns:1fr;text-align:center}.product-image-container{margin:0 auto}.card-pricing{gap:15px;grid-template-columns:1fr}.quantity-section{justify-content:center}.payment-options{grid-template-columns:1fr}}@media (max-width:480px){.order-confirmation-container{padding:10px}.product-card,.section,.summary-card{padding:20px}.discount-pricing{align-items:start;flex-direction:column;gap:8px}.user-info-grid{grid-template-columns:1fr}}.product-card{transition:all .3s ease}.product-card.expanded{transform:scale(1.02)}button:focus,input:focus,select:focus{outline:2px solid #2a5298;outline-offset:2px}.loading-spinner{border-top:3px solid #2a5298;margin:20px auto}.remove-item-btn{align-items:center;background:#e74c3c1a;border:1px solid var(--danger-color);border-radius:6px;color:var(--danger-color);cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;margin-top:15px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.remove-item-btn:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);background:var(--danger-gradient);box-shadow:0 4px 12px #e74c3c4d;color:#fff;transform:translateY(-1px)}.empty-cart-message{background:#f8f9fa;background:var(--light-color);border:2px dashed #e1e5e9;border:2px dashed var(--border-color);border-radius:12px;border-radius:var(--border-radius);padding:60px 40px;text-align:center}.empty-cart-message h4{color:#718096;color:var(--text-light);font-size:1.2rem;margin-bottom:15px}.empty-cart-message p{color:var(--text-lighter);margin-bottom:25px}.address-modal-overlay{align-items:center;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.address-modal-content{animation:modalSlideUp .4s ease-out;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 25px 50px #0003;color:#222;max-height:85vh;max-width:650px;overflow-y:auto;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(60px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.address-modal-header{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-bottom:1px solid #e5e5e5;border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:28px}.address-modal-header h3{font-size:1.6rem;font-weight:600;margin:0}.address-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.address-modal-close:hover{background:#ffffff4d;transform:rotate(90deg) scale(1.1)}.address-form-grid{grid-gap:24px;background:#0000;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:32px}.form-group.full-width{grid-column:1/-1}.form-group label{font-size:.95rem;margin-bottom:10px}.form-group label:after{color:#ff6b6b;content:" *"}.form-input{background-color:#fff;border:2px solid #ccc;border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;color:#000;height:100%;padding:14px 16px;transition:all .3s ease}#form-input,.form-input{text-align:left}#regionCode{height:100%}.form-input::placeholder{color:#888}#pincode-hint{font-size:15px;margin-top:20px}.form-input:focus{background-color:#f9f9f9;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;transform:translateY(-2px)}.form-input:invalid:not(:focus):not(:placeholder-shown){background-color:#ffecec;border-color:#ff6b6b}.form-input option{background-color:#fff;color:#000}.address-modal-actions{background:#fafafa;border-radius:0 0 16px 16px;border-top:1px solid #e5e5e5;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px}#btn-cancel{align-items:center;background-color:red;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}#btn-cancel:hover{background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:0 4px 12px #7180964d;transform:translateY(-2px)}.btn-save{align-items:center;background:green;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.btn-save:hover{background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 4px 15px #48bb7866}.updaddhead{color:#fff}.btn-fetch{background:linear-gradient(90deg,#522c72,#962964 25%,#ce2453 50%,#dd5c54 75%,#e79e57);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:2.7rem;margin-top:20px;padding:6px 12px;transition:.3s}.btn-fetch:hover{background-color:#0056b3}#btn-secondary{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff}:root{--primary-color:#2c5aa0;--primary-light:#3a6bc7;--secondary-color:#ff6b35;--success-color:#28a745;--danger-color:#e74c3c;--warning-color:#ffc107;--dark-color:#2c3e50;--light-color:#f8f9fa;--border-color:#e1e5e9;--text-dark:#2d3748;--text-light:#718096;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 25px #0000001a;--shadow-xl:0 20px 50px #00000026;--border-radius-lg:16px}.my-orders-container{background-color:#fff;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;margin:0 auto;max-width:1000vh;min-height:100vh;padding:30px}.orders-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:40px;padding:40px;text-align:center}.orders-page-title{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 10px}.orders-subtitle{color:#fff;font-size:1.1rem;font-weight:400;margin:0;opacity:.9}.orders-grid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.order-card{background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);height:-webkit-fit-content;height:fit-content;overflow:hidden;padding:25px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.order-card:hover{box-shadow:0 20px 50px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.order-card-header{align-items:flex-start;border-bottom:2px solid #e1e5e9;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.order-main-info{display:flex;flex:1 1;flex-direction:column;gap:10px}.order-id-section{align-items:center;display:flex;gap:8px}.order-header-icon{color:#2c5aa0;color:var(--primary-color);font-size:1.1rem}.order-id{color:#2d3748;color:var(--text-dark);font-size:1.1rem;font-weight:600;word-break:break-all}.order-status-badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.order-status-badge.completed{background:#28a7451a;border:1px solid #28a745;border:1px solid var(--success-color);color:#28a745;color:var(--success-color)}.order-status-badge.processing{background:#ffc1071a;border:1px solid #ffc107;border:1px solid var(--warning-color);color:#ffc107;color:var(--warning-color)}.order-meta-info{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:120px}.order-meta-item{align-items:center;display:flex;font-size:.85rem;gap:6px;white-space:nowrap}.meta-icon{color:#2c5aa0;color:var(--primary-color);font-size:.8rem}.meta-label{color:#718096;color:var(--text-light);font-size:.8rem;font-weight:500}.meta-value{color:#2d3748;color:var(--text-dark);font-size:.85rem;font-weight:600}.order-customer-info{background:#f8f9fa;background:var(--light-color);border-left:4px solid #2c5aa0;border-left:4px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius);margin-bottom:20px;padding:15px}.customer-info-title{align-items:center;color:#2c3e50;color:var(--dark-color);display:flex;font-size:1rem;font-weight:600;gap:6px;margin-bottom:12px}.customer-info-grid{display:flex;flex-direction:column;gap:10px}.customer-info-item{align-items:center;background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:6px;display:flex;gap:10px;padding:8px}.customer-info-icon{color:#2c5aa0;color:var(--primary-color);flex-shrink:0;font-size:.9rem}.customer-info-content{display:flex;flex-direction:column}.customer-info-label{color:#718096;color:var(--text-light);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.customer-info-value{color:#2d3748;color:var(--text-dark);font-size:.85rem;font-weight:600;word-break:break-word}.order-products-section{margin-bottom:20px}.products-section-title{border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color);color:#2c3e50;color:var(--dark-color);font-size:1rem;font-weight:600;margin-bottom:15px;padding-bottom:8px}.products-list{display:flex;flex-direction:column;gap:12px}.order-product-item{background:#fff;border:1px solid #e1e5e9;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius);padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.order-product-item:hover{border-color:#2c5aa0;border-color:var(--primary-color);box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm)}.order-product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.order-product-name{color:#2d3748;color:var(--text-dark);flex:1 1;font-size:.95rem;font-weight:600;margin-right:10px}.order-product-price{color:#2c5aa0;color:var(--primary-color);font-size:.95rem;font-weight:700;white-space:nowrap}.order-product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.product-meta-item{background:#f8f9fa;background:var(--light-color);border-radius:4px;color:#718096;color:var(--text-light);font-size:.75rem;font-weight:500;padding:3px 6px}.product-specs-section{margin-top:10px}.toggle-specs-btn{align-items:center;background:none;border:none;color:#2c5aa0;color:var(--primary-color);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:space-between;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.toggle-specs-btn:hover{color:#3a6bc7;color:var(--primary-light)}.order-product-details-expanded{animation:slideDown .3s ease-out;background:#f8f9fa;background:var(--light-color);border-left:3px solid #2c5aa0;border-left:3px solid var(--primary-color);border-radius:8px;margin-top:12px;padding:12px}.order-expanded-title{align-items:center;color:#2d3748;color:var(--text-dark);display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:10px}.order-expanded-icon{color:#2c5aa0;color:var(--primary-color)}.order-product-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.order-detail-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:6px 0}.order-detail-label{color:#718096;color:var(--text-light);font-size:.8rem;font-weight:500;text-transform:capitalize}.order-detail-value{color:#2d3748;color:var(--text-dark);font-size:.8rem;font-weight:600}.order-progress-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border-radius:var(--border-radius);margin-bottom:20px;padding:15px}.progress-title{color:#2c3e50;color:var(--dark-color);font-size:1rem;font-weight:600;margin-bottom:15px;text-align:center}.order-progress-tracker{justify-content:space-between;padding:0 20px}.order-progress-tracker,.progress-step{align-items:center;display:flex;position:relative}.progress-step{flex:1 1;flex-direction:column;gap:8px;z-index:2}.step-icon-container{align-items:center;background:#fff;border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:50%;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:40px;z-index:3}.progress-step.completed .step-icon-container{background:#28a745;background:var(--success-color);border-color:#28a745;border-color:var(--success-color);color:#fff}.step-icon{align-items:center;color:#e1e5e9;color:var(--border-color);display:flex;font-size:1rem;justify-content:center}.progress-step.completed .step-icon{color:#fff}.step-label{color:#718096;color:var(--text-light);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.progress-step.completed .step-label{color:#28a745;color:var(--success-color)}.progress-connector{background:#e1e5e9;background:var(--border-color);flex:1 1;height:3px;margin:0 -10px;position:relative;z-index:1}.progress-connector.completed{background:#28a745;background:var(--success-color)}.order-actions{border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:8px;padding-top:15px}.btn{border-radius:6px;display:flex;flex:1 1;font-size:.8rem;gap:6px;min-width:80px;padding:8px 12px}.btn-download-invoice{background:#2c5aa0;background:var(--primary-color);color:#fff}#btn-download-invoice{font-size:14px}.orders-title-icon{padding-top:8px}.btn-download-invoice:hover:not(:disabled){background:#3a6bc7;background:var(--primary-light);box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-return{background:#ffc107;background:var(--warning-color);color:#2c3e50;color:var(--dark-color)}.btn-return:hover{background:#e0a800;box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-delete{background:#e74c3c1a;border:1px solid #e74c3c;border:1px solid var(--danger-color);color:#e74c3c;color:var(--danger-color)}.btn-delete:hover:not(:disabled){background:#e74c3c;background:var(--danger-color);box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm);color:#fff;transform:translateY(-1px)}.btn:disabled{opacity:.5}.btn-icon{font-size:.8rem}.no-orders{background:#fff;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);grid-column:1/-1;padding:60px 40px;text-align:center}.empty-orders-icon{color:#718096;color:var(--text-light);font-size:3rem;margin-bottom:20px}.no-orders h2{color:#2d3748;color:var(--text-dark);font-size:1.5rem;margin-bottom:10px}.no-orders p{color:#718096;color:var(--text-light);margin-bottom:30px}.modal-overlay{background:#0009;bottom:0;padding:20px;right:0}.modal-content{background:#fff;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 20px 50px #00000026;box-shadow:var(--shadow-xl);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color);padding:25px 30px}.modal-header h3{color:#2c3e50;color:var(--dark-color);font-size:1.5rem}.modal-close{border-radius:4px;color:#718096;color:var(--text-light);font-size:1.5rem;padding:5px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.modal-close:hover{background:#f8f9fa;background:var(--light-color);color:#e74c3c;color:var(--danger-color)}.email-form{padding:30px}.form-group{margin-bottom:20px}.form-group label{color:#2d3748;color:var(--text-dark);font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e1e5e9;border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2c5aa0;border-color:var(--primary-color);box-shadow:0 0 0 3px #2c5aa01a;outline:none}.form-group input:disabled,.form-group textarea:disabled{background:#f8f9fa;background:var(--light-color);color:#718096;color:var(--text-light);cursor:not-allowed}.reason-select{cursor:pointer}.form-actions{border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color);gap:12px;margin-top:30px;padding-top:20px}.btn-cancel{background:#f8f9fa;background:var(--light-color);border:1px solid #e1e5e9;border:1px solid var(--border-color);color:#2d3748;color:var(--text-dark)}.btn-cancel:hover{background:#e9ecef}.btn-primary{background:#2c5aa0;background:var(--primary-color)}.btn-primary:hover:not(:disabled){background:#3a6bc7;background:var(--primary-light)}.btn-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:16px;margin-right:8px;width:16px}@media (max-width:1200px){.orders-grid{gap:20px;grid-template-columns:1fr}.my-orders-container{max-width:800px}}@media (max-width:768px){.my-orders-container{padding:15px}.orders-header{padding:30px 20px}.orders-page-title{font-size:2rem}.order-card-header{flex-direction:column;gap:12px}.order-card-header,.order-meta-info{align-items:stretch}.order-meta-item{justify-content:space-between}.customer-info-grid{grid-template-columns:1fr}.order-progress-tracker{flex-direction:column;gap:20px;padding:0}.progress-connector{display:none}.form-actions,.order-actions{flex-direction:column}}@media (max-width:480px){.my-orders-container{padding:10px}.order-card{padding:20px}.modal-content{margin:10px}.email-form{padding:20px}.order-product-detail-grid{grid-template-columns:1fr}}.loading-message{align-items:center;background:#fff;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:50vh;justify-content:center;padding:40px;text-align:center}.loading-spinner{border:3px solid #e1e5e9;border-top:3px solid #2c5aa0;border:3px solid var(--border-color);border-top-color:var(--primary-color);height:40px;margin-bottom:20px;width:40px}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #2c5aa0;outline:2px solid var(--primary-color);outline-offset:2px}.btn-cancel.disabled{cursor:not-allowed;opacity:.5}.modal-overlay{align-items:center;background-color:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeIn .3s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 6px 18px #00000026;max-width:480px;padding:1.5rem;width:90%}.modal-header{border-bottom:2px solid #f2f2f2;margin-bottom:1rem;padding-bottom:.75rem}.modal-header h3{color:#333;font-size:1.3rem;font-weight:600}.modal-close{background:none;border:none;color:#777;cursor:pointer;font-size:1.3rem;transition:color .2s ease-in-out}.modal-close:hover{color:#000}.form-group{margin-bottom:1rem}.form-group label{color:#333;font-size:.9rem}.form-group textarea{border:1px solid #ddd;border-radius:8px;font-size:.95rem;min-height:100px;padding:.75rem;resize:none;transition:border .2s ease-in-out;width:100%}.form-group textarea:focus{border-color:#4c70ee;box-shadow:0 0 0 1px #4c70ee4d;outline:none}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.btn-primary{background-color:#4c70ee;border:none;border-radius:6px;cursor:pointer;padding:.6rem 1rem;transition:background-color .2s ease-in-out}.btn-primary:hover{background-color:#3b5bd0}.btn-cancel{background-color:#f2f2f2;border:none;border-radius:6px;color:#333;cursor:pointer;padding:.6rem 1rem;transition:background-color .2s ease-in-out}.btn-cancel:hover{background-color:#e0e0e0}.btn-return.processing{background:#ff9800;color:#fff;cursor:not-allowed;opacity:.8}.btn-return.approved{background:#4caf50;color:#fff;cursor:not-allowed}.btn-return.rejected{background:#f44336;color:#fff;cursor:not-allowed}.btn-return.completed{background:#2196f3;color:#fff;cursor:not-allowed}.smc-container{animation:fadeIn .8s ease-out;display:flex;flex-direction:column;height:100vh;overflow:hidden}.smc-mobile-header{animation:slideInDown .6s ease-out}.smc-menu-toggle{animation:bounceIn .8s ease-out;transition:all .3s cubic-bezier(.4,0,.2,1)}.smc-menu-toggle:hover{transform:scale(1.1)}.smc-overlay{animation:fadeIn .3s ease-out}.smc-content-wrapper{flex:1 1;overflow:hidden}.smc-sidebar{animation:slideInLeft .6s ease-out;display:flex;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.smc-sidebar-header{animation:fadeIn .8s ease-out;flex-shrink:0}.smc-sidebar-stats{animation:fadeInUp .7s ease-out .2s both;flex-shrink:0}.smc-stat-item{animation:slideInRight .6s ease-out;animation-fill-mode:both;transition:all .3s cubic-bezier(.4,0,.2,1)}.smc-stat-item:first-child{animation-delay:.1s}.smc-stat-item:nth-child(2){animation-delay:.2s}.smc-stat-item:nth-child(3){animation-delay:.3s}.smc-stat-item:hover{transform:translateY(-3px) scale(1.02)}.smc-stat-icon{transition:all .3s ease}.smc-stat-item:hover .smc-stat-icon{transform:scale(1.1)}.smc-stat-number{transition:all .3s ease}.smc-stat-item:hover .smc-stat-number{transform:translateX(3px)}.smc-sidebar-nav{animation:fadeInUp .8s ease-out .4s both;flex:1 1;overflow-y:auto}.smc-nav-item{animation:slideInLeft .5s ease-out;animation-fill-mode:both;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.smc-nav-item:first-child{animation-delay:.1s}.smc-nav-item:nth-child(2){animation-delay:.2s}.smc-nav-item:nth-child(3){animation-delay:.3s}.smc-nav-item:nth-child(4){animation-delay:.4s}.smc-nav-item:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.smc-nav-item:hover:before{left:100%}.smc-nav-item:hover{transform:translateX(5px)}.smc-nav-item.active{animation:pulse 2s infinite}.smc-nav-item svg{transition:all .3s ease}.smc-nav-item:hover svg{transform:scale(1.2)}.smc-nav-badge{transition:all .3s ease}.smc-nav-item:hover .smc-nav-badge{transform:scale(1.1)}.smc-main-content{animation:fadeIn .8s ease-out .3s both;height:100%}.smc-content-header{animation:slideInDown .6s ease-out}.smc-controls-container{animation:fadeInUp .7s ease-out .4s both}.smc-filter-box,.smc-search-box{transition:all .3s cubic-bezier(.4,0,.2,1)}.smc-filter-box:focus-within,.smc-search-box:focus-within{transform:translateY(-2px)}.smc-search-box{animation:slideInRight .6s ease-out}.smc-filter-box{animation:slideInRight .6s ease-out .1s both}.smc-filter-icon,.smc-search-icon{transition:all .3s ease}.smc-filter-box:focus-within .smc-filter-icon,.smc-search-box:focus-within .smc-search-icon{color:#3498db;transform:scale(1.1)}.smc-filter-box select,.smc-search-box input{transition:all .3s ease}.smc-filter-box select:focus,.smc-search-box input:focus{transform:scale(1.02)}.smc-order-card{animation:zoomIn .6s ease-out;animation-fill-mode:both;transition:all .4s cubic-bezier(.4,0,.2,1)}.smc-order-card:first-child{animation-delay:.1s}.smc-order-card:nth-child(2){animation-delay:.2s}.smc-order-card:nth-child(3){animation-delay:.3s}.smc-order-card:nth-child(4){animation-delay:.4s}.smc-order-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px) scale(1.01)}.smc-order-card-header{transition:all .3s ease}.smc-order-card:hover .smc-order-card-header{background:#f0f4f8}.smc-order-id{transition:all .3s ease}.smc-order-card:hover .smc-order-id{color:#3498db}.smc-status-badge{transition:all .3s ease}.smc-order-card:hover .smc-status-badge{transform:translateY(-2px)}.smc-order-toggle{transition:all .3s ease}.smc-order-card:hover .smc-order-toggle{transform:scale(1.2)}.smc-order-card-summary{animation:fadeIn .5s ease-out}.smc-customer-email,.smc-customer-name,.smc-customer-phone,.smc-info-icon{transition:all .3s ease}.smc-customer-email:hover .smc-info-icon,.smc-customer-name:hover .smc-info-icon,.smc-customer-phone:hover .smc-info-icon{color:#3498db;transform:scale(1.2)}.smc-payment-status{transition:all .3s ease}.smc-order-card:hover .smc-payment-status{transform:scale(1.05)}.smc-total-amount{transition:all .3s ease}.smc-order-card:hover .smc-total-amount{transform:translateX(5px)}.smc-amount-icon{transition:all .3s ease}.smc-total-amount:hover .smc-amount-icon{color:#3498db;transform:scale(1.2)}.smc-order-card-details{animation:slideDown .4s cubic-bezier(.4,0,.2,1)}.smc-contact-section,.smc-products-section{animation:fadeInUp .5s ease-out}.smc-section-icon{transition:all .3s ease}.smc-contact-section h4:hover .smc-section-icon,.smc-products-section h4:hover .smc-section-icon{color:#3498db;transform:scale(1.2)}.smc-contact-address{transition:all .3s ease}.smc-contact-address:hover{background:#f0f4f8;transform:translateX(5px)}.smc-product-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.smc-product-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.smc-product-summary{transition:all .3s ease}.smc-product-item:hover .smc-product-summary{background:#f0f4f8}.smc-product-image-container{transition:all .3s ease}.smc-product-item:hover .smc-product-image-container{transform:scale(1.1)}.smc-product-image{transition:all .3s ease}.smc-product-item:hover .smc-product-image{transform:scale(1.1)}.smc-product-name{transition:all .3s ease}.smc-product-item:hover .smc-product-name{color:#3498db}.smc-product-toggle{transition:all .3s ease}.smc-product-item:hover .smc-product-toggle{color:#3498db;transform:scale(1.2)}.smc-product-details-expanded{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.smc-detail-item{transition:all .3s ease}.smc-detail-item:hover{transform:translateX(5px)}.smc-out-of-stock-notice{animation:pulse 2s infinite}.smc-action-buttons{animation:fadeInUp .6s ease-out}.smc-btn{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.smc-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.smc-btn:hover:before{left:100%}.smc-btn-complete:hover{box-shadow:0 4px 12px #3498db4d;transform:translateY(-2px) scale(1.05)}.smc-btn-icon{transition:all .3s ease}.smc-btn:hover .smc-btn-icon{transform:scale(1.2)}.smc-no-orders{animation:zoomIn .8s ease-out}.smc-no-orders-icon{animation:bounce 2s infinite}.smc-loading-spinner{animation:pulse 2s infinite}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.smc-mobile-header{display:flex}.smc-content-wrapper{flex-direction:column}.smc-sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);width:280px;z-index:1000}.smc-sidebar.active{box-shadow:5px 0 15px #0003;transform:translateX(0)}.smc-overlay,.smc-overlay.active{display:block}.smc-main-content{height:auto;padding:20px 15px;width:100%}.smc-order-card-summary{gap:20px;grid-template-columns:1fr}.smc-order-meta{align-items:flex-start}.smc-controls-container{flex-direction:column}.smc-filter-box,.smc-search-box{width:100%}.smc-product-detail-grid{grid-template-columns:1fr}.smc-nav-item,.smc-order-card,.smc-stat-item{animation:none}.smc-nav-item:hover,.smc-order-card:hover,.smc-stat-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.smc-btn,.smc-container,.smc-content-header,.smc-controls-container,.smc-filter-box,.smc-loading-spinner,.smc-main-content,.smc-menu-toggle,.smc-mobile-header,.smc-nav-item,.smc-no-orders,.smc-order-card,.smc-product-item,.smc-search-box,.smc-sidebar,.smc-stat-item{animation:none!important;transition:none!important}.smc-btn:hover,.smc-filter-box:focus-within,.smc-menu-toggle:hover,.smc-nav-item:hover,.smc-order-card:hover,.smc-product-item:hover,.smc-search-box:focus-within,.smc-stat-item:hover{transform:none!important}}.smc-products-section{padding:20px}.smc-no-products{color:#6c757d;padding:40px 20px;text-align:center}.smc-no-products-icon{color:#dee2e6;font-size:48px;margin-bottom:15px}.smc-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.smc-product-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.smc-product-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.smc-product-card-image{height:350px;overflow:hidden;position:relative;width:100%}.smc-product-card-image img{height:auto;object-fit:cover;width:100%}.smc-product-discount{background:#dc3545;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:10px;top:10px}.smc-product-card-details{padding:15px}.smc-product-name{color:#333;font-size:16px;font-weight:600;margin-bottom:8px}.smc-product-id{color:#6c757d;font-family:monospace;font-size:12px;margin-bottom:8px}.smc-product-category,.smc-product-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-product-category{color:#495057;font-size:14px;margin-bottom:12px}.smc-product-price-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.smc-product-price{color:#28a745;font-size:18px;font-weight:700}.smc-product-original-price{color:#6c757d;font-size:14px;text-decoration:line-through}.smc-product-stock{font-size:14px}.smc-in-stock{color:#28a745;font-weight:500}.smc-out-of-stock{color:#dc3545;font-weight:500}.smc-export-btn{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--primary-gradient);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 15px;white-space:nowrap}.smc-export-btn:disabled{background:#6c757d;cursor:not-allowed}.smc-export-btn:hover:not(:disabled){background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--primary-gradient)}@media (max-width:1200px){.smc-products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:992px){.smc-products-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.smc-product-card-image{height:300px}}@media (max-width:768px){.smc-products-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.smc-product-card-image{height:280px}.smc-product-card-details{padding:12px}.smc-product-name{font-size:14px}.smc-product-price{font-size:16px}}@media (max-width:576px){.smc-products-section{padding:15px}.smc-products-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.smc-product-card-image{height:320px}.smc-product-card-details{padding:10px}.smc-product-name{font-size:13px}.smc-product-price{font-size:15px}.smc-product-category,.smc-product-original-price,.smc-product-stock{font-size:12px}}@media (max-width:400px){.smc-products-grid{grid-template-columns:1fr}.smc-product-card-image{height:300px}}.smc-currency-converter{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:15px 0;padding:15px}.smc-currency-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.smc-currency-header h4{color:#2c3e50;font-size:16px;margin:0}.smc-currency-close{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:16px;padding:5px}.smc-currency-close:hover{color:#e74c3c}.smc-currency-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:15px}.smc-currency-option{background:#f8f9fa;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:10px;text-align:center;transition:all .3s ease}.smc-currency-option:hover{background:#e9ecef;border-color:#007bff}.smc-currency-option.active{background:#007bff;border-color:#007bff;color:#fff}.smc-current-currency{background:#f1f8ff;border:1px solid #d0e6ff;border-radius:6px;color:#2c3e50;font-weight:600;padding:10px;text-align:center}.smc-currency-toggle{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--primary-gradient);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:10px 15px;transition:background .3s ease}.smc-currency-toggle:hover{background:#5a6268}.smc-status-badges{flex-wrap:wrap}.smc-express{background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff}.smc-free{background:#e8f5e9;color:#2e7d32}.smc-status-badge{border-radius:14px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap;width:60%}:root{--pp-primary:#1e40af;--pp-primary-dark:#1e3a8a;--pp-primary-light:#3b82f6;--pp-secondary:#64748b;--pp-success:#10b981;--pp-warning:#f59e0b;--pp-danger:#ef4444;--pp-info:#06b6d4;--pp-gradient-primary:linear-gradient(135deg,#1e40af,#3b82f6);--pp-gradient-warning:linear-gradient(135deg,#f59e0b,#fbbf24);--pp-gradient-success:linear-gradient(135deg,#10b981,#34d399);--pp-gradient-info:linear-gradient(135deg,#06b6d4,#22d3ee);--pp-gradient-card:linear-gradient(135deg,#fff,#f8fafc);--pp-font-primary:"Inter","Segoe UI",system-ui,sans-serif;--pp-font-size-xs:0.75rem;--pp-font-size-sm:0.875rem;--pp-font-size-base:1rem;--pp-font-size-lg:1.125rem;--pp-font-size-xl:1.25rem;--pp-font-size-2xl:1.5rem;--pp-font-size-3xl:2rem;--pp-spacing-xs:0.5rem;--pp-spacing-sm:1rem;--pp-spacing-md:1.5rem;--pp-spacing-lg:2rem;--pp-spacing-xl:3rem;--pp-radius-sm:8px;--pp-radius-md:12px;--pp-radius-lg:16px;--pp-shadow-sm:0 2px 8px #00000014;--pp-shadow-md:0 4px 16px #0000001f;--pp-shadow-lg:0 8px 32px #00000026}.pp-dashboard{font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--pp-font-primary)}.pp-header{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:12px;border-radius:var(--pp-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--pp-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;gap:var(--pp-spacing-md);margin-bottom:1.5rem;margin-bottom:var(--pp-spacing-md);overflow:hidden;padding:1.5rem;padding:var(--pp-spacing-md);position:relative;text-align:center;width:100%}.pp-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='2' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.pp-title-section{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--pp-spacing-sm);width:100%}.pp-title-icon{color:#fff;font-size:2rem}.pp-main-title{color:#fff;font-size:1.25rem;font-size:var(--pp-font-size-xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.pp-subtitle{color:#ffffffe6;font-size:1rem;font-size:var(--pp-font-size-base);line-height:1.4;margin:0}.pp-header-actions{gap:1rem;gap:var(--pp-spacing-sm);width:100%}.pp-export-btn,.pp-header-actions{display:flex;justify-content:center}.pp-export-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;border-radius:var(--pp-radius-md);color:#fff;cursor:pointer;font-size:1rem;font-size:var(--pp-font-size-base);font-weight:600;gap:.5rem;gap:var(--pp-spacing-xs);min-width:180px;padding:12px 24px;transition:all .3s ease;white-space:nowrap;width:auto}.pp-export-btn:hover:not(:disabled){background:#ffffff4d;box-shadow:0 4px 16px #0000001f;box-shadow:var(--pp-shadow-md);transform:translateY(-2px)}.pp-export-btn:disabled{cursor:not-allowed;opacity:.6}.pp-export-btn.pp-exporting{opacity:.7}.pp-excel-icon{font-size:1.1rem}.pp-export-spinner{animation:pp-spin 1s linear infinite}@keyframes pp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pp-stats-grid{grid-gap:1rem;grid-gap:var(--pp-spacing-sm);display:grid;gap:1rem;gap:var(--pp-spacing-sm);grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;margin-bottom:var(--pp-spacing-md);width:100%}.pp-stat-card{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);background:var(--pp-gradient-card);border:1px solid #fffc;border-radius:12px;border-radius:var(--pp-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--pp-shadow-sm);box-sizing:border-box;display:flex;gap:1.5rem;gap:var(--pp-spacing-md);padding:1.5rem;padding:var(--pp-spacing-md);transition:all .3s ease;width:100%}.pp-stat-card:hover{box-shadow:0 4px 16px #0000001f;box-shadow:var(--pp-shadow-md);transform:translateY(-2px)}.pp-stat-primary{border-left:4px solid #1e40af;border-left:4px solid var(--pp-primary)}.pp-stat-warning{border-left:4px solid #f59e0b;border-left:4px solid var(--pp-warning)}.pp-stat-success{border-left:4px solid #10b981;border-left:4px solid var(--pp-success)}.pp-stat-info{border-left:4px solid #06b6d4;border-left:4px solid var(--pp-info)}.pp-stat-icon-wrapper{align-items:center;border-radius:12px;border-radius:var(--pp-radius-md);color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:50px;justify-content:center;width:50px}.pp-stat-primary .pp-stat-icon-wrapper{background:linear-gradient(135deg,#1e40af,#3b82f6);background:var(--pp-gradient-primary)}.pp-stat-warning .pp-stat-icon-wrapper{background:linear-gradient(135deg,#f59e0b,#fbbf24);background:var(--pp-gradient-warning)}.pp-stat-success .pp-stat-icon-wrapper{background:linear-gradient(135deg,#10b981,#34d399);background:var(--pp-gradient-success)}.pp-stat-info .pp-stat-icon-wrapper{background:linear-gradient(135deg,#06b6d4,#22d3ee);background:var(--pp-gradient-info)}.pp-stat-content{flex:1 1;min-width:0}.pp-stat-content h3{color:#1e293b;font-size:1.25rem;font-size:var(--pp-font-size-xl);font-weight:800;line-height:1.2;margin:0}.pp-stat-content p{color:#64748b;font-size:.875rem;font-size:var(--pp-font-size-sm);font-weight:500;margin:.5rem 0 0;margin:var(--pp-spacing-xs) 0 0 0}.pp-table-container{background:#fff;border-radius:12px;border-radius:var(--pp-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--pp-shadow-sm);overflow:hidden;width:100%}.pp-table-header{align-items:stretch;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;gap:var(--pp-spacing-sm);padding:1.5rem;padding:var(--pp-spacing-md);width:100%}.pp-table-header h3{color:#1e293b;font-size:1.125rem;font-size:var(--pp-font-size-lg);margin:0;text-align:center}.pp-table-actions{align-items:center;display:flex;gap:1rem;gap:var(--pp-spacing-sm);justify-content:space-between;width:100%}.pp-table-count{background:#f1f5f9;border-radius:8px;border-radius:var(--pp-radius-sm);color:#475569;font-weight:600;padding:6px 10px}.pp-export-mini-btn,.pp-table-count{font-size:.75rem;font-size:var(--pp-font-size-xs);white-space:nowrap}.pp-export-mini-btn{align-items:center;background:#1e40af;background:var(--pp-primary);border:none;border-radius:12px;border-radius:var(--pp-radius-md);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;gap:var(--pp-spacing-xs);padding:8px 12px;transition:all .3s ease}.pp-export-mini-btn:hover:not(:disabled){background:#1e3a8a;background:var(--pp-primary-dark);transform:translateY(-1px)}.pp-export-mini-btn:disabled{cursor:not-allowed;opacity:.6}.pp-download-icon{font-size:.7rem}.pp-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.pp-products-table{border-collapse:collapse;min-width:650px;width:100%}.pp-products-table,.pp-products-table th{font-size:.75rem;font-size:var(--pp-font-size-xs)}.pp-products-table th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#374151;font-weight:600;padding:10px 6px;text-align:left;white-space:nowrap}.pp-products-table td{border-bottom:1px solid #e2e8f0;padding:10px 6px;vertical-align:top}.pp-table-row:hover{background-color:#f8fafc}.pp-image-cell{text-align:center;width:60px}.pp-product-image{border:2px solid #e2e8f0;border-radius:8px;border-radius:var(--pp-radius-sm);height:40px;object-fit:cover;width:40px}.pp-name-cell{max-width:120px;min-width:120px}.pp-product-name{color:#1e293b;font-size:.875rem;font-size:var(--pp-font-size-sm);font-weight:600;line-height:1.3}.pp-category-cell{max-width:120px;min-width:120px}.pp-category-info{display:flex;flex-direction:column;gap:2px}.pp-category-main{color:#1e293b;font-size:.75rem;font-size:var(--pp-font-size-xs);font-weight:600}.pp-category-sub,.pp-category-subsub{color:#64748b;font-size:.6rem}.pp-price-offer-cell{max-width:100px;min-width:100px}.pp-price-offer-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.pp-price-section{display:flex;flex-direction:column;gap:1px}.pp-price-converted{color:#10b981;color:var(--pp-success);font-size:.75rem;font-size:var(--pp-font-size-xs);font-weight:700}.pp-price-original{color:#94a3b8;font-size:.55rem;text-decoration:line-through}.pp-offer-section{margin-top:2px}.pp-discount-badge{background:#f1f5f9;border-radius:8px;color:#64748b;display:inline-block;font-size:.55rem;font-weight:600;padding:2px 6px;white-space:nowrap}.pp-discount-active{background:linear-gradient(135deg,#f59e0b,#fbbf24);background:var(--pp-gradient-warning);color:#fff}.pp-stock-cell{text-align:center;width:70px}.pp-stock-info{align-items:center;display:flex;flex-direction:column;gap:1px}.pp-stock-value{color:#10b981;color:var(--pp-success);font-size:.75rem;font-size:var(--pp-font-size-xs);font-weight:700}.pp-stock-label{color:#64748b;font-size:.55rem}.pp-warehouse-cell{max-width:150px;min-width:150px}.pp-warehouse-list{display:flex;flex-direction:column;gap:6px}.pp-warehouse-item{align-items:flex-start;background:#f8fafc;border-radius:2px;display:flex;gap:4px;padding:2px 0;transition:background .2s ease}.pp-warehouse-item:hover{background:#f1f5f9}.pp-warehouse-icon{color:#06b6d4;color:var(--pp-info);flex-shrink:0;font-size:.7rem;margin-top:1px;min-width:12px}.pp-warehouse-details{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.pp-warehouse-summary{align-items:center;cursor:pointer;display:flex;gap:4px;margin:0;padding:0;width:100%}.pp-warehouse-name{color:#374151;flex:1 1;font-size:.6rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-warehouse-name,.pp-warehouse-stock{font-weight:600;margin:0;padding:0;white-space:nowrap}.pp-warehouse-stock{color:#10b981;color:var(--pp-success);font-size:.55rem}.pp-warehouse-toggle{align-items:center;background:none;border:none;border-radius:1px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:.5rem;justify-content:center;margin:0;padding:1px;transition:all .2s ease}.pp-warehouse-toggle:hover{background:#e2e8f0;color:#374151}.pp-warehouse-expanded{background:#0000;border-top:1px solid #e2e8f0;margin:2px 0 0;padding:3px 0 0}.pp-warehouse-location{display:flex;flex-direction:column;gap:1px;margin:0;padding:0}.pp-warehouse-location-item{align-items:center;color:#64748b;display:flex;font-size:.5rem;gap:2px;line-height:1.2;margin:0;padding:0}.pp-warehouse-location-item strong{color:#374151;font-size:.5rem;font-weight:600;min-width:45px}.pp-no-warehouse{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-size:var(--pp-font-size-xs);gap:4px}.pp-action-cell{text-align:center;width:80px}.pp-view-btn{align-items:center;background:#1e40af;background:var(--pp-primary);border:none;border-radius:8px;border-radius:var(--pp-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.6rem;font-weight:500;gap:4px;padding:6px 10px;transition:all .3s ease;white-space:nowrap}.pp-view-btn:hover{background:#1e3a8a;background:var(--pp-primary-dark);transform:translateY(-1px)}.pp-view-icon{font-size:.6rem}.pp-product-brand{color:#64748b;display:block;font-size:.6rem;margin-top:2px}.pp-loading-container{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:2rem;padding:var(--pp-spacing-lg);width:100%}.pp-loading-content{text-align:center}.pp-loading-spinner{animation:pp-spin 1s linear infinite;color:#1e40af;color:var(--pp-primary);font-size:2.5rem;margin-bottom:1.5rem;margin-bottom:var(--pp-spacing-md)}.pp-loading-content h3{color:#475569;font-size:1.125rem;font-size:var(--pp-font-size-lg);margin-bottom:.5rem;margin-bottom:var(--pp-spacing-xs)}.pp-loading-content p{color:#64748b;font-size:.875rem;font-size:var(--pp-font-size-sm)}.pp-empty-state{background:#fff;border-radius:12px;border-radius:var(--pp-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--pp-shadow-sm);padding:3rem;padding:var(--pp-spacing-xl);text-align:center;width:100%}.pp-empty-icon{color:#cbd5e1;font-size:3rem;margin-bottom:1.5rem;margin-bottom:var(--pp-spacing-md)}.pp-empty-state h3{color:#475569;font-size:1.125rem;font-size:var(--pp-font-size-lg);margin-bottom:.5rem;margin-bottom:var(--pp-spacing-xs)}.pp-empty-state p{color:#64748b;font-size:.875rem;font-size:var(--pp-font-size-sm)}@media (max-width:480px){.pp-dashboard{padding:12px}.pp-main-title{font-size:1.125rem;font-size:var(--pp-font-size-lg)}.pp-export-btn,.pp-subtitle{font-size:.875rem;font-size:var(--pp-font-size-sm)}.pp-export-btn{min-width:160px;padding:10px 20px}.pp-stats-grid{grid-template-columns:1fr}.pp-stat-card{gap:1rem;gap:var(--pp-spacing-sm);padding:1rem;padding:var(--pp-spacing-sm)}.pp-stat-icon-wrapper{font-size:1rem;height:40px;width:40px}.pp-stat-content h3{font-size:1.125rem;font-size:var(--pp-font-size-lg)}.pp-products-table{font-size:.65rem;min-width:550px}}@media (min-width:768px){.pp-dashboard{padding:1.5rem;padding:var(--pp-spacing-md)}.pp-header{padding:2rem;padding:var(--pp-spacing-lg)}.pp-header,.pp-title-section{flex-direction:row;text-align:left}.pp-main-title{font-size:1.5rem;font-size:var(--pp-font-size-2xl)}.pp-subtitle{font-size:1.125rem;font-size:var(--pp-font-size-lg)}.pp-header-actions{justify-content:flex-end;width:auto}.pp-export-btn{min-width:200px;padding:12px 28px}.pp-stats-grid{gap:1.5rem;gap:var(--pp-spacing-md);grid-template-columns:repeat(4,1fr)}.pp-stat-card{padding:2rem;padding:var(--pp-spacing-lg)}.pp-table-header{align-items:center;flex-direction:row}.pp-table-header h3{text-align:left}.pp-products-table{font-size:.875rem;font-size:var(--pp-font-size-sm);min-width:700px}.pp-products-table td,.pp-products-table th{padding:1.5rem;padding:var(--pp-spacing-md)}}@media (min-width:1024px){.pp-dashboard{padding:2rem;padding:var(--pp-spacing-lg)}.pp-export-btn{font-size:1rem;font-size:var(--pp-font-size-base);min-width:220px;padding:14px 32px}.pp-main-title{font-size:2rem;font-size:var(--pp-font-size-3xl)}}@media (min-width:1200px){.pp-products-table{min-width:800px}}@media print{.pp-action-cell,.pp-export-btn,.pp-export-mini-btn,.pp-header-actions{display:none}.pp-dashboard{background:#fff;padding:0}.pp-stat-card,.pp-table-container{border:1px solid #ddd;box-shadow:none}}@media (hover:none) and (pointer:coarse){.pp-export-btn:hover,.pp-export-mini-btn:hover,.pp-stat-card:hover,.pp-view-btn:hover{transform:none}.pp-export-btn,.pp-view-btn{min-height:44px}}.pp-filters-section{background:#fff;border-radius:12px;border-radius:var(--pp-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--pp-shadow-sm);box-sizing:border-box;margin-bottom:1.5rem;margin-bottom:var(--pp-spacing-md);overflow:hidden;width:100%}.pp-filters-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b;display:flex;font-size:1rem;font-size:var(--pp-font-size-base);font-weight:600;gap:1rem;gap:var(--pp-spacing-sm);padding:1.5rem;padding:var(--pp-spacing-md);width:100%}.pp-filter-icon{color:#1e40af;color:var(--pp-primary);font-size:1rem}.pp-filters-content{grid-gap:2rem;grid-gap:var(--pp-spacing-lg);align-items:end;box-sizing:border-box;display:grid;padding:2rem;padding:var(--pp-spacing-lg);width:100%}.pp-search-label{align-items:center;color:#374151;display:flex;font-size:.875rem;font-size:var(--pp-font-size-sm);font-weight:600;gap:.5rem;gap:var(--pp-spacing-xs);margin-bottom:8px}.pp-search-icon{color:#1e40af;color:var(--pp-primary);font-size:.9rem}.pp-search-input{border:2px solid #e2e8f0;border-radius:12px;border-radius:var(--pp-radius-md);box-sizing:border-box;font-size:1rem;font-size:var(--pp-font-size-base);padding:12px 16px;transition:all .3s ease;width:100%}.pp-search-input:focus{border-color:#1e40af;border-color:var(--pp-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.pp-filter-group{display:flex;flex-direction:column;gap:.5rem;gap:var(--pp-spacing-xs)}.pp-filter-label{color:#374151;font-size:.875rem;font-size:var(--pp-font-size-sm);font-weight:600;margin-bottom:4px}.pp-select{background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;border-radius:var(--pp-radius-md);box-sizing:border-box;font-size:1rem;font-size:var(--pp-font-size-base);padding:12px 40px 12px 12px;transition:all .3s ease;width:100%}.pp-select:focus{border-color:#1e40af;border-color:var(--pp-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.pp-select:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.pp-clear-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;border-radius:var(--pp-radius-md);color:#64748b;cursor:pointer;display:flex;font-weight:500;gap:.5rem;gap:var(--pp-spacing-xs);height:44px;justify-content:center;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.pp-clear-btn:hover{background:#e2e8f0;color:#374151}.pp-no-results{color:#64748b;padding:3rem;padding:var(--pp-spacing-xl);text-align:center}.pp-no-results-icon{color:#cbd5e1;font-size:3rem;margin-bottom:1.5rem;margin-bottom:var(--pp-spacing-md)}.pp-no-results h4{color:#475569;margin:0 0 .5rem;margin:0 0 var(--pp-spacing-xs) 0}.pp-no-results p{font-size:.875rem;font-size:var(--pp-font-size-sm);margin:0}.pp-price-stats{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;border-radius:var(--pp-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--pp-shadow-sm);margin-bottom:1.5rem;margin-bottom:var(--pp-spacing-md);padding:1.5rem;padding:var(--pp-spacing-md)}.pp-price-stats-content{align-items:center;display:flex;gap:1.5rem;gap:var(--pp-spacing-md);justify-content:space-between}.pp-price-stats-icon{color:#06b6d4;color:var(--pp-info);flex-shrink:0;font-size:1.5rem}.pp-price-stats-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.pp-price-stats-title{color:#0c4a6e;font-size:.875rem;font-size:var(--pp-font-size-sm);font-weight:600}.pp-price-stats-range{color:#06b6d4;color:var(--pp-info);font-size:1rem;font-size:var(--pp-font-size-base);font-weight:700}.pp-price-clear-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--pp-radius-sm);color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.pp-price-clear-btn:hover{background:#e2e8f0;color:#374151}.pp-price-inputs{align-items:center;display:flex;gap:1rem;gap:var(--pp-spacing-sm);margin-bottom:8px}.pp-price-input{border:2px solid #e2e8f0;border-radius:12px;border-radius:var(--pp-radius-md);box-sizing:border-box;flex:1 1;font-size:1rem;font-size:var(--pp-font-size-base);padding:12px;transition:all .3s ease}.pp-price-input:focus{border-color:#1e40af;border-color:var(--pp-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.pp-price-separator{color:#64748b;font-weight:500;white-space:nowrap}.pp-price-currency-selector,.pp-price-separator{font-size:.875rem;font-size:var(--pp-font-size-sm)}.pp-price-currency-selector{align-items:center;display:flex;gap:1rem;gap:var(--pp-spacing-sm)}.pp-price-currency-selector label{color:#64748b;font-weight:500;white-space:nowrap}.pp-currency-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--pp-radius-sm);cursor:pointer;font-size:.875rem;font-size:var(--pp-font-size-sm);padding:8px 12px}.pp-currency-select:focus{border-color:#1e40af;border-color:var(--pp-primary);outline:none}.pp-price-range-info{color:#64748b;font-size:.75rem;font-size:var(--pp-font-size-xs);font-weight:500;margin-left:1rem;margin-left:var(--pp-spacing-sm)}.pp-filters-content{gap:2rem;gap:var(--pp-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pp-price-filter-group,.pp-search-group{grid-column:1/-1}@media (max-width:768px){.pp-price-inputs{flex-direction:column;gap:.5rem;gap:var(--pp-spacing-xs)}.pp-price-separator{display:none}.pp-price-currency-selector{align-items:stretch;flex-direction:column;gap:.5rem;gap:var(--pp-spacing-xs)}.pp-price-stats-content{flex-direction:column;gap:1rem;gap:var(--pp-spacing-sm);text-align:center}.pp-price-range-info{display:block;margin-left:0;margin-top:.5rem;margin-top:var(--pp-spacing-xs)}}@media (max-width:480px){.pp-filters-content{grid-template-columns:1fr}.pp-price-filter-group,.pp-search-group{grid-column:1}}:root{--primary-gradient:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9)}.smc-container{background:#f5f7f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.smc-mobile-header{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:none;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.smc-mobile-header h2{color:#2c3e50;font-size:18px;font-weight:600;margin:0 auto}.smc-menu-toggle{background:none;border:none;border-radius:4px;color:#2c3e50;cursor:pointer;font-size:20px;padding:5px;transition:background .2s;z-index:1001}.smc-menu-toggle:hover{background:#f0f2f5}.smc-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.smc-content-wrapper{display:flex;min-height:calc(100vh - 60px)}.smc-sidebar{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--primary-gradient);box-shadow:2px 0 10px #0000001a;color:#fff;height:100vh;overflow-y:auto;padding:20px 0;position:relative;transition:transform .3s ease;width:280px;z-index:1000}.smc-sidebar-header{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding:0 20px 20px}.smc-sidebar-header h3{font-size:18px;font-weight:600;margin:0}.smc-sidebar-stats{margin-bottom:30px;padding:0 15px}.smc-stat-item{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;margin-bottom:10px;padding:15px;transition:transform .2s,background .2s}.smc-stat-item:hover{background:#ffffff26;transform:translateY(-2px)}.smc-stat-icon{align-items:center;border-radius:50%;display:flex;font-size:16px;height:40px;justify-content:center;margin-right:15px;width:40px}.smc-stat-icon-total{background:#3498db33;color:#3498db}.smc-stat-icon-completed{background:#2ecc7133;color:#2ecc71}.smc-stat-icon-pending{background:#f39c1233;color:#f39c12}.smc-stat-info{display:flex;flex-direction:column}.smc-stat-number{font-size:20px;font-weight:700;line-height:1}.smc-stat-label{font-size:12px;margin-top:4px;opacity:.8}.smc-sidebar-nav{padding:0 15px}.smc-nav-item{align-items:center;background:none;border:none;border-radius:6px;color:#fffc;cursor:pointer;display:flex;margin-bottom:8px;padding:12px 15px;position:relative;transition:all .2s;width:100%}.smc-nav-item:hover{background:#ffffff1a;color:#fff}.smc-nav-item.active{background:#ffffff26;color:#fff}.smc-nav-item svg{font-size:16px;margin-right:10px}.smc-nav-item span{flex:1 1;font-size:14px;text-align:left}.smc-nav-badge{background:#fff3;border-radius:12px;font-size:12px;font-weight:600;padding:2px 8px}.smc-main-content{flex:1 1;overflow-y:auto;padding:30px}.smc-content-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.smc-content-header h2{color:#2c3e50;font-size:24px;font-weight:600;margin:0}.smc-controls-container{display:flex;flex-wrap:wrap;gap:15px}.smc-filter-box,.smc-search-box{align-items:center;background:#fff;border:1px solid #e6e9ec;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;position:relative;transition:box-shadow .2s}.smc-filter-box:focus-within,.smc-search-box:focus-within{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.smc-search-box{min-width:300px}.smc-filter-box{min-width:150px}.smc-filter-icon,.smc-search-icon{color:#7f8c8d;margin:0 12px}.smc-filter-box select,.smc-search-box input{background:#0000;border:none;font-size:14px;outline:none;padding:10px 0;width:100%}.smc-filter-box select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:30px}.smc-orders-grid{display:flex;flex-direction:column;gap:20px}.smc-order-card{background:#fff;border-left:4px solid #3498db;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.smc-order-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-3px)}.smc-order-card.completed{border-left-color:#2ecc71}.smc-order-card-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px}.smc-order-id-status{display:flex;flex-direction:column;gap:8px}.smc-order-id{color:#2c3e50;font-size:15px;font-weight:600}.smc-order-date{color:#7f8c8d;font-size:12px}.smc-status-badges{display:flex;gap:8px}.smc-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:5px 10px}.smc-status-badge.completed{background:#e7f6ef;color:#0e9f6e}.smc-status-badge.pending{background:#fef5e7;color:#f05e23}.smc-order-toggle{color:#7f8c8d}.smc-order-card-summary{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr auto;padding:15px 20px}.smc-customer-info{display:flex;flex-direction:column;gap:8px}.smc-customer-email,.smc-customer-name,.smc-customer-phone{align-items:center;display:flex;font-size:14px;gap:8px}.smc-customer-name{color:#2c3e50;font-weight:600}.smc-customer-email,.smc-customer-phone{color:#7f8c8d}.smc-info-icon{color:#95a5a6;font-size:12px}.smc-order-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.smc-payment-info{align-items:center;display:flex;gap:10px}.smc-payment-method{color:#7f8c8d;font-size:14px}.smc-payment-status{background:#f2f2f2;border-radius:12px;font-size:12px;padding:3px 8px;text-transform:capitalize}.smc-payment-status.completed,.smc-payment-status.paid{background:#e7f6ef;color:#0e9f6e}.smc-payment-status.pending{background:#fef5e7;color:#f05e23}.smc-total-amount{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:5px}.smc-amount-icon{color:#95a5a6;font-size:14px}.smc-order-card-details{animation:slideDown .3s ease-out;border-top:1px solid #eee;padding:20px}.smc-contact-section,.smc-products-section{margin-bottom:20px}.smc-contact-section h4,.smc-products-section h4{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 15px}.smc-section-icon{color:#7f8c8d;font-size:14px}.smc-contact-details{display:flex;flex-direction:column;gap:8px}.smc-contact-address{background:#f8f9fa;border-radius:6px;color:#555;font-size:14px;line-height:1.5;padding:12px}.smc-products-list{display:flex;flex-direction:column;gap:15px}.smc-product-item{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.smc-product-item:hover{box-shadow:0 2px 8px #0000000d}.smc-product-summary{align-items:center;background:#f9f9f9;cursor:pointer;display:flex;gap:15px;justify-content:space-between;padding:12px 15px}.smc-product-image-container{align-items:center;background:#f0f0f0;border-radius:6px;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.smc-product-image{height:100%;object-fit:cover;width:100%}.smc-product-image-placeholder{color:#ccc;font-size:20px}.smc-product-info{flex:1 1;min-width:0}.smc-product-name{font-weight:500;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-product-price{color:#7f8c8d;font-size:14px}.smc-product-toggle{color:#7f8c8d}.smc-product-details-expanded{animation:fadeIn .3s ease-out;background:#fff;padding:15px}.smc-product-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.smc-detail-item{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.smc-detail-label{color:#7f8c8d;font-weight:500}.smc-detail-value{color:#2c3e50;text-align:right}.smc-out-of-stock-notice{align-items:center;border-top:1px solid #eee;color:#e74c3c;display:flex;font-size:14px;gap:5px;margin-top:10px;padding-top:10px}.smc-action-buttons{display:flex;gap:10px;margin-top:20px}.smc-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 15px;transition:all .2s}.smc-btn-complete{background:#3498db;color:#fff}.smc-btn-complete:hover{background:#2980b9}.smc-btn-icon{font-size:12px}.smc-delivery-info{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.smc-delivery-info h4{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 15px}.smc-no-orders{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;color:#7f8c8d;padding:40px;text-align:center}.smc-no-orders-icon{font-size:48px;margin-bottom:15px;opacity:.5}.smc-no-orders p{font-size:16px;margin:0}.smc-loading-spinner{align-items:center;color:#7f8c8d;display:flex;font-size:18px;height:200px;justify-content:center}@media (max-width:1200px){.smc-sidebar{width:250px}.smc-search-box{min-width:250px}}@media (max-width:992px){.smc-content-header{align-items:flex-start;flex-direction:column}.smc-controls-container{width:100%}.smc-search-box{flex:1 1;min-width:auto}}@media (max-width:768px){.smc-mobile-header{display:flex}.smc-content-wrapper{flex-direction:column}.smc-sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);width:280px;z-index:1000}.smc-sidebar.active{box-shadow:5px 0 15px #0003;transform:translateX(0)}.smc-overlay{display:block}.smc-main-content{padding:20px 15px;width:100%}.smc-order-card-summary{gap:20px;grid-template-columns:1fr}.smc-order-meta{align-items:flex-start}.smc-controls-container{flex-direction:column}.smc-filter-box,.smc-search-box{width:100%}.smc-product-detail-grid{grid-template-columns:1fr}}@media (max-width:576px){.smc-content-header h2{font-size:20px}.smc-status-badges{flex-wrap:wrap}.smc-product-summary{align-items:flex-start;flex-direction:column;gap:10px}.smc-product-toggle{align-self:flex-end}.smc-action-buttons{flex-direction:column}.smc-btn{justify-content:center}.smc-btn,.smc-sidebar{width:100%}}@media print{.smc-action-buttons,.smc-controls-container,.smc-mobile-header,.smc-order-toggle,.smc-product-toggle,.smc-sidebar{display:none!important}.smc-content-wrapper{display:block}.smc-main-content{padding:0;width:100%}.smc-order-card{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.smc-order-card-details,.smc-product-details-expanded{display:block!important}}#toogleclose{display:none}@media (max-width:768px){#toogleclose{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:38px;justify-content:center;position:absolute;right:18px;top:18px;transition:all .3s ease;width:38px;z-index:1100}#toogleclose:hover{background:#ffffff4d;transform:rotate(90deg)}#toogleclose:active{transform:scale(.9)}}.smc-delivery-employee-section{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000000a;margin:20px 0;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.smc-delivery-employee-section:before{background:linear-gradient(180deg,#522c72,#962964);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.smc-delivery-employee-section:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.smc-delivery-employee-section h4{align-items:center;color:#522c72;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:8px;margin-bottom:15px}.smc-assigned-employee{align-items:center;animation:slideInUp .4s ease-out;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;gap:12px;padding:15px}.smc-assigned-employee strong{background:#ecfdf5;border:1px solid #d1fae5;border-radius:20px;color:#10b981;font-size:15px;font-weight:600;padding:4px 12px}.smc-delivery-employee-section select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23522c72'%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") no-repeat calc(100% - 15px);background-size:16px;border:2px solid #e9ecef;border-radius:8px;box-shadow:0 2px 6px #0000000a;color:#495057;cursor:pointer;font-size:14px;font-weight:500;padding:12px 45px 12px 15px;transition:all .3s ease;width:100%}.smc-delivery-employee-section select:focus{background-color:#fafafa;border-color:#962964;box-shadow:0 0 0 3px #9629641a;outline:none}.smc-delivery-employee-section select:hover{background-color:#f8f9fa;border-color:#ced4da}.smc-delivery-employee-section select:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.7}.smc-delivery-employee-section select option{background:#fff;border-bottom:1px solid #f1f3f5;color:#495057;font-size:14px;padding:12px}.smc-delivery-employee-section select option:checked{background:linear-gradient(90deg,#522c72,#962964);color:#fff}.smc-delivery-employee-section select option:hover{background:#f8f9fa}.smc-delivery-employee-section.loading{opacity:.7;pointer-events:none}.smc-delivery-employee-section.loading:after{background:#fffc;border-radius:12px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.employee-status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-left:10px;padding:4px 10px}.employee-status.available{background:#d1fae5;color:#065f46}.employee-status.busy{background:#fef3c7;color:#92400e}.employee-status.offline{background:#f3f4f6;color:#374151}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.smc-assigned-employee.animated{animation:slideInUp .4s ease-out,pulse 2s infinite}@media (max-width:768px){.smc-delivery-employee-section{margin:15px 0;padding:15px}.smc-delivery-employee-section h4{font-size:15px}.smc-assigned-employee{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.smc-delivery-employee-section select{font-size:13px;padding:10px 40px 10px 12px}}@media (max-width:576px){.smc-delivery-employee-section{border-radius:8px;padding:12px}.smc-delivery-employee-section h4{font-size:14px}.smc-assigned-employee strong{font-size:14px;padding:3px 10px}}.ship-warehouse-allocation{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 6px #0000000d;margin-bottom:20px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.ship-warehouse-allocation:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ship-warehouse-allocation h4{border-bottom:1px solid #ddd;color:#333;font-size:18px;margin-bottom:12px;padding-bottom:6px}.ship-warehouse-entry{background-color:#fff;border:1px solid #e6e6e6;border-radius:6px;margin-bottom:10px;padding:12px;transition:background-color .2s ease}.ship-warehouse-entry:hover{background-color:#f1f7ff}.ship-warehouse-entry p{color:#555;font-size:14px;margin:4px 0}.ship-warehouse-entry p strong{color:#222}@media (max-width:600px){.ship-warehouse-allocation{padding:12px}.ship-warehouse-entry{padding:10px}.ship-warehouse-allocation h4{font-size:16px}.ship-warehouse-entry p{font-size:13px}}.smc-warehouse-allocation-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:15px 20px;padding:15px}.smc-warehouse-allocation-section h4{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 15px}.smc-warehouse-grid{display:flex;flex-direction:column;gap:12px}.smc-product-warehouse{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px;transition:box-shadow .2s ease}.smc-product-warehouse:hover{box-shadow:0 2px 8px #0000001a}.smc-product-warehouse.no-allocation{background:#f8f9fa;border-color:#dee2e6}.smc-product-warehouse-header{align-items:center;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.smc-product-warehouse-header strong{color:#2c3e50;font-size:14px}.smc-product-qty{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:12px;font-weight:500;padding:2px 8px}.smc-warehouse-allocations{display:flex;flex-direction:column;gap:8px}.smc-warehouse-item{align-items:center;background:#fafbfc;border-left:3px solid #3498db;border-radius:4px;display:flex;justify-content:space-between;padding:8px}.smc-warehouse-info{flex:1 1}.smc-warehouse-name{color:#2c3e50;font-size:13px;font-weight:600;margin-bottom:2px}.smc-warehouse-location{color:#7f8c8d;font-size:12px;margin-bottom:2px}.smc-warehouse-manager{color:#95a5a6;font-size:11px}.smc-warehouse-qty{align-items:center;color:#7f8c8d;display:flex;font-size:12px;gap:5px}.smc-qty-badge{background:#3498db;border-radius:10px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.smc-no-allocation{color:#95a5a6;font-size:13px;font-style:italic;padding:8px;text-align:center}@media (max-width:768px){.smc-warehouse-allocation-section{margin:10px 15px;padding:12px}.smc-product-warehouse-header{align-items:flex-start;flex-direction:column;gap:5px}.smc-warehouse-item{align-items:flex-start;flex-direction:column;gap:8px}.smc-warehouse-qty{align-self:flex-end}}@media (max-width:576px){.smc-warehouse-allocation-section{margin:8px 12px;padding:10px}.smc-product-warehouse{padding:10px}}.shipping-tab-container{background:#f5f6fa;min-height:100vh;padding:0}#shiph3{color:#fff}.shipping-tab-header{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:clamp(16px,4vw,25px);min-height:clamp(80px,20vw,120px);padding:clamp(16px,4vw,25px) clamp(20px,4vw,30px)}@media (min-width:768px){.shipping-tab-header{align-items:center;flex-direction:row;justify-content:space-between}.shipping-header-content{flex:1 1;min-width:250px}.shipping-header-stats{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}}@media (max-width:767px){.shipping-tab-header{align-items:stretch;flex-direction:column;gap:15px;text-align:center}.shipping-header-content{justify-content:center;min-width:auto;text-align:center}.shipping-header-stats{align-items:stretch;flex-direction:column;gap:15px;order:3;width:100%}.shipping-export-btn{justify-content:center;margin-right:0;order:1;width:100%}.shipping-stat-card{align-self:center;max-width:200px;order:2;width:100%}}.shipping-header-content{align-items:center;display:flex;flex:1 1;gap:clamp(12px,3vw,20px);min-width:250px}.shipping-header-icon{border-radius:50%;color:#fff;font-size:clamp(1.5rem,4vw,2.5rem);height:clamp(60px,15vw,80px);padding:clamp(10px,3vw,15px);width:clamp(60px,15vw,80px)}.shipping-header-text h2{color:#fff;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0;text-shadow:0 2px 4px #0000004d}.shipping-header-text p{color:#ffffffe6;font-size:clamp(.9rem,2vw,1.1rem);font-weight:400;line-height:1.3;margin:4px 0 0}.shipping-header-stats{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(15px,3vw,30px);justify-content:center;transition:all .3s ease}@media (min-width:1024px){.shipping-header-stats{flex-wrap:nowrap;gap:25px}}@media (min-width:768px) and (max-width:1023px){.shipping-header-stats{flex-wrap:nowrap;gap:20px}}.shipping-export-btn{align-items:center;background:#fff3;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;letter-spacing:.5px;margin-right:15px;min-height:44px;overflow:hidden;padding:12px 20px;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.shipping-export-btn:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.shipping-export-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.shipping-export-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.shipping-export-btn:hover:not(:disabled):before{left:100%}.shipping-export-icon{font-size:1.1rem}.shipping-export-spinning{animation:spin 1s linear infinite}.shipping-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:10px;flex:1 1;min-width:clamp(80px,20vw,120px);overflow:hidden;padding:clamp(12px,3vw,20px);position:relative;text-align:center;transition:all .3s ease}.shipping-stat-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.shipping-stat-card:hover:before{left:100%}.shipping-stat-number{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;line-height:1.1;text-shadow:0 2px 4px #0000004d}.shipping-stat-label,.shipping-stat-number{color:#fff;display:block;transition:transform .3s ease}.shipping-stat-label{font-size:clamp(.75rem,2vw,.9rem);font-weight:500;line-height:1.2;margin-top:4px;opacity:.9}@media (min-width:1024px){.shipping-stat-card:hover{background:#fff3;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.shipping-stat-card:hover .shipping-stat-number{transform:scale(1.05)}.shipping-stat-card:hover .shipping-stat-label{transform:scale(1.02)}}@media (min-width:768px) and (max-width:1023px){.shipping-stat-card{min-width:100px;padding:16px 12px}.shipping-stat-number{font-size:1.8rem}.shipping-stat-label{font-size:.8rem}.shipping-export-btn{font-size:.85rem;padding:10px 16px}}@media (max-width:767px){.shipping-stat-card{align-self:center;max-width:200px;min-width:120px;padding:14px 20px}.shipping-stat-number{font-size:1.6rem}.shipping-stat-label{font-size:.8rem}.shipping-export-btn{font-size:.9rem;padding:12px 20px}}@media (max-width:480px){.shipping-tab-header{gap:12px;padding:15px 20px}.shipping-order-card-item{margin-right:-.5rem}.shipping-header-stats{flex-direction:column;gap:12px;width:300px}.shipping-stat-card{padding:12px 16px}.shipping-stat-number{font-size:1.4rem}.shipping-stat-label{font-size:.75rem}.shipping-status-badge{margin-right:2rem}}.shipping-search-section{padding:0 20px 20px}.shipping-search-container{margin:0 auto;max-width:600px;position:relative}.shipping-search-icon{color:#666;font-size:1rem;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.shipping-search-input{background:#fff;border:2px solid #e0e0e0;border-radius:25px;font-size:.9rem;padding:12px 20px 12px 45px;transition:all .3s ease;width:100%}.shipping-search-input:focus{border-color:#3b74ef;box-shadow:0 0 0 3px #3b74ef1a;outline:none}.shipping-orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;padding:0 20px 20px}@media (max-width:767px){.shipping-orders-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.shipping-orders-grid{grid-template-columns:1fr}}@media (min-width:1024px){.shipping-orders-grid{grid-template-columns:repeat(2,1fr)}.shipping-order-card-item{min-height:400px;transition:all .3s ease}.shipping-order-card-item:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}}@media (min-width:1440px){.shipping-orders-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.shipping-order-card-item{min-height:420px}}.shipping-order-card-item{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:380px;padding:20px;transition:all .3s ease}.shipping-order-card-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.shipping-order-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.shipping-order-id-section{align-items:flex-start;display:flex;flex:1 1;gap:10px}.shipping-order-id-icon{color:#3b74ef;font-size:1.1rem;margin-top:2px}.shipping-order-card-header h3{color:#333;font-family:monospace;font-size:.95rem;font-weight:600;margin:0}.shipping-order-date{align-items:center;color:#666;display:flex;font-size:.8rem;gap:6px;margin-top:4px}.shipping-date-icon{color:#3b74ef;font-size:.8rem}.shipping-status-badge{border-radius:15px;flex-shrink:0;font-size:.75rem;padding:6px 12px}.shipping-status-badge.shipping-pending{background:#fff3cd;color:#856404}.shipping-status-badge.shipping-completed{background:#d1edff;color:#0c5460}.shipping-order-card-content{display:flex;flex:1 1;flex-direction:column;gap:15px}.shipping-customer-summary{align-items:center;display:flex;gap:12px}.shipping-customer-avatar{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.shipping-avatar-icon{color:#fff;font-size:1.2rem}.shipping-customer-info h4{color:#333;font-size:1rem;font-weight:600;margin:0}.shipping-customer-contact{align-items:center;color:#666;display:flex;font-size:.8rem;gap:6px;margin:2px 0}.shipping-contact-icon{color:#3b74ef;font-size:.7rem}.shipping-order-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.shipping-summary-item{align-items:center;background:#f8f9ff;border-radius:8px;display:flex;gap:8px;padding:8px}.shipping-summary-icon{color:#3b74ef;flex-shrink:0;font-size:.9rem}.shipping-summary-content{display:flex;flex-direction:column;gap:2px}.shipping-summary-label{color:#666;font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.shipping-summary-value{color:#333;font-size:.8rem;font-weight:600}.shipping-products-preview h5{color:#333;font-size:.9rem;font-weight:600;margin:0 0 8px}.shipping-preview-list{display:flex;flex-direction:column;gap:6px}.shipping-preview-item{background:#f8f9fa;border-left:3px solid #3b74ef;border-radius:6px;padding:8px}.shipping-preview-item-content{display:flex;flex-direction:column;gap:2px}.shipping-product-name{color:#333;font-size:.8rem;font-weight:500}.shipping-product-id-preview{color:#666;font-family:monospace;font-size:.7rem}.shipping-product-qty{color:#3b74ef;font-size:.7rem;font-weight:600}.shipping-more-items{background:#e9ecef;border-radius:4px;color:#666;font-size:.75rem;padding:6px;text-align:center}.shipping-order-card-actions{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:15px}.shipping-view-details-btn{align-items:center;background:#3b74ef;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;gap:6px;justify-content:center;padding:10px 16px;transition:background .3s ease;width:100%}.shipping-view-details-btn:hover{background:#2c5fc9}.shipping-btn-icon{font-size:.8rem}.shipping-empty-state{color:#666;grid-column:1/-1;padding:60px 20px;text-align:center}.shipping-empty-icon{font-size:3rem;margin-bottom:15px;opacity:.5}.shipping-empty-state h3{color:#333;font-size:1.2rem;margin:0 0 10px}.shipping-empty-state p{font-size:.9rem;line-height:1.5;margin:0 auto;max-width:400px}.shipping-modal-overlay{align-items:center;background:#00000080;bottom:0;display:none;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.shipping-modal-overlay.shipping-active{display:flex}.shipping-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:95vh;max-width:100%;overflow-y:auto;width:100%}.shipping-modal-header{align-items:flex-start;background:linear-gradient(135deg,#f8faff,#fff);border-bottom:1px solid #eef2f7;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px}.shipping-modal-title-section{align-items:flex-start;display:flex;flex:1 1;gap:10px}.shipping-modal-title-icon{color:#3b74ef;font-size:1.3rem;margin-top:5px}.shipping-modal-header h2{color:#1a237e;font-size:1.2rem;font-weight:700;line-height:1.3;margin:0}.shipping-order-date-text{color:#666;font-size:.8rem;margin-top:4px}.shipping-close-modal{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;flex-shrink:0;font-size:1.2rem;padding:5px;transition:all .3s ease}.shipping-close-modal:hover{background:#f5f5f5;color:#333}.shipping-modal-body{padding:0}.shipping-modal-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;padding:20px}@media (min-width:768px){.shipping-modal-grid{grid-template-columns:1fr 1fr}}.shipping-info-card{border:1px solid #eef2f7;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.shipping-products-card{grid-column:1/-1}.shipping-card-header{background:linear-gradient(135deg,#f8faff,#f0f4ff);border-bottom:1px solid #eef2f7;border-radius:8px;gap:8px;padding:15px}.shipping-card-icon{color:#3b74ef;font-size:1rem}.shipping-card-header h3{color:#1a237e;font-size:1rem;font-weight:600;margin:0}.shipping-card-content{padding:15px}.shipping-customer-details{display:flex;flex-direction:column;gap:12px}.shipping-detail-item{gap:10px}.shipping-detail-item.shipping-full-width{grid-column:1/-1}.shipping-detail-icon{color:#3b74ef;flex-shrink:0;font-size:.9rem;margin-top:2px}.shipping-detail-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.shipping-detail-label{color:#666;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.shipping-detail-value{color:#333;font-size:.9rem;font-weight:500}.shipping-email{color:#3b74ef!important;word-break:break-all}.shipping-address-content{background:#f8f9fa;border-left:3px solid #3b74ef;border-radius:6px;padding:8px}.shipping-address-content p{font-size:.85rem;line-height:1.4;margin:0}.shipping-payment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:480px){.shipping-payment-grid{grid-template-columns:1fr 1fr}}.shipping-payment-item{display:flex;flex-direction:column;gap:4px}.shipping-payment-label{color:#666;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.shipping-payment-method{background:#e3f2fd;color:#1976d2}.shipping-payment-method,.shipping-payment-status{border-radius:6px;font-size:.85rem;font-weight:600;padding:6px 10px}.shipping-payment-status{text-align:center}.shipping-payment-status.completed,.shipping-payment-status.paid{background:#e8f5e8;color:#2e7d32}.shipping-payment-status.pending{background:#fff3cd;color:#856404}.shipping-amount-display{align-items:baseline;display:flex;gap:5px}.shipping-amount-icon{color:#3b74ef;font-size:1rem}.shipping-amount{color:#1a237e;font-size:1.3rem;font-weight:700}.shipping-currency{color:#666;font-size:.9rem;font-weight:600}.shipping-products-list{display:flex;flex-direction:column;gap:15px}.shipping-product-item{background:#fafbff;border:1px solid #eef2f7;border-radius:8px;padding:15px}.shipping-product-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px}.shipping-product-basic-info{flex:1 1}.shipping-product-title-section{margin-bottom:8px}.shipping-product-title-section h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 4px}.shipping-product-id-display{align-items:center;display:flex;gap:6px}.shipping-id-icon{color:#666;font-size:.8rem}.shipping-product-id-text{background:#f5f5f5;border-radius:4px;color:#666;font-family:monospace;font-size:.75rem;padding:2px 6px}.shipping-product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.shipping-product-category,.shipping-product-quantity,.shipping-product-subcategory{align-items:center;background:#f0f0f0;border-radius:4px;color:#666;display:flex;font-size:.75rem;gap:4px;padding:2px 6px}.shipping-meta-icon{font-size:.65rem}.shipping-product-pricing{flex-shrink:0;text-align:right}.shipping-price-breakdown{display:flex;flex-direction:column;gap:4px}.shipping-original-price{color:#999;font-size:.8rem;text-decoration:line-through}.shipping-discounted-price{color:#1a237e;font-size:1.1rem;font-weight:700}.shipping-discount-badge{background:#ffebee;border-radius:6px;color:#c62828;font-size:.65rem;font-weight:600;padding:2px 6px}.shipping-product-details{margin-top:12px}.shipping-product-details-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:12px}@media (min-width:480px){.shipping-product-details-grid{grid-template-columns:1fr 1fr}}.shipping-product-detail-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:6px;display:flex;gap:8px;padding:6px}.shipping-product-description{background:#fff;border:1px solid #eef2f7;border-radius:6px;padding:10px}.shipping-description-header{align-items:center;display:flex;gap:6px;margin-bottom:6px}.shipping-description-icon{color:#3b74ef;font-size:.8rem}.shipping-product-description p{color:#666;font-size:.85rem;line-height:1.4;margin:0}.shipping-allocations-section{border-top:1px solid #eef2f7;margin-top:12px;padding-top:12px}.shipping-allocations-section h5{align-items:center;color:#333;display:flex;font-size:.9rem;font-weight:600;gap:6px;margin:0 0 8px}.shipping-section-icon{color:#3b74ef;font-size:.8rem}.shipping-allocations-list{display:flex;flex-direction:column;gap:8px}.shipping-allocation-item{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:6px;display:flex;gap:10px;padding:10px}.shipping-allocation-item.shipping-main-warehouse{border-left:4px solid #28a745}.shipping-allocation-icon{color:#666;flex-shrink:0;font-size:.9rem}.shipping-allocation-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.shipping-allocation-type{color:#333;font-size:.8rem;font-weight:600}.shipping-allocation-name{color:#666;font-size:.75rem}.shipping-allocation-address{color:#888;font-size:.7rem}.shipping-allocation-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.shipping-allocation-qty{background:#e8f5e8;border-radius:4px;color:#2e7d32;font-size:.7rem;font-weight:600;padding:3px 6px}.shipping-modal-actions{background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #eef2f7;display:flex;flex-direction:column;gap:10px;padding:15px 20px}@media (min-width:768px){.shipping-modal-actions{flex-direction:row;justify-content:flex-end}}.shipping-primary-action{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}@media (min-width:768px){.shipping-primary-action{flex:0 1 auto}}.shipping-primary-action:hover{box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.shipping-close-btn{align-items:center;background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}@media (min-width:768px){.shipping-close-btn{flex:0 1 auto}}.shipping-close-btn:hover{background:#5a6268;transform:translateY(-1px)}@media (max-width:768px){.shipping-tab-header{align-items:stretch;flex-direction:column;gap:15px;text-align:center}.shipping-header-content{justify-content:center;min-width:auto}.shipping-header-stats{justify-content:space-around;order:3;width:100%}.shipping-stat-card{flex:1 1;min-width:0}.shipping-export-btn{justify-content:center;margin-right:0;width:100%}.shipping-modal-grid{padding:15px}.shipping-product-header{align-items:flex-start;flex-direction:column}.shipping-product-pricing{text-align:left;width:100%}}@media (max-width:480px){.shipping-orders-grid{padding:0 10px 20px}.shipping-order-card-item{padding:15px;width:90%}.shipping-order-summary-grid{grid-template-columns:1fr}.shipping-modal-overlay{padding:10px}}.shipping-delivery-date{align-items:center;color:#1e40af;display:flex;font-size:14px;font-weight:500;gap:6px;margin-top:4px}.shipping-delivery-date .shipping-date-icon{color:#2563eb}.shipping-status-badges{display:flex;flex-wrap:wrap;gap:8px}.shipping-express{background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff}.shipping-free{background:#e8f5e9;color:#2e7d32}.shipping-status-badge{align-items:center;border-radius:14px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.delivery-tab{background:#f8fafc;min-height:100vh;padding:0}.disabled-employee{background:#f3f3f3!important;border:1px solid #dcdcdc!important}.delivery-header{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:10px;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;padding:30px}.delivery-header-content{align-items:center;display:flex;gap:20px}.delivery-header-icon{font-size:2.8rem;opacity:.9}.delivery-header-text h2{font-size:2rem;font-weight:700;margin:0 0 8px}.delivery-header-text p{font-size:1.1rem;margin:0;opacity:.9}.delivery-header-stats{gap:20px}.delivery-stat-card1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;padding:20px;text-align:center}.delivery-stat-number{display:block;font-size:2rem;font-weight:700;margin-bottom:5px}.delivery-stat-label{color:#fff;font-size:.9rem;opacity:.9}.delivery-order-card{background:#fff;border:1px solid #e1e5e9;border-radius:16px;box-shadow:0 4px 6px #0000000d;margin-bottom:25px;padding:30px;transition:all .3s ease}.delivery-order-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.delivery-order-card-header{border-bottom:2px solid #f1f5f9;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:25px;padding-bottom:20px}.delivery-order-id-section{align-items:flex-start;display:flex;gap:15px}.delivery-order-id-icon{color:#667eea;font-size:1.4rem;margin-right:10px;margin-top:5px}.delivery-order-info{display:flex;flex-direction:row}.delivery-order-info h3{color:#2d3748;font-family:Courier New,monospace;font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin:0 0 8px}.delivery-order-date{color:#718096;font-weight:500;gap:6px}.delivery-date-icon{font-size:.8rem}.delivery-header-right{align-items:flex-end;display:flex;flex-direction:row;gap:10px}.delivery-status-badge{border-radius:20px;font-size:.8rem;text-transform:uppercase}.delivery-status-badge.delivery-delivered{background:#c6f6d5;color:#22543d}.delivery-total-amount{color:#2d3748;font-size:1.3rem}.delivery-order-summary{margin-bottom:20px}.delivery-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.delivery-summary-item{background:#f8fafc;border-left:4px solid #667eea;border-radius:10px;gap:12px;padding:15px}.delivery-summary-icon{color:#667eea;flex-shrink:0;font-size:1.1rem}.delivery-summary-content{display:flex;flex-direction:column;gap:4px}.delivery-summary-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.delivery-summary-value{color:#2d3748;font-size:.95rem;font-weight:500}.delivery-summary-value.delivery-assigned{color:#38a169;font-weight:600}.delivery-summary-value.delivery-not-assigned{color:#e53e3e;font-weight:500}.delivery-expand-section{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;justify-content:center;margin:20px 0;padding:20px 0}.delivery-expand-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.delivery-expand-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.delivery-chevron-icon{font-size:.8rem;margin-left:4px}.delivery-order-details{border-top:2px solid #f1f5f9;margin-top:20px;padding-top:20px}.delivery-order-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:20px}.delivery-grid-section{background:#f8fafc;border-radius:12px;overflow:hidden;padding:0}.delivery-section-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:20px}.delivery-section-header h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0}.delivery-section-icon{color:#667eea;font-size:1rem}.delivery-section-content{padding:20px}.delivery-customer-section{grid-column:1}.delivery-info-grid{grid-gap:15px;gap:15px;grid-template-columns:1fr}.delivery-info-item{flex-direction:column;gap:4px}.delivery-info-label{color:#718096;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.delivery-info-value{color:#2d3748;font-weight:500}.delivery-info-value.delivery-email{color:#667eea;word-break:break-all}.delivery-address-content p{color:#4a5568;font-size:.9rem;line-height:1.4;margin:0}.delivery-payment-section{grid-column:2}.delivery-payment-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.delivery-payment-item{display:flex;flex-direction:column;gap:4px}.delivery-payment-item.delivery-full-width{grid-column:1/-1}.delivery-payment-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.delivery-payment-method{background:#e3f2fd;color:#1976d2}.delivery-payment-method,.delivery-payment-status{border-radius:6px;display:inline-block;font-size:.8rem;font-weight:600;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.delivery-payment-status.completed,.delivery-payment-status.paid{background:#e8f5e8;color:#2e7d32}.delivery-payment-status.pending{background:#fff3cd;color:#856404}.delivery-amount-value{color:#2d3748;font-size:1.3rem;font-weight:700}.delivery-products-section{grid-column:1/-1}.delivery-products-grid{display:flex;flex-direction:column;gap:25px}.delivery-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000a;padding:25px;transition:all .3s ease}.delivery-product-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.delivery-product-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.delivery-product-basic h5{color:#2d3748;font-size:1.2rem;font-weight:600;line-height:1.4;margin:0 0 10px}.delivery-product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.delivery-product-id{background:#f7fafc;border-radius:4px;color:#718096;font-family:Courier New,monospace;font-size:.8rem;padding:4px 8px}.delivery-product-category-tag{background:#edf2f7;border-radius:6px;color:#4a5568;font-size:.8rem;font-weight:500;padding:4px 8px}.delivery-product-pricing{display:flex;flex-direction:column;gap:6px;text-align:right}.delivery-price-main{color:#2d3748;font-size:1.3rem;font-weight:700}.delivery-discount-badge{align-items:center;background:#fed7d7;border-radius:6px;color:#c53030;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:2px;padding:6px 10px}.delivery-original-price-line{font-size:.7rem;opacity:.7;text-decoration:line-through}.delivery-product-total{color:#718096;font-size:.9rem;font-weight:600}.delivery-product-details-container{margin:20px 0}.delivery-product-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.delivery-detail-item{align-items:center;background:#f7fafc;border-left:3px solid #667eea;border-radius:8px;color:#4a5568;display:flex;font-size:.85rem;gap:10px;padding:10px 12px}.delivery-detail-item strong{color:#2d3748;min-width:80px}.delivery-detail-icon{color:#667eea;flex-shrink:0;font-size:.8rem}.delivery-original-price{color:#718096;font-size:.75rem;margin-left:5px;text-decoration:line-through}.delivery-product-description{background:#f1f5f9;border-left:4px solid #667eea;border-radius:8px;color:#4a5568;font-size:.9rem;line-height:1.5;padding:15px}.delivery-product-description strong{color:#2d3748;display:block;margin-bottom:5px}.delivery-product-description p{margin:0}.delivery-allocations-section{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.delivery-allocations-title{align-items:center;color:#2d3748;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin:0 0 15px}.delivery-title-icon{color:#fff;font-size:.9rem}.delivery-allocations-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.delivery-allocation-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:15px;transition:all .3s ease}.delivery-allocation-card:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.delivery-allocation-header{align-items:flex-start;display:flex;flex:1 1;gap:12px}.delivery-allocation-icon{color:#718096;font-size:1rem;margin-top:2px}.delivery-allocation-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.delivery-allocation-type{color:#2d3748;font-size:.85rem;font-weight:600}.delivery-allocation-name{color:#4a5568;font-size:.8rem;font-weight:500}.delivery-allocation-address{color:#718096;font-size:.75rem;line-height:1.3}.delivery-allocation-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px;margin-left:10px}.delivery-allocation-qty{background:#c6f6d5;color:#22543d;font-size:.75rem}.delivery-allocation-qty,.delivery-allocation-status{border-radius:4px;font-weight:600;padding:4px 8px;white-space:nowrap}.delivery-allocation-status{font-size:.7rem}.delivery-allocation-status.accepted{background:#c6f6d5;color:#22543d}.delivery-allocation-status.requested{background:#fff3cd;color:#856404}.delivery-assignment-section{grid-column:1/-1}.delivery-assignment-content{display:flex;flex-direction:column;gap:20px}.delivery-assigned-employee-card{align-items:center;background:#f0fff4;border:1px solid #9ae6b4;border-radius:12px;display:flex;gap:15px;padding:20px}.delivery-employee-avatar{align-items:center;background:#38a169;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}.delivery-employee-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.delivery-employee-name{color:#2d3748;font-size:1.1rem;font-weight:600}.delivery-employee-contacts{display:flex;flex-direction:column;gap:2px}.delivery-employee-email,.delivery-employee-phone{color:#718096;font-size:.85rem}.delivery-assigned-badge{background:#38a169;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}.delivery-not-assigned-card{align-items:center;background:#fed7d7;border-radius:12px;color:#c53030;display:flex;font-weight:500;gap:12px;padding:20px}.delivery-warning-icon{font-size:1.2rem}.delivery-employee-search-section{display:flex;flex-direction:column;gap:15px}.delivery-search-label{color:#2d3748;font-size:.95rem;font-weight:600}.delivery-search-container{align-items:center;display:flex;position:relative}.delivery-search-icon{color:#718096;font-size:.9rem;left:15px;position:absolute}.delivery-employee-search-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;padding:12px 12px 12px 40px;transition:all .3s ease;width:100%}.delivery-employee-search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.delivery-employee-select-wrapper{align-items:center;display:flex;position:relative}.delivery-employee-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;cursor:pointer;font-size:.9rem;padding:12px 16px;transition:all .3s ease;width:100%}.delivery-employee-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.delivery-employee-select:disabled{background:#f7fafc;cursor:not-allowed}.delivery-select-spinner{animation:delivery-spin 1s linear infinite;color:#667eea;position:absolute;right:12px}.delivery-no-results{background:#fed7d7;border-radius:6px;color:#c53030;font-size:.85rem;padding:10px;text-align:center}.delivery-order-card-actions{align-items:center;border-top:2px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:25px}.delivery-deliver-btn{align-items:center;background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.delivery-deliver-btn:hover:not(:disabled){box-shadow:0 6px 20px #48bb7866;transform:translateY(-2px)}.delivery-deliver-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.delivery-assignment-warning{background:#fed7d7;border-radius:6px;color:#e53e3e;font-size:.9rem;font-weight:500;padding:10px 15px}.delivery-btn-icon{font-size:.9rem}.delivery-empty-state{background:#fff;border-radius:16px;color:#718096;margin:20px 0}.delivery-empty-icon{font-size:4rem;margin-bottom:20px}.delivery-empty-state h3{color:#2d3748;font-size:1.5rem;margin:0 0 10px}.delivery-empty-state p{font-size:1.1rem;margin:0 auto;max-width:400px}@media (max-width:1200px){.delivery-order-grid{gap:20px;grid-template-columns:1fr}.delivery-customer-section,.delivery-payment-section{grid-column:1}}@media (max-width:768px){.delivery-header{gap:20px;padding:25px 20px}.delivery-header,.delivery-header-content{flex-direction:column;text-align:center}.delivery-header-icon{font-size:2.2rem}.delivery-header-text h2{font-size:1.6rem}.delivery-order-card{margin-bottom:20px;padding:20px}.delivery-order-card-header{align-items:flex-start;flex-direction:column;gap:15px}.delivery-header-right{align-items:flex-start}.delivery-summary-grid{gap:15px;grid-template-columns:1fr}.delivery-product-header{align-items:flex-start;flex-direction:column;gap:15px}.delivery-product-pricing{align-items:flex-start;text-align:left}.delivery-allocations-grid,.delivery-product-details-grid{grid-template-columns:1fr}.delivery-assigned-employee-card{align-items:flex-start;flex-direction:column;gap:10px;text-align:left}.delivery-employee-avatar{align-self:flex-start}.delivery-order-card-actions{align-items:stretch;flex-direction:column;gap:15px}.delivery-deliver-btn{justify-content:center}}@media (max-width:480px){.delivery-header{padding:20px 15px}.delivery-header-text h2{font-size:1.4rem}.delivery-order-card,.delivery-product-card,.delivery-section-content,.delivery-section-header{padding:15px}.delivery-product-details-grid{grid-template-columns:1fr}}.delivery-custom-dropdown-container{position:relative;width:100%}.delivery-dropdown-trigger{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 4px #0000000d;color:#2d3748;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:14px 16px;transition:all .3s ease;width:100%}.delivery-dropdown-trigger:hover:not(:disabled){background:linear-gradient(135deg,#fff,#f7fafc);border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-1px)}.delivery-dropdown-trigger:disabled{background:#f7fafc;cursor:not-allowed;opacity:.6;transform:none}.delivery-trigger-icon{color:#667eea;flex-shrink:0;font-size:1rem}.delivery-dropdown-chevron{color:#718096;font-size:.8rem;margin-left:auto;transition:transform .3s ease}.delivery-dropdown-chevron.delivery-open{color:#667eea;transform:rotate(180deg)}.delivery-dropdown-backdrop{animation:delivery-fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.delivery-dropdown-modal{animation:delivery-modalSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:500px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}@keyframes delivery-modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.delivery-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:24px}.delivery-modal-title{align-items:center;display:flex;gap:12px}.delivery-modal-title h3{font-size:1.3rem;font-weight:600;margin:0}.delivery-title-icon{font-size:1.2rem;opacity:.9}.delivery-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.delivery-modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.delivery-modal-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.delivery-dropdown-search{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px;position:relative}.delivery-dropdown-search .delivery-search-icon{color:#718096;font-size:1rem;left:36px;position:absolute;top:50%;transform:translateY(-50%)}.delivery-search-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 4px #0000000d;font-size:.95rem;padding:14px 14px 14px 45px;transition:all .3s ease;width:100%}.delivery-search-input:focus{border-color:#667eea;box-shadow:0 4px 12px #667eea26;outline:none;transform:translateY(-1px)}.delivery-clear-search{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#718096;cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;position:absolute;right:36px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:28px}.delivery-clear-search:hover{background:#cbd5e0;color:#4a5568}.delivery-employee-list{flex:1 1;max-height:400px;overflow-y:auto;padding:8px 0}.delivery-employee-option{align-items:center;background:none;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:16px;padding:16px 24px;text-align:left;transition:all .3s ease;width:100%}.delivery-employee-option:last-child{border-bottom:none}.delivery-employee-option:hover{background:linear-gradient(135deg,#f7fafc,#edf2f7);transform:translateX(4px)}.delivery-employee-option:active{background:#e2e8f0}.delivery-employee-option-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 8px #667eea33;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;width:48px}.delivery-employee-option-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.delivery-employee-option-name{color:#2d3748;font-size:1rem;font-weight:600}.delivery-employee-option-details{display:flex;flex-direction:column;gap:4px}.delivery-employee-option-email,.delivery-employee-option-phone{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:6px}.delivery-employee-option-details .delivery-detail-icon{font-size:.7rem;opacity:.7}.delivery-option-spinner{animation:delivery-spin 1s linear infinite;color:#667eea;font-size:1rem}.delivery-no-employees{color:#718096;padding:40px 24px;text-align:center}.delivery-no-employees-icon{color:#fff;font-size:3rem;margin-bottom:16px;opacity:.5}.delivery-no-employees p{font-size:1rem;line-height:1.5;margin:0 0 20px}.delivery-clear-search-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:all .3s ease}.delivery-clear-search-btn:hover{background:#5a6fd8;transform:translateY(-1px)}.delivery-dropdown-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.delivery-employee-count{align-items:center;display:flex;gap:8px}.delivery-count-number{background:#667eea;border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;min-width:24px;padding:4px 8px;text-align:center}.delivery-count-label{color:#718096;font-size:.85rem}.delivery-close-dropdown{background:#e2e8f0;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .3s ease}.delivery-close-dropdown:hover{background:#cbd5e0;transform:translateY(-1px)}.delivery-employee-assignment-section{display:flex;flex-direction:column;gap:12px}.delivery-assignment-label{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:4px}@media (max-width:768px){.delivery-dropdown-modal{border-radius:12px;max-height:85vh;max-width:none;width:95%}.delivery-modal-header{padding:20px}.delivery-modal-title h3{font-size:1.2rem}.delivery-dropdown-search{padding:16px}.delivery-search-input{padding:12px 12px 12px 40px}.delivery-dropdown-search .delivery-search-icon{left:28px}.delivery-clear-search{right:28px}.delivery-employee-option{gap:12px;padding:14px 20px}.delivery-employee-option-avatar{font-size:1rem;height:42px;width:42px}.delivery-dropdown-footer{align-items:stretch;flex-direction:column;gap:12px;padding:16px 20px}.delivery-employee-count{justify-content:center;text-align:center}.delivery-close-dropdown{width:100%}}@media (max-width:480px){.delivery-dropdown-modal{max-height:90vh;width:98%}.delivery-modal-header{padding:16px}.delivery-modal-title{gap:8px}.delivery-modal-title h3{font-size:1.1rem}.delivery-dropdown-search{padding:12px}.delivery-employee-option{padding:12px 16px}.delivery-employee-option-name{font-size:.95rem}.delivery-employee-option-details{font-size:.8rem}.delivery-stat-card1{width:350px}}.delivery-employee-list::-webkit-scrollbar{width:6px}.delivery-employee-list::-webkit-scrollbar-track{background:#f1f5f9}.delivery-employee-list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.delivery-employee-list::-webkit-scrollbar-thumb:hover{background:#a0aec0}.delivery-email-status-alert{align-items:center;border-left:4px solid;border-radius:8px;display:flex;font-size:14px;font-weight:500;margin:10px 16px;padding:12px 16px}.delivery-email-status-alert.delivery-success{background-color:#d4edda;border-left-color:#28a745;color:#155724}.delivery-email-status-alert.delivery-error{background-color:#f8d7da;border-left-color:#dc3545;color:#721c24}.delivery-alert-icon{font-size:16px;margin-right:8px}.delivery-order-card{position:relative}.delivery-export-btn{align-items:center;background:#fff3;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;letter-spacing:.5px;margin-right:15px;min-height:44px;overflow:hidden;padding:12px 20px;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.delivery-export-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.delivery-export-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.delivery-export-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.delivery-export-btn:hover:before{left:100%}.delivery-export-icon{font-size:1.1rem}.delivery-export-spinning{animation:spin 1s linear infinite}.delivery-header-stats{align-items:center;display:flex;gap:15px}@media (max-width:768px){.delivery-header-stats{flex-direction:column;gap:10px}.delivery-export-btn{justify-content:center;margin-right:0;width:80%}.delivery-stat-card1{width:300px}.delivery-order-info{font-size:18px}}.ship-product-details-expanded{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-top:10px;padding:15px}.ship-expanded-title{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:10px}.ship-product-detail-grid{grid-gap:8px 15px;display:grid;gap:8px 15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ship-detail-item{color:#444;display:flex;font-size:.9rem;justify-content:space-between}.ship-detail-label{color:#222;font-weight:600}.ship-detail-value{color:#555}.ship-out-of-stock-notice{align-items:center;color:#b32626;display:flex;font-weight:500;gap:5px;margin-top:10px}.delivery-status-badges{display:flex;flex-wrap:wrap;gap:8px}.delivery-express{background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff}.delivery-free{background:#e8f5e9;color:#2e7d32}.delivery-status-badge{align-items:center;border-radius:14px;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;white-space:nowrap}.completed-orders-container{min-height:100vh;padding:0}.completed-orders-container .completed-tab-content{background:#0000;padding:30px}.completed-orders-container .completed-tab-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0f307926;color:#2d3748;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px 30px}.completed-orders-container .completed-header-content{align-items:center;display:flex;gap:15px}.completed-orders-container .completed-header-icon{color:#fff;font-size:2.5rem}.completed-orders-container .completed-header-content h1{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 5px}.completed-orders-container .completed-header-content p{color:#fff;font-size:1rem;margin:0}.completed-orders-container .completed-orders-stats{background:#fff3;border-radius:12px;box-shadow:0 4px 15px #3b74ef4d;color:#fff;padding:15px 25px;text-align:center}.completed-orders-container .completed-stat-number{color:#fff;display:block;font-size:2rem;font-weight:700;line-height:1}.completed-orders-container .completed-stat-label{color:#fff;font-size:.9rem;opacity:.9}.completed-orders-container .completed-search-section{display:flex;justify-content:center;margin-bottom:25px;width:100%}.completed-orders-container .completed-search-container{margin:0;max-width:700px;position:relative;width:100%}.completed-orders-container .completed-search-icon{color:#3b74ef;font-size:1.1rem;left:30px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.completed-orders-container .completed-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #ffffff4d;border-radius:15px;box-shadow:0 8px 32px #0f307926;color:#2d3748;font-size:1rem;font-weight:500;padding:18px 20px 18px 55px;transition:all .3s ease;width:100%}.completed-orders-container .completed-search-input:focus{background:#fff;border-color:#3b74ef;box-shadow:0 8px 32px #3b74ef4d;outline:none;transform:translateY(-2px)}.completed-orders-container .completed-search-input::placeholder{color:#a0aec0;font-weight:400}.completed-orders-container .completed-orders-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.completed-orders-container .completed-order-card-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0f307926;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:25px;transition:all .3s ease}.completed-orders-container .completed-order-card-item:hover{background:#fff;border-color:#3b74ef4d;box-shadow:0 15px 40px #0f307940;transform:translateY(-5px)}.completed-orders-container .completed-order-card-header{align-items:flex-start;border-bottom:1px solid #e2e8f0cc;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.completed-orders-container .completed-order-id-section{align-items:flex-start;display:flex;gap:12px}.completed-orders-container .completed-order-id-icon{color:#3b74ef;font-size:1.4rem;margin-top:4px}.completed-orders-container .completed-order-card-header h3{color:#2d3748;font-family:Courier New,monospace;font-size:1.3rem;font-weight:700;margin:0 0 4px}.completed-orders-container .completed-order-date{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:6px}.completed-orders-container .completed-date-icon{color:#3b74ef;font-size:.8rem}.completed-orders-container .completed-status-badges{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.completed-orders-container .completed-status-badge{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.completed-orders-container .completed-status-badge.completed-status{background:linear-gradient(135deg,#48bb78,#38a169);box-shadow:0 4px 15px #48bb784d;color:#fff}.completed-orders-container .completed-badge-icon{font-size:.7rem}.completed-orders-container .completed-order-card-content{display:flex;flex:1 1;flex-direction:column;gap:20px}.completed-orders-container .completed-customer-summary{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8fafccc;border-left:4px solid #3b74ef;border-radius:12px;display:flex;gap:15px;padding:15px}.completed-orders-container .completed-customer-avatar{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:50%;box-shadow:0 4px 15px #3b74ef4d;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.completed-orders-container .completed-avatar-icon{color:#fff;font-size:1.2rem}.completed-orders-container .completed-customer-info h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0 0 5px}.completed-orders-container .completed-customer-contact{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:6px;margin:2px 0}.completed-orders-container .completed-contact-icon{color:#3b74ef;font-size:.7rem}.completed-orders-container .completed-order-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.completed-orders-container .completed-summary-item{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8fafccc;border:1px solid #e2e8f080;border-radius:8px;display:flex;gap:10px;padding:12px}.completed-orders-container .completed-summary-icon{color:#3b74ef;flex-shrink:0;font-size:1rem}.completed-orders-container .completed-summary-content{display:flex;flex-direction:column;gap:2px}.completed-orders-container .completed-summary-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.completed-orders-container .completed-summary-value{color:#2d3748;font-size:.9rem;font-weight:600}.completed-orders-container .completed-products-preview h5{color:#2d3748;font-size:.9rem;font-weight:600;margin:0 0 12px}.completed-orders-container .completed-preview-list{display:flex;flex-direction:column;gap:8px}.completed-orders-container .completed-preview-item{align-items:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:6px;display:flex;font-size:.85rem;justify-content:space-between;padding:8px 12px;transition:all .3s ease}.completed-orders-container .completed-preview-item:hover{border-color:#3b74ef;transform:translateX(5px)}.completed-orders-container .completed-product-name{color:#2d3748;font-weight:500}.completed-orders-container .completed-product-qty{background:#f7fafc;border-radius:12px;color:#718096;font-size:.8rem;font-weight:600;padding:2px 8px}.completed-orders-container .completed-more-items{background:#3b74ef1a;border:1px dashed #3b74ef;border-radius:6px;color:#3b74ef;font-size:.8rem;font-weight:600;padding:8px;text-align:center}.completed-orders-container .completed-order-card-actions{border-top:1px solid #f0f0f0cc;margin-top:20px;padding-top:20px}.completed-orders-container .completed-view-details-btn{align-items:center;background:linear-gradient(135deg,#3b74ef,#0f3079);border:none;border-radius:10px;box-shadow:0 4px 15px #3b74ef4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.completed-orders-container .completed-view-details-btn:hover{box-shadow:0 6px 20px #3b74ef66;transform:translateY(-2px)}.completed-orders-container .completed-btn-icon{font-size:.9rem}.completed-orders-container .completed-empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px dashed #e2e8f0cc;border-radius:16px;box-shadow:0 8px 32px #0f30791a;color:#718096;grid-column:1/-1;padding:60px 20px;text-align:center}.completed-orders-container .completed-empty-icon{color:#3b74ef;font-size:3rem;margin-bottom:20px;opacity:.5}.completed-orders-container .completed-empty-state h3{color:#4a5568;font-size:1.3rem;margin:0 0 10px}.completed-orders-container .completed-empty-state p{font-size:1rem;line-height:1.5;margin:0 auto;max-width:400px}.completed-orders-container .completed-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f3079cc;bottom:0;display:none;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.completed-orders-container .completed-modal-overlay.completed-active{display:flex}.completed-orders-container .completed-modal-content{background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 50px #0f30794d;max-height:90vh;max-width:1200px;overflow-y:auto;width:100%}.completed-orders-container .completed-modal-header{align-items:flex-start;background:linear-gradient(135deg,#f8faff,#fff);border-bottom:1px solid #eef2f7;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:25px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.completed-orders-container .completed-modal-title-section{align-items:flex-start;display:flex;flex:1 1;gap:12px}.completed-orders-container .completed-modal-title-icon{color:#3b74ef;font-size:1.5rem;margin-top:5px}.completed-orders-container .completed-modal-header h2{color:#0f3079;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0}.completed-orders-container .completed-modal-subtitle{color:#718096;font-size:.9rem;margin:5px 0 0}.completed-orders-container .completed-close-modal{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;flex-shrink:0;font-size:1.2rem;padding:8px;transition:all .3s ease}.completed-orders-container .completed-close-modal:hover{background:#f5f5f5;color:#333}.completed-orders-container .completed-modal-body{padding:0}.completed-orders-container .completed-modal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:30px}.completed-orders-container .completed-info-card{background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 4px 15px #0f30791a;height:-webkit-fit-content;height:fit-content;overflow:hidden}.completed-orders-container .completed-info-card.completed-delivery-card,.completed-orders-container .completed-info-card.completed-products-card{grid-column:1/-1;width:100%}.completed-orders-container .completed-card-header{align-items:center;background:linear-gradient(135deg,#f8faff,#f0f4ff);border-bottom:1px solid #eef2f7;display:flex;gap:10px;padding:20px}.completed-orders-container .completed-card-icon{color:#3b74ef;flex-shrink:0;font-size:1.1rem}.completed-orders-container .completed-card-header h3{color:#0f3079;font-size:1.1rem;font-weight:600;margin:0}.completed-orders-container .completed-card-content{padding:20px}#completed-card-content{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;width:396%}@media (max-width:1024px){#completed-card-content{width:198%}.completed-product-item{min-width:300px}}@media (max-width:768px){#completed-card-content{gap:15px;width:100%}.completed-product-item{font-size:14px;min-width:260px;padding:12px}}@media (max-width:480px){#completed-card-content{width:100%}.completed-product-item{font-size:13px;min-width:240px;padding:10px}}.completed-orders-container .completed-customer-details{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.completed-orders-container .completed-detail-item{align-items:flex-start;background:#f8fafc;border-left:4px solid #3b74ef;border-radius:8px;display:flex;gap:12px;padding:12px}.completed-orders-container .completed-detail-item.completed-full-width{grid-column:1/-1}.completed-orders-container .completed-detail-icon{font-size:.9rem}.completed-orders-container .completed-detail-content{gap:4px}.completed-orders-container .completed-detail-label{font-size:.75rem;letter-spacing:.5px}.completed-orders-container .completed-detail-value{font-size:.95rem}.completed-orders-container .completed-detail-value.completed-email{color:#3b74ef;word-break:break-all}.completed-orders-container .completed-address-content p{color:#4a5568;font-size:.9rem;line-height:1.4;margin:0}.completed-orders-container .completed-payment-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.completed-orders-container .completed-payment-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:15px}.completed-orders-container .completed-payment-item.completed-full-width{grid-column:1/-1}.completed-orders-container .completed-payment-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.completed-orders-container .completed-payment-method{background:#e3f2fd;color:#1976d2}.completed-orders-container .completed-payment-method,.completed-orders-container .completed-payment-status{border-radius:6px;font-size:.85rem;font-weight:600;padding:8px 12px;text-align:center}.completed-orders-container .completed-payment-status.completed-payment-completed{background:#c6f6d5;color:#22543d}.completed-orders-container .completed-amount-display{align-items:center;display:flex;gap:8px}.completed-orders-container .completed-amount-icon{color:#3b74ef;flex-shrink:0;font-size:1.1rem}.completed-orders-container .completed-amount{color:#2d3748;font-size:1.3rem;font-weight:700}.completed-orders-container .completed-currency{color:#718096;font-size:1rem;font-weight:600}.completed-orders-container .completed-delivery-details{display:flex;flex-direction:column;gap:15px}.completed-orders-container .completed-status-item{align-items:center;background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;display:flex;gap:12px;padding:12px}.completed-orders-container .completed-status-icon{flex-shrink:0;font-size:1.1rem}.completed-orders-container .completed-status-icon.completed-status-completed{color:#48bb78}.completed-orders-container .completed-status-content{display:flex;flex-direction:column;gap:2px}.completed-orders-container .completed-status-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.completed-orders-container .completed-status-value{color:#22543d;font-size:.95rem;font-weight:600}.completed-orders-container .completed-delivery-date{align-items:center;background:#f8fafc;border-radius:6px;color:#4a5568;display:flex;font-size:.9rem;gap:8px;padding:12px}.completed-orders-container .completed-delivery-employee{align-items:center;background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;display:flex;gap:12px;padding:15px}.completed-orders-container .completed-employee-icon{color:#48bb78;flex-shrink:0;font-size:1.1rem}.completed-orders-container .completed-employee-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.completed-orders-container .completed-employee-name{color:#2d3748;font-size:1rem;font-weight:600}.completed-orders-container .completed-employee-contact{display:flex;flex-wrap:wrap;gap:12px}.completed-orders-container .completed-employee-email,.completed-orders-container .completed-employee-phone{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:4px}.completed-orders-container .completed-products-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));width:100%}.completed-orders-container .completed-product-item{background:#fafbff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:20px;transition:all .3s ease}.completed-orders-container .completed-product-item:hover{border-color:#3b74ef;box-shadow:0 8px 25px #0f307926;transform:translateY(-2px)}.completed-orders-container .completed-product-header{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.completed-orders-container .completed-product-basic-info{width:100%}.completed-orders-container .completed-product-title-section{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.completed-orders-container .completed-product-basic-info h4{color:#2d3748;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 5px}.completed-orders-container .completed-product-id-display{align-items:center;color:#666;display:flex;font-size:.75rem;gap:6px}.completed-orders-container .completed-id-icon{color:#3b74ef;font-size:.7rem}.completed-orders-container .completed-product-id-text{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-family:Courier New,monospace;padding:2px 6px;word-break:break-all}.completed-orders-container .completed-product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.completed-orders-container .completed-product-category,.completed-orders-container .completed-product-quantity,.completed-orders-container .completed-product-subcategory{align-items:center;background:#edf2f7;border-radius:6px;color:#718096;display:flex;font-size:.75rem;gap:4px;padding:4px 8px;white-space:nowrap}.completed-orders-container .completed-meta-icon{flex-shrink:0;font-size:.65rem}.completed-orders-container .completed-product-pricing{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.completed-orders-container .completed-price-breakdown{text-align:right}.completed-orders-container .completed-original-price{color:#a0aec0;font-size:.8rem;margin-bottom:2px;text-decoration:line-through}.completed-orders-container .completed-discounted-price{color:#2d3748;font-size:1rem;font-weight:700}.completed-orders-container .completed-discount-badge{background:#fed7d7;border-radius:4px;color:#c53030;display:inline-block;font-size:.65rem;font-weight:600;margin-top:4px;padding:2px 6px}.completed-orders-container .completed-product-details{flex:1 1;margin-top:15px}.completed-orders-container .completed-product-details-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:15px}.completed-orders-container .completed-product-detail-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;font-size:.8rem;gap:8px;padding:8px}.completed-orders-container .completed-detail-icon{color:#3b74ef;flex-shrink:0;font-size:.7rem;margin-top:2px}.completed-orders-container .completed-detail-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.completed-orders-container .completed-detail-label{color:#718096;font-size:.7rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.completed-orders-container .completed-detail-value{color:#2d3748;font-size:.8rem;font-weight:500;word-break:break-word}.completed-orders-container .completed-detail-value.completed-product-id{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;font-family:Courier New,monospace;font-size:.75rem;padding:2px 4px}.completed-orders-container .completed-product-description{background:#f8f9fa;border-left:3px solid #17a2b8;border-radius:6px;font-size:.8rem;margin-top:12px;padding:10px}.completed-orders-container .completed-description-header{align-items:center;display:flex;font-size:.75rem;gap:6px;margin-bottom:6px}.completed-orders-container .completed-description-icon{color:#17a2b8;font-size:.7rem}.completed-orders-container .completed-product-description p{color:#4a5568;font-size:.8rem;line-height:1.4;margin:0}.completed-orders-container .completed-allocations-section{border-top:1px solid #e2e8f0;margin-top:15px;padding-top:15px}.completed-orders-container .completed-allocations-section h5{align-items:center;color:#2d3748;display:flex;font-size:.85rem;font-weight:600;gap:6px;margin:0 0 10px}.completed-orders-container .completed-section-icon{color:#3b74ef;flex-shrink:0;font-size:.75rem}.completed-orders-container .completed-allocations-list{display:flex;flex-direction:column;gap:6px}.completed-orders-container .completed-allocation-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;font-size:.75rem;gap:10px;padding:8px}.completed-orders-container .completed-allocation-item.completed-main-warehouse{border-left:3px solid #3b74ef}.completed-orders-container .completed-allocation-icon{color:#718096;flex-shrink:0;font-size:.8rem}.completed-orders-container .completed-allocation-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.completed-orders-container .completed-allocation-type{color:#2d3748;font-size:.75rem;font-weight:600}.completed-orders-container .completed-allocation-name{color:#4a5568;font-size:.7rem}.completed-orders-container .completed-allocation-address{color:#718096;font-size:.65rem}.completed-orders-container .completed-allocation-meta{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.completed-orders-container .completed-allocation-qty{background:#c6f6d5;border-radius:3px;color:#22543d;font-size:.65rem;font-weight:600;padding:3px 6px}.completed-orders-container .completed-modal-actions{background:#f8f9fa;border-radius:0 0 16px 16px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;padding:20px 30px}.completed-orders-container .completed-close-btn{align-items:center;background:linear-gradient(135deg,#718096,#4a5568);border:none;border-radius:8px;box-shadow:0 4px 15px #7180964d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.completed-orders-container .completed-close-btn:hover{background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:0 6px 20px #71809666;transform:translateY(-1px)}.completed-product-id-display{align-items:center;color:#666;display:flex;font-size:.8rem;gap:.5rem;margin-top:.25rem}.completed-product-id-text{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-family:monospace;padding:.2rem .5rem}.completed-product-id-preview{color:#888;font-family:monospace;font-size:.75rem}.completed-preview-item-content{display:flex;flex-direction:column;gap:.25rem}@media (max-width:768px){.completed-orders-container .completed-tab-content{padding:20px}.completed-orders-container .completed-tab-header{flex-direction:column;gap:20px;padding:20px;text-align:center}.completed-orders-container .completed-header-content{flex-direction:column;text-align:center}.completed-orders-container .completed-orders-grid{gap:20px;grid-template-columns:1fr}.completed-orders-container .completed-order-card-item{padding:20px}.completed-orders-container .completed-order-card-header{align-items:flex-start;flex-direction:column;gap:15px}.completed-orders-container .completed-status-badges{align-items:flex-start}.completed-orders-container .completed-order-summary-grid{grid-template-columns:1fr}.completed-orders-container .completed-customer-summary{flex-direction:column;gap:12px;text-align:center}.completed-orders-container .completed-modal-content{margin:10px;max-height:95vh}.completed-orders-container .completed-modal-header{padding:20px}.completed-orders-container .completed-modal-grid{gap:15px;grid-template-columns:1fr;padding:20px}.completed-orders-container .completed-payment-grid{grid-template-columns:1fr}.completed-orders-container .completed-product-header{align-items:flex-start;flex-direction:column;gap:15px}.completed-orders-container .completed-product-pricing{text-align:left;width:100%}.completed-orders-container .completed-product-details-grid{grid-template-columns:1fr}.completed-orders-container .completed-products-list{gap:15px;grid-template-columns:1fr}.completed-orders-container .completed-search-container{max-width:100%}.completed-orders-container .completed-search-input{font-size:.9rem;padding:15px 15px 15px 45px}.completed-orders-container .completed-search-icon{font-size:1rem;left:15px}}@media (min-width:769px) and (max-width:1024px){.completed-orders-container .completed-orders-grid{gap:20px;grid-template-columns:1fr}.completed-orders-container .completed-modal-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.completed-orders-container .completed-payment-grid{grid-template-columns:1fr 1fr}.completed-orders-container .completed-product-details-grid{grid-template-columns:repeat(2,1fr)}.completed-orders-container .completed-products-list{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px) and (max-width:1440px){.completed-orders-container .completed-orders-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.completed-orders-container .completed-modal-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.completed-orders-container .completed-delivery-card,.completed-orders-container .completed-products-card{grid-column:1/-1}.completed-orders-container .completed-product-details-grid{grid-template-columns:repeat(2,1fr)}.completed-orders-container .completed-products-list{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1441px){.completed-orders-container .completed-orders-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.completed-orders-container .completed-modal-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.completed-orders-container .completed-delivery-card,.completed-orders-container .completed-products-card{grid-column:1/-1}.completed-orders-container .completed-product-details-grid{grid-template-columns:repeat(3,1fr)}.completed-orders-container .completed-products-list{gap:20px;grid-template-columns:repeat(4,1fr)}}.completed-export-btn{align-items:center;background:#fff3;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;letter-spacing:.5px;margin-right:15px;min-height:44px;overflow:hidden;padding:12px 20px;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.completed-export-btn:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px)}.completed-export-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.completed-export-btn:hover:not(:disabled):before{left:100%}.completed-export-icon{font-size:1.1rem}.completed-export-spinning{animation:spin 1s linear infinite}.completed-header-stats{align-items:center;display:flex;gap:15px}.completed-stat-card{background:#fff3;border-radius:10px;box-shadow:0 4px 15px #667eea4d;min-width:120px;padding:15px 20px;text-align:center}.completed-stat-number{color:#fff;display:block;font-size:2rem;font-weight:700;line-height:1}.completed-stat-label{color:#ffffffe6;display:block;font-size:.8rem;letter-spacing:.5px;margin-top:5px;text-transform:uppercase}@media (max-width:768px){.completed-header-stats{flex-direction:column;gap:10px;width:100%}.completed-export-btn{justify-content:center;margin-right:0;width:100%}.completed-stat-card{width:100%}}.completed-status-badges{display:flex;flex-wrap:wrap;gap:8px}.completed-express{background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff}.completed-free{background:#e8f5e9;color:#2e7d32}.completed-status-badge{align-items:center;border-radius:14px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:10px;padding:4px 10px;white-space:nowrap}.cancel-order-container{background:#f8f9fa;min-height:100vh;padding:20px}.cancel-title{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:20px}.cancel-tab-header{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;justify-content:space-between;margin-bottom:25px;padding:25px 30px}.cancel-header-content{align-items:center;display:flex;gap:15px}.cancel-header-icon{font-size:2.5rem;opacity:.9}.cancel-header-content h1{font-size:1.8rem;font-weight:600;margin:0 0 5px}.cancel-header-content p{font-size:1rem;margin:0;opacity:.9}.cancel-header-stats{align-items:center;display:flex;gap:20px}.cancel-export-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.cancel-export-btn:hover:not(:disabled){background:#ffffff4d;transform:translateY(-1px)}.cancel-export-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-export-icon{font-size:1.2rem}.cancel-export-spinning{animation:spin 1s linear infinite}.cancel-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;padding:15px 20px;text-align:center}.cancel-stat-number{display:block;font-size:2rem;font-weight:700;margin-bottom:5px}.cancel-stat-label{font-size:.9rem;opacity:.9}.cancel-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:10px;margin-bottom:25px;padding-bottom:10px}.cancel-tab{background:#f7fafc;border:none;border-radius:8px 8px 0 0;color:#718096;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.cancel-tab:hover{background:#edf2f7;color:#4a5568}.cancel-tab-active{background:#3b74ef;box-shadow:0 2px 4px #3b74ef33;color:#fff}.cancel-error-text{background:#fed7d7;border-left:4px solid #e53e3e;border-radius:8px;color:#e53e3e;margin-bottom:20px;padding:12px}.cancel-no-orders{background:#fff;border:2px dashed #e2e8f0;border-radius:12px;color:#718096;padding:40px 20px;text-align:center}.cancel-orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.cancel-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:20px;transition:all .3s ease}.cancel-order-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.cancel-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;margin-bottom:15px;padding-bottom:15px}.cancel-card-icon{color:#3b74ef;font-size:1.5rem}.cancel-card-header h4{color:#2d3748;font-size:1.2rem;margin:0 0 5px}.cancel-card-header p{color:#718096;font-weight:500;margin:0}.cancel-order-reason,.cancel-order-status,.cancel-payment-method,.cancel-payment-status{color:#4a5568;font-size:.9rem;margin:8px 0}.cancel-product-list{margin:15px 0;padding-left:20px}.cancel-product-list li{color:#4a5568;margin-bottom:5px}.cancel-order-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.cancel-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.cancel-btn-approve{background:#48bb78!important;color:#fff!important}.cancel-btn-approve:hover:not(:disabled){background:#38a169;color:#fff;transform:translateY(-1px)}.cancel-btn-approve:disabled{cursor:not-allowed;opacity:.6}.cancel-btn-view{background:#3b74ef!important;color:#fff!important}.cancel-btn-view:hover{background:#2c5acf;color:#fff;transform:translateY(-1px)}.cancel-btn-close{background:#718096;color:#fff}.cancel-btn-close:hover{background:#4a5568;color:#fff}.cancel-order-date{align-items:center;border-top:1px solid #f1f5f9;color:#a0aec0;display:flex;font-size:.85rem;gap:8px;margin-top:15px;padding-top:15px}.cancel-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.cancel-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.cancel-modal-large{max-width:1000px}.cancel-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px}.cancel-modal-header h3{color:#2d3748;font-size:1.3rem;margin:0}.cancel-modal-close{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;font-size:1.2rem;padding:5px;transition:all .3s ease}.cancel-modal-close:hover{background:#edf2f7;color:#4a5568}.cancel-modal-body{padding:20px}.cancel-modal-order-title{align-items:center;color:#2d3748;display:flex;gap:8px;margin-bottom:15px}.cancel-modal-amount,.cancel-modal-payment-method,.cancel-modal-payment-status,.cancel-modal-reason,.cancel-modal-status{color:#4a5568;margin:10px 0}.cancel-modal-divider{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.cancel-modal-section-title{align-items:center;color:#2d3748;display:flex;gap:8px;margin-bottom:15px}.cancel-customer-address,.cancel-customer-email,.cancel-customer-name{color:#4a5568;margin:8px 0}.cancel-modal-product{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:15px}.cancel-product-title{color:#2d3748;font-size:1.1rem;margin:0 0 10px}.cancel-product-quantity,.cancel-product-total{color:#4a5568;margin:5px 0}.cancel-product-details{list-style:none;margin:15px 0;padding:0}.cancel-product-details li{border-bottom:1px solid #edf2f7;color:#4a5568;padding:4px 0}.cancel-product-details li:last-child{border-bottom:none}.cancel-allocations-title{color:#2d3748;font-size:.95rem;margin:15px 0 10px}.cancel-allocation-list{list-style:none;margin:0;padding:0}.cancel-allocation-list li{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;display:flex;font-size:.9rem;gap:8px;margin-bottom:5px;padding:8px 12px}.cancel-modal-footer{background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:20px}@media (max-width:768px){.cancel-order-container{padding:15px}.cancel-tab-header{flex-direction:column;gap:20px;padding:20px;text-align:center}.cancel-header-stats{justify-content:center;width:100%}.cancel-orders-grid{grid-template-columns:1fr}.cancel-order-actions,.cancel-tabs{flex-direction:column}.cancel-btn{justify-content:center}.cancel-modal-content{margin:10px;max-height:95vh}.cancel-modal-body{padding:15px}}@media (max-width:480px){.cancel-modal-footer,.cancel-modal-header,.cancel-order-card{padding:15px}.cancel-header-content{flex-direction:column;text-align:center}.cancel-header-icon{font-size:2rem}.cancel-header-content h1{font-size:1.5rem}}.notifications-container-main{background:#f8fafc;min-height:100vh;padding:0}.notifications-main-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0f307926;color:#2d3748;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px 30px}.notifications-header-content{align-items:center;display:flex;gap:15px}.notifications-header-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b74ef,#0f3079);-webkit-background-clip:text;background-clip:text;color:#3b74ef;font-size:2.5rem}.notifications-main-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f3079,#3b74ef);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:0 0 5px}.notifications-main-header p{color:#718096;font-size:1rem;margin:0}.notifications-refresh-btn{background:linear-gradient(135deg,#3b74ef,#0f3079);border:none;border-radius:10px;box-shadow:0 4px 15px #3b74ef4d;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.notifications-refresh-btn:hover{box-shadow:0 6px 20px #3b74ef66;transform:translateY(-2px)}.notifications-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.notifications-stat-card{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 4px 15px #0f30791a;display:flex;gap:15px;padding:25px;transition:all .3s ease}.notifications-stat-card:hover{box-shadow:0 8px 25px #0f307926;transform:translateY(-3px)}.total-stat{border-left:4px solid #3b74ef}.pending-stat{border-left:4px solid #f59e0b}.allocated-stat{border-left:4px solid #8b5cf6}.accepted-stat{border-left:4px solid #10b981}.completed-stat{border-left:4px solid #06b6d4}.notifications-stat-icon{font-size:2rem;opacity:.8}.total-stat .notifications-stat-icon{color:#3b74ef}.pending-stat .notifications-stat-icon{color:#f59e0b}.allocated-stat .notifications-stat-icon{color:#8b5cf6}.accepted-stat .notifications-stat-icon{color:#10b981}.completed-stat .notifications-stat-icon{color:#06b6d4}.notifications-stat-content{display:flex;flex-direction:column}.notifications-stat-number{color:#2d3748;font-size:2rem;font-weight:700;line-height:1}.notifications-stat-label{color:#718096;font-size:.9rem;font-weight:600;margin-top:5px}.notifications-sections-container{display:flex;flex-direction:column;gap:30px}.notifications-section-group{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 4px 15px #0f30791a;padding:25px}.notifications-section-header{align-items:center;border-bottom:2px solid;display:flex;gap:12px;margin-bottom:25px;padding-bottom:15px}.warning-section{border-color:#f59e0b;color:#d97706}.info-section{border-color:#8b5cf6;color:#7c3aed}.success-section{border-color:#10b981;color:#059669}.completed-section{border-color:#06b6d4;color:#0891b2}.notifications-section-header h2{font-size:1.4rem;font-weight:600;margin:0}.notifications-section-icon{font-size:1.5rem}.notification-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.notification-item-card:last-child{margin-bottom:0}.notification-item-card:hover{border-color:#3b74ef;box-shadow:0 4px 15px #3b74ef1a}.notification-card-header{background:#fff;cursor:pointer;padding:20px;transition:all .3s ease}.notification-card-header:hover{background:#f8fafc}.notification-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.notification-order-id-section{align-items:center;display:flex;flex:1 1;gap:12px}.notification-order-icon{color:#3b74ef;font-size:1.5rem}.notification-order-id-section h3{color:#2d3748;font-size:1.2rem;font-weight:600;margin:0 0 5px}.notification-header-actions{align-items:center;display:flex;flex-shrink:0;gap:15px;justify-content:flex-end}.notification-alert-badge{border-radius:20px;display:flex;font-size:.75rem;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.request-alert{background:#fef3c7;color:#d97706}.accepted-alert{background:#d1fae5;color:#065f46}.completed-alert{background:#cffafe;color:#0e7490}.notification-badge-icon{font-size:.7rem}.notification-expand-icon{color:#718096;flex-shrink:0;font-size:1rem}.notification-card-content{padding:0 20px 20px}.notification-info-section{margin-bottom:25px}.notification-info-section:last-child{margin-bottom:0}.notification-section-title{align-items:center;display:flex;gap:10px;margin-bottom:15px}.notification-section-title h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0}.notification-section-icon{color:#3b74ef;font-size:1rem}.notification-user-details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.notification-detail-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.full-width-item{grid-column:1/-1}.notification-detail-icon{color:#3b74ef;flex-shrink:0;font-size:.9rem;margin-top:2px}.notification-detail-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.notification-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.notification-value{color:#2d3748;font-size:.95rem;font-weight:500}.email-value{color:#3b74ef;word-break:break-all}.notification-address p{color:#4a5568;font-size:.9rem;line-height:1.4;margin:0}.notification-payment-details{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.notification-payment-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:15px}.payment-method{background:#e3f2fd;color:#1976d2}.payment-method,.payment-status.completed{border-radius:6px;font-size:.85rem;font-weight:600;padding:8px 12px;text-align:center}.payment-status.completed{background:#c6f6d5;color:#22543d}.payment-amount{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:8px}.payment-amount-icon{color:#3b74ef;font-size:1rem}.accepted-info-item,.completed-info-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.accepted-info-item strong,.completed-info-item strong{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.completed-status{align-items:center;border-radius:6px;display:flex;font-size:.85rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.delivery-completed,.shipping-completed{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.delivery-pending,.shipping-pending{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.completed-status-icon{font-size:.8rem}.notification-products-list{display:flex;flex-direction:column;gap:20px}.notification-product-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.notification-product-main{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.notification-product-info{flex:1 1}.notification-product-info h5{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0 0 8px}.product-id-display{align-items:center;color:#666;display:flex;font-size:.75rem;gap:6px;margin-bottom:8px}.product-id-icon{color:#3b74ef;font-size:.7rem}.product-id-text{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-family:Courier New,monospace;padding:2px 6px;word-break:break-all}.notification-product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.notification-meta-item{align-items:center;background:#edf2f7;border-radius:6px;color:#718096;display:flex;font-size:.8rem;gap:4px;padding:4px 8px}.notification-product-pricing{align-items:center;display:flex;gap:8px}.notification-price{color:#2d3748;font-size:1rem;font-weight:700}.notification-discount{background:#fed7d7;border-radius:4px;color:#c53030;font-size:.7rem;font-weight:600;padding:2px 6px}.warehouse-status-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;min-width:300px}.warehouse-status-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:15px}.main-warehouse-status{border-left:4px solid #3b74ef}.remaining-warehouse-status{border-left:4px solid #f59e0b}.warehouse-status-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.main-warehouse-icon{color:#3b74ef;font-size:.9rem}.remaining-warehouse-icon{color:#f59e0b;font-size:.9rem}.warehouse-status-title{color:#2d3748;font-size:.85rem;font-weight:600}.warehouse-status-content{display:flex;flex-direction:column;gap:8px}.warehouse-status-badge{align-items:center;border-radius:6px;display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.accepted-status{background:#d1fae5;color:#065f46}.allocated-status{background:#e0e7ff;color:#3730a3}.requested-status{background:#fef3c7;color:#92400e}.not-allocated-status,.not-involved-status{background:#f3f4f6;color:#6b7280}.warehouse-quantity{color:#718096;font-size:.8rem;font-weight:500}.status-badge-icon{font-size:.7rem}.notification-product-actions{display:flex;flex-direction:column;gap:10px}.notification-accept-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.notification-accept-btn:hover{box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.notification-btn-icon{font-size:.8rem}.accepted-order-details-container,.completed-order-details-container{border:1px solid;border-radius:8px;margin-top:20px;padding:20px}.accepted-order-details-container{background:#f0fff4;border-color:#10b981}.completed-order-details-container{background:#f0fdff;border-color:#06b6d4}.accepted-section-header,.completed-section-header{align-items:center;border:none;display:flex;gap:12px;margin-bottom:15px;padding-bottom:0}.accepted-section-header{color:#065f46}.completed-section-header{color:#0891b2}.accepted-section-icon,.completed-section-icon{font-size:1.2rem}.accepted-order-info-grid,.completed-order-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.accepted-products-section h5,.completed-products-section h5{color:#2d3748;font-size:.9rem;font-weight:600;margin:0 0 12px}.accepted-products-list-container,.completed-products-list-container{display:flex;flex-direction:column;gap:12px}.accepted-product-card,.completed-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:15px}.accepted-product-header,.completed-product-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.accepted-product-header h6,.completed-product-header h6{color:#2d3748;flex:1 1;font-size:1rem;font-weight:600;margin:0}.accepted-quantity-badge,.completed-quantity-badge{background:#edf2f7;border-radius:4px;color:#4a5568;font-size:.75rem;font-weight:600;padding:4px 8px;white-space:nowrap}.accepted-product-details,.completed-product-details{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.accepted-product-details span,.completed-product-details span{color:#718096;font-size:.8rem}.accepted-discount{background:#fed7d7;border-radius:4px;color:#c53030;font-size:.7rem;font-weight:600;padding:2px 6px}.accepted-status-indicator,.completed-status-indicator{align-items:center;border-radius:4px;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.accepted-status-indicator{background:#d1fae5;color:#065f46}.completed-status-indicator{background:#cffafe;color:#0e7490}.accepted-status-icon,.completed-status-icon{font-size:.7rem}.notifications-empty-state{background:#fff;border:2px dashed #e2e8f0;border-radius:16px;box-shadow:0 4px 15px #0f30791a;color:#718096;padding:60px 20px;text-align:center}.notifications-empty-icon{color:#3b74ef;font-size:3rem;margin-bottom:20px;opacity:.5}.notifications-empty-state h3{color:#4a5568;font-size:1.3rem;margin:0 0 10px}.notifications-empty-state p{font-size:1rem;line-height:1.5;margin:0 auto;max-width:400px}@media (max-width:768px){.notifications-main-header{gap:20px;padding:20px}.notifications-header-content,.notifications-main-header{flex-direction:column;text-align:center}.notifications-stats-grid{gap:15px;grid-template-columns:repeat(1,1fr)}.notifications-stat-card{padding:20px}.notifications-stat-number{font-size:1.5rem}.notifications-section-group{padding:20px}.notification-header-content{align-items:flex-start;flex-direction:column;gap:15px}.notification-header-actions{flex-direction:row;justify-content:space-between;width:100%}.notification-product-main{flex-direction:column;gap:15px}.warehouse-status-container{grid-template-columns:1fr;min-width:auto}.accepted-order-info-grid,.completed-order-info-grid,.notification-payment-details,.notification-user-details-grid{grid-template-columns:1fr}.accepted-product-header,.completed-product-header{align-items:flex-start;flex-direction:column;gap:8px}}@media (min-width:769px) and (max-width:1024px){.notifications-stats-grid{grid-template-columns:repeat(3,1fr)}.warehouse-status-container{grid-template-columns:1fr}}@media (min-width:1025px){.notifications-stats-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:438px){#orderid{font-size:16px}}.notification-alert-badge.express-alert{background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff}.notification-alert-badge.free-alert{background:#e8f5e9;color:#2e7d32}.notification-alert-badge{align-items:center;border-radius:14px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.return-request-page-title{color:#2c3e50;margin-bottom:30px;text-align:center}.return-request-section{margin-bottom:40px}.return-request-section-title{border-bottom:2px solid #ecf0f1;color:#34495e;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.return-request-cards-grid{grid-gap:20px;gap:20px}.return-request-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.return-request-card-completed{border-left:4px solid #27ae60}.return-request-card-rejected{border-left:4px solid #e74c3c}.return-request-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:16px}.return-request-order-title{margin:0}.return-request-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 12px;text-transform:capitalize;white-space:nowrap}.return-request-status-pending{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.return-request-status-approved{background:#d1ecf1;border:1px solid #b8daff;color:#0c5460}.return-request-status-rejected{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.return-request-status-completed{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.return-request-user-info{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;margin-top:16px}.return-request-user-item{align-items:center;color:#555;display:flex;font-size:.95rem;gap:8px}.return-request-user-icon{color:#7f8c8d}.return-request-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.return-request-detail-item{align-items:flex-start;color:#555;display:flex;gap:8px;line-height:1.4}.return-request-detail-icon{color:#95a5a6;flex-shrink:0;margin-top:2px}.return-request-order-details{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:20px;padding:20px}.return-request-order-details-title{align-items:center;color:#2c3e50;display:flex;font-size:1.1rem;gap:8px;margin-bottom:15px}.return-request-order-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.return-request-summary-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;font-size:.9rem;gap:8px;padding:10px}.return-request-summary-icon{color:#3498db}.return-request-shipping-address{margin-bottom:20px}.return-request-address-title{align-items:center;color:#2c3e50;display:flex;font-size:1rem;gap:8px;margin-bottom:10px}.return-request-address-details{background:#fff;border:1px solid #e9ecef;border-radius:6px;line-height:1.6;padding:15px}.return-request-phone{color:#27ae60;margin-top:8px}.return-request-products-section{margin-top:20px}.return-request-products-title{align-items:center;color:#2c3e50;display:flex;font-size:1rem;gap:8px;margin-bottom:12px}.return-request-products-list{display:flex;flex-direction:column;gap:12px}.return-request-product-item{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:15px}.return-request-product-main{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:8px}.return-request-product-name{color:#2c3e50;font-size:.95rem}.return-request-product-qty,.return-request-product-size{background:#f8f9fa;border-radius:4px;color:#7f8c8d;font-size:.85rem;padding:2px 8px}.return-request-product-pricing{margin-bottom:6px}.return-request-product-price{color:#27ae60;font-size:.9rem;font-weight:600}.return-request-product-category{color:#95a5a6;font-size:.8rem;font-style:italic}.return-request-no-products{color:#7f8c8d;font-style:italic;padding:20px;text-align:center}.return-request-action-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.return-request-approve-btn,.return-request-complete-btn,.return-request-reject-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:6px;justify-content:center;min-width:140px;padding:10px 20px;transition:all .3s ease}.return-request-approve-btn{background:#27ae60;color:#fff}.return-request-approve-btn:hover{background:#219a52}.return-request-reject-btn{background:#e74c3c;color:#fff}.return-request-reject-btn:hover{background:#c0392b}.return-request-complete-btn{background:#3498db;color:#fff}.return-request-complete-btn:hover{background:#2980b9}.return-request-completed-message,.return-request-rejected-message{align-items:center;border-radius:6px;display:flex;font-weight:500;gap:8px;margin-top:20px;padding:12px}.return-request-completed-message{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.return-request-rejected-message{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.return-request-completed-icon{color:#27ae60}.return-request-rejected-icon{color:#e74c3c}.return-request-loading{color:#7f8c8d;font-size:1.1rem;padding:40px;text-align:center}.return-request-no-data{color:#7f8c8d;padding:60px 20px;text-align:center}.return-request-no-data-icon{color:#bdc3c7;margin-bottom:15px}.return-request-no-data-text{font-size:1.1rem}@media (max-width:768px){.return-request-container{padding:15px}.return-request-cards-grid{grid-template-columns:1fr}.return-request-header{align-items:stretch}.return-request-header,.return-request-user-info{flex-direction:column;gap:10px}.return-request-order-summary{grid-template-columns:1fr}.return-request-action-buttons{flex-direction:column}.return-request-approve-btn,.return-request-complete-btn,.return-request-reject-btn{min-width:auto}.return-request-product-main{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.return-request-page-title{font-size:1.5rem}.return-request-section-title{font-size:1.3rem}.return-request-card{padding:16px}.return-request-order-details{padding:15px}}.return-request-container{background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.return-request-header-section{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;margin-bottom:30px;padding:30px}.return-request-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.return-request-page-title{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:600;gap:12px;margin:0}.return-request-header-stats{align-items:center;display:flex;gap:15px}.return-request-total-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;font-weight:500;padding:8px 16px}.return-request-filter-section{background:#fff;border:1px solid #e1e8ed;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:24px}.return-request-filter-icon{color:#667eea}.return-request-filter-buttons{display:flex;flex-wrap:wrap;gap:12px}.return-request-filter-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.return-request-filter-btn:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.return-request-filter-active{background:#667eea;border-color:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff;transform:translateY(-2px)}.return-request-filter-btn-icon{font-size:1.1rem}.return-request-filter-count{background:#fff3;border-radius:12px;font-size:.8rem;font-weight:600;padding:2px 8px}.return-request-filter-active .return-request-filter-count{background:#ffffff4d}.return-request-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.return-request-card{background:#fff;border:1px solid #e1e8ed;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:24px;position:relative;transition:all .3s ease}.return-request-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.return-request-card-pending{border-left:4px solid #ffc107}.return-request-card-approved{border-left:4px solid #17a2b8}.return-request-card-completed{border-left:4px solid #28a745}.return-request-card-rejected{border-left:4px solid #dc3545}.return-request-card-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:16px}.return-request-card-title-section{flex:1 1}.return-request-order-title{align-items:center;color:#2c3e50;display:flex;font-size:1.1rem;gap:8px;margin:0 0 8px}.return-request-invoice-btn{align-items:center;background:#6f42c1;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.return-request-invoice-btn:hover{background:#5a32a3;transform:translateY(-2px)}.return-request-invoice-btn-icon{font-size:1rem}.return-request-invoice-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.return-request-invoice-modal-content{background:#fff;border-radius:12px;box-shadow:0 25px 80px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:90%;overflow:hidden;width:1000px}.return-request-invoice-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:20px 30px}.return-request-invoice-header h3{align-items:center;display:flex;font-size:1.3rem;gap:10px;margin:0}.return-request-invoice-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:8px;transition:background .3s ease;width:40px}.return-request-invoice-close:hover{background:#ffffff4d}.return-request-invoice-body{display:flex;flex:1 1;flex-direction:column;padding:0}.invoice-viewer-loading{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{font-size:2rem;margin-bottom:15px}.invoice-viewer-error{align-items:center;color:#dc3545;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.error-icon{font-size:3rem;margin-bottom:15px;opacity:.7}.invoice-retry-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 20px;transition:background .3s ease}.invoice-retry-btn:hover{background:#c82333}.invoice-viewer-actions{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:flex-end;padding:20px 30px}.invoice-download-btn{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:background .3s ease}.invoice-download-btn:hover{background:#218838}.pdf-preview-container{flex:1 1;min-height:500px;position:relative}.pdf-preview-frame{border:none;height:100%;min-height:500px;width:100%}@media (max-width:768px){.return-request-container{padding:15px}.return-request-header-content{flex-direction:column;text-align:center}.return-request-filter-buttons{justify-content:center}.return-request-cards-grid{grid-template-columns:1fr}.return-request-card-header{align-items:stretch;flex-direction:column;gap:10px}.return-request-invoice-btn{align-self:flex-start}.return-request-invoice-modal-content{max-height:95vh;max-width:95%}.invoice-viewer-actions,.return-request-invoice-header{padding:15px 20px}}@media (max-width:480px){.return-request-page-title{font-size:1.5rem}.return-request-filter-btn{flex:1 1;justify-content:center;min-width:120px}.return-request-card{padding:16px}.return-request-invoice-modal-content{border-radius:0;max-height:100vh;max-width:100%}}.return-request-export-buttons{align-items:center;display:flex;gap:15px;margin-left:auto}.return-request-export-btn{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.return-request-export-btn:hover{background:#218838;transform:translateY(-2px)}.export-btn-icon{font-size:1rem}.return-request-export-options{display:flex;gap:8px}.return-request-export-option{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .3s ease}.return-request-export-option:hover{background:#5a6268}.return-request-filter-header{align-items:center;color:#2c3e50;display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:600;gap:10px;margin-bottom:20px}@media (max-width:768px){.return-request-export-buttons{align-items:stretch;flex-direction:column;gap:10px;margin-left:0;margin-top:15px;width:100%}.return-request-export-options{flex-wrap:wrap;justify-content:center}.return-request-filter-header{align-items:flex-start;flex-direction:column}}.return-request-warehouse-info{background:#f8f9fa;border:1px solid #e1e8ed;border-radius:10px;margin-top:20px;padding:20px;transition:all .3s ease}.return-request-warehouse-info:hover{box-shadow:0 4px 15px #667eea26}.return-request-warehouse-title{align-items:center;border-bottom:2px solid #e9ecef;color:#2c3e50;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin-bottom:15px;padding-bottom:8px}.return-request-warehouse-title svg{color:#667eea;font-size:1.2rem}.return-request-warehouse-list{display:flex;flex-direction:column;gap:12px}.return-request-warehouse-item{align-items:flex-start;background:#fff;border:1px solid #e1e8ed;border-left:4px solid #667eea;border-radius:8px;display:flex;gap:15px;padding:15px;position:relative;transition:all .3s ease}.return-request-warehouse-item:hover{box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}.return-request-warehouse-item-my{background:#f1fff4;border-left:4px solid #28a745!important}.return-request-warehouse-item-my .return-request-warehouse-icon{color:#28a745!important}.return-request-warehouse-icon{color:#667eea;flex-shrink:0;font-size:1.5rem}.return-request-warehouse-details{color:#2c3e50;font-size:.9rem}.return-request-warehouse-name{color:#2c3e50}.return-request-warehouse-id{color:#6c757d;font-size:.85rem}.return-request-warehouse-qty{color:#3498db;font-size:.85rem;font-weight:500}.return-request-warehouse-indicator{background:#28a745;border-radius:12px;box-shadow:0 2px 6px #28a74533;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;position:absolute;right:12px;top:10px}@media (max-width:768px){.return-request-warehouse-info{padding:15px}.return-request-warehouse-item{flex-direction:column;gap:10px;padding:12px}.return-request-warehouse-icon{font-size:1.2rem}.return-request-warehouse-indicator{font-size:.7rem;padding:3px 8px;right:8px;top:8px}}@media (max-width:480px){.return-request-warehouse-title{font-size:1rem}.return-request-warehouse-item{padding:10px}.return-request-warehouse-details{font-size:.85rem}}.return-request-product-preview-name{margin-right:20px}.return-request-warehouse-info-section{background:#fff;border:1px solid #e1e8ed;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:25px;padding:20px 25px;transition:all .3s ease}.return-request-warehouse-info-section:hover{box-shadow:0 4px 16px #667eea26;transform:translateY(-2px)}.return-request-warehouse-info-header{align-items:center;border-bottom:2px solid #e9ecef;color:#2c3e50;display:flex;font-size:1.1rem;font-weight:600;gap:10px;margin-bottom:16px;padding-bottom:8px}.return-request-warehouse-info-icon{color:#667eea;font-size:1.3rem}.return-request-current-warehouse{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:15px;margin-bottom:15px;padding:12px 16px;transition:background .3s ease}.return-request-current-warehouse:hover{background:#eef2ff}.return-request-current-warehouse-icon{color:#667eea;flex-shrink:0;font-size:1.4rem}.return-request-warehouse-details{display:flex;flex-direction:column;gap:4px}.return-request-warehouse-id{color:#2c3e50;font-size:.95rem;font-weight:500}.return-request-warehouse-name{color:#6c63ff;font-size:1rem;font-weight:600}.return-request-warehouse-note{align-items:center;background:#eef2ff;border-left:4px solid #667eea;border-radius:6px;color:#495057;display:flex;font-size:.9rem;gap:8px;padding:10px 14px}.return-request-warehouse-note-icon{color:#667eea;flex-shrink:0;font-size:1.2rem}@media (max-width:768px){.return-request-warehouse-info-section{padding:15px 18px}.return-request-current-warehouse{align-items:flex-start;flex-direction:column}.return-request-warehouse-info-header{font-size:1rem}.return-request-warehouse-name{font-size:.95rem}}@media (max-width:480px){.return-request-warehouse-info-section{padding:12px 15px}.return-request-warehouse-info-icon{font-size:1.1rem}.return-request-warehouse-note{font-size:.85rem;padding:8px 10px}}.return-product-specs-container{background:#f8f9fa;border:1px solid #e1e8ed;border-radius:8px;margin:15px 0;overflow:hidden;transition:all .3s ease}.return-product-specs-container:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.return-product-specs-header{align-items:center;background:#fff;border-bottom:1px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .3s ease}.return-product-specs-header:hover{background:#f1f3f4}.return-product-specs-title{align-items:center;color:#2c3e50;display:flex;font-size:.9rem;font-weight:600;gap:8px}.return-product-specs-icon{color:#667eea;font-size:1rem}.return-product-specs-toggle{color:#6c757d;transition:transform .3s ease}.return-product-specs-content{background:#fff;border-top:1px solid #e9ecef;padding:16px}.return-specs-section{margin-bottom:20px}.return-specs-section:last-child{margin-bottom:0}.return-specs-section-title{border-bottom:2px solid #667eea;color:#495057;font-size:.85rem;font-weight:600;margin-bottom:12px;padding-bottom:4px}.return-category-hierarchy{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.return-category-level{align-items:center;background:#fff;border-left:3px solid #667eea;border-radius:6px;display:flex;gap:10px;padding:8px 12px;transition:all .2s ease}.return-category-level:hover{background:#f8f9fa;transform:translateX(4px)}.return-category-label{color:#495057;font-size:.8rem;font-weight:600;min-width:120px}.return-category-value{color:#2c3e50;font-size:.85rem;font-weight:500}.return-specs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.return-spec-row{align-items:flex-start;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;gap:10px;padding:10px 12px;transition:all .2s ease}.return-spec-row:hover{background:#f8f9fa;border-color:#667eea;box-shadow:0 2px 6px #667eea1a;transform:translateY(-1px)}.return-spec-label{color:#495057;flex-shrink:0;font-size:.8rem;font-weight:600;min-width:100px}.return-spec-value{color:#2c3e50;font-size:.8rem;font-weight:500;line-height:1.4;word-break:break-word}.return-product-specs-content{animation:slideDown .3s ease-out}@media (max-width:768px){.return-specs-grid{gap:8px;grid-template-columns:1fr}.return-category-hierarchy{gap:6px}.return-category-level{align-items:flex-start;flex-direction:column;gap:4px;padding:6px 10px}.return-category-label{font-size:.75rem;min-width:auto}.return-spec-row{flex-direction:column;gap:4px;padding:8px 10px}.return-spec-label{font-size:.75rem;min-width:auto}.return-product-specs-header{padding:10px 12px}.return-product-specs-content{padding:12px}}@media (max-width:480px){.return-product-specs-title{font-size:.85rem}.return-specs-section-title{font-size:.8rem}.return-category-value,.return-spec-value{font-size:.75rem}}.warehouse-management-container{background-color:#f5f6fa;display:flex;min-height:100vh}.warehouse-sidebar-overlay{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}.warehouse-sidebar{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);box-shadow:2px 0 10px #0000001a;color:#fff;height:100vh;overflow-y:auto;position:fixed;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:1000}.warehouse-sidebar-open{transform:translateX(0)}.warehouse-sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.warehouse-sidebar-title{align-items:center;display:flex;gap:10px}.warehouse-sidebar-title-icon{color:#fff;font-size:1.5rem}.warehouse-sidebar-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.warehouse-sidebar-close{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;padding:5px;transition:background-color .3s ease}.warehouse-sidebar-close:hover{background:#ffffff1a}.warehouse-sidebar-content{padding:20px 0}.warehouse-info{border-bottom:1px solid #ffffff1a;padding:0 20px 20px;text-align:center}.warehouse-info h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 5px}.warehouse-info p{color:#fffc;font-size:.8rem;margin:0;opacity:.8}.warehouse-sidebar-nav{display:flex;flex-direction:column;gap:5px;margin-top:1rem;padding:0 15px}.warehouse-sidebar-item{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.warehouse-sidebar-item:hover{background:#ffffff1a;transform:translateX(5px)}.warehouse-sidebar-item.warehouse-sidebar-active{background:#fff3;border-left:3px solid #fff;font-weight:600}.warehouse-sidebar-icon{font-size:1.1rem;margin-right:12px;text-align:center;width:20px}.warehouse-sidebar-label{flex:1 1}.warehouse-logout-btn{border-top:1px solid #ffffff1a;color:#fff;margin-top:20px;padding-top:20px}.warehouse-logout-btn:hover{background:#ff6b6b1a}.warehouse-main-content{flex:1 1;margin-left:0;min-height:100vh;width:100%}.warehouse-content-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;display:flex;gap:15px;justify-content:space-between;margin-bottom:1rem;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.warehouse-sidebar-toggle{background:none;border:none;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:1.2rem;padding:8px;transition:background-color .3s ease}.warehouse-sidebar-toggle:hover{background-color:#f0f0f0}.warehouse-header-title{flex:1 1}.warehouse-header-title h2{color:#333;font-size:1.3rem;font-weight:700;margin:0}.warehouse-header-title p{color:#666;font-size:.9rem;margin:5px 0 0}.warehouse-user-info{align-items:center;background:#f8f9ff;border-radius:20px;color:#333;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 12px}.warehouse-user-icon{color:#3b74ef;font-size:.9rem}.warehouse-content-body{padding:0}.warehouse-mobile-tabs{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:5px;margin-bottom:1rem;overflow-x:auto;padding:10px}.warehouse-desktop-tabs{display:none}.warehouse-mobile-tab{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:.75rem;gap:4px;min-width:70px;padding:10px 12px;transition:all .3s ease}.warehouse-mobile-tab.warehouse-tab-active{background:#f8f9ff;color:#3b74ef;font-weight:600}.warehouse-mobile-tab:hover{background:#f8f9ff;color:#3b74ef}.warehouse-mobile-tab-icon{font-size:1rem}.warehouse-mobile-tab-label{font-size:.7rem;line-height:1.2;text-align:center}.warehouse-error-alert{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:.9rem;margin:0 20px 20px;padding:12px 20px}.warehouse-tab-content{padding:0 20px 20px}.warehouse-products-tab{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}@media (min-width:768px){.warehouse-main-content{margin-left:280px;width:calc(100% - 280px)}.warehouse-sidebar{transform:translateX(0)}.warehouse-mobile-tabs,.warehouse-sidebar-close,.warehouse-sidebar-toggle{display:none}.warehouse-desktop-tabs{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:1.5rem;overflow-x:auto;padding:0 20px}.warehouse-desktop-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;gap:8px;padding:15px 20px;transition:all .3s ease;white-space:nowrap}.warehouse-desktop-tab.warehouse-tab-active{background:#f8f9ff;border-bottom-color:#3b74ef;color:#3b74ef;font-weight:600}.warehouse-desktop-tab:hover{background:#f8f9ff;color:#3b74ef}.warehouse-desktop-tab-icon{font-size:.9rem}.warehouse-desktop-tab-label{font-size:.85rem}.warehouse-content-header{padding:18px 25px}.warehouse-header-title h2{font-size:1.4rem}.warehouse-tab-content{padding:0 25px 25px}}@media (min-width:1024px){.warehouse-content-header{padding:20px 30px}.warehouse-header-title h2{font-size:1.5rem}.warehouse-desktop-tabs{padding:0 30px}.warehouse-tab-content{padding:0 30px 30px}}@media (min-width:1200px){.warehouse-content-body{padding:0}.warehouse-tab-content{padding:0 35px 35px}}.warehouse-loading{align-items:center;color:#666;display:flex;justify-content:center;padding:40px}.warehouse-loading-spinner{animation:warehouse-spin 1s linear infinite;border:4px solid #e3f2fd;border-radius:50%;border-top-color:#3b74ef;height:40px;margin-bottom:15px;width:40px}@keyframes warehouse-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.warehouse-empty-state{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#666;padding:60px 20px;text-align:center}.warehouse-empty-icon{font-size:3rem;margin-bottom:15px;opacity:.5}.warehouse-empty-state h3{color:#333;font-size:1.2rem;margin:0 0 10px}.warehouse-empty-state p{font-size:.9rem;line-height:1.5;margin:0 auto;max-width:400px}.warehouse-sidebar::-webkit-scrollbar{width:6px}.warehouse-sidebar::-webkit-scrollbar-track{background:#ffffff1a}.warehouse-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.warehouse-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.warehouse-sidebar-item{animation:slideIn .3s ease forwards}.warehouse-sidebar-item:first-child{animation-delay:.1s}.warehouse-sidebar-item:nth-child(2){animation-delay:.2s}.warehouse-sidebar-item:nth-child(3){animation-delay:.3s}.warehouse-sidebar-item:nth-child(4){animation-delay:.4s}.warehouse-sidebar-item:nth-child(5){animation-delay:.5s}.warehouse-sidebar-item:nth-child(6){animation-delay:.6s}@media (prefers-contrast:high){.warehouse-sidebar{border-right:2px solid #fff}.warehouse-sidebar-item.warehouse-sidebar-active{border-left:4px solid #fff}.warehouse-desktop-tab.warehouse-tab-active{border-bottom:4px solid #3b74ef}}@media (prefers-reduced-motion:reduce){.warehouse-sidebar{transition:none}.warehouse-sidebar-item{animation:none;transition:none}.warehouse-sidebar-item:hover{transform:none}}@media print{.warehouse-content-header,.warehouse-desktop-tabs,.warehouse-mobile-tabs,.warehouse-sidebar{display:none}.warehouse-main-content{margin-left:0;width:100%}.warehouse-tab-content{padding:0}}:root{--support-primary-gradient:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);--support-primary-color:#522c72;--support-secondary-color:#962964;--support-accent-color:#e79e57;--support-success-color:#27ae60;--support-warning-color:#f39c12;--support-error-color:#e74c3c;--support-text-dark:#2c3e50;--support-text-light:#7f8c8d;--support-text-lighter:#95a5a6;--support-bg-light:#f8f9fa;--support-bg-white:#fff;--support-border-color:#e9ecef;--support-shadow-light:0 4px 12px #00000014;--support-shadow-medium:0 8px 25px #0000001f;--support-shadow-heavy:0 15px 40px #00000026;--support-border-radius:12px;--support-transition:all 0.3s ease}.support-new-dashboard{background:#f8f9fa;background:var(--support-bg-light);display:flex;font-family:Inter,Poppins,sans-serif;min-height:100vh}.support-new-sidebar{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--support-primary-gradient);box-shadow:2px 0 10px #0000001a;color:#fff;display:flex;flex-direction:column;transition:all .3s ease;transition:var(--support-transition);width:300px}.support-sidebar-header{border-bottom:1px solid #ffffff1a;padding:25px 20px;text-align:center}.support-sidebar-header h2{animation:supportFadeIn .5s ease .2s forwards;font-size:1.4rem;font-weight:600;margin:0}.support-sidebar-content{flex:1 1;padding:20px 0}.support-user-welcome{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;margin-bottom:20px;padding:0 20px 25px}.support-user-avatar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-right:15px;width:60px}.support-avatar-icon{color:#fff;font-size:1.4rem}.support-user-info{flex:1 1}.support-welcome-text{font-size:.8rem;margin:0;opacity:.8}.support-username{font-size:1rem;font-weight:600;margin:4px 0 2px}.support-user-role{background:#ffffff1a;border-radius:12px;display:inline-block;font-size:.8rem;margin:0;opacity:.9;padding:4px 8px}.support-sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0 15px}.support-nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;padding:14px 16px;position:relative;text-decoration:none;transition:all .3s ease;transition:var(--support-transition)}.support-nav-item:hover{background:#ffffff1a;transform:translateX(5px)}.support-nav-item.support-nav-active{background:#ffffff26;border-left:3px solid #e79e57;border-left:3px solid var(--support-accent-color);font-weight:500}.support-nav-icon{font-size:1.1rem;margin-right:12px;text-align:center;width:20px}.support-badge{background:#f39c12;background:var(--support-warning-color);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;margin-left:auto;min-width:20px;padding:4px 8px;text-align:center}.support-badge-completed{background:#27ae60;background:var(--support-success-color)}.support-new-main{flex:1 1;overflow-y:auto;padding:30px}.support-main-header{align-items:center;border-bottom:2px solid #e9ecef;border-bottom:2px solid var(--support-border-color);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.support-main-header h1{color:#2c3e50;color:var(--support-text-dark);font-size:2rem;font-weight:600}.support-header-stats{display:flex;gap:20px}.support-stat{background:#fff;border-radius:12px;border-radius:var(--support-border-radius);box-shadow:0 4px 12px #00000014;box-shadow:var(--support-shadow-light);min-width:100px;padding:15px 20px;text-align:center}.support-stat-number{color:#522c72;color:var(--support-primary-color);display:block;font-size:1.8rem;font-weight:700;margin-bottom:5px}.support-stat-label{font-weight:500}.support-content-area{background:#fff;border-radius:12px;border-radius:var(--support-border-radius);box-shadow:0 4px 12px #00000014;box-shadow:var(--support-shadow-light);overflow:hidden}.support-tab-content{padding:30px}.support-tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.support-tab-title{color:#2c3e50;color:var(--support-text-dark);font-size:1.5rem;font-weight:600;margin:0}.support-query-count{color:#7f8c8d;color:var(--support-text-light);font-size:.9rem;font-weight:500}.support-profile-card{background:#fff;border-radius:12px;border-radius:var(--support-border-radius);box-shadow:0 4px 12px #00000014;box-shadow:var(--support-shadow-light);padding:30px}.support-profile-header{align-items:center;display:flex;margin-bottom:30px}.support-profile-avatar{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--support-primary-gradient);border-radius:50%;display:flex;height:100px;justify-content:center;margin-right:25px;width:100px}.support-avatar-large{color:#fff;font-size:2.5rem}.support-profile-info h3{color:#2c3e50;color:var(--support-text-dark);font-size:1.5rem;margin:0 0 10px}.support-profile-department,.support-profile-email,.support-profile-role{align-items:center;color:#7f8c8d;color:var(--support-text-light);display:flex;font-size:.95rem;gap:8px;margin:6px 0}.support-info-icon{color:#522c72;color:var(--support-primary-color);font-size:.9rem;width:16px}.support-profile-stats{grid-gap:20px;border-top:1px solid #e9ecef;border-top:1px solid var(--support-border-color);display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:20px}.support-profile-stat{background:#f8f9fa;background:var(--support-bg-light);border-radius:8px;padding:20px;text-align:center;transition:all .3s ease;transition:var(--support-transition)}.support-profile-stat:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--support-shadow-light);transform:translateY(-3px)}.support-stat-value{color:#522c72;color:var(--support-primary-color);display:block;font-size:2rem;font-weight:700;margin-bottom:5px}.support-stat-label{color:#7f8c8d;color:var(--support-text-light);font-size:.9rem}.support-table-container{background:#fff;border-radius:12px;border-radius:var(--support-border-radius);box-shadow:0 4px 12px #00000014;box-shadow:var(--support-shadow-light);overflow:hidden;overflow-x:auto}.support-data-table{border-collapse:collapse;font-size:.9rem;width:100%}.support-data-table th{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);background:var(--support-primary-gradient);color:#fff;font-size:.95rem;font-weight:600;padding:16px 20px;text-align:left}.support-data-table td{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--support-border-color);color:#2c3e50;color:var(--support-text-dark);padding:14px 20px}.support-data-row{transition:all .3s ease;transition:var(--support-transition)}.support-data-row:hover{background-color:#f8f9fa}.support-user-name{font-weight:500}.support-user-email{color:#7f8c8d;color:var(--support-text-light)}.support-query-subject{font-weight:500;max-width:200px}.support-query-message,.support-query-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-query-message{color:#7f8c8d;color:var(--support-text-light);max-width:300px}.support-status-badge{border-radius:20px;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.support-status-pending{background:#fef5e7;color:#f39c12;color:var(--support-warning-color)}.support-status-completed{background:#e7f6ef;color:#27ae60;color:var(--support-success-color)}.support-complete-btn{align-items:center;background:#27ae60;background:var(--support-success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease;transition:var(--support-transition)}.support-complete-btn:hover{background:#219653;box-shadow:0 4px 8px #27ae604d;transform:translateY(-1px)}.support-no-queries{color:#7f8c8d;color:var(--support-text-light);padding:60px 20px;text-align:center}.support-no-queries-icon{color:#bdc3c7;font-size:4rem;margin-bottom:20px;opacity:.5}@keyframes supportFadeIn{0%{opacity:0}to{opacity:1}}@keyframes supportSlideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes supportSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.support-new-sidebar{width:280px}.support-main-header{align-items:flex-start;flex-direction:column;gap:15px}.support-header-stats{justify-content:space-between;width:100%}}@media (max-width:992px){.support-new-dashboard{flex-direction:column}.support-new-sidebar{height:auto;width:100%}.support-sidebar-content{display:flex;gap:20px;padding:20px}.support-user-welcome{border-bottom:none;border-right:1px solid #ffffff1a;flex:1 1;margin-bottom:0;padding-right:20px}.support-sidebar-nav{flex:2 1;flex-direction:row;justify-content:space-around}.support-nav-item{flex-direction:column;padding:12px;text-align:center}.support-nav-icon{font-size:1.2rem;margin-bottom:6px;margin-right:0}.support-new-main{padding:20px}}@media (max-width:768px){.support-sidebar-content{flex-direction:column;gap:15px}.support-user-welcome{border-bottom:1px solid #ffffff1a;border-right:none;padding-bottom:15px;padding-right:0}.support-sidebar-nav{flex-direction:column;gap:5px}.support-nav-item{flex-direction:row;padding:12px 16px;text-align:left}.support-nav-icon{margin-bottom:0;margin-right:12px}.support-profile-header{flex-direction:column;gap:20px;text-align:center}.support-profile-avatar{margin-right:0}.support-profile-stats{grid-template-columns:1fr}.support-tab-content{padding:20px}.support-table-container{overflow-x:auto}.support-data-table{min-width:800px}}@media (max-width:576px){.support-new-main{padding:15px}.support-main-header h1{font-size:1.5rem}.support-header-stats{flex-direction:column;gap:10px;width:100%}.support-stat{min-width:auto;padding:12px 15px}.support-tab-content{padding:15px}.support-tab-header{align-items:flex-start;flex-direction:column;gap:10px}.support-profile-card{padding:20px}}@media print{.support-new-sidebar{display:none}.support-content-area,.support-profile-card,.support-table-container{border:1px solid #ddd;box-shadow:none}.support-complete-btn{display:none}}.smc-notifications-panel{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 10px #0003;max-height:400px;overflow-y:auto;position:fixed;right:10px;top:60px;width:300px;z-index:1000}.smc-notifications-header{align-items:center;border-bottom:1px solid #eee;display:flex;font-weight:700;justify-content:space-between;padding:8px 12px}.smc-notifications-list{padding:8px 12px}.smc-notification-item{border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.smc-notification-date{color:#888;font-size:12px}.sc-container{background:#fff;min-height:100vh;padding:20px}.sc-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:20px;box-shadow:0 10px 30px #0000001a;color:#fff;margin-bottom:30px;padding:30px}.sc-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.sc-title-section{align-items:center;display:flex;gap:15px}.sc-title-icon{font-size:2.5rem;opacity:.9}.sc-main-title{font-size:2rem;font-weight:700;margin:0}.sc-subtitle{font-size:1rem;margin:5px 0 0;opacity:.9}.sc-stats{display:flex;gap:15px}.sc-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #fff3;border-radius:15px;padding:20px;text-align:center}.sc-stat-number{display:block;font-size:2.5rem;font-weight:700;line-height:1}.sc-stat-label{font-size:.9rem;margin-top:5px;opacity:.9}.sc-controls{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.sc-search-container{flex:1 1;min-width:300px;position:relative}.sc-search-icon{color:#667eea;font-size:1.1rem;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.sc-search-input{background:#fff;border:2px solid #e1e8ed;border-radius:12px;font-size:1rem;padding:15px 15px 15px 45px;transition:all .3s ease;width:100%}.sc-search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.sc-filter-container{min-width:200px}.sc-filter-select{background:#fff;border:2px solid #e1e8ed;border-radius:12px;cursor:pointer;font-size:1rem;padding:15px;transition:all .3s ease;width:100%}.sc-filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.sc-content{background:#0000}.sc-loading{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:60px 20px;text-align:center}.sc-loading-spinner{animation:sc-spin 1s linear infinite;border:4px solid #e1e8ed;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 20px;width:50px}@keyframes sc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sc-empty-state{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:80px 20px;text-align:center}.sc-empty-icon{color:#e1e8ed;font-size:4rem;margin-bottom:20px}.sc-empty-state h3{color:#2d3748;font-size:1.5rem;margin-bottom:10px}.sc-empty-state p{color:#718096;font-size:1.1rem}.sc-orders-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.sc-order-card{background:#fff;border:1px solid #f1f5f9;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:25px;transition:all .3s ease}.sc-order-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.sc-card-header{align-items:flex-start;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.sc-order-info{display:flex;flex:1 1;flex-direction:column;gap:10px}.sc-order-id{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;font-weight:600;gap:10px}.sc-order-icon{color:#667eea}.sc-order-meta{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.sc-meta-item{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:6px}.sc-meta-icon{font-size:.8rem}.sc-status-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.sc-status-approved{background:#e3f2fd;color:#1976d2}.sc-status-processing{background:#fff3e0;color:#f57c00}.sc-status-completed{background:#e8f5e8;color:#2e7d32}.sc-status-default{background:#f5f5f5;color:#666}.sc-card-body,.sc-customer-info{margin-bottom:20px}.sc-customer-info{align-items:flex-start;background:#f8fafc;border-left:4px solid #667eea;border-radius:12px;display:flex;gap:15px;padding:20px}.sc-customer-avatar{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:50%;box-shadow:0 4px 15px #667eea4d;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.sc-avatar-icon{color:#fff;font-size:1.4rem}.sc-customer-details{flex:1 1}.sc-customer-name{color:#2d3748;font-size:1.2rem;font-weight:600;margin:0 0 12px}.sc-customer-contact-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.sc-contact-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;font-size:.9rem;gap:8px;padding:8px 12px}.sc-contact-icon{color:#667eea;flex-shrink:0;font-size:.9rem}.sc-order-details{display:flex;flex-direction:column;gap:15px}.sc-detail-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.sc-detail-item{align-items:center;border-radius:8px;gap:12px;padding:12px}.sc-detail-icon{color:#667eea;flex-shrink:0;font-size:1rem}.sc-detail-label{display:block;font-size:.75rem;letter-spacing:.5px}.sc-detail-value{display:block;font-size:.95rem;font-weight:600}.sc-reason-section{background:#fff3e0;border-left:4px solid #ff9800;border-radius:8px;display:flex;gap:12px;padding:15px}.sc-reason-icon{color:#ff9800;flex-shrink:0;font-size:1.1rem;margin-top:2px}.sc-reason-content{flex:1 1}.sc-reason-label{color:#f57c00;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.sc-reason-text{color:#e65100;font-size:.9rem;line-height:1.4;margin:0}.sc-card-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;padding-top:20px}.sc-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.sc-btn-primary{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff}.sc-btn-primary:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.sc-btn-secondary{background:#f8fafc;border:2px solid #e2e8f0;color:#4a5568}.sc-btn-secondary:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-2px)}.sc-btn-outline{background:#0000;border:2px solid #667eea;color:#667eea}.sc-btn-outline:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.sc-btn-icon{font-size:.9rem}.sc-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.sc-modal-container{background:#fff;border-radius:20px;box-shadow:0 25px 50px #0000004d;max-height:90vh;max-width:1200px;overflow-y:auto;width:100%}.sc-modal-header{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sc-modal-title-section{align-items:flex-start;display:flex;flex:1 1;gap:12px}.sc-modal-title-icon{color:#667eea;font-size:1.8rem;margin-top:5px}.sc-modal-header h2{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0}.sc-modal-header p{color:#718096;margin:5px 0 0}.sc-modal-close{background:none;border:none;border-radius:8px;color:#718096;cursor:pointer;flex-shrink:0;font-size:1.3rem;padding:8px;transition:all .3s ease}.sc-modal-close:hover{background:#f1f5f9;color:#4a5568}.sc-modal-body{padding:0}.sc-modal-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;padding:30px}.sc-info-card{background:#fff;border:1px solid #f1f5f9;border-radius:15px;box-shadow:0 5px 15px #00000014;overflow:hidden}.sc-full-width{grid-column:1/-1}.sc-card-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding:20px}.sc-card-icon{color:#667eea;font-size:1.2rem}.sc-card-header h3{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0 50% 0 0}.sc-card-content{padding:20px}.sc-customer-modal-grid{display:flex;flex-direction:column;gap:20px}.sc-customer-detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.sc-detail-header{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:15px 20px}.sc-detail-header-icon{color:#667eea;font-size:1rem}.sc-detail-header-label{color:#2d3748;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sc-detail-content{padding:20px}.sc-customer-field{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.sc-customer-field:last-child{margin-bottom:0}.sc-field-label{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sc-field-value{color:#2d3748;font-size:.95rem;font-weight:500}.sc-email-value{color:#667eea;word-break:break-all}.sc-phone-value{align-items:center;color:#2d3748;display:flex;gap:8px}.sc-field-icon{color:#667eea;font-size:.9rem}.sc-address-details{display:flex;flex-direction:column;gap:8px}.sc-address-line{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;padding:8px 0}.sc-address-line:last-child{border-bottom:none}.sc-address-line strong{color:#4a5568;min-width:80px}.sc-globe-icon{color:#667eea;font-size:.9rem}.sc-product-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:15px 0}.sc-detail-item{background:#f8fafc;border-left:3px solid #667eea;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px}.sc-detail-label{color:#718096;font-size:.7rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.sc-detail-value{color:#2d3748;font-size:.8rem;font-weight:500;word-break:break-word}.sc-allocations-grid{display:flex;flex-direction:column;gap:8px}.sc-allocation-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.sc-allocation-icon{color:#667eea;flex-shrink:0;font-size:1rem}.sc-allocation-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.sc-allocation-type{color:#2d3748;font-size:.85rem;font-weight:600}.sc-allocation-name{color:#718096;font-size:.75rem}.sc-allocation-address{color:#a0aec0;font-size:.7rem;font-style:italic}.sc-allocation-qty{background:#e8f5e8;border-radius:12px;color:#2e7d32;font-size:.75rem;font-weight:600;padding:4px 8px}.sc-modal-footer{background:#f8fafc;border-radius:0 0 20px 20px;border-top:1px solid #f1f5f9;display:flex;gap:15px;justify-content:flex-end;padding:25px 30px}@media (max-width:1024px){.sc-orders-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.sc-modal-grid{gap:20px;padding:20px}.sc-customer-contact-grid,.sc-modal-grid{grid-template-columns:1fr}}@media (max-width:768px){.sc-container{padding:15px}.sc-header{border-radius:15px;padding:20px}.sc-header-content,.sc-title-section{flex-direction:column;text-align:center}.sc-orders-grid{grid-template-columns:1fr}.sc-controls{flex-direction:column}.sc-search-container{min-width:100%}.sc-customer-info{flex-direction:column;text-align:center}.sc-customer-contact-grid{grid-template-columns:1fr}.sc-card-actions{flex-direction:column}.sc-detail-row{grid-template-columns:1fr}.sc-modal-container{margin:10px;max-height:95vh}.sc-modal-header{gap:15px}.sc-modal-footer,.sc-modal-header{flex-direction:column;padding:20px}}@media (max-width:480px){.sc-container{padding:10px}.sc-order-card{padding:20px}.sc-customer-info{padding:15px}.sc-customer-avatar{height:50px;width:50px}.sc-avatar-icon{font-size:1.2rem}.sc-product-details-grid{grid-template-columns:1fr}.sc-modal-body{padding:15px}}.invoice-viewer-wrapper{background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:0}.invoice-viewer-top-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);box-shadow:0 4px 20px #0000001a;color:#fff;padding:50px 20px;text-align:center}.invoice-header-container{flex-wrap:wrap;gap:20px;margin:0 auto;max-width:800px}.invoice-header-container,.invoice-header-image{align-items:center;display:flex;justify-content:center}.invoice-header-image{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;height:80px;width:80px}.header-primary-icon{font-size:2.5rem}.invoice-header-content{flex:1 1;min-width:300px}.invoice-primary-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;margin:0 0 10px}.invoice-description-text{font-size:1.2rem;font-weight:400;margin:0;opacity:.9}.invoice-search-container{margin:-40px auto 40px;max-width:800px;padding:0 20px;position:relative;z-index:10}.search-input-area{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;flex-wrap:wrap;gap:15px;padding:30px}.search-input-group{align-items:center;display:flex;flex:1 1;min-width:300px;position:relative}.search-input-symbol{color:#667eea;font-size:1.2rem;left:15px;position:absolute;z-index:2}.invoice-search-field{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;font-weight:500;padding:15px 45px 15px 50px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.invoice-search-field:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:translateY(-2px)}.invoice-search-field::placeholder{color:#6c757d;font-weight:400}.search-clear-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;position:absolute;right:15px;transition:all .3s ease;width:30px}.search-clear-button:hover{background:#e9ecef;color:#dc3545}.invoice-fetch-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.invoice-fetch-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea66;transform:translateY(-3px)}.invoice-fetch-button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.button-loading-indicator{animation:invoice-spin-animation 1s linear infinite}.invoice-error-container{align-items:center;animation:invoice-slide-down .3s ease-out;background:linear-gradient(135deg,#f8d7da,#f1aeb5);border-left:4px solid #dc3545;border-radius:10px;box-shadow:0 4px 15px #dc354526;color:#721c24;display:flex;gap:10px;margin-top:15px;padding:15px 20px}.error-indicator-icon{font-size:1.2rem}.invoice-preview-area{animation:invoice-slide-up .5s ease-out;margin:0 auto 40px;max-width:1200px;padding:0 20px}.preview-top-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 8px 30px #0000001f;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px;padding:20px}.preview-title-section{align-items:center;color:#2c3e50;display:flex;gap:12px}.preview-title-symbol{color:#e74c3c;font-size:1.5rem}.preview-title-section h3{font-size:1.4rem;font-weight:700;margin:0}.invoice-download-button{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border-radius:10px;box-shadow:0 4px 15px #28a7454d;color:#fff;display:flex;font-weight:600;gap:8px;padding:12px 25px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.invoice-download-button:hover{box-shadow:0 6px 20px #28a74566;color:#fff;text-decoration:none;transform:translateY(-2px)}.pdf-preview-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 12px 40px #00000026;margin-bottom:25px;min-height:600px;overflow:hidden;position:relative}.pdf-preview-iframe{background:#fff;border:none;height:700px;width:100%}.pdf-preview-loading{align-items:center;background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.pdf-preview-wrapper.loading .pdf-preview-loading{opacity:1;pointer-events:all}.preview-loading-content{color:#6c757d;text-align:center}.loading-indicator-icon{color:#e74c3c;font-size:3rem;margin-bottom:15px}.preview-loading-content p{font-size:1.1rem;font-weight:500;margin:0}.invoice-actions-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.secondary-action-button{background:#6c757d;border:none;border-radius:10px;box-shadow:0 4px 12px #6c757d4d;color:#fff;cursor:pointer;font-weight:600;padding:12px 25px;transition:all .3s ease}.secondary-action-button:hover{background:#5a6268;box-shadow:0 6px 18px #6c757d66;transform:translateY(-2px)}.primary-action-button{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:10px;box-shadow:0 4px 15px #007bff4d;color:#fff;display:flex;font-weight:600;gap:8px;padding:12px 25px;text-decoration:none;transition:all .3s ease}.primary-action-button:hover{box-shadow:0 6px 20px #007bff66;color:#fff;text-decoration:none;transform:translateY(-2px)}.action-button-icon{font-size:1rem}.invoice-empty-state{animation:invoice-fade-in .8s ease-out;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #667eea1a;border-radius:20px;box-shadow:0 12px 40px #667eea26;margin:40px auto;max-width:700px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.invoice-empty-state:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.empty-state-image{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#667eea;filter:drop-shadow(0 4px 8px rgba(102,126,234,.2));font-size:4.5rem;margin-bottom:25px;opacity:.8}.invoice-empty-state h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#667eea);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:15px}.invoice-empty-state p{color:#6c757d;font-size:1.2rem;font-weight:400;line-height:1.6;margin-bottom:40px}.empty-state-features-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:40px}.feature-list-item{align-items:center;background:#fff;border:1px solid #f1f3f4;border-radius:12px;box-shadow:0 6px 20px #00000014;display:flex;gap:15px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-list-item:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.feature-list-item:hover{box-shadow:0 12px 30px #667eea33;transform:translateY(-5px)}.feature-list-item:hover:before{opacity:1}.feature-item-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#667eea;flex-shrink:0;font-size:1.4rem;transition:transform .3s ease}.feature-list-item:hover .feature-item-icon{transform:scale(1.2)}.feature-list-item span{color:#2c3e50;font-size:1rem;font-weight:600;line-height:1.4}@keyframes invoice-spin-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes invoice-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes invoice-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes invoice-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.invoice-viewer-top-header{padding:40px 20px}.invoice-primary-title{font-size:2.2rem}.invoice-description-text{font-size:1.1rem}.invoice-header-container{flex-direction:column;text-align:center}.search-input-area{align-items:stretch;flex-direction:column}.search-input-group{min-width:auto}.preview-top-header{align-items:stretch;flex-direction:column;text-align:center}.pdf-preview-iframe{height:500px}.invoice-actions-container{flex-direction:column}.empty-state-features-list{gap:20px;grid-template-columns:1fr}.invoice-empty-state{margin:30px 20px;padding:40px 25px}.invoice-empty-state h3{font-size:1.6rem}.invoice-empty-state p{font-size:1.1rem}.feature-list-item{padding:18px}}@media (max-width:480px){.invoice-primary-title{font-size:1.8rem}.invoice-search-container{margin:-30px auto 30px}.search-input-area{padding:20px}.invoice-search-field{font-size:.95rem;padding:12px 40px 12px 45px}.invoice-fetch-button{font-size:.95rem;padding:12px 20px}.pdf-preview-iframe{height:400px}.preview-title-section h3{font-size:1.2rem}.invoice-empty-state{margin:20px 15px;padding:30px 20px}.empty-state-image{font-size:3.5rem}.invoice-empty-state h3{font-size:1.4rem}.invoice-empty-state p{font-size:1rem}.feature-list-item{gap:12px;padding:15px}.feature-item-icon{font-size:1.2rem}.feature-list-item span{font-size:.9rem}}.pdf-preview-wrapper.loading .pdf-preview-iframe{opacity:.3}@media print{.invoice-actions-container,.invoice-empty-state,.invoice-search-container,.invoice-viewer-top-header,.preview-top-header{display:none}.pdf-preview-wrapper{border:none;box-shadow:none;margin:0}.pdf-preview-iframe{height:100vh}}@media (prefers-contrast:high){.invoice-error-container,.invoice-search-field{border-width:3px}.invoice-empty-state{border-color:#2c3e50;border-width:2px}.feature-list-item{border-width:2px}}@media (prefers-reduced-motion:reduce){.feature-list-item,.invoice-download-button,.invoice-fetch-button,.invoice-search-field,.primary-action-button,.secondary-action-button{transition:none}.button-loading-indicator,.invoice-empty-state{animation:none}}.user-deletion-management{background:linear-gradient(135deg,#f8fafc,#edf2f7);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:0}.deletion-management-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);box-shadow:0 4px 25px #dc354526;color:#fff;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.deletion-header-container{flex-wrap:wrap;gap:25px;margin:0 auto;max-width:900px;position:relative;z-index:1}.deletion-header-container,.deletion-header-icon{align-items:center;display:flex;justify-content:center}

;.deletion-header-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border:2px solid #fff;border-radius:50%;box-shadow:0 8px 25px #00000026;height:90px;width:90px}

;.header-primary-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:2.8rem}.deletion-header-content{flex:1 1;min-width:300px;text-align:left}.deletion-primary-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffeaea);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;margin:0 0 12px;text-shadow:0 2px 10px #ffffff4d}.deletion-description-text{font-size:1.2rem;font-weight:400;line-height:1.6;margin:0;max-width:600px;opacity:.9}.deletion-management-container{margin:-40px auto 50px;max-width:1000px;padding:0 20px;position:relative;z-index:10}.deletion-tabs-navigation{background:#fff;border-radius:15px;box-shadow:0 10px 35px #0000001a;display:flex;gap:10px;margin-bottom:30px;padding:20px}.deletion-tab-button{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;padding:18px 25px;transition:all .3s cubic-bezier(.4,0,.2,1)}.deletion-tab-button:hover{background:#e9ecef;border-color:#dee2e6;color:#2a5298;transform:translateY(-2px)}.deletion-tab-active{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff}.deletion-tab-active:hover{background:linear-gradient(135deg,#1e3c72,#2a5298);border-color:#2a5298;color:#fff}.tab-button-icon{font-size:1.3rem}.tab-button-text{font-size:1rem;font-weight:600}.user-search-section{animation:slide-up-fade .5s ease-out}.user-search-container{background:#fff;border-radius:20px;box-shadow:0 12px 40px #0000001f;margin-bottom:25px;padding:30px}.user-search-input-area{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.user-search-input-group{align-items:center;display:flex;flex:1 1;min-width:300px;position:relative}.user-search-input-symbol{color:#dc3545;font-size:1.2rem;left:18px;position:absolute;z-index:2}.user-deletion-search-field{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;color:#2c3e50;font-size:1.05rem;font-weight:500;padding:16px 50px 16px 55px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.user-deletion-search-field:focus{background:#fff;border-color:#dc3545;box-shadow:0 0 0 4px #dc354526;outline:none;transform:translateY(-2px)}.user-deletion-search-field::placeholder{color:#6c757d;font-weight:400}.search-clear-action-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;position:absolute;right:15px;transition:all .3s ease;width:32px;z-index:3}.search-clear-action-button:hover{background:#e9ecef;color:#dc3545}.user-search-action-button{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;box-shadow:0 6px 20px #28a74540;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:12px;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.user-search-action-button:hover:not(:disabled){box-shadow:0 10px 25px #28a74559;transform:translateY(-3px)}.user-search-action-button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.button-loading-indicator{animation:spin-animation 1s linear infinite}.button-action-symbol{font-size:1.1rem}.button-action-text{font-weight:600}.user-search-error-container{align-items:center;animation:slide-down .3s ease-out;background:linear-gradient(135deg,#f8d7da,#f1aeb5);border-left:4px solid #dc3545;border-radius:12px;box-shadow:0 6px 20px #dc354526;color:#721c24;display:flex;gap:12px;margin-top:20px;padding:18px 22px}.error-indicator-icon{color:#dc3545;flex-shrink:0;font-size:1.3rem}.error-message-text{font-weight:500}.user-search-loading{align-items:center;animation:pulse-animation 1.5s infinite;background:#f8f9fa;border-radius:12px;display:flex;gap:15px;margin-top:20px;padding:25px}.loading-indicator-icon{animation:spin-animation 1s linear infinite;color:#dc3545;font-size:1.8rem}.user-search-loading p{color:#6c757d;font-size:1.1rem;font-weight:500;margin:0}.user-details-card{animation:slide-up-fade .6s ease-out;background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 15px 45px #0000001a;margin-top:25px;padding:30px}.user-details-header{align-items:center;border-bottom:2px solid #f1f3f4;display:flex;gap:15px;margin-bottom:30px;padding-bottom:20px}.user-details-icon{background:linear-gradient(135deg,#f8d7da,#f8f9fa);border-radius:12px;color:#dc3545;font-size:2rem;padding:12px}.user-details-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc3545,#c82333);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:1.8rem;font-weight:700;margin:0}.user-details-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.user-detail-item{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:18px;padding:20px;transition:all .3s ease;width:100%}.user-detail-item:hover{border-color:#dc3545;box-shadow:0 8px 25px #dc35451a;transform:translateY(-3px)}.detail-item-icon{color:#dc3545;flex-shrink:0;font-size:1.5rem;margin-top:2px}.detail-item-content{display:flex;flex-direction:column;gap:5px}.detail-item-label{color:#6c757d;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-item-value{color:#2c3e50;font-size:1.1rem;font-weight:600}.role-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.role-admin{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.role-user{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.role-moderator{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.role-editor{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.captcha-verification-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:15px;margin-bottom:25px;padding:25px}.captcha-section-header{align-items:center;display:flex;gap:15px;margin-bottom:25px}.captcha-header-icon{color:#17a2b8;font-size:1.8rem}.captcha-title{color:#2c3e50;flex:1 1;font-size:1.4rem;font-weight:700;margin:0}.captcha-refresh-button{background:none;border:none;border-radius:8px;color:#6c757d;cursor:pointer;font-size:1.2rem;padding:8px;transition:all .3s ease}.captcha-refresh-button:hover{background:#e9ecef;color:#17a2b8;transform:rotate(180deg)}.captcha-input-area{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.captcha-display-box{align-items:center;background:#fff;border:2px dashed #17a2b8;border-radius:12px;box-shadow:0 6px 20px #17a2b826;color:#2c3e50;display:flex;font-family:Courier New,monospace;font-size:1.8rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:10px;min-width:200px;padding:18px 25px}.captcha-code{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#17a2b8,#138496);-webkit-background-clip:text;background-clip:text}.captcha-code-icon{color:#17a2b8;font-size:1.2rem}.captcha-input-group{display:flex;flex:1 1;gap:12px;min-width:300px}.captcha-input-field{background:#fff;border:2px solid #dee2e6;border-radius:12px;flex:1 1;font-size:1.1rem;font-weight:600;letter-spacing:8px;padding:16px 20px;text-align:center;text-transform:uppercase;transition:all .3s ease}.captcha-input-field:focus{border-color:#17a2b8;box-shadow:0 0 0 4px #17a2b826;outline:none;transform:translateY(-2px)}.captcha-verify-button{align-items:center;background:linear-gradient(135deg,#17a2b8,#138496);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:10px;padding:16px 28px;transition:all .3s ease;white-space:nowrap}.captcha-verify-button:hover:not(:disabled){box-shadow:0 6px 20px #17a2b84d;transform:translateY(-2px)}.captcha-verify-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.7}.verify-button-icon{font-size:1.1rem}.captcha-success-message{align-items:center;animation:slide-down .3s ease-out;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:4px solid #28a745;border-radius:12px;color:#155724;display:flex;gap:12px;margin-top:20px;padding:18px 22px}.captcha-success-icon{color:#28a745;flex-shrink:0;font-size:1.5rem}.delete-action-container{animation:pulse-warning 2s infinite;background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;border-radius:15px;padding:30px;text-align:center}.user-delete-confirm-button{align-items:center;background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:12px;box-shadow:0 8px 25px #dc35454d;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;gap:15px;justify-content:center;margin:0 auto 25px;max-width:500px;padding:20px 40px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.user-delete-confirm-button:hover{background:linear-gradient(135deg,#c82333,#bd2130);box-shadow:0 12px 30px #dc354566;transform:translateY(-3px) scale(1.02)}.delete-button-icon{font-size:1.4rem}.delete-button-text{font-weight:700;letter-spacing:.5px}.delete-warning-note{align-items:center;background:#dc35451a;border-radius:10px;color:#721c24;display:flex;font-size:1.05rem;font-weight:600;gap:12px;justify-content:center;margin:0;padding:15px}.user-search-empty-state{background:#fff;border:2px dashed #dee2e6;border-radius:20px;box-shadow:0 15px 40px #0000001a;margin-top:25px;padding:60px 40px;text-align:center}.empty-state-icon{color:#dc3545;font-size:4.5rem;margin-bottom:25px;opacity:.8}.empty-state-title{color:#2c3e50;font-size:2.2rem;font-weight:700;margin-bottom:15px}.empty-state-description{color:#6c757d;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:600px}.deleted-users-section{animation:slide-up-fade .5s ease-out}.deleted-users-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 10px 35px #0000001a;display:flex;gap:20px;margin-bottom:25px;padding:25px 30px}.deleted-users-header-icon{background:#f8f9fa;border-radius:12px;color:#6c757d;font-size:4.5rem;padding:15px}.deleted-users-header-content{flex:1 1}.deleted-users-title{color:#2c3e50;font-size:1.8rem;font-weight:700;margin:0 0 8px}.deleted-users-subtitle{color:#6c757d;font-size:1.1rem;margin:0}.deleted-users-refresh-button{background:none;border:none;border-radius:10px;color:#6c757d;cursor:pointer;font-size:1.3rem;padding:10px;transition:all .3s ease}.deleted-users-refresh-button:hover{background:#f8f9fa;color:#007bff;transform:rotate(180deg)}.no-deleted-users-state{background:#fff;border-radius:20px;box-shadow:0 15px 40px #0000001a;padding:60px 40px;text-align:center}.no-deleted-users-icon{color:#6c757d;font-size:4rem;margin-bottom:25px;opacity:.6}.no-deleted-users-title{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:15px}.no-deleted-users-description{color:#6c757d;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:500px}.deleted-users-grid-view{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.deleted-user-profile-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:all .3s ease}.deleted-user-profile-card:hover{border-color:#dc3545;box-shadow:0 15px 40px #dc354526;transform:translateY(-5px)}.deleted-user-profile-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);cursor:pointer;display:flex;gap:20px;padding:25px}.deleted-user-avatar{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:50%;display:flex;flex-shrink:0;height:70px;justify-content:center;width:70px}.deleted-user-avatar-icon{color:#fff;font-size:2rem}.deleted-user-profile-info{flex:1 1}.deleted-user-name{color:#2c3e50;font-size:1.4rem;font-weight:700;margin:0 0 8px}.deleted-user-email{color:#6c757d;font-size:1rem;margin:0 0 12px}.deleted-user-meta{align-items:center;display:flex;gap:15px}.deleted-user-role{background:#6c757d;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;height:20px;padding:6px 14px;text-transform:uppercase;width:100px}.deleted-user-date{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:6px}.deleted-user-actions{align-items:center;display:flex;gap:15px}.deletion-count-badge{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:20px;color:#fff;display:flex;font-size:.9rem;font-weight:700;gap:6px;padding:8px 16px}.expand-toggle-icon{color:#6c757d;font-size:1.2rem;transition:transform .3s ease}.deletion-history-details{animation:slide-down .3s ease-out;background:#f8f9fa;border-top:2px solid #e9ecef;padding:25px}.deletion-history-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;gap:12px;margin-bottom:20px;padding-bottom:15px}.history-header-icon{color:#6c757d;font-size:1.5rem}.history-title{color:#2c3e50;font-size:1.3rem;font-weight:700;margin:0}.deletion-history-list{display:flex;flex-direction:column;gap:15px}.deletion-history-item{background:#fff;border-left:4px solid #dc3545;border-radius:10px;box-shadow:0 4px 15px #0000000d;display:flex;gap:15px;padding:18px}.history-item-icon{color:#dc3545;font-size:1.3rem;margin-top:2px}.history-item-content{flex:1 1}.history-item-date,.history-item-role{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:8px;margin:0 0 8px}.history-item-date:last-child,.history-item-role:last-child{margin-bottom:0}.user-deletion-toast-container{margin-top:20px}.user-deletion-toast{border-radius:12px!important;box-shadow:0 10px 30px #00000026!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;font-weight:500!important}.user-deletion-progress{height:3px!important}.toast-success-icon{color:#28a745;font-size:1.3rem;margin-right:10px}.toast-error-icon{color:#dc3545;font-size:1.3rem;margin-right:10px}.delete-error-message,.delete-success-message,.fetch-error-message{align-items:center;display:flex;gap:12px}.delete-confirm-popup{border:2px solid #dc3545!important;border-radius:20px!important;box-shadow:0 20px 50px #dc35454d!important}.delete-confirm-title{align-items:center;color:#dc3545;display:flex;font-size:1.8rem;font-weight:700;gap:15px}.confirm-warning-icon{color:#dc3545;font-size:2.5rem}.delete-confirm-content{text-align:left}.delete-warning-text{color:#721c24;font-size:1.2rem;font-weight:600;margin-bottom:20px}.user-delete-info{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;margin-bottom:20px;padding:20px}.user-delete-info p{color:#2c3e50;font-weight:500;margin:0 0 10px}.user-delete-info p:last-child{margin-bottom:0}.delete-irreversible{background:#f8d7da;border-radius:10px;color:#dc3545;font-size:1.1rem;font-weight:700;padding:15px;text-align:center}.delete-cancel-button,.delete-confirm-button{border-radius:10px!important;font-weight:700!important;padding:12px 30px!important;transition:all .3s ease!important}.cancel-delete-btn-content,.confirm-delete-btn-content{align-items:center;display:flex;gap:10px;justify-content:center}@keyframes spin-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-animation{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-warning{0%,to{box-shadow:0 0 0 0 #dc35451a}50%{box-shadow:0 0 0 10px #dc354500}}@media (max-width:768px){.deletion-management-header{padding:40px 20px}.deletion-primary-title{font-size:2.2rem}.deletion-description-text{font-size:1.1rem}.deletion-header-container{flex-direction:column;text-align:center}.deletion-header-content{min-width:auto;text-align:center}.deletion-tabs-navigation{flex-direction:column}.user-search-input-area{align-items:stretch;flex-direction:column}.captcha-input-group,.user-search-input-group{min-width:auto}.captcha-input-area{align-items:stretch;flex-direction:column}.captcha-display-box{justify-content:center;min-width:auto}.deleted-users-grid-view{grid-template-columns:1fr}.deleted-user-profile-header{flex-wrap:wrap}.deleted-user-actions{justify-content:space-between;margin-top:15px;width:100%}.user-details-grid{grid-template-columns:1fr}}@media (max-width:480px){.deletion-primary-title{font-size:1.8rem}.deletion-management-container{margin:-30px auto 30px}.user-details-card,.user-search-container{padding:20px}.user-deletion-search-field{font-size:1rem;padding:14px 45px 14px 50px}.user-search-action-button{font-size:1rem;padding:14px 25px;width:100%}.user-delete-confirm-button{font-size:1.1rem;padding:16px 25px}.deleted-user-profile-header{padding:20px}.deleted-user-avatar{height:60px;width:60px}.deleted-user-avatar-icon{font-size:1.8rem}.deleted-user-name{font-size:1.2rem}.deleted-user-email{font-size:.9rem}}@media print{.captcha-refresh-button,.captcha-verify-button,.deleted-users-refresh-button,.deletion-management-header,.deletion-tabs-navigation,.user-delete-confirm-button,.user-search-action-button,.user-search-container{display:none}.deleted-user-profile-card,.deleted-users-header{border:1px solid #dee2e6;box-shadow:none}.deleted-user-profile-header{cursor:default}.expand-toggle-icon{display:none}.deletion-history-details{display:block!important}}@media (prefers-contrast:high){.captcha-input-field,.captcha-success-message,.delete-action-container,.user-deletion-search-field,.user-search-error-container{border-width:3px}}@media (prefers-reduced-motion:reduce){.captcha-refresh-button,.captcha-verify-button,.deleted-user-profile-card,.deleted-users-refresh-button,.deletion-tab-button,.search-clear-action-button,.user-delete-confirm-button,.user-deletion-search-field,.user-search-action-button{transition:none}.button-loading-indicator,.captcha-success-message,.deletion-history-details,.loading-indicator-icon,.pulse-animation,.pulse-warning,.user-search-error-container{animation:none}}.wishlist-container{background-color:#fff;min-height:60vh;padding:2rem 1rem 4rem}.wishlist-banner{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;overflow:hidden;padding:1.5rem 0 1rem;position:relative}.wishlist-banner-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;z-index:2}.wishlist-banner-text{flex:1 1}.wishlist-back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;margin-bottom:1rem;transition:all .3s ease;width:45px}.wishlist-back-btn:hover{background:#ffffff4d;transform:translateX(-5px)}.wishlist-title-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.wishlist-banner-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:2.5rem}.wishlist-banner h1{font-size:3rem;font-weight:800;margin:0;text-shadow:0 2px 4px #0000001a}.wishlist-banner-count{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;display:flex;font-size:1.1rem;font-weight:600;height:50px;justify-content:center;margin-left:55%;margin-top:5px;padding:.5rem 1rem;width:100px}.wishlist-banner-subtitle{font-size:1.2rem;font-weight:500;margin:0;opacity:.9}.wishlist-banner-actions{display:flex;gap:1rem}.wishlist-home-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.wishlist-home-btn:hover{background:#ffffff4d;color:#fff;transform:translateY(-2px)}.wishlist-banner-wave{bottom:0;left:0;line-height:0;position:absolute;transform:rotate(180deg);width:100%}.wishlist-banner-wave svg{height:60px;width:100%}.wishlist-banner-wave path{fill:#f5f7fa}.wishlist-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-left-color:#ff6b6b;border-radius:50%;height:50px;margin-bottom:1rem;width:50px}.wishlist-loading p{color:#666;font-size:1.1rem;margin:0}.wishlist-top-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.wishlist-search-container{flex:1 1;margin-left:34%;max-width:500px;min-width:300px;position:relative}.wishlist-search-icon{color:#666;left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.wishlist-search-input{background:#fff;border:2px solid #e1e5e9;border-radius:50px;box-shadow:0 2px 10px #0000001a;font-size:1rem;padding:.75rem 1rem .75rem 3rem;transition:all .3s ease;width:100%}.wishlist-search-input:focus{border-color:#ff6b6b;box-shadow:0 4px 20px #ff6b6b33;outline:none}.clear-search-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.clear-search-btn:hover{background:#f0f0f0;color:#333}.wishlist-currency-converter{position:relative}.wishlist-currency-toggle{align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:50px;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.wishlist-currency-toggle:hover{border-color:#ff6b6b;box-shadow:0 4px 15px #00000026;transform:translateY(-2px)}.wishlist-dropdown-arrow{font-size:.8rem;transition:transform .3s ease}.wishlist-dropdown-arrow.rotate{transform:rotate(180deg)}.wishlist-currency-dropdown{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 10px 30px #00000026;margin-top:.5rem;min-width:150px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.wishlist-currency-option{background:none;border:none;cursor:pointer;display:block;font-size:.9rem;padding:.75rem 1rem;text-align:left;transition:all .3s ease;width:100%}.wishlist-currency-option:hover{background:#f8f9fa}.wishlist-currency-option.active{background:#ff6b6b;color:#fff}.search-results-info{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:1rem;text-align:center}.search-results-info p{color:#666;margin:0}.clear-search-link{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:.9rem;margin-left:.5rem;text-decoration:underline}.clear-search-link:hover{color:#e55a5a}.wishlist-empty{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin:2rem auto;max-width:500px;padding:4rem 2rem;text-align:center}.wishlist-empty-heart{color:#e0e0e0;font-size:4rem;margin-bottom:1.5rem}.wishlist-empty h2{color:#2d3748;font-size:1.5rem;margin-bottom:1rem}.wishlist-empty p{color:#666;line-height:1.6;margin-bottom:2rem}.wishlist-continue-shopping{align-items:center;background:#ff6b6b;border-radius:50px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.wishlist-continue-shopping:hover{background:#e55a5a;box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.wishlist-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1400px}.wishlist-item{background:#fff;border-radius:16px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.wishlist-item:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-8px)}.wishlist-remove-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid red;border-radius:50%;color:red;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.wishlist-remove-btn:hover{background:#ff6b6b;color:#fff;transform:scale(1.1)}.wishlist-item-link{color:inherit;display:flex;flex:1 1;flex-direction:column;text-decoration:none}.wishlist-item-image{background:#f8f9fa;overflow:hidden;padding-top:75%;position:relative}.wishlist-item-image img{height:80%;left:10%;object-fit:contain;position:absolute;top:10%;transition:transform .3s ease;width:80%}.wishlist-item:hover .wishlist-item-image img{transform:scale(1.05)}.wishlist-discount-badge{background:#ff6b6b;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;left:1rem;padding:.25rem .75rem;position:absolute;top:1rem}.wishlist-item-details{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.5rem}.wishlist-item-name{-webkit-box-orient:vertical;color:#2d3748;display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0;overflow:hidden}.wishlist-item-rating{align-items:center;display:flex;gap:.5rem}.rating-star{color:#ffc107;font-size:.9rem}.rating-value{color:#666;font-size:.9rem;font-weight:600}.wishlist-item-category{color:#ff6b6b;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wishlist-item-pricing{margin-bottom:1.5rem;padding:0 1.5rem}.wishlist-discounted-price{color:#2d3748;font-size:1.25rem;font-weight:700;margin-right:.5rem}.wishlist-original-price{color:#999;font-size:1rem;text-decoration:line-through}.wishlist-regular-price{color:#2d3748;font-size:1.25rem;font-weight:700}.wishlist-view-product-btn{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin:0 1.5rem 1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.wishlist-view-product-btn:hover{background:#45b8b0;box-shadow:0 4px 15px #4ecdc44d;transform:translateY(-2px)}@media (max-width:768px){.wishlist-banner{padding:2rem 1rem 3rem}.wishlist-banner-content{flex-direction:column;gap:1.5rem;text-align:center}.wishlist-back-btn{margin-bottom:.5rem}.wishlist-title-section{justify-content:center}.wishlist-banner h1{font-size:2.5rem}.wishlist-banner-subtitle{font-size:1.1rem}.wishlist-container{padding:1rem .5rem 2rem}.wishlist-top-bar{flex-direction:column;gap:1rem}.wishlist-search-container{min-width:100%}.wishlist-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wishlist-item-details{padding:1rem}.wishlist-item-pricing{padding:0 1rem}.wishlist-view-product-btn{margin:0 1rem 1rem}}@media (max-width:480px){.wishlist-banner h1{font-size:2rem}.wishlist-banner-count{font-size:1rem;padding:.4rem .8rem}.wishlist-grid{gap:1rem;grid-template-columns:1fr}.wishlist-empty{margin:1rem;padding:2rem 1rem}.wishlist-empty-heart{font-size:3rem}}.wishlist-item{animation:fadeInUp .5s ease}.wishlist-back-btn:focus,.wishlist-currency-toggle:focus,.wishlist-home-btn:focus,.wishlist-remove-btn:focus,.wishlist-search-input:focus,.wishlist-view-product-btn:focus{outline:2px solid #ff6b6b;outline-offset:2px}@media (prefers-contrast:high){.wishlist-item{border:2px solid #000}.wishlist-discount-badge{border:1px solid #000}}@media (prefers-reduced-motion:reduce){.wishlist-back-btn,.wishlist-currency-toggle,.wishlist-home-btn,.wishlist-item,.wishlist-item-image img,.wishlist-remove-btn,.wishlist-search-input,.wishlist-view-product-btn{animation:none;transition:none}}@media (max-width:768px){.wishlist-search-container{margin-left:0;max-width:100%;width:100%}.wishlist-search-icon{left:.75rem}.wishlist-search-input{font-size:.95rem;padding-left:2.5rem}.clear-search-btn{right:.75rem}.wishlist-currency-converter{width:100%}.wishlist-currency-toggle{justify-content:center;width:100%}.wishlist-currency-dropdown{left:0;right:0;width:100%}}@media (max-width:480px){.wishlist-top-bar{flex-direction:column;gap:.75rem}.wishlist-search-input{font-size:.85rem;padding:.65rem 1rem .65rem 2.5rem}}.passConfirm-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--ecLogin-bg-light,linear-gradient(135deg,#667eea 0,#764ba2 100%));box-shadow:0 8px 20px #00000026;display:flex;font-family:Poppins,Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.passConfirm-container:before{animation:passConfirm-glass-glow 6s ease-in-out infinite alternate;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);background:linear-gradient(135deg,#191919d9,#2d2d2dcc 50%,#0f0f0fd9);border:1px solid #ffffff1a;box-shadow:inset 0 0 80px #00000080,0 0 20px #ffffff0d;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .4s ease;width:100%;z-index:0}@keyframes passConfirm-glass-glow{0%{box-shadow:inset 0 0 80px #00000080,0 0 20px #ffffff0d,0 0 30px #ffffff05}to{box-shadow:inset 0 0 80px #00000080,0 0 20px #ffffff0d,0 0 40px #ffffff14}}.passConfirm-form{animation:passConfirm-card-appear .6s ease-out;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #00000026,0 0 0 1px #ffffff1a;max-width:450px;padding:40px;position:relative;width:100%;z-index:1}@keyframes passConfirm-card-appear{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.passConfirm-logoContainer{border-bottom:2px solid #667eea1a;margin-bottom:25px;padding-bottom:20px;text-align:center}.passConfirm-logo{max-height:60px;max-width:150px;object-fit:contain;transition:transform .3s ease}.passConfirm-logo:hover{transform:scale(1.05)}.passConfirm-logoFallback{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;font-weight:600;padding:15px}.passConfirm-logoFallback h2{-webkit-text-fill-color:#fff;background:none;font-size:1.2rem;margin:0}.passConfirm-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:25px;text-align:center}.passConfirm-progressSection{margin-bottom:25px}.passConfirm-progressHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.passConfirm-progressText{color:#4a5568;font-size:.9rem;font-weight:600}.passConfirm-progressPercentage{background:#667eea1a;color:#667eea}.passConfirm-progressBar{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}.passConfirm-progressFill{background:linear-gradient(135deg,#667eea,#764ba2)}@keyframes passConfirm-progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.passConfirm-stepIndicator{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.passConfirm-stepIndicator:before{background:#e2e8f0;content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.passConfirm-stepDot{align-items:center;background:#e2e8f0;border:3px solid #fff;border-radius:50%;color:#718096;display:flex;font-size:.8rem;font-weight:600;height:30px;justify-content:center;position:relative;transition:all .3s ease;width:30px;z-index:2}.passConfirm-formGroup{margin-bottom:25px}.passConfirm-formGroup label{color:#4a5568;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.passConfirm-formControl{background:#ffffffe6;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-family:Poppins,Inter,sans-serif;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.passConfirm-formControl:focus{background:#fffffff2;border-color:#667eea;box-shadow:0 0 0 3px #667eea26;outline:none;transform:translateY(-1px)}.passConfirm-btn{border:none;border-radius:12px;cursor:pointer;font-family:Poppins,Inter,sans-serif;font-size:1rem;font-weight:600;overflow:hidden;padding:14px 20px;position:relative;transition:all .3s ease;width:100%}.passConfirm-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 20px #667eea4d;color:#fff;margin-top:15px}.passConfirm-btn-primary:hover:not(:disabled){box-shadow:0 12px 25px #667eea66;transform:translateY(-2px)}.passConfirm-btn:disabled{opacity:.6}.passConfirm-btn-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.passConfirm-btn-primary:hover:before{left:100%}.passConfirm-alert{align-items:center;animation:passConfirm-alert-slide .3s ease-out;border-radius:10px;display:flex;font-weight:500;gap:8px;margin-bottom:20px;padding:12px 16px}@keyframes passConfirm-alert-slide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.passConfirm-alert-success{background:#48bb781a;border:1px solid #48bb7833;color:#276749}.passConfirm-alert-error{background:#e53e3e1a;border:1px solid #e53e3e33;color:#c53030}.passConfirm-alert:before{font-size:1.1rem}.passConfirm-alert-success:before{content:"✓"}.passConfirm-alert-error:before{content:"⚠"}@media (max-width:768px){.passConfirm-container{padding:15px}.passConfirm-form{border-radius:16px;padding:30px 25px}.passConfirm-form h2{font-size:1.6rem;margin-bottom:20px}.passConfirm-logo{max-height:50px;max-width:120px}.passConfirm-progressHeader{align-items:flex-start;flex-direction:column;gap:5px}.passConfirm-stepDot{font-size:.7rem;height:25px;width:25px}.passConfirm-formControl{font-size:.95rem;padding:12px 14px}.passConfirm-btn{font-size:.95rem;padding:12px 18px}}@media (max-width:480px){.passConfirm-container{padding:10px}.passConfirm-form{border-radius:14px;padding:25px 20px}.passConfirm-form h2{font-size:1.4rem;margin-bottom:15px}.passConfirm-logoContainer{margin-bottom:20px}.passConfirm-logo{max-width:100px}.passConfirm-formGroup{margin-bottom:20px}.passConfirm-formControl{padding:11px 13px}.passConfirm-btn{padding:11px 16px}}@media (prefers-reduced-motion:reduce){.passConfirm-alert,.passConfirm-btn,.passConfirm-container:before,.passConfirm-form,.passConfirm-formControl,.passConfirm-progressFill:after{animation:none;transition:none}.passConfirm-btn-primary:before{display:none}}@media (prefers-contrast:high){.passConfirm-formControl{border-width:3px}.passConfirm-btn-primary{border:2px solid #fff}.passConfirm-alert,.passConfirm-stepDot{border-width:2px}}.passConfirm-stepDot.completed{background:linear-gradient(135deg,#48bb78,#38a169);box-shadow:0 4px 12px #48bb784d;color:#fff;transform:scale(1.1)}.passConfirm-stepDot.active{animation:passConfirm-pulse 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff;transform:scale(1.1)}@keyframes passConfirm-pulse{0%{box-shadow:0 4px 12px #667eea4d}50%{box-shadow:0 4px 20px #667eea80}to{box-shadow:0 4px 12px #667eea4d}}.passConfirm-stepDot:not(.completed):not(.active){background:#e2e8f0;color:#718096}.passConfirm-progressFill{border-radius:3px;height:100%;position:relative;transition:width .5s ease}.passConfirm-progressFill[style*="width: 0%"]{background:#e2e8f0}.passConfirm-progressFill[style*="width: 33%"]{background:linear-gradient(135deg,#667eea,#764ba2)}.passConfirm-progressFill[style*="width: 66%"]{background:linear-gradient(135deg,#ed8936,#dd6b20)}.passConfirm-progressFill[style*="width: 100%"]{background:linear-gradient(135deg,#48bb78,#38a169)}.passConfirm-progressFill:after{animation:passConfirm-progressShine 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.passConfirm-progressPercentage{border-radius:12px;font-size:.9rem;font-weight:700;padding:4px 8px;transition:all .3s ease}.passConfirm-progressPercentage:contains("0%"){background:#e2e8f033;color:#718096}.passConfirm-progressPercentage:contains("33%"){background:#667eea1a;color:#667eea}.passConfirm-progressPercentage:contains("66%"){background:#ed89361a;color:#ed8936}.passConfirm-progressPercentage:contains("100%"){background:#48bb781a;color:#48bb78}.passConfirm-btn:disabled{background:#a0aec0!important;box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}@media (max-width:768px){.passConfirm-stepDot{font-size:.75rem;height:28px;width:28px}.passConfirm-progressText{font-size:.85rem}}@media (max-width:480px){.passConfirm-stepDot{font-size:.7rem;height:24px;width:24px}}*{box-sizing:border-box;margin:0;padding:0}body{background:#f8f9fa;color:#333;font-family:Inter,sans-serif}.dm-main-container{animation:dmFadeIn .8s ease-out;margin:0 auto;max-width:1400px;padding:20px}.dm-nav-section{margin-bottom:20px}.dm-back-button{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border:none;border-radius:8px;box-shadow:0 4px 15px #96296433;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.dm-back-button:hover{background:linear-gradient(90deg,#962964,#ce2453);box-shadow:0 6px 20px #9629644d;gap:15px;transform:translateY(-2px)}.dm-back-button i{transition:transform .3s ease}.dm-back-button:hover i{transform:translateX(-3px)}.dm-page-title{color:#522c72;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}.dm-message-alert{animation:dmSlideIn .5s ease-out;border-radius:8px;font-weight:600;margin-bottom:20px;padding:15px 20px}.dm-alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.dm-alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.dm-form-section{grid-gap:15px;animation:dmSlideUp .6s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px;padding:25px}.dm-form-field{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;font-family:Inter,sans-serif;font-size:16px;padding:12px 15px;transition:all .3s ease}.dm-form-field:focus{background:#fff;border-color:#962964;box-shadow:0 0 0 3px #9629641a;outline:none;transform:translateY(-2px)}.dm-form-field::placeholder{color:#6c757d}.dm-form-actions{align-items:center;display:flex;gap:15px;grid-column:1/-1}.dm-submit-button{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;transition:all .3s ease}.dm-submit-button:hover:not(:disabled){background:linear-gradient(90deg,#962964,#ce2453);box-shadow:0 6px 20px #9629644d;gap:15px;transform:translateY(-2px)}.dm-update-button{align-items:center;background:linear-gradient(90deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;transition:all .3s ease}.dm-update-button:hover:not(:disabled){background:linear-gradient(90deg,#20c997,#0ca678);box-shadow:0 6px 20px #20c9974d;gap:15px;transform:translateY(-2px)}.dm-cancel-button{align-items:center;background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;transition:all .3s ease}.dm-cancel-button:hover{background:#5a6268;box-shadow:0 4px 12px #6c757d4d;transform:translateY(-2px)}.dm-submit-button:disabled,.dm-update-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.dm-cancel-button i,.dm-submit-button i,.dm-update-button i{transition:transform .3s ease}.dm-submit-button:hover:not(:disabled) i,.dm-update-button:hover:not(:disabled) i{transform:scale(1.1)}.dm-employees-section{animation:dmSlideUp .7s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;overflow:hidden}.dm-section-heading{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;display:flex;font-family:Poppins,sans-serif;font-weight:600;gap:10px;margin:0;padding:20px 25px;text-align:center}.dm-employees-count{background:#fff3;border-radius:20px;color:#fff;font-size:14px;font-weight:600;margin-left:10px;padding:4px 12px}.dm-employees-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));padding:25px}.dm-employee-card{animation:dmFadeInRow .5s ease-out;background:#fff;border:2px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:24px;position:relative;transition:all .4s ease}.dm-employee-card:before{background:linear-gradient(90deg,#522c72,#962964);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.dm-employee-card:hover:before{transform:scaleX(1)}.dm-employee-card:hover{border-color:#962964;box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.dm-employee-card.dm-card-active{border-left:4px solid #10b981}.dm-employee-card.dm-card-inactive{border-left:4px solid #6b7280;opacity:.8}.dm-employee-card.dm-card-inactive:hover{opacity:1}.dm-card-header{align-items:flex-start;border-bottom:2px solid #f8f9fa;display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px}.dm-employee-avatar{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:50%;box-shadow:0 4px 12px #522c724d;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.dm-employee-info{flex:1 1;min-width:0}.dm-employee-name{color:#1f2937;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:6px}.dm-employee-email{align-items:center;color:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);display:flex;font-size:14px;font-weight:500;gap:8px}.dm-employee-email i{color:#2a5298;font-size:14px;width:16px}.dm-header-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.dm-status-badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase;white-space:nowrap}.dm-status-badge i{font-size:12px}.dm-status-badge.dm-status-active{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 2px 8px #10b9814d;color:#fff}.dm-status-badge.dm-status-inactive{background:linear-gradient(135deg,#6b7280,#9ca3af);box-shadow:0 2px 8px #6b72804d;color:#fff}.dm-card-body{margin-bottom:20px}.dm-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dm-info-item{align-items:flex-start;background:#f8f9fa;border-radius:10px;display:flex;gap:12px;padding:12px;transition:all .3s ease}.dm-info-item:hover{background:#e9ecef;transform:translateY(-2px)}.dm-info-icon{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.dm-info-content{display:flex;flex:1 1;flex-direction:column}.dm-info-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.dm-info-value{color:#374151;font-size:14px;font-weight:600;line-height:1.4}.dm-role-badge{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:6px;color:#fff;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;text-transform:capitalize}.dm-card-footer{border-top:2px solid #f8f9fa;padding-top:20px}.dm-footer-content{align-items:center;display:flex;gap:15px;justify-content:space-between}.dm-employee-id{align-items:center;color:#9ca3af;display:flex;font-family:Courier New,monospace;font-size:11px;font-weight:600;gap:6px}.dm-employee-id i{font-size:10px}.dm-action-buttons{display:flex;gap:10px}.dm-edit-button{align-items:center;background:#269c26;border:none;border-radius:8px;box-shadow:0 2px 8px #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.dm-edit-button:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #3b82f64d;gap:8px;transform:translateY(-2px)}.dm-edit-button:active{transform:translateY(0)}.dm-edit-button i{font-size:12px;transition:transform .3s ease}.dm-edit-button:hover i{transform:scale(1.1)}.dm-delete-button{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:8px;box-shadow:0 2px 8px #dc262633;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.dm-delete-button:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 4px 12px #dc26264d;gap:8px;transform:translateY(-2px)}.dm-delete-button:active{transform:translateY(0)}.dm-delete-button i{font-size:12px;transition:transform .3s ease}.dm-delete-button:hover i{transform:scale(1.1)}.dm-empty-state{color:#6b7280;padding:80px 20px;text-align:center}.dm-empty-icon{color:#d1d5db;display:block;font-size:72px;margin-bottom:24px;opacity:.6}.dm-empty-text{color:#9ca3af;font-size:18px;font-weight:600}@keyframes dmFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes dmSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes dmSlideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes dmFadeInRow{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dmPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.dm-submit-button:disabled,.dm-update-button:disabled{animation:dmPulse 1.5s infinite}.dm-warehouse-section{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:10px;box-shadow:0 4px 15px #0000001a;color:#fff;margin:20px 0;padding:15px}.dm-warehouse-badge{align-items:center;display:flex;font-size:16px;gap:10px;margin-bottom:10px}.dm-warehouse-badge i{font-size:20px}.dm-warehouse-id{background:#fff3;border-radius:15px;font-size:12px;margin-left:10px;padding:4px 8px}.dm-filter-info{border-top:1px solid #ffffff4d;font-size:14px;opacity:.9;padding-top:8px}.dm-employee-count-badge{background:#28a745;border-radius:20px;color:#fff;font-size:14px;font-weight:400;margin-left:10px;padding:4px 12px}.dm-empty-hint{font-size:14px;font-style:italic;margin-top:10px;opacity:.7}.dm-warehouse-info-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.dm-loading-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;justify-content:center;min-height:400px}.dm-loading-content{padding:40px;text-align:center}.dm-loading-spinner{animation:dmPulse 1.5s infinite;color:#522c72;font-size:48px;margin-bottom:20px}.dm-loading-content h3{color:#522c72;font-family:Poppins,sans-serif;margin-bottom:10px}.dm-loading-content p{color:#6b7280}@media (max-width:1200px){.dm-main-container{padding:15px}.dm-employees-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:992px){.dm-form-section{grid-template-columns:repeat(2,1fr)}.dm-employees-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:20px}}@media (max-width:768px){.dm-form-section{grid-template-columns:1fr;padding:20px}.dm-form-actions{flex-direction:column}.dm-page-title{font-size:24px}.dm-section-heading{font-size:18px;padding:15px 20px}.dm-employees-grid{gap:20px;grid-template-columns:1fr;padding:20px}.dm-back-button{justify-content:center;width:100%}.dm-info-grid{gap:12px;grid-template-columns:1fr}.dm-card-header{align-items:flex-start;flex-direction:column;gap:12px}.dm-header-actions{align-items:flex-start;align-self:stretch}.dm-footer-content{align-items:stretch;flex-direction:column;gap:12px}.dm-action-buttons{width:100%}.dm-delete-button,.dm-edit-button{flex:1 1;justify-content:center}}@media (max-width:576px){.dm-main-container{padding:10px}.dm-form-section{gap:12px;padding:15px}.dm-form-field{font-size:14px;padding:10px 12px}.dm-cancel-button,.dm-submit-button,.dm-update-button{font-size:14px;padding:10px 15px}.dm-message-alert{font-size:14px;padding:12px 15px}.dm-page-title{font-size:20px;margin-bottom:15px}.dm-section-heading{font-size:16px;padding:12px 15px}.dm-employee-card{padding:20px}.dm-employee-avatar{font-size:20px;height:50px;width:50px}.dm-employee-name{font-size:18px}.dm-delete-button,.dm-edit-button{font-size:12px;padding:6px 12px}}@media print{.dm-form-section,.dm-nav-section{display:none}.dm-main-container{box-shadow:none;padding:0}.dm-employees-section{box-shadow:none}.dm-employee-card{border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.dm-delete-button,.dm-edit-button{display:none}}.delivery-employee-dashboard{background-color:#fff;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.delivery-employee-sidebar{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);box-shadow:4px 0 20px #00000026;color:#fff;display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:300px;z-index:1000}.delivery-employee-sidebar.delivery-sidebar-collapsed{width:80px}.delivery-sidebar-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff26;display:flex;justify-content:space-between;padding:25px 20px}.delivery-sidebar-header h2{animation:delivery-fadeIn .6s ease .2s forwards;font-size:1.3rem;font-weight:700;letter-spacing:.5px;margin:0;opacity:0}.delivery-sidebar-collapsed .delivery-sidebar-header h2{display:none}.delivery-sidebar-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px;transition:all .3s ease}.delivery-sidebar-toggle:hover{background:#fff3;transform:scale(1.1)}.delivery-toggle-icon{font-size:.9rem}.delivery-sidebar-content{flex:1 1;padding:25px 0}.delivery-user-welcome{align-items:center;border-bottom:1px solid #ffffff26;display:flex;margin-bottom:25px;padding:0 25px 25px}.delivery-user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 15px #0003;display:flex;flex-shrink:0;height:55px;justify-content:center;margin-right:15px;width:55px}#avatar{margin-right:20px}.delivery-avatar-icon{color:#fff;font-size:1.3rem}.delivery-user-info{animation:delivery-slideInLeft .6s ease .3s forwards;opacity:0}.delivery-sidebar-collapsed .delivery-user-info{display:none}.delivery-welcome-text{font-size:.85rem;font-weight:500;margin:0;opacity:.8}.delivery-username{color:#fff;font-size:1.1rem;font-weight:700;margin:5px 0 0}.delivery-sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0 15px}.delivery-nav-item{align-items:center;animation:delivery-slideInLeft .6s ease forwards;background:none;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;opacity:0;overflow:hidden;padding:15px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.delivery-nav-item:first-child{animation-delay:.4s}.delivery-nav-item:nth-child(2){animation-delay:.5s}.delivery-nav-item:nth-child(3){animation-delay:.6s}.delivery-nav-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.delivery-nav-item:hover:before{left:100%}.delivery-nav-item:hover{background:#ffffff1a;box-shadow:0 4px 15px #0003;transform:translateX(8px)}.delivery-nav-active{background:#ffffff26!important;border-left:4px solid #e79e57;box-shadow:0 4px 15px #0003}.delivery-nav-icon{font-size:1.2rem;margin-right:15px;text-align:center;transition:transform .3s ease;width:20px}.delivery-nav-item:hover .delivery-nav-icon{transform:scale(1.1)}.delivery-sidebar-collapsed .delivery-nav-item span:not(.delivery-nav-icon){display:none}.delivery-sidebar-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-top:1px solid #ffffff26;padding:25px 20px}.delivery-logout-btn{align-items:center;animation:delivery-fadeIn .6s ease .7s forwards;background:#ffffff1a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;opacity:0;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.delivery-logout-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.delivery-logout-btn:hover:before{left:100%}.delivery-logout-btn:hover{background:#fff3;box-shadow:0 6px 20px #0003;transform:translateY(-3px)}.delivery-logout-icon{font-size:1.2rem;margin-right:15px;transition:transform .3s ease}.delivery-logout-btn:hover .delivery-logout-icon{transform:translateX(3px)}.delivery-sidebar-collapsed .delivery-logout-btn span:not(.delivery-logout-icon){display:none}.delivery-main-content-area{background:#0000;flex:1 1;overflow-y:auto;padding:35px}.delivery-performance-cards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:35px}.delivery-stat-card{align-items:center;animation:delivery-slideUp .8s ease;background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001f;display:flex;overflow:hidden;padding:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.delivery-stat-card:before{background:linear-gradient(135deg,#ffffff1a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.delivery-stat-card:hover:before{opacity:1}.delivery-stat-card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-8px) scale(1.02)}.delivery-stat-icon{align-items:center;border-radius:20px;display:flex;height:70px;justify-content:center;margin-right:25px;position:relative;width:70px;z-index:1}.delivery-card-icon{font-size:1.8rem}.delivery-pending-card .delivery-stat-icon{background:linear-gradient(135deg,#fef5e7,#f39c12);color:#f39c12}.delivery-completed-card .delivery-stat-icon{background:linear-gradient(135deg,#e7f6ef,#2ecc71);color:#2ecc71}.delivery-total-card .delivery-stat-icon{background:linear-gradient(135deg,#ebf5fb,#3498db);color:#3498db}.delivery-stat-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:2.5rem;font-weight:800;margin:0 0 8px}.delivery-stat-content p{color:#7f8c8d;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0}.delivery-content-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:#fffffff2;border-radius:20px;box-shadow:0 10px 40px #00000026;overflow:hidden}.delivery-tab-content{padding:35px}.delivery-tab-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;border-bottom:3px solid #f8f9fa;color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:30px;padding-bottom:20px}.delivery-orders-grid{display:flex;flex-direction:column;gap:25px}.delivery-order-item{animation:delivery-slideUp .6s ease;background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.delivery-order-item:hover{box-shadow:0 8px 35px #00000026;transform:translateY(-5px)}.delivery-order-completed{background:linear-gradient(135deg,#f8f9fa,#e8f6ef);border-left:5px solid #2ecc71}.delivery-order-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);cursor:pointer;display:flex;justify-content:space-between;padding:25px;transition:all .3s ease}.delivery-order-header:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.delivery-order-basic h4{color:#2c3e50;font-size:1.1rem;font-weight:700;margin:0 0 8px}.delivery-order-date{align-items:center;color:#7f8c8d;display:flex;font-size:.9rem;gap:8px;margin:0}.delivery-calendar-icon{color:#3498db}.delivery-order-status{align-items:center;display:flex;gap:20px}.delivery-status-badge{border-radius:25px;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:8px 16px}.delivery-status-pending{background:linear-gradient(135deg,#fef5e7,#f39c12);color:#202057}.delivery-status-completed{background:linear-gradient(135deg,#e7f6ef,#2ecc71);color:#202057}.delivery-order-meta{margin-top:15px}.delivery-total-amount{align-items:center;color:#2c3e50;display:flex;font-size:1.2rem;font-weight:700;gap:8px}.delivery-amount-icon{color:#3498db}.delivery-expand-icon{color:#7f8c8d;font-size:1rem;transition:transform .3s ease}.delivery-order-details{animation:delivery-slideDown .4s cubic-bezier(.4,0,.2,1);background:#fff;padding:30px}.delivery-user-details{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #3498db;border-radius:12px;margin-bottom:25px;padding:20px}.delivery-section-title{align-items:center;color:#764ba2;display:flex;font-size:1.2rem;font-weight:700;gap:12px;margin:0 0 20px}.delivery-section-icon{color:#764ba2;font-size:1.1rem}.delivery-customer-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.delivery-customer-detail{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:12px}.delivery-customer-detail.delivery-full-width{grid-column:1/-1}.delivery-products-section{margin-bottom:25px}.delivery-products-list{display:flex;flex-direction:column;gap:15px}.delivery-product-item{border:1px solid #e9ecef;border-radius:12px;overflow:hidden;transition:all .3s ease}.delivery-product-item:hover{border-color:#3498db;box-shadow:0 4px 15px #3498db33}.delivery-product-summary{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background .3s ease}.delivery-product-summary:hover{background:#e9ecef}.delivery-product-basic{display:flex;flex-direction:column;gap:5px}.delivery-product-name{color:#2c3e50;font-size:1rem;font-weight:600}.delivery-product-quantity-price{color:#7f8c8d;font-size:.9rem}.delivery-product-toggle{color:#7f8c8d;transition:transform .3s ease}.delivery-product-details{animation:delivery-slideDown .3s ease;background:#fff;border-top:1px solid #e9ecef;padding:20px}.delivery-product-detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.delivery-product-detail{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.delivery-detail-label{color:#2c3e50;font-size:.85rem;font-weight:600}.delivery-detail-value{color:#7f8c8d;font-size:.85rem;text-align:right}.delivery-out-of-stock{align-items:center;background:#fef5e7;border-radius:6px;color:#f39c12;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-top:15px;padding:12px}.delivery-order-summary{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #2ecc71;border-radius:12px;margin-bottom:25px;padding:20px}.delivery-summary-details{display:flex;flex-direction:column;gap:12px}.delivery-summary-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.delivery-payment-method-display{color:#3498db;font-weight:600}.delivery-payment-method{margin-right:10px}.delivery-payment-status-display{border-radius:20px;font-size:.8rem;font-weight:600;padding:6px 12px}.delivery-payment-status-display.paid{background:#e7f6ef;color:#2ecc71}.delivery-payment-status-display.pending{background:#fef5e7;color:#f39c12}.delivery-order-actions{display:flex;justify-content:flex-end;margin-top:25px}.delivery-mark-delivered-btn{align-items:center;background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:12px;box-shadow:0 4px 15px #2ecc714d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;transition:all .3s cubic-bezier(.4,0,.2,1)}.delivery-mark-delivered-btn:hover{box-shadow:0 8px 25px #2ecc7166;transform:translateY(-3px) scale(1.05)}.delivery-btn-icon{font-size:1rem}.delivery-completed-tag{align-items:center;background:linear-gradient(135deg,#e7f6ef,#2ecc71);border-radius:12px;color:#2ecc71;display:flex;font-size:1rem;font-weight:600;gap:12px;margin-top:25px;padding:15px 20px}.delivery-completed-icon{font-size:1.2rem}.delivery-profile-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001f;padding:35px}.delivery-profile-header{align-items:center;border-bottom:2px solid #f8f9fa;display:flex;justify-content:space-between;margin-bottom:35px;padding-bottom:25px}.delivery-profile-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 25px #667eea4d;display:flex;height:90px;justify-content:center;margin-right:30px;width:90px}.delivery-avatar-large{color:#fff;font-size:2.2rem}.delivery-profile-info{flex:1 1}.delivery-profile-info h3{color:#2c3e50;font-size:1.6rem;font-weight:700;margin:0 0 12px}.delivery-profile-email,.delivery-profile-id,.delivery-profile-role{align-items:center;color:#7f8c8d;display:flex;font-size:1rem;font-weight:500;gap:10px;margin:8px 0}.delivery-info-icon{color:#fff;font-size:18px;padding-left:10px;padding-right:10px}.delivery-edit-profile-btn{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:10px;box-shadow:0 4px 15px #3498db4d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 25px;transition:all .3s cubic-bezier(.4,0,.2,1)}.delivery-edit-profile-btn:hover{box-shadow:0 8px 25px #3498db66;transform:translateY(-3px)}.delivery-profile-details{margin-top:30px}.delivery-info-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:5px solid #522c72;border-radius:16px;margin-bottom:30px;padding:25px;transition:all .3s ease}.delivery-info-section:hover{box-shadow:0 6px 20px #0000001a;transform:translateX(5px)}.delivery-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.delivery-info-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:10px;display:flex;justify-content:space-between;padding:15px;transition:all .3s ease}.delivery-info-item:hover{border-color:#3498db;box-shadow:0 4px 15px #3498db1a}.delivery-info-item.delivery-full-width{align-items:flex-start;flex-direction:column;gap:8px;grid-column:1/-1}.delivery-info-label{color:#2c3e50;font-size:.95rem;font-weight:600}.delivery-info-value{color:#7f8c8d;font-size:.95rem;text-align:right}.delivery-info-item.delivery-full-width .delivery-info-value{margin-top:5px;text-align:left}.delivery-profile-form{margin-top:30px}.delivery-form-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:5px solid #3498db;border-radius:16px;margin-bottom:30px;padding:25px}.delivery-form-section-title{align-items:center;color:#2c3e50;display:flex;font-size:1.2rem;font-weight:700;gap:12px;margin:0 0 25px}.delivery-form-row{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.delivery-form-group{margin-bottom:20px}.delivery-form-group label{color:#2c3e50;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.delivery-form-input{background:#fff;border:2px solid #e9ecef;border-radius:10px;font-size:.95rem;padding:15px;transition:all .3s ease;width:100%}.delivery-form-input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none;transform:translateY(-2px)}.delivery-form-input select{background:#fff;cursor:pointer}.delivery-form-actions{display:flex;justify-content:flex-end;margin-top:35px}.delivery-save-profile-btn{background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:12px;box-shadow:0 4px 15px #2ecc714d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 35px;transition:all .3s cubic-bezier(.4,0,.2,1)}.delivery-save-profile-btn:hover{box-shadow:0 8px 25px #2ecc7166;transform:translateY(-3px) scale(1.05)}.delivery-empty-state{color:#7f8c8d;padding:80px 20px;text-align:center}.delivery-empty-icon{color:#bdc3c7;font-size:4.5rem;margin-bottom:25px;opacity:.5}.delivery-employee-loading-state{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;gap:25px;height:100vh;justify-content:center}.delivery-loading-spinner{animation:delivery-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#522c72;height:60px;width:60px}.delivery-employee-error-state{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:12px;box-shadow:0 6px 20px #e74c3c4d;color:#fff;font-weight:600;margin:25px;padding:25px;text-align:center}@keyframes delivery-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes delivery-slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes delivery-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes delivery-slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}@keyframes delivery-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.delivery-employee-sidebar{width:250px}.delivery-main-content-area{padding:25px}.delivery-performance-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.delivery-employee-dashboard{flex-direction:column}.delivery-employee-sidebar{height:auto;width:100%}.delivery-employee-sidebar.delivery-sidebar-collapsed{height:70px;width:100%}.delivery-sidebar-collapsed .delivery-sidebar-content,.delivery-sidebar-collapsed .delivery-sidebar-footer{display:none}.delivery-main-content-area{padding:20px}.delivery-performance-cards{grid-template-columns:1fr}.delivery-profile-header{flex-direction:column;gap:20px;text-align:center}.delivery-profile-avatar{margin-bottom:20px;margin-right:0}.delivery-form-row{grid-template-columns:1fr}.delivery-order-header{align-items:flex-start;flex-direction:column;gap:15px}.delivery-order-status{align-self:flex-end}}@media (max-width:480px){.delivery-tab-content{padding:20px}.delivery-profile-card{padding:25px}.delivery-form-section,.delivery-info-section{padding:20px}.delivery-customer-info,.delivery-info-grid,.delivery-product-detail-grid{grid-template-columns:1fr}.delivery-form-actions{justify-content:center}.delivery-save-profile-btn{width:100%}}:root{--sdt-primary:#1e40af;--sdt-primary-dark:#1e3a8a;--sdt-primary-light:#3b82f6;--sdt-secondary:#64748b;--sdt-accent:#06b6d4;--sdt-success:#10b981;--sdt-warning:#f59e0b;--sdt-critical:#ef4444;--sdt-danger:#dc2626;--sdt-gradient-primary:linear-gradient(135deg,#1e40af,#3b82f6);--sdt-gradient-warning:linear-gradient(135deg,#f59e0b,#fbbf24);--sdt-gradient-critical:linear-gradient(135deg,#ef4444,#f87171);--sdt-gradient-success:linear-gradient(135deg,#10b981,#34d399);--sdt-gradient-card:linear-gradient(135deg,#fff,#f8fafc);--sdt-gradient-header:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#3b82f6);--sdt-glass-bg:#ffffff1a;--sdt-glass-border:#fff3;--sdt-glass-shadow:0 8px 32px #0000001a;--sdt-font-primary:"Inter","Segoe UI",system-ui,sans-serif;--sdt-font-size-xs:0.75rem;--sdt-font-size-sm:0.875rem;--sdt-font-size-base:1rem;--sdt-font-size-lg:1.125rem;--sdt-font-size-xl:1.25rem;--sdt-font-size-2xl:1.5rem;--sdt-font-size-3xl:2rem;--sdt-font-size-4xl:2.5rem;--sdt-spacing-xs:0.5rem;--sdt-spacing-sm:1rem;--sdt-spacing-md:1.5rem;--sdt-spacing-lg:2rem;--sdt-spacing-xl:3rem;--sdt-radius-sm:8px;--sdt-radius-md:12px;--sdt-radius-lg:16px;--sdt-radius-xl:24px;--sdt-shadow-sm:0 2px 8px #00000014;--sdt-shadow-md:0 4px 16px #0000001f;--sdt-shadow-lg:0 8px 32px #00000026;--sdt-shadow-xl:0 16px 48px #0000002e;--sdt-container-max-width:1200px;--sdt-container-padding:1.5rem;--sdt-content-max-width:1100px}.sdt-dashboard{color:#1e293b;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--sdt-font-primary);min-height:100vh;overflow-x:hidden;width:100%}.sdt-container{box-sizing:border-box;margin:0 auto;max-width:1200px;max-width:var(--sdt-container-max-width);padding:0 1.5rem;padding:0 var(--sdt-container-padding);width:100%}.sdt-header{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:10px;color:#fff;overflow:hidden;padding:3rem 0;padding:var(--sdt-spacing-xl) 0;position:relative;width:100%}.sdt-header-content{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;max-width:var(--sdt-content-max-width);padding:0 1.5rem;padding:0 var(--sdt-container-padding);position:relative;width:100%;z-index:2}.sdt-title-section{align-items:center;display:flex;flex:1 1;gap:1.5rem;gap:var(--sdt-spacing-md);min-width:0}.sdt-title-icon-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--sdt-glass-bg);border:1px solid #fff3;border:1px solid var(--sdt-glass-border);border-radius:16px;border-radius:var(--sdt-radius-lg);height:80px;min-width:80px;width:80px}.sdt-title-icon,.sdt-title-icon-wrapper{align-items:center;display:flex;justify-content:center}.sdt-title-icon{color:#fff;font-size:2.5rem}.sdt-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-size:var(--sdt-font-size-4xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:break-word}.sdt-subtitle{font-size:1.125rem;font-size:var(--sdt-font-size-lg);font-weight:400;line-height:1.4;margin:.5rem 0 0;margin:var(--sdt-spacing-xs) 0 0 0;opacity:.9}.sdt-header-actions{display:flex;flex-shrink:0;gap:1rem;gap:var(--sdt-spacing-sm);margin-left:1.5rem;margin-left:var(--sdt-spacing-md)}.sdt-export-btn{gap:var(--sdt-spacing-xs);padding:1rem 1.5rem;padding:var(--sdt-spacing-sm) var(--sdt-spacing-md)}.sdt-alert-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:16px;border-radius:var(--sdt-radius-lg);box-sizing:border-box;margin:2rem auto;margin:var(--sdt-spacing-lg) auto;max-width:1100px;max-width:var(--sdt-content-max-width);padding:1.5rem;padding:var(--sdt-spacing-md);width:calc(100% - 3rem);width:calc(100% - var(--sdt-container-padding)*2)}.sdt-alert-content{align-items:center;color:#92400e;display:flex;font-weight:500;gap:1rem;gap:var(--sdt-spacing-sm);width:100%}.sdt-alert-bell{animation:sdt-pulse 2s infinite;color:#d97706;flex-shrink:0;font-size:1.25rem}@keyframes sdt-pulse{0%,to{opacity:1}50%{opacity:.7}}.sdt-stats-grid{grid-gap:1.5rem;grid-gap:var(--sdt-spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px;max-width:var(--sdt-content-max-width);padding:0 0 3rem;padding:0 0 var(--sdt-spacing-xl);width:95%}.sdt-stat-card,.sdt-stats-grid{gap:1.5rem;gap:var(--sdt-spacing-md)}.sdt-stat-card{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);background:var(--sdt-gradient-card);border:1px solid #fffc;border-radius:16px;border-radius:var(--sdt-radius-lg);box-shadow:0 4px 16px #0000001f;box-shadow:var(--sdt-shadow-md);box-sizing:border-box;display:flex;min-height:120px;overflow:hidden;padding:2rem;padding:var(--sdt-spacing-lg);position:relative;transition:all .3s ease;width:100%}.sdt-stat-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.sdt-stat-card:hover{box-shadow:0 8px 32px #00000026;box-shadow:var(--sdt-shadow-lg);transform:translateY(-4px)}.sdt-stat-primary:before{background:linear-gradient(135deg,#1e40af,#3b82f6);background:var(--sdt-gradient-primary)}.sdt-stat-warning:before{background:linear-gradient(135deg,#f59e0b,#fbbf24);background:var(--sdt-gradient-warning)}.sdt-stat-critical:before{background:linear-gradient(135deg,#ef4444,#f87171);background:var(--sdt-gradient-critical)}.sdt-stat-info:before{background:linear-gradient(135deg,#10b981,#34d399);background:var(--sdt-gradient-success)}.sdt-stat-icon-wrapper{align-items:center;border-radius:12px;border-radius:var(--sdt-radius-md);color:#fff;display:flex;font-size:1.5rem;height:64px;justify-content:center;min-width:64px;width:64px}.sdt-stat-primary .sdt-stat-icon-wrapper{background:linear-gradient(135deg,#1e40af,#3b82f6);background:var(--sdt-gradient-primary)}.sdt-stat-warning .sdt-stat-icon-wrapper{background:linear-gradient(135deg,#f59e0b,#fbbf24);background:var(--sdt-gradient-warning)}.sdt-stat-critical .sdt-stat-icon-wrapper{background:linear-gradient(135deg,#ef4444,#f87171);background:var(--sdt-gradient-critical)}.sdt-stat-info .sdt-stat-icon-wrapper{background:linear-gradient(135deg,#10b981,#34d399);background:var(--sdt-gradient-success)}.sdt-stat-content{flex:1 1;min-width:0}.sdt-stat-content h3{color:#1e293b;font-size:2rem;font-size:var(--sdt-font-size-3xl);font-weight:800;line-height:1;margin:0}.sdt-stat-content p{color:#64748b;font-weight:500;line-height:1.4;margin:.5rem 0 0;margin:var(--sdt-spacing-xs) 0 0 0}.sdt-filters-section{background:#fff;border-radius:16px;border-radius:var(--sdt-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--sdt-shadow-sm);box-sizing:border-box;margin:0 auto 2rem;margin:0 auto var(--sdt-spacing-lg);max-width:1100px;max-width:var(--sdt-content-max-width);width:100%}.sdt-filters-header{align-items:center;border-bottom:1px solid #e2e8f0;color:#1e293b;display:flex;font-weight:600;gap:1rem;gap:var(--sdt-spacing-sm);padding:1.5rem;padding:var(--sdt-spacing-md);width:100%}.sdt-filter-icon{color:#1e40af;color:var(--sdt-primary);flex-shrink:0}.sdt-filters-content{align-items:center;box-sizing:border-box;display:flex;gap:1.5rem;gap:var(--sdt-spacing-md);padding:1.5rem;padding:var(--sdt-spacing-md);width:100%}.sdt-search-box{flex:1 1;min-width:0}.sdt-search-input{border:2px solid #e2e8f0;border-radius:12px;border-radius:var(--sdt-radius-md);box-sizing:border-box;font-size:1rem;font-size:var(--sdt-font-size-base);padding:1rem 1.5rem;padding:var(--sdt-spacing-sm) var(--sdt-spacing-md);transition:all .3s ease;width:100%}.sdt-search-input:focus{border-color:#1e40af;border-color:var(--sdt-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.sdt-category-select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;border-radius:var(--sdt-radius-md);box-sizing:border-box;font-size:1rem;font-size:var(--sdt-font-size-base);max-width:300px;min-width:200px;padding:1rem 1.5rem;padding:var(--sdt-spacing-sm) var(--sdt-spacing-md)}.sdt-content{max-width:1100px;max-width:var(--sdt-content-max-width);padding:0 0 3rem;padding:0 0 var(--sdt-spacing-xl)}.sdt-content,.sdt-empty-state{box-sizing:border-box;margin:0 auto;width:100%}.sdt-empty-state{background:#fff;border-radius:16px;border-radius:var(--sdt-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--sdt-shadow-sm);max-width:600px;padding:3rem;padding:var(--sdt-spacing-xl);text-align:center}.sdt-empty-icon{color:#cbd5e1;display:block;font-size:4rem;margin-bottom:1.5rem;margin-bottom:var(--sdt-spacing-md);width:100%}.sdt-empty-state h3{color:#475569;font-size:1.5rem;font-size:var(--sdt-font-size-2xl);line-height:1.3;margin-bottom:.5rem;margin-bottom:var(--sdt-spacing-xs)}.sdt-empty-state p{color:#64748b;line-height:1.5}.sdt-table-container{background:#fff;border-radius:16px;border-radius:var(--sdt-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--sdt-shadow-sm);box-sizing:border-box;overflow:hidden;width:100%}.sdt-table-header{align-items:center;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;justify-content:space-between;padding:2rem;padding:var(--sdt-spacing-lg);width:100%}.sdt-table-header h3{color:#1e293b;font-size:1.25rem;font-size:var(--sdt-font-size-xl);line-height:1.3;margin:0}.sdt-table-count{background:#f1f5f9;border-radius:12px;border-radius:var(--sdt-radius-md);color:#475569;font-size:.875rem;font-size:var(--sdt-font-size-sm);font-weight:600;padding:.5rem 1rem;padding:var(--sdt-spacing-xs) var(--sdt-spacing-sm);white-space:nowrap}.sdt-products-grid{display:flex;flex-direction:column;gap:1.5rem;gap:var(--sdt-spacing-md)}.sdt-product-card,.sdt-products-grid{box-sizing:border-box;padding:2rem;padding:var(--sdt-spacing-lg);width:100%}.sdt-product-card{background:linear-gradient(135deg,#fff,#f8fafc);background:var(--sdt-gradient-card);border:1px solid #e2e8f0;border-radius:16px;border-radius:var(--sdt-radius-lg);transition:all .3s ease}.sdt-product-card:hover{box-shadow:0 4px 16px #0000001f;box-shadow:var(--sdt-shadow-md);transform:translateY(-2px)}.sdt-product-header{align-items:flex-start;display:flex;gap:1.5rem;gap:var(--sdt-spacing-md);margin-bottom:2rem;margin-bottom:var(--sdt-spacing-lg);width:100%}.sdt-product-image-container{flex-shrink:0;height:80px;width:80px}.sdt-product-image{border:2px solid #e2e8f0;border-radius:12px;border-radius:var(--sdt-radius-md);display:block;height:100%;object-fit:cover;width:100%}.sdt-product-info{flex:1 1;min-width:0}.sdt-product-name{color:#1e293b;font-size:1.25rem;font-size:var(--sdt-font-size-xl);font-weight:700;line-height:1.3;margin:0 0 .5rem;margin:0 0 var(--sdt-spacing-xs) 0;overflow-wrap:break-word}.sdt-product-category{display:inline-block;margin-bottom:1rem;margin-bottom:var(--sdt-spacing-sm)}.sdt-total-stock{color:#64748b;font-size:.875rem;font-size:var(--sdt-font-size-sm);line-height:1.4}.sdt-warehouses-section{border-top:1px solid #e2e8f0;padding-top:2rem;padding-top:var(--sdt-spacing-lg);width:100%}.sdt-warehouses-header{align-items:center;color:#475569;display:flex;font-weight:600;gap:1rem;gap:var(--sdt-spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--sdt-spacing-md);width:100%}.sdt-warehouses-icon{color:#1e40af;color:var(--sdt-primary);flex-shrink:0}.sdt-warehouses-list{display:flex;flex-direction:column;gap:1.5rem;gap:var(--sdt-spacing-md);width:100%}.sdt-warehouse-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-radius:var(--sdt-radius-md);box-sizing:border-box;padding:1.5rem;padding:var(--sdt-spacing-md);transition:all .3s ease;width:100%}.sdt-warehouse-item.sdt-critical{background:#fef2f2;border-left:4px solid #ef4444;border-left:4px solid var(--sdt-critical)}.sdt-warehouse-item.sdt-warning{background:#fffbeb;border-left:4px solid #f59e0b;border-left:4px solid var(--sdt-warning)}.sdt-warehouse-item.sdt-low{background:#eff6ff;border-left:4px solid #1e40af;border-left:4px solid var(--sdt-primary)}.sdt-warehouse-main{align-items:flex-start;display:flex;gap:1.5rem;gap:var(--sdt-spacing-md);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--sdt-spacing-sm);width:100%}.sdt-warehouse-info{flex:1 1;min-width:0}.sdt-warehouse-name{color:#1e293b;font-size:1rem;font-size:var(--sdt-font-size-base);font-weight:600;line-height:1.3;margin:0 0 .5rem;margin:0 0 var(--sdt-spacing-xs) 0;overflow-wrap:break-word}.sdt-warehouse-location{align-items:center;color:#64748b;display:flex;font-size:.875rem;font-size:var(--sdt-font-size-sm);gap:.5rem;gap:var(--sdt-spacing-xs);line-height:1.4}.sdt-location-icon{flex-shrink:0;font-size:.875rem}.sdt-stock-info{flex-shrink:0;min-width:-webkit-max-content;min-width:max-content;text-align:right}.sdt-stock-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.875rem;font-size:var(--sdt-font-size-sm);font-weight:700;margin-bottom:4px;min-width:80px;padding:6px 12px;text-align:center}.sdt-stock-badge.sdt-critical{background:linear-gradient(135deg,#ef4444,#f87171);background:var(--sdt-gradient-critical)}.sdt-stock-badge.sdt-warning{background:linear-gradient(135deg,#f59e0b,#fbbf24);background:var(--sdt-gradient-warning)}.sdt-stock-badge.sdt-low{background:linear-gradient(135deg,#1e40af,#3b82f6);background:var(--sdt-gradient-primary)}.sdt-stock-status{color:#64748b;font-size:.75rem;font-size:var(--sdt-font-size-xs);font-weight:500;line-height:1.3}.sdt-stock-progress{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:100%}.sdt-progress-bar{border-radius:3px;height:100%;max-width:100%;transition:width .3s ease}.sdt-progress-bar.sdt-critical{background:linear-gradient(135deg,#ef4444,#f87171);background:var(--sdt-gradient-critical)}.sdt-progress-bar.sdt-warning{background:linear-gradient(135deg,#f59e0b,#fbbf24);background:var(--sdt-gradient-warning)}.sdt-progress-bar.sdt-low{background:linear-gradient(135deg,#1e40af,#3b82f6);background:var(--sdt-gradient-primary)}.sdt-legend{background:#fff;border-radius:16px;border-radius:var(--sdt-radius-lg);box-shadow:0 2px 8px #00000014;box-shadow:var(--sdt-shadow-sm);box-sizing:border-box;margin:2rem auto;margin:var(--sdt-spacing-lg) auto;max-width:1100px;max-width:var(--sdt-content-max-width);padding:2rem;padding:var(--sdt-spacing-lg);width:100%}.sdt-legend-title{color:#1e293b;font-size:1.125rem;font-size:var(--sdt-font-size-lg);font-weight:600;line-height:1.3}.sdt-legend-items,.sdt-legend-title{margin-bottom:1.5rem;margin-bottom:var(--sdt-spacing-md)}.sdt-legend-items{display:flex;flex-wrap:wrap;gap:3rem;gap:var(--sdt-spacing-xl);width:100%}.sdt-legend-item{align-items:center;display:flex;flex-shrink:0;gap:1rem;gap:var(--sdt-spacing-sm)}.sdt-legend-color{border-radius:4px;flex-shrink:0;height:16px;width:16px}.sdt-legend-color.sdt-critical{background:linear-gradient(135deg,#ef4444,#f87171);background:var(--sdt-gradient-critical)}.sdt-legend-color.sdt-warning{background:linear-gradient(135deg,#f59e0b,#fbbf24);background:var(--sdt-gradient-warning)}.sdt-legend-color.sdt-low{background:linear-gradient(135deg,#1e40af,#3b82f6);background:var(--sdt-gradient-primary)}.sdt-system-info{align-items:center;background:#f1f5f9;border-radius:12px;border-radius:var(--sdt-radius-md);box-sizing:border-box;color:#475569;display:flex;font-size:.875rem;font-size:var(--sdt-font-size-sm);gap:1rem;gap:var(--sdt-spacing-sm);padding:1rem;padding:var(--sdt-spacing-sm);width:100%}.sdt-info-icon{color:#1e40af;color:var(--sdt-primary);flex-shrink:0}.sdt-loading-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:1200px;max-width:var(--sdt-container-max-width);min-height:60vh;padding:0 1.5rem;padding:0 var(--sdt-container-padding);width:100%}.sdt-loading-content{max-width:400px;text-align:center;width:100%}.sdt-loading-spinner{animation:sdt-spin 1s linear infinite;color:#1e40af;color:var(--sdt-primary);display:block;font-size:3rem;margin-bottom:1.5rem;margin-bottom:var(--sdt-spacing-md);width:100%}@keyframes sdt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sdt-loading-content h3{color:#475569;font-size:1.25rem;font-size:var(--sdt-font-size-xl);line-height:1.3;margin-bottom:.5rem;margin-bottom:var(--sdt-spacing-xs)}.sdt-loading-content p{color:#64748b;line-height:1.5}@media (max-width:1200px){:root{--sdt-container-max-width:100%;--sdt-content-max-width:100%}}@media (max-width:1024px){.sdt-header-content{flex-direction:column;gap:1.5rem;gap:var(--sdt-spacing-md);text-align:center}.sdt-stats-grid{grid-template-columns:repeat(2,1fr)}.sdt-filters-content{align-items:stretch;flex-direction:column}.sdt-category-select{max-width:100%;min-width:auto}.sdt-header-actions{margin-left:0;margin-top:1rem;margin-top:var(--sdt-spacing-sm)}}@media (max-width:768px){.sdt-main-title{font-size:2rem;font-size:var(--sdt-font-size-3xl)}.sdt-stats-grid{grid-template-columns:1fr}.sdt-product-header{align-items:center;flex-direction:column;text-align:center}.sdt-product-image-container{align-self:center}.sdt-warehouse-main{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--sdt-spacing-sm)}.sdt-stock-info{text-align:left;width:100%}.sdt-stock-badge{display:block;width:-webkit-max-content;width:max-content}.sdt-legend-items{align-items:flex-start}.sdt-legend-items,.sdt-title-section{flex-direction:column;gap:1rem;gap:var(--sdt-spacing-sm)}.sdt-title-section{text-align:center}.sdt-title-icon-wrapper{align-self:center}}@media (max-width:480px){:root{--sdt-container-padding:1rem}.sdt-dashboard{padding:0}.sdt-header{padding:2rem 0;padding:var(--sdt-spacing-lg) 0}.sdt-content{padding:0 0 2rem;padding:0 0 var(--sdt-spacing-lg)}.sdt-title-icon-wrapper{height:60px;min-width:60px;width:60px}.sdt-title-icon{font-size:2rem}.sdt-main-title{font-size:1.5rem;font-size:var(--sdt-font-size-2xl)}.sdt-export-btn{font-size:.875rem;font-size:var(--sdt-font-size-sm);padding:1rem;padding:var(--sdt-spacing-sm)}.sdt-product-image-container{height:60px;width:60px}.sdt-stat-card{min-height:100px;padding:1.5rem;padding:var(--sdt-spacing-md)}.sdt-stat-icon-wrapper{font-size:1.25rem;height:50px;min-width:50px;width:50px}.sdt-stat-content h3{font-size:1.5rem;font-size:var(--sdt-font-size-2xl)}}@media print{.sdt-export-btn,.sdt-header-actions{display:none}.sdt-dashboard{background:#fff}.sdt-product-card{break-inside:avoid;page-break-inside:avoid}.sdt-container{max-width:100%;padding:0}}.sdt-search-info{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:.5rem;margin-left:auto}.sdt-info-icon-small{color:#3b82f6;font-size:.9rem}.sdt-category-suggestions{background:#f1f5f9;border-radius:8px;color:#475569;font-size:.9rem;margin-top:1rem;padding:.75rem}.sdt-category-hierarchy{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.sdt-product-category{background:#e0f2fe;color:#0369a1;font-weight:600}.sdt-product-category,.sdt-product-subcategory{border-radius:8px;border-radius:var(--sdt-radius-sm);font-size:.75rem;font-size:var(--sdt-font-size-xs);padding:4px 8px}.sdt-product-subcategory{background:#f0f9ff;color:#0c4a6e;font-weight:500}.sdt-product-subsubcategory{background:#f8fafc;color:#334155;font-weight:400}.sdt-product-brand,.sdt-product-subsubcategory{border-radius:8px;border-radius:var(--sdt-radius-sm);font-size:.75rem;font-size:var(--sdt-font-size-xs);padding:4px 8px}.sdt-product-brand{background:#fef3c7;color:#92400e;display:inline-block;font-weight:500;margin-bottom:.5rem}.sdt-export-buttons{display:flex;gap:.75rem}.sdt-export-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--sdt-glass-bg);border:1px solid #fff3;border:1px solid var(--sdt-glass-border);border-radius:12px;border-radius:var(--sdt-radius-md);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;min-width:-webkit-max-content;min-width:max-content;padding:.75rem 1.25rem;transition:all .3s ease;white-space:nowrap}.sdt-export-btn:hover{background:#fff3;transform:translateY(-2px)}.sdt-pdf-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:1px solid #ffffff4d}.sdt-pdf-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226)}@media (max-width:768px){.sdt-export-buttons{flex-direction:column;gap:.5rem}.sdt-export-btn{font-size:.85rem;padding:.6rem 1rem}}.sdt-excel-icon{font-size:1.1rem}.sdt-export-btn.sdt-exporting{cursor:not-allowed;opacity:.7}.sdt-export-spinner{animation:sdt-spin 1s linear infinite}.sdt-export-mini-btn{background:#1e40af;background:var(--sdt-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;margin-left:10px;padding:4px 12px;transition:all .3s ease}.sdt-export-mini-btn:hover:not(:disabled){background:#1e3a8a;background:var(--sdt-primary-dark);transform:translateY(-1px)}.sdt-export-mini-btn:disabled{cursor:not-allowed;opacity:.6}.sdt-table-actions{align-items:center;display:flex;gap:1rem}.sdt-search-results-info{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#475569;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1rem}:root{--oa-primary:#1e40af;--oa-primary-dark:#1e3a8a;--oa-primary-light:#3b82f6;--oa-secondary:#64748b;--oa-success:#10b981;--oa-warning:#f59e0b;--oa-danger:#ef4444;--oa-info:#06b6d4;--oa-gradient-primary:linear-gradient(135deg,#1e40af,#3b82f6);--oa-gradient-warning:linear-gradient(135deg,#f59e0b,#fbbf24);--oa-gradient-success:linear-gradient(135deg,#10b981,#34d399);--oa-gradient-info:linear-gradient(135deg,#06b6d4,#22d3ee);--oa-gradient-card:linear-gradient(135deg,#fff,#f8fafc);--oa-font-primary:"Inter","Segoe UI",system-ui,sans-serif;--oa-font-size-xs:0.75rem;--oa-font-size-sm:0.875rem;--oa-font-size-base:1rem;--oa-font-size-lg:1.125rem;--oa-font-size-xl:1.25rem;--oa-font-size-2xl:1.5rem;--oa-font-size-3xl:2rem;--oa-spacing-xs:0.5rem;--oa-spacing-sm:1rem;--oa-spacing-md:1.5rem;--oa-spacing-lg:2rem;--oa-spacing-xl:3rem;--oa-radius-sm:8px;--oa-radius-md:12px;--oa-radius-lg:16px;--oa-shadow-sm:0 2px 8px #00000014;--oa-shadow-md:0 4px 16px #0000001f;--oa-shadow-lg:0 8px 32px #00000026}.oa-dashboard{-webkit-text-size-adjust:100%;box-sizing:border-box;color:#1e293b;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--oa-font-primary);min-height:100vh;padding:1rem;padding:var(--oa-spacing-sm)}.oa-container{margin:0 auto;max-width:1400px;width:100%}.oa-header{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:12px;border-radius:var(--oa-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--oa-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;gap:var(--oa-spacing-md);margin-bottom:1.5rem;margin-bottom:var(--oa-spacing-md);overflow:hidden;padding:1.5rem;padding:var(--oa-spacing-md);position:relative;text-align:center;width:100%}.oa-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='2' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.oa-title-section{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--oa-spacing-sm);width:100%}.oa-title-icon{color:#fff;font-size:2rem}.oa-main-title{color:#fff;font-size:1.25rem;font-size:var(--oa-font-size-xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.oa-subtitle{color:#ffffffe6;font-size:1rem;font-size:var(--oa-font-size-base);line-height:1.4;margin:0}.oa-header-actions{gap:1rem;gap:var(--oa-spacing-sm);width:100%}.oa-export-btn,.oa-header-actions{display:flex;justify-content:center}.oa-export-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;border-radius:var(--oa-radius-md);color:#fff;cursor:pointer;font-size:1rem;font-size:var(--oa-font-size-base);font-weight:600;gap:.5rem;gap:var(--oa-spacing-xs);min-width:180px;padding:12px 24px;transition:all .3s ease;white-space:nowrap;width:auto}.oa-export-btn:hover:not(:disabled){background:#ffffff4d;box-shadow:0 4px 16px #0000001f;box-shadow:var(--oa-shadow-md);transform:translateY(-2px)}.oa-export-btn:disabled{cursor:not-allowed;opacity:.6}.oa-export-btn.oa-exporting{opacity:.7}.oa-excel-icon{font-size:1.1rem}.oa-export-spinner{animation:oa-spin 1s linear infinite}@keyframes oa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.oa-filters-section{background:#fff;border-radius:12px;border-radius:var(--oa-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--oa-shadow-sm);box-sizing:border-box;margin-bottom:1.5rem;margin-bottom:var(--oa-spacing-md);overflow:hidden;width:100%}.oa-filters-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b;display:flex;font-size:1rem;font-size:var(--oa-font-size-base);font-weight:600;gap:1rem;gap:var(--oa-spacing-sm);padding:1.5rem;padding:var(--oa-spacing-md);width:100%}.oa-filter-icon{color:#1e40af;color:var(--oa-primary);font-size:1rem}.oa-filters-content{box-sizing:border-box;gap:1.5rem;gap:var(--oa-spacing-md);padding:1.5rem;padding:var(--oa-spacing-md)}.oa-filter-group,.oa-filters-content{display:flex;flex-direction:column;width:100%}.oa-filter-group,.oa-filter-label{gap:.5rem;gap:var(--oa-spacing-xs)}.oa-filter-label{align-items:center;color:#374151;display:flex;font-size:.875rem;font-size:var(--oa-font-size-sm);font-weight:600;margin-bottom:4px}.oa-filter-input-icon{color:#1e40af;color:var(--oa-primary);flex-shrink:0;font-size:.9rem}.oa-filter-inputs{display:flex;flex-direction:column;gap:.5rem;gap:var(--oa-spacing-xs);width:100%}.oa-input,.oa-select{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;border-radius:var(--oa-radius-md);box-sizing:border-box;font-size:1rem;font-size:var(--oa-font-size-base);padding:12px;transition:all .3s ease;width:100%}.oa-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.oa-input:focus,.oa-select:focus{border-color:#1e40af;border-color:var(--oa-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.oa-custom-lead-time{width:100%}.oa-clear-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;border-radius:var(--oa-radius-md);color:#64748b;cursor:pointer;display:flex;font-size:1rem;font-size:var(--oa-font-size-base);font-weight:500;gap:.5rem;gap:var(--oa-spacing-xs);justify-content:center;margin-top:.5rem;margin-top:var(--oa-spacing-xs);padding:12px 1.5rem;padding:12px var(--oa-spacing-md);transition:all .3s ease;width:100%}.oa-clear-btn:hover{background:#e2e8f0;color:#374151}.oa-clear-icon{font-size:.9rem}.oa-stats-grid{grid-gap:1rem;grid-gap:var(--oa-spacing-sm);display:grid;gap:1rem;gap:var(--oa-spacing-sm);grid-template-columns:1fr;margin-bottom:1.5rem;margin-bottom:var(--oa-spacing-md);width:100%}.oa-stat-card{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);background:var(--oa-gradient-card);border:1px solid #fffc;border-radius:12px;border-radius:var(--oa-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--oa-shadow-sm);box-sizing:border-box;display:flex;gap:1.5rem;gap:var(--oa-spacing-md);padding:1.5rem;padding:var(--oa-spacing-md);transition:all .3s ease;width:100%}.oa-stat-primary{border-left:4px solid #1e40af;border-left:4px solid var(--oa-primary)}.oa-stat-warning{border-left:4px solid #f59e0b;border-left:4px solid var(--oa-warning)}.oa-stat-success{border-left:4px solid #10b981;border-left:4px solid var(--oa-success)}.oa-stat-info{border-left:4px solid #06b6d4;border-left:4px solid var(--oa-info)}.oa-stat-icon-wrapper{align-items:center;border-radius:12px;border-radius:var(--oa-radius-md);color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:50px;justify-content:center;width:50px}.oa-stat-primary .oa-stat-icon-wrapper{background:linear-gradient(135deg,#1e40af,#3b82f6);background:var(--oa-gradient-primary)}.oa-stat-warning .oa-stat-icon-wrapper{background:linear-gradient(135deg,#f59e0b,#fbbf24);background:var(--oa-gradient-warning)}.oa-stat-success .oa-stat-icon-wrapper{background:linear-gradient(135deg,#10b981,#34d399);background:var(--oa-gradient-success)}.oa-stat-info .oa-stat-icon-wrapper{background:linear-gradient(135deg,#06b6d4,#22d3ee);background:var(--oa-gradient-info)}.oa-stat-content{flex:1 1;min-width:0}.oa-stat-content h3{color:#1e293b;font-size:1.25rem;font-size:var(--oa-font-size-xl);font-weight:800;line-height:1.2;margin:0}.oa-stat-content p{color:#64748b;font-size:.875rem;font-size:var(--oa-font-size-sm);font-weight:500;margin:.5rem 0 0;margin:var(--oa-spacing-xs) 0 0 0}.oa-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--oa-spacing-md);width:100%}.oa-table-container{background:#fff;border-radius:12px;border-radius:var(--oa-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--oa-shadow-sm);overflow:hidden;width:100%}.oa-table-header{align-items:stretch;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;gap:var(--oa-spacing-sm);padding:1.5rem;padding:var(--oa-spacing-md);width:100%}.oa-table-header h3{color:#1e293b;font-size:1.125rem;font-size:var(--oa-font-size-lg);margin:0;text-align:center}.oa-table-actions{align-items:center;display:flex;gap:1rem;gap:var(--oa-spacing-sm);justify-content:space-between;width:100%}.oa-table-count{background:#f1f5f9;border-radius:8px;border-radius:var(--oa-radius-sm);color:#475569;font-weight:600;padding:6px 10px}.oa-export-mini-btn,.oa-table-count{font-size:.75rem;font-size:var(--oa-font-size-xs);white-space:nowrap}.oa-export-mini-btn{align-items:center;background:#1e40af;background:var(--oa-primary);border:none;border-radius:12px;border-radius:var(--oa-radius-md);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;gap:var(--oa-spacing-xs);padding:8px 12px;transition:all .3s ease}.oa-export-mini-btn:hover:not(:disabled){background:#1e3a8a;background:var(--oa-primary-dark);transform:translateY(-1px)}.oa-export-mini-btn:disabled{cursor:not-allowed;opacity:.6}.oa-download-icon{font-size:.7rem}.oa-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.oa-analysis-table{border-collapse:collapse;min-width:600px;width:100%}.oa-analysis-table,.oa-analysis-table th{font-size:.75rem;font-size:var(--oa-font-size-xs)}.oa-analysis-table th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#374151;font-weight:600;padding:10px 8px;text-align:left;white-space:nowrap}.oa-analysis-table td{border-bottom:1px solid #e2e8f0;padding:10px 8px;vertical-align:middle}.oa-table-row:hover{background-color:#f8fafc}.oa-product-cell{align-items:center;display:flex;gap:8px;min-width:120px}.oa-product-icon{color:#1e40af;color:var(--oa-primary);flex-shrink:0;font-size:.9rem}.oa-product-name{color:#1e293b;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.oa-demand-cell,.oa-leadtime-cell,.oa-product-name,.oa-qty-cell{font-size:.75rem;font-size:var(--oa-font-size-xs);white-space:nowrap}.oa-demand-cell,.oa-leadtime-cell,.oa-qty-cell{color:#374151;font-weight:600;text-align:center}.oa-rol-cell,.oa-roq-cell{text-align:center}.oa-rol-badge,.oa-roq-badge{border-radius:12px;color:#fff;display:inline-block;font-size:.65rem;font-weight:700;min-width:30px;padding:3px 6px}.oa-rol-badge{background:#ef4444;background:var(--oa-danger)}.oa-roq-badge{background:#1e40af;background:var(--oa-primary)}.oa-price-cell{color:#10b981;color:var(--oa-success);font-size:.75rem;font-size:var(--oa-font-size-xs);font-weight:700;text-align:right;white-space:nowrap}.oa-chart-section{background:#fff;border-radius:12px;border-radius:var(--oa-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--oa-shadow-sm);box-sizing:border-box;padding:1.5rem;padding:var(--oa-spacing-md);width:100%}.oa-chart-header{align-items:center;display:flex;gap:1rem;gap:var(--oa-spacing-sm);justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--oa-spacing-md);text-align:center}.oa-chart-icon{color:#1e40af;color:var(--oa-primary);font-size:1.25rem}.oa-chart-header h3{color:#1e293b;font-size:1.125rem;font-size:var(--oa-font-size-lg);margin:0}.oa-chart-container{height:300px;position:relative;width:100%}.oa-empty-state{background:#fff;border-radius:12px;border-radius:var(--oa-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--oa-shadow-sm);padding:2rem;padding:var(--oa-spacing-lg);text-align:center;width:100%}.oa-empty-icon{color:#cbd5e1;font-size:3rem;margin-bottom:1.5rem;margin-bottom:var(--oa-spacing-md)}.oa-empty-state h3{color:#475569;font-size:1.125rem;font-size:var(--oa-font-size-lg);margin-bottom:.5rem;margin-bottom:var(--oa-spacing-xs)}.oa-empty-state p{color:#64748b;font-size:.875rem;font-size:var(--oa-font-size-sm)}.oa-loading-container{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:2rem;padding:var(--oa-spacing-lg);width:100%}.oa-loading-content{text-align:center}.oa-loading-spinner{animation:oa-spin 1s linear infinite;color:#1e40af;color:var(--oa-primary);font-size:2.5rem;margin-bottom:1.5rem;margin-bottom:var(--oa-spacing-md)}.oa-loading-content h3{color:#475569;font-size:1.125rem;font-size:var(--oa-font-size-lg);margin-bottom:.5rem;margin-bottom:var(--oa-spacing-xs)}.oa-loading-content p{color:#64748b;font-size:.875rem;font-size:var(--oa-font-size-sm)}@media (max-width:480px){.oa-dashboard{padding:12px}.oa-main-title{font-size:1.125rem;font-size:var(--oa-font-size-lg)}.oa-export-btn,.oa-subtitle{font-size:.875rem;font-size:var(--oa-font-size-sm)}.oa-export-btn{min-width:160px;padding:10px 20px}.oa-stat-card{gap:1rem;gap:var(--oa-spacing-sm);padding:1rem;padding:var(--oa-spacing-sm)}.oa-stat-icon-wrapper{font-size:1rem;height:40px;width:40px}.oa-stat-content h3{font-size:1.125rem;font-size:var(--oa-font-size-lg)}.oa-chart-container{height:250px}}@media (min-width:768px){.oa-dashboard{padding:1.5rem;padding:var(--oa-spacing-md)}.oa-header{padding:2rem;padding:var(--oa-spacing-lg)}.oa-header,.oa-title-section{flex-direction:row;text-align:left}.oa-main-title{font-size:1.5rem;font-size:var(--oa-font-size-2xl)}.oa-subtitle{font-size:1.125rem;font-size:var(--oa-font-size-lg)}.oa-header-actions{justify-content:flex-end;width:auto}.oa-export-btn{min-width:200px;padding:12px 28px}.oa-filters-content{grid-gap:2rem;grid-gap:var(--oa-spacing-lg);display:grid;gap:2rem;gap:var(--oa-spacing-lg);grid-template-columns:repeat(2,1fr)}.oa-filter-inputs{flex-direction:row}.oa-clear-btn{grid-column:1/-1;justify-self:start;margin-top:0;width:auto}.oa-stats-grid{gap:1.5rem;gap:var(--oa-spacing-md);grid-template-columns:repeat(2,1fr)}.oa-stat-card{padding:2rem;padding:var(--oa-spacing-lg)}.oa-table-header{align-items:center;flex-direction:row}.oa-table-header h3{text-align:left}.oa-analysis-table{font-size:.875rem;font-size:var(--oa-font-size-sm);min-width:800px}.oa-analysis-table td,.oa-analysis-table th{padding:1.5rem;padding:var(--oa-spacing-md)}.oa-chart-container{height:350px}}@media (min-width:1024px){.oa-dashboard{padding:2rem;padding:var(--oa-spacing-lg)}.oa-filters-content{grid-template-columns:repeat(3,1fr)}.oa-clear-btn{align-self:end;grid-column:auto}.oa-stats-grid{grid-template-columns:repeat(4,1fr)}.oa-main-title{font-size:2rem;font-size:var(--oa-font-size-3xl)}.oa-chart-container{height:400px}}@media (min-width:1200px){.oa-filters-content{align-items:end;grid-template-columns:2fr 1fr 1fr auto}.oa-filter-group:first-child{grid-column:1}}@media print{.oa-export-btn{font-size:1rem;font-size:var(--oa-font-size-base);min-width:220px;padding:14px 32px}.oa-dashboard{background:#fff;padding:0}.oa-chart-section,.oa-stat-card,.oa-table-container{border:1px solid #ddd;box-shadow:none}}@media (hover:none) and (pointer:coarse){.oa-clear-btn:hover,.oa-export-btn:hover,.oa-export-mini-btn:hover,.oa-stat-card:hover{transform:none}.oa-clear-btn,.oa-export-btn,.oa-input,.oa-select{min-height:44px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.oa-header:before{background-size:30px 30px}}:root{--pd-primary-color:#1e3c72;--pd-secondary-color:#2a5298;--pd-accent-color:#3a6fd9;--pd-success-color:#10b981;--pd-warning-color:#f59e0b;--pd-danger-color:#ef4444;--pd-light-bg:#f8fafc;--pd-card-bg:#fff;--pd-text-dark:#1f2937;--pd-text-light:#6b7280;--pd-border-color:#e5e7eb;--pd-sidebar-width:280px;--pd-header-height:80px;--pd-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--pd-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--pd-font-primary:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--pd-font-size-base:16px;--pd-font-size-lg:1.3rem;--pd-font-size-xl:1.8rem;--pd-font-size-2xl:2.1rem;--pd-font-weight-normal:500;--pd-font-weight-medium:600;--pd-font-weight-semibold:700;--pd-font-weight-bold:800;--pd-line-height-tight:1.2;--pd-line-height-normal:1.5}.purchase-dept-dashboard{background-color:#f8fafc;background-color:var(--pd-light-bg);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.pd-sidebar{background:linear-gradient(165deg,#1e3c72,#2a5298,#3a6fd9);background:linear-gradient(165deg,var(--pd-primary-color),var(--pd-secondary-color),var(--pd-accent-color));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--pd-shadow-lg);color:#fff;display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:fixed;transition:transform .3s ease;width:280px;width:var(--pd-sidebar-width);z-index:1000}.pd-sidebar-header{border-bottom:1px solid #ffffff1a;padding:2rem 1.5rem 1rem}.pd-sidebar-header h2{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.pd-menu{flex:1 1;list-style:none;margin:0;padding:1rem 0}.pd-menu li{align-items:center;animation:pdFadeInLeft .3s ease-out;animation-fill-mode:both;border-left:3px solid #0000;cursor:pointer;display:flex;padding:.875rem 1.5rem;transition:all .3s ease}.pd-menu li:hover{background-color:#ffffff1a;border-left-color:#ffffff4d;transform:translateX(5px)}.pd-menu li.pd-active{background-color:#ffffff26;border-left-color:#fff;font-weight:600;transform:translateX(5px)}.pd-icon{font-size:1.125rem;margin-right:.75rem;transition:transform .3s ease}.pd-menu li:hover .pd-icon{transform:scale(1.1)}.pd-menu li.pd-active .pd-icon{color:#fff;transform:scale(1.1)}.pd-menu li span{font-size:.95rem}.pd-logout-section{border-top:1px solid #ffffff1a;margin-top:auto;padding:1rem 1.5rem}.pd-logout-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;padding:.875rem 1rem;transition:all .3s ease;width:100%}.pd-logout-btn:hover{background:#ffffff26;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.pd-logout-btn:active{transform:translateY(0)}.pd-logout-btn.pd-logging-out{background:#ef444433;cursor:not-allowed;opacity:.7}.pd-logout-icon{font-size:1.125rem;margin-right:.75rem}.pd-logout-btn.pd-logging-out .pd-logout-icon{animation:pdSpin 1s linear infinite}.pd-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:280px;margin-left:var(--pd-sidebar-width);min-height:100vh;transition:margin-left .3s ease}.pd-header{align-items:center;animation:pdSlideInDown .5s ease-out;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--pd-shadow);display:flex;height:80px;height:var(--pd-header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.pd-main-title{color:#1f2937;color:var(--pd-text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--pd-font-primary);font-size:1.8rem;font-size:var(--pd-font-size-xl);font-weight:600;font-weight:var(--pd-font-weight-medium);letter-spacing:-.02em;line-height:1.2;line-height:var(--pd-line-height-tight);margin:0;text-shadow:0 2px 4px #0000001a}.pd-user-info{align-items:center;color:#6b7280;color:var(--pd-text-light);display:flex;font-size:.95rem;font-weight:500;gap:.5rem}.pd-user-icon{color:#3a6fd9;color:var(--pd-accent-color);font-size:1.25rem}.pd-content-area{flex:1 1;padding:2rem}.pd-tab-content{animation:pdFadeInUp .5s ease-out}@keyframes pdFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pdSlideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pd-sidebar-toggle{background:#1e3c72;background:var(--pd-primary-color);border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--pd-shadow);color:#fff;cursor:pointer;display:none;font-size:1.25rem;left:1rem;padding:.75rem;position:fixed;top:1rem;transition:all .3s ease;z-index:1100}.pd-sidebar-toggle:hover{background:#2a5298;background:var(--pd-secondary-color);transform:scale(1.05)}.pd-mobile-overlay{animation:pdFadeIn .3s ease-out;background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.pd-menu li:first-child{animation-delay:.1s}.pd-menu li:nth-child(2){animation-delay:.15s}.pd-menu li:nth-child(3){animation-delay:.2s}.pd-menu li:nth-child(4){animation-delay:.25s}.pd-menu li:nth-child(5){animation-delay:.3s}.pd-menu li:nth-child(6){animation-delay:.35s}@keyframes pdFadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pdSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.pd-main-content{margin-left:0}.pd-sidebar{transform:translateX(-100%)}.pd-sidebar.pd-open{transform:translateX(0)}.pd-sidebar-toggle{align-items:center;display:flex;justify-content:center}.pd-mobile-overlay{display:block}}@media (max-width:768px){.pd-content-area,.pd-header{padding:1rem}.pd-header{align-items:flex-start;flex-direction:column;gap:.5rem;height:auto}.pd-main-title{font-size:2rem;line-height:1.1}.pd-sidebar{max-width:300px;width:100%}.pd-user-info{align-self:flex-end;font-size:.9rem}}@media (max-width:480px){.pd-content-area{padding:.75rem}.pd-sidebar-header{padding:1.5rem 1rem .75rem}.pd-menu li{padding:.75rem 1rem}.pd-logout-section{padding:1rem}.pd-sidebar-toggle{left:.5rem;padding:.5rem;top:.5rem}.pd-header{padding:.75rem}.pd-main-title{font-size:1.8rem;line-height:1.1}.pd-user-info{font-size:.85rem;padding:.6rem 1rem}}.pd-sidebar::-webkit-scrollbar{width:4px}.pd-sidebar::-webkit-scrollbar-track{background:#ffffff1a}.pd-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.pd-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (prefers-contrast:high){.pd-menu li.pd-active{background-color:#ffffff40}.pd-logout-btn{border-width:2px}}@media (prefers-reduced-motion:reduce){.pd-header,.pd-logout-btn,.pd-menu li,.pd-sidebar,.pd-tab-content{animation:none;transition:none}.pd-logout-btn:hover,.pd-menu li:hover{transform:none}.pd-logout-btn.pd-logging-out .pd-logout-icon{animation:none}}.ecProfile-container{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.ecProfile-container:before{animation:glass-glow 6s ease-in-out infinite alternate;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);background:linear-gradient(135deg,#191919d9,#2d2d2dcc 50%,#0f0f0fd9);border:1px solid #ffffff1a;box-shadow:inset 0 0 80px #00000080,0 0 20px #ffffff0d;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .4s ease;width:100%;z-index:0}@keyframes glass-glow{0%{box-shadow:inset 0 0 80px #00000080,0 0 20px #ffffff0d,0 0 30px #ffffff05}to{box-shadow:inset 0 0 80px #00000080,0 0 20px #ffffff0d,0 0 40px #ffffff14}}.ecProfile-card{animation:card-appear .6s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #ffffff1a;max-width:800px;padding:40px;position:relative;width:100%;z-index:1}@keyframes card-appear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ecProfile-card-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.ecProfile-loadingSpinner{color:#666;text-align:center}.ecProfile-spinnerIcon{animation:spin 1.5s linear infinite;color:#667eea;font-size:3rem;margin-bottom:1rem}.ecProfile-header{margin-bottom:40px;text-align:center}.ecProfile-headerIcon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 20px #667eea4d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.ecProfile-header h2{color:#2d3748;font-size:2.2rem;font-weight:700;margin-bottom:10px}.ecProfile-header p{color:#718096;font-size:1.1rem}.ecProfile-form{width:100%}.ecProfile-formGrid{grid-gap:30px;display:grid;gap:30px;margin-bottom:30px}.ecProfile-formSection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffff4d;border-radius:15px;padding:25px}.ecProfile-formSection-full{grid-column:1/-1}.ecProfile-sectionTitle{align-items:center;border-bottom:2px solid #667eea1a;color:#2d3748;display:flex;font-size:1.3rem;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:10px}.ecProfile-sectionIcon{color:#667eea;font-size:1.1rem}.ecProfile-formGroup{margin-bottom:20px;position:relative}.ecProfile-formLabel{align-items:center;color:#4a5568;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:8px}.ecProfile-inputIcon{color:#667eea;font-size:.9rem}.ecProfile-formInput{background:#fffc;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.ecProfile-formInput:focus{background:#fffffff2;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.ecProfile-formInput-error{background:#e53e3e0d;border-color:#e53e3e}.ecProfile-inputDisabled{background:#edf2f799;color:#718096;cursor:not-allowed}.ecProfile-mobileContainer{align-items:center;display:flex;gap:10px}.ecProfile-countrySelect{background:#fffc;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:1rem;min-width:120px;padding:12px 16px}.ecProfile-mobileInput{flex:1 1}.ecProfile-addressGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ecProfile-selectWrapper{position:relative}.ecProfile-formSelect{-webkit-appearance:none;appearance:none;background:#fffc;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.ecProfile-formSelect:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.ecProfile-selectArrow{color:#718096;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.ecProfile-currencySelect{font-weight:500}.ecProfile-helperText{color:#718096;display:block;font-size:.85rem;margin-top:5px}.ecProfile-loadingIndicator{color:#667eea;font-size:.8rem;font-weight:500;margin-left:10px}.ecProfile-errorMessage,.ecProfile-successMessage{align-items:center;border-radius:10px;display:flex;font-weight:500;gap:10px;margin-bottom:25px;padding:15px 20px}.ecProfile-errorMessage{background:#e53e3e1a;border:1px solid #e53e3e33;color:#c53030}.ecProfile-successMessage{background:#48bb781a;border:1px solid #48bb7833;color:#276749}.ecProfile-errorText{color:#e53e3e;display:block;font-size:.85rem;font-weight:500;margin-top:5px}.ecProfile-formActions{margin-top:30px;text-align:center}.ecProfile-saveButton{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 10px 20px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 40px;transition:all .3s ease}.ecProfile-saveButton:hover:not(:disabled){box-shadow:0 15px 30px #667eea66;transform:translateY(-2px)}.ecProfile-saveButton:disabled{cursor:not-allowed;opacity:.6;transform:none}.ecProfile-buttonSpinner{animation:spin 1s linear infinite}.ecProfile-formNote{color:#718096;font-size:.9rem;margin-left:auto;margin-right:auto;margin-top:15px;max-width:400px}@media (max-width:768px){.ecProfile-container{padding:15px}.ecProfile-card{border-radius:15px;padding:25px 20px}.ecProfile-header h2{font-size:1.8rem}.ecProfile-header p{font-size:1rem}.ecProfile-headerIcon{font-size:1.5rem;height:60px;width:60px}.ecProfile-formSection{padding:20px}.ecProfile-addressGrid{gap:15px;grid-template-columns:1fr}.ecProfile-mobileContainer{flex-direction:column;gap:10px}.ecProfile-countrySelect{min-width:auto;width:100%}.ecProfile-sectionTitle{font-size:1.1rem}.ecProfile-saveButton{justify-content:center;padding:15px 20px;width:100%}}@media (max-width:480px){.ecProfile-container{padding:10px}.ecProfile-card{border-radius:12px;padding:20px 15px}.ecProfile-header h2{font-size:1.5rem}.ecProfile-formSection{padding:15px}.ecProfile-countrySelect,.ecProfile-formInput,.ecProfile-formSelect{font-size:.95rem;padding:10px 14px}.ecProfile-saveButton{font-size:1rem;padding:12px 20px}}@media (prefers-contrast:high){.ecProfile-countrySelect,.ecProfile-formInput,.ecProfile-formSelect{border-width:3px}.ecProfile-saveButton{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.ecProfile-card,.ecProfile-container:before,.ecProfile-formInput,.ecProfile-saveButton{animation:none;transition:none}.ecProfile-buttonSpinner,.ecProfile-spinnerIcon{animation-duration:2s}}.terms-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.terms-container{animation:slideUp .4s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;max-height:85vh;max-width:800px;overflow:hidden;width:90%}.terms-header{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-bottom:1px solid #ffffff1a;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.terms-header h2{font-size:1.5rem;font-weight:600;margin:0}.close-terms-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.close-terms-btn:hover{background:#ffffff40;transform:rotate(90deg)}.terms-content{background:#fafafa;color:#333;flex:1 1;font-size:14px;line-height:1.6;overflow-y:auto;padding:2rem}.terms-content::-webkit-scrollbar{width:8px}.terms-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.terms-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.terms-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.terms-section{margin-bottom:2.5rem}.terms-section:last-child{margin-bottom:0}.terms-section h3{border-bottom:2px solid #e5e7eb;color:#4f46e5;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.terms-section p{color:#4b5563;margin-bottom:.8rem}.terms-list{list-style-type:none;margin:1rem 0;padding-left:1.5rem}.terms-list li{color:#4b5563;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.terms-list li:before{color:#4f46e5;content:"•";font-weight:700;left:0;position:absolute}.terms-divider{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;margin:2rem 0}.terms-warning{background:#fef3f2;border-left:4px solid #f04444;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem}.terms-warning p{color:#b42318;font-weight:500;margin:0}.terms-highlight{background:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:8px;margin:1.5rem 0;padding:1rem}.terms-highlight p{color:#0369a1;font-weight:500;margin:0}.terms-footer{background:#f8fafc;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}.terms-checkbox,.terms-footer{align-items:center;display:flex}.terms-checkbox{cursor:pointer;gap:.75rem}.terms-checkbox input[type=checkbox]{accent-color:#4f46e5;cursor:pointer;height:18px;width:18px}.terms-checkbox label{color:#374151;cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.terms-actions{display:flex;gap:1rem}.terms-agree-btn,.terms-decline-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;min-width:120px;padding:.75rem 1.5rem;transition:all .3s ease}.terms-agree-btn{background:#4f46e5;color:#fff}.terms-agree-btn:hover:not(:disabled){background:#3730a3;box-shadow:0 4px 12px #4f46e54d;transform:translateY(-2px)}.terms-agree-btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.terms-decline-btn{background:#f3f4f6;color:#374151}.terms-decline-btn:hover{background:#e5e7eb}@media (max-width:768px){.terms-container{max-height:90vh;width:95%}.terms-content{padding:1.5rem}.terms-footer{align-items:stretch;flex-direction:column}.terms-actions{width:100%}.terms-agree-btn,.terms-decline-btn{flex:1 1}}@media (max-width:480px){.terms-header{padding:1rem 1.5rem}.terms-content{padding:1rem}.terms-section h3{font-size:1.1rem}}.payment-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.payment-container{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:480px;overflow-y:auto;position:relative;width:100%}.payment-header{border-bottom:1px solid #e1e5e9;justify-content:space-between;padding:24px 24px 16px}.payment-header,.payment-title{align-items:center;display:flex}.payment-title{color:#1a1a1a;font-size:1.5rem;font-weight:600;gap:12px;margin:0}.payment-icon{color:#3b82f6;font-size:1.5rem}.close-btn{align-items:center;border-radius:50%;color:#6b7280;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.close-btn:hover{background:#f3f4f6;color:#374151}.payment-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 24px 0;padding:20px 24px}.summary-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.summary-item:last-child{margin-bottom:0}.summary-label{color:#64748b;font-size:.9rem;font-weight:500}.summary-value{color:#1e293b;font-weight:600}.summary-amount{color:#059669;font-size:1.1rem;font-weight:700}.secure-info{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin:16px 24px;padding:20px 24px}.secure-header{align-items:center;color:#0369a1;display:flex;font-weight:600;gap:12px;margin-bottom:8px}.secure-icon{color:#0369a1;font-size:1.1rem}.secure-description{color:#0c4a6e;font-size:.9rem;line-height:1.4;margin:0 0 12px;padding-left:28px}.secure-note{align-items:flex-start;color:#92400e;display:flex;font-size:.85rem;gap:12px;line-height:1.3;padding-left:28px}.note-icon{color:#d97706;flex-shrink:0;font-size:1rem;margin-top:.1rem}.paypal-wrapper{min-height:120px;padding:0 24px 16px}.payment-footer{border-top:1px solid #e1e5e9;padding:16px 24px 24px;text-align:center}.payment-cancel-btn{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease}.payment-cancel-btn:hover{background:#f3f4f6;color:#374151}@media (max-width:768px){.payment-overlay{padding:16px}.payment-container{border-radius:12px;max-width:100%}.payment-header{padding:20px 20px 12px}.payment-title{font-size:1.25rem}.payment-icon{font-size:1.3rem}.payment-footer,.payment-summary,.paypal-wrapper,.secure-info{margin-left:20px;margin-right:20px}.secure-description,.secure-note{padding-left:24px}}@media (max-width:480px){.payment-overlay{padding:12px}.payment-header{padding:16px 16px 12px}.payment-title{gap:8px}.payment-icon,.payment-title{font-size:1.1rem}.payment-footer,.payment-summary,.paypal-wrapper,.secure-info{margin-left:16px;margin-right:16px;padding:16px}.secure-header{gap:8px}.secure-description,.secure-note{padding-left:20px}.summary-item{align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-contrast:high){.payment-container{border:2px solid #000}.secure-info{border:2px solid #005a9c}.note-icon,.payment-icon,.secure-icon{color:#005a9c}}@media (prefers-reduced-motion:reduce){.payment-container,.payment-overlay{animation:none}}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191919cc;display:flex;inset:0;justify-content:center;position:fixed;transition:all .3s ease-in-out;z-index:9999}.Toastify__toast-container{z-index:999999!important}.popup-form-box{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000004d;color:#222;max-height:90vh;max-width:480px;overflow-y:auto;padding:2rem;position:relative;scroll-behavior:smooth;transition:transform .3s ease,opacity .3s ease;width:90%}@media (max-width:600px){.popup-form-box{max-height:92vh;padding:1.4rem}}.popup-form-box::-webkit-scrollbar{width:6px}.popup-form-box::-webkit-scrollbar-thumb{border-radius:6px}.popup-form-box::-webkit-scrollbar-track{background:#0000}.close-btn{background:#0000;color:#555;font-size:1.2rem;position:absolute;right:18px;top:15px}.close-btn:hover{color:#e63946}.popup-title{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:1rem;text-align:center}.popup-main-form input,.popup-main-form select,.popup-main-form textarea{border:1px solid #ccc;border-radius:8px;font-size:.95rem;margin:.5rem 0;padding:.75rem;transition:border-color .2s ease;width:100%}.popup-main-form input:focus,.popup-main-form select:focus,.popup-main-form textarea:focus{border-color:#4f46e5;outline:none}.review-box{background:#f8f9fa;border-radius:8px;font-size:.95rem;margin-bottom:1.2rem;padding:1rem}.form-btn-group{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.7rem;transition:all .3s ease}.btn-primary{background:#4f46e5}#btn-primary{align-items:center;display:flex;justify-content:center;text-align:center}.btn-primary:hover{background:#3730a3}.btn-secondary{background:#f3f4f6;color:#333}.btn-secondary:hover{background:#e5e7eb}.textarea-field{border:1px solid #ccc;border-radius:8px;min-height:100px;padding:.8rem;resize:vertical;width:100%}.icon-success{color:#22c55e;margin-right:.4rem}.discount-text{color:#16a34a;font-weight:600}.otp-instruction{color:#666;font-size:.95rem;margin-bottom:1rem;text-align:center}.otp-timer{align-items:center;color:#dc2626;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.otp-timer,.timer-icon{font-size:.9rem}.otp-container{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.otp-input{background:#fff;border:2px solid #d1d5db!important;border-radius:8px!important;font-size:1.2rem;font-weight:600;height:45px;text-align:center;transition:all .3s ease;width:45px!important}.otp-input:focus{background:#f8faff;border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e51a}.otp-input:not(:placeholder-shown){background:#f0fdf4;border-color:#10b981!important}.resend-otp-section{margin-bottom:1.5rem;text-align:center}.resend-btn{background:#0000;border:none;color:#4f46e5;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:color .3s ease}.resend-btn:hover:not(:disabled){color:#3730a3}.resend-btn:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.form-btn-group[style*=center]{justify-content:center!important}@media (max-width:600px){.popup-form-box{padding:1.4rem;width:95%}.popup-title{font-size:1.2rem}.form-btn-group{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.otp-container{gap:.3rem}.otp-input{font-size:1.1rem;height:40px;width:40px!important}}.close-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.btn-primary:disabled{background:#0000;border:2px solid #ef4444;border-radius:25px;color:#ef4444;cursor:not-allowed;font-weight:600;transition:.3s ease}.popup-info-box{background:#f9fbff;border:1px solid #d8e3ff;border-radius:10px;box-shadow:0 2px 6px #0048ff14;margin-bottom:18px;padding:14px 16px;transition:all .3s ease-in-out}.popup-info-box:hover{background:#f1f6ff;box-shadow:0 3px 8px #0048ff26}.info-item{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.info-item:last-child{margin-bottom:0}.info-item p{color:#333;flex:1 1;font-size:14px;line-height:1.4;margin:0}.info-icon{color:#007bff;flex-shrink:0;font-size:18px;margin-top:2px}.info-icon.warning{color:#ffb300}.info-icon.key{color:#007bff}.info-icon.mail{color:#28a745}.popup-info-box{animation:fadeInUp .4s ease-in-out}.terms-inline-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;margin-top:16px;padding:14px 16px}.terms-inline-header{align-items:center;display:flex;justify-content:space-between}.terms-title{color:#374151;font-size:14px;font-weight:600}.terms-toggle-btn{align-items:center;background:#0000;border:none;color:#4f46e5;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:0}.terms-toggle-btn svg{font-size:14px}.terms-toggle-btn:hover{text-decoration:underline}.terms-inline-content{color:#4b5563;line-height:1.5;margin-top:8px;max-height:44px;overflow:hidden;transition:max-height .3s ease}.terms-inline-content.expanded{max-height:220px;overflow-y:auto;padding-right:6px}.terms-inline-content.expanded::-webkit-scrollbar{width:5px}.terms-inline-content.expanded::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:4px}.terms-checkbox-inline{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-top:12px;-webkit-user-select:none;user-select:none}.terms-checkbox-inline input[type=checkbox]{accent-color:#4f46e5;cursor:pointer;height:16px;width:16px}button.btn-primary:disabled{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed}@media (max-width:480px){.terms-inline-box{font-size:12px;padding:12px}.terms-title{font-size:13px}.terms-toggle-btn{font-size:12px}.terms-inline-content{max-height:40px}.terms-inline-content.expanded{max-height:180px}}.pricing-section{color:#333;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:1rem 1rem 2rem}.back-to-site{margin-bottom:1.5rem}.back-btn{align-items:center;background:linear-gradient(135deg,#522088,#60176d);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-btn:hover{box-shadow:0 5px 15px #5220884d;transform:translateY(-2px)}.pricing-hero{margin-bottom:.5rem;padding:1rem 1rem .5rem;text-align:center}.pricing-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#522088,#60176d);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-description{color:#666;font-size:1.1rem;line-height:1.5;margin:0 auto 1.5rem;max-width:600px}.billing-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem 0 .5rem}.billing-toggle span{align-items:center;color:#888;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.recommended-badge{align-items:center;background:linear-gradient(135deg,#ffb400,#ff8c00);border-radius:25px;box-shadow:0 6px 14px #ffa50059;color:#fff;display:flex;font-size:13px;font-weight:700;gap:6px;padding:6px 14px;position:absolute;right:-12px;top:-12px}.rec-icon{font-size:14px}.pricing-card.yearly-plan{border:2.5px solid #f5c542!important;box-shadow:0 8px 25px #f5c54259}.pricing-card.yearly-plan:hover{border:3px solid #fc3!important;box-shadow:0 12px 35px #ffcc3373}.discount-badge-inline{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e6edff);border:1.5px solid #1e40af30;border-radius:12px;box-shadow:0 6px 20px #1e40af1a;color:#1e40af;display:inline-flex;font-size:14px;font-weight:700;gap:10px;margin:14px auto;padding:12px 18px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.discount-badge-inline:hover{box-shadow:0 10px 28px #1e40af2e;transform:translateY(-2px)}.discount-icon{font-size:14px}.billing-toggle span.active{color:#333}.discount-badge{background:#4ade80;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:.3rem .8rem}.bottom-discount-badge{margin-bottom:1.5rem;margin-top:2rem;text-align:center}.bottom-discount-badge .discount-badge{animation:floatBadge 2s ease-in-out infinite;box-shadow:0 4px 12px #4caf504d;display:inline-block}@keyframes floatBadge{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.toggle-switch{display:inline-block;height:26px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:18px;left:4px;width:18px}input:checked+.slider{background:linear-gradient(135deg,#522088,#60176d)}input:checked+.slider:before{transform:translateX(24px)}.feature-section{margin:3.5rem 0 1.5rem;padding:.5rem 0}.feature-heading{color:#333;font-size:2rem;margin-bottom:1.5rem;text-align:center}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.feature-card{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.5rem;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{color:#1e3c72;font-size:2rem;margin-bottom:1rem}.feature-card h3{color:#333;font-size:1.2rem;margin-bottom:.5rem}.feature-card p{color:#666;flex-grow:1;line-height:1.5}.toggle-features-btn{background:#0000;border:2px solid #522088;border-radius:25px;color:#522088;cursor:pointer;display:block;font-weight:600;margin:0 auto;padding:.8rem 2rem;transition:all .3s ease}.toggle-features-btn:hover{background:#522088;color:#fff;transform:translateY(-2px)}.pricing-cards{grid-gap:2rem;display:grid;flex-grow:1;gap:2rem;grid-template-columns:repeat(3,1fr);margin:1.5rem 0 0}.pricing-card{background:#fff;border:2px solid #e0e0e0;border-radius:16px;box-shadow:0 10px 30px #00000014;height:auto;justify-content:space-between;min-height:520px;overflow:visible;padding:2.8rem 2rem 2rem;position:relative;transition:all .3s ease}.pricing-card:hover{border-color:silver;box-shadow:0 20px 40px #0000001f;transform:translateY(-5px)}.pricing-card.active{border:2px solid #2563eb;box-shadow:0 20px 40px #2563eb33}.pricing-card.active .plan-icon-top{border:3px solid #2563eb}.plan-icon-top{background:linear-gradient(135deg,#f59e0b,#d97706);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #f59e0b4d;color:#fff;font-size:1.2rem;height:40px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:40px;z-index:10}.plan-header,.plan-icon-top{align-items:center;display:flex;justify-content:center}.plan-header{margin-bottom:1rem;margin-top:.5rem}.plan-header h3{color:#333;font-size:1.5rem;font-weight:600;margin:0;text-align:center}.plan-icon{display:none}.price{margin-bottom:1rem;text-align:center}.amount{color:#522088;font-size:2.5rem;font-weight:700}.period{color:#888;font-size:1rem;font-weight:500}.plan-description{align-items:center;color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;min-height:2.5rem;text-align:center}.features,.plan-description{display:flex;justify-content:center}.features{flex-direction:column;flex-grow:1;list-style:none;margin:0 0 1.5rem;padding:0}.feature-item{align-items:flex-start;color:#444;display:flex;font-size:.9rem;line-height:1.4;margin-bottom:.8rem;min-height:1.5rem;padding-left:0}.checkmark{color:#4ade80;font-size:.9rem;font-weight:700;margin-right:.8rem;margin-top:.1rem}.checkmark,.select-button{align-items:center;display:flex;flex-shrink:0}.select-button{background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;justify-content:center;min-height:3rem;padding:1rem;transition:all .3s ease;width:100%}#select-button{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border:none;color:#fff}.select-button.primary{background:linear-gradient(135deg,#2563eb,#1e40af);border:2px solid #2563eb;color:#fff}.select-button.secondary{background:#f8f9fa;border:2px solid #e0e0e0;color:#333}.select-button:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}@media (max-width:1200px){.pricing-cards{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.pricing-card{min-height:480px;padding:2rem 1.5rem 1.5rem}}@media (max-width:992px){.pricing-cards{gap:1.5rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:500px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pricing-card{min-height:auto;padding:2.5rem 1.5rem 1.5rem}}@media (max-width:768px){.pricing-cards{gap:1rem;grid-template-columns:1fr}.pricing-card{min-height:auto;padding:2rem 1rem 1rem}.amount{font-size:2rem}}@media (max-width:576px){.pricing-hero h1{font-size:2rem}.pricing-hero{padding:.5rem}.hero-description{font-size:1rem;margin-bottom:.5rem}.feature-heading{font-size:1.8rem}.pricing-card{min-height:auto;padding:2.2rem 1rem 1rem}.pricing-cards{grid-template-columns:1fr;min-width:auto}.amount{font-size:2rem}.pricing-section{padding:.5rem .5rem 1rem}.plan-header{flex-direction:row;gap:.5rem}.plan-icon-top{font-size:1rem;height:36px;top:-18px;width:36px}.billing-toggle{margin:.5rem 0}}.pricing-cards{align-items:stretch}.pricing-card{display:flex;flex-direction:column}.pricing-card .features{flex-grow:1}.pricing-cards-container{display:flex;justify-content:center}.pricing-cards>*{display:flex;flex-direction:column}.query-form-section{background:#fafafa;border-radius:16px;box-shadow:0 8px 25px #0000000f;margin-top:4rem;padding:2rem 1.5rem;text-align:center}.query-form-section h2{color:#333;font-size:1.8rem;margin-bottom:.8rem}.query-form-section p{color:#666;font-size:1rem;margin-bottom:1.5rem}.query-form{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:700px}.form-row{display:flex;flex-wrap:wrap}.form-row input,.query-form textarea{border:2px solid #ddd;border-radius:10px;font-size:1rem;padding:.9rem 1rem;transition:all .3s ease;width:100%}.form-row input:focus,.query-form textarea:focus{border-color:#522088;box-shadow:0 0 6px #52208833;outline:none}.country-select{flex:1 1;min-width:180px}.query-submit-btn{align-items:center;align-self:center;background:linear-gradient(135deg,#522088,#60176d);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.6rem;padding:1rem 2rem;transition:all .3s ease}.query-submit-btn:hover{box-shadow:0 5px 15px #5220884d;transform:translateY(-2px)}.success-msg{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#4ade80;font-weight:600;margin-top:1rem;padding:.5rem}.active-plan{border:3px solid gold!important;box-shadow:0 0 3px gold}.select-button:disabled{background:#0000!important;border:1px solid #ccc!important;box-shadow:none!important;color:#888!important;cursor:not-allowed!important;transition:none!important}.select-button:disabled:hover{background:#0000!important;box-shadow:none!important;color:#999!important;transform:none!important}.subscription-verification{background:#fff;min-height:100vh;overflow-x:hidden;position:relative}.verification-container{margin:0 auto;max-width:1200px;padding:2rem;position:relative;z-index:1}.verification-header{animation:slideDown .6s ease-out;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);margin-bottom:2rem;padding:2rem}.header-content{gap:1rem;margin-bottom:1.5rem}.header-content,.header-icon{align-items:center;display:flex}.header-icon{background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:12px;border-radius:var(--border-radius);color:#fff;font-size:1.5rem;height:60px;justify-content:center;padding-left:10px;padding-right:10px;width:60px}.header-title{color:#1e293b;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0}.header-subtitle{font-size:1rem;margin:.5rem 0 0}.header-stats,.stat-card{display:flex;gap:1rem}.stat-card{align-items:center;background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.stat-icon.verified{background:linear-gradient(135deg,#06d6a0,#05c293);background:linear-gradient(135deg,var(--success),#05c293)}.stat-icon.pending{background:linear-gradient(135deg,#ffd166,#ffc145);background:linear-gradient(135deg,var(--warning),#ffc145)}.stat-number{color:#1e293b;color:var(--text-primary);font-size:1.5rem}.stat-label{color:#64748b;color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase}.verification-tabs-container{animation:slideUp .6s ease-out .2s both;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);margin-bottom:2rem;padding:1.5rem}.verification-tabs{background:#f8fafc;background:var(--background);border-radius:8px;border-radius:var(--border-radius-sm);display:flex;gap:.5rem;padding:.5rem}.verification-tab{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--border-radius-sm);color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.75rem;min-width:0;padding:1rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.verification-tab:hover{background:#4361ee0d;color:#4361ee;color:var(--primary)}.verification-tab.active{background:#fff;background:var(--surface);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);color:#4361ee;color:var(--primary)}.tab-icon{font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.verification-tab.active .tab-icon{color:#4361ee;color:var(--primary);transform:scale(1.1)}.tab-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.tab-title{font-size:.95rem;font-weight:600}.tab-description{color:#94a3b8;color:var(--text-muted);font-size:.75rem;margin-top:.25rem}.tab-indicator{background:linear-gradient(90deg,#4361ee,#7209b7);background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;bottom:-.5rem;height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:0}.verification-tab.active .tab-indicator{width:80%}.verification-tab-content{animation:fadeIn .5s ease-in-out}.verification-tab-content.fade-out{animation:fadeOut .3s ease-in-out}.verification-tab-content.fade-in{animation:fadeIn .5s ease-in-out .3s both}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.input-icon{top:30%}.form-input{text-align:center}.btn-search{margin-right:20px}.form-input.readonly{background:#f8fafc;background:var(--background);cursor:not-allowed}.form-input.readonly,.input-clear{color:#94a3b8;color:var(--text-muted)}.input-clear{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.25rem;height:24px;justify-content:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:24px;z-index:2}.input-clear:hover{color:#ef476f;color:var(--error);transform:translateY(-50%) scale(1.1)}.btn-secondary{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);color:#1e293b;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#fff;background:var(--surface);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);transform:translateY(-1px)}.btn-text{background:#0000;color:#4361ee;color:var(--primary);padding:.75rem 1rem}.btn-text:hover:not(:disabled){background:#4361ee0d}.btn.loading .btn-content,.btn.verifying .btn-content{opacity:0}.btn.loading .btn-loader,.btn.verifying .btn-loader{opacity:1}.spinning{animation:spin 1s linear infinite}.subscription-details{animation:slideUp .6s ease-out}.detail-card,.details-grid{display:inline}.detail-card{padding:20px}.plan-badge{background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:15px;color:#fff;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.section-header svg{color:#06d6a0;color:var(--success)}.verify-btn{min-width:200px}.success-checkmark{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn.success .success-checkmark{transform:translate(-50%,-50%) scale(1)}.all-requests-tab{animation:slideUp .6s ease-out}.requests-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.header-actions{display:flex;gap:1rem}.controls-section{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);padding:1.5rem}.controls-section,.search-container{margin-bottom:1.5rem}.search-input-wrapper{max-width:500px;position:relative;text-align:center}.search-icon{color:#94a3b8;color:var(--text-muted);left:1rem;position:absolute;top:30%;transform:translateY(-50%);z-index:2}.search-input{font-size:.95rem;padding:1rem 1rem 1rem 3rem;text-align:center}.filter-tabs-container{margin-top:1rem}.filter-tabs{background:#f8fafc;background:var(--background);border-radius:8px;border-radius:var(--border-radius-sm);padding:.5rem}.filter-tab{background:#0000;border:none;font-size:.875rem;position:relative}.filter-tab.active{background:#fff;background:var(--surface);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);color:#4361ee;color:var(--primary)}.tab-count{background:#f8fafc;background:var(--background);border-radius:10px;color:#64748b;color:var(--text-secondary);font-size:.75rem;font-weight:600;min-width:24px;padding:.125rem .5rem;text-align:center}.filter-tab.active .tab-count{background:#4361ee;background:var(--primary);color:#fff}.requests-table-container{animation:slideUp .6s ease-out .1s both;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);overflow:hidden}.table-wrapper{overflow-x:auto}.requests-table{background:#fff;background:var(--surface);border-collapse:collapse;width:100%}.requests-table th{background:#f8fafc;background:var(--background);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap}.requests-table td,.requests-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#1e293b;color:var(--text-primary);padding:1rem 1.5rem}.requests-table td{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.requests-table tr:last-child td{border-bottom:none}.table-row:hover td{background:#4361ee05}.index-cell{color:#94a3b8;color:var(--text-muted);font-weight:600;text-align:center}.subscription-id-cell{align-items:center;display:flex;font-family:Monaco,Consolas,monospace;font-size:.875rem;gap:.5rem}.table-row:hover .copy-btn{opacity:1}.name-cell{font-weight:600}.email-cell{color:#64748b;color:var(--text-secondary)}.plan-tag{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:15px;color:#1e293b;color:var(--text-primary);display:flex;flex-direction:row;font-size:.75rem;font-weight:600;padding:.25rem .75rem;width:102px}.status-cell .status-badge{font-size:.75rem;padding:.375rem .75rem}.empty-date{color:#94a3b8;color:var(--text-muted);font-style:italic}.actions-cell{text-align:center}.action-btn{background:none;border:none;border-radius:6px;color:#94a3b8;color:var(--text-muted);cursor:pointer;opacity:0;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.table-row:hover .action-btn{opacity:1}.action-btn:hover{background:#4361ee1a;color:#4361ee;color:var(--primary)}.empty-state{color:#64748b;color:var(--text-secondary);padding:3rem 2rem;text-align:center}.empty-state-icon{align-items:center;background:#f8fafc;background:var(--background);border-radius:50%;color:#94a3b8;color:var(--text-muted);display:flex;font-size:1.5rem;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.empty-state h3{color:#1e293b;color:var(--text-primary);font-size:1.125rem;margin:0 0 .5rem}.empty-state p{font-size:.95rem;margin:0 0 1rem}.table-footer{align-items:center;background:#f8fafc;background:var(--background);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 1.5rem}.footer-info{color:#64748b;color:var(--text-secondary);font-size:.875rem}.export-btn{font-size:.875rem;padding:.5rem 1rem}@media (max-width:768px){.verification-container{padding:1rem}.verification-header{padding:1.5rem}.header-content{gap:1rem;text-align:center}.header-content,.header-stats,.search-section,.verification-tabs{flex-direction:column}.search-section{align-items:stretch;gap:1rem}.search-section .btn{justify-content:center;width:100%}.date-inputs,.details-grid{grid-template-columns:1fr}.requests-header{flex-direction:column;gap:1rem}.header-actions{justify-content:space-between;width:100%}.filter-tabs{flex-direction:column}.requests-table{font-size:.875rem}.requests-table td,.requests-table th{padding:.75rem .5rem}.table-footer{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.verification-tab{padding:.75rem 1rem}.tab-content{align-items:center;text-align:center}.btn{font-size:.9rem;padding:.875rem 1.25rem}.subscription-details,.verify-form{padding:1.5rem 1rem}.search-section{gap:.75rem}}@media print{.action-btn,.animated-background,.btn,.copy-btn{display:none!important}.subscription-verification{background:#fff!important}.verification-container{box-shadow:none!important;padding:0!important}.requests-table-container,.subscription-details,.verification-header,.verify-form{border:1px solid #ccc!important;box-shadow:none!important;margin-bottom:1rem!important}}.verification-header{position:relative}.header-right{gap:1rem;position:absolute;right:1.5rem;top:6.5rem;z-index:5}.admin-profile,.header-right{align-items:center;display:flex}.admin-profile{color:#1e293b;font-size:.95rem;font-weight:600;gap:.5rem;white-space:nowrap}.admin-icon{color:#4361ee;font-size:1.6rem}.logout-btn{align-items:center;background:#ef476f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.45rem;padding:.45rem 1rem;transition:all .25s ease}.logout-btn:hover{background:#d93b61;transform:translateY(-1px)}@media (max-width:768px){.header-right{justify-content:flex-end;margin-top:1rem;position:static}}:root{--shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--transition-fast:all 0.15s ease-in-out}.maintenance-tab{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--background) 0,#f1f5f9 100%);min-height:100vh;overflow-x:hidden;position:relative}.animated-background{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.floating-shape{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;opacity:.1;position:absolute}.floating-shape.shape-1{animation-delay:0s;height:200px;left:5%;top:10%;width:200px}.floating-shape.shape-2{animation-delay:2s;height:150px;right:10%;top:60%;width:150px}.floating-shape.shape-3{animation-delay:4s;bottom:20%;height:100px;left:15%;width:100px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.verify-form{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);margin:0 auto;max-width:1200px;padding:2rem}.slide-up,.verify-form{animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.header-icon-container{align-items:center;background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:12px;border-radius:var(--border-radius);color:#fff;display:flex;font-size:1.25rem;height:50px;justify-content:center;width:50px}.verify-title{color:#1e293b;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.verify-subtitle{color:#64748b;color:var(--text-secondary);font-size:.95rem;margin:.25rem 0 0}.search-section{align-items:stretch;display:flex;gap:1rem;margin-bottom:2rem}.animated-input,.form-group{display:flex;flex:1 1;flex-direction:column;position:relative}.input-icon{color:#94a3b8;color:var(--text-muted);left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.form-input,.input-icon{font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.form-input{background:#fff;background:var(--surface);border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);box-sizing:border-box;height:50px;padding:1rem 1rem 1rem 3rem;position:relative;width:100%;z-index:1}.form-input:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #4361ee1a;outline:none;transform:translateY(-1px)}.form-input:focus+.input-icon{color:#4361ee;color:var(--primary);transform:translateY(-50%) scale(1.1)}.form-input:disabled{background:#f8fafc;background:var(--background);color:#94a3b8;color:var(--text-muted);cursor:not-allowed}textarea.form-input{height:auto;line-height:1.5;min-height:100px;padding:1rem;resize:vertical}textarea.form-input:focus+.input-icon{transform:translateY(0) scale(1.1)}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--border-radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;height:50px;justify-content:center;min-width:140px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-primary{background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 4px 15px #4361ee4d;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 8px 25px #4361ee66;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#06d6a0,#05c293);background:linear-gradient(135deg,var(--success),#05c293);box-shadow:0 4px 15px #06d6a04d;color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 8px 25px #06d6a066;transform:translateY(-2px)}.fetch-btn{background:#06f;color:#fff;min-width:140px}.fetch-btn:hover:not(:disabled){background:#0050cc;transform:translateY(-2px)}.btn-add{background:#28a745;color:#fff}.btn-add:hover:not(:disabled){background:#1e7e34;transform:translateY(-2px)}.btn-edit{background:#f0ad4e;color:#fff}.btn-edit:hover:not(:disabled){background:#d9963a;transform:translateY(-2px)}.btn-remove{background:#dc3545;color:#fff}.btn-remove:hover:not(:disabled){background:#b02a37;transform:translateY(-2px)}.btn-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.btn.loading .btn-content{opacity:0}.btn-loader{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:20px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:20px}.btn.loading .btn-loader{opacity:1}.subscription-details{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);margin-top:2rem;padding:2rem}.details-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1rem}.details-header h3{color:#1e293b;color:var(--text-primary);font-size:1.25rem;margin:0}.status-badge{font-size:.875rem}.status-badge.verified{background:#06d6a01a;border:1px solid #06d6a033;color:#06d6a0;color:var(--success)}.status-badge.pending{background:#ffd1661a;border:1px solid #ffd16633;color:#e6a700}.details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.detail-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.detail-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);transform:translateY(-2px)}.detail-icon{align-items:center;background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;margin-bottom:1rem;width:40px}.detail-info label{color:#64748b;color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.detail-info span{color:#1e293b;color:var(--text-primary);display:block;font-size:1rem;font-weight:600;word-break:break-all}.subscription-id{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:.875rem;padding:.5rem}.verification-section{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);margin-top:1.5rem;padding:1.5rem}.section-header{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin-bottom:1.5rem}.section-header svg{color:#4361ee;color:var(--primary)}.form-label{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-weight:500;gap:.5rem;margin-bottom:.5rem}.form-label svg{color:#4361ee;color:var(--primary)}.calender-icon{margin-right:10px}.date-inputs{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.active-maintenance{background:linear-gradient(135deg,#ffd1660d,#06d6a00d);border:1px solid #ffd16633}.active-maintenance .section-header svg{color:#e6a700}@media (max-width:768px){.verify-form{margin:1rem;padding:1.5rem}.search-section{align-items:stretch;flex-direction:column;gap:1rem}.search-section .btn{justify-content:center;width:100%}.date-inputs,.details-grid{grid-template-columns:1fr}.btn-group{flex-direction:column}.btn-group .btn{width:100%}.details-header{align-items:flex-start;flex-direction:column;gap:1rem}.subscription-details,.verification-section{padding:1.5rem 1rem}}@media (max-width:480px){.verify-form{margin:.5rem;padding:1rem}.form-header{flex-direction:column;gap:1rem;text-align:center}.header-icon-container{margin:0 auto}.verify-title{font-size:1.25rem}.verify-subtitle{font-size:.875rem}.btn{font-size:.9rem;min-width:100%;padding:.875rem 1.25rem}.details-grid{gap:.75rem}.detail-card{padding:1rem}}@media print{.btn,.search-section{display:none!important}.verify-form{margin:0!important;padding:1rem!important}.subscription-details,.verification-section,.verify-form{border:1px solid #ccc!important;box-shadow:none!important}.subscription-details,.verification-section{break-inside:avoid;margin-bottom:1rem!important;page-break-inside:avoid}}.checkbox-group{align-items:center;height:50px;margin-top:0}.checkbox-label{color:#1e293b;color:var(--text-primary);font-size:.95rem;font-weight:500;white-space:nowrap}.checkbox-custom{border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:6px;display:flex;height:20px;min-width:20px;width:20px}.checkbox-custom,.checkbox-custom:after{transition:all .15s ease-in-out;transition:var(--transition-fast)}.checkbox-custom:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;transform:rotate(45deg) scale(0);width:6px}.checkbox-label input:checked+.checkbox-custom{background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary),var(--secondary))}.checkbox-label input:checked+.checkbox-custom:after{transform:rotate(45deg) scale(1)}.checkbox-text{gap:4px}.required{color:#ef476f;color:var(--error);font-weight:700}.date-inputs{align-items:end;grid-template-columns:1fr 1fr auto}:root{--primary:#4361ee;--primary-dark:#3a56d4;--secondary:#7209b7;--success:#06d6a0;--warning:#ffd166;--error:#ef476f;--background:#f8fafc;--surface:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--shadow:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--border-radius:12px;--border-radius-sm:8px}.maintenance-table-container{animation:fadeIn .6s ease-out;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);margin:0 auto;max-width:1400px;padding:2rem}.maintenance-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.header-left{flex:1 1}.table-title{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0 0 .5rem}.table-title svg{background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:12px;border-radius:var(--border-radius);color:#4361ee;color:var(--primary);color:#fff;padding:.75rem}.record-count{background:#f8fafc;background:var(--background);border-radius:20px;font-size:.875rem;font-weight:500;margin-left:.75rem;padding:.25rem .75rem}.header-subtitle,.record-count{color:#64748b;color:var(--text-secondary)}.header-subtitle{font-size:.95rem;margin:0}.header-controls{gap:1rem}.header-controls,.refresh-btn{align-items:center;display:flex}.refresh-btn{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);color:#1e293b;color:var(--text-primary);cursor:pointer;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.refresh-btn:hover:not(:disabled){background:#fff;background:var(--surface);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);transform:translateY(-1px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.view-toggle{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);display:flex;padding:.25rem}.view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:40px}.view-btn:hover{background:#fff;background:var(--surface);color:#1e293b;color:var(--text-primary)}.view-btn.active{background:#4361ee;background:var(--primary);color:#fff}.filters-section{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);margin-bottom:2rem;padding:1.5rem}.search-container{margin-bottom:1rem}.search-input{background:#fff;background:var(--surface);border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);font-size:1rem;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.search-input:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #4361ee1a;outline:none}.search-input:disabled{background:#f8fafc;background:var(--background);cursor:not-allowed}.filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tab{align-items:center;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.filter-tab:hover{background:#4361ee0d;color:#4361ee;color:var(--primary)}.filter-tab.active{background:#4361ee;background:var(--primary);border-color:#4361ee;border-color:var(--primary);color:#fff}.filter-tab svg{font-size:.875rem}.table-view{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);overflow-x:auto}.maintenance-table{background:#fff;background:var(--surface);border-collapse:initial;border-spacing:0;min-width:1000px;width:100%}.maintenance-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--background) 0,#f1f5f9 100%)}.maintenance-table th{font-size:.875rem;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap}.maintenance-table td,.maintenance-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#1e293b;color:var(--text-primary);padding:1.25rem 1.5rem}.maintenance-table td{vertical-align:middle}.maintenance-table td,.maintenance-table tr{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.maintenance-table tr:hover{background:#4361ee05}.maintenance-table tr:last-child td{border-bottom:none}.company-cell{align-items:center;display:flex;font-weight:600;gap:.75rem}.company-cell svg{color:#4361ee;color:var(--primary);min-width:20px}.subscription-cell{align-items:center;display:flex;gap:.5rem}.subscription-cell span{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;font-family:Monaco,Consolas,monospace;font-size:.875rem;padding:.5rem .75rem}.copy-btn{background:none;border:none;border-radius:4px;color:#94a3b8;color:var(--text-muted);cursor:pointer;opacity:0;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.subscription-cell:hover .copy-btn{opacity:1}.copy-btn:hover{background:#4361ee1a;color:#4361ee;color:var(--primary)}.message-cell{line-height:1.5;max-width:250px;word-break:break-word}.date-cell{color:#64748b;color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.date-cell,.duration-cell{font-family:Monaco,Consolas,monospace}.duration-cell{color:#1e293b;color:var(--text-primary);font-weight:600}.card-view{margin-top:1rem}.maintenance-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:.5rem}.maintenance-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.maintenance-card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.maintenance-card.active{border-left:4px solid #06d6a0;border-left:4px solid var(--success)}.maintenance-card.scheduled{border-left:4px solid #ffd166;border-left:4px solid var(--warning)}.maintenance-card.completed{border-left:4px solid #4361ee;border-left:4px solid var(--primary)}.card-header{background:#f8fafc;background:var(--background);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);justify-content:space-between;padding:1.5rem 1.5rem 1rem}.card-header,.company-info{align-items:flex-start;display:flex}.company-info{flex:1 1;gap:1rem}.company-icon{align-items:center;background:linear-gradient(135deg,#4361ee,#7209b7);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.company-name{color:#1e293b;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.card-header .subscription-id{align-items:center;display:flex;gap:.5rem}.card-header .subscription-id span{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:.75rem;padding:.25rem .5rem}.card-header .copy-btn{font-size:.75rem;opacity:1}.card-body{padding:1.5rem}.message-section{margin-bottom:1.5rem}.message-section label{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.message-section label svg{color:#4361ee;color:var(--primary)}.message-text{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);color:#1e293b;color:var(--text-primary);font-size:.95rem;line-height:1.5;margin:0;padding:1rem}.timeline-section{display:flex;flex-direction:column;gap:1rem}.timeline-item{align-items:center;background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;padding:.75rem 1rem}.timeline-item label{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.timeline-item label svg{color:#4361ee;color:var(--primary);font-size:.875rem}.timeline-item span{color:#1e293b;color:var(--text-primary);font-family:Monaco,Consolas,monospace;font-size:.875rem;font-weight:600}.card-footer{background:#f8fafc;background:var(--background);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;gap:.75rem;padding:1.5rem}.card-footer .btn{border:none;border-radius:8px;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;justify-content:center;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card-footer .btn,.status-badge{align-items:center;font-weight:600;gap:.5rem}.status-badge{border-radius:20px;display:inline-flex;font-size:.75rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.status-badge svg{font-size:.875rem}.status-badge.scheduled{background:#ffd1661a;border:1px solid #ffd16633;color:#e6a700}.status-badge.active{background:#06d6a01a;border:1px solid #06d6a033;color:#06d6a0;color:var(--success)}.status-badge.completed{background:#4361ee1a;border:1px solid #4361ee33;color:#4361ee;color:var(--primary)}.edit-input{background:#fff;background:var(--surface);border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:8px;border-radius:var(--border-radius-sm);font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.edit-input:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #4361ee1a;outline:none}.edit-input[type=datetime-local]{cursor:pointer;font-family:Monaco,Consolas,monospace}textarea.edit-input{line-height:1.5;min-height:80px;resize:vertical}.action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.btn-cancel,.btn-delete,.btn-edit,.btn-save{align-items:center;border:none;border-radius:8px;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-width:80px;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-edit{background:#f0ad4e1a;color:#f0ad4e}.btn-edit:hover{background:#f0ad4e33;transform:translateY(-2px)}.btn-delete{background:#ef44441a;color:#ef476f;color:var(--error)}.btn-delete:hover{background:#ef444433;transform:translateY(-2px)}.btn-save{background:linear-gradient(135deg,#06d6a0,#05c293);background:linear-gradient(135deg,var(--success),#05c293);box-shadow:0 2px 8px #06d6a04d;color:#fff}.btn-save:hover{box-shadow:0 4px 12px #06d6a066;transform:translateY(-2px)}.btn-cancel{background:#f8fafc;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);color:#64748b;color:var(--text-secondary)}.btn-cancel:hover{background:#fff;background:var(--surface);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);transform:translateY(-1px)}.btn-delete svg,.btn-edit svg{font-size:1rem}.edit-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.edit-modal{animation:modalFadeIn .3s ease-out;background:#fff;background:var(--surface);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:#1e293b;color:var(--text-primary);font-size:1.25rem;margin:0}.close-btn{background:none;border:none;border-radius:4px;color:#94a3b8;color:var(--text-muted);cursor:pointer;font-size:1.5rem;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.close-btn:hover{background:#ef44441a;color:#ef476f;color:var(--error)}.modal-body{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#1e293b;color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.modal-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.empty-cell,.modal-footer{background:#f8fafc;background:var(--background)}.empty-cell{border-radius:12px;border-radius:var(--border-radius);color:#94a3b8;color:var(--text-muted);font-style:italic;padding:3rem!important;text-align:center}.empty-cell:hover{background:#f8fafc!important;background:var(--background)!important}.empty-cards{background:#f8fafc;background:var(--background);border:2px dashed #e2e8f0;border:2px dashed var(--border);border-radius:12px;border-radius:var(--border-radius);grid-column:1/-1;padding:4rem 2rem;text-align:center}.empty-cards,.empty-cards svg{color:#94a3b8;color:var(--text-muted)}.empty-cards svg{font-size:3rem;margin-bottom:1rem}.empty-cards h3{color:#1e293b;color:var(--text-primary);font-size:1.25rem;margin:0 0 .5rem}.empty-cards p{font-size:.95rem;margin:0}.loading-overlay{position:relative}.loading-overlay:after{align-items:center;background:#fffc;border-radius:12px;border-radius:var(--border-radius);bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-overlay:before{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-top:3px solid #4361ee;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:11}@media (max-width:1200px){.maintenance-table-container{margin:1rem;padding:1.5rem}.table-title{font-size:1.5rem}.maintenance-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:992px){.maintenance-table{display:block;min-width:1000px;overflow-x:auto;white-space:nowrap}.maintenance-table td,.maintenance-table th{min-width:150px}.maintenance-table td:nth-child(3){max-width:none;min-width:250px}.maintenance-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.form-row{grid-template-columns:1fr}}@media (max-width:768px){.maintenance-table-container{margin:.5rem;padding:1rem}.maintenance-header{flex-direction:column}.header-controls{justify-content:space-between;width:100%}.table-title{font-size:1.25rem}.maintenance-cards{gap:1rem;grid-template-columns:1fr}.action-buttons{flex-direction:column;gap:.5rem}.btn-cancel,.btn-delete,.btn-edit,.btn-save{min-width:0;width:100%}.card-footer{flex-direction:column}.card-footer .btn{width:100%}}@media (max-width:480px){.maintenance-table td,.maintenance-table th{font-size:.875rem;padding:.75rem 1rem}.table-title{font-size:1.1rem}.record-count{font-size:.75rem;padding:.125rem .5rem}.status-badge{font-size:.7rem;padding:.375rem .75rem}.edit-input{font-size:.875rem;padding:.5rem .75rem}.filter-tab{font-size:.875rem;padding:.5rem 1rem}}@media print{.maintenance-table-container{border:1px solid #ccc;box-shadow:none;margin:0;padding:.5rem}.action-buttons,.btn-cancel,.btn-delete,.btn-edit,.btn-save,.card-footer,.copy-btn,.filters-section,.header-controls{display:none!important}.maintenance-card,.maintenance-table{box-shadow:none}.maintenance-table th{background:#f0f0f0!important;color:#000!important}.maintenance-card,.maintenance-table td{border-color:#ccc!important;color:#000!important}.status-badge{background:#fff!important;border:1px solid #ccc!important;color:#000!important}.card-view{display:none!important}}.checkbox-group{display:flex;flex-direction:column;gap:.4rem}.checkbox-label{align-items:center;cursor:pointer;display:inline-flex;gap:.6rem;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{align-items:center;background:#fff;background:var(--surface);border:2px solid #4361ee;border:2px solid var(--primary);border-radius:4px;display:inline-flex;height:18px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:18px}.checkbox-label input:checked+.checkbox-custom{background:#4361ee;background:var(--primary);border-color:#4361ee;border-color:var(--primary)}.checkbox-label input:checked+.checkbox-custom:after{color:#fff;font-size:12px;font-weight:700}.checkbox-text{align-items:center;color:#1e293b;color:var(--text-primary);display:inline-flex;font-size:.95rem;gap:.4rem;margin-left:10px;padding-top:15px;white-space:nowrap}.checkbox-text svg{color:#4361ee;color:var(--primary);font-size:1rem}.form-help{margin-bottom:30px}.shipping-info-professional{background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}#section-container1{margin-top:-8rem}.hero-section{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:0;color:#fff;overflow:hidden;padding:3rem 0;position:relative}.hero-overlay{background:#0000001a;inset:0;position:absolute;z-index:1}.hero-container{max-width:1280px;padding:2rem 1rem;z-index:10}@media (min-width:768px){.hero-container{padding:3rem 1.5rem}}.hero-wave{bottom:0;left:0;position:absolute;right:0;z-index:5}.hero-wave svg{display:block;height:auto;width:100%}.how-it-works-light{background:#fff;padding:4rem 0}@media (min-width:1024px){.steps-grid-light{grid-template-columns:repeat(4,1fr)}}.step-icon-wrapper-light svg{color:#374151}.features-section-professional{padding:5rem 0}.features-grid-professional{margin-top:5rem}@media (min-width:1024px){.features-grid-professional{grid-template-columns:repeat(4,1fr)}}.white-text .section-title-large{color:#fff}.white-text .section-subtitle{color:#cbd5e1}.shipping-details-section{padding:5rem 0}.shipping-details-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden}.shipping-card-header{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;display:flex;gap:1rem;padding:2rem}.shipping-header-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:1rem;display:flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem}.shipping-header-icon svg{height:2rem;width:2rem}.shipping-header-text h3{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.shipping-header-text p{color:#c7d2fe}.shipping-card-body{padding:2rem}@media (min-width:768px){.shipping-card-body{padding:3rem}}.shipping-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:768px){.shipping-grid{grid-template-columns:repeat(2,1fr)}}.shipping-detail-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.shipping-detail-item:hover{border-color:currentColor;transform:translateY(-2px)}.shipping-detail-item.indigo{border-color:#e0e7ff}.shipping-detail-item.indigo:hover{border-color:#6366f1}.shipping-detail-item.purple{border-color:#f3e8ff}.shipping-detail-item.purple:hover{border-color:#a855f7}.shipping-detail-item.green{border-color:#d1fae5}.shipping-detail-item.green:hover{border-color:#10b981}.shipping-detail-item.orange{border-color:#ffedd5}.shipping-detail-item.orange:hover{border-color:#f97316}.shipping-detail-item.indigo .detail-icon-box{background:#e0e7ff;color:#4f46e5}.shipping-detail-item.purple .detail-icon-box{background:#f3e8ff;color:#7c3aed}.shipping-detail-item.green .detail-icon-box{background:#d1fae5;color:#059669}.shipping-detail-item.orange .detail-icon-box{background:#ffedd5;color:#ea580c}.shipping-info-box{align-items:flex-start;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.75rem;display:flex;gap:1rem;padding:1.5rem}.info-box-icon{color:#4f46e5;flex-shrink:0;height:1.5rem;margin-top:.25rem;width:1.5rem}.shipping-info-box p{color:#1e293b;line-height:1.6}.faq-section-professional{margin-top:-4rem}.faq-toggle-icon.rotate{transform:rotate(180deg)}.faq-toggle-icon svg{color:#4f46e5;height:1.25rem;width:1.25rem}@media (max-width:767px){.section-title-large{font-size:2rem}.section-subtitle{font-size:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-container{padding:1.5rem 1rem}.hero-section{padding:2rem 0}.cta-section-professional,.faq-section-professional,.features-section-professional,.how-it-works-light,.important-notes-section,.shipping-details-section{padding:3rem 0}.shipping-card-body{padding:1.5rem}.cta-card{padding:2rem}.cta-title{font-size:2rem}}@media print{.cta-card,.hero-section{background:#4f46e5!important}}.returns-refunds-professional{background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.returns-hero-section{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:0;color:#fff;overflow:hidden;padding:3rem 0;position:relative}.returns-hero-section .hero-overlay{background:#0000001a;inset:0;position:absolute;z-index:1}.returns-hero-section .hero-container{margin:0 auto;max-width:1280px;padding:2rem 1rem;position:relative;z-index:10}@media (min-width:768px){.returns-hero-section .hero-container{padding:3rem 1.5rem}}#section-header-center{margin-top:-6rem}.section-header-center{margin-top:4rem}.policy-section{padding:5rem 0}.policy-details-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden}.policy-card-header{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;display:flex;gap:1rem;padding:2rem}.policy-header-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:1rem;display:flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem}.policy-header-icon svg{height:2rem;width:2rem}.policy-header-text h3{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.policy-header-text p{color:#c7d2fe}.policy-card-body{padding:2rem}@media (min-width:768px){.policy-card-body{padding:3rem}}.policy-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:768px){.policy-grid{grid-template-columns:repeat(2,1fr)}}.policy-detail-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.policy-detail-item:hover{border-color:currentColor;transform:translateY(-2px)}.policy-detail-item.indigo{border-color:#e0e7ff}.policy-detail-item.indigo:hover{border-color:#6366f1}.policy-detail-item.purple{border-color:#f3e8ff}.policy-detail-item.purple:hover{border-color:#a855f7}.policy-detail-item.green{border-color:#d1fae5}.policy-detail-item.green:hover{border-color:#10b981}.policy-detail-item.orange{border-color:#ffedd5}.policy-detail-item.orange:hover{border-color:#f97316}.detail-icon-box{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.policy-detail-item.indigo .detail-icon-box{background:#e0e7ff;color:#4f46e5}.policy-detail-item.purple .detail-icon-box{background:#f3e8ff;color:#7c3aed}.policy-detail-item.green .detail-icon-box{background:#d1fae5;color:#059669}.policy-detail-item.orange .detail-icon-box{background:#ffedd5;color:#ea580c}.detail-icon-box svg{height:1.5rem;width:1.5rem}.detail-text h4{color:#0f172a;font-size:1rem;font-weight:600;margin-bottom:.25rem}.detail-text p{color:#475569;font-size:.875rem}.policy-info-box{align-items:flex-start;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.75rem;display:flex;gap:1rem;padding:1.5rem}.policy-info-box .info-box-icon{color:#4f46e5;flex-shrink:0;height:1.5rem;margin-top:.25rem;width:1.5rem}.policy-info-box p{color:#1e293b;line-height:1.6}.return-process-light{background:#fff;padding:4rem 0}.steps-grid-light{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.steps-grid-light{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.steps-grid-light{grid-template-columns:repeat(3,1fr)}}.step-card-light{position:relative}.step-card-content-light{background:#f8fafc;border:2px solid #e2e8f0;border-radius:1rem;height:100%;padding:2rem;text-align:center;transition:all .3s ease}.step-card-content-light:hover{background:#fff;border-color:#3b82f6;box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-5px)}.step-number-light{align-items:center;border-radius:.75rem;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:3rem;justify-content:center;margin:0 auto 1.5rem;width:3rem}.step-number-light.blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.step-number-light.purple{background:linear-gradient(135deg,#a855f7,#7c3aed)}.step-number-light.orange{background:linear-gradient(135deg,#f97316,#ea580c)}.step-number-light.green{background:linear-gradient(135deg,#10b981,#059669)}.step-icon-wrapper-light{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.step-icon-wrapper-light svg{color:#3a6fd9;height:2rem;width:2rem}.step-title-light{color:#0f172a;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.step-description-light{color:#475569;line-height:1.5;margin-bottom:1rem}.step-time-light{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#475569;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:.5rem 1rem}.step-time-light .time-icon-light{color:#64748b;height:1rem;width:1rem}.step-arrow-light{display:none}@media (min-width:1024px){.step-arrow-light{display:block;position:absolute;right:-1rem;top:50%;transform:translateY(-50%)}.step-arrow-light svg{color:#9ca3af;height:2rem;width:2rem}.step-card-light:last-child .step-arrow-light{display:none}}.refund-methods-section{padding:5rem 0}.feature-description{margin-bottom:1rem}.method-timeline{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#475569;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.method-timeline .timeline-icon{color:#64748b;height:1rem;width:1rem}.faq-section-professional{padding:5rem 0}.faq-container-professional{margin:0 auto;max-width:56rem;padding:0 1rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item-professional{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transition:all .3s ease}.faq-item-professional:hover{box-shadow:0 10px 15px -3px #0000001a}.faq-question-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;text-align:left;transition:background .2s ease;width:100%}.faq-question-button:hover{background:#f8fafc}.faq-question-text{color:#0f172a;font-size:1.125rem;font-weight:600;margin:0;padding-right:2rem}.faq-toggle-icon{align-items:center;background:#eef2ff;border-radius:.5rem;color:#4f46e5;display:flex;flex-shrink:0;font-weight:700;height:2rem;justify-content:center;transition:transform .3s ease;width:2rem}.faq-toggle-icon.rotate{transform:rotate(0)}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-wrapper.open{max-height:24rem}.faq-answer-text{color:#475569;line-height:1.6;padding:0 1.5rem 1.5rem}.note-icon-box svg{height:1.75rem;width:1.75rem}.cta-card{margin-top:-4rem}@media (max-width:767px){.section-title-large{font-size:2rem}.section-subtitle{font-size:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.returns-hero-section .hero-container{padding:1.5rem 1rem}.returns-hero-section{padding:2rem 0}.cta-section-professional,.faq-section-professional,.important-notes-section,.policy-section,.refund-methods-section,.return-process-light{padding:3rem 0}.policy-card-body{padding:1.5rem}.cta-card{padding:2rem}.cta-title{font-size:2rem}.features-grid-professional,.steps-grid-light{grid-template-columns:1fr}}.faq-question-button:focus{outline:2px solid #4f46e5;outline-offset:2px}.cta-button-professional:disabled{cursor:not-allowed;opacity:.6;transform:none}@media print{.cta-card,.policy-card-header,.returns-hero-section{background:#4f46e5!important}}.faq-help-center{background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.faq-section-container{margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:640px){.faq-section-container{padding:0 1.5rem}}@media (min-width:1024px){.faq-section-container{padding:0 2rem}}.faq-hero-area{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:0;color:#fff;overflow:hidden;padding:3rem 0;position:relative}.faq-hero-overlay{background:#0000001a;inset:0;position:absolute;z-index:1}.faq-hero-container{margin:0 auto;max-width:1280px;padding:2rem 1rem;position:relative;z-index:10}@media (min-width:768px){.faq-hero-container{padding:3rem 1.5rem}}.faq-hero-content{text-align:center}.faq-hero-badge{align-items:center;animation:faqFadeInDown .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.faq-badge-icon{height:1rem;width:1rem}.faq-hero-title{animation:faqFadeInUp 1s ease-out;font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:1rem}@media (min-width:768px){.faq-hero-title{font-size:3.5rem}}.faq-hero-accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fde047,#fda4af);-webkit-background-clip:text;background-clip:text;display:block;margin-top:.5rem}.faq-hero-subtitle{animation:faqFadeInUp 1.2s ease-out;color:#ffffffe6;font-size:1.125rem;line-height:1.6;margin:0 auto 2rem;max-width:48rem}@media (min-width:768px){.faq-hero-subtitle{font-size:1.25rem}}.faq-stats-grid{animation:faqFadeInUp 1.4s ease-out;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-top:1rem}.faq-stat-item{text-align:center}.faq-stat-number{color:#fff;display:block;font-size:2rem;font-weight:700}@media (min-width:768px){.faq-stat-number{font-size:2.5rem}}.faq-stat-label{color:#c7d2fe;font-size:.875rem;margin-top:.25rem}.faq-section-header{margin-bottom:4rem;text-align:center}.faq-section-title{color:#0f172a;font-size:2.5rem;font-weight:700;margin-bottom:1rem;margin-top:-4rem}@media (min-width:768px){.faq-section-title{font-size:3rem}}.faq-section-subtitle{color:#475569;font-size:1.25rem}.faq-search-area{padding:3rem 0}.faq-search-wrapper{margin:0 auto;max-width:600px}.faq-search-input-container{margin-bottom:1rem;margin-top:2rem;position:relative}.faq-search-icon{color:#64748b;height:1.25rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.faq-search-field{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;font-size:1.125rem;padding:1.25rem 1.5rem 1.25rem 3.5rem;transition:all .3s ease;width:100%}.faq-search-field:focus{border-color:#3b82f6;box-shadow:0 10px 15px -3px #3b82f61a;outline:none}.faq-search-results{color:#64748b;font-size:.875rem;font-weight:500;text-align:center}.faq-popular-section{padding:4rem 0}.faq-popular-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.faq-popular-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.faq-popular-grid{grid-template-columns:repeat(3,1fr)}}.faq-popular-card{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;padding:2rem;position:relative;transition:all .3s ease}.faq-popular-card:hover{box-shadow:0 25px 50px -12px #0003;transform:translateY(-.5rem)}.faq-popular-tag{background:linear-gradient(135deg,#f97316,#ef4444);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;top:-.5rem}.faq-popular-content h4{color:#0f172a;font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.faq-popular-content p{color:#475569;font-size:.875rem;line-height:1.5}.faq-popular-star{color:#fbbf24;opacity:0;position:absolute;right:1.5rem;top:1.5rem;transition:opacity .3s ease}.faq-popular-card:hover .faq-popular-star{opacity:1}.faq-popular-star svg{fill:currentColor;height:1.25rem;width:1.25rem}.faq-main-area{padding:4rem 0}.faq-layout{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:1024px){.faq-layout{gap:4rem;grid-template-columns:300px 1fr}}.faq-categories-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;height:-webkit-fit-content;height:fit-content;padding:2rem;position:-webkit-sticky;position:sticky;top:2rem}.faq-sidebar-header{margin-bottom:1.5rem}.faq-sidebar-header h3{color:#0f172a;font-size:1.5rem;font-weight:700}.faq-category-list{display:flex;flex-direction:column;gap:.5rem}.faq-category-btn{align-items:center;background:#0000;border:none;border-radius:.75rem;cursor:pointer;display:flex;gap:1rem;padding:1rem;text-align:left;transition:all .3s ease;width:100%}.faq-category-btn:hover{background:#f8fafc}.faq-category-btn.faq-category-active{background:#eef2ff;border:1px solid #c7d2fe}.faq-category-icon{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.faq-emerald-teal{background:linear-gradient(135deg,#10b981,#14b8a6)}.faq-blue-indigo{background:linear-gradient(135deg,#3b82f6,#6366f1)}.faq-purple-pink{background:linear-gradient(135deg,#a855f7,#ec4899)}.faq-orange-red{background:linear-gradient(135deg,#f97316,#ef4444)}.faq-category-svg{color:#fff;height:1.25rem;width:1.25rem}.faq-category-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.faq-category-name{color:#374151;font-weight:500}.faq-category-count{background:#f1f5f9;border-radius:.375rem;color:#64748b;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.faq-category-btn.faq-category-active .faq-category-name{color:#1e40af;font-weight:600}.faq-category-btn.faq-category-active .faq-category-count{background:#dbeafe;color:#1e40af}.faq-content-area{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;padding:2rem}.faq-content-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.faq-content-title{color:#0f172a;font-size:1.875rem;font-weight:700;margin:0}.faq-results-count{color:#64748b;font-size:.875rem;font-weight:500}.faq-items-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#c7d2fe}.faq-item.faq-item-open{background:#fff;border-color:#3b82f6}.faq-question{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:background .2s ease}.faq-question:hover{background:#f1f5f9}.faq-question-text{align-items:flex-start;display:flex;flex:1 1;gap:.75rem}.faq-popular-indicator{background:#fef3c7;border-radius:.375rem;color:#92400e;flex-shrink:0;font-size:.75rem;font-weight:600;margin-top:.125rem;padding:.25rem .5rem}.faq-question-text h4{color:#0f172a;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.faq-toggle{align-items:center;background:#eef2ff;border-radius:.5rem;color:#4f46e5;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:transform .3s ease;width:2rem}.faq-item.faq-item-open .faq-toggle{transform:rotate(180deg)}.faq-answer-container{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.faq-item-open .faq-answer-container{max-height:500px}.faq-answer-content{border-top:1px solid #e2e8f0;color:#475569;line-height:1.6;margin-top:-1px;padding:0 1.5rem 1.5rem}.faq-no-results{color:#64748b;padding:4rem 2rem;text-align:center}.faq-no-results-icon{color:#cbd5e1;height:4rem;margin-bottom:1.5rem;width:4rem}.faq-no-results h3{color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.faq-no-results p{color:#64748b}.faq-cta-section{padding:5rem 0}.faq-cta-card{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:1.5rem;color:#fff;overflow:hidden;padding:3rem;position:relative;text-align:center}@media (min-width:768px){.faq-cta-card{padding:4rem}}.faq-cta-overlay{background:#0000001a;inset:0;position:absolute}.faq-cta-content{position:relative;z-index:10}.faq-cta-icon{color:#ffffffe6;height:4rem;margin-bottom:1.5rem;width:4rem}.faq-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.faq-cta-title{font-size:3rem}}.faq-cta-text{color:#c7d2fe;font-size:1.25rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}.faq-cta-button{align-items:center;background:#fff;border:none;border-radius:.75rem;box-shadow:0 20px 25px -5px #0003;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.faq-cta-button:hover{background:#eef2ff;transform:scale(1.05)}.faq-cta-btn-icon{height:1.25rem;width:1.25rem}@keyframes faqFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes faqFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.faq-section-title{font-size:2rem}.faq-section-subtitle{font-size:1rem}.faq-hero-title{font-size:2rem}.faq-hero-subtitle{font-size:1rem}.faq-hero-container{padding:1.5rem 1rem}.faq-hero-area{padding:2rem 0}.faq-cta-section,.faq-main-area,.faq-popular-section,.faq-search-area{padding:3rem 0}.faq-content-header{align-items:flex-start;flex-direction:column;gap:.5rem}.faq-content-title{font-size:1.5rem}.faq-categories-sidebar{position:static}}.faq-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.faq-category-btn:focus,.faq-cta-button:focus,.faq-question:focus{outline:2px solid #4f46e5;outline-offset:2px}.size-guide-professional{background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.section-container{margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:640px){.section-container{padding:0 1.5rem}}@media (min-width:1024px){.section-container{padding:0 2rem}}.size-hero-section{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:0;color:#fff;overflow:hidden;padding:3rem 0;position:relative}.size-hero-section .hero-overlay{background:#0000001a;inset:0;position:absolute;z-index:1}.size-hero-section .hero-container{margin:0 auto;max-width:1280px;padding:2rem 1rem;position:relative;z-index:10}@media (min-width:768px){.size-hero-section .hero-container{padding:3rem 1.5rem}}.hero-content-wrapper{text-align:center}.hero-badge{align-items:center;animation:fadeInDown .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.badge-icon{height:1rem;width:1rem}.hero-title{animation:fadeInUp 1s ease-out;font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:1rem}@media (min-width:768px){.hero-title{font-size:3.5rem}}.hero-title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fde047,#fda4af);-webkit-background-clip:text;background-clip:text;display:block;margin-top:.5rem}.hero-subtitle{animation:fadeInUp 1.2s ease-out;color:#ffffffe6;font-size:1.125rem;line-height:1.6;margin:0 auto 2rem;max-width:48rem}@media (min-width:768px){.hero-subtitle{font-size:1.25rem}}.hero-stats-grid{animation:fadeInUp 1.4s ease-out;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-top:1rem}.stat-item{text-align:center}.stat-number{color:#fff;display:block;font-size:2rem;font-weight:700}@media (min-width:768px){.stat-number{font-size:2.5rem}}.stat-label{color:#c7d2fe;font-size:.875rem;margin-top:.25rem}.section-header-center{margin-bottom:4rem;text-align:center}.section-title-large{color:#0f172a;font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.section-title-large{font-size:3rem}}.section-subtitle{color:#475569;font-size:1.25rem}.category-selection-section{padding:5rem 0}.features-grid-professional{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.features-grid-professional{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid-professional{grid-template-columns:repeat(3,1fr)}}.feature-card-professional{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;cursor:pointer;padding:2rem;position:relative;transition:all .3s ease}.feature-card-professional:hover{box-shadow:0 25px 50px -12px #0003;transform:translateY(-.5rem)}.feature-card-professional.active{background:#f8fafc;border-color:#3b82f6}.feature-icon-wrapper-professional{align-items:center;border-radius:.75rem;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;transition:transform .3s ease;width:4rem}.feature-card-professional:hover .feature-icon-wrapper-professional{transform:scale(1.1)}.feature-icon-professional{color:#fff;height:2rem;width:2rem}.gradient-emerald-teal{background:linear-gradient(135deg,#10b981,#14b8a6)}.gradient-purple-pink{background:linear-gradient(135deg,#a855f7,#ec4899)}.gradient-orange-red{background:linear-gradient(135deg,#f97316,#ef4444)}.gradient-blue-indigo{background:linear-gradient(135deg,#3b82f6,#6366f1)}.gradient-purple-indigo{background:linear-gradient(135deg,#a855f7,#6366f1)}.gradient-green-indigo{background:linear-gradient(135deg,#10b981,#6366f1)}.feature-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.feature-description{color:#475569;line-height:1.5}.feature-star{color:#fbbf24;opacity:0;position:absolute;right:1.5rem;top:1.5rem;transition:opacity .3s ease}.feature-card-professional:hover .feature-star{opacity:1}.feature-star svg{fill:currentColor;height:1.25rem;width:1.25rem}.gender-selection-section{padding:3rem 0}.gender-selection-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;margin:0 auto;max-width:600px;padding:2rem}.gender-header{margin-bottom:2rem;text-align:center}.gender-header h3{color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.gender-header p{color:#64748b}.gender-buttons-professional{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gender-btn-professional{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;transition:all .3s ease}.gender-btn-professional:hover{border-color:#c7d2fe;transform:translateY(-2px)}.gender-btn-professional.active{background:#eff6ff;border-color:#3b82f6}.gender-icon-wrapper{align-items:center;background:#f1f5f9;border-radius:.5rem;display:flex;height:3rem;justify-content:center;transition:all .3s ease;width:3rem}.gender-btn-professional.active .gender-icon-wrapper{background:#3b82f6}.gender-icon-professional{color:#64748b;height:1.5rem;transition:color .3s ease;width:1.5rem}.gender-btn-professional.active .gender-icon-professional{color:#fff}.gender-name{color:#374151;font-weight:600;transition:color .3s ease}.gender-btn-professional.active .gender-name{color:#1e40af}.size-chart-section{padding:4rem 0}.size-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden}.chart-header-professional{align-items:center;background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem}.chart-title h2{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.chart-info-professional{align-items:center;color:#c7d2fe;display:flex;gap:.5rem}.info-icon-professional{height:1rem;width:1rem}.current-selection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.5rem;font-weight:500;padding:.5rem 1rem}.chart-container-professional{padding:2rem}@media (min-width:768px){.chart-container-professional{padding:3rem}}.table-wrapper-professional{margin-bottom:2rem;overflow-x:auto}.size-table-professional{background:#fff;border-collapse:collapse;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;width:100%}.size-table-professional th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#374151;font-weight:600;padding:1rem;text-align:left}.size-table-professional td{border-bottom:1px solid #f1f5f9;color:#475569;cursor:pointer;padding:1rem;transition:all .2s ease}.size-table-professional tr:hover td{background:#f8fafc}.size-table-professional tr.selected td{background:#eff6ff;color:#1e40af;font-weight:600}.size-details-professional{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}.details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.details-header h4{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.selected-badge{background:#10b981;border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.details-grid-professional{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item-professional{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.detail-label{color:#374151;font-weight:600}.detail-value{color:#059669;font-weight:600}.no-data-professional{color:#64748b;padding:3rem;text-align:center}.measurement-guide-section{background:#fff;padding:5rem 0}.fit-guide-section,.pro-tips-section{padding:5rem 0}.notes-grid-professional{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.notes-grid-professional{grid-template-columns:repeat(3,1fr)}}.note-card{border:2px solid;border-radius:1rem;padding:2rem;position:relative}.note-card.yellow{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-color:#fde047}.note-card.blue{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-color:#60a5fa}.note-card.green{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#34d399}.note-icon-box{align-items:center;border-radius:.75rem;display:flex;height:3.5rem;justify-content:center;margin-bottom:1.5rem;width:3.5rem}.note-card.yellow .note-icon-box{background:#facc15;color:#fff}.note-card.blue .note-icon-box{background:#3b82f6;color:#fff}.note-card.green .note-icon-box{background:#10b981;color:#fff}.note-icon{height:1.75rem;width:1.75rem}.note-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.note-text{color:#1e293b;line-height:1.5;margin-bottom:1rem}.fit-best-for{background:#ffffff80;border-radius:.5rem;font-size:.875rem;padding:.75rem}.fit-best-for strong{color:#374151}.cta-section-professional,.important-notes-section{padding:5rem 0}.cta-card{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);border-radius:1.5rem;color:#fff;overflow:hidden;padding:3rem;position:relative;text-align:center}@media (min-width:768px){.cta-card{padding:4rem}}.cta-overlay{background:#0000001a;inset:0;position:absolute}.cta-content-wrapper{position:relative;z-index:10}.cta-icon-large{color:#ffffffe6;height:4rem;margin-bottom:1.5rem;width:4rem}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.cta-title{font-size:3rem}}.cta-text{color:#c7d2fe;font-size:1.25rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}.cta-button-professional{align-items:center;background:#fff;border:none;border-radius:.75rem;box-shadow:0 20px 25px -5px #0003;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.cta-button-professional:hover{background:#eef2ff;transform:scale(1.05)}.cta-button-icon{height:1.25rem;width:1.25rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.section-title-large{font-size:2rem}.section-subtitle{font-size:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.size-hero-section .hero-container{padding:1.5rem 1rem}.size-hero-section{padding:2rem 0}.category-selection-section,.cta-section-professional,.fit-guide-section,.gender-selection-section,.important-notes-section,.measurement-guide-section,.pro-tips-section,.size-chart-section{padding:3rem 0}.chart-container-professional{padding:1.5rem}.details-grid-professional,.features-grid-professional,.gender-buttons-professional,.notes-grid-professional{grid-template-columns:1fr}.chart-header-professional{align-items:flex-start;flex-direction:column;gap:1rem}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cta-button-professional:focus,.feature-card-professional:focus,.gender-btn-professional:focus,.size-table-professional tr:focus{outline:2px solid #4f46e5;outline-offset:2px}html{scroll-behavior:smooth}.privacy-policy-page{background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0}.privacy-policy-page *{box-sizing:border-box}.privacy-container{margin:0 auto;max-width:1200px;padding:0 20px}.privacy-hero-area{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;overflow:hidden;padding:100px 20px;position:relative;text-align:center}.privacy-hero-overlay{background:#0000001a;bottom:0;left:0;position:absolute;right:0;top:0}.privacy-hero-wrapper{margin:0 auto;max-width:800px;position:relative;z-index:2}.privacy-banner-icon{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:4.5rem;margin-bottom:25px;margin-left:auto;margin-right:auto;opacity:.9}.privacy-hero-heading{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.privacy-hero-accent{display:block;font-size:1.8rem;font-weight:300;margin-top:10px;opacity:.9}.privacy-hero-description{font-size:1.3rem;font-weight:300;line-height:1.5;margin-bottom:30px;opacity:.95}.privacy-stats-container{display:flex;gap:40px;justify-content:center;margin-top:40px}.privacy-stat{text-align:center}.privacy-stat-value{display:block;font-size:2.5rem;font-weight:700;margin-bottom:5px}.privacy-stat-label{font-size:1rem;opacity:.9}.privacy-content-area{background:#fff;padding:60px 0}.privacy-layout{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:280px 1fr}.privacy-sidebar{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;padding:30px 25px;position:-webkit-sticky;position:sticky;top:120px}.privacy-sidebar-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;gap:10px;margin-bottom:25px;padding-bottom:15px}.privacy-sidebar-icon{color:#1e3c72;font-size:1.5rem}.privacy-sidebar-header h3{color:#1e3c72;font-size:1.4rem;font-weight:700;margin:0}.privacy-sidebar-nav{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.privacy-nav-item{background:#0000;border:none;border-radius:12px;color:#333;cursor:pointer;font-weight:500;padding:15px 20px;text-align:left;transition:all .3s ease}.privacy-nav-item:hover{background:#e9ecef;color:#1e3c72}.privacy-nav-active{background:linear-gradient(135deg,#1e3c72,#3a6fd9);box-shadow:0 4px 12px #3a6fd933;color:#fff}.privacy-download-area{border-top:2px solid #e9ecef;padding-top:25px}.privacy-download-btn{align-items:center;background:#0000;border:2px solid #3a6fd9;border-radius:12px;color:#3a6fd9;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;margin-bottom:15px;padding:15px 20px;transition:all .3s ease;width:100%}.privacy-download-btn:hover{background:#3a6fd9;box-shadow:0 5px 15px #3a6fd94d;color:#fff;transform:translateY(-2px)}.privacy-download-icon{font-size:1.1rem}.privacy-update-info{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:8px;justify-content:center}.privacy-update-icon{font-size:1rem}.privacy-content-main{min-height:800px}.privacy-content-section{animation:privacyFadeInUp .6s ease}@keyframes privacyFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-section-header{margin-bottom:40px}.privacy-section-title{border-bottom:3px solid #f8f9fa;color:#1e3c72;font-size:2.5rem;font-weight:700;margin-bottom:10px;padding-bottom:15px}.privacy-section-subtitle{color:#6c757d;font-size:1.2rem;margin:0}.privacy-feature-block{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;display:flex;gap:25px;margin-bottom:40px;padding:35px 30px}.privacy-feature-icon{color:#3a6fd9;flex-shrink:0;font-size:3rem}.privacy-feature-content h3{color:#1e3c72;font-size:1.5rem;font-weight:600;margin-bottom:15px}.privacy-feature-content p{color:#4a5568;line-height:1.7;margin-bottom:15px}.privacy-feature-content p:last-child{margin-bottom:0}.privacy-principles{margin-bottom:40px}.privacy-principles h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.privacy-principles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.privacy-principle{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.privacy-principle:hover{border-color:#3a6fd9;box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.privacy-principle-icon{color:#3a6fd9;font-size:2rem;margin-bottom:15px}.privacy-principle strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:10px}.privacy-principle p{color:#6c757d;line-height:1.5;margin:0}.privacy-collection-types{grid-gap:25px;display:grid;gap:25px;margin-bottom:40px}.privacy-collection-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:30px 25px}.privacy-collection-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.privacy-collection-type-icon{color:#3a6fd9;font-size:2rem}.privacy-collection-card h4{color:#1e3c72;font-size:1.3rem;font-weight:600;margin:0}.privacy-collection-card ul{list-style:none;margin:0;padding:0}.privacy-collection-card li{border-bottom:1px solid #e9ecef;color:#4a5568;padding:8px 0}.privacy-collection-card li:last-child{border-bottom:none}.privacy-collection-card strong{color:#1e3c72}.privacy-collection-methods{margin-bottom:40px}.privacy-collection-methods h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.privacy-methods-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.privacy-method{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.privacy-method:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.privacy-method-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.privacy-method strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:10px}.privacy-method p{color:#6c757d;line-height:1.5;margin:0}.privacy-usage-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.privacy-usage-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:30px 25px;text-align:center;transition:all .3s ease}.privacy-usage-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.privacy-usage-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.privacy-usage-card h4{color:#1e3c72;font-size:1.2rem;font-weight:600;margin-bottom:15px}.privacy-usage-card p{color:#4a5568;line-height:1.5;margin:0}.privacy-legal-basis{margin-bottom:40px}.privacy-legal-basis h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.privacy-basis-list{grid-gap:20px;display:grid;gap:20px}.privacy-basis-item{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;display:flex;gap:20px;padding:20px}.privacy-basis-icon{color:#3a6fd9;flex-shrink:0;font-size:2rem;margin-top:5px}.privacy-basis-item strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:5px}.privacy-basis-item p{color:#6c757d;line-height:1.5;margin:0}.privacy-sharing-info{margin-bottom:40px}.privacy-notice-block{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:15px;display:flex;gap:15px;padding:25px}.privacy-notice-icon{color:#856404;flex-shrink:0;font-size:2rem}.privacy-notice-block h4{color:#856404;font-size:1.3rem;font-weight:600;margin:0 0 5px}.privacy-notice-block p{color:#856404;line-height:1.6;margin:0}.privacy-partners-section{margin-bottom:40px}.privacy-partners-section h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.privacy-partners-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.privacy-partner-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.privacy-partner-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.privacy-partner-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.privacy-partner-card h5{color:#1e3c72;font-size:1.1rem;font-weight:600;margin-bottom:10px}.privacy-partner-card p{color:#6c757d;line-height:1.5;margin:0 0 10px}.privacy-partner-purpose{background:#e9ecef;border-radius:12px;color:#495057;font-size:.8rem;font-weight:500;padding:4px 12px}.privacy-legal-disclosure{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:25px}.privacy-legal-disclosure h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:15px}.privacy-legal-disclosure p{color:#4a5568;line-height:1.6;margin:0}.privacy-cookies-intro{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;display:flex;gap:25px;margin-bottom:40px;padding:30px 25px}.privacy-cookie-icon{color:#3a6fd9;flex-shrink:0;font-size:3rem}.privacy-cookie-content h4{color:#1e3c72;font-size:1.5rem;font-weight:600;margin-bottom:10px}.privacy-cookie-content p{color:#4a5568;line-height:1.7;margin:0}.privacy-cookies-types{margin-bottom:40px}.privacy-cookies-types h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.privacy-cookies-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.privacy-cookie-type{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.privacy-cookie-type:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.privacy-cookie-type-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.privacy-cookie-type h5{color:#1e3c72;font-size:1.1rem;font-weight:600;margin-bottom:10px}.privacy-cookie-type p{color:#6c757d;line-height:1.5;margin:0 0 15px}.privacy-cookie-status{background:#51cf66;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 12px}.privacy-cookie-optional{background:#ffd43b;color:#333}.privacy-cookie-controls{margin-bottom:40px}.privacy-cookie-controls h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.privacy-control-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.privacy-control-option{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.privacy-control-option:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.privacy-control-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.privacy-control-option strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:10px}.privacy-control-option p{color:#6c757d;line-height:1.5;margin:0}.privacy-rights-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.privacy-right-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:30px 25px;text-align:center;transition:all .3s ease}.privacy-right-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.privacy-right-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.privacy-right-card h4{color:#1e3c72;font-size:1.2rem;font-weight:600;margin-bottom:15px}.privacy-right-card p{color:#4a5568;line-height:1.5;margin:0}.privacy-exercise-process{margin-bottom:40px}.privacy-exercise-process h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.privacy-process-steps{display:flex;flex-direction:column;gap:20px}.privacy-process-step{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;display:flex;gap:20px;padding:25px}.privacy-step-number{align-items:center;background:#3a6fd9;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:35px;justify-content:center;width:35px}.privacy-step-content{align-items:flex-start;display:flex;gap:15px}.privacy-step-icon{color:#3a6fd9;flex-shrink:0;font-size:1.5rem;margin-top:2px}.privacy-step-content strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:5px}.privacy-step-content p{color:#6c757d;line-height:1.5;margin:0}.privacy-security-commitment{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;display:flex;gap:25px;margin-bottom:40px;padding:30px 25px}.privacy-security-badge{color:#3a6fd9;flex-shrink:0;font-size:3rem}.privacy-security-content h4{color:#1e3c72;font-size:1.5rem;font-weight:600;margin-bottom:10px}.privacy-security-content p{color:#4a5568;line-height:1.7;margin:0}.privacy-security-measures{margin-bottom:40px}.privacy-security-measures h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.privacy-measures-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.privacy-measure-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.privacy-measure-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.privacy-measure-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.privacy-measure-card h5{color:#1e3c72;font-size:1.1rem;font-weight:600;margin-bottom:10px}.privacy-measure-card p{color:#6c757d;line-height:1.5;margin:0}.privacy-retention-policy{margin-bottom:40px}.privacy-retention-policy h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.privacy-retention-policy p{color:#4a5568;line-height:1.6;margin-bottom:20px}.privacy-retention-examples{grid-gap:15px;display:grid;gap:15px}.privacy-retention-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;display:flex;gap:15px;padding:15px}.privacy-retention-icon{color:#3a6fd9;flex-shrink:0;font-size:1.2rem}.privacy-retention-item strong{color:#1e3c72}.privacy-contact-methods{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.privacy-contact-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:30px 25px;text-align:center;transition:all .3s ease}.privacy-contact-card:hover{border-color:#3a6fd9;box-shadow:0 10px 25px #3a6fd91a;transform:translateY(-5px)}.privacy-contact-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.privacy-contact-card h4{color:#1e3c72;font-size:1.2rem;font-weight:600;margin-bottom:10px}.privacy-contact-card p{color:#4a5568;font-size:1.1rem;font-weight:500;margin-bottom:10px}.privacy-contact-card span{color:#6c757d;font-size:.9rem}.privacy-address-section{margin-bottom:40px}.privacy-address-section h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.privacy-address-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;max-width:400px;padding:25px}.privacy-address-card p{color:#4a5568;line-height:1.6;margin:0}.privacy-address-card strong{color:#1e3c72}.privacy-updates-section{margin-bottom:40px}.privacy-updates-section h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.privacy-updates-section p{color:#4a5568;line-height:1.6;margin-bottom:20px}.privacy-update-notice{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:10px;display:flex;gap:10px;padding:15px 20px}.privacy-update-notice-icon{color:#856404;flex-shrink:0;font-size:1.2rem}.privacy-update-notice span{color:#856404;font-weight:500}.privacy-loading-state{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh}.privacy-loading-indicator{color:#1e3c72;text-align:center}.privacy-loading-spinner{animation:privacySpin 2s linear infinite;font-size:4rem;margin-bottom:20px}.privacy-loading-indicator p{color:#4a5568;font-size:1.2rem;font-weight:500}@keyframes privacySpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:968px){.privacy-layout{gap:40px;grid-template-columns:1fr}.privacy-sidebar{position:static}.privacy-sidebar-nav{flex-direction:row;overflow-x:auto;padding-bottom:15px}.privacy-nav-item{flex-shrink:0;white-space:nowrap}}@media (max-width:768px){.privacy-container{padding:0 15px}.privacy-hero-area{padding:80px 20px}.privacy-banner-icon{font-size:3.5rem}.privacy-hero-heading{font-size:2.5rem}.privacy-hero-description{font-size:1.1rem}.privacy-content-area{padding:40px 0}.privacy-section-title{font-size:2rem}.privacy-feature-block{text-align:center}.privacy-feature-block,.privacy-stats-container{flex-direction:column;gap:20px}.privacy-cookies-intro,.privacy-security-commitment{flex-direction:column;text-align:center}}@media (max-width:480px){.privacy-hero-heading{font-size:2rem}.privacy-hero-description{font-size:1rem}.privacy-banner-icon{font-size:3rem}.privacy-contact-methods,.privacy-control-options,.privacy-cookies-grid,.privacy-measures-grid,.privacy-methods-grid,.privacy-partners-grid,.privacy-principles-grid,.privacy-rights-grid,.privacy-usage-grid{grid-template-columns:1fr}.privacy-process-step{gap:15px}.privacy-process-step,.privacy-step-content{flex-direction:column;text-align:center}}@media print{.privacy-hero-area,.privacy-sidebar{display:none}.privacy-content-area{padding:0}.privacy-layout{grid-template-columns:1fr}.privacy-collection-card,.privacy-contact-card,.privacy-control-option,.privacy-cookie-type,.privacy-feature-block,.privacy-measure-card,.privacy-method,.privacy-partner-card,.privacy-principle,.privacy-right-card,.privacy-usage-card{border:1px solid #333!important;break-inside:avoid;page-break-inside:avoid}}.terms-of-service-container{background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0}.terms-of-service-container *{box-sizing:border-box}.actions-container,.content-container,.nav-container{margin:0 auto;max-width:1200px;padding:0 20px}.terms-hero-section{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9);color:#fff;overflow:hidden;padding:100px 20px;position:relative;text-align:center}.terms-hero-section:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-container{margin:0 auto;max-width:800px;position:relative;z-index:2}.hero-main-icon{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:4.5rem;margin-bottom:25px;margin-left:auto;margin-right:auto;opacity:.9}.terms-hero-section h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.terms-hero-section p{font-size:1.3rem;font-weight:300;line-height:1.5;margin-bottom:30px;opacity:.95}.update-date{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:25px;display:inline-block;font-size:1rem;font-weight:500;padding:10px 20px}.terms-navigation{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 10px #0000000d;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navigation-scroll{-ms-overflow-style:none;display:flex;gap:10px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.navigation-scroll::-webkit-scrollbar{display:none}.navigation-button{background:#fff;border:2px solid #e9ecef;border-radius:25px;color:#333;cursor:pointer;flex-shrink:0;font-weight:500;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.navigation-button:hover{border-color:#3a6fd9;color:#3a6fd9}.navigation-button.active-nav{background:linear-gradient(135deg,#1e3c72,#3a6fd9);border-color:#1e3c72;box-shadow:0 4px 12px #3a6fd933;color:#fff}.terms-main-content{background:#fff;padding:60px 0}.content-wrapper{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:280px 1fr}.terms-sidebar-nav{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;padding:30px 25px;position:-webkit-sticky;position:sticky;top:120px}.terms-sidebar-nav h3{border-bottom:2px solid #e9ecef;color:#1e3c72;font-size:1.4rem;font-weight:700;margin-bottom:25px;padding-bottom:15px;text-align:center}.sidebar-navigation{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.sidebar-nav-link{background:#0000;border:none;border-radius:12px;color:#333;cursor:pointer;font-weight:500;padding:15px 20px;text-align:left;transition:all .3s ease}.sidebar-nav-link:hover{background:#e9ecef;color:#1e3c72}.sidebar-nav-link.active-sidebar{background:linear-gradient(135deg,#1e3c72,#3a6fd9);box-shadow:0 4px 12px #3a6fd933;color:#fff}.sidebar-download-section{border-top:2px solid #e9ecef;padding-top:25px}.download-pdf-button{align-items:center;background:#0000;border:2px solid #3a6fd9;border-radius:12px;color:#3a6fd9;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:15px 20px;transition:all .3s ease;width:100%}.download-pdf-button:hover{background:#3a6fd9;box-shadow:0 5px 15px #3a6fd94d;color:#fff;transform:translateY(-2px)}.download-button-icon{font-size:1.1rem}.terms-content-main{min-height:800px}.terms-content-section{animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.terms-content-section h2{border-bottom:3px solid #f8f9fa;color:#1e3c72;font-size:2.5rem;font-weight:700;margin-bottom:40px;padding-bottom:15px}.terms-feature-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;display:flex;gap:25px;margin-bottom:40px;padding:35px 30px}.feature-card-icon{color:#3a6fd9;flex-shrink:0;font-size:3rem}.feature-card-content h3{color:#1e3c72;font-size:1.5rem;font-weight:600;margin-bottom:15px}.feature-card-content p{color:#4a5568;line-height:1.7;margin-bottom:15px}.feature-card-content p:last-child{margin-bottom:0}.terms-key-points{margin-bottom:40px}.terms-key-points h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.key-points-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.key-point-item{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.key-point-item:hover{border-color:#3a6fd9;box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.key-point-icon{color:#3a6fd9;font-size:2rem;margin-bottom:15px}.key-point-item strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:10px}.key-point-item p{color:#6c757d;line-height:1.5;margin:0}.terms-update-notice{align-items:flex-start;background:#fff3cd;border:1px solid #ffeaa7;border-radius:10px;display:flex;gap:15px;padding:20px}.notice-icon{color:#856404;flex-shrink:0;font-size:1.5rem;margin-top:2px}.terms-update-notice p{color:#856404;line-height:1.6;margin:0}.account-requirements{margin-bottom:40px}.account-requirements h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.requirements-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.requirement-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.requirement-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.requirement-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.requirement-card h5{color:#1e3c72;font-size:1.1rem;font-weight:600;margin-bottom:10px}.requirement-card p{color:#6c757d;line-height:1.5;margin:0}.account-responsibilities h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.responsibilities-list{list-style:none;margin:0 0 30px;padding:0}.responsibilities-list li{align-items:flex-start;border-bottom:1px solid #e9ecef;color:#4a5568;display:flex;gap:15px;padding:15px 0}.responsibilities-list li:last-child{border-bottom:none}.list-icon{color:#3a6fd9;flex-shrink:0;font-size:1.2rem;margin-top:2px}.responsibilities-list strong{color:#1e3c72}.info-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:25px;text-align:center}.info-card.warning{background:#fff3cd;border-color:#ffeaa7}.info-card-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.info-card.warning .info-card-icon{color:#856404}.info-card h5{color:#1e3c72;font-size:1.3rem;font-weight:600;margin-bottom:15px}.info-card p{color:#4a5568;line-height:1.6;margin:0}.info-card.warning p{color:#856404}.purchase-terms-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.purchase-term-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:30px 25px;text-align:center;transition:all .3s ease}.purchase-term-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.term-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.purchase-term-card h4{color:#1e3c72;font-size:1.2rem;font-weight:600;margin-bottom:15px}.purchase-term-card p{color:#4a5568;line-height:1.5;margin:0}.billing-info{margin-bottom:40px}.billing-info h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.billing-details{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:25px}.billing-point{border-bottom:1px solid #e9ecef;color:#4a5568;padding:10px 0}.billing-point:last-child{border-bottom:none}.billing-point strong{color:#1e3c72}.shipping-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.shipping-info-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.shipping-info-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.shipping-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.shipping-info-card h4{color:#1e3c72;font-size:1.2rem;font-weight:600;margin-bottom:15px}.shipping-info-card p{color:#6c757d;line-height:1.5;margin:0}.shipping-important h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.shipping-notes{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:25px}.shipping-note{border-bottom:1px solid #e9ecef;color:#4a5568;padding:10px 0}.shipping-note:last-child{border-bottom:none}.shipping-note strong{color:#1e3c72}.return-policy-highlights{margin-bottom:40px}.policy-highlight-card{background:linear-gradient(135deg,#51cf66,#40c057);border-radius:15px;color:#fff;padding:30px;text-align:center}.highlight-icon{font-size:3rem;margin-bottom:15px;opacity:.9}.policy-highlight-card h4{font-size:1.5rem;font-weight:600;margin-bottom:15px}.policy-highlight-card p{font-size:1.1rem;margin:0;opacity:.95}.return-conditions{margin-bottom:40px}.return-conditions h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.conditions-list{display:flex;flex-direction:column;gap:20px}.condition-item{align-items:flex-start;display:flex;gap:20px}.condition-number{align-items:center;background:#3a6fd9;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:35px;justify-content:center;width:35px}.condition-content strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:5px}.condition-content p{color:#6c757d;line-height:1.5;margin:0}.refund-process h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.process-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-step{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center}.step-header{gap:10px;margin-bottom:15px}.step-header,.step-number{align-items:center;display:flex;justify-content:center}.step-number{background:#3a6fd9;border-radius:50%;color:#fff;font-size:.9rem;font-weight:700;height:30px;width:30px}.process-step h5{color:#1e3c72;font-size:1.1rem;font-weight:600;margin:0}.process-step p{color:#6c757d;line-height:1.5;margin:0}.ip-rights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.ip-right-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.ip-right-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.ip-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.ip-right-card h4{color:#1e3c72;font-size:1.2rem;font-weight:600;margin-bottom:15px}.ip-right-card p{color:#6c757d;line-height:1.5;margin:0}.ip-license{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:30px}.ip-license h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.ip-license p{color:#4a5568;line-height:1.6;margin-bottom:20px}.license-restrictions{list-style:none;margin:0;padding:0}.license-restrictions li{border-bottom:1px solid #e9ecef;color:#4a5568;padding:8px 0 8px 25px;position:relative}.license-restrictions li:last-child{border-bottom:none}.license-restrictions li:before{color:#3a6fd9;content:"•";font-weight:700;left:10px;position:absolute}.conduct-rules{margin-bottom:40px}.conduct-rules h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.rules-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rule-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center}.rule-card.prohibited{background:#fff5f5;border-color:#fed7d7}.rule-icon{font-size:2.5rem;margin-bottom:15px}.rule-card.prohibited .rule-icon{color:#e53e3e}.rule-card h5{color:#1e3c72;font-size:1.1rem;font-weight:600;margin-bottom:10px}.rule-card p{color:#6c757d;line-height:1.5;margin:0}.rule-card.prohibited p{color:#744}.content-guidelines{margin-bottom:40px}.content-guidelines h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.guidelines-list{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:25px}.guideline-item{border-bottom:1px solid #e9ecef;color:#4a5568;padding:10px 0}.guideline-item:last-child{border-bottom:none}.guideline-item strong{color:#1e3c72}.termination-rights{margin-bottom:40px}.termination-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:30px;text-align:center}.termination-icon{color:#3a6fd9;font-size:3rem;margin-bottom:15px}.termination-card h4{color:#1e3c72;font-size:1.5rem;font-weight:600;margin-bottom:15px}.termination-card p{color:#4a5568;line-height:1.6;margin:0}.termination-effects h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.effects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.effect-item{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center}.effect-item strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:10px}.effect-item p{color:#6c757d;line-height:1.5;margin:0}.disclaimer-notice{margin-bottom:40px}.disclaimer-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:30px;text-align:center}.disclaimer-card.important{background:#fff3cd;border-color:#ffeaa7}.disclaimer-icon{color:#3a6fd9;font-size:3rem;margin-bottom:15px}.disclaimer-card.important .disclaimer-icon{color:#856404}.disclaimer-card h4{color:#1e3c72;font-size:1.5rem;font-weight:600;margin-bottom:15px}.disclaimer-card p{color:#4a5568;line-height:1.6;margin:0}.disclaimer-card.important p{color:#856404}.disclaimer-details h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.disclaimer-list{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:25px}.disclaimer-item{border-bottom:1px solid #e9ecef;color:#4a5568;padding:10px 0}.disclaimer-item:last-child{border-bottom:none}.disclaimer-item strong{color:#1e3c72}.liability-limitation{margin-bottom:40px}.liability-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:30px;text-align:center}.liability-icon{color:#3a6fd9;font-size:3rem;margin-bottom:15px}.liability-card h4{color:#1e3c72;font-size:1.5rem;font-weight:600;margin-bottom:15px}.liability-card p{color:#4a5568;line-height:1.6;margin:0}.liability-exclusions h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.liability-exclusions p{color:#4a5568;line-height:1.6;margin-bottom:20px}.excluded-damages-list{list-style:none;margin:0;padding:0}.excluded-damages-list li{border-bottom:1px solid #e9ecef;color:#4a5568;padding:8px 0 8px 25px;position:relative}.excluded-damages-list li:last-child{border-bottom:none}.excluded-damages-list li:before{color:#3a6fd9;content:"•";font-weight:700;left:10px;position:absolute}.governing-law-info{margin-bottom:40px}.law-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:30px;text-align:center}.law-icon{color:#3a6fd9;font-size:3rem;margin-bottom:15px}.law-card h4{color:#1e3c72;font-size:1.5rem;font-weight:600;margin-bottom:15px}.law-card p{color:#4a5568;line-height:1.6;margin:0}.dispute-resolution h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.resolution-steps{display:flex;flex-direction:column;gap:20px}.resolution-step{align-items:flex-start;display:flex;gap:20px}.step-indicator{align-items:center;background:#3a6fd9;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:35px;justify-content:center;width:35px}.step-content strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:5px}.step-content p{color:#6c757d;line-height:1.5;margin:0}.changes-policy{margin-bottom:40px}.changes-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:30px;text-align:center}.changes-icon{color:#3a6fd9;font-size:3rem;margin-bottom:15px}.changes-card h4{color:#1e3c72;font-size:1.5rem;font-weight:600;margin-bottom:15px}.changes-card p{color:#4a5568;line-height:1.6;margin:0}.change-notification h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:25px}.notification-methods{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.notification-method{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:25px 20px;text-align:center}.method-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.notification-method strong{color:#1e3c72;display:block;font-size:1.1rem;margin-bottom:10px}.notification-method p{color:#6c757d;line-height:1.5;margin:0}.contact-introduction{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;margin-bottom:40px;padding:25px;text-align:center}.contact-introduction p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin:0}.contact-methods-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.contact-method-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;padding:30px 25px;text-align:center;transition:all .3s ease}.contact-method-card:hover{border-color:#3a6fd9;box-shadow:0 10px 25px #3a6fd91a;transform:translateY(-5px)}.contact-method-icon{color:#3a6fd9;font-size:2.5rem;margin-bottom:15px}.contact-method-card h4{color:#1e3c72;font-size:1.2rem;font-weight:600;margin-bottom:10px}.contact-method-card p{color:#4a5568;font-size:1.1rem;font-weight:500;margin-bottom:10px}.contact-method-card span{color:#6c757d;font-size:.9rem}.contact-address-section{margin-bottom:40px}.contact-address-section h4{color:#1e3c72;font-size:1.4rem;font-weight:600;margin-bottom:20px}.address-contact-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;max-width:400px;padding:25px}.address-contact-card p{color:#4a5568;line-height:1.6;margin:0}.address-contact-card strong{color:#1e3c72}.terms-quick-actions{background:linear-gradient(135deg,#1e3c72,#3a6fd9);color:#fff;margin-bottom:1px;padding:80px 0}.quick-actions-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.quick-action-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease}.quick-action-card:hover{background:#fff3;box-shadow:0 15px 35px #0003;transform:translateY(-8px)}.quick-action-icon{font-size:3rem;margin-bottom:20px;opacity:.9}.quick-action-card h4{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:15px}.quick-action-card p{line-height:1.5;margin-bottom:25px;opacity:.9}.quick-action-button{background:#fff;border:none;border-radius:25px;color:#3a6fd9;cursor:pointer;font-weight:600;padding:12px 25px;transition:all .3s ease}.quick-action-button:hover{background:#f8f9fa;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.terms-of-service-container.loading-state{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh}.loading-indicator{color:#1e3c72;text-align:center}.loading-spinner-icon{animation:spin 2s linear infinite;font-size:4rem;margin-bottom:20px}.loading-indicator p{color:#4a5568;font-size:1.2rem;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:968px){.content-wrapper{gap:40px;grid-template-columns:1fr}.terms-sidebar-nav{position:static}.sidebar-navigation{flex-direction:row;overflow-x:auto;padding-bottom:15px}.sidebar-nav-link{flex-shrink:0;white-space:nowrap}}@media (max-width:768px){.actions-container,.content-container,.nav-container{padding:0 15px}.terms-hero-section{padding:80px 20px}.hero-main-icon{font-size:3.5rem}.terms-hero-section h1{font-size:2.5rem}.terms-hero-section p{font-size:1.1rem}.terms-main-content{padding:40px 0}.terms-content-section h2{font-size:2rem}.terms-feature-card{flex-direction:column;gap:20px;text-align:center}.terms-quick-actions{padding:60px 0}.quick-actions-grid{grid-template-columns:1fr}}@media (max-width:480px){.terms-hero-section h1{font-size:2rem}.terms-hero-section p{font-size:1rem}.hero-main-icon{font-size:3rem}.navigation-scroll{gap:5px}.navigation-button{font-size:.9rem;padding:10px 15px}.contact-methods-grid,.effects-grid,.ip-rights-grid,.key-points-grid,.notification-methods,.purchase-terms-grid,.requirements-grid,.rules-grid,.shipping-info-grid{grid-template-columns:1fr}.resolution-steps .resolution-step{flex-direction:column;gap:10px;text-align:center}}@media print{.terms-hero-section,.terms-navigation,.terms-quick-actions,.terms-sidebar-nav{display:none}.terms-main-content{padding:0}.content-wrapper{grid-template-columns:1fr}.contact-method-card,.effect-item,.ip-right-card,.purchase-term-card,.requirement-card,.rule-card,.shipping-info-card,.terms-feature-card{border:1px solid #333!important;break-inside:avoid;page-break-inside:avoid}}#feature-card-icon{color:#fff}.terms-content-section h4{color:#1e3c72;font-size:1.35rem;font-weight:600;margin-bottom:15px;margin-top:35px}.terms-content-section p{color:#4a5568;line-height:1.7;margin-bottom:15px}.terms-content-section ul{margin:15px 0 25px;padding-left:0}.terms-content-section .responsibilities-list li{gap:12px;padding:12px 0}.terms-content-section .license-restrictions{margin-top:10px}.terms-content-section .license-restrictions li{padding:8px 0 8px 28px}.terms-content-section .terms-feature-card{margin-bottom:45px}.terms-content-section .terms-update-notice{margin-top:45px;padding:22px 24px}@media (max-width:768px){.terms-content-section h4{font-size:1.2rem;margin-top:30px}.terms-content-section .terms-feature-card{margin-bottom:35px}.terms-content-section .terms-update-notice{margin-top:35px}.terms-of-service-container{overflow-x:hidden}.actions-container,.content-container,.nav-container{padding:0 15px!important}.terms-hero-section{padding:60px 20px!important;text-align:left!important}.hero-main-icon{font-size:3rem!important;margin-bottom:20px!important}.terms-hero-section h1{font-size:2rem!important;line-height:1.3!important;margin-bottom:15px!important;text-align:left!important}.terms-hero-section p{font-size:1rem!important;line-height:1.5!important;margin-bottom:20px!important;text-align:left!important}.update-date{font-size:.9rem!important;padding:8px 16px!important;text-align:center!important;width:100%!important}.terms-navigation{padding:15px 0!important;position:relative!important;top:0!important}.navigation-scroll{-webkit-overflow-scrolling:touch!important;gap:8px!important;padding:8px 15px!important}.navigation-button{border-radius:20px!important;font-size:.9rem!important;padding:10px 16px!important}.terms-main-content{padding:40px 0!important}.content-wrapper{display:flex!important;flex-direction:column!important;gap:30px!important}.terms-sidebar-nav{border-radius:15px!important;margin-bottom:20px!important;padding:20px!important;position:static!important}.terms-sidebar-nav h3{font-size:1.2rem!important;margin-bottom:20px!important}.sidebar-navigation{flex-direction:column!important;gap:5px!important;margin-bottom:25px!important;overflow-x:visible!important}.sidebar-nav-link{text-align:left!important}.download-pdf-button,.sidebar-nav-link{border-radius:10px!important;font-size:.95rem!important;padding:12px 16px!important}.terms-content-section h2{font-size:1.8rem!important;line-height:1.3!important;margin-bottom:25px!important}.terms-feature-card{flex-direction:column!important;gap:15px!important;margin-bottom:25px!important;padding:25px 20px!important;text-align:left!important}.feature-card-icon{align-self:flex-start!important;font-size:2.5rem!important}.feature-card-content h3{font-size:1.3rem!important}.contact-methods-grid,.effects-grid,.ip-rights-grid,.key-points-grid,.notification-methods,.process-steps,.purchase-terms-grid,.requirements-grid,.resolution-steps .resolution-step,.rules-grid,.shipping-info-grid{gap:15px!important;grid-template-columns:1fr!important}.contact-method-card,.effect-item,.ip-right-card,.key-point-item,.notification-method,.process-step,.purchase-term-card,.requirement-card,.rule-card,.shipping-info-card{border-radius:12px!important;padding:20px 15px!important}.contact-method-icon,.ip-icon,.key-point-icon,.method-icon,.requirement-icon,.rule-icon,.shipping-icon,.term-icon{font-size:2rem!important;margin-bottom:12px!important}.responsibilities-list li{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;padding:15px 0!important}.list-icon{margin-top:0!important}.condition-item,.resolution-step{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;text-align:left!important}.condition-number,.step-indicator{font-size:.9rem!important;height:30px!important;width:30px!important}.terms-quick-actions{padding:50px 0!important}.quick-actions-grid{gap:20px!important;grid-template-columns:1fr!important}.quick-action-card{padding:30px 20px!important}.quick-action-icon{font-size:2.5rem!important}.terms-update-notice{flex-direction:column!important;gap:10px!important;padding:20px!important;text-align:left!important}.notice-icon{align-self:flex-start!important}.changes-card,.disclaimer-card,.info-card,.law-card,.liability-card,.policy-highlight-card,.termination-card{padding:25px 20px!important;text-align:left!important}.changes-icon,.disclaimer-icon,.highlight-icon,.info-card-icon,.law-icon,.liability-icon,.termination-icon{font-size:2.5rem!important;margin-bottom:15px!important}.billing-details,.disclaimer-list,.guidelines-list,.shipping-notes{padding:20px!important}.billing-point,.disclaimer-item,.guideline-item,.shipping-note{padding:12px 0!important}.conditions-list{gap:15px!important}.ip-license{padding:25px 20px!important}.excluded-damages-list li,.license-restrictions li{line-height:1.5!important;padding-left:20px!important}.address-contact-card{max-width:100%!important;padding:20px!important}.contact-introduction{padding:20px!important;text-align:left!important}.quick-action-button{font-size:1rem!important;padding:14px 28px!important}.loading-spinner-icon{font-size:3rem!important}.loading-indicator p{font-size:1.1rem!important}.terms-content-section h4{font-size:1.2rem!important;margin-bottom:12px!important;margin-top:25px!important}.terms-content-section p{line-height:1.6!important;margin-bottom:12px!important}.terms-content-section ul{margin:12px 0 20px!important}.terms-content-section>:not(:last-child){margin-bottom:20px!important}html{scroll-behavior:smooth!important}.download-pdf-button,.navigation-button,.sidebar-nav-link,button{min-height:44px!important;min-width:44px!important}*{max-width:100vw!important}}@media (max-width:480px){.terms-hero-section{padding:50px 15px!important}.terms-hero-section h1{font-size:1.8rem!important}.hero-main-icon{font-size:2.5rem!important}.terms-content-section h2{font-size:1.6rem!important}.terms-feature-card{padding:20px 15px!important}.navigation-button{font-size:.85rem!important;padding:8px 12px!important}.contact-method-card,.effect-item,.ip-right-card,.key-point-item,.notification-method,.purchase-term-card,.requirement-card,.rule-card,.shipping-info-card{padding:15px 12px!important}.contact-method-icon,.ip-icon,.key-point-icon,.method-icon,.requirement-icon,.rule-icon,.shipping-icon,.term-icon{font-size:1.8rem!important}}@media (min-width:769px) and (max-width:968px){.content-wrapper{gap:30px!important;grid-template-columns:220px 1fr!important}.terms-hero-section h1{font-size:2.8rem!important}.terms-content-section h2{font-size:2.2rem!important}.contact-methods-grid,.effects-grid,.ip-rights-grid,.key-points-grid,.notification-methods,.purchase-terms-grid,.requirements-grid,.rules-grid,.shipping-info-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px) and (orientation:landscape){.terms-hero-section{padding:40px 20px!important}.hero-main-icon{font-size:2.5rem!important}.terms-hero-section h1{font-size:1.8rem!important}.content-wrapper{gap:20px!important}.sidebar-navigation{flex-direction:row!important;overflow-x:auto!important;padding-bottom:10px!important}.sidebar-nav-link{min-width:-webkit-max-content!important;min-width:max-content!important;white-space:nowrap!important}}@media (max-width:768px) and (-webkit-min-device-pixel-ratio:2){.terms-hero-section{background:linear-gradient(165deg,#1e3c72,#2a5298 50%,#3a6fd9)!important}.quick-action-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.contact-method-card,.effect-item,.ip-right-card,.key-point-item,.notification-method,.purchase-term-card,.quick-action-card,.requirement-card,.rule-card,.shipping-info-card,.terms-content-section,.terms-feature-card{animation:none!important;transition:none!important}.loading-spinner-icon{animation:none!important}}.category-page{padding:30px 20px}.category-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;margin:20px 0 35px;position:relative;text-align:center}.category-title:after{background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:10px;content:"";display:block;height:4px;margin:10px auto 0;width:80px}.top-bar{display:flex;justify-content:flex-end;margin-bottom:20px}.sort-box{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 3px 12px #00000014;display:flex;gap:12px;padding:10px 15px}.sort-label{color:#555;font-size:15px;font-weight:500}.sort-select{background:#fafafa;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 12px;transition:.2s ease}.sort-select:focus,.sort-select:hover{border-color:#6a00ff}.sort-select:focus{box-shadow:0 0 6px #6a00ff40;outline:none}.category-products-area{flex:1 1}.category-products-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.category-empty,.category-loading{color:#555;font-size:18px;padding:40px;text-align:center}@media (max-width:1200px){.category-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.category-products-grid{grid-template-columns:repeat(2,1fr)}.top-bar{justify-content:center}.sort-box{justify-content:space-between;width:100%}}@media (max-width:600px){.category-products-grid{grid-template-columns:repeat(1,1fr)}.sort-select{width:50%}}.pro-maintenance-banner{background:linear-gradient(135deg,#ff6b35,#f7931e);border-bottom:3px solid #f44;box-shadow:0 4px 12px #ff6b354d;color:#fff;overflow:hidden;padding:.75rem 1rem;position:relative;z-index:1000}.pro-slider-wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1400px;position:relative}.pro-close-btn{align-items:center;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.4rem;transition:all .2s ease}.pro-close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.pro-marquee-container{flex:1 1;overflow:hidden;position:relative}.pro-marquee-content{align-items:center;animation:marquee-scroll 30s linear infinite;display:flex;gap:1rem;padding:.5rem 0}.pro-alert-group{align-items:center;display:flex;flex-shrink:0;gap:.3rem}.pro-alert-icon{animation:pulse 2s infinite;font-size:1.1rem}.pro-tool-icon{font-size:1rem;opacity:.9}.pro-marquee-text{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;white-space:nowrap}.pro-maintenance-title{background:#ffffff26;border-radius:4px;flex-shrink:0;font-size:.95rem;font-weight:700;padding:.3rem .6rem}.pro-maintenance-message{flex-shrink:0;font-size:.9rem;opacity:.95}.pro-schedule-separator{font-weight:300;opacity:.5}.pro-schedule-item{align-items:center;background:#ffffff1a;border-radius:4px;display:flex;flex-shrink:0;font-size:.85rem;gap:.4rem;padding:.3rem .6rem}.pro-schedule-icon{font-size:.8rem;opacity:.8}.pro-slider-dots{display:flex;flex-shrink:0;gap:.5rem}.pro-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.pro-dot:hover{background:#fff9;transform:scale(1.2)}.pro-dot-active{background:#ffffffe6;transform:scale(1.1)}@keyframes marquee-scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.pro-marquee-container:hover .pro-marquee-content{animation-play-state:paused}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.pro-marquee-content{animation-duration:25s}.pro-marquee-text{gap:.75rem}}@media (max-width:768px){.pro-maintenance-banner{padding:.6rem .8rem}.pro-slider-wrapper{flex-direction:column;gap:.75rem}.pro-close-btn{padding:.3rem;position:absolute;right:.5rem;top:.5rem}.pro-marquee-container{margin-top:.5rem;width:100%}.pro-marquee-content{animation-duration:20s;gap:.75rem}.pro-marquee-text{gap:.5rem}.pro-maintenance-title,.pro-schedule-item{font-size:.8rem;padding:.2rem .4rem}}@media (max-width:480px){.pro-marquee-content{animation-duration:15s;gap:.5rem}.pro-marquee-text{gap:.3rem}.pro-maintenance-title,.pro-schedule-separator{display:none}.pro-alert-group{gap:.2rem}.pro-alert-icon,.pro-tool-icon{font-size:.9rem}}.maintenance-block-screen{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;text-align:center;z-index:999999}.maintenance-block-card{animation:fadeIn .5s ease;background:#fff;border:2px solid #ff4a4a;border-radius:16px;box-shadow:0 10px 30px #ff000026;max-width:520px;padding:40px 30px;width:90%}.block-icon-container{align-items:center;background:#ffe6e6;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 15px;width:80px}.block-main-icon{color:#ff2727;font-size:40px}.block-title{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:8px;justify-content:center;margin-bottom:10px}.block-title,.block-title-icon{color:#c40000}.block-description{color:#333;font-size:1rem;line-height:1.5;margin-bottom:25px}.block-timing-box{background:#fff5f5;border:1px solid #ffbcbc;border-radius:10px;margin-bottom:20px;padding:14px 18px}.timing-row{align-items:center;display:flex;font-size:.95rem;gap:10px;padding:6px 0}.timing-icon{color:#ff3b3b;font-size:1.1rem}.block-footer-text{color:#555;font-size:.95rem}.dev-login-container{align-items:center;background:#f5f7fa;display:flex;height:100vh;justify-content:center;padding:20px;width:100%}.dev-login-box{animation:fadeIn .5s ease;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 10px 35px #0000001f;max-width:420px;padding:40px 32px;text-align:center;width:100%}.dev-login-logo{margin-bottom:12px;width:110px}.dev-title{color:#333;font-size:22px;font-weight:700;margin-bottom:22px}.dev-input-group{margin-bottom:18px;position:relative}.dev-input-group input{background:#fff;border:1px solid #ccc;border-radius:10px;color:#333;font-size:15px;outline:none;padding:14px 14px 14px 44px;transition:.3s;width:100%}.dev-input-group input:focus{border-color:#ff3b3b;box-shadow:0 0 6px #ff3b3b66}.dev-input-icon{color:#777;font-size:18px;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.dev-login-btn{align-items:center;background:#ff3b3b;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:14px;transition:.25s ease;width:100%}.dev-login-btn:hover{background:#e23333;transform:translateY(-2px)}.btn-icon{font-size:18px}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.dev-login-box{padding:32px 24px}.dev-login-logo{width:95px}}
/*# sourceMappingURL=main.b735e1f7.css.map*/