@charset "UTF-8";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-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 rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{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{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.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{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,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--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform: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%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform: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{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.dashboard{overflow-y:auto}.dashboard .bar{height:4rem;display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:1rem;padding:0 1rem;border-bottom:1px solid rgba(0,0,0,.37)}.dashboard .bar>input{margin-right:auto;padding:1rem 0;border:none;background-color:inherit;width:100%;outline:none}.dashboard .bar>svg{font-size:1.2rem;opacity:.7}.dashboard .bar>.logout{margin-left:1rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:unset;gap:.5rem;color:#6b7280;background-color:transparent;border:1px solid transparent;border-radius:.5rem;padding:.5rem .75rem;transition:all .2s ease-in-out}.dashboard .bar>.logout>svg{font-size:1.2rem;opacity:.7;transition:all .2s ease-in-out}.dashboard .bar>.logout:hover{color:#dc2626;background-color:#fef2f2;border-color:#fecaca;transform:translateY(-1px)}.dashboard .bar>.logout:hover>svg{opacity:1;transform:scale(1.1);color:#dc2626}.dashboard .bar>.logout:active{transform:translateY(0);background-color:#fee2e2}.dashboard .bar>.logout:focus{outline:none;box-shadow:0 0 0 3px #dc26261a}.dashboard .bar>.logout:hover{box-shadow:0 2px 4px #0000001a}.dashboard .bar>.logout:disabled{opacity:.5;cursor:not-allowed}.dashboard .bar>.logout:disabled:hover{color:#6b7280;background-color:transparent;border-color:transparent;transform:none}.dashboard .bar>.logout:disabled:hover>svg{opacity:.7;transform:none}.dashboard .widget-container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:2rem;padding:2rem 2rem 2rem 0}.dashboard .widget-container .widget{width:16rem;background-color:#fff;box-shadow:0 0 10px #0002;padding:2rem;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:0}.dashboard .widget-container .widget .widget-info>p{opacity:.7;font-size:.8rem}.dashboard .widget-container .widget .widget-info>h4{font-size:1.5rem}.dashboard .widget-container .widget .widget-info>span{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:.2rem}.dashboard .widget-container .widget .widget-circle{position:relative;height:5rem;width:5rem;border-radius:50%;flex:none;display:grid;place-items:center;background-color:#7fffd4}.dashboard .widget-container .widget .widget-circle:before{content:"";position:absolute;height:4rem;width:4rem;background-color:#fff;border-radius:100%}.dashboard .widget-container .widget .widget-circle span{position:relative}.dashboard .graph-container{display:flex;flex-direction:row;justify-content:unset;align-items:unset;gap:2rem;padding:0 2rem 2rem 0}.dashboard .graph-container>div{background-color:#fff;border-radius:10px}.dashboard .graph-container .revenue-chart{width:100%;padding:1rem 3rem}.dashboard .graph-container .revenue-chart>h2{letter-spacing:3px;font-weight:300;text-transform:uppercase;margin:1rem 0 2rem .25rem;text-align:center}.dashboard .graph-container .dashboard-categories{width:100%;max-width:16rem;display:flex;flex-direction:column;justify-content:center;align-items:unset;gap:0;padding-bottom:2rem}.dashboard .graph-container .dashboard-categories>h2{letter-spacing:3px;font-weight:300;text-transform:uppercase;margin:1.5rem 0 2rem;text-align:center}.dashboard .graph-container .dashboard-categories>div{overflow-y:auto;height:40rem;padding-left:.5rem}.dashboard .graph-container .dashboard-categories>div::-webkit-scrollbar{display:none}.dashboard .graph-container .dashboard-categories .category-item{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1rem}.dashboard .graph-container .dashboard-categories .category-item>h5{letter-spacing:1px;font-weight:300}.dashboard .graph-container .dashboard-categories .category-item>div{margin-left:auto;width:6rem;background-color:#d9d9d9;border-radius:20px;height:.5rem;flex:none}.dashboard .graph-container .dashboard-categories .category-item>div>div{border-radius:20px;height:100%}.dashboard .graph-container .dashboard-categories .category-item>span{font-size:.8rem;font-weight:700}.dashboard .transaction-container{display:flex;gap:2rem;padding:0 2rem 2rem 0;height:30rem}.dashboard .transaction-container>div{background-color:#fff;box-shadow:0 10px 10px #0002;border-radius:10px}.dashboard .transaction-container .gender-chart{width:100%;max-width:20rem;padding:1rem;position:relative}.dashboard .transaction-container .gender-chart>h2{text-align:center;margin:1.5rem 0 2rem;letter-spacing:3px;font-weight:300;text-transform:uppercase}.dashboard .transaction-container .gender-chart>p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:#000000a2}.dashboard .transaction-container .transaction-box{width:100%;padding:1rem;overflow-x:auto}.dashboard .transaction-container .transaction-box>h2{margin:1.5rem 0 0;letter-spacing:3px;font-weight:300;text-transform:uppercase}@media screen and (width <= 1200px){.admin-container{overflow:auto}.dashboard .widget-container,.dashboard .graph-container,.dashboard .transaction-container{justify-content:center;flex-wrap:wrap}.dashboard .graph-container{padding:2rem}.dashboard .transaction-container{padding:2rem;height:unset}.product-management{padding:2rem}}@media screen and (width <= 1100px){.home>div{flex-direction:column}.home>div>aside{width:100%}.home>div>aside>ul{flex-direction:row;overflow:auto}.admin-container{grid-template-columns:1fr!important}.product-details{padding:2rem}.product-details>main>section:first-of-type{width:100%;height:40vh}.product-details>main>section:last-of-type{width:100%;min-height:60vh;padding:1rem}.product-details>main>section:last-of-type h1{font-size:2.5rem;margin:1rem 0}.product-details>main>section:last-of-type code{font-size:1rem;padding:.25rem .5rem}.product-details>main>section:last-of-type article{margin:1rem 0}.product-details>main>section:last-of-type article>div button{font-size:1rem}.product-details>main>section:last-of-type article button{padding:.5rem;font-size:1rem}}@media screen and (width <= 768px){.our-clients,.our-services{padding:2rem}.our-services>ul{grid-template-columns:1fr;gap:4rem}.our-services>ul>li>section>h3{font-size:1.2rem}.our-services>ul>li>section>p{font-size:.8rem}.footer .footer-row{flex-direction:column;align-items:center;text-align:center}.footer .footer-col h4:after{left:50%;transform:translate(-50%)}.footer .social-links{align-items:center}.cart{display:block;padding:2rem}.cart>main{width:100%}.cart>aside{width:100%}.cartitem{width:100%}.cartitem>img{width:3rem;height:3rem}.cartitem>div{flex-direction:column;gap:0}.product-search-page{display:block;padding:0}.product-search-page>aside{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;box-shadow:none}.product-search-page>aside>h2{letter-spacing:3px;font-weight:300;text-transform:uppercase;font-size:1.2rem}.product-search-page>main>input{width:100%;border:1px solid rgba(212,212,212,.379)}}@media screen and (width <= 600px){.product-details>main{flex-direction:column}.product-details>main>section:last-of-type{flex-direction:column;display:flex;align-items:center}.product-details>main>section:last-of-type article{align-items:center}.product-management{flex-direction:column;align-items:center;padding:0}.product-management>section{max-width:400px}.chart-container{padding:0}.chart-container>h1{margin:0;text-align:center}.chart-container>section{margin:8rem auto}.dashboard-app-container>section .coupon-form,.dashboard-app-container>section .stopwatch{display:flex;flex-direction:column}.dashboard-app-container>section .stopwatch{align-items:center}}.dashboard-app-container{background-color:#fff;padding:4rem}.dashboard-app-container>section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%}.dashboard-app-container>section .stopwatch>h2{font-size:2rem;font-weight:300;text-align:center}.dashboard-app-container>section .stopwatch>button{padding:1rem 2rem;border:none;cursor:pointer;color:#fff;margin:2rem;font-weight:700;border-radius:10px}.dashboard-app-container>section .stopwatch>button:first-of-type{background-color:#0062ff}.dashboard-app-container>section .stopwatch>button:last-of-type{background-color:red}.dashboard-app-container>section .tosscoin{margin:2rem;height:15rem;width:15rem;position:relative;cursor:pointer;transform-style:preserve-3d;transition:all .5s}.dashboard-app-container>section .tosscoin>div{border-radius:50%;height:100%;width:100%;position:absolute;display:grid;place-items:center;background-repeat:no-repeat;background-size:contain;backface-visibility:hidden;filter:drop-shadow(0px 10px 10px rgba(0,0,0,.521))}.dashboard-app-container>section .tosscoin>div:first-of-type{background-image:url(/assets/heads-RlRZHGoD.png)}.dashboard-app-container>section .tosscoin>div:last-of-type{background-image:url(/assets/tails-Dup6weBq.png);transform:rotateY(-180deg)}.dashboard-app-container>section .coupon-form{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:unset;gap:2rem;max-width:30rem;width:100%}.dashboard-app-container>section .coupon-form>input{padding:1rem;border:1px solid rgba(0,0,0,.359);outline:none;border-radius:5px}.dashboard-app-container>section .coupon-form>fieldset{padding:1rem;border:1px solid rgba(0,0,0,.359);border-radius:5px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;grid-column:1/3}.dashboard-app-container>section .coupon-form>fieldset span{font-size:.8rem;font-weight:300;margin-inline-start:.25rem;margin-inline-end:1rem}.dashboard-app-container>section .coupon-form>button{font-weight:700;font-size:1.1rem;width:100%;padding:1rem;border:none;color:#fff;cursor:pointer;margin:2rem 0;border-radius:10px;grid-column:1/3;background-color:#0062ff}.dashboard-app-container>section>code{position:relative;font-size:1.2rem;letter-spacing:2px;cursor:pointer}.dashboard-app-container>section>code:hover>span{opacity:1}.dashboard-app-container>section>code>span{opacity:0;height:100%;width:100%;top:0;left:0;position:absolute;border-radius:5px;background-color:#0f0f0f;color:#fff;font-size:.8rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.loader-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:50vh}.loader-container.small .loader .loader-dot{width:8px;height:8px}.loader-container.medium .loader .loader-dot{width:12px;height:12px}.loader-container.large .loader .loader-dot{width:16px;height:16px}.loader-container .loader{display:flex;align-items:center;gap:.75rem}.loader-container .loader .loader-dot{width:12px;height:12px;border-radius:9999px;background:var(--color, #2c3e50);animation:smoothBounce 1.4s infinite ease-in-out}.loader-container .loader .loader-dot:nth-child(1){animation-delay:-.32s}.loader-container .loader .loader-dot:nth-child(2){animation-delay:-.16s}.loader-container .loader .loader-dot:nth-child(3){animation-delay:0s}@keyframes smoothBounce{0%,80%,to{transform:scale(.8) translateY(0);opacity:.6}40%{transform:scale(1.2) translateY(-12px);opacity:1}}@media (max-width: 640px){.loader-container.large .loader .loader-dot{width:14px;height:14px}.loader-container.medium .loader .loader-dot{width:10px;height:10px}.loader-container.small .loader .loader-dot{width:6px;height:6px}}@media (prefers-reduced-motion: reduce){.loader-container .loader .loader-dot{animation:simplePulse 2s infinite ease-in-out}}@keyframes simplePulse{0%,to{opacity:.4}50%{opacity:1}}.login_container{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#2c3e50,#3e5871 35%,#3498db);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login_background{position:absolute;inset:0}.login_orb{position:absolute;border-radius:9999px;filter:blur(60px);animation:pulse 4s ease-in-out infinite}.login_orb--primary{top:25%;left:-5rem;width:20rem;height:20rem;background:#8bc4ea4d}.login_orb--secondary{bottom:25%;right:-5rem;width:20rem;height:20rem;background:#f39c1233;animation-delay:1s}.login_orb--accent{top:50%;left:50%;transform:translate(-50%,-50%);width:24rem;height:24rem;background:#3498db26;animation-delay:2s}.login_particle{position:absolute;background:#fff;border-radius:9999px;animation:bounce 2s infinite;pointer-events:none}.login_grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px}.login_content{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.login_wrapper{width:100%;max-width:28rem}.login_header{text-align:center;margin-bottom:2rem;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}.login_logo{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:linear-gradient(135deg,#3498db,#75b9e7,#f39c12);border-radius:1.5rem;margin-bottom:1.5rem;box-shadow:0 25px 50px -12px #00000040;transition:transform .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.login_logo:hover{transform:scale(1.1) rotate(12deg)}.login_logo .login_logo-icon{width:2.5rem;height:2.5rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.login_title{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#fff,#fffc,#ffffffe6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.75rem}@media (max-width: 640px){.login_title{font-size:2.25rem}}.login_subtitle{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fffc;font-size:1.125rem;font-weight:500}@media (max-width: 640px){.login_subtitle{font-size:1rem}}.login_status-dot{width:.5rem;height:.5rem;border-radius:9999px;animation:pulse 2s infinite}.login_status-dot--active{background:#36d278}.login_status-dot--secondary{background:#8bc4ea;animation-delay:.5s}.login_card{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeInUp .8s ease-out .4s forwards}.login_card:hover{transform:scale(1.02);background:#ffffff26}.login_card--animating{animation:pulse 2s infinite;transform:scale(1.05)}@media (max-width: 640px){.login_card{padding:1.5rem}}.login_field-group{margin-bottom:1.5rem}.login_field-group:focus-within .login_label{color:#ffffffe6}.login_field-group:focus-within .login_input-icon{color:#8bc4ea;transform:scale(1.1)}.login_label{display:block;color:#ffffffe6;font-size:.875rem;font-weight:500;margin-bottom:.75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.login_input-wrapper{position:relative}.login_input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#fff9;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.login_input{width:100%;padding:1rem 1rem 1rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login_input::placeholder{color:#ffffff80}.login_input:focus{outline:none;border-color:#5faee3;background:#ffffff1a;box-shadow:0 0 0 3px #3498db4d}.login_input:hover:not(:disabled){background:#ffffff14;transform:scale(1.01)}.login_input:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.login_input{padding:.75rem .75rem .75rem 2.75rem}}.login_password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#fff9;background:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem;border-radius:.375rem}.login_password-toggle:hover:not(:disabled){color:#8bc4ea;transform:translateY(-50%) scale(1.25);background:#ffffff1a}.login_password-toggle:disabled{opacity:.5;cursor:not-allowed}.login_password-toggle .login_toggle-icon{width:1.25rem;height:1.25rem}.login_forgot-wrapper{margin-bottom:1.5rem;text-align:right}.login_forgot-link{color:#fffc;font-size:.875rem;font-weight:500;background:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.login_forgot-link:hover:not(:disabled){color:#fff;text-decoration:underline;transform:scale(1.05)}.login_forgot-link:disabled{opacity:.5;cursor:not-allowed}.login_submit-btn{width:100%;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#3498db,#5faee3);border:none;border-radius:.75rem;color:#fff;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.login_submit-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#258cd1,#217dbb);opacity:0;transition:opacity .5s ease}.login_submit-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 20px 40px #3498db66}.login_submit-btn:hover:not(:disabled):before{opacity:1}.login_submit-btn:hover:not(:disabled) .login_btn-arrow{transform:translate(.25rem)}.login_submit-btn:active:not(:disabled){transform:scale(.95)}.login_submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login_submit-btn--loading{background:linear-gradient(135deg,#258cd1,#217dbb);animation:pulse 2s infinite}@media (max-width: 640px){.login_submit-btn{padding:1rem 1.25rem;font-size:1rem}}.login_btn-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem}.login_spinner{width:1.5rem;height:1.5rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:9999px;animation:spin 1s linear infinite}.login_btn-arrow{width:1.5rem;height:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.login_security-badge{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.login_security-content{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#ffffffb3;font-size:.875rem}@media (max-width: 640px){.login_security-content{flex-direction:column;gap:.5rem;text-align:center}}.login_security-icon{width:1.25rem;height:1.25rem;color:#f39c12;animation:pulse 2s infinite}.login_security-text{font-weight:500}.login_security-dots{display:flex;gap:.25rem}.login_security-dot{width:.5rem;height:.5rem;border-radius:9999px;animation:pulse 2s infinite}.login_security-dot--green{background:#27ae60}.login_security-dot--blue{background:#3498db;animation-delay:.2s}.login_security-dot--purple{background:#000;animation-delay:.4s}.login_footer{text-align:center;margin-top:2rem;color:#fff9;font-size:.875rem;opacity:0;animation:fadeInUp .8s ease-out .6s forwards}.login_modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1050}.login_modal{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;max-width:28rem;width:100%;border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px -12px #00000040;animation:scaleIn .4s ease-out}@media (max-width: 640px){.login_modal{padding:1.5rem;margin:1rem}}.login_modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.login_modal-title{font-size:1.875rem;font-weight:700;color:#fff;margin:0}@media (max-width: 640px){.login_modal-title{font-size:1.5rem}}.login_modal-close{color:#fff9;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login_modal-close:hover{color:#fff;background:#ffffff1a;transform:rotate(90deg) scale(1.25)}.login_modal-close .login_close-icon{width:1.5rem;height:1.5rem}.login_modal-content--success{text-align:center}.login_modal-intro{text-align:center;margin-bottom:1.5rem}.login_modal-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;margin:0 auto 1rem}.login_modal-icon--mail{background:linear-gradient(135deg,#3498db,#1d6fa5)}.login_modal-icon--lock{background:linear-gradient(135deg,#27ae60,#4bd786)}.login_modal-icon svg{width:2rem;height:2rem;color:#fff}.login_modal-description{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}@media (max-width: 640px){.login_modal-description{font-size:1rem}}.login_email-highlight{color:#fff;font-weight:600;background:#ffffff1a;padding:.125rem .5rem;border-radius:.375rem}.login_otp-wrapper{position:relative;margin-bottom:1.5rem}.login_otp-input{width:100%;padding:1.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;text-align:center;font-size:1.875rem;font-family:monospace;letter-spacing:.5em;transition:all .3s cubic-bezier(.4,0,.2,1)}.login_otp-input::placeholder{color:#fff6}.login_otp-input:focus{outline:none;border-color:#5faee3;background:#ffffff1a;box-shadow:0 0 0 3px #3498db4d}@media (max-width: 640px){.login_otp-input{padding:1rem;font-size:1.5rem}}.login_resend-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#fffc;background:none;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.login_resend-btn:hover{color:#fff;text-decoration:underline}@media (max-width: 640px){.login_resend-btn{position:static;transform:none;margin-top:.5rem}}.login_modal-btn{width:100%;padding:1rem 1.5rem;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1.5rem}.login_modal-btn--primary{background:linear-gradient(135deg,#3498db,#5faee3);color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.login_modal-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#258cd1,#3498db);transform:scale(1.05);box-shadow:0 15px 30px #3498db66}.login_modal-btn--secondary{background:#ffffff1a;color:#fff}.login_modal-btn--secondary:hover:not(:disabled){background:#fff3;transform:scale(1.05)}.login_modal-btn--success{background:linear-gradient(135deg,#27ae60,#36d278);color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.login_modal-btn--success:hover:not(:disabled){background:linear-gradient(135deg,#295,#27ae60);transform:scale(1.05);box-shadow:0 15px 30px #27ae6066}.login_modal-btn:active:not(:disabled){transform:scale(.95)}.login_modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 640px){.login_modal-btn{padding:.75rem 1.25rem}}.login_modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.login_modal-actions .login_modal-btn{flex:1;margin-top:0}@media (max-width: 640px){.login_modal-actions{flex-direction:column;gap:.75rem}}.login_success-wrapper{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.login_success-icon{position:relative;width:5rem;height:5rem;background:linear-gradient(135deg,#27ae60,#19703e);border-radius:9999px;display:flex;align-items:center;justify-content:center;animation:bounce 1s infinite;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.login_success-icon:before{content:"";position:absolute;top:-.5rem;right:-.5rem;width:1.5rem;height:1.5rem;background:#f39c12;border-radius:9999px;animation:ping 2s infinite}.login_success-icon svg{width:2.5rem;height:2.5rem;color:#fff}.login_success-content{text-align:center}.login_success-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}@media (max-width: 640px){.login_success-title{font-size:1.25rem}}.login_success-description{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}@media (max-width: 640px){.login_success-description{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8) translateY(-1.25rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@media (max-width: 768px){.login_container{padding:.5rem}.login_wrapper{max-width:100%}.login_orb--primary,.login_orb--secondary{width:15rem;height:15rem}.login_orb--accent{width:18rem;height:18rem}}@media (max-width: 640px){.login_header{margin-bottom:1.5rem}.login_logo{width:4rem;height:4rem;margin-bottom:1rem}.login_logo .login_logo-icon{width:2rem;height:2rem}.login_modal{max-width:calc(100vw - 2rem)}.login_particle{display:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.login_orb,.login_particle,.login_status-dot,.login_security-icon,.login_security-dot{animation:none}}@media print{.login_container{background:#fff!important;color:#2c3e50!important}.login_background,.login_orb,.login_particle,.login_grid{display:none!important}.login_card{background:#fff!important;box-shadow:none!important;border:1px solid #ecf0f1!important}.login_title,.login_label,.login_input,.login_modal-title{color:#2c3e50!important}}.dashboard-product-box{background-color:#fff;padding:2rem;overflow:auto;height:100%;width:100%}.create-product-btn{position:fixed;right:2rem;top:2rem;height:2.5rem;width:2.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;border-radius:50%;background-color:#c90909;color:#fff}.create-product-btn:hover{opacity:.8}.product-delete-btn{background-color:#383838;color:#fff;font-size:1.2rem;height:2.5rem;width:2.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;border-radius:50%;cursor:pointer;border:none;position:absolute;top:-1.2rem;right:-1.2rem}.product-management{display:flex;flex-direction:row;justify-content:center;align-items:unset;gap:1rem;padding:4rem}.product-management>section{overflow-y:auto;width:100%;height:85vh;max-width:500px;box-shadow:0 5px 5px #00000037;background-color:#fff;padding:5rem;display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:1rem;position:relative;border-radius:5px}.product-management>section>h2{letter-spacing:2px;font-weight:300;text-transform:uppercase;text-align:center}.product-management>section>img{height:100%;width:100%;object-fit:contain}.product-management>section>strong{font-weight:300}.product-management>section>span{position:absolute;right:2rem;top:2rem}.product-management>section>p{text-align:center;letter-spacing:2px;text-transform:uppercase}.product-management>section>h3{text-align:center;font-size:2rem}.product-management>article{height:85vh;padding:2rem;width:100%;max-width:400px;background-color:#fff;border-radius:5px;box-shadow:5px 5px 10px #00000037;position:relative}.product-management>article>form{display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:2rem}.product-management>article>form>h2{text-transform:uppercase;letter-spacing:2px}.product-management>article>form>img{height:5rem;width:5rem;object-fit:cover;border-radius:5px}.product-management>article>form>div{width:100%;position:relative}.product-management>article>form>div>label{position:absolute;left:0;top:-1.5rem}.product-management>article>form>div>input,.product-management>article>form>div>textarea{padding:1rem;border:1px solid rgba(13,13,13,.196);background-color:unset;width:100%;outline:none;border-radius:5px;max-height:10rem}.product-management>article>form>button{padding:1rem;border:none;background-color:#056be0;color:#fff;width:100%;border-radius:5px;font-size:1.1rem;cursor:pointer}.product-management .shipping-info-card>h1{text-align:center;letter-spacing:2px;font-weight:300;text-transform:uppercase}.product-management .shipping-info-card>h5{margin:2rem 0 0 .5rem;font-size:1.1rem;font-weight:700}.product-management .shipping-info-card>p{margin:.5rem}.product-management .shipping-info-card>.shipping-btn{margin:2rem 0;padding:1rem;border:none;background-color:#056be0;color:#fff;width:100%;border-radius:5px;font-size:1.1rem;cursor:pointer}.product-management .shipping-info-card>.shipping-btn:hover{opacity:.8}.transaction-product-card{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:1rem}.transaction-product-card>img{height:4rem;width:4rem;object-fit:cover;border-radius:5px}.transaction-product-card>span{margin-left:auto}.c_d_cab_container{background:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2c3e50;position:relative}.c_d_cab_container:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(135deg,#2c3e50e6,#3498dbcc);z-index:-1;border-radius:0 0 1.5rem 1.5rem}.c_d_cab_header{position:relative;z-index:0;padding:2rem 1.5rem;text-align:center}.c_d_cab_header h1{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:700;color:#2c3e50;margin:0;letter-spacing:-.025em;text-shadow:0 4px 12px rgba(0,0,0,.3)}@media (max-width: 768px){.c_d_cab_header h1{font-size:1.875rem}}.c_d_cab_content{position:relative;z-index:0;display:flex;flex-direction:column;gap:2rem;max-width:1280px;margin:0 auto;padding:1.5rem}@media (max-width: 1024px){.c_d_cab_content{gap:1.5rem}}.c_d_cab_sidebar{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.c_d_cab_sidebar:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.c_d_cab_sidebar>div{margin-bottom:1.5rem}.c_d_cab_sidebar>div:last-child{margin-bottom:0}.c_d_cab_sidebar>div label{display:block;font-weight:600;color:#2c3e50;margin-bottom:.75rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.c_d_cab_sidebar>div input[type=file]{width:100%;padding:1rem;border:2px dashed #bdc3c7;border-radius:.375rem;background:#f8f9fa;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;cursor:pointer}.c_d_cab_sidebar>div input[type=file]:hover{border-color:#3498db;background:#fff}.c_d_cab_sidebar>div input[type=file]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.c_d_cab_sidebar>div img{margin-top:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;transition:transform .3s cubic-bezier(.4,0,.2,1);border:3px solid #ffffff}.c_d_cab_sidebar>div img:hover{transform:scale(1.05);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.c_d_cab_sidebar>div:last-child img{margin:.5rem;display:inline-block;object-fit:scale-down}.c_d_cab_info{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.c_d_cab_info:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.c_d_cab_info h2{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.875rem;font-weight:700;color:#2c3e50;margin:0 0 2rem;position:relative;padding-bottom:1rem}.c_d_cab_info h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:9999px}.c_d_cab_edit_btn{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;margin-bottom:2rem;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.c_d_cab_edit_btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.c_d_cab_edit_btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.c_d_cab_edit_btn:hover:before{left:100%}.c_d_cab_edit_btn:active{transform:translateY(0)}.c_d_cab_edit_btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.c_d_cab_edit_btn:disabled:hover{transform:none;box-shadow:0 1px 2px #0000000d}.c_d_cab_info_item{margin-bottom:1.5rem;position:relative}.c_d_cab_info_item:last-child{margin-bottom:0}.c_d_cab_info_item label{display:block;font-weight:600;color:#7f8c8d;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.75px;position:relative}.c_d_cab_info_item input{width:100%;padding:1rem 1.25rem;border:2px solid #ecf0f1;border-radius:.375rem;font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#2c3e50;transition:all .3s cubic-bezier(.4,0,.2,1)}.c_d_cab_info_item input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 4px #3498db1a;background:#fff;transform:translateY(-1px)}.c_d_cab_info_item input:hover{border-color:#bdc3c7}.c_d_cab_info_item p{margin:0;padding:1rem 1.25rem;background:#f8f9fa;border-radius:.375rem;font-size:1rem;color:#2c3e50;font-weight:500;border:2px solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.c_d_cab_info_item p:hover{background:#ecf0f1}.c_d_cab_info_item:nth-child(3) label:before{content:"🚗";margin-right:.5rem}.c_d_cab_info_item:nth-child(4) label:before{content:"🔢";margin-right:.5rem}.c_d_cab_info_item:nth-child(4) p,.c_d_cab_info_item:nth-child(4) input{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:700;background:linear-gradient(135deg,#f8f9fa,#ecf0f1)}.c_d_cab_info_item:nth-child(5) label:before{content:"👥";margin-right:.5rem}.c_d_cab_info_item:nth-child(5) p{color:#8e44ad;font-weight:700}.c_d_cab_info_item:nth-child(6) label:before{content:"⭐";margin-right:.5rem}.c_d_cab_info_item:nth-child(7) label:before{content:"💰";margin-right:.5rem}.c_d_cab_info_item:nth-child(7) p,.c_d_cab_info_item:nth-child(7) input{color:#27ae60;font-weight:700;font-size:1.125rem}.c_d_cab_container.loading .c_d_cab_sidebar,.c_d_cab_container.loading .c_d_cab_info{opacity:.7;pointer-events:none}@media (max-width: 768px){.c_d_cab_container:before{height:200px}.c_d_cab_header{padding:1.5rem 1rem}.c_d_cab_content{padding:1rem;gap:1rem}.c_d_cab_sidebar,.c_d_cab_info{padding:1.5rem}.c_d_cab_info h2{font-size:1.5rem}}@media (max-width: 640px){.c_d_cab_sidebar,.c_d_cab_info{padding:1rem}.c_d_cab_edit_btn{width:100%}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.c_d_cab_sidebar{animation:slideInUp .6s cubic-bezier(0,0,.2,1);animation-delay:.1s;animation-fill-mode:both}.c_d_cab_info{animation:slideInUp .6s cubic-bezier(0,0,.2,1);animation-delay:.2s;animation-fill-mode:both}.c_d_cab_info_item{animation:fadeIn .4s cubic-bezier(0,0,.2,1);animation-delay:calc(.3s + var(--item-index, 0) * .1s);animation-fill-mode:both}.c_d_cab_sidebar:before,.c_d_cab_info:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:9999px 9999px 0 0}@supports (backdrop-filter: blur(10px)){.c_d_cab_sidebar,.c_d_cab_info{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}}.add_display_cab-admin-container{min-height:100vh;background:#f8f9fa;padding:2rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 768px){.add_display_cab-admin-container{padding:1.5rem .75rem}}.add_display_cab-container{max-width:800px;margin:0 auto;background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;position:relative}.add_display_cab-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#2c3e50,#3498db)}@media (max-width: 768px){.add_display_cab-container{margin:0 .5rem;border-radius:.5rem}}.add_display_cab-title{background:#fff;color:#2c3e50;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.875rem;font-weight:700;text-align:center;margin:0;padding:2rem 1.5rem;border-bottom:1px solid #ecf0f1;position:relative}.add_display_cab-title:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:9999px}@media (max-width: 768px){.add_display_cab-title{font-size:1.5rem;padding:1.5rem 1rem}}.add_display_cab-form{padding:2rem 1.5rem}@media (max-width: 768px){.add_display_cab-form{padding:1.5rem 1rem}}.add_display_cab-form-group{margin-bottom:2rem;position:relative}.add_display_cab-form-group:last-of-type{margin-bottom:1.5rem}.add_display_cab-form-group:has(.add_display_cab-select){position:relative}.add_display_cab-form-group:has(.add_display_cab-select) .add_display_cab-select{background-color:#fff}.add_display_cab-form-group:has(.add_display_cab-select) .add_display_cab-select:required:invalid{color:#95a5a6;font-style:italic}.add_display_cab-form-group:has(.add_display_cab-select) .add_display_cab-select:valid{color:#2c3e50;font-style:normal}.add_display_cab-label{display:block;color:#2c3e50;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;position:relative}.add_display_cab-label:after{content:"";position:absolute;bottom:-.25rem;left:0;width:30px;height:2px;background:#f39c12;border-radius:9999px}.add_display_cab-input,.add_display_cab-select{width:100%;height:3.5rem;padding:1rem 1.25rem;border:2px solid #ecf0f1;border-radius:.375rem;background:#fff;color:#2c3e50;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 1px 2px #0000000d}.add_display_cab-input::placeholder,.add_display_cab-select::placeholder{color:#95a5a6;font-style:italic}.add_display_cab-input:focus,.add_display_cab-select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.add_display_cab-input:focus.add_display_cab-select,.add_display_cab-select:focus.add_display_cab-select{color:#2c3e50}.add_display_cab-input:hover,.add_display_cab-select:hover{border-color:#bdc3c7;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.add_display_cab-input[required],.add_display_cab-select[required]{position:relative}.add_display_cab-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:3rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}.add_display_cab-select:invalid{color:#95a5a6;font-style:italic}.add_display_cab-select:valid{color:#2c3e50;font-style:normal}.add_display_cab-select option[value=""]{color:#95a5a6;font-style:italic}.add_display_cab-select option:not([value=""]){color:#2c3e50;font-style:normal}.add_display_cab-select option{padding:.5rem;background:#fff;color:#2c3e50}.add_display_cab-file-input{width:100%;padding:1rem;border:2px dashed #bdc3c7;border-radius:.375rem;background:#ecf0f1;color:#2c3e50;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.add_display_cab-file-input:hover{border-color:#3498db;background:#3498db0d;transform:translateY(-1px)}.add_display_cab-file-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.add_display_cab-file-input::file-selector-button{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;cursor:pointer;margin-right:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.add_display_cab-file-input::file-selector-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.add_display_cab-helper-text{display:block;color:#7f8c8d;font-size:.75rem;font-style:italic;margin-top:.5rem;margin-left:.25rem}.add_display_cab-error{display:block;color:#e74c3c;font-size:.75rem;font-weight:500;margin-top:.5rem;padding:.25rem .5rem;background:#e74c3c1a;border-left:3px solid #e74c3c;border-radius:.125rem;animation:shake .5s ease-in-out}.add_display_cab-selected-files{margin-top:1rem;padding:1rem;background:#27ae600d;border:1px solid rgba(39,174,96,.2);border-radius:.375rem;border-left:4px solid #27ae60}.add_display_cab-selected-label{color:#27ae60;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.add_display_cab-file-name{color:#2c3e50;font-size:.875rem;font-weight:500;word-break:break-all}.add_display_cab-file-list{list-style:none;padding:0;margin:0}.add_display_cab-file-item{color:#2c3e50;font-size:.875rem;position:relative;padding:.25rem 0 .25rem 1.25rem}.add_display_cab-file-item:before{content:"•";color:#27ae60;font-weight:700;position:absolute;left:0}.add_display_cab-file-item:not(:last-child){border-bottom:1px solid rgba(39,174,96,.1);padding-bottom:.5rem;margin-bottom:.25rem}.add_display_cab-form-actions{display:flex;gap:1rem;justify-content:center;padding-top:1.5rem;border-top:1px solid #ecf0f1;margin-top:2rem}@media (max-width: 640px){.add_display_cab-form-actions{flex-direction:column;gap:.75rem}}.add_display_cab-submit-btn{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden;min-width:160px;height:3rem}.add_display_cab-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.add_display_cab-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.add_display_cab-submit-btn:hover:before{left:100%}.add_display_cab-submit-btn:active{transform:translateY(0)}.add_display_cab-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.add_display_cab-submit-btn:disabled:hover{transform:none;box-shadow:0 1px 2px #0000000d}@media (max-width: 640px){.add_display_cab-submit-btn{width:100%}}.add_display_cab-reset-btn{background:#fff;color:#7f8c8d;border:2px solid #bdc3c7;padding:1rem 2rem;border-radius:.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:160px;height:3rem}.add_display_cab-reset-btn:hover{background:#ecf0f1;border-color:#95a5a6;color:#2c3e50;transform:translateY(-1px);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.add_display_cab-reset-btn:active{transform:translateY(0)}.add_display_cab-reset-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.add_display_cab-reset-btn:disabled:hover{transform:none;background:#fff;border-color:#bdc3c7;color:#7f8c8d}@media (max-width: 640px){.add_display_cab-reset-btn{width:100%}}.add_display_cab-submit-btn:disabled{position:relative}.add_display_cab-submit-btn:disabled:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.add_display_cab-form *:focus-visible{outline:2px solid #3498db;outline-offset:2px}@media (max-width: 640px){.add_display_cab-form-group{margin-bottom:1.5rem}.add_display_cab-input,.add_display_cab-select{height:2.5rem;font-size:.875rem}.add_display_cab-title{font-size:1.25rem}}@media (prefers-contrast: high){.add_display_cab-container{border:2px solid #95a5a6}.add_display_cab-input,.add_display_cab-select{border-width:2px}}@media (prefers-reduced-motion: reduce){.add_display_cab-input,.add_display_cab-select,.add_display_cab-submit-btn,.add_display_cab-reset-btn,.add_display_cab-file-input{transition:none}.add_display_cab-submit-btn:before{display:none}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}}.message-display{display:flex;align-items:center;padding:1rem;border-radius:8px;margin:1rem 0;font-family:Arial,sans-serif;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.message-display.error{background-color:#ffe6e6;border-left:4px solid #ff4d4d}.message-display.not-found{background-color:#e6f3ff;border-left:4px solid #4da6ff}.message-display.info{background-color:#e6ffe6;border-left:4px solid #4dff4d}.message-display .icon{font-size:1.5rem;margin-right:1rem}.message-display .content{font-size:1rem;color:#333;margin:0}.message-display:hover{transform:translateY(-2px);box-shadow:0 6px 8px #00000026}@media (max-width: 768px){.message-display{flex-direction:column;text-align:center}.message-display .icon{margin-right:0;margin-bottom:.5rem}}.services h1{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:700;color:#2c3e50;text-align:center;margin:0 0 4rem;position:relative;z-index:1}.services h1:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:9999px}@media (max-width: 768px){.services h1{font-size:1.875rem}}.services_cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1280px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media (max-width: 1024px){.services_cards-container{gap:1.5rem}}@media (max-width: 768px){.services_cards-container{gap:1.5rem;padding:0 1rem}}@media (max-width: 640px){.services_cards-container{flex-direction:column;gap:1rem}}.services_card{flex:1 1 280px;min-width:280px;max-width:350px;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(236,240,241,.6);border-radius:.75rem;padding:2rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;animation:slideUpFade .8s ease-out forwards;opacity:0;transform:translateY(40px)}.services_card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(52,152,219,.4) 50%,transparent 100%)}.services_card:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--card-accent-color, #3498db);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);opacity:0}.services_card:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014;border-color:#3498db66}.services_card:hover:after{opacity:1;transform:translate(0)}.services_card:active{transform:translateY(-8px) scale(1.01)}.services_card:focus-visible{outline:2px solid var(--card-accent-color, #3498db);outline-offset:4px}.services_card:nth-child(1){animation-delay:.1s}.services_card:nth-child(2){animation-delay:.2s}.services_card:nth-child(3){animation-delay:.3s}.services_card:nth-child(4){animation-delay:.4s}@media (max-width: 640px){.services_card{flex:1 1 100%;min-width:auto;max-width:none}}.services_card__icon{width:52px;height:52px;margin-bottom:1.5rem;color:var(--card-accent-color, #3498db);transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.services_card:hover .services_card__icon{transform:scale(1.15) rotate(8deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}.services_card__title,.service_card__title{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 1rem;line-height:1.25}.services_card__description,.cab-service_card__description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;color:#7f8c8d;line-height:1.625;margin:0}.services_card--update,.cab-service_card--update{--card-accent-color: #16a085}.services_card--update:hover,.cab-service_card--update:hover{background:linear-gradient(135deg,#16a08514,#fffffffa);border-color:#16a08566}.services_card--bookings-done,.cab_services_card--bookings-done{--card-accent-color: #27ae60}.services_card--bookings-done:hover,.cab_services_card--bookings-done:hover{background:linear-gradient(135deg,#27ae6014,#fffffffa);border-color:#27ae6066}.services_card--upcoming-bookings,.cab_services_card--upcoming-bookings{--card-accent-color: #f39c12}.services_card--upcoming-bookings:hover,.cab_services_card--upcoming-bookings:hover{background:linear-gradient(135deg,#f39c1214,#fffffffa);border-color:#f39c1266}.services_card--delete,.cab-service_card--delete{--card-accent-color: #e74c3c}.services_card--delete:hover,.cab-service_card--delete:hover{background:linear-gradient(135deg,#e74c3c14,#fffffffa);border-color:#e74c3c66}@media (max-width: 768px){.services{padding:3rem 1rem}.services_card{padding:1.5rem}.services_card__icon{width:44px;height:44px;margin-bottom:1rem}.services_card__title{font-size:1.125rem}.services_card__description{font-size:.875rem}.service_card__title{font-size:1.125rem}}@media (prefers-color-scheme: dark){.services{background:linear-gradient(135deg,#2c3e5014,#3498db0a,#f39c1205)}.services_card{background:#2c3e50f2;border-color:#bdc3c74d}.services_card .services_card__title,.services_card .service_card__title{color:#fff}.services_card .services_card__description,.services_card .cab-service_card__description{color:#bdc3c7}}@media (prefers-contrast: high){.services_card{border:2px solid #95a5a6}.services_card:hover{border-width:3px}.services_card .services_card__title,.services_card .service_card__title{font-weight:700}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media print{.services{background:#fff}.services:before{display:none}.services_card{background:#fff;border:1px solid #95a5a6;box-shadow:none;break-inside:avoid;margin-bottom:1rem}.services_card:hover{transform:none}}.details-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2c3e5005,#3498db08,#f39c1203);pointer-events:none;z-index:0}.details-section h1{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:700;color:#2c3e50;text-align:center;margin:0 0 3rem;position:relative;z-index:1}.details-section h1:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:9999px;box-shadow:0 2px 8px #3498db4d}@media (max-width: 768px){.details-section h1{font-size:1.875rem;margin-bottom:2.5rem}}@media (max-width: 640px){.details-section h1{font-size:1.5rem;margin-bottom:2rem}}.details-section>div{background:linear-gradient(135deg,#27ae601a,#27ae600d);border:1px solid rgba(231,76,60,.2);border-radius:.75rem;padding:2rem;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;color:#e74c3c;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.details-section>div:before{content:"";display:block;font-size:1.875rem;margin-bottom:1rem;opacity:.7}.details__content{background:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ecf0f180;position:relative;z-index:1;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.details__content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#2c3e50,#3498db);opacity:.6}.details__content:hover{transform:translateY(-4px);box-shadow:0 32px 64px -12px #0000001f,0 0 0 1px #3498db1a}@media (max-width: 768px){.details__content{padding:2rem;margin:0 1rem}}@media (max-width: 640px){.details__content{padding:1.5rem;border-radius:.75rem}}.details__content img{width:100%;max-width:500px;height:300px;object-fit:cover;border-radius:1rem!important;margin:0 auto 2rem;display:block;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #ecf0f14d;transition:all .3s cubic-bezier(.4,0,.2,1)}.details__content img:hover{transform:scale(1.02);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #3498db33}@media (max-width: 1024px){.details__content img{height:250px}}@media (max-width: 768px){.details__content img{height:200px;margin-bottom:1.5rem}}@media (max-width: 640px){.details__content img{height:180px;border-radius:.75rem!important}}.details__content h2{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.875rem;font-weight:700;color:#2c3e50;text-align:center;margin:0 0 2rem;line-height:1.25;text-shadow:0 2px 4px rgba(0,0,0,.05);background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (-webkit-background-clip: text){.details__content h2{background:none;-webkit-text-fill-color:initial;color:#2c3e50}}@media (max-width: 768px){.details__content h2{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width: 640px){.details__content h2{font-size:1.25rem;margin-bottom:1rem}}.details__content p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;color:#7f8c8d;line-height:1.625;margin:0 0 1.5rem;padding:1rem 1.5rem;background:#f8f9fa80;border-radius:.5rem;border-left:4px solid #f39c12;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.details__content p:hover{background:#f8f9facc;border-left-color:#3498db;transform:translate(4px);box-shadow:0 1px 2px #0000000d}.details__content p:before{content:"";width:6px;height:6px;background:#f39c12;border-radius:9999px;position:absolute;left:-2px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.details__content p:hover:before{background:#3498db;transform:translateY(-50%) scale(1.2)}.details__content p:last-child{margin-bottom:0}.details__content p:nth-child(3){border-left-color:#16a085}.details__content p:nth-child(3):before{background:#16a085}.details__content p:nth-child(3):hover{border-left-color:#107360}.details__content p:nth-child(3):hover:before{background:#107360}.details__content p:nth-child(4){border-left-color:#27ae60}.details__content p:nth-child(4):before{background:#27ae60}.details__content p:nth-child(4):hover{border-left-color:#1e8449}.details__content p:nth-child(4):hover:before{background:#1e8449}@media (max-width: 768px){.details__content p{font-size:1rem;padding:.75rem 1rem;margin-bottom:1rem}}@media (max-width: 640px){.details__content p{font-size:.875rem;padding:.75rem;margin-bottom:.75rem}}.details__content--loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(52,152,219,.1) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (prefers-color-scheme: dark){.details-section{background:#2c3e50}.details-section:before{background:linear-gradient(135deg,#3498db0d,#f39c1208,#2c3e5005)}.details-section h1{color:#fff}.details__content{background:#2c3e50f2;border:1px solid rgba(189,195,199,.2)}.details__content h2{color:#fff}@supports not (-webkit-background-clip: text){.details__content h2{color:#fff}}.details__content p{color:#bdc3c7;background:#2c3e501a}.details__content p:hover{background:#2c3e5026}}@media (prefers-contrast: high){.details__content{border:2px solid #95a5a6}.details__content p{border-left-width:6px;font-weight:600}.details__content h2{background:none!important;-webkit-text-fill-color:initial!important;color:#2c3e50!important;font-weight:800}}@media print{.details-section{background:#fff;box-shadow:none}.details-section:before{display:none}.details__content{background:#fff;box-shadow:1px 1px 3px #0000004d;break-inside:avoid}.details__content:hover,.details__content img:hover{transform:none}.details__content p:hover{transform:none;background:#f8f9fa80!important}}.cab-carousel{width:100%;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1);animation:cab-carousel-fade-in .6s cubic-bezier(0,0,.2,1);animation-fill-mode:both}.cab-carousel:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cab-carousel__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background:#f8f9fa;color:#7f8c8d}.cab-carousel__placeholder-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.cab-carousel__placeholder-text{margin:0;font-size:1rem;font-weight:500;color:#95a5a6}.cab-carousel__main{position:relative}.cab-carousel__image-wrapper{position:relative;width:100%;height:400px;overflow:hidden;cursor:zoom-in;transition:all .3s cubic-bezier(.4,0,.2,1)}.cab-carousel__image-wrapper--zoomed{cursor:zoom-out;height:600px}.cab-carousel__image-wrapper--zoomed .cab-carousel__main-image{transform:scale(1.5)}.cab-carousel__main-image{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.cab-carousel__zoom-btn{position:absolute;top:1rem;right:1rem;background:#2c3e50cc;color:#fff;border:none;border-radius:.5rem;padding:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;display:flex;align-items:center;justify-content:center}@supports (backdrop-filter: blur(10px)){.cab-carousel__zoom-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.cab-carousel__zoom-btn:hover{background:#2c3e50e6;transform:scale(1.1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.cab-carousel__zoom-btn:active{transform:scale(.95)}.cab-carousel__zoom-btn:focus-visible{outline:2px solid #3498db;outline-offset:2px}.cab-carousel__nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#2c3e50cc;color:#fff;border:none;border-radius:9999px;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}@supports (backdrop-filter: blur(10px)){.cab-carousel__nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.cab-carousel__nav-btn:hover{background:#2c3e50e6;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cab-carousel__nav-btn:active{transform:translateY(-50%) scale(.95)}.cab-carousel__nav-btn:focus-visible{outline:2px solid #3498db;outline-offset:2px}.cab-carousel__nav-btn--prev{left:1rem}.cab-carousel__nav-btn--next{right:1rem}.cab-carousel__controls{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;background:#2c3e50cc;padding:.75rem 1.5rem;border-radius:9999px;z-index:10}@supports (backdrop-filter: blur(10px)){.cab-carousel__controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.cab-carousel__counter{display:flex;align-items:center;gap:.25rem;color:#fff;font-weight:600;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cab-carousel__counter-divider{opacity:.6}.cab-carousel__autoplay-btn{display:flex;align-items:center;gap:.5rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;font-size:.75rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cab-carousel__autoplay-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.cab-carousel__autoplay-btn:active{transform:scale(.95)}.cab-carousel__autoplay-btn:focus-visible{outline:2px solid #3498db;outline-offset:2px}.cab-carousel__thumbnails{display:flex;gap:.75rem;padding:1.5rem;background:#f8f9fa;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bdc3c7 #ecf0f1}.cab-carousel__thumbnails::-webkit-scrollbar{height:6px}.cab-carousel__thumbnails::-webkit-scrollbar-track{background:#ecf0f1;border-radius:.125rem}.cab-carousel__thumbnails::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:.125rem}.cab-carousel__thumbnails::-webkit-scrollbar-thumb:hover{background:#95a5a6}.cab-carousel__thumbnail{position:relative;width:80px;height:60px;border-radius:.375rem;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;background:none;padding:0}.cab-carousel__thumbnail:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.cab-carousel__thumbnail:hover .cab-carousel__thumbnail-image{transform:scale(1.05)}.cab-carousel__thumbnail:hover .cab-carousel__thumbnail-overlay{opacity:1}.cab-carousel__thumbnail:focus-visible{outline:2px solid #3498db;outline-offset:2px}.cab-carousel__thumbnail--active{border-color:#3498db;transform:translateY(-2px);box-shadow:0 0 0 4px #3498db1a}.cab-carousel__thumbnail--active .cab-carousel__thumbnail-overlay{opacity:1}.cab-carousel__thumbnail-image{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.cab-carousel__thumbnail-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#2c3e50,#3498db);opacity:0;transition:opacity .2s ease-in-out;mix-blend-mode:multiply}.cab-carousel__progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#fff3;z-index:0}.cab-carousel__progress-fill{height:100%;background:linear-gradient(135deg,#2c3e50,#3498db);animation:cab-carousel-progress 4s linear infinite;transform-origin:left}@media (max-width: 768px){.cab-carousel__image-wrapper{height:250px}.cab-carousel__image-wrapper--zoomed{height:400px}.cab-carousel__nav-btn{width:2.5rem;height:2.5rem}.cab-carousel__controls{padding:.5rem 1rem;gap:.75rem}.cab-carousel__thumbnail{width:60px;height:45px}.cab-carousel__thumbnails{padding:1rem;gap:.5rem}}@media (max-width: 640px){.cab-carousel__image-wrapper{height:200px}.cab-carousel__image-wrapper--zoomed{height:300px}.cab-carousel__autoplay-text{display:none}.cab-carousel__controls{padding:.5rem .75rem}.cab-carousel__nav-btn{width:2rem;height:2rem}.cab-carousel__nav-btn--prev{left:.5rem}.cab-carousel__nav-btn--next{right:.5rem}.cab-carousel__zoom-btn{top:.5rem;right:.5rem;padding:.5rem}}@keyframes cab-carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cab-carousel-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cab-carousel__main-image,.cab-carousel__thumbnail-image,.cab-carousel__nav-btn,.cab-carousel__zoom-btn,.cab-carousel__autoplay-btn,.cab-carousel__thumbnail{transition:none}.cab-carousel__progress-fill,.cab-carousel{animation:none}}.dov_ver_document_meta{display:flex;gap:.75rem;margin-top:.5rem;align-items:center}.dov_ver_document_meta .dov_ver_file_type{padding:.25rem .75rem;background:#ecf0f1;border-radius:9999px;font-size:.75rem;font-weight:500;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.dov_ver_document_meta .dov_ver_file_ext{padding:.25rem .5rem;background:#16a085;color:#fff;border-radius:.25rem;font-size:.75rem;font-weight:700;font-family:SF Mono,Monaco,Inconsolata,monospace}.admin_driver_driver-details{max-width:1280px;margin:0 auto;padding:2rem}@media (max-width: 768px){.admin_driver_driver-details{padding:1rem}}.driver-header{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding:1.5rem;border-left:4px solid #2c3e50}@media (max-width: 640px){.driver-header{flex-direction:column;gap:1rem;text-align:center}}.driver-header .dov_ver_main_title{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.875rem;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.driver-header .dov_ver_main_title{font-size:1.5rem}}.driver-header .dov_ver_verification_status{display:flex;align-items:center}.dov_ver_status_badge{position:relative;overflow:hidden;padding:.75rem 1.25rem;border-radius:9999px;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dov_ver_status_badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s}.dov_ver_status_badge:hover:before{left:100%}.dov_ver_status_badge.dov_ver_verified{background:linear-gradient(135deg,#27ae60,#36d278);color:#fff;box-shadow:0 4px 15px #27ae604d}.dov_ver_status_badge.dov_ver_verified:hover{box-shadow:0 6px 20px #27ae6066;transform:translateY(-1px)}.dov_ver_status_badge.dov_ver_pending{background:linear-gradient(135deg,#e67e22,#eb9950);color:#fff;box-shadow:0 4px 15px #e67e224d}.dov_ver_status_badge.dov_ver_pending:hover{box-shadow:0 6px 20px #e67e2266;transform:translateY(-1px)}.dov_ver_info_section{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:2rem;margin-bottom:2rem;overflow:hidden}.dov_ver_info_section:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dov_ver_info_section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#2c3e50,#3498db);transform:scaleY(0);transition:transform .3s cubic-bezier(0,0,.2,1)}.dov_ver_info_section:hover:before{transform:scaleY(1)}@media (max-width: 768px){.dov_ver_info_section{padding:1.5rem;margin-bottom:1.5rem}}@media (max-width: 640px){.dov_ver_info_section{padding:1rem;margin-bottom:1rem}}.dov_ver_section_title{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;color:#2c3e50;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #ecf0f1;position:relative;font-size:1.25rem}.dov_ver_section_title:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(135deg,#2c3e50,#3498db)}@media (max-width: 768px){.dov_ver_section_title{font-size:1.125rem}}.dov_ver_subsection_title{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:500;color:#2c3e50;margin:1.5rem 0 1rem}.dov_ver_info_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem}.dov_ver_info_item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f8f9fa;border-radius:.5rem;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1)}.dov_ver_info_item:hover{background:#ecf0f1;border-color:#3498db}@media (max-width: 640px){.dov_ver_info_item{padding:.75rem}}.dov_ver_info_item .dov_ver_label{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin:0}.dov_ver_info_item .dov_ver_value{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;color:#2c3e50;word-break:break-word}.dov_ver_info_item .dov_ver_value.dov_ver_success{color:#27ae60;font-weight:600}.dov_ver_info_item .dov_ver_value.dov_ver_danger{color:#e74c3c;font-weight:600}.dov_ver_info_item .dov_ver_value.dov_ver_warning{color:#e67e22;font-weight:600}.dov_ver_cab_details .dov_ver_cab_photos{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #ecf0f1}.dov_ver_cab_details .dov_ver_photos_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-top:1rem}@media (max-width: 768px){.dov_ver_cab_details .dov_ver_photos_grid{grid-template-columns:1fr}}.dov_ver_cab_details .dov_ver_photo_item{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);aspect-ratio:16/9}.dov_ver_cab_details .dov_ver_photo_item:hover{transform:scale(1.02);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dov_ver_cab_details .dov_ver_photo_item .dov_ver_cab_photo{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dov_ver_cab_details .dov_ver_photo_item .dov_ver_cab_photo:hover{transform:scale(1.1)}@media print{.dov_ver_cab_details .dov_ver_photo_item .dov_ver_cab_photo{max-height:200px}}.dov_ver_documents_list{display:flex;flex-direction:column;gap:1.5rem}.dov_ver_document_item{background:#f8f9fa;border-radius:.75rem;border:1px solid #ecf0f1;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.dov_ver_document_item:hover{border-color:#3498db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dov_ver_document_item:focus-within{outline:2px solid #3498db;outline-offset:2px}.dov_ver_document_header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff}@media (max-width: 768px){.dov_ver_document_header{flex-direction:column;gap:1rem;align-items:stretch;padding:1rem}}.dov_ver_document_info{flex:1}.dov_ver_document_info .dov_ver_document_title{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;color:#2c3e50;margin:0 0 .5rem}.dov_ver_document_info .dov_ver_upload_date{font-size:.875rem;color:#7f8c8d;margin:0;font-style:italic}.dov_ver_document_actions{display:flex;gap:.75rem;align-items:center}@media (max-width: 768px){.dov_ver_document_actions{justify-content:center}}.dov_ver_document_preview{padding:1.5rem;background:#ecf0f1;border-top:1px solid #ecf0f1}.dov_ver_document_preview .dov_ver_document_iframe,.dov_ver_document_preview .dov_ver_document_object{border:none;border-radius:.5rem;box-shadow:inset 0 2px 4px #0000000f;width:100%;height:600px;display:block;background:#fff}.dov_ver_preview_header{padding:1rem;background:#f8f9fa;border-bottom:1px solid #ecf0f1;border-radius:.5rem .5rem 0 0}.dov_ver_preview_header h4{margin:0 0 .5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;color:#2c3e50}.dov_ver_preview_header .dov_ver_preview_note{margin:0;font-size:.875rem;color:#7f8c8d;font-style:italic}.dov_ver_document_pdf_container,.dov_ver_document_image_container,.dov_ver_document_generic{background:#ecf0f1;border-radius:0 0 .5rem .5rem;overflow:hidden}.dov_ver_document_image_container{padding:1rem;text-align:center}.dov_ver_document_image_container .dov_ver_document_image{max-width:100%;height:auto;max-height:600px;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dov_ver_document_image_container .dov_ver_document_image:hover{transform:scale(1.02)}.dov_ver_document_generic{padding:2rem;text-align:center}.dov_ver_document_generic .dov_ver_generic_info{margin-bottom:1.5rem}.dov_ver_document_generic .dov_ver_generic_info .dov_ver_file_icon{font-size:4rem;margin-bottom:1rem;opacity:.6}.dov_ver_document_generic .dov_ver_generic_info .dov_ver_file_details h4{margin:0 0 .5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;color:#2c3e50}.dov_ver_document_generic .dov_ver_generic_info .dov_ver_file_details p{margin:.25rem 0;font-size:.875rem;color:#7f8c8d}.dov_ver_document_generic .dov_ver_generic_info .dov_ver_file_details p:last-child{font-style:italic;color:#95a5a6}.dov_ver_document_generic .dov_ver_generic_actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width: 640px){.dov_ver_document_generic .dov_ver_generic_actions{flex-direction:column;align-items:center}}.dov_ver_btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:2.5rem}.dov_ver_btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s}.dov_ver_btn:hover:before{left:100%}.dov_ver_btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.dov_ver_btn:active{transform:translateY(1px)}.dov_ver_btn:focus-visible{outline:2px solid #3498db;outline-offset:2px}.dov_ver_btn.dov_ver_btn_view{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;box-shadow:0 1px 2px #0000000d}.dov_ver_btn.dov_ver_btn_view:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.dov_ver_btn.dov_ver_btn_download{background:linear-gradient(135deg,#16a085,#1ccdaa);color:#fff;box-shadow:0 4px 15px #16a0854d}.dov_ver_btn.dov_ver_btn_download:hover{box-shadow:0 6px 20px #16a08566;transform:translateY(-1px)}.dov_ver_btn.dov_ver_btn_external{background:linear-gradient(135deg,#3498db,#5faee3);color:#fff;box-shadow:0 4px 15px #3498db4d;gap:.25rem}.dov_ver_btn.dov_ver_btn_external:hover{box-shadow:0 6px 20px #3498db66;transform:translateY(-1px)}.dov_ver_btn.dov_ver_btn_approve{background:linear-gradient(135deg,#27ae60,#36d278);color:#fff;box-shadow:0 4px 15px #27ae604d;padding:1rem 2rem;font-size:1rem;font-weight:600}.dov_ver_btn.dov_ver_btn_approve:hover{box-shadow:0 6px 20px #27ae6066;transform:translateY(-1px)}.dov_ver_btn.dov_ver_btn_reject{background:linear-gradient(135deg,#e74c3c,#ed7669);color:#fff;box-shadow:0 4px 15px #e74c3c4d;padding:1rem 2rem;font-size:1rem;font-weight:600}.dov_ver_btn.dov_ver_btn_reject:hover{box-shadow:0 6px 20px #e74c3c66;transform:translateY(-1px)}@media (max-width: 640px){.dov_ver_btn{padding:.5rem 1rem;font-size:.75rem;min-height:2rem}}.dov_ver_verification_actions{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1);padding:2rem;position:relative}.dov_ver_verification_actions:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:.75rem .75rem 0 0}@media (max-width: 768px){.dov_ver_verification_actions{padding:1.5rem}}.dov_ver_actions_grid{display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin-top:1.5rem}@media (min-width: 640px){.dov_ver_actions_grid{flex-direction:row;justify-content:center}}@media (max-width: 640px){.dov_ver_actions_grid{align-items:stretch}}.dov_ver_current_status{display:flex;align-items:center;justify-content:center;margin-top:1rem}.dov_ver_current_status .dov_ver_status_indicator{padding:.75rem 1.5rem;border-radius:9999px;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;background:#f8f9fa;border:2px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1)}.dov_ver_current_status .dov_ver_status_indicator.dov_ver_verified{background:#c8f3da;border-color:#27ae60;color:#145b32}.dov_ver_current_status .dov_ver_status_indicator.dov_ver_pending{background:#f8dcc2;border-color:#e67e22;color:#924d10}.dov_ver_documents_summary{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:2rem;padding:1.5rem;border-radius:.75rem}.dov_ver_documents_summary .dov_ver_summary_title{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;color:#2c3e50;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #ecf0f1;position:relative;font-size:1.125rem;text-align:center}.dov_ver_documents_summary .dov_ver_summary_title:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(135deg,#2c3e50,#3498db)}.dov_ver_documents_summary .dov_ver_summary_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}@media (max-width: 640px){.dov_ver_documents_summary .dov_ver_summary_grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.dov_ver_documents_summary .dov_ver_summary_item{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1)}.dov_ver_documents_summary .dov_ver_summary_item:hover{background:#ecf0f1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dov_ver_documents_summary .dov_ver_summary_item .dov_ver_summary_label{font-size:.875rem;font-weight:500;color:#7f8c8d;text-align:center;margin-bottom:.5rem}.dov_ver_documents_summary .dov_ver_summary_item .dov_ver_summary_value{font-size:1.125rem;font-weight:700;color:#2c3e50;text-align:center}.dov_ver_document_error{background:#fff;border:1px solid rgb(247.7671232877,201.0547945205,196.2328767123);border-radius:.5rem;padding:1.5rem;text-align:center;margin:1rem}.dov_ver_document_error p{margin:0;color:#d62c1a;font-weight:500}.dov_ver_document_error p a{color:#e74c3c;text-decoration:underline;font-weight:600}.dov_ver_document_error p a:hover{color:#bf2718}.dov_ver_document_fallback{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #ecf0f1;transition:all .3s cubic-bezier(.4,0,.2,1);padding:2rem;text-align:center;margin:1rem;border-radius:.5rem}.dov_ver_document_fallback .dov_ver_fallback_content h4{margin:0 0 .75rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;color:#2c3e50}.dov_ver_document_fallback .dov_ver_fallback_content p{margin:0 0 1.5rem;color:#7f8c8d}.dov_ver_document_fallback .dov_ver_fallback_content .dov_ver_fallback_actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width: 640px){.dov_ver_document_fallback .dov_ver_fallback_content .dov_ver_fallback_actions{flex-direction:column;align-items:center}}.dov_ver_loading_container,.dov_ver_document_loading,.dov_ver_loading_section{display:flex;justify-content:center;align-items:center;min-height:200px;background:#fff;border-radius:.75rem}.dov_ver_loading_container,.dov_ver_document_loading{height:60vh}.dov_ver_loading_section{margin-bottom:2rem}.dov_ver_document_loading{height:400px;background:#ecf0f1;border-radius:0 0 .5rem .5rem}.dov_ver_document_loading:after{content:"";width:40px;height:40px;border:3px solid #ecf0f1;border-top:3px solid #2c3e50;border-radius:50%;animation:spin 1s linear infinite}@keyframes dov_ver_fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dov_ver_slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.dov_ver_info_section{animation:dov_ver_fadeIn .3s cubic-bezier(0,0,.2,1)}.dov_ver_info_section:nth-child(1){animation-delay:0s}.dov_ver_info_section:nth-child(2){animation-delay:.1s}.dov_ver_info_section:nth-child(3){animation-delay:.2s}.dov_ver_info_section:nth-child(4){animation-delay:.3s}.dov_ver_document_item{animation:dov_ver_slideIn .3s cubic-bezier(0,0,.2,1)}@media print{.dov_ver_document_actions,.dov_ver_verification_actions,.dov_ver_preview_header{display:none}.dov_ver_document_preview,.dov_ver_info_section{break-inside:avoid}.dov_ver_document_image{max-height:none;page-break-inside:avoid}}@media (prefers-color-scheme: dark){.dov_ver_main{background:#233140;color:#fff}.dov_ver_info_section{background:#2c3e50;border-color:#3e5871}.dov_ver_info_item{background:#354b60}}@media (prefers-contrast: high){.dov_ver_info_section,.dov_ver_status_badge,.dov_ver_btn{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dov_ver_info_section:hover,.dov_ver_btn:hover,.dov_ver_photo_item:hover,.dov_ver_document_image:hover{transform:none}}.modify_order_container{max-width:1200px;margin:0 auto;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modify_order_container.loading{position:relative}.modify_order_container.loading:after{content:"";position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;border-radius:.75rem;z-index:1040}.modify_order_container.success{border-left:4px solid #27ae60}.modify_order_container.error{border-left:4px solid #e74c3c}.modify_order_header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:2px solid #ecf0f1;margin-bottom:2rem}.modify_order_header h1{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.875rem;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modify_order_id{display:flex;align-items:center}.modify_order_id span{font-size:.875rem;font-weight:500;color:#7f8c8d;background:#ecf0f1;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #ecf0f1}.modify_order_content,.modify_order_info{display:flex;flex-direction:column;gap:2rem}.modify_order_actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modify_order_actions h2{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.modify_order_action_buttons{display:flex;gap:.75rem}.modify_order_btn{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;min-width:120px;height:2.5rem;display:flex;align-items:center;justify-content:center}.modify_order_btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.modify_order_btn:active{transform:translateY(0)}.modify_order_btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.save_btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.save_btn:hover:not(:disabled){background:linear-gradient(135deg,#239d56,#29b866)}.cancel_btn{background:#f8f9fa;color:#2c3e50;border:1px solid #bdc3c7}.cancel_btn:hover:not(:disabled){background:#ecf0f1;border-color:#95a5a6}.edit_btn{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff}.edit_btn:hover:not(:disabled){background:linear-gradient(135deg,#283848,#258bcf)}.processing_btn{background:#f4f6f7;color:#7f8c8d;cursor:not-allowed}.processing_btn:after{content:"";width:16px;height:16px;border:2px solid transparent;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-left:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modify_order_basic_info,.modify_order_trip_section,.modify_order_passengers_section,.modify_order_cab_section{background:#fff;border:1px solid #ecf0f1;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.modify_order_basic_info:hover,.modify_order_trip_section:hover,.modify_order_passengers_section:hover,.modify_order_cab_section:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-color:#71b7e6}.modify_order_basic_info h3,.modify_order_trip_section h3,.modify_order_passengers_section h3,.modify_order_cab_section h3{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid #ecf0f1;position:relative}.modify_order_basic_info h3:after,.modify_order_trip_section h3:after,.modify_order_passengers_section h3:after,.modify_order_cab_section h3:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:linear-gradient(135deg,#2c3e50,#3498db);border-radius:9999px}.modify_order_info_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.25rem}.modify_order_info_item{display:flex;flex-direction:column;gap:.5rem}.modify_order_info_item label{font-size:.875rem;font-weight:500;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.modify_order_info_item p{font-size:1rem;font-weight:400;color:#2c3e50;margin:0;padding:.75rem;background:#f8f9fa;border-radius:.375rem;border:1px solid transparent;min-height:44px;display:flex;align-items:center}.modify_order_input,.modify_order_select{padding:.75rem 1rem;border:1px solid #bdc3c7;border-radius:.375rem;font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2c3e50;background:#fff;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;min-height:44px}.modify_order_input:focus,.modify_order_select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.modify_order_input::placeholder{color:#95a5a6}.modify_order_passenger_count{display:flex;align-items:center;gap:.75rem}.modify_order_capacity_info{font-size:.75rem;color:#95a5a6;font-weight:500}.modify_order_passengers_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modify_order_passenger_actions{display:flex;align-items:center;gap:1rem}.modify_order_passenger_counter{font-size:.875rem;font-weight:500;color:#7f8c8d;background:#ecf0f1;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #ecf0f1}.modify_order_add_passenger_btn{background:linear-gradient(135deg,#e67e22,#f39c12);color:#fff;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.modify_order_add_passenger_btn:hover:not(:disabled){background:linear-gradient(135deg,#d57118,#e08e0b);transform:translateY(-1px)}.modify_order_add_passenger_btn:disabled{opacity:.6;cursor:not-allowed}.modify_order_passengers_list{display:grid;gap:1.25rem}.modify_order_passenger_card{background:#f8f9fa;border:1px solid #ecf0f1;border-radius:.75rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.modify_order_passenger_card:hover{box-shadow:0 1px 2px #0000000d;border-color:#85c1e9}.modify_order_passenger_card_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modify_order_passenger_card_header h4{font-size:1.125rem;font-weight:500;color:#2c3e50;margin:0}.modify_order_remove_passenger_btn{background:transparent;color:#e74c3c;padding:.25rem .75rem;border:1px solid #e74c3c;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.modify_order_remove_passenger_btn:hover{background:#e74c3c;color:#fff}.modify_order_passenger_details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.modify_order_passenger_field{display:flex;flex-direction:column;gap:.5rem}.modify_order_passenger_field label{font-size:.75rem;font-weight:500;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.modify_order_passenger_field p{font-size:.875rem;color:#2c3e50;margin:0;padding:.5rem .75rem;background:#fff;border-radius:.375rem;border:1px solid #ecf0f1;min-height:36px;display:flex;align-items:center}.modify_order_passenger_field input,.modify_order_passenger_field select{min-height:36px;padding:.5rem .75rem;font-size:.875rem}@media (max-width: 768px){.modify_order_container{padding:1rem;margin:.5rem;border-radius:0;box-shadow:none}.modify_order_header h1{font-size:1.5rem}.modify_order_actions h2{font-size:1.25rem}}@media (max-width: 1024px){.modify_order_info_grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 640px){.modify_order_header{flex-direction:column;gap:1rem;text-align:center}.modify_order_action_buttons{flex-direction:column;width:100%}.modify_order_action_buttons .modify_order_btn{width:100%}.modify_order_info_grid{grid-template-columns:1fr;gap:1rem}.modify_order_passenger_details{grid-template-columns:1fr}.modify_order_passengers_header{flex-direction:column;gap:1rem;align-items:flex-start}}@media print{.modify_order_action_buttons,.modify_order_add_passenger_btn,.modify_order_remove_passenger_btn{display:none!important}.modify_order_container{box-shadow:none;border:1px solid #bdc3c7}}.calender_overlay,.calender_dialog-overlay{position:fixed;inset:0;background:#2c3e50cc;display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s cubic-bezier(0,0,.2,1)}@media (max-width: 640px){.calender_overlay,.calender_dialog-overlay{padding:.5rem;align-items:flex-end}}.calender_content,.calender_dialog-content{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;transform:translateY(0);animation:slideUp .3s cubic-bezier(0,0,.2,1)}@media (max-width: 640px){.calender_content,.calender_dialog-content{max-width:100%;border-radius:1rem 1rem 0 0;max-height:85vh}}.calender_content.calender_date-picker,.calender_date-picker.calender_dialog-content{max-width:380px}.calender_dialog-content.time-picker{max-width:320px}@media (max-width: 640px){.calender_dialog-content.time-picker{max-width:100%}}.calender_header,.calender_dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #ecf0f1;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:1rem 1rem 0 0}@media (max-width: 640px){.calender_header,.calender_dialog-header{padding:1rem 1rem .75rem}}.calender_title,.calender_dialog-header h3{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0;letter-spacing:-.02em}@media (max-width: 640px){.calender_title,.calender_dialog-header h3{font-size:1.125rem}}.calender_close,.calender_dialog-close{background:none;border:none;font-size:1.5rem;color:#7f8c8d;cursor:pointer;padding:.5rem;border-radius:9999px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.calender_close:hover,.calender_dialog-close:hover{background:#ecf0f1;color:#2c3e50;transform:scale(1.05)}.calender_close:active,.calender_dialog-close:active{transform:scale(.95)}@media (max-width: 640px){.calender_close,.calender_dialog-close{width:32px;height:32px;font-size:1.25rem}}.calender_month-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f8f9fa}@media (max-width: 640px){.calender_month-nav{padding:.75rem 1rem}}.calender_month-btn{background:none;border:none;font-size:1.25rem;color:#3498db;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.calender_month-btn:hover{background:#3498db;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.calender_month-btn:active{transform:translateY(0)}@media (max-width: 640px){.calender_month-btn{width:36px;height:36px;font-size:1.125rem}}.calender_month-label{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;color:#2c3e50;text-align:center;min-width:160px}@media (max-width: 640px){.calender_month-label{font-size:1rem;min-width:140px}}.calender_weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:1rem 1.5rem .5rem;background:#fff}@media (max-width: 640px){.calender_weekdays{padding:.75rem 1rem .5rem}}.calender_weekday{text-align:center;font-size:.875rem;font-weight:500;color:#7f8c8d;padding:.5rem;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 640px){.calender_weekday{font-size:.75rem;padding:.25rem}}.calender_grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 1.5rem 1.5rem;background:#fff;min-height:240px}@media (max-width: 640px){.calender_grid{padding:0 1rem 1rem;min-height:220px}}.calendar-day{aspect-ratio:1;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#2c3e50;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;align-items:center;justify-content:center;min-height:40px}.calendar-day:hover:not(.disabled):not(.empty){background:#ecf0f1;transform:scale(1.05);box-shadow:0 1px 2px #0000000d}.calendar-day.selected{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;font-weight:600;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:scale(1.02)}.calendar-day.selected:hover{transform:scale(1.08)}.calendar-day.today{background:#ecf0f1;color:#3498db;font-weight:600;box-shadow:inset 0 0 0 2px #3498db}.calendar-day.today:not(.selected):hover{background:#3498db;color:#fff}.calendar-day.disabled{color:#95a5a6;cursor:not-allowed;opacity:0}.calendar-day.disabled:hover{background:none;transform:none;box-shadow:none}.calendar-day.empty{cursor:default}.calendar-day.empty:hover{background:none;transform:none;box-shadow:none}@media (max-width: 640px){.calendar-day{font-size:.75rem;min-height:36px}}.time-selector{padding:1.5rem;display:flex;align-items:end;justify-content:center;gap:1rem;background:#fff}@media (max-width: 640px){.time-selector{padding:1rem;gap:.75rem;flex-wrap:wrap}}.calender_time-input-group,.time-input-group{display:flex;flex-direction:column;align-items:center;gap:.5rem}.calender_time-input-group label,.time-input-group label{font-size:.875rem;font-weight:500;color:#7f8c8d;text-transform:uppercase;letter-spacing:.05em}.calender_time-input-group select,.time-input-group select{background:#fff;border:2px solid #ecf0f1;border-radius:.375rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:#2c3e50;width:80px;text-align:center;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.calender_time-input-group select:focus,.time-input-group select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.calender_time-input-group select:hover,.time-input-group select:hover{border-color:#bdc3c7}@media (max-width: 640px){.calender_time-input-group select,.time-input-group select{width:70px;padding:.5rem .75rem;font-size:.875rem}}.calender_time-separator{font-size:1.875rem;font-weight:700;color:#3498db;margin:0 .25rem;align-self:end;padding-bottom:1rem;text-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;width:20px;height:40px}@media (max-width: 640px){.calender_time-separator{font-size:1.5rem;width:16px;height:36px;padding-bottom:.75rem}}.calender_period-toggle{display:flex;flex-direction:column;gap:.5rem;align-items:center}.calender_period-toggle button{background:#ecf0f1;border:2px solid #ecf0f1;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#7f8c8d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px;text-transform:uppercase;letter-spacing:.05em}.calender_period-toggle button:hover{background:#f8f9fa;border-color:#bdc3c7;transform:translateY(-1px)}.calender_period-toggle button.active{background:linear-gradient(135deg,#2c3e50,#3498db);border-color:#3498db;color:#fff;box-shadow:0 1px 2px #0000000d}@media (max-width: 640px){.calender_period-toggle button{width:45px;padding:.25rem .75rem;font-size:.75rem}}@media (max-width: 640px){.calender_period-toggle{flex-direction:row;width:100%;justify-content:center}.calender_period-toggle button{width:60px}}.calender_dialog-actions{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #ecf0f1;background:#f8f9fa;border-radius:0 0 1rem 1rem}@media (max-width: 640px){.calender_dialog-actions{padding:1rem;gap:.5rem}}.calender_dialog-actions .btn-secondary,.calender_dialog-actions .btn-primary{flex:1;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 640px){.calender_dialog-actions .btn-secondary,.calender_dialog-actions .btn-primary{padding:.5rem 1rem;font-size:.875rem}}.calender_dialog-actions .btn-secondary:hover,.calender_dialog-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.calender_dialog-actions .btn-secondary:active,.calender_dialog-actions .btn-primary:active{transform:translateY(0)}.calender_dialog-actions .btn-secondary{background:transparent;color:#7f8c8d;border-color:#bdc3c7}.calender_dialog-actions .btn-secondary:hover{background:#ecf0f1;color:#2c3e50;border-color:#95a5a6}.calender_dialog-actions .btn-primary{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;border-color:#3498db}.calender_dialog-actions .btn-primary:hover{background:linear-gradient(135deg,#233140,#258cd1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.calender_content,.calender_dialog-content{margin:.5rem;max-height:95vh}.calender_grid{min-height:200px}.calendar-day{min-height:32px;font-size:11px}.time-selector{padding:.75rem;gap:.5rem}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}*{margin:0;padding:0;box-sizing:border-box}body{-webkit-user-select:none;user-select:none}a{text-decoration:none;color:#000}button:disabled{cursor:not-allowed!important;opacity:.5}.red{color:red}.purple{color:#2f00ff}.green{color:#00c300}button{border:none;font-size:1.2rem;cursor:pointer;background-color:transparent}button:hover{color:#006888}dialog{border:1px solid #ccc;border-radius:5px;padding:10px;width:100px;position:absolute;left:calc(100% - 100px);top:8%}dialog>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem}.container{max-width:1367px;width:100%;margin:auto;overflow:auto}.container>h1{letter-spacing:3px;font-weight:300;text-transform:uppercase;margin:1rem 0;text-align:left}.heading{letter-spacing:3px;font-weight:300;text-transform:uppercase;margin:1rem 0;text-align:center}.admin-container{display:grid;grid-template-columns:1fr 4fr;grid-template-rows:unset;gap:2rem;height:100vh}.admin-container>aside{width:100%;background-color:#fff;padding:1rem;z-index:10;overflow-y:auto;background-color:#f7f7f7}.admin-container>aside::-webkit-scrollbar{display:none}.admin-container>aside>div{margin:2rem 1rem}.admin-container>aside>div>h5{letter-spacing:2px;font-weight:300;text-transform:uppercase;opacity:.8;margin:1rem 0}.admin-container>aside>div>ul{display:flex;flex-direction:column;justify-content:unset;align-items:unset;gap:.5rem;list-style:none}.admin-container>aside>div>ul>li{padding:.5rem 1rem;border-radius:10px}.admin-container>aside>div>ul>li a{color:#000000d2;display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:1rem}#hamburger{display:grid;place-items:center;height:3rem;width:3rem;border:none;outline:none;cursor:pointer;color:#2c68ff;position:fixed;top:1rem;left:1rem;font-size:2rem;background-color:#000;border-radius:50%;z-index:9}#close-sidebar{width:80%;margin:1rem auto;display:block;padding:.75rem;border:none;outline:none;cursor:pointer;background-color:#a80202;color:#fff;border-radius:10px}.table-pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:2rem}.table-pagination>button{padding:.5rem 1rem;border:none;outline:none;border-radius:10px;cursor:pointer;background-color:#0073ff;color:#fff}.table-pagination>button:disabled{background-color:#0073ff1a;cursor:not-allowed}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:8px;text-align:left;vertical-align:middle}.table th{font-weight:700;color:#0000009e;font-size:1.1rem;font-weight:400;padding:2rem 1rem}.table tbody tr{box-shadow:0 1px 1px #00000018}.table tbody td{padding:1rem}.table tbody td img{width:4rem;height:4rem;object-fit:contain;border-radius:10px}.table tbody td a{text-decoration:none;background-color:#2c68ff74;color:#2c68ff;padding:.25rem .5rem;border-radius:10px}.table tbody td button{width:2rem;height:2rem;font-size:1.1rem;border:none;outline:none;background-color:transparent;cursor:pointer;color:#ff2c2c}.table tbody td button:hover{opacity:.6}.table tbody td:first-child{border-left:none}.table tbody td:last-child{border-right:none}
