:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-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-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;padding:0}body{background-color:#1a1a1a}:root{--primary1:#379cf6;--primary2:#ffa600;--primary-color:#090238;--primary-color-hover:#1b2352;--secondary-color:#f5f5f5;--font-color:#333;--progress-height:12px;--progress-bg-color:#e0e0e0;--progress-fill-color:#379cf6;--progress-radius:8px;--progress-text-color:#333;--transition-speed:0.3s;--background-color:#fff;--border-radius:8px;--padding:16px;--box-shadow:0 4px 6px #0000001a}.container{height:auto;margin:0 auto;max-width:1300px;padding:0;width:100%}@media screen and (max-width:2000px){.container{margin:0 auto;max-width:2000px;padding:0 100px;width:100%}}@media screen and (max-width:1025px){.container{margin:0 auto;max-width:1025px;padding:0 50px;width:100%}}@media screen and (max-width:960px){.container{margin:0 auto;max-width:960px;padding:0 25px;width:100%}}@media screen and (max-width:400x){.container{margin:0 auto;max-width:400px;padding:0 25px;width:100%}}section{height:90vh;width:auto}@media screen and (max-width:2000px){section{height:90vh;width:auto}}.btn-gl{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px}.btn-dash,.btn-gl{outline:none;padding:8px 20px}.btn-dash{align-items:center;border-radius:4px;display:flex;justify-content:center}.btn-gl:hover{background-color:#1b2352;background-color:var(--primary-color-hover)}.Service_list{padding-bottom:5px;padding-top:5px}.Text{padding-bottom:0;padding-top:50px;text-align:center}.Text h1{color:#000;font-size:25px;font-weight:500;padding-bottom:10px}.Text1,.Text1 p,.Text2 p,small{text-align:center}.Text2 p{font-size:small;font-weight:100}.Top{padding-top:20px}.Bottom{padding-bottom:20px}.CardContainerTop{padding-bottom:30px;padding-top:30px}.CardContainer{border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:400px;padding:20px}.CardContainer,.CardContainerCenter{align-items:center;justify-content:center}.CardContainer a{color:#000}.CardContainerTitle{padding-bottom:30px}.CardContainerTitle,.CardContainerTitle1{align-items:center;display:flex;justify-content:center}.CardContainerTitle1{padding-bottom:15px}.infoicon{display:flex;flex-direction:row-reverse}textarea.form-textarea{min-height:100px;resize:vertical}.form-label{display:block;margin-bottom:10px}.form-input,.form-select{box-sizing:border-box;cursor:pointer;margin-bottom:15px;padding:8px;width:100%}input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:15px;outline:none;padding:10px;width:100%}.table-container{margin:0 auto}td,th{padding:8px;text-align:left}th{text-align:center}.star-rating{font-size:24px;margin-bottom:10px}.star{border:1px solid #0000;color:#000;cursor:pointer;display:inline-block;padding:5px}.star.selected{color:var(--primary)}.DashboardBtn{align-items:center;display:flex;justify-content:center}.picupload-container{margin:0 auto;max-width:600px;padding:20px 20px 80px}.ms-landing-page{background-color:#1a1a1a;color:#e0e0e0;min-height:100vh}.profile-dropdown{display:inline-block;position:relative}.profile-triggerBtn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border:1px solid #4a90e240;border-radius:999px;cursor:pointer;display:inline-flex;gap:10px;padding:8px 10px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.profile-triggerBtn:hover{background:#4a90e21a;border-color:#4a90e273;box-shadow:0 10px 26px #4a90e224;transform:translateY(-1px)}.profile-triggerBtn.is-open{background:#4a90e21f;border-color:#4a90e28c}.profile-trigger{align-items:center;display:inline-flex;justify-content:center}.profile-avatar-image,.profile-avatar-placeholder{border-radius:50%;display:block;height:42px;object-fit:cover;width:42px}.profile-avatar-placeholder{filter:invert(1)}.profile-triggerChevron{color:#e8eefcd9;font-size:.9rem;padding-right:2px}.profile-dropdown-backdrop{background:#0000;inset:0;position:fixed;z-index:1490}.profile-dropdown-menu{animation:profiledd-reveal .16s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#1a1a1af2,#101010eb);border:1px solid #4a90e238;border-radius:16px;box-shadow:0 22px 60px #0000009e;list-style:none;margin:0;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:240px;z-index:1500}.profile-dropdown-item{margin:0;padding:0}.profile-dropdown-link{align-items:center;border:1px solid #0000;border-radius:14px;color:#e8eefceb;display:flex;font-weight:750;gap:10px;padding:12px;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.profile-dropdown-link:hover{background:#4a90e21f;border-color:#4a90e240;box-shadow:0 10px 26px #4a90e21a;color:#fff;transform:translateY(-1px)}.profile-linkIcon{align-items:center;background:#0000002e;border:1px solid #4a90e259;border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.profile-linkText{flex:1 1}.profile-dropdown-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:6px 0}.profile-logout-link{display:block;text-decoration:none;width:100%}.profile-logout-item{display:block}.profile-logout-button{background:#0000002e;border:1px solid #4a90e273;border-radius:14px;color:#e8eefceb;cursor:pointer;font-weight:850;padding:12px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;width:100%}.profile-logout-button:hover{background:#4a90e21f;border-color:#4a90e2b3;box-shadow:0 14px 36px #4a90e224;color:#fff;transform:translateY(-1px)}@media (max-width:800px){.profile-dropdown-menu{right:10px;width:220px}.profile-triggerBtn{padding:6px 8px}.profile-avatar-image,.profile-avatar-placeholder{height:40px;width:40px}}.profile-role-switcher{grid-gap:6px;display:grid;gap:6px;padding:8px}.profile-role-title{color:#e8eefc9e;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:0 4px 4px;text-transform:uppercase}.profile-role-option{align-items:center;background:#00000029;border:1px solid #4a90e22e;border-radius:12px;color:#e8eefceb;cursor:pointer;display:flex;font:inherit;font-weight:750;justify-content:flex-start;min-height:40px;padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:100%}.profile-role-option:hover{background:#4a90e21a;border-color:#4a90e266;transform:translateY(-1px)}.profile-role-option.is-active{background:#4a90e224;border-color:#4a90e28c;box-shadow:inset 3px 0 0 #4a90e2;color:#fff}@media (prefers-reduced-motion:reduce){.profile-dropdown-link,.profile-dropdown-menu,.profile-logout-button,.profile-triggerBtn{animation:none!important;transition:none!important}}@keyframes profiledd-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.language-switcher{grid-gap:7px;display:grid;gap:7px;padding:8px}.language-switcher-title{color:#e8eefc9e;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:0 4px;text-transform:uppercase}.language-switcher-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.language-switcher-option{align-items:center;background:#00000029;border:1px solid #4a90e22e;border-radius:10px;color:#e8eefceb;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;justify-content:center;min-height:34px;padding:6px 4px;white-space:nowrap}.language-switcher-option-auto{grid-column:1/-1;min-height:38px;padding-inline:10px}.language-switcher-option.is-active,.language-switcher-option:hover{background:#4a90e224;border-color:#4a90e28c;color:#fff}.qr-scanner-trigger{align-items:center;background:linear-gradient(145deg,#1e40af3d,#0f172aeb);border:1px solid #60a5fa4d;border-radius:12px;box-shadow:0 12px 28px #0000003d;color:#dbeafe;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:9px;justify-content:center;min-height:44px;padding:0 16px;transition:transform .2s,border-color .2s,box-shadow .2s}.qr-scanner-trigger:hover{border-color:#60a5fa9e;box-shadow:0 16px 34px #2563eb2e;transform:translateY(-1px)}.qr-scanner-close:focus-visible,.qr-scanner-result:focus-visible,.qr-scanner-trigger:focus-visible{outline:3px solid #60a5fa7a;outline-offset:3px}.qr-scanner-body-lock{overflow:hidden}.qr-scanner-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617db;display:grid;height:100dvh;inset:0!important;overflow:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));place-items:center;position:fixed!important;width:100vw;z-index:2147483647!important}.qr-scanner-modal{background:radial-gradient(circle at 50% 0,#2563eb21,#0000 35%),linear-gradient(145deg,#0f172a,#080e1b);border:1px solid #60a5fa33;border-radius:24px;box-shadow:0 35px 90px #00000094;color:#e5edf8;max-height:calc(100dvh - 36px);overflow:auto;padding:24px;position:relative;scrollbar-width:thin;width:min(480px,100%)}.qr-scanner-close{background:#0f172ad1;border:1px solid #94a3b833;border-radius:12px;color:#cbd5e1;cursor:pointer;display:grid;height:40px;padding:0;place-items:center;position:absolute;right:16px;top:16px;transition:border-color .2s,background .2s;width:40px;z-index:3}.qr-scanner-close:hover{background:#7f1d1d33;border-color:#f8717166;color:#fecaca}.qr-scanner-header{padding:5px 48px 20px 0}.qr-scanner-icon{background:#2563eb26;border:1px solid #60a5fa4d;border-radius:14px;color:#93c5fd;display:grid;font-size:19px;height:48px;margin-bottom:14px;place-items:center;width:48px}.qr-scanner-eyebrow{color:#60a5fa;display:block;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.qr-scanner-header h2{color:#fff;font-size:24px;letter-spacing:-.02em;margin:0}.qr-scanner-header p{color:#94a3b8;font-size:13px;line-height:1.55;margin:8px 0 0;max-width:360px}.qr-scanner-readerWrap{aspect-ratio:4/3;background:#020617;border:1px solid #60a5fa3b;border-radius:19px;box-shadow:inset 0 0 35px #0000008c;overflow:hidden;position:relative;width:100%}.qr-scanner-video{background:#020617;display:block;height:100%;object-fit:cover;width:100%}.qr-scanner-readerWrap:after{background:radial-gradient(circle,#0000 35%,#02061742 100%);content:"";inset:0;pointer-events:none;position:absolute}.qr-scanner-focus{inset:16%;pointer-events:none;position:absolute;z-index:2}.qr-scanner-focus i{border-color:#60a5fa;border-style:solid;filter:drop-shadow(0 0 5px rgba(59,130,246,.65));height:34px;position:absolute;width:34px}.qr-scanner-focus i:first-child{border-radius:8px 0 0;border-width:3px 0 0 3px;left:0;top:0}.qr-scanner-focus i:nth-child(2){border-radius:0 8px 0 0;border-width:3px 3px 0 0;right:0;top:0}.qr-scanner-focus i:nth-child(3){border-radius:0 0 8px;border-width:0 3px 3px 0;bottom:0;right:0}.qr-scanner-focus i:nth-child(4){border-radius:0 0 0 8px;border-width:0 0 3px 3px;bottom:0;left:0}.qr-scanner-focus>span{animation:qr-scan-line 2.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#60a5fa 18%,#93c5fd 50%,#60a5fa 82%,#0000);border-radius:999px;box-shadow:0 0 12px #60a5facc;height:2px;left:7px;position:absolute;right:7px}@keyframes qr-scan-line{0%,to{opacity:.55;top:8%}50%{opacity:1;top:90%}}.qr-scanner-status{align-items:center;color:#a7f3d0;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;margin:14px 0 0;text-align:center}.qr-scanner-status:before{animation:qr-status-pulse 1.5s ease-in-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 9px #10b981;content:"";height:7px;width:7px}@keyframes qr-status-pulse{50%{opacity:.45;transform:scale(.8)}}.qr-scanner-error{background:#7f1d1d33;border:1px solid #f8717147;border-radius:12px;color:#fecaca;font-size:12px;font-weight:700;line-height:1.5;margin:14px 0 0;padding:12px 13px}.qr-scanner-result{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #60a5fa52;border-radius:12px;box-shadow:0 12px 24px #2563eb38;color:#fff;display:flex;font-size:13px;font-weight:800;gap:9px;justify-content:center;margin-top:14px;min-height:45px;padding:0 14px;text-decoration:none}[data-public-theme=light] .qr-scanner-trigger{background:#ffffffeb;border-color:#2563eb38;box-shadow:0 12px 28px #1e3a5f1f;color:#1e3a5f}[data-public-theme=light] .qr-scanner-overlay{background:#e2e8f0d1}[data-public-theme=light] .qr-scanner-modal{background:linear-gradient(145deg,#fff,#f1f5f9);border-color:#2563eb2e;box-shadow:0 30px 75px #1e293b33;color:#1e293b}[data-public-theme=light] .qr-scanner-header h2{color:#0f172a}[data-public-theme=light] .qr-scanner-header p{color:#64748b}[data-public-theme=light] .qr-scanner-close{background:#fff;color:#334155}@media(max-width:520px){.qr-scanner-trigger{font-size:12px;min-height:42px;padding:0 13px}.qr-scanner-overlay{align-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.qr-scanner-modal{border-radius:19px;max-height:calc(100dvh - 20px);padding:18px;width:100%}.qr-scanner-close{height:38px;right:13px;top:13px;width:38px}.qr-scanner-header{padding:2px 42px 15px 0}.qr-scanner-icon{border-radius:12px;font-size:17px;height:42px;margin-bottom:11px;width:42px}.qr-scanner-header h2{font-size:20px}.qr-scanner-header p{font-size:12px}.qr-scanner-readerWrap{aspect-ratio:1/1;border-radius:15px;max-height:48dvh}.qr-scanner-focus{inset:14%}}@media(max-height:640px){.qr-scanner-modal{padding:14px}.qr-scanner-header{padding-bottom:10px}.qr-scanner-icon{display:none}.qr-scanner-readerWrap{aspect-ratio:4/3;max-height:45dvh}.qr-scanner-status{margin-top:9px}}@media(prefers-reduced-motion:reduce){.qr-scanner-focus>span,.qr-scanner-status:before{animation:none}.qr-scanner-trigger{transition:none}}:root{--primary:#1a1a1a}.btn-nav{background-color:#1a1a1a;background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;outline:none;padding:8px 20px}@media screen and (max-width:960px){.btn-res{display:none}}.navtop{max-width:900px}.navbar{align-items:center;background:#0000;display:flex;gap:12px;isolation:isolate;justify-content:space-between;left:0;min-height:72px;padding:12px;position:fixed;top:0;top:28px;width:100%;z-index:100}.navbar.navbar-pwa{top:0}.navbar:before{background-image:radial-gradient(circle at 1px 1px,#4a90e247 1px,#0000 0);background-size:26px 26px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 70%);opacity:.12;pointer-events:none;position:absolute;z-index:-2}.navbar:after{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141822b8;border:1px solid #ffffff14;border-radius:16px;bottom:12px;box-shadow:0 18px 54px #0000008c;content:"";left:12px;position:absolute;right:12px;top:12px;z-index:-1}.navbar-logo{align-items:center;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:10px;min-width:0;padding-left:10px;text-decoration:none}.logo-image,.navbar-logo img{display:block;filter:invert(1);height:42px;max-height:42px;transition:transform .18s ease,opacity .18s ease;width:auto}.navbar-logo:hover img{opacity:.95;transform:translateY(-1px)}.logo-text{color:#e8eefc;font-size:1.05rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease;white-space:nowrap}.navbar-logo:hover .logo-text{color:#fff;text-shadow:0 0 12px #4a90e259}.nav-menu{flex:1 1;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}.nav-item,.nav-item-l,.nav-menu{align-items:center;display:flex}.nav-item-1,.nav-item-logout{display:none}.nav-links{align-items:center;border:1px solid #0000;border-radius:12px;color:#e8eefceb;display:inline-flex;font-size:.98rem;font-weight:700;gap:8px;justify-content:center;padding:10px 12px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.nav-links:hover{background:#4a90e21f;border-color:#4a90e247;box-shadow:0 12px 34px #4a90e224;color:#fff;transform:translateY(-1px)}.nav-links.active{background:#4a90e229;border-color:#4a90e261;box-shadow:0 14px 38px #4a90e233;color:#fff}.nav-icon{color:#4a90e2;display:none;font-size:1.15rem}.nav-text{display:block;font-weight:700}.nav-text-l{display:inline}.navbar-profile{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;padding-right:10px}.menu-icon{display:none}@media screen and (max-width:960px){.navbar{min-height:70px;padding:10px 12px;top:37px}.navbar.navbar-pwa{top:0}.navbar:after{bottom:10px;top:10px}.logo-image,.navbar-logo img{height:38px;max-height:38px}.logo-text{font-size:.9rem;letter-spacing:.4px}.navbar-profile{display:none}.nav-menu{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141822d1;border:1px solid #ffffff14;border-radius:18px;bottom:12px;box-shadow:0 -18px 54px #0000008c;display:flex;gap:6px;height:64px;justify-content:space-around;left:12px;margin:0;padding:8px;position:fixed;right:12px;width:auto;z-index:101}.nav-item,.nav-item-l{flex:1 1;height:auto;justify-content:center}.nav-links{border-radius:14px;flex-direction:column;font-size:.78rem;gap:4px;line-height:1.1;min-height:48px;min-width:0;padding:6px 8px;width:100%}.nav-icon{display:block;font-size:1.15rem}.nav-text{font-size:.75rem;font-weight:700;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nav-text,.nav-text-l{display:block}.nav-links.active,.nav-links:hover{background:#4a90e229;box-shadow:0 10px 26px #4a90e22e;transform:translateY(-1px)}.nav-item-logout{display:block}}@media screen and (max-width:480px){.navbar{top:30px}.navbar.navbar-pwa{top:0}.logo-text{display:none}.nav-menu{bottom:8px;left:8px;right:8px}.nav-links{padding:6px 5px}.nav-text{font-size:.68rem}}@media screen and (min-width:980px){.nav-item-l{display:none}}@media screen and (min-width:1024px){.nav-text-l{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.nav-item-qr{order:-10}.nav-links-qr{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;cursor:pointer;font:inherit;width:100%}.nav-links-qr .nav-icon{color:#4a90e2}.nav-links-qr:focus{outline:none}.pwa-install-trigger{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b14fa;border:none;border-bottom:1px solid #4a90e247;box-shadow:0 8px 28px #0000006b;color:#f8c85a;cursor:pointer;display:flex;font-size:.82rem;font-weight:900;gap:8px;justify-content:center;left:0;line-height:1.2;min-height:30px;padding:6px 14px;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:1000}.pwa-install-trigger:hover{background:#10182afa;color:#fff}.pwa-install-trigger-icon{color:#f8c85a;flex:0 0 auto;font-size:.9rem;line-height:1}.pwa-install-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020612c7;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:99999}.pwa-install-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141822f5;border:1px solid #4a90e23d;border-radius:18px;box-shadow:0 24px 80px #0009;color:#f4f7ff;max-height:calc(100vh - 36px);max-width:420px;overflow-y:auto;padding:24px;position:relative;width:100%}.pwa-install-modal:before{background-image:radial-gradient(circle at 1px 1px,#4a90e257 1px,#0000 0);background-size:24px 24px;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute}.pwa-install-close{background:#0b1220e0;border:1px solid #4a90e25c;border-radius:12px;color:#fff;cursor:pointer;height:38px;position:absolute;right:14px;top:14px;width:38px;z-index:2}.pwa-install-close,.pwa-install-preview{align-items:center;display:flex;justify-content:center}.pwa-install-preview{background:linear-gradient(135deg,#0a1226fa,#182542db);border:1px solid #4a90e24d;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f;flex-direction:column;margin-bottom:18px;min-height:128px;position:relative;z-index:1}.pwa-install-preview-bar{display:flex;gap:6px;left:14px;position:absolute;top:14px}.pwa-install-preview-bar span{background:#4a90e2;border-radius:999px;height:8px;width:8px}.pwa-install-app-icon{align-items:center;background:#4a90e233;border:1px solid #4a90e28c;border-radius:18px;box-shadow:0 0 34px #4a90e257;color:#fff;display:flex;font-weight:900;height:64px;justify-content:center;letter-spacing:.5px;width:64px}.pwa-install-preview p{color:#e8eefc;font-size:.9rem;font-weight:900;margin:10px 0 0}.pwa-install-badge{background:#4a90e22e;border:1px solid #4a90e27a;border-radius:999px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:900;letter-spacing:.6px;margin-bottom:10px;padding:6px 10px;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.pwa-install-modal h2{color:#fff;font-size:1.45rem;line-height:1.2;margin:0 0 10px;position:relative;z-index:1}.pwa-install-subtitle{color:#c9d4e8;line-height:1.55;margin:0 0 22px;position:relative;z-index:1}.pwa-install-benefits{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;position:relative;z-index:1}.pwa-install-benefits div{align-items:flex-start;display:flex;gap:12px}.pwa-install-benefits span{color:#5ca3ff;font-size:1.1rem;margin-top:2px;min-width:22px}.pwa-install-benefits p{color:#e1e8f7;font-size:.92rem;line-height:1.45;margin:0}.pwa-install-main-button{background:#4a90e23d;border:1px solid #4a90e299;border-radius:12px;box-shadow:0 16px 42px #4a90e233;color:#fff;cursor:pointer;font-weight:900;padding:14px 18px;position:relative;width:100%;z-index:1}.pwa-install-main-button:hover{background:#4a90e257}.pwa-install-main-button:disabled{cursor:not-allowed;opacity:.55}.pwa-install-later{background:#0000;border:none;color:#aeb9cc;cursor:pointer;font-weight:800;padding:16px 0 2px;position:relative;width:100%;z-index:1}@media screen and (max-width:960px){.pwa-install-trigger{bottom:auto;font-size:.78rem;left:0;line-height:1.25;min-height:34px;padding:7px 12px;right:0;top:0}.pwa-install-overlay{align-items:center;padding:14px}.pwa-install-modal{max-height:calc(100vh - 28px);max-width:430px;padding:22px}}@media screen and (max-width:520px){.pwa-install-trigger{font-size:.76rem;justify-content:center;padding:8px 12px}.pwa-install-trigger span:last-child{max-width:92%}.pwa-install-overlay{padding:12px}.pwa-install-modal{border-radius:16px;max-width:100%;padding:18px}.pwa-install-preview{margin-bottom:16px;min-height:112px}.pwa-install-app-icon{border-radius:15px;font-size:.9rem;height:54px;width:54px}.pwa-install-modal h2{font-size:1.25rem}.pwa-install-subtitle{font-size:.92rem}.pwa-install-benefits{gap:12px;margin-bottom:20px}.pwa-install-benefits p{font-size:.88rem}.pwa-install-main-button{font-size:.88rem;padding:13px 14px}}@media screen and (max-width:360px){.pwa-install-trigger{font-size:.7rem}.pwa-install-modal{padding:16px}.pwa-install-modal h2{font-size:1.15rem}}.pwa-install-ios-steps{color:#e1e8f7;font-size:.94rem;line-height:1.65;margin:0 0 22px;padding-left:22px;position:relative;z-index:1}.pwa-install-ios-steps li{margin-bottom:8px}body:has(.pwa-install-trigger) .pmt-toggle{top:44px}body:has(.pwa-install-trigger) .cgd-wrap,body:has(.pwa-install-trigger) .pdl-wrap,body:has(.pwa-install-trigger) .ppd-wrap,body:has(.pwa-install-trigger) .sca-wrap{padding-top:52px}body:has(.pwa-install-trigger) .psp-shell,body:has(.pwa-install-trigger) .wcd-content,body:has(.pwa-install-trigger) .wpp-content{padding-top:52px}[data-public-theme=light] .pwa-install-trigger{background:#f2f5f8f5;border-bottom-color:#2f80ed38;box-shadow:0 8px 24px #1720331f;color:#172033}[data-public-theme=light] .pwa-install-trigger:hover{background:#e8edf2fa;color:#0f172a}[data-public-theme=light] .pwa-install-trigger-icon{color:#2f80ed}[data-public-theme=light] .pwa-install-overlay{background:#e8edf2c2}[data-public-theme=light] .pwa-install-modal{background:#f2f5f8f5;border-color:#2f80ed38;box-shadow:0 24px 70px #1720332e;color:#172033}[data-public-theme=light] .pwa-install-modal:before{opacity:.08}[data-public-theme=light] .pwa-install-close{background:#ffffffe0;border-color:#2f80ed38;color:#172033}[data-public-theme=light] .pwa-install-preview{background:radial-gradient(circle at top,#4a90e229,#0000 42%),linear-gradient(135deg,#fffffff5,#e8edf2e6);border-color:#2f80ed3d}[data-public-theme=light] .pwa-install-app-icon{background:#2f80ed1f;color:#2f80ed}[data-public-theme=light] .pwa-install-feature-text,[data-public-theme=light] .pwa-install-feature-title,[data-public-theme=light] .pwa-install-ios-text,[data-public-theme=light] .pwa-install-ios-title,[data-public-theme=light] .pwa-install-subtitle,[data-public-theme=light] .pwa-install-title{color:#172033}[data-public-theme=light] .pwa-install-feature,[data-public-theme=light] .pwa-install-ios-box{background:#ffffffb8;border-color:#1720331a}[data-public-theme=light] .pwa-install-primary{background:#2f80ed;border-color:#2f80ed59;color:#fff}[data-public-theme=light] .pwa-install-secondary{background:#ffffffd1;border-color:#1720331f;color:#172033}@media (max-width:520px){body:has(.pwa-install-trigger) .pmt-toggle{right:10px;top:42px}body:has(.pwa-install-trigger) .cgd-wrap,body:has(.pwa-install-trigger) .pdl-wrap,body:has(.pwa-install-trigger) .ppd-wrap,body:has(.pwa-install-trigger) .sca-wrap{padding-top:50px}body:has(.pwa-install-trigger) .psp-shell,body:has(.pwa-install-trigger) .wcd-content,body:has(.pwa-install-trigger) .wpp-content{padding-top:50px}}.authlogin{display:flex;flex-direction:column;gap:14px;width:100%}.authlogin-title{color:#f8fafc;font-size:1.45rem;font-weight:800;letter-spacing:.2px;margin:4px 0;text-align:center}.authlogin-form{gap:12px}.authlogin-field,.authlogin-form{display:flex;flex-direction:column}.authlogin-field{gap:8px}.authlogin-label{color:#cbd5e1e6;font-size:.95rem;font-weight:650}.authlogin-input{background:#0f172aeb;border:1px solid #334155f2;border-radius:12px;color:#f8fafc;font-size:1rem;outline:none;padding:12px 14px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.authlogin-input::placeholder{color:#94a3b8b8}.authlogin-input:focus{border-color:#60a5faf2;box-shadow:0 0 0 3px #60a5fa38;transform:translateY(-1px)}.authlogin-row{display:flex;justify-content:flex-end;margin-top:2px}.authlogin-forgot{color:#60a5faf2;font-size:.92rem;font-weight:650;text-decoration:none;transition:transform .16s ease,color .18s ease}.authlogin-forgot:hover{color:#8ec0fffa;transform:translateY(-1px)}.authlogin-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6d9;border-radius:12px;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:800;margin-top:6px;padding:13px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.authlogin-button:hover{box-shadow:0 12px 28px #2563eb59;filter:brightness(1.03);transform:translateY(-2px)}.authlogin-button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.authlogin-button,.authlogin-forgot,.authlogin-input{transition:none}}.authreg{display:flex;flex-direction:column;gap:14px;width:100%}.authreg-head{border-bottom:1px solid #364250b3;padding-bottom:12px;text-align:center}.authreg-badge{align-items:center;background:#0f172a8c;border:1px solid #60a5fa59;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;letter-spacing:.4px;margin-bottom:10px;padding:7px 10px;text-transform:uppercase}.authreg-title{color:#f8fafc;font-size:1.45rem;font-weight:900;letter-spacing:.2px;margin:0}.authreg-subtitle{color:#cbd5e1e0;font-size:.98rem;line-height:1.45;margin:10px 0 0}.authreg-form{display:flex;flex-direction:column;gap:12px;margin-top:2px}.authreg-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.authreg-field{display:flex;flex-direction:column;gap:8px}.authreg-label{color:#cbd5e1e6;font-size:.95rem;font-weight:700}.authreg-input{background:#0f172aeb;border:1px solid #334155f2;border-radius:12px;color:#f8fafc;font-size:1rem;outline:none;padding:12px 14px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.authreg-input::placeholder{color:#94a3b8b8}.authreg-input:focus{border-color:#60a5faf2;box-shadow:0 0 0 3px #60a5fa38;transform:translateY(-1px)}.authreg-referrer{background:#0f172a8c;border:1px solid #60a5fa47;border-radius:12px;color:#cbd5e1eb;font-size:.92rem;margin-top:2px;padding:10px 12px;text-align:center}.authreg-referrer span{color:#60a5faf2;font-weight:800}.authreg-submit{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6d9;border-radius:12px;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:900;margin-top:6px;padding:13px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.authreg-submit:hover{box-shadow:0 12px 28px #2563eb59;filter:brightness(1.03);transform:translateY(-2px)}.authreg-submit:active{transform:translateY(0)}.authreg-hint{color:#94a3b8e0;font-size:.92rem;margin-top:10px;text-align:center}@media (min-width:520px){.authreg-title{font-size:1.6rem}.authreg-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.authreg-input,.authreg-submit{transition:none}}.sso-embed-shell{background:none;width:100%}.sso-standalone-shell{align-items:center;min-height:calc(100vh - 80px);overflow:hidden;padding:26px 14px 90px}.sso-standalone-bg{position:absolute}.sso-standalone-bg:after{background:linear-gradient(90deg,#94a3b814 1px,#0000 0),linear-gradient(180deg,#94a3b814 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);opacity:.35;position:absolute}.sso-container{animation:sso-reveal .52s ease forwards;opacity:0;padding:22px;transform:translateY(10px)}@keyframes sso-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sso-head{border-bottom:1px solid #364250b3;margin-bottom:14px;padding-bottom:14px;text-align:center}.sso-badge{align-items:center;background:#0f172a8c;border:1px solid #60a5fa59;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;letter-spacing:.4px;margin-bottom:10px;padding:7px 10px;text-transform:uppercase}.sso-title{color:#f8fafc;font-size:1.55rem;font-weight:900;letter-spacing:.2px;margin:0;text-align:center}.authlogin-subtitle{color:#cbd5e1e0;font-size:.98rem;line-height:1.45;margin:10px 0 0}.authssologin-head{border-bottom:1px solid #364250b3;padding-bottom:12px;text-align:center}.sso-subtitle{color:#cbd5e1e0;font-size:.98rem;line-height:1.45;margin:10px 0 0}.sso-card{gap:12px;margin-top:12px}.sso-card,.sso-input-group{display:flex;flex-direction:column}.sso-input-group{gap:8px}.sso-input-label{color:#cbd5e1e6;font-size:.95rem;font-weight:700}.sso-input-field{background:#0f172aeb;border:1px solid #334155f2;border-radius:12px;color:#f8fafc;font-size:1rem;outline:none;padding:12px 14px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease}.sso-input-field::placeholder{color:#94a3b8b8}.sso-input-field:focus{border-color:#60a5faf2;box-shadow:0 0 0 3px #60a5fa38;transform:translateY(-1px)}.sso-submit-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6d9;border-radius:12px;color:#f8fafc;cursor:pointer;font-weight:900;margin-top:2px;padding:13px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.sso-submit-button:hover{box-shadow:0 12px 28px #2563eb59;filter:brightness(1.03);transform:translateY(-2px)}.sso-submit-button:active{transform:translateY(0)}.sso-hint{color:#94a3b8e0;font-size:.92rem;line-height:1.4;margin-top:8px;text-align:center}@media (min-width:520px){.sso-container{padding:28px}.sso-title{font-size:1.75rem}.sso-standalone-shell{padding:40px 18px 110px}}@media (min-width:980px){.sso-container{max-width:560px}}@media (prefers-reduced-motion:reduce){.sso-container{animation:none;opacity:1;transform:none}.sso-input-field,.sso-submit-button{transition:none}}.sso-page-wrapper{height:auto}.sso-layout-wrapper,.sso-page-wrapper{display:block;width:100%}.sso-standalone-shell{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:100dvh;overflow-x:hidden;padding:120px 14px;position:relative}.sso-standalone-bg{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);inset:0;min-height:100dvh;pointer-events:none;position:fixed;z-index:0}.sso-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937c7;border:1px solid #2f3b4fd9;border-radius:18px;box-shadow:0 18px 48px #080f1a85;color:#e5e7eb;max-width:520px;padding:24px;position:relative;width:100%;z-index:1}@media (max-width:520px){.sso-standalone-shell{min-height:100dvh;padding:86px 12px 112px}.sso-container{max-width:100%;padding:20px}}.authui-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:100dvh;overflow-x:hidden;padding:calc(76px + env(safe-area-inset-top)) 14px calc(110px + env(safe-area-inset-bottom));position:relative}.authui-wrapper:before{background:radial-gradient(900px 500px at 20% 10%,#3b82f62e,#0000 60%),radial-gradient(800px 450px at 80% 15%,#60a5fa24,#0000 55%),radial-gradient(900px 600px at 50% 95%,#2563eb1a,#0000 60%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);content:"";inset:0;min-height:100dvh;pointer-events:none;position:fixed;z-index:0}.authui-card{animation:authui-reveal .52s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937c7;border:1px solid #2f3b4fd9;border-radius:18px;box-shadow:0 18px 48px #080f1a85;max-width:520px;padding:18px;position:relative;transform:translateY(8px);width:100%;z-index:1}@keyframes authui-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.authui-tab-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.authui-tab-button{background:#0f172aa6;border:1px solid #334155d9;border-radius:12px;color:#e2e8f0e6;cursor:pointer;font-size:.95rem;font-weight:800;padding:12px 10px;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.authui-tab-button:hover{border-color:#60a5fa8c;box-shadow:0 10px 24px #080f1a59;transform:translateY(-1px)}.authui-tab-button.authui-active{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);border-color:#3b82f6f2;box-shadow:0 12px 28px #2563eb59;color:#fff}.authui-content{background:#0b12208c;border:1px solid #334155bf;border-radius:16px;margin-top:6px;max-height:min(72vh,560px);overflow-y:auto;padding:14px}.authui-content::-webkit-scrollbar{width:7px}.authui-content::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:10px}.authui-content::-webkit-scrollbar-track{background:#0000}@media (min-width:520px){.authui-wrapper{align-items:flex-start;min-height:100dvh;padding:calc(96px + env(safe-area-inset-top)) 18px 120px}.authui-card{padding:20px}.authui-content{padding:18px}}@media (prefers-reduced-motion:reduce){.authui-card{animation:none;transform:none}.authui-tab-button{transition:none}}@media (max-width:420px){.authui-wrapper{min-height:100dvh;padding:calc(82px + env(safe-area-inset-top)) 12px calc(112px + env(safe-area-inset-bottom))}.authui-card{max-width:100%;width:100%}.authui-content{max-height:calc(100dvh - 210px)}.authui-tab-button{border-radius:10px;font-size:.85rem;padding:10px 8px}.authui-card{border-radius:16px;padding:14px}.authui-content{padding:12px}.authlogin-title,.authreg-title{font-size:1.25rem}.authlogin-label,.authreg-label{font-size:.85rem}.authlogin-input,.authreg-input{border-radius:10px;font-size:.9rem;padding:10px 12px}.authlogin-button,.authreg-submit{border-radius:10px;font-size:.95rem;padding:12px}}.landingpage-reset-shell{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:26px 14px 90px;position:relative}.landingpage-reset-bg{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);inset:0;pointer-events:none;position:absolute}.landingpage-reset-bg:after{background:linear-gradient(90deg,#94a3b814 1px,#0000 0),linear-gradient(180deg,#94a3b814 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);opacity:.35;position:absolute}.landingpage-reset-wrap{display:flex;justify-content:center;position:relative;width:100%;z-index:1}.landingpage-reset-card{animation:lpreset-reveal .52s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937c7;border:1px solid #2f3b4fd9;border-radius:18px;box-shadow:0 18px 48px #080f1a85;max-width:520px;opacity:0;padding:22px;transform:translateY(10px);width:100%}@keyframes lpreset-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landingpage-reset-head{border-bottom:1px solid #364250b3;margin-bottom:14px;padding-bottom:14px;text-align:center}.landingpage-reset-badge{align-items:center;background:#0f172a8c;border:1px solid #60a5fa59;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.4px;margin-bottom:10px;padding:7px 10px;text-transform:uppercase}.landingpage-reset-title{color:#fff;font-size:1.55rem;font-weight:850;letter-spacing:.2px;margin:0}.landingpage-reset-subtitle{color:#cbd5e1e0;font-size:.98rem;line-height:1.45;margin:10px 0 0}.landingpage-reset-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.landingpage-reset-input-group{display:flex;flex-direction:column;gap:8px;text-align:left}.landingpage-reset-label{color:#cbd5e1e6;font-size:.95rem;font-weight:650}.landingpage-reset-input{background:#0f172aeb;border:1px solid #334155f2;border-radius:12px;color:#f8fafc;font-size:1rem;outline:none;padding:12px 14px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.landingpage-reset-input::placeholder{color:#94a3b8b8}.landingpage-reset-input:focus{border-color:#60a5faf2;box-shadow:0 0 0 3px #60a5fa38;transform:translateY(-1px)}.landingpage-reset-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6d9;border-radius:12px;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:850;margin-top:2px;padding:13px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.landingpage-reset-button:hover{box-shadow:0 12px 28px #2563eb59;filter:brightness(1.03);transform:translateY(-2px)}.landingpage-reset-button:active{transform:translateY(0)}.landingpage-reset-footnote{color:#94a3b8e0;font-size:.92rem;margin-top:14px;text-align:center}@media (min-width:520px){.landingpage-reset-shell{padding:40px 18px 110px}.landingpage-reset-card{padding:28px}.landingpage-reset-title{font-size:1.75rem}}@media (min-width:980px){.landingpage-reset-card{max-width:560px}}@media (prefers-reduced-motion:reduce){.landingpage-reset-card{animation:none;opacity:1;transform:none}.landingpage-reset-button,.landingpage-reset-input{transition:none}}.resetpw-shell{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:26px 14px 90px;position:relative}.resetpw-bg{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);inset:0;pointer-events:none;position:absolute}.resetpw-bg:after{background:linear-gradient(90deg,#94a3b814 1px,#0000 0),linear-gradient(180deg,#94a3b814 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);opacity:.35;position:absolute}.resetpw-wrap{display:flex;justify-content:center;position:relative;width:100%;z-index:1}.resetpw-card{animation:resetpw-reveal .52s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937c7;border:1px solid #2f3b4fd9;border-radius:18px;box-shadow:0 18px 48px #080f1a85;max-width:520px;opacity:0;padding:22px;transform:translateY(10px);width:100%}@keyframes resetpw-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.resetpw-head{border-bottom:1px solid #364250b3;margin-bottom:14px;padding-bottom:14px;text-align:center}.resetpw-badge{align-items:center;background:#0f172a8c;border:1px solid #60a5fa59;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;letter-spacing:.4px;margin-bottom:10px;padding:7px 10px;text-transform:uppercase}.resetpw-title{color:#fff;font-size:1.55rem;font-weight:900;letter-spacing:.2px;margin:0}.resetpw-subtitle{color:#cbd5e1e0;font-size:.98rem;line-height:1.45;margin:10px 0 0}.resetpw-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.resetpw-input-group{display:flex;flex-direction:column;gap:8px;text-align:left}.resetpw-label{color:#cbd5e1e6;font-size:.95rem;font-weight:700}.resetpw-input{background:#0f172aeb;border:1px solid #334155f2;border-radius:12px;color:#f8fafc;font-size:1rem;outline:none;padding:12px 14px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.resetpw-input::placeholder{color:#94a3b8b8}.resetpw-input:focus{border-color:#60a5faf2;box-shadow:0 0 0 3px #60a5fa38;transform:translateY(-1px)}.resetpw-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6d9;border-radius:12px;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:900;margin-top:2px;padding:13px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.resetpw-button:hover{box-shadow:0 12px 28px #2563eb59;filter:brightness(1.03);transform:translateY(-2px)}.resetpw-button:active{transform:translateY(0)}.resetpw-footnote{color:#94a3b8e0;font-size:.92rem;margin-top:14px;text-align:center}@media (min-width:520px){.resetpw-shell{padding:40px 18px 110px}.resetpw-card{padding:28px}.resetpw-title{font-size:1.75rem}}@media (min-width:980px){.resetpw-card{max-width:560px}}@media (prefers-reduced-motion:reduce){.resetpw-card{animation:none;opacity:1;transform:none}.resetpw-button,.resetpw-input{transition:none}}.otpui-shell{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:26px 14px 90px;position:relative}.otpui-bg{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);inset:0;pointer-events:none;position:absolute}.otpui-bg:after{background:linear-gradient(90deg,#94a3b814 1px,#0000 0),linear-gradient(180deg,#94a3b814 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);opacity:.35;position:absolute}.otpui-wrap{display:flex;justify-content:center;position:relative;width:100%;z-index:1}.otpui-card{animation:otpui-reveal .52s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937c7;border:1px solid #2f3b4fd9;border-radius:18px;box-shadow:0 18px 48px #080f1a85;max-width:520px;opacity:0;padding:22px;transform:translateY(10px);width:100%}@keyframes otpui-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.otpui-head{border-bottom:1px solid #364250b3;margin-bottom:14px;padding-bottom:14px;text-align:center}.otpui-badge{align-items:center;background:#0f172a8c;border:1px solid #60a5fa59;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;letter-spacing:.4px;margin-bottom:10px;padding:7px 10px;text-transform:uppercase}.otpui-title{color:#fff;font-size:1.55rem;font-weight:900;letter-spacing:.2px;margin:0}.otpui-subtitle{color:#cbd5e1e0;font-size:.98rem;line-height:1.45;margin:10px 0 0}.otpui-subtitle span{color:#60a5faf2;font-weight:800}.otpui-form{gap:12px;margin-top:10px}.otpui-form,.otpui-input-group{display:flex;flex-direction:column}.otpui-input-group{gap:8px;text-align:left}.otpui-label{color:#cbd5e1e6;font-size:.95rem;font-weight:700}.otpui-input{background:#0f172aeb;border:1px solid #334155f2;border-radius:12px;color:#f8fafc;font-size:1rem;outline:none;padding:12px 14px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.otpui-input::placeholder{color:#94a3b8b8}.otpui-input:focus{border-color:#60a5faf2;box-shadow:0 0 0 3px #60a5fa38;transform:translateY(-1px)}.otpui-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6d9;border-radius:12px;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:900;margin-top:2px;padding:13px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.otpui-button:hover{box-shadow:0 12px 28px #2563eb59;filter:brightness(1.03);transform:translateY(-2px)}.otpui-button:active{transform:translateY(0)}.otpui-resend{background:#0f172a8c;border:1px solid #60a5fa59;border-radius:12px;color:#e2e8f0eb;cursor:pointer;font-weight:850;padding:12px 14px;transition:transform .16s ease,box-shadow .16s ease,border-color .18s ease;width:100%}.otpui-resend:hover{border-color:#60a5fa8c;box-shadow:0 10px 24px #080f1a59;transform:translateY(-1px)}.otpui-hint{color:#94a3b8e0;font-size:.92rem;line-height:1.4;margin-top:6px;text-align:center}@media (min-width:520px){.otpui-shell{padding:40px 18px 110px}.otpui-card{padding:28px}.otpui-title{font-size:1.75rem}}@media (min-width:980px){.otpui-card{max-width:560px}}@media (prefers-reduced-motion:reduce){.otpui-card{animation:none;opacity:1;transform:none}.otpui-button,.otpui-input,.otpui-resend{transition:none}}.admin-sso-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.admin-sso-shell{margin:0 auto;width:min(100%,1180px)}.admin-sso-hero,.admin-sso-milestone-card,.admin-sso-panel,.admin-sso-role-card,.admin-sso-stat-box,.admin-sso-strategic-box,.admin-sso-thirdparty-row{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;min-width:0}.admin-sso-hero{margin-bottom:18px;padding:20px}.admin-sso-hero h1,.admin-sso-panel h2,.admin-sso-panel h3{color:#fff;font-weight:900;margin:0 0 8px}.admin-sso-hero h1{font-size:1.5rem}.admin-sso-hero p,.admin-sso-muted,.admin-sso-note{color:#cbd5e1e6;line-height:1.5;margin:0}.admin-sso-subnav{grid-gap:10px;background:#0f172a8c;border:1px solid #47556959;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:10px}.admin-sso-btn,.admin-sso-shell>button,.admin-sso-tab{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:900;min-height:42px;padding:9px 14px}.admin-sso-btn:hover:not(:disabled),.admin-sso-shell>button:hover:not(:disabled),.admin-sso-tab-active,.admin-sso-tab:hover{background:#4a90e23d;border-color:#93c5fdb3}.admin-sso-btn:disabled,.admin-sso-shell>button:disabled{cursor:not-allowed;opacity:.55}.admin-sso-form{grid-gap:18px;display:grid;gap:18px}.admin-sso-panel{margin-bottom:18px;padding:18px}.admin-sso-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.admin-sso-label{grid-gap:8px;color:#cbd5e1eb;display:grid;font-size:13px;font-weight:900;gap:8px;min-width:0}.admin-sso-input,.admin-sso-select,.admin-sso-textarea{background:#0f172ae0;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;min-width:0;outline:none;padding:10px 14px;width:100%}.admin-sso-textarea{min-height:96px;resize:vertical}.admin-sso-input:focus,.admin-sso-select:focus,.admin-sso-textarea:focus{background:#0f172af5;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.admin-sso-check-row{align-items:center;background:#0f172a8c;border:1px solid #47556959;border-radius:14px;color:#cbd5e1eb;display:flex;font-size:13px;font-weight:800;gap:10px;min-height:44px;padding:10px 14px}.admin-sso-milestones,.admin-sso-role-dropdown-body,.admin-sso-role-list,.admin-sso-thirdparty-list{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.admin-sso-milestone-card,.admin-sso-role-card,.admin-sso-strategic-box{padding:16px}.admin-sso-milestone-head,.admin-sso-role-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.admin-sso-milestone-head strong{color:#fff;font-weight:900}.admin-sso-badge{align-items:center;background:#2563eb2e;border:1px solid #60a5fa73;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;padding:4px 10px;white-space:nowrap}.admin-sso-total{background:#02061759;border:1px dashed #60a5fa4d;border-radius:14px;color:#cbd5e1e6;font-size:13px;font-weight:800;margin-top:14px;padding:12px 14px}.admin-sso-total strong{color:#bfdbfe}.admin-sso-note{font-size:13px;margin-top:12px}.admin-sso-error{background:#ef44441f;border:1px solid #f8717173;border-radius:14px;color:#fecaca;font-size:13px;font-weight:800;margin-top:14px;padding:12px 14px}.admin-sso-role-card-open{border-color:#60a5faa6}.admin-sso-role-dropdown-head{grid-gap:14px;align-items:center;background:#0000;border:none;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:0;text-align:left;width:100%}.admin-sso-role-rank{background:#2563eb3d;border:1px solid #93c5fdb3;border-radius:999px;color:#bfdbfe;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.admin-sso-role-title{min-width:0}.admin-sso-role-title h3{color:#fff;font-size:15px;font-weight:900;margin:0 0 6px;word-break:break-word}.admin-sso-role-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-sso-stat-box{box-shadow:none;padding:14px}.admin-sso-stat-box span{color:#93c5fde6;font-size:12px;font-weight:900}.admin-sso-stat-box strong{color:#fff;display:block;font-size:1.2rem;font-weight:900;margin-top:6px}.admin-sso-milestone-reached{background:linear-gradient(180deg,#16653429,#0f172ae6);border-color:#22c55e73}.admin-sso-strategic-box{border-color:#60a5fa8c}.admin-sso-thirdparty-row{grid-gap:12px;align-items:center;box-shadow:none;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.admin-sso-shell>.admin-sso-label{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;margin-top:18px;padding:18px}.admin-sso-shell>button{margin-right:8px;margin-top:10px}.admin-sso-page .Toastify,.admin-sso-page .Toastify__toast-container,.admin-sso-page .modal-content,.admin-sso-page .modal-overlay{z-index:99999!important}.admin-sso-page .Toastify__toast{background:#0f172a;border:1px solid #334155;border-radius:12px;color:#e2e8f0}@media (max-width:1100px){.admin-sso-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sso-role-dropdown-head{grid-template-columns:auto minmax(0,1fr)}.admin-sso-role-meta{grid-column:1/-1;justify-content:flex-start}}@media (max-width:768px){.admin-sso-page{min-height:100dvh;padding:92px 8px 152px}.admin-sso-hero,.admin-sso-milestone-card,.admin-sso-panel,.admin-sso-role-card,.admin-sso-shell>.admin-sso-label,.admin-sso-strategic-box{border-radius:16px;padding:14px}.admin-sso-grid,.admin-sso-role-dropdown-head,.admin-sso-subnav,.admin-sso-thirdparty-row{grid-template-columns:1fr}.admin-sso-btn,.admin-sso-shell>button,.admin-sso-tab{width:100%}.admin-sso-shell>button{margin-right:0}.admin-sso-milestone-head,.admin-sso-role-head{flex-direction:column}}@media (max-width:520px){.admin-sso-page{padding:92px 8px 158px}.admin-sso-hero h1{font-size:1.2rem}.admin-sso-hero p,.admin-sso-muted,.admin-sso-note{font-size:.85rem}.admin-sso-panel h2,.admin-sso-panel h3{font-size:14px}.admin-sso-label{font-size:12px}.admin-sso-input,.admin-sso-select,.admin-sso-textarea{border-radius:12px;font-size:13px;min-height:42px;padding:10px 12px}.admin-sso-badge{font-size:11px}.admin-sso-role-rank{height:38px;width:38px}.admin-sso-page .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (max-width:380px){.admin-sso-page{padding:88px 6px 162px}.admin-sso-hero,.admin-sso-milestone-card,.admin-sso-panel,.admin-sso-role-card,.admin-sso-shell>.admin-sso-label,.admin-sso-strategic-box{padding:10px}}@media (prefers-reduced-motion:reduce){.admin-sso-page *,.admin-sso-page :after,.admin-sso-page :before{animation:none!important;transition:none!important}}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:19px/normal sans-serif;font-weight:700;line-height:1.5;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color;transition-duration:.2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:14px/normal sans-serif;font-weight:400;line-height:1.5;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer button{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/normal sans-serif;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.pagehero-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 48px #080f1a73;margin-bottom:24px;margin-top:35px;padding:16px;width:100%}.pagehero-title{color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px}.pagehero-sub{color:#cbd5e1e6;font-size:13px;line-height:1.4;margin-top:6px;max-width:620px}@media (max-width:960px){.pagehero-card{margin-top:30px}}@media (max-width:480px){.pagehero-card{padding:16px 14px}.pagehero-title{font-size:16px}.pagehero-sub{font-size:12px}}.pagehero-card{position:relative}.pagehero-tour-btn{align-items:center;background:#2563eb2e;border:1px solid #60a5fa6b;border-radius:999px;color:#dbeafe;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:900;height:42px;justify-content:center;min-height:42px;position:absolute;right:16px;top:16px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;width:42px;z-index:5}.pagehero-tour-btn:hover{background:#2563eb4d;border-color:#93c5fdbf;box-shadow:0 10px 24px #2563eb38;transform:translateY(-1px)}@media (max-width:640px){.pagehero-card{margin-top:32px!important;padding:16px 66px 16px 16px}.pagehero-tour-btn{height:42px;min-height:42px;right:14px;top:14px;width:42px}}@media (max-width:380px){.pagehero-card{padding:16px 58px 16px 14px}.pagehero-tour-btn{height:38px;min-height:38px;width:38px}.pagehero-title{font-size:15px}.pagehero-sub{font-size:11.5px}}.caller-admin-page{background:radial-gradient(circle at 12% 5%,#2563eb1f,#0000 30%),#050914;color:#e5edf8;min-height:100vh;padding:20px 24px 64px}.caller-admin-shell{margin:0 auto;width:min(1120px,100%)}.caller-admin-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:20px}.caller-card,.caller-stat-card{background:linear-gradient(145deg,#0f172af5,#080e1bf5);border:1px solid #94a3b829;border-radius:20px;box-shadow:0 20px 48px #00000047}.caller-invite-card,.caller-list-card{padding:24px}.caller-card-heading{align-items:center;display:flex;gap:14px}.caller-card-icon{background:#2563eb29;border:1px solid #60a5fa59;border-radius:14px;color:#bfdbfe;display:grid;font-size:21px;height:46px;place-items:center;width:46px}.caller-eyebrow{color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.caller-card h2,.caller-list-header h2{color:#f8fafc;font-size:20px;margin:0}.caller-card-copy{color:#9eacc0;font-size:14px;line-height:1.6;margin:18px 0;max-width:720px}.caller-invite-form label{color:#cbd5e1;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.caller-input-row{display:flex;gap:10px}.caller-input-row input,.caller-search input{background:#020617b3;border:1px solid #94a3b83d;border-radius:12px;color:#f8fafc;min-width:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.caller-input-row input{flex:1 1;padding:13px 15px}.caller-input-row input:focus,.caller-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.caller-input-row button{background:linear-gradient(135deg,#2563eb,#3b82f6);border:0;border-radius:12px;box-shadow:0 10px 22px #2563eb38;color:#fff;cursor:pointer;font-weight:800;padding:0 20px}.caller-input-row button:disabled,.caller-modal-confirm:disabled{cursor:not-allowed;opacity:.55}.caller-stat-card{background:linear-gradient(145deg,#1e40af38,#080e1bf5);display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:24px}.caller-stat-card small,.caller-stat-card span{color:#9eacc0}.caller-stat-card strong{color:#fff;font-size:48px;line-height:1;margin:10px 0 4px}.caller-list-header{align-items:center;border-bottom:1px solid #94a3b824;display:flex;gap:16px;justify-content:space-between;padding-bottom:20px}.caller-search input{padding:11px 14px;width:260px}.caller-list{list-style:none;margin:0;padding:0}.caller-row{grid-gap:14px;align-items:center;border-bottom:1px solid #94a3b81a;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto auto;padding:17px 0}.caller-row:last-child{border-bottom:0}.caller-avatar{background:linear-gradient(145deg,#1d4ed8,#2563eb);border-radius:50%;color:#dbeafe;display:grid;font-weight:900;height:44px;place-items:center;width:44px}.caller-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.caller-identity strong{color:#f1f5f9}.caller-identity span{color:#94a3b8;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caller-role-badge{background:#2563eb1f;border:1px solid #60a5fa4d;border-radius:999px;color:#bfdbfe;font-size:11px;font-weight:800;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.caller-remove-button{background:#7f1d1d24;border:1px solid #f8717147;border-radius:10px;color:#fca5a5;cursor:pointer;font-weight:750;padding:9px 12px;transition:background .2s ease,border-color .2s ease}.caller-remove-button:hover{background:#7f1d1d4d;border-color:#f871718c}.caller-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:170px;text-align:center}.caller-empty strong{color:#dbe4f0}.caller-notice{align-items:center;border-radius:12px;display:flex;font-size:14px;gap:16px;justify-content:space-between;margin-bottom:18px;padding:13px 16px}.caller-notice--success{background:#064e3b3d;border:1px solid #34d39947;color:#a7f3d0}.caller-notice--error{background:#7f1d1d38;border:1px solid #f871714d;color:#fecaca}.caller-notice button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:20px}.caller-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617d1;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.caller-modal{background:#0b1220;border:1px solid #f8717138;border-radius:20px;box-shadow:0 30px 80px #00000080;color:#e2e8f0;padding:28px;text-align:center;width:min(440px,100%)}.caller-modal-icon{background:#dc26262e;border-radius:50%;color:#fecaca;display:grid;font-size:22px;font-weight:900;height:48px;margin:0 auto 14px;place-items:center;width:48px}.caller-modal h2{color:#fff;font-size:21px;margin:0 0 10px}.caller-modal p{color:#a9b5c7;line-height:1.6;margin:0}.caller-modal-actions{display:flex;gap:10px;justify-content:center;margin-top:24px}.caller-modal-actions button{border-radius:11px;cursor:pointer;font-weight:800;padding:11px 16px}.caller-modal-cancel{background:#1e293bb3;border:1px solid #94a3b840;color:#cbd5e1}.caller-modal-confirm{background:#dc2626;border:1px solid #f8717140;color:#fff}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:760px){.caller-admin-page{padding:12px 14px 48px}.caller-admin-grid{grid-template-columns:1fr}.caller-stat-card{min-height:140px}.caller-input-row,.caller-list-header{align-items:stretch;flex-direction:column}.caller-input-row button{min-height:46px}.caller-search input{width:100%}.caller-row{grid-template-columns:44px minmax(0,1fr) auto}.caller-role-badge{display:none}}@media (max-width:520px){.caller-invite-card,.caller-list-card{padding:18px}.caller-row{grid-template-columns:40px minmax(0,1fr)}.caller-avatar{height:40px;width:40px}.caller-remove-button{grid-column:1/-1;width:100%}.caller-modal-actions{flex-direction:column-reverse}}.cp-shell{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;overflow-x:hidden;padding:120px 14px;position:relative}.cp-bg,.cp-shell{min-height:100dvh}.cp-bg{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);inset:0;pointer-events:none;position:fixed;z-index:0}.cp-bg:after{background:linear-gradient(90deg,#94a3b814 1px,#0000 0),linear-gradient(180deg,#94a3b814 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);mask-image:radial-gradient(circle at 50% 40%,#000000bf,#0000 62%);opacity:.35;position:absolute}.cp-wrap{justify-content:center;position:relative;z-index:1}.cp-card,.cp-wrap{display:flex;width:100%}.cp-card{animation:cp-reveal .52s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937c7;border:1px solid #2f3b4fd9;border-radius:18px;box-shadow:0 18px 48px #080f1a85;flex-direction:column;gap:12px;max-width:520px;opacity:0;padding:22px;transform:translateY(10px)}@keyframes cp-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cp-head{border-bottom:1px solid #364250b3;margin-bottom:4px;padding-bottom:14px;text-align:center}.cp-badge{align-items:center;background:#0f172a8c;border:1px solid #60a5fa59;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;letter-spacing:.4px;margin-bottom:10px;padding:7px 10px;text-transform:uppercase}.cp-title{color:#fff;font-size:1.55rem;font-weight:900;letter-spacing:.2px;margin:0}.cp-subtitle{color:#cbd5e1e0;font-size:.98rem;line-height:1.45;margin:10px 0 0}.cp-input-group{display:flex;flex-direction:column;gap:8px;text-align:left}.cp-label{color:#cbd5e1e6;font-size:.95rem;font-weight:700}.cp-input-field{background:#0f172aeb;border:1px solid #334155f2;border-radius:12px;color:#f8fafc;font-size:1rem;outline:none;padding:12px 14px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.cp-input-field::placeholder{color:#94a3b8b8}.cp-input-field:focus{border-color:#60a5faf2;box-shadow:0 0 0 3px #60a5fa38;transform:translateY(-1px)}.cp-submit-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6d9;border-radius:12px;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:900;margin-top:2px;padding:13px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.cp-submit-button:hover{box-shadow:0 12px 28px #2563eb59;filter:brightness(1.03);transform:translateY(-2px)}.cp-submit-button:active{transform:translateY(0)}.cp-footnote{color:#94a3b8e0;font-size:.92rem;line-height:1.4;margin-top:6px;text-align:center}@media (max-width:420px){.cp-shell{min-height:100dvh;padding:86px 12px 112px}.cp-card{border-radius:16px;padding:18px}.cp-title{font-size:1.35rem}.cp-label{font-size:.88rem}.cp-input-field{border-radius:10px;font-size:.92rem;padding:10px 12px}.cp-submit-button{border-radius:10px;font-size:.95rem;padding:12px}}@media (min-width:520px){.cp-shell{padding:120px 18px}.cp-card{padding:28px}.cp-title{font-size:1.75rem}}@media (min-width:980px){.cp-card{max-width:560px}}@media (prefers-reduced-motion:reduce){.cp-card{animation:none;opacity:1;transform:none}.cp-input-field,.cp-submit-button{transition:none}}.cp-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:640px){.cp-row{grid-template-columns:1fr 1fr}}.notfound-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;padding:110px 16px 80px}.notfound-shell{align-items:center;display:flex;justify-content:center;margin:0 auto;min-height:calc(100vh - 220px);width:min(100%,860px)}.notfound-card{background:radial-gradient(680px 260px at 14% 0,#3b82f62e,#0000 58%),linear-gradient(135deg,#0a1020f5,#050a16fa);border:1px solid #60a5fa47;border-radius:22px;box-shadow:0 24px 70px #02061794,inset 0 1px 0 #60a5fa14;padding:34px;text-align:center;width:100%}.notfound-kicker{align-items:center;background:#1e40af38;border:1px solid #60a5fa3d;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.04em;margin-bottom:14px;padding:6px 12px;text-transform:uppercase}.notfound-card h1{color:#fff;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.08;margin:0 0 12px}.notfound-card p{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0 auto;width:min(100%,620px)}.notfound-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.notfound-primary-btn,.notfound-secondary-btn{border-radius:12px;font-size:.92rem;font-weight:800;min-height:46px;padding:11px 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.notfound-primary-btn{background:#2563ebe0;border:1px solid #3b82f6;box-shadow:0 12px 28px #2563eb38;color:#fff}.notfound-secondary-btn{background:#0f172ab8;border:1px solid #475569;color:#dbeafe}.notfound-primary-btn:hover,.notfound-secondary-btn:hover{border-color:#60a5fa;box-shadow:0 10px 24px #0f172a5c;transform:translateY(-1px)}@media (max-width:768px){.notfound-page{padding:96px 12px 60px}.notfound-card{border-radius:18px;padding:24px 18px}.notfound-actions{align-items:stretch;flex-direction:column}.notfound-primary-btn,.notfound-secondary-btn{text-align:center;width:100%}}.profile-dashboard-wrapper-container{align-items:center;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;flex-direction:column;min-height:100vh;padding:110px 12px 120px;width:100%}.profile-dashboard-wrapper-container-con{display:flex;flex-direction:column;gap:26px;max-width:920px;width:100%}.profile-dashboard-wrapper{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;display:flex;flex-direction:column;gap:18px;margin:0 auto;padding:18px;width:100%}.profile-dashboard-title{display:none}.profile-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;width:100%}.profile-info-card{background:#0f172abf;border:1px solid #47556959;border-radius:18px;color:#e5e7eb;padding:14px;text-align:left;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-info-card:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-2px)}.profile-info-label{color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.profile-info-value{color:#f8fafc;font-size:14px;font-weight:900;word-break:break-word}.profile-dashboard-groups{display:flex;flex-direction:column;gap:18px}.profile-group{margin:0}.profile-group-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 12px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.profile-dashboard-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;width:100%}.profile-action-link{color:inherit;display:block;text-decoration:none;width:100%}.profile-action-card{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:18px;color:#e5e7eb;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:130px;padding:18px;text-align:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-action-card:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-3px)}.profile-action-icon{align-items:center;background:#3b82f624;border:1px solid #60a5fa59;border-radius:999px;color:#60a5fa;display:flex;font-size:1.65rem;height:52px;justify-content:center;transition:all .2s ease;width:52px}.profile-action-card:hover .profile-action-icon{background:#3b82f63d;color:#93c5fd;transform:scale(1.08)}.profile-action-title{color:#f8fafc;font-size:14px;font-weight:900;line-height:1.35;margin:0}@media (min-width:700px){.profile-dashboard-grid,.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.profile-dashboard-wrapper{padding:22px}.profile-dashboard-grid,.profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.profile-dashboard-wrapper-container{min-height:100dvh;padding:92px 12px 110px}.profile-dashboard-wrapper-container-con{gap:24px}.profile-dashboard-wrapper{padding:14px}.profile-action-card{min-height:115px;padding:14px}.profile-action-icon{font-size:1.45rem;height:46px;width:46px}.profile-action-title{font-size:13px}}@media (max-width:420px){.profile-dashboard-wrapper-container{padding-top:88px}}.profile-container{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.profile-containertop{display:flex;flex-direction:column;gap:26px;max-width:900px;width:100%}.profile-content{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;padding:18px;width:100%}.profile-form-wrapper,.profile-section{width:100%}.profile-header,.profile-title{display:none}.profile-form{grid-gap:14px;display:grid;gap:14px;margin:0;width:100%}.profile-field,.profile-label{display:flex;flex-direction:column;gap:6px}.profile-label{color:#cbd5e1e6;font-size:12px;font-weight:900}.profile-input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.profile-input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.profile-input::placeholder{color:#94a3b8bf}.profile-input:disabled{cursor:not-allowed;opacity:.6}.gender-section{background:#0f172abf;border:1px solid #47556959;border-radius:18px;padding:14px}.gender-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:8px}.gender-radio label{align-items:center;background:#3b82f61a;border:1px solid #60a5fa59;border-radius:999px;color:#e5e7eb;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:space-between;min-height:44px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.gender-radio label:hover{background:#3b82f62e;border-color:#93c5fd8c;transform:translateY(-2px)}.gender-radio input{accent-color:#3b82f6;height:18px;width:18px}.profile-submit-btn{align-items:center;background:#2563eb47;border:1px solid #93c5fdbf;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;min-height:48px;padding:12px 16px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.profile-submit-btn:hover:not(:disabled){background:#2563eb73;border-color:#93c5fde6;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.profile-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}@media (min-width:760px){.profile-content{padding:22px}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gender-section,.profile-submit-btn{grid-column:1/-1}.gender-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-submit-btn{justify-self:flex-start;max-width:260px}}@media (max-width:640px){.profile-container{min-height:100dvh;padding:92px 12px 110px}.profile-containertop{gap:24px}.profile-content{padding:14px}.gender-radio label,.profile-input,.profile-submit-btn{min-height:44px}}@media (max-width:420px){.profile-container{padding-top:88px}}.support-form-wrapper{align-items:center;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;flex-direction:column;min-height:calc(100vh - 40px);padding:0 20px 100px}.support-form-container{margin-top:30px;max-width:900px;padding-top:88px}.support-form{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #2f3b4f;border-radius:18px;box-shadow:0 18px 48px #080f1a73;color:#e5e7eb;margin-top:40px;max-width:900px;padding:32px;width:100%}.support-form form{display:flex;flex-direction:column;gap:20px}.support-form-group{display:flex;flex-direction:column;gap:8px}.support-form-group label{color:#cbd5e1;font-size:.95rem;font-weight:500}.support-form-group select,.support-form-group textarea{background:#111827;border:1px solid #3b4252;border-radius:10px;color:#e5e7eb;font-size:1rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.support-form-group select:focus,.support-form-group textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e240;outline:none}.support-form-group textarea{min-height:140px;resize:vertical}.support-form button{align-self:flex-start;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;text-transform:none;transition:transform .15s ease,box-shadow .2s ease}.support-form button:hover:not(:disabled){box-shadow:0 10px 22px #3b82f659;transform:translateY(-2px)}.support-form button:disabled{background:#1e293b;box-shadow:none;color:#64748b}.status-message{background:#1f2937;border:1px solid #334155;border-radius:8px;font-size:.9rem;margin-top:16px;padding:12px}.status-message.success{border-left:4px solid #3b82f6;color:#60a5fa}.status-message.error{border-left:4px solid #b91c1c;color:#ef4444}@media (max-width:768px){.support-form{padding:20px}.support-form button{text-align:center;width:100%}}.urgent-call{background-color:#1e293b;border-left:4px solid #f87171;border-radius:8px;color:#f87171;font-weight:500;margin-bottom:20px;padding:12px}.urgent-call a{color:#fbbf24;text-decoration:underline}.support-consent{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.support-consent:hover{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e226}.support-consent input{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:18px;width:18px}.support-consent-text{color:#cbd5e1;font-size:.9rem;line-height:1.4}.support-form button:disabled{background:#0f172a;border-color:#1e293b;color:#475569;cursor:not-allowed;opacity:.6}.support-form button:disabled:after{content:" (Bestätigung erforderlich)";font-size:.8rem;margin-left:6px}.delete-user-container{align-items:center;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;flex-direction:column;min-height:100vh;padding:110px 12px 120px;width:100%}.delete-user-container-top{display:flex;flex-direction:column;gap:26px;max-width:900px;width:100%}.delete-user-content{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;padding:18px;width:100%}.delete-user-section{display:flex;flex-direction:column;gap:18px;width:100%}.delete-user-title{display:none}.delete-user-action-btn{align-items:center;background:#ef444438;border:1px solid #f87171b3;border-radius:999px;color:#fecaca;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;min-height:48px;padding:12px 16px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.delete-user-action-btn:hover:not(:disabled){background:#ef444459;border-color:#f87171d9;box-shadow:0 10px 22px #ef444438;transform:translateY(-2px)}.delete-user-action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.delete-user-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.delete-user-modal{background:radial-gradient(520px 240px at 20% 0,#ef44442e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #f8717152;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:540px;padding:22px;width:100%}.delete-user-modal-badge{align-items:center;background:#ef444424;border:1px solid #f871716b;border-radius:999px;color:#fecaca;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.delete-user-modal-head-modern{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.delete-user-modal-title{color:#fff;font-size:18px;font-weight:900;line-height:1.3;margin:0 0 8px}.delete-user-modal-subtitle{color:#cbd5e1;font-size:14px;line-height:1.55}.delete-user-modal-x{background:#0f172abf;border:1px solid #47556973;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:16px;font-weight:900;height:42px;transition:all .2s ease;width:42px}.delete-user-modal-x:hover{background:#1e293be6;border-color:#f871718c;transform:translateY(-1px)}.delete-user-modal-body{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.delete-user-modal-text{color:#e2e8f0;font-size:14px;line-height:1.6}.delete-user-modal-hint{background:#ef444414;border:1px solid #f871713d;border-radius:18px;color:#fecaca;font-size:13px;line-height:1.5;padding:14px}.delete-user-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.delete-user-modal-cancel-btn,.delete-user-modal-confirm-btn{border-radius:999px;cursor:pointer;flex:1 1;font-size:13px;font-weight:900;min-height:46px;padding:12px 16px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.delete-user-modal-cancel-btn{background:#6366f12e;border:1px solid #818cf899;color:#e0e7ff}.delete-user-modal-cancel-btn:hover{background:#6366f159;border-color:#818cf8bf;transform:translateY(-2px)}.delete-user-modal-confirm-btn{background:#ef444438;border:1px solid #f87171b3;color:#fecaca}.delete-user-modal-confirm-btn:hover:not(:disabled){background:#ef444459;border-color:#f87171d9;box-shadow:0 10px 22px #ef444438;transform:translateY(-2px)}.delete-user-modal-confirm-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}@media (min-width:760px){.delete-user-content{padding:22px}.delete-user-action-btn{align-self:flex-start;max-width:260px}}@media (max-width:640px){.delete-user-container{min-height:100dvh;padding:92px 12px 110px}.delete-user-container-top{gap:24px}.delete-user-content{padding:14px}.delete-user-modal-overlay{align-items:flex-end;padding:10px}.delete-user-modal{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;overflow-y:auto;padding:16px}.delete-user-modal-title{font-size:16px}.delete-user-modal-subtitle,.delete-user-modal-text{font-size:13px}.delete-user-modal-actions{flex-direction:column}.delete-user-modal-cancel-btn,.delete-user-modal-confirm-btn{width:100%}}@media (max-width:420px){.delete-user-container{padding-top:88px}.delete-user-modal-overlay{padding:6px}.delete-user-modal{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 12px);padding:14px}.delete-user-modal-badge{font-size:10px;padding:5px 10px}}.dashboard-container{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;padding-bottom:120px;padding-top:88px}.dashboard-wrapper{padding:20px 0 60px}.dash-hero{background:linear-gradient(135deg,#0a1020f5,#050a16fa);border:1px solid #2f3f57;border-radius:16px;box-shadow:0 14px 34px #0206176b,inset 0 1px 0 #60a5fa14;margin:0 12px 12px;overflow:hidden;padding:0}.dash-hero-main{align-items:center;background:radial-gradient(1200px 420px at 15% 20%,#2563eb24,#0000 55%),linear-gradient(90deg,#0f172a26,#0206170d);display:flex;gap:28px;justify-content:space-between;padding:22px 24px}.dash-hero-text{flex:1 1 420px;max-width:560px;min-width:0}.dash-hero-kicker{align-items:center;background:#1e40af38;border:1px solid #60a5fa3d;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;padding:5px 10px;text-transform:uppercase}.dash-hero-text h1{color:#fff;font-size:2rem;line-height:1.1;margin:0 0 8px}.dash-hero-text p{color:#cbd5e1;font-size:1rem;line-height:1.45;margin:0;max-width:520px}.dash-hero-controls{align-items:flex-end;display:flex;flex:1 1 420px;flex-direction:column;gap:14px;min-width:0}.dash-hero-actions{gap:14px}.dash-company-actions,.dash-hero-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.dash-company-actions{gap:10px}.dash-search-hero{max-width:520px;width:100%}.dash-search input{background:#111827e6;border:1px solid #344255;border-radius:12px;color:#e5e7eb;max-width:100%;min-height:48px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.dash-search input:focus{background:#0f172af5;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.dash-search input::placeholder{color:#94a3b8}.dash-action-btn{background:#1e3a8a2e;border:1px solid #3b82f6;border-radius:12px;color:#dbeafe;cursor:pointer;font-size:.92rem;font-weight:700;min-height:46px;padding:10px 16px;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.dash-action-btn:hover{background:#2563eb38;box-shadow:0 8px 20px #0f172a38;transform:translateY(-1px)}.dash-action-btn-active{background:#2563eb47;border-color:#60a5fa}.dash-action-btn-secondary{background:#0f172a8c;border-color:#475569;color:#cbd5e1}.dashboard-edit-hint{background:#0b1220c7;border:1px solid #334155;border-radius:12px;margin:12px 12px 4px;padding:14px 18px}.dashboard-edit-hint p{color:#cbd5e1;font-size:.92rem;line-height:1.5;margin:0}.dashboard-group-title{border-left:3px solid #4a90e2;color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:28px 24px 10px;padding-left:10px;text-align:left;text-transform:none}.dashboard-list{list-style:none;margin:20px 0;padding:0 25px}.card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #334155;border-radius:16px;box-shadow:0 12px 32px #0f172a73;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-width:350px;min-height:230px;overflow:hidden;padding:26px 22px 22px;position:relative;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}.card:hover{border-color:#4a90e2;box-shadow:0 6px 14px #00000040;transform:translateY(-2px)}.card-pinned{background:radial-gradient(100% 120% at 50% 0,#3b82f61f,#0000 55%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border-color:#60a5fa8c;box-shadow:0 14px 32px #2563eb29}.card-editing{cursor:default;justify-content:flex-start;padding-top:60px}.card-editing,.card-editing:hover{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa59,0 12px 32px #0f172a73}.card-editing:hover{transform:none}.card-pin-indicator{background:#2563eb38;border:1px solid #60a5fa66;border-radius:999px;color:#dbeafe;display:inline-flex;height:32px;justify-content:center;width:32px;z-index:2}.card-pin-indicator,.card-sort-toolbar{align-items:center;left:12px;position:absolute;top:12px}.card-sort-toolbar{display:flex;gap:8px;right:12px;z-index:3}.card-sort-btn{align-items:center;background:#0f172aeb;border:1px solid #475569;border-radius:10px;color:#dbeafe;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:34px}.card-sort-btn:hover{background:#1e3a8a80;border-color:#60a5fa;transform:translateY(-1px)}.card-sort-btn-pin.active{background:#2563eb4d;border-color:#60a5fa;color:#dbeafe}.card-sort-btn-close{margin-left:auto}.card-icon{color:#60a5fa;font-size:1.8rem;margin-bottom:6px}.card-title-row{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:4px}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:1.05rem;font-weight:600;line-height:1.25;overflow:hidden;text-align:center;width:100%}.card-desc,.card-title{white-space:normal;word-break:break-word}.badge1{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px}.card .badge1{position:absolute;right:10px;top:10px}.card-editing .badge1{right:10px;top:54px}.card-editing .card-title-row{margin-top:6px}.badge-pro{background:#1e3a8a;border:1px solid #3b82f6;color:#bfdbfe}.card-desc{align-items:flex-start;color:#cbd5e1;display:flex;font-size:.9rem;justify-content:center;line-height:1.4;margin:8px 0 0;min-height:56px;text-align:center;width:100%}.card-desc.has-desc .fallback{display:none}@media (max-width:1024px){.dash-hero-main{gap:20px;padding:20px}.dash-hero-text h1{font-size:1.8rem}.dash-hero-controls{flex:1 1 360px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.dash-hero-main{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.dash-hero-text{flex:initial;max-width:100%}.dash-hero-text h1{font-size:1.45rem;line-height:1.12}.dash-hero-text p{font-size:.92rem;line-height:1.35;max-width:100%}.dash-hero-controls{align-items:stretch;flex:initial;gap:10px}.dash-hero-actions{gap:10px}.dash-company-actions,.dash-hero-actions{align-items:stretch;justify-content:stretch}.dash-company-actions{flex-direction:column;gap:8px}.dash-search-hero{max-width:100%}.dash-action-btn{width:100%}.dashboard-list{padding:0 18px}.dashboard-group-title{margin:24px 18px 10px}.card-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.card{max-width:100%;min-height:190px;padding:16px 12px}.card-editing{padding-top:58px}.card-title{font-size:.94rem}.card-desc{font-size:.82rem;line-height:1.3}}@media (max-width:480px){.dashboard-wrapper{padding:12px 0 44px}.dash-hero{border-radius:14px;margin:0 10px 12px}.dash-hero-main{gap:12px;padding:14px 12px}.dash-hero-kicker{font-size:.66rem;margin-bottom:6px;padding:4px 8px}.dash-hero-text h1{font-size:.98rem;line-height:1.15}.dash-hero-text p{font-size:.82rem;line-height:1.3}.dash-search input{border-radius:10px;font-size:.86rem;min-height:40px;padding:9px 11px}.dash-company-actions{gap:8px}.dash-action-btn{border-radius:10px;font-size:.82rem;min-height:40px;padding:9px 11px}.dashboard-list{margin:16px 0;padding:0 12px}.dashboard-group-title{font-size:1rem;margin:20px 12px 10px;padding-left:8px}.card-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.card{border-radius:14px;min-height:150px;padding:10px 8px}.card-editing{padding-top:46px}.card-sort-toolbar{gap:3px;left:6px;right:6px;top:6px}.card-sort-btn{border-radius:6px;height:24px;width:24px}.card-pin-indicator{height:24px;left:7px;top:7px;width:24px}.card .badge1{font-size:.6rem;padding:1px 5px;right:7px;top:7px}.card-editing .badge1{right:7px;top:38px}.card-icon{font-size:1.5rem;margin-bottom:4px}.card-title-row{align-items:center;flex-direction:column;gap:3px;margin-bottom:2px;text-align:center}.card-title{font-size:.8rem;line-height:1.15}.card-desc{font-size:.7rem;line-height:1.22;margin-top:4px}}@media (max-width:390px){.dash-hero-text h1{font-size:.92rem}.dash-hero-text p{font-size:.78rem}.card{min-height:142px;padding:9px 7px}.card-sort-btn{height:22px;width:22px}.card-title{font-size:.76rem}.card-desc{font-size:.68rem}}.dashboard-loading-shell{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 180px);padding:24px;width:100%}.dashboard-loading-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 48px #080f1a73;padding:16px;width:min(100%,520px)}.dashboard-loading-card,.dashboard-loading-state{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14)}.dashboard-loading-state{align-items:center;border:1px dashed #ffffff2e;border-radius:16px;display:flex;gap:10px;justify-content:center;padding:18px 14px}.dashboard-loading-spinner{animation:dashboard-loading-spin .8s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top-color:#4a90e2e6;flex-shrink:0;height:16px;width:16px}.dashboard-loading-text{color:#cbd5e1eb;font-size:13px;font-weight:600}@keyframes dashboard-loading-spin{to{transform:rotate(1turn)}}.dash-help-btn{border-radius:999px;font-size:1.05rem;font-weight:900;min-width:46px;padding-left:14px;padding-right:14px}.driver-popover.dashboard-driver-popover{background:radial-gradient(520px 220px at 20% 0,#3b82f638,#0000 60%),linear-gradient(180deg,#0b1220,#0a1020 48%,#070b14);border:1px solid #60a5fa6b;border-radius:18px;box-shadow:0 24px 70px #020617b8,inset 0 1px 0 #ffffff0f;color:#fff;padding:18px}.driver-popover.dashboard-driver-popover .driver-popover-title{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.25;margin-bottom:8px}.driver-popover.dashboard-driver-popover .driver-popover-description{color:#cbd5e1;font-size:.92rem;line-height:1.5}.driver-popover.dashboard-driver-popover .driver-popover-progress-text{color:#93c5fd;font-size:.78rem;font-weight:700}.driver-popover.dashboard-driver-popover .driver-popover-footer{gap:8px;margin-top:14px}.driver-popover.dashboard-driver-popover .driver-popover-close-btn,.driver-popover.dashboard-driver-popover .driver-popover-next-btn,.driver-popover.dashboard-driver-popover .driver-popover-prev-btn{border:1px solid #60a5fa61!important;border-radius:10px!important;font-weight:800!important;text-shadow:none!important}.driver-popover.dashboard-driver-popover .driver-popover-next-btn{background:#2563ebe0!important;color:#fff!important}.driver-popover.dashboard-driver-popover .driver-popover-prev-btn{background:#0f172ad1!important;color:#dbeafe!important}.driver-popover.dashboard-driver-popover .driver-popover-close-btn{color:#dbeafe!important}.driver-popover.dashboard-driver-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#0b1220}.driver-popover.dashboard-driver-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#0b1220}.driver-popover.dashboard-driver-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#0b1220}.driver-popover.dashboard-driver-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#0b1220}.dashboard-onboarding-checklist{background:radial-gradient(680px 240px at 12% 0,#3b82f62e,#0000 58%),linear-gradient(135deg,#0a1020f5,#050a16fa);border:1px solid #60a5fa47;border-radius:18px;box-shadow:0 14px 34px #02061761,inset 0 1px 0 #60a5fa14;margin:16px 12px 8px;padding:20px}.dashboard-checklist-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.dashboard-checklist-kicker{align-items:center;background:#1e40af38;border:1px solid #60a5fa3d;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.04em;margin-bottom:8px;padding:5px 10px;text-transform:uppercase}.dashboard-checklist-header h2{color:#fff;font-size:1.35rem;line-height:1.2;margin:0 0 6px}.dashboard-checklist-header p{color:#cbd5e1;font-size:.92rem;line-height:1.45;margin:0}.dashboard-checklist-progress-box{background:#0f172ab8;border:1px solid #60a5fa47;border-radius:14px;min-width:104px;padding:12px;text-align:center}.dashboard-checklist-progress-box span{color:#fff;display:block;font-size:1.3rem;font-weight:900}.dashboard-checklist-progress-box small{color:#93c5fd;display:block;font-size:.72rem;font-weight:700}.dashboard-checklist-progress-track{background:#0f172aeb;border:1px solid #60a5fa29;border-radius:999px;height:8px;margin:18px 0;overflow:hidden;width:100%}.dashboard-checklist-progress-fill{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;height:100%;transition:width .25s ease}.dashboard-checklist-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-checklist-item{align-items:flex-start;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #334155f2;border-radius:15px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.dashboard-checklist-item:hover{border-color:#60a5fa;box-shadow:0 12px 28px #0f172a6b;transform:translateY(-1px)}.dashboard-checklist-number{align-items:center;background:#2563eb38;border:1px solid #60a5fa66;border-radius:999px;color:#dbeafe;display:inline-flex;flex-shrink:0;font-weight:900;height:32px;justify-content:center;width:32px}.dashboard-checklist-copy{display:flex;flex-direction:column;gap:4px}.dashboard-checklist-copy strong{color:#fff;font-size:.94rem;line-height:1.25}.dashboard-checklist-copy small{color:#cbd5e1;font-size:.78rem;line-height:1.35}.dashboard-checklist-item-done{border-color:#22c55e80}.dashboard-checklist-item-done .dashboard-checklist-number{background:#22c55e2e;border-color:#22c55e73;color:#bbf7d0}.dashboard-card-focus-pulse{animation:dashboard-card-focus-pulse 1.4s ease}@keyframes dashboard-card-focus-pulse{0%{border-color:#60a5fa;box-shadow:0 0 0 0 #60a5fa8c,0 12px 32px #0f172a73}70%{border-color:#60a5fa;box-shadow:0 0 0 12px #60a5fa00,0 12px 32px #0f172a73}to{box-shadow:0 12px 32px #0f172a73}}@media (max-width:768px){.dashboard-onboarding-checklist{margin:14px 10px 8px;padding:16px}.dashboard-checklist-header{flex-direction:column}.dashboard-checklist-progress-box{width:100%}.dashboard-checklist-grid{grid-template-columns:1fr}}.dashboard-checklist-reset-btn{background:#0f172ab8;border:1px solid #475569;border-radius:12px;color:#cbd5e1;cursor:pointer;font-size:.82rem;font-weight:800;min-height:40px;padding:9px 12px}.dashboard-checklist-reset-btn:hover{border-color:#60a5fa;color:#fff}.badge-max{background:linear-gradient(135deg,#b45309e6,#f59e0bb8);border-color:#fbbf24ad;box-shadow:0 0 16px #f59e0b33;color:#fef3c7}.free-access-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;color:#e5e7eb;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:180px;padding:18px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.free-access-card:hover{background:#1e293bd9;border-color:#60a5fa8c;box-shadow:0 14px 30px #2563eb38;transform:translateY(-3px)}.free-access-card.disabled{opacity:.65;pointer-events:none}.free-access-card-icon{background:#4a90e229;border:1px solid #60a5fa59;border-radius:16px;color:#93c5fd;display:grid;font-size:20px;height:46px;place-items:center;width:46px}.free-access-card-content{flex:1 1}.free-access-card-content h3{color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 8px;text-transform:uppercase}.free-access-card-content p{color:#cbd5e1e0;font-size:13px;line-height:1.45;margin:0}.free-access-card-footer{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#dbeafe;font-size:12px;font-weight:900;min-height:34px;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.free-access-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.free-access-modal{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:560px;padding:22px;position:relative;width:100%}.free-access-modal-close{background:#0f172abf;border:1px solid #47556973;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:14px;top:14px;width:38px}.free-access-modal-close:disabled{cursor:not-allowed;opacity:.5}.free-access-modal-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.free-access-modal-title{color:#f8fafc;font-size:18px;font-weight:900;line-height:1.3;margin:16px 46px 10px 0}.free-access-modal-text{color:#cbd5e1e6;font-size:14px;line-height:1.6;margin:0}.free-access-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.free-access-modal-btn{border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.free-access-modal-btn:hover:not(:disabled){transform:translateY(-2px)}.free-access-modal-btn:disabled{cursor:not-allowed;opacity:.65}.free-access-modal-btnGhost{background:#ffffff0a;border:1px solid #ffffff1f}.free-access-modal-btnPrimary{background:#4a90e238;border:1px solid #60a5faa6}.free-access-modal-btnPrimary:hover:not(:disabled){background:#4a90e247;border-color:#93c5fdb8;box-shadow:0 10px 22px #2563eb40}@media (max-width:640px){.free-access-modal-overlay{align-items:flex-end;padding:10px}.free-access-modal{border-radius:18px 18px 14px 14px;max-width:100%;padding:16px}.free-access-modal-actions{flex-direction:column}.free-access-modal-btn{width:100%}}.scroll-to-top{align-items:center;background-color:#2d2d2d;border:#4a90e2;border-radius:50%;bottom:80px;box-shadow:2px 2px 2px 2px #4a90e2;color:#4a90e2;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;transition:background-color .3s ease,transform .3s ease;width:50px;z-index:1000}.scroll-to-top:hover{background-color:#2d2d2d;transform:scale(1.1)}.scroll-to-top svg{font-size:1.5rem}.broadcast-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 140px;width:100%}.broadcast-form{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:22px;box-shadow:0 18px 48px #00000073,inset 0 1px 0 #ffffff08;color:#f8fafc;max-width:920px;overflow:hidden;padding:22px;position:relative;width:100%}.broadcast-form:before{background:radial-gradient(800px 260px at 10% 0,#3b82f61f,#0000 60%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.broadcast-form h2{border-bottom:1px solid #ffffff14;border-left:3px solid #3b82f6;color:#fff;font-size:1.15rem;font-weight:900;letter-spacing:.6px;margin:0 0 22px;padding-bottom:10px;padding-left:12px;position:relative;text-transform:uppercase;z-index:1}.broadcast-form form{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.broadcast-form-group{display:flex;flex-direction:column;gap:8px}.broadcast-form-group label{margin:0}.broadcast-form-group span{color:#cbd5e1eb;display:block;font-size:13px;font-weight:900;letter-spacing:.3px}.broadcast-form-group input,.broadcast-form-group textarea{background:#0f172ae0;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.broadcast-form-group textarea{min-height:180px;resize:vertical}.broadcast-form-group input::placeholder,.broadcast-form-group textarea::placeholder{color:#94a3b8b8}.broadcast-form-group input:focus,.broadcast-form-group textarea:focus{background:#0f172af5;border-color:#60a5fabf;box-shadow:0 0 0 3px #60a5fa24;transform:translateY(-1px)}.broadcast-submit-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:48px;min-width:220px;padding:12px 18px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.broadcast-submit-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.broadcast-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.status-message{border:1px solid #0000;border-radius:16px;font-size:13px;font-weight:700;line-height:1.45;margin-top:18px;padding:14px 16px;position:relative;z-index:1}.status-message.success{background:#2563eb1f;border-color:#60a5fa66;color:#bfdbfe}.status-message.error{background:#ef44441f;border-color:#f8717166;color:#fecaca}.broadcast-modal,.broadcast-overlay,.modal-content,.modal-overlay{z-index:99999!important}@media (max-width:768px){.broadcast-wrapper{min-height:100dvh;padding:96px 12px 120px}.broadcast-form{border-radius:18px;padding:16px}.broadcast-form h2{font-size:1rem}.broadcast-submit-btn{width:100%}.broadcast-target-tags{gap:7px}.broadcast-target-tag{max-width:100%}}@media (max-width:480px){.broadcast-wrapper{padding:88px 10px 122px}.broadcast-form{border-radius:16px;padding:14px}.broadcast-form h2{font-size:.92rem;margin-bottom:18px}.broadcast-form-group span{font-size:12px}.broadcast-form-group input,.broadcast-form-group textarea{border-radius:12px;font-size:13px;padding:11px 12px}.broadcast-form-group textarea{min-height:150px}.broadcast-form button{font-size:12px;min-height:44px}.status-message{font-size:12px}.broadcast-form-group select,.broadcast-select{border-radius:12px;font-size:13px;min-height:46px;padding:11px 44px 11px 12px}.broadcast-target-tag{flex:1 1 auto!important;max-width:100%}.broadcast-target-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.broadcast-form *,.broadcast-form :after,.broadcast-form :before{transition:none!important}}.broadcast-select-wrap{position:relative;width:100%}.broadcast-select-wrap:after{color:#bfdbfeeb;content:"⌄";font-size:18px;font-weight:900;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-54%)}.broadcast-form-group select,.broadcast-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(180deg,#0f172af5,#0a1020f5);border:1px solid #47556973;border-radius:14px;color:#f8fafc;cursor:pointer;font-size:14px;font-weight:800;min-height:48px;outline:none;padding:12px 46px 12px 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.broadcast-form-group select:focus,.broadcast-select:focus{background:linear-gradient(180deg,#0f172a,#0a1020);border-color:#60a5fabf;box-shadow:0 0 0 3px #60a5fa24;transform:translateY(-1px)}.broadcast-form-group select option,.broadcast-select option{background:#0b1220;color:#f8fafc}.broadcast-target-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.broadcast-target-tag{align-items:center!important;background:linear-gradient(180deg,#3b82f62e,#2563eb1f)!important;border:1px solid #60a5fa6b!important;border-radius:999px!important;box-shadow:none!important;color:#dbeafe!important;cursor:pointer;display:inline-flex!important;font-size:12px!important;font-weight:900!important;gap:7px!important;justify-content:center!important;min-height:34px!important;min-width:0!important;padding:7px 11px!important;width:auto!important}.broadcast-target-tag strong{color:#93c5fd;font-size:15px;line-height:1}.broadcast-target-tag:hover{background:linear-gradient(180deg,#3b82f647,#2563eb2e)!important;border-color:#93c5fdb3!important}.miuf-page{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.miuf-page-con{display:flex;flex-direction:column;gap:26px;margin:0 auto;max-width:1100px;width:100%}.miuf-shell{width:100%}.miuf-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;max-width:1100px;padding:18px;width:100%}.miuf-head{display:none}.miuf-admin-company-box,.miuf-hero,.miuf-info-card,.miuf-rawtext,.miuf-result-card,.miuf-section-card,.miuf-upload-panel{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;margin-top:14px;padding:18px;width:100%}.miuf-admin-company-title,.miuf-block-title,.miuf-info-title,.miuf-section-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 10px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.miuf-admin-company-subtitle,.miuf-block-meta,.miuf-cardHint,.miuf-section-subtitle{color:#cbd5e1e0;font-size:13px;line-height:1.5;margin:0}.miuf-admin-company-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:14px}.miuf-add-category input,.miuf-admin-company-dropdown,.miuf-admin-company-search,.miuf-field input,.miuf-field select,.miuf-file-input,.miuf-legend-add-grid input,.miuf-legend-add-grid select{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;min-height:44px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.miuf-add-category input:focus,.miuf-admin-company-dropdown:focus,.miuf-admin-company-search:focus,.miuf-field input:focus,.miuf-field select:focus,.miuf-file-input:focus,.miuf-legend-add-grid input:focus,.miuf-legend-add-grid select:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.miuf-admin-company-selected{background:#3b82f61f;border:1px solid #60a5fa59;border-radius:14px;color:#dbeafe;font-size:13px;font-weight:900;margin-top:12px;padding:10px 12px}.miuf-upload-panel{position:relative}.miuf-label{color:#cbd5e1eb;display:block;font-size:13px;font-weight:900;margin-bottom:8px}.miuf-toggle{align-items:center;color:#cbd5e1e6;display:inline-flex;font-size:13px;font-weight:800;gap:10px;margin-top:14px}.miuf-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:16px}.miuf-preview-card{aspect-ratio:1/1;background:#0f172abf;border:1px solid #47556959;border-radius:18px;box-shadow:0 10px 22px #0000003d;overflow:hidden}.miuf-preview-image{display:block;height:100%;object-fit:cover;width:100%}.miuf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.miuf-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.miuf-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.miuf-btn:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;transform:none}.miuf-btn-primary{background:#4a90e238;border-color:#4a90e2e6}.miuf-btn-secondary{background:#ffffff0a;border-color:#ffffff1f}.miuf-upload-lock-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812c2;border-radius:18px;display:flex;inset:0;justify-content:center;padding:18px;position:absolute;z-index:10}.miuf-upload-lock-card{background:radial-gradient(520px 240px at 20% 0,#ef444429,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #f8717161;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:520px;padding:22px;width:100%}.miuf-upload-lock-badge{align-items:center;background:#ef444424;border:1px solid #f871716b;border-radius:999px;color:#fecaca;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.miuf-upload-lock-title{color:#fff;font-size:18px;font-weight:900;margin:16px 0 8px}.miuf-upload-lock-text{color:#cbd5e1e6;font-size:14px;line-height:1.55;margin:0}.menu-import-progress-wrap{grid-gap:12px;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:18px;display:grid;gap:12px;padding:16px;width:100%}.menu-import-progress-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.menu-import-progress-title{color:#fff;font-size:15px;font-weight:900}.menu-import-progress-value{color:#93c5fd;font-size:18px;font-weight:900}.menu-import-progress-bar{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:12px;overflow:hidden;width:100%}.menu-import-progress-bar-fill{background:linear-gradient(90deg,#3b82f6,#7cc6ff);border-radius:999px;box-shadow:0 0 18px #3b82f659;height:100%;transition:width 1.1s ease}.menu-import-progress-meta{color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between}.miuf-info-grid,.miuf-result-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.miuf-info-item,.miuf-stat-box{background:#0f172abf;border:1px solid #47556959;border-radius:18px;padding:14px}.miuf-info-item-wide{grid-column:1/-1}.miuf-info-label{color:#94a3b8;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.miuf-editor{margin-top:18px}.miuf-hero{background:#3b82f61a;border-color:#60a5fa4d}.miuf-section-toggle{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;text-align:left;width:100%}.miuf-section-toggle-copy{display:flex;flex-direction:column;gap:4px}.miuf-collapse-chevron,.miuf-section-toggle-chevron{color:#60a5fa;font-size:18px;transition:transform .2s ease}.miuf-section-toggle-chevron.is-collapsed{transform:rotate(-90deg)}.miuf-legend-add-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:100px minmax(0,1fr) 150px auto;margin-top:14px}.miuf-category-list,.miuf-legend-list,.miuf-linked-list{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.miuf-legend-item,.miuf-linked-item{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:18px;display:flex;gap:10px;padding:14px}.miuf-legend-code{align-items:center;background:#3b82f626;border:1px solid #60a5fa5c;border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:34px;justify-content:center;min-width:34px}.miuf-legend-name{color:#e5e7eb;flex:1 1}.miuf-top-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.miuf-add-category{display:flex;flex:1 1;gap:10px;min-width:280px}.miuf-nav-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.miuf-nav-pill{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;min-height:42px;padding:10px 14px;transition:all .2s ease}.miuf-nav-pill:hover{background:#4a90e23d;border-color:#93c5fdb3;transform:translateY(-2px)}.miuf-nav-pill.is-active{background:#2563eb40;border-color:#93c5fdbf;box-shadow:0 0 0 3px #2563eb2e}.miuf-category-card{background:#0f172abf;border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000047;overflow:hidden}.miuf-category-header{background:#1e293bbf;border-bottom:1px solid #ffffff14;padding:16px}.miuf-category-title{color:#fff;font-size:16px;font-weight:900}.miuf-category-count{color:#94a3b8;font-size:12px;font-weight:800}.miuf-category-products{grid-gap:12px;display:grid;gap:12px;padding:14px}.miuf-item-card{background:#0f172abf;border:1px solid #47556959;border-radius:18px;box-shadow:0 10px 22px #00000038;padding:14px}.miuf-row-safe{background:linear-gradient(180deg,#22c55e0f,#0f172abf)}.miuf-row-warning{background:linear-gradient(180deg,#f59e0b1a,#0f172abf)}.miuf-row-danger{background:linear-gradient(180deg,#ef44441a,#0f172abf)}.miuf-item-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.miuf-item-status{display:flex;flex-wrap:wrap;gap:8px}.miuf-confidence-badge,.miuf-flag-badge,.miuf-type-badge{background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;font-size:12px;font-weight:900;padding:6px 10px}.miuf-flag-badge{background:#f59e0b1f;border-color:#f59e0b40;color:#fcd34d}.miuf-item-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.miuf-field{display:flex;flex-direction:column;gap:6px}.miuf-field label{color:#cbd5e1e6;font-size:12px;font-weight:900}.miuf-field-full{grid-column:1/-1}.miuf-collapse-btn{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:18px;color:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.miuf-collapse-btn:hover{background:#1e293bd9;border-color:#60a5fa73}.miuf-collapse-title{color:#fff;font-size:13px;font-weight:900}.miuf-collapse-meta{color:#94a3b8;font-size:11px}.miuf-collapse-chevron.is-open{transform:rotate(180deg)}.miuf-panel-box,.miuf-preview-box{background:#0f172abf;border:1px solid #47556959;border-radius:18px;margin-top:12px;padding:14px}.miuf-panel-box-title{color:#fff;font-size:13px;font-weight:900;margin-bottom:10px}.miuf-pill-grid{display:flex;flex-wrap:wrap;gap:8px}.miuf-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:8px 11px}.miuf-pill.is-checked{background:#3b82f629;border-color:#60a5fa6b}.miuf-pill input{margin:0}.miuf-pill-code{color:#60a5fa;font-weight:900}.miuf-pill-label{color:#e5e7eb}.miuf-preview-box{color:#cbd5e1;font-size:12px;line-height:1.5}.miuf-flags{color:#fca5a5;font-size:11px;line-height:1.5;margin-top:10px}.miuf-save-btn{font-size:15px;margin-top:20px;min-height:50px;width:100%}.miuf-analysis-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.miuf-analysis-modal{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:620px;padding:22px;width:100%}.miuf-analysis-modal-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.miuf-analysis-modal-title{color:#f8fafc;font-size:20px;font-weight:900;line-height:1.3;margin:16px 0 10px}.miuf-analysis-modal-text{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0}.miuf-analysis-modal-note{background:#0f172abf;border:1px solid #47556959;border-radius:18px;color:#dbe9fb;font-size:13px;line-height:1.5;margin-top:14px;padding:14px}.miuf-analysis-modal-points{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.miuf-analysis-modal-point{align-items:center;color:#e2e8f0;display:flex;font-size:14px;gap:10px}.miuf-analysis-modal-dot{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:999px;box-shadow:0 0 12px #3b82f680;flex:0 0 auto;height:8px;width:8px}.miuf-analysis-modal-progress-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:18px}.miuf-analysis-modal-progress-label{color:#cbd5e1;font-size:13px;font-weight:900}.miuf-analysis-modal-progress-value{color:#93c5fd;font-size:18px;font-weight:900}.miuf-analysis-modal-progress-bar{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:12px;margin-top:10px;overflow:hidden;width:100%}.miuf-analysis-modal-progress-fill{background:linear-gradient(90deg,#3b82f6,#7cc6ff);border-radius:999px;box-shadow:0 0 18px #3b82f659;height:100%;transition:width 1.1s ease}.miuf-analysis-modal-footer{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:12px}@media (min-width:900px){.miuf-admin-company-controls{grid-template-columns:1fr 320px}.miuf-card{padding:22px}}@media (max-width:900px){.miuf-legend-add-grid{grid-template-columns:1fr 1fr}.miuf-legend-add-grid button{grid-column:1/-1}}@media (max-width:768px){.miuf-page{min-height:100dvh;padding:92px 12px 110px}.miuf-page-con{gap:24px}.miuf-card{padding:14px}.miuf-info-grid,.miuf-item-grid,.miuf-result-stats{grid-template-columns:1fr}.miuf-field-full{grid-column:auto}.miuf-add-category,.miuf-top-actions{flex-direction:column}.miuf-add-category{min-width:100%}.miuf-legend-add-grid{grid-template-columns:1fr}.miuf-actions .miuf-btn,.miuf-add-category .miuf-btn,.miuf-top-actions .miuf-btn{width:100%}.miuf-analysis-modal-overlay{align-items:flex-end;padding:10px}.miuf-analysis-modal{border-radius:18px 18px 14px 14px;max-width:100%;padding:16px}.miuf-analysis-modal-title{font-size:17px}.miuf-analysis-modal-footer{flex-direction:column}}@media (max-width:520px){.miuf-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.miuf-nav-pill{text-align:center;width:100%}.miuf-legend-item{align-items:flex-start}}@media (max-width:420px){.miuf-page{padding-top:88px}.miuf-analysis-modal-overlay{padding:6px}.miuf-analysis-modal{border-radius:16px 16px 10px 10px;padding:14px}}.miuf-category-edit-btn,.miuf-category-rename-btn,.miuf-icon-btn{-webkit-appearance:none;appearance:none;background:#3b82f61f;border:1px solid #60a5fa59;color:#dbeafe;cursor:pointer;font-weight:900;transition:all .2s ease}.miuf-icon-btn{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;line-height:1;width:34px}.miuf-category-edit-btn:hover,.miuf-category-rename-btn:hover,.miuf-icon-btn:hover{background:#3b82f638;border-color:#93c5fdb8;box-shadow:0 8px 18px #2563eb38;transform:translateY(-1px)}.miuf-category-edit-btn-cancel,.miuf-icon-btn-danger{background:#ef44441f;border-color:#f8717161;color:#fecaca}.miuf-category-edit-btn-cancel:hover,.miuf-icon-btn-danger:hover{background:#ef444433;border-color:#f87171ad;box-shadow:0 8px 18px #ef44442e}.miuf-category-copy{grid-gap:6px;display:grid;gap:6px;width:100%}.miuf-category-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.miuf-category-rename-btn{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.miuf-category-edit-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;width:100%}.miuf-category-edit-input{background:#0f172aeb;border:1px solid #60a5fa80;border-radius:14px;box-shadow:0 0 0 3px #60a5fa1f;color:#f8fafc;font-weight:800;min-height:42px;outline:none;padding:10px 14px;width:100%}.miuf-category-edit-actions{align-items:center;display:inline-flex;gap:8px}.miuf-category-edit-btn{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.miuf-category-edit-btn-confirm{background:#22c55e1f;border-color:#22c55e6b;color:#bbf7d0}.miuf-category-edit-btn-confirm:hover{background:#22c55e33;border-color:#4ade80b3;box-shadow:0 8px 18px #22c55e29}@media (max-width:520px){.miuf-category-edit-row{grid-template-columns:1fr}.miuf-category-edit-actions{justify-content:flex-end}.miuf-category-edit-btn{height:38px;width:38px}}.cfwtm-container{margin-top:14px;width:100%}.cfwtm-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;color:#e5e7eb;padding:18px;width:100%}.cfwtm-sub{color:#cbd5e1e6;font-size:13px;line-height:1.5;margin:0 0 14px}.cfwtm-form{margin-top:10px}.cfwtm-grid{grid-gap:12px;display:grid;gap:12px}.cfwtm-field{display:flex;flex-direction:column;gap:6px}.cfwtm-label{color:#cbd5e1e6;font-size:12px;font-weight:900}.cfwtm-input,.cfwtm-select{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;min-height:44px;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.cfwtm-input:focus,.cfwtm-select:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.cfwtm-btn{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;min-height:42px;padding:10px 14px;transition:all .2s ease}.cfwtm-btn:hover{background:#4a90e23d;border-color:#93c5fdb3;transform:translateY(-2px)}.cfwtm-btn-primary{background:#2563eb40}.cfwtm-section{margin-top:18px}.cfwtm-section-head{margin-bottom:10px}.cfwtm-section-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:14px;font-weight:900;margin:0 0 6px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.cfwtm-section-hint{color:#94a3b8;font-size:12px}.cfwtm-list{grid-gap:10px;display:grid;gap:10px}.cfwtm-item{background:#0f172abf;border:1px solid #47556959;border-radius:18px;padding:14px;transition:all .2s ease}.cfwtm-item:hover{background:#1e293bd9;border-color:#60a5fa73;transform:translateY(-2px)}.cfwtm-name{color:#fff;font-weight:900}.cfwtm-meta-pill{background:#0003;border:1px solid #ffffff1a;border-radius:999px;font-size:12px;padding:6px 10px}.cfwtm-item-actions{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.cfwtm-empty{background:#0f172a99;border:1px solid #47556959;border-radius:18px;padding:14px;text-align:center}.cfwtm-empty-title{color:#fff;font-weight:900}.cfwtm-empty-sub{color:#94a3b8;font-size:13px}.cfwtm-modal-overlay{align-items:center;animation:cfwtmFade .18s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}@keyframes cfwtmFade{0%{opacity:0}to{opacity:1}}.cfwtm-modal{animation:cfwtmIn .22s ease-out;background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:520px;padding:22px;width:100%}@keyframes cfwtmIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cfwtm-modal-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase}.cfwtm-modal-head-modern{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.cfwtm-modal-title{border:0;color:#fff;font-size:1.08rem;font-weight:800;margin:0 0 8px;padding:0}.cfwtm-modal-subtitle{color:#cbd5e1;font-size:14px;line-height:1.55}.cfwtm-modal-x{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;flex:0 0 auto;height:42px;min-width:42px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.cfwtm-modal-x:hover{background:#ffffff1a;border-color:#4a90e299;transform:translateY(-1px)}.cfwtm-modal-body{grid-gap:12px;display:grid;gap:12px;margin-top:16px;padding:0}.cfwtm-modal-text{color:#e5e7eb;font-size:.95rem;line-height:1.6;opacity:.95}.cfwtm-modal-hint{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#94a3b8;font-size:.84rem;line-height:1.5;padding:12px 14px}.cfwtm-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.cfwtm-modal-actions .cfwtm-btn{border-radius:12px;flex:1 1;min-height:46px}@media (max-width:640px){.cfwtm-modal-overlay{align-items:flex-end;padding:10px}.cfwtm-modal{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;overflow-y:auto;padding:16px}.cfwtm-modal-title{font-size:1rem}.cfwtm-modal-subtitle{font-size:13px}.cfwtm-modal-actions{flex-direction:column}.cfwtm-modal-actions .cfwtm-btn{width:100%}}@media (max-width:420px){.cfwtm-modal-overlay{padding:6px}.cfwtm-modal{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 12px);padding:14px}.cfwtm-modal-badge{font-size:10px;padding:4px 9px}.cfwtm-modal-title{font-size:.94rem}.cfwtm-modal-subtitle,.cfwtm-modal-text{font-size:12px}.cfwtm-modal-x{height:40px;min-width:40px}}.cfwtm-btn-primary{background:#2563eb47;border-color:#93c5fdbf;color:#f8fafc}.cfwtm-btn-danger{background:#ef444429;border-color:#f8717194;color:#fecaca}.cfwtm-btn-danger:hover{background:#ef444440;border-color:#f87171bf;box-shadow:0 10px 22px #ef444438}.cfwtm-btn-warn{background:#f59e0b29;border-color:#f59e0b9e;color:#fef3c7}.cfwtm-btn-ok{background:#22c55e29;border-color:#4ade809e;color:#dcfce7}.cfwtm-btn-highlight.is-off{background:#6366f124;border-color:#818cf880;color:#e0e7ff}.cfwtm-btn-highlight.is-on{background:#f59e0b38;border-color:#fbbf24bf;box-shadow:0 0 0 3px #f59e0b24;color:#fef3c7}.cfwtm-move{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.cfwtm-move-btn{align-items:center;background:#3b82f62e;border:1px solid #60a5fa8c;border-radius:999px;color:#dbeafe;cursor:pointer;display:flex;font-size:16px;font-weight:900;justify-content:center;min-height:42px;transition:all .2s ease;width:100%}.cfwtm-move-btn:hover{background:#3b82f659;border-color:#93c5fdbf;transform:translateY(-2px)}.cfwtm-move-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.cfwtm-move{border-radius:999px;gap:0;overflow:hidden}.cfwtm-move-btn:first-child{border-bottom-right-radius:0;border-right:1px solid #ffffff1a;border-top-right-radius:0}.cfwtm-move-btn:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.cfwtm-btn.cfwtm-btn-primary{background:#2563eb47!important;border-color:#93c5fdbf!important;color:#f8fafc!important}.cfwtm-btn.cfwtm-btn-neutral{background:#6366f12e!important;border-color:#818cf899!important;color:#e0e7ff!important}.cfwtm-btn.cfwtm-btn-danger{background:#ef444438!important;border-color:#f87171b3!important;color:#fecaca!important}.cfwtm-btn.cfwtm-btn-warn{background:#f59e0b38!important;border-color:#fbbf24bf!important;color:#fef3c7!important}.cfwtm-btn.cfwtm-btn-ok{background:#22c55e38!important;border-color:#4ade80bf!important;color:#dcfce7!important}.cfwtm-btn.cfwtm-btn-highlight.is-off{background:#6366f12e!important;border-color:#818cf899!important;color:#e0e7ff!important}.cfwtm-btn.cfwtm-btn-highlight.is-on{background:#f59e0b47!important;border-color:#fbbf24d9!important;box-shadow:0 0 0 3px #f59e0b29!important;color:#fef3c7!important}.cfwtm-move-btn{background:#3b82f62e!important;border-color:#60a5fa8c!important;color:#dbeafe!important}.cfwtm-btn.cfwtm-btn-primary:hover{background:#2563eb73!important}.cfwtm-btn.cfwtm-btn-neutral:hover{background:#6366f159!important}.cfwtm-btn.cfwtm-btn-danger:hover{background:#ef444459!important}.cfwtm-btn.cfwtm-btn-warn:hover{background:#f59e0b59!important}.cfwtm-btn.cfwtm-btn-ok:hover{background:#22c55e59!important}.cfwtm-btn.cfwtm-btn-highlight.is-off:hover{background:#6366f159!important}.cfwtm-btn.cfwtm-btn-highlight.is-on:hover{background:#f59e0b66!important}.cfwtm-move-btn:hover{background:#3b82f659!important;border-color:#93c5fdbf!important}.ingwtm-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;color:#e5e7eb;padding:18px;width:100%}.ingwtm-form{grid-gap:14px;display:grid;gap:14px}.ingwtm-field{display:flex;flex-direction:column;gap:6px}.ingwtm-label{color:#cbd5e1e6;font-size:12px;font-weight:900}.ingwtm-input,.ingwtm-textarea{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#fff;min-height:44px;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.ingwtm-textarea{min-height:110px}.ingwtm-input:focus,.ingwtm-textarea:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.ingwtm-counter,.ingwtm-helper{color:#94a3b8;font-size:12px}.ingwtm-counter{text-align:right}.ingwtm-btn{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;min-height:44px;padding:10px 14px;transition:all .2s ease}.ingwtm-btn:hover{background:#4a90e23d}.ingwtm-btn-primary{background:#2563eb40}.ingwtm-container{margin-top:14px;width:100%}.ingwtm-list-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px;width:100%}.ingwtm-list-head{grid-gap:12px;border-bottom:1px solid #364250;display:grid;gap:12px;margin-bottom:14px;padding-bottom:12px}.ingwtm-list-title{border-left:3px solid #4a90e2;border-left:3px solid var(--wtm-accent,#4a90e2);color:#fff;color:var(--wtm-text2,#fff);font-size:.95rem;font-weight:900;letter-spacing:1px;margin:0;padding-left:12px;text-transform:uppercase}.ingwtm-search-wrap{position:relative;width:100%}.ingwtm-search{background:#00000024;border:1px solid #ffffff1f;border-radius:14px;color:#fff;height:44px;outline:none;padding:0 44px 0 12px;width:100%}.ingwtm-search:focus{border-color:#4a90e2b3;box-shadow:0 0 0 4px #4a90e224}.ingwtm-search-clear{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;height:34px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px}.ingwtm-list{list-style:none;margin:0;padding:0}.ingwtm-item,.ingwtm-list{grid-gap:10px;display:grid;gap:10px}.ingwtm-item{background:#0000001a;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--wtm-radius-sm,12px);padding:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ingwtm-item:hover{background:#ffffff0d;border-color:#4a90e28c;transform:translateY(-2px)}.ingwtm-main{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ingwtm-name{color:#fff;color:var(--wtm-text2,#fff);font-weight:900;letter-spacing:.2px}.ingwtm-pill{background:#0000001f;border:1px solid #ffffff1a;border-radius:999px;font-size:12px;opacity:.9;padding:6px 10px}.ingwtm-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ingwtm-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:44px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.ingwtm-btn:hover{background:#ffffff12;border-color:#4a90e28c;transform:translateY(-2px)}.ingwtm-btn-primary{background:#4a90e238;border-color:#4a90e2d9}.ingwtm-btn-danger{background:#dc354529;border-color:#dc3545d9}.ingwtm-btn-neutral{background:#0000002e;border-color:#ffffff1f}.ingwtm-empty{background:#0000001a;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--wtm-radius-sm,12px);padding:14px;text-align:center}.ingwtm-empty-title{color:#fff;color:var(--wtm-text2,#fff);font-weight:900;margin-bottom:4px}.ingwtm-empty-sub{font-size:.9rem;opacity:.75}.ingwtm-modal-overlay{align-items:center;animation:ingwtmFade .18s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}@keyframes ingwtmFade{0%{opacity:0}to{opacity:1}}.ingwtm-modal{animation:ingwtmIn .22s ease-out;background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:520px;padding:22px;width:100%}@keyframes ingwtmIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ingwtm-modal-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase}.ingwtm-modal-head-modern{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.ingwtm-modal-title{border:0;color:#fff;color:var(--wtm-text2,#fff);font-size:1.08rem;font-weight:800;margin:0 0 8px;padding:0}.ingwtm-modal-subtitle{color:#cbd5e1;font-size:14px;line-height:1.55}.ingwtm-modal-x{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;flex:0 0 auto;height:42px;min-width:42px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.ingwtm-modal-x:hover{background:#ffffff1a;border-color:#4a90e299;transform:translateY(-1px)}.ingwtm-modal-body{grid-gap:12px;display:grid;gap:12px;margin-top:16px;padding:0}.ingwtm-modal-text{color:#e5e7eb;color:var(--wtm-text,#e5e7eb);font-size:.95rem;line-height:1.6;opacity:.95}.ingwtm-modal-hint{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#94a3b8;font-size:.84rem;line-height:1.5;padding:12px 14px}.ingwtm-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.ingwtm-modal-actions .ingwtm-btn{border-radius:12px;flex:1 1;min-height:46px}@media (max-width:640px){.ingwtm-modal-overlay{align-items:flex-end;padding:10px}.ingwtm-modal{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;overflow-y:auto;padding:16px}.ingwtm-modal-title{font-size:1rem}.ingwtm-modal-subtitle{font-size:13px}.ingwtm-modal-actions{flex-direction:column}.ingwtm-modal-actions .ingwtm-btn{width:100%}}@media (max-width:420px){.ingwtm-modal-overlay{padding:6px}.ingwtm-modal{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 12px);padding:14px}.ingwtm-modal-badge{font-size:10px;padding:4px 9px}.ingwtm-modal-title{font-size:.94rem}.ingwtm-modal-subtitle,.ingwtm-modal-text{font-size:12px}.ingwtm-modal-x{height:40px;min-width:40px}}.ingwtm-btn.ingwtm-btn-primary{background:#2563eb47!important;border-color:#93c5fdbf!important;color:#f8fafc!important}.ingwtm-btn.ingwtm-btn-neutral{background:#6366f12e!important;border-color:#818cf899!important;color:#e0e7ff!important}.ingwtm-btn.ingwtm-btn-danger{background:#ef444438!important;border-color:#f87171b3!important;color:#fecaca!important}.ingwtm-btn.ingwtm-btn-primary:hover{background:#2563eb73!important}.ingwtm-btn.ingwtm-btn-neutral:hover{background:#6366f159!important}.ingwtm-btn.ingwtm-btn-danger:hover{background:#ef444459!important}.pform-container{margin-top:14px;width:100%}.pform-header{margin-bottom:14px}.pform-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 8px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.pform-subtitle{color:#cbd5e1e6;font-size:13px;line-height:1.5;margin:0}.pform-form{width:100%}.pform-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr}.pform-main,.pform-side{min-width:0}.pform-panel{background:#0f172abf;border:1px solid #47556959;border-radius:18px;box-shadow:0 10px 22px #00000038;padding:16px}.pform-panel+.pform-panel{margin-top:14px}.pform-panel-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.pform-panel-title{color:#fff;font-size:13px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.pform-panel-hint{color:#94a3b8;font-size:12px;font-weight:800}.pform-fields{grid-gap:12px;display:grid;gap:12px}.pform-field{display:flex;flex-direction:column;gap:6px}.pform-label{color:#cbd5e1e6;font-size:12px;font-weight:900}.pform-file-input,.pform-input,.pform-select,.pform-textarea{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;min-height:44px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.pform-textarea{min-height:110px;resize:vertical}.pform-file-input:focus,.pform-input:focus,.pform-select:focus,.pform-textarea:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.pform-input::placeholder,.pform-textarea::placeholder{color:#94a3b8bf}.pform-row{width:100%}.pform-row-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.pform-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e5e7ebd9 0),linear-gradient(135deg,#e5e7ebd9 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.pform-select optgroup,.pform-select option{background:#0f172a;color:#e5e7eb}.pform-image{grid-gap:12px;display:grid;gap:12px}.pform-image-frame{aspect-ratio:1/1;background:#02061773;border:1px dashed #94a3b859;border-radius:18px;display:grid;overflow:hidden;place-items:center;width:100%}.pform-image-img{display:block;height:100%;object-fit:cover;width:100%}.pform-image-placeholder{color:#94a3b8;font-size:13px;font-weight:800;padding:14px;text-align:center}.pform-file{grid-gap:8px;display:grid;gap:8px}.pform-file-label{color:#fff;font-size:13px;font-weight:900}.pform-ingredients{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;max-height:320px;overflow:auto;padding:0 4px 0 0}.pform-ingredients::-webkit-scrollbar{width:6px}.pform-ingredients::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.pform-ingredient-item{margin:0}.pform-check{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:16px;cursor:pointer;display:flex;gap:10px;padding:11px 12px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.pform-check:hover{background:#1e293bd9;border-color:#60a5fa73;transform:translateY(-2px)}.pform-check-active{background:#3b82f624;border-color:#60a5fa9e;box-shadow:0 0 0 3px #2563eb24}.pform-check-input{appearance:none;-webkit-appearance:none;background:#020617;border:2px solid #475569;border-radius:6px;cursor:pointer;display:grid;flex:0 0 auto;height:18px;place-content:center;width:18px}.pform-check-input:before{background:#fff;border-radius:2px;content:"";height:8px;transform:scale(0);transition:transform .15s ease;width:8px}.pform-check-input:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.pform-check-input:checked:before{transform:scale(1)}.pform-check-text{color:#e5e7eb;font-size:13px;font-weight:800;line-height:1.35}.pform-check-meta{color:#94a3b8;font-size:12px}.pform-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.pform-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.pform-btn:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.pform-btn-primary{background:#2563eb40;border-color:#93c5fdbf}.pform-btn-ghost{background:#ffffff0a;border-color:#ffffff1f}@media (min-width:900px){.pform-card{padding:18px}.pform-grid{grid-template-columns:minmax(0,1fr) 360px}.pform-row-2{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pform-card,.pform-panel{padding:14px}.pform-actions,.pform-panel-head{flex-direction:column}.pform-btn{width:100%}}@media (max-width:420px){.pform-title{font-size:14px}.pform-check-text,.pform-panel-hint,.pform-subtitle{font-size:12px}.pform-image-frame{border-radius:16px}}.plwtm-container{margin-top:14px;width:100%}.plwtm-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;color:#e5e7eb;padding:18px;width:100%}.plwtm-toolbar{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:14px;margin-top:40px}.plwtm-toolbar-left{grid-gap:10px;display:grid;gap:10px}.plwtm-title{display:none}.plwtm-hint{color:#94a3b8;font-size:13px;font-weight:800;margin:0;padding:12px 14px}.plwtm-hint,.plwtm-search-combo{background:#0f172abf;border:1px solid #47556959;border-radius:18px}.plwtm-search-combo{grid-gap:10px;box-shadow:0 10px 22px #00000038;display:grid;gap:10px;grid-template-columns:1fr;padding:14px}.plwtm-search-input,.plwtm-search-select{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;min-height:44px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.plwtm-search-input:focus,.plwtm-search-select:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.plwtm-search-input::placeholder{color:#94a3b8bf}.plwtm-search-input:disabled{cursor:not-allowed;opacity:.55}.plwtm-search-divider{display:none}.plwtm-search-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e5e7ebd9 0),linear-gradient(135deg,#e5e7ebd9 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.plwtm-search-select optgroup,.plwtm-search-select option{background:#0f172a;color:#e5e7eb}.plwtm-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.plwtm-item{grid-gap:14px;background:#0f172abf;border:1px solid #47556959;border-radius:18px;box-shadow:0 10px 22px #00000038;display:grid;gap:14px;grid-template-columns:1fr;padding:14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.plwtm-item:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-2px)}.plwtm-thumb{aspect-ratio:16/10;background:#0206178c;border:1px solid #47556959;border-radius:18px;display:grid;overflow:hidden;place-items:center;width:100%}.plwtm-thumb img{height:100%;object-fit:cover;width:100%}.plwtm-thumb-ph{color:#94a3b8;font-size:24px}.plwtm-info{grid-gap:10px;display:grid;gap:10px;min-width:0}.plwtm-name-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.plwtm-name{color:#fff;font-size:15px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis}.plwtm-badges{display:flex;flex-wrap:wrap;gap:8px}.plwtm-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.plwtm-badge.warn{background:#f59e0b1f;border-color:#f59e0b47;color:#fcd34d}.plwtm-meta{display:flex;flex-wrap:wrap;gap:8px}.plwtm-pill{background:#0003;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1;font-size:12px;font-weight:800;padding:6px 10px}.plwtm-actions{grid-gap:10px;display:grid;gap:10px}.plwtm-actions-main{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.plwtm-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.plwtm-btn-primary{background:#2563eb47!important;border-color:#93c5fdbf!important;color:#f8fafc!important}.plwtm-btn-neutral{background:#6366f12e!important;border-color:#818cf899!important;color:#e0e7ff!important}.plwtm-btn-warn{background:#f59e0b38!important;border-color:#fbbf24bf!important;color:#fef3c7!important}.plwtm-btn-ok{background:#22c55e38!important;border-color:#4ade80bf!important;color:#dcfce7!important}.plwtm-btn-danger{background:#ef444438!important;border-color:#f87171b3!important;color:#fecaca!important}.plwtm-btn-primary:hover{background:#2563eb73!important}.plwtm-btn-neutral:hover{background:#6366f159!important}.plwtm-btn-warn:hover{background:#f59e0b59!important}.plwtm-btn-ok:hover{background:#22c55e59!important}.plwtm-btn-danger:hover{background:#ef444459!important}.plwtm-empty{background:#0f172a99;border:1px solid #47556959;border-radius:18px;padding:18px;text-align:center}.plwtm-empty-title{color:#fff;font-weight:900;margin-bottom:6px}.plwtm-empty-sub{color:#94a3b8;font-size:13px}.plwtm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.plwtm-modal{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:540px;padding:22px;width:100%}.plwtm-modal-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.plwtm-modal-head-modern{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.plwtm-modal-title{color:#fff;font-size:18px;font-weight:900;margin:0 0 8px}.plwtm-modal-subtitle{color:#cbd5e1;font-size:14px;line-height:1.55}.plwtm-modal-x{background:#0f172abf;border:1px solid #47556973;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:900;height:42px;width:42px}.plwtm-modal-body{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.plwtm-modal-text{color:#e2e8f0;font-size:14px;line-height:1.6}.plwtm-modal-hint{background:#0f172abf;border:1px solid #47556959;border-radius:18px;color:#94a3b8;font-size:13px;line-height:1.5;padding:14px}.plwtm-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.plwtm-modal-actions .plwtm-btn{flex:1 1}@media (min-width:900px){.plwtm-toolbar{align-items:stretch;grid-template-columns:1fr}.plwtm-toolbarone{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.plwtm-search-combo{grid-template-columns:minmax(0,1fr) 220px}.plwtm-item{align-items:start;grid-template-columns:160px minmax(0,1fr)}.plwtm-thumb{aspect-ratio:1/1}.plwtm-actions{grid-column:1/-1}.plwtm-actions-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.plwtm-card{padding:14px}.plwtm-actions-main{grid-template-columns:1fr}.plwtm-btn{width:100%}.plwtm-modal-overlay{align-items:flex-end;padding:10px}.plwtm-modal{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;overflow-y:auto;padding:16px}.plwtm-modal-actions{flex-direction:column}}@media (max-width:420px){.plwtm-modal-overlay{padding:6px}.plwtm-modal{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 12px);padding:14px}.plwtm-modal-title{font-size:16px}.plwtm-modal-subtitle,.plwtm-modal-text{font-size:12px}}.unified-form-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.unified-form-container{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;max-width:1100px;padding:18px;width:100%}.unified-title{display:none}.sub-navigation{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000059;display:flex;gap:10px;justify-content:center;margin:14px 0;overflow-x:auto;padding:10px;scrollbar-width:none;white-space:nowrap}.sub-navigation::-webkit-scrollbar{display:none}.sub-navigation button{align-items:center;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.sub-navigation button:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.sub-navigation button.active{background:#2563eb40;border-color:#93c5fdbf;box-shadow:0 0 0 3px #2563eb2e}.sub-navigation button .label{overflow:hidden;text-overflow:ellipsis}.sub-navigation button .count{color:#cbd5e1;font-size:12px;font-weight:900}.ingredients-wrapper,.products-wrapper{margin-top:14px}.unified-form-group{margin-bottom:18px}.unified-form-group label{color:#cbd5e1eb;display:block;font-size:13px;font-weight:900;margin-bottom:6px}.unified-form-group input,.unified-form-group select,.unified-form-group textarea{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.unified-form-group textarea{min-height:110px;resize:vertical}.unified-form-group input:focus,.unified-form-group select:focus,.unified-form-group textarea:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.unified-form-group input::placeholder,.unified-form-group textarea::placeholder{color:#94a3b8bf}.unified-form-container button:not(.sub-navigation button),.unified-form-group button{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.unified-form-container button:not(.sub-navigation button):hover,.unified-form-group button:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.item-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.item-list li{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:18px;box-shadow:0 10px 22px #00000038;color:#e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.item-list li:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-2px)}.item-list .edit-button,.item-list button{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:900;min-height:38px;padding:8px 13px;transition:all .2s ease}.item-list .edit-button:hover,.item-list button:hover{background:#4a90e23d;border-color:#93c5fdb3;transform:translateY(-2px)}.item-list button:last-child{background:#ef444421;border-color:#f8717173}.item-list button:last-child:hover{background:#ef444438;border-color:#f87171a6;box-shadow:0 10px 22px #ef444433}.category-form,.category-form-container,.category-list,.ingredient-form,.ingredient-form-container,.ingredient-list,.product-form,.product-form-container,.product-list,.product-list-container{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;margin-top:14px;padding:18px}.unified-form-container h2,.unified-form-container h3,.unified-form-container h4{color:#fff}.category-form h2,.category-form h3,.category-list h2,.category-list h3,.ingredient-form h2,.ingredient-form h3,.ingredient-list h2,.ingredient-list h3,.product-form h2,.product-form h3,.product-list h2,.product-list h3,.product-list-container h2,.product-list-container h3{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 14px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.unified-form-container table{border-collapse:collapse;overflow:hidden;width:100%}.unified-form-container td,.unified-form-container th{border-bottom:1px solid #ffffff14;color:#e5e7eb;font-size:13px;padding:10px}.unified-form-container th{background:#1e293b99;color:#fff;font-weight:900}@media (min-width:900px){.unified-form-container{display:flex;flex-direction:column;gap:18px}}@media (max-width:768px){.unified-form-wrapper{min-height:100dvh;padding:92px 12px 110px}.unified-form-wrapper-con{gap:24px}.unified-form-container{padding:14px}.sub-navigation{justify-content:flex-start}.item-list li{align-items:stretch;flex-direction:column}.item-list .edit-button,.item-list button,.unified-form-group button{width:100%}}@media (max-width:480px){.sub-navigation button{font-size:12px;padding:9px 12px}.category-form,.category-form-container,.category-list,.ingredient-form,.ingredient-form-container,.ingredient-list,.product-form,.product-form-container,.product-list,.product-list-container{padding:14px}}@media (max-width:420px){.unified-form-wrapper{padding-top:88px}}.pm-tour-help-btn{background:#2563eb38;border:1px solid #60a5fa6b;border-radius:999px;color:#dbeafe;cursor:pointer;font-size:1rem;font-weight:900;min-height:42px;min-width:42px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.pm-tour-help-btn:hover{background:#2563eb52;border-color:#60a5fa;box-shadow:0 10px 24px #0f172a52;transform:translateY(-1px)}.qr-ui-container{align-items:center;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);justify-content:flex-start;min-height:100vh;padding:110px 12px 120px}.qr-ui-container,.qr-ui-wrapper{display:flex;flex-direction:column;width:100%}.qr-ui-wrapper{color:#e5e7eb;gap:26px;margin:0 auto;max-width:980px;padding:0}.qr-ui-title{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;color:#f8fafc;font-size:20px;font-weight:900;letter-spacing:.2px;margin:0 0 28px;padding:18px 16px;text-transform:none}.qr-ui-wrapper form{display:flex;justify-content:flex-start;margin-bottom:24px}.qr-ui-generate-btn{-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;box-shadow:0 10px 24px #00000059;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.qr-ui-generate-btn:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 14px 30px #00000073;transform:translateY(-2px)}.qr-ui-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.qr-ui-grid>p,.qr-ui-loading{background:#02061761;color:#cbd5e1eb;font-weight:700;grid-column:1/-1;padding:28px 16px;text-align:center}.qr-ui-card,.qr-ui-grid>p,.qr-ui-loading{border:1px solid #47556959;border-radius:18px}.qr-ui-card{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.qr-ui-card:hover{border-color:#64748b73;box-shadow:0 16px 36px #0000008c;transform:translateY(-3px)}.qr-ui-logo-wrapper{align-items:center;background:#2f344759;border:1px solid #4755694d;border-radius:18px;box-shadow:inset 0 0 30px #00000047;display:flex;height:260px;justify-content:center;overflow:hidden;position:relative;width:260px}.qr-ui-logo{height:100%;object-fit:contain;pointer-events:none;width:100%}.qr-ui-qr-overlay{align-items:center;background:#fff;border-radius:8px;box-shadow:0 0 6px #00000059;display:flex;height:42%;justify-content:center;left:49%;padding:4px;position:absolute;top:46%;transform:translate(-50%,-42%);width:42%;z-index:10}.qr-copy-button,.qr-ui-buy-btn,.qr-ui-download-btn{align-items:center;border-radius:999px;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;width:100%}.qr-copy-button{background:#0f172ad9;border:1px solid #47556973;color:#e5e7eb}.qr-copy-button:hover{background:#1e293be6;border-color:#60a5fa73;box-shadow:0 10px 22px #00000059;transform:translateY(-2px)}.qr-ui-download-btn{background:#4a90e229;border:1px solid #60a5fa8c;color:#f8fafc}.qr-ui-download-btn:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.qr-ui-buy-btn{background:#f59e0b21;border:1px solid #f59e0b73;color:#fff7ed}.qr-ui-buy-btn:hover{background:#f59e0b33;border-color:#fbbf24a6;box-shadow:0 10px 22px #f59e0b38;transform:translateY(-2px)}.qr-ui-description{background:#02061747;border:1px solid #47556940;border-radius:14px;color:#cbd5e1e0;font-size:12px;line-height:1.4;margin:2px 0 0;padding:10px 12px;text-align:center;width:100%}@media (max-width:990px){.qr-ui-container{min-height:100dvh;padding:92px 12px 110px}.qr-ui-wrapper{gap:24px}.qr-ui-title{font-size:18px}.qr-ui-grid{grid-template-columns:1fr}}@media (max-width:480px){.qr-ui-title{font-size:17px;padding:16px 14px}.qr-ui-logo-wrapper{height:220px;width:220px}.qr-ui-card{padding:14px}.qr-ui-wrapper form{justify-content:stretch}.qr-ui-generate-btn{width:100%}}.qr-generate-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:28px}.qr-ui-hero{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 48px #080f1a73;margin-bottom:24px;padding:16px}.qr-ui-heroTitle{color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px}.qr-ui-heroSub{color:#cbd5e1eb;font-size:13px;line-height:1.4;margin-top:6px}@media (max-width:420px){.qr-ui-container{padding-top:88px}}.qr-labels-success-container{align-items:center;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 40px);padding:20px}.qr-labels-success-title{color:#4a90e2;font-size:1.4rem;font-weight:500;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.qr-labels-success-container p{color:#e0e0e0;font-size:1rem;text-align:center}.cancel-page,.shipping-form-label-wrapper{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:calc(100vh - 40px)}.shipping-form-label-wrapper{display:flex;justify-content:center;padding:90px 12px 80px}.shipping-form-container{color:#e5e7eb;margin:0 auto;max-width:980px;width:100%}.shipping-hero{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 48px #080f1a73;margin-bottom:24px;padding:16px}.shipping-heroTitle{color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px}.shipping-heroSub{color:#cbd5e1e6;font-size:13px;line-height:1.4;margin-top:6px;max-width:560px}.shipping-title{margin:0}.shipping-form{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:720px;padding:20px;width:100%}.input-field{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-field:focus{background:#0f172af2}.input-field:disabled{background:#1e293b99;color:#94a3b8b3;cursor:not-allowed}.submit-button{align-items:center;background:#f59e0b21;border:1px solid #f59e0b73;border-radius:999px;color:#fff7ed;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:center;margin-top:6px;min-height:44px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;width:100%}.submit-button:hover:not(:disabled){background:#f59e0b33;border-color:#fbbf24a6;box-shadow:0 10px 22px #f59e0b38;transform:translateY(-2px)}.submit-button:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;transform:none}@media (max-width:768px){.shipping-form-label-wrapper{padding:100px 12px 80px}.shipping-form{padding:16px}.shipping-heroTitle{font-size:17px}}@media (max-width:480px){.shipping-hero{padding:16px 14px}.shipping-heroTitle{font-size:16px}.shipping-heroSub{font-size:12px}.input-field{font-size:13px}}.qr-code-management-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.qr-management-container{color:#e5e7eb;display:flex;flex-direction:column;gap:26px;max-width:980px;width:100%}.qr-management-title{display:none}.qr-hint,.qr-overview,.qr-room-section,.qr-toilet-section{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px;width:100%}.qr-overview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:14px}.qr-hint p,.qr-overview p{color:#cbd5e1e6;font-size:13px;line-height:1.45;margin:0}.qr-hint strong,.qr-overview strong{color:#fff;font-weight:900}.qr-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:14px}.qr-copy-button,.qr-download-button,.qr-management-button{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 16px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.qr-copy-button:hover:not(:disabled),.qr-download-button:hover:not(:disabled),.qr-management-button:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.qr-copy-button:disabled,.qr-download-button:disabled,.qr-management-button:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;transform:none}.order-button{background:#22c55e24;border-color:#22c55e73}.order-button:hover:not(:disabled){background:#22c55e38;border-color:#4ade8099;box-shadow:0 10px 22px #22c55e33}.qr-copy-button{background:#f59e0b21;border-color:#f59e0b73}.qr-copy-button:hover:not(:disabled){background:#f59e0b33;border-color:#fbbf24a6;box-shadow:0 10px 22px #f59e0b38}.button-icon{font-size:15px}.qr-hint{margin-bottom:14px}.qr-code-display{margin-top:14px}.qr-management-subtitle,.qr-room-title{color:#fff;font-size:15px;font-weight:900;margin:0 0 14px}.qr-management-subtitle{background:#02061759;border:1px solid #47556959;border-radius:18px;padding:18px}.qr-room-section{margin-bottom:14px}.qr-code-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.qr-code-item,.qr-toilet-card{background:#0f172abf;border:1px solid #47556959;border-radius:18px;padding:16px;text-align:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.qr-code-item:hover,.qr-toilet-card:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-3px)}.qr-code-title,.qr-toilet-title{color:#fff;font-size:14px;font-weight:900;margin:0 0 12px}.qr-code-item canvas,.qr-toilet-qrimg{background:#fff;border:2px solid #60a5fab3;border-radius:16px;height:auto;max-width:180px;padding:8px;width:100%}.qr-code-url,.qr-toilet-url{background:#02061759;border:1px solid #47556959;border-radius:14px;color:#cbd5e1e6;font-size:12px;line-height:1.45;margin:12px 0 0;padding:10px;text-align:left;word-break:break-all}.qr-code-url a{color:#60a5faf2;font-weight:800}.qr-code-actions,.qr-toilet-card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}.no-qr-message{background:#02061759;border:1px dashed #94a3b859;border-radius:18px;color:#cbd5e1e6;font-size:13px;font-weight:700;margin:14px 0 0;padding:16px;text-align:center}.qr-toilet-wrapper{margin:14px 0}.qr-toilet-section{box-shadow:none}.qr-toilet-header{margin-bottom:12px}.qr-toilet-hint{color:#cbd5e1d9;font-size:13px;line-height:1.45;margin:6px 0 0}.qr-toilet-error{background:#ef444421;border:1px solid #f8717173;border-radius:18px;color:#fecaca;font-size:13px;font-weight:800;margin:10px 0 0;padding:14px 16px}.qr-toilet-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin:12px 0 14px}.qr-toilet-empty{background:#02061759;border:1px dashed #94a3b859;border-radius:18px;color:#cbd5e1e6;font-size:13px;font-weight:700;padding:16px;text-align:center}.qr-toilet-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.qr-toilet-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.qr-toilet-status{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#e5e7eb;font-size:12px;font-weight:900;padding:6px 10px}.qr-toilet-status.active{background:#22c55e24;border-color:#22c55e73}.qr-toilet-status.inactive{background:#ef444421;border-color:#f8717173}.qr-toilet-qrwrap{display:grid;place-items:center}.qr-toilet-url-label{color:#94a3b8e6;font-size:12px;font-weight:900;margin-bottom:6px}.qr-toilet-url-value{color:#cbd5e1eb;font-size:12px;word-break:break-all}.qr-toilet-toggle.is-on{background:#ef444421;border-color:#f8717173}.qr-toilet-toggle.is-off{background:#22c55e24;border-color:#22c55e73}@media (min-width:720px){.qr-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-toilet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qr-code-management-wrapper{padding:16px 12px 100px}.qr-hint,.qr-overview,.qr-room-section,.qr-toilet-section{padding:14px}.qr-code-grid,.qr-toilet-grid{grid-template-columns:1fr}.qr-copy-button,.qr-download-button,.qr-management-button{width:100%}.qr-toilet-card-head{align-items:flex-start;flex-direction:column}.qr-code-management-wrapper{min-height:100dvh;padding:92px 12px 110px}.qr-management-container{gap:24px}}@media (max-width:420px){.qr-code-management-wrapper{padding-top:88px}}.welcome-config-wrapper{align-items:center;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:110px 12px 120px;width:100%}.welcome-config-container{background:#0000;border:0;box-shadow:none;color:#e5e7eb;margin:18px auto 40px;max-width:980px;padding:0;width:100%}.welcome-config-hero{margin-bottom:26px}.welcome-config-hero-title{font-size:1.55rem;font-weight:900;line-height:1.2}.welcome-config-hero-sub{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-top:8px}.welcome-config-title{border-bottom:1px solid #364250;border-left:3px solid #3b82f6;color:#f8fafc;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:24px;padding-left:12px;text-transform:uppercase}.welcome-config-form{display:flex;flex-direction:column;gap:14px}.form-group label{color:#cbd5e1;font-size:1rem;font-weight:500}.input-field,.textarea{background:#0f172a;border:1px solid #334155;border-radius:10px;color:#f8fafc;font-size:1rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.input-field:focus,.textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33;outline:none}.input-field::placeholder,.textarea::placeholder{color:#64748b}.textarea{min-height:120px;resize:vertical}.file-upload{background:#0f172a;border:1px solid #334155;border-radius:10px;color:#e5e7eb;padding:10px}.file-upload:hover{border-color:#60a5fa}.image-preview{border:1px solid #334155;border-radius:10px;margin-top:10px;max-height:200px;max-width:100%;object-fit:cover}.remove-image-button{background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid #b91c1c;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:8px 14px;transition:transform .2s ease,box-shadow .2s ease}.remove-image-button:hover{box-shadow:0 10px 22px #b91c1c59;transform:translateY(-2px)}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:10px}.save-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6;border-radius:10px;color:#f8fafc;cursor:pointer;display:block;font-weight:600;margin:10px auto 0;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.save-button:hover{box-shadow:0 10px 22px #2563eb59;transform:translateY(-2px)}.social-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:600px){.social-inputs{grid-template-columns:1fr}}@media (max-width:640px){.welcome-config-wrapper{min-height:100dvh;padding:92px 12px 110px}.welcome-config-hero{margin-bottom:24px}.welcome-config-hero-title{font-size:1.3rem}.welcome-config-hero-sub{font-size:.9rem}.welcome-config-container{gap:14px}}.welcome-header{margin-bottom:30px}.welcome-subtitle{color:#94a3b8;font-size:.95rem;margin-top:-10px}.welcome-block{border-top:1px dashed #334155;padding-top:10px}.welcome-block-title{color:#e5e7eb;font-size:1rem;margin-bottom:14px}.image-box{margin-top:10px}.toggle-list{display:flex;flex-direction:column;gap:10px}.toggle-row{background:#0f172a;border:1px solid #334155;border-radius:10px;color:#cbd5e1;cursor:pointer;padding:12px 14px;transition:all .2s ease}.toggle-row.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff}.welcome-config-header{margin-bottom:30px}.welcome-config-subtitle{color:#94a3b8;font-size:.95rem}.welcome-block{background:#0f172a99;border:1px solid #334155;border-radius:14px;padding:20px}.welcome-block-title{color:#f8fafc;font-size:1.05rem;font-weight:600;margin-bottom:6px}.welcome-block-hint{color:#94a3b8;font-size:.85rem;margin-bottom:16px}.welcome-toggle-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.welcome-toggle{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.image-preview-wrapper{display:flex;flex-direction:column;gap:10px;margin-top:12px}.welcome-toggle-btn{background:#0f172a;border:1px solid #334155;border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 14px;text-align:center;transition:all .2s ease}.welcome-toggle-btn:hover{border-color:#60a5fa}.welcome-toggle-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 6px 18px #2563eb59}.welcome-accordion-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}.welcome-accordion-icon{color:#fff;font-size:22px;line-height:1;opacity:.85;transition:transform .2s ease}.welcome-accordion-body{margin-top:12px}.offersmgr-embedded .offersmgr-wrapper{margin:0;padding:0}.welcome-accordion-body .offersmgr-header{margin-bottom:12px}.welcome-accordion-body .offersmgr-grid{margin-top:10px}.welcome-accordion-body .offersmgr-card{border-radius:12px}.welcome-btn,.welcome-config-save,.welcome-toggle-btn{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 14px;text-align:center;transition:all .2s ease}.welcome-btn:hover,.welcome-config-save:hover,.welcome-toggle-btn:hover{background:#ffffff14}.welcome-toggle-btn.active{background:#4a90e22e;border-color:#4a90e299;color:#fff}.welcome-btn.primary,.welcome-config-save.primary{background:#4a90e238;border-color:#4a90e2e6}.welcome-btn.secondary{opacity:.85}.welcome-btn.danger{background:#ff5a5a14;border-color:#ff5a5a99}.welcome-btn:disabled,.welcome-config-save:disabled,.welcome-toggle-btn:disabled{cursor:not-allowed;opacity:.45}.welcome-closings-card{background:#0f172a8c;border:1px solid #334155;border-radius:14px;padding:14px}.welcome-closings-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr auto}.welcome-closings-toggle{display:flex;justify-content:flex-start}.welcome-closings-check{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:10px;color:#e5e7eb;cursor:pointer;display:inline-flex;gap:10px;padding:12px 14px;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.welcome-closings-check input{accent-color:#3b82f6;height:18px;width:18px}.welcome-closings-days{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.welcome-closings-chip{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:46px;padding:10px 12px;text-align:center;transition:all .2s ease}.welcome-closings-chip:hover{background:#ffffff14}.welcome-closings-chip.active{background:#4a90e22e;border-color:#4a90e299}.welcome-closings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.welcome-closings-list{margin-top:14px}.welcome-closings-list-title{color:#f8fafc;font-size:.98rem;font-weight:650;margin:10px 0}.welcome-closings-table{background:#0f172a8c;border:1px solid #334155;border-radius:14px;overflow:hidden}.welcome-closings-thead,.welcome-closings-trow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1.1fr 1fr 1fr auto;padding:12px}.welcome-closings-thead{background:#1e293be6;border-bottom:1px solid #2f3b4f;color:#cbd5e1;font-weight:750}.welcome-closings-trow{border-bottom:1px solid #2f3b4fa6;color:#e5e7eb}.welcome-closings-trow:last-child{border-bottom:0}.welcome-closings-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:650;justify-content:center;padding:7px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.welcome-closings-badge.ok{background:#4a90e21f;border-color:#4a90e299}.welcome-closings-badge.off{opacity:.7}.welcome-closings-empty{background:#0f172a8c;border:1px dashed #334155;border-radius:14px;color:#94a3b8;padding:12px}@media (max-width:760px){.welcome-closings-grid{grid-template-columns:1fr}.welcome-closings-thead{display:none}.welcome-closings-trow{gap:10px;grid-template-columns:1fr}.welcome-closings-cell{align-items:center;border-bottom:1px dashed #2f3b4f8c;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.welcome-closings-cell:last-child{border-bottom:0;padding-bottom:0}.welcome-closings-label{color:#94a3b8;font-size:.85rem;font-weight:600}.welcome-closings-actions-cell{justify-content:flex-end}}.wcfwtm-dayscell{padding-right:6px}.wcfwtm-daysline{display:flex;flex-wrap:wrap;gap:8px}.wcfwtm-daychip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.9rem;font-weight:750;justify-content:center;min-width:40px;padding:6px 10px}.wcfwtm-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wcfwtm-trow.is-editing{background:#3b82f612;outline:2px solid #60a5fa40;outline-offset:-2px}.wcfwtm-editing-pill{align-items:center;background:#60a5fa1f;border:1px solid #60a5fa59;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:.85rem;font-weight:800;margin-left:10px;padding:6px 10px}.wcfwtm-editbar{align-items:center;background:#0f172aa6;border:1px dashed #334155;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px;padding:12px}.wcfwtm-editbar-text{color:#94a3b8;font-size:.95rem}@media (max-width:720px){.wcfwtm-row-actions{justify-content:flex-start}.wcfwtm-daysline{gap:6px}.wcfwtm-daychip{padding:6px 9px}}.welcome-closings-table--grouped .welcome-closings-trow.is-editing{background:#4a90e20f;outline:2px solid #4a90e240;outline-offset:-2px}.welcome-closings-dayscell{padding-right:6px}.welcome-closings-daysline{display:flex;flex-wrap:wrap;gap:8px}.welcome-closings-daypill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.9rem;font-weight:650;justify-content:center;min-width:40px;padding:6px 10px}.welcome-closings-rowActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.welcome-closings-editPill{align-items:center;background:#4a90e224;border:1px solid #4a90e273;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:.85rem;font-weight:650;margin-left:10px;padding:6px 10px}.welcome-closings-editbar{align-items:center;background:#0f172a8c;border:1px dashed #334155;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px;padding:12px}.welcome-closings-editbarText{color:#94a3b8;font-size:.95rem}@media (max-width:760px){.welcome-closings-rowActions{justify-content:flex-start}.welcome-closings-daysline{gap:6px}.welcome-closings-daypill{padding:6px 9px}}.welcome-closed-screen{background:radial-gradient(circle at top,#111827,#020617);padding:20px}.welcome-closed-card{background:#0f172ad9;border:1px solid #ffffff14;max-width:420px;padding:26px;width:100%}.welcome-closed-hours{color:#94a3b8;font-size:.95rem;margin-top:16px}.welcome-opening-card{background:#0f172a8c;border:1px solid #334155;border-radius:14px;padding:14px}.welcome-opening-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr auto}.welcome-opening-toggle{display:flex;justify-content:flex-start}.welcome-opening-check{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:10px;color:#e5e7eb;cursor:pointer;display:inline-flex;gap:10px;padding:12px 14px;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.welcome-opening-check input{accent-color:#3b82f6;height:18px;width:18px}.welcome-opening-days{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.welcome-opening-chip{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:46px;padding:10px 12px;text-align:center;transition:all .2s ease}.welcome-opening-chip:hover{background:#ffffff14}.welcome-opening-chip.active{background:#4a90e22e;border-color:#4a90e299}.welcome-opening-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.welcome-opening-list{margin-top:14px}.welcome-opening-list-title{align-items:center;color:#f8fafc;display:flex;font-size:.98rem;font-weight:650;gap:10px;margin:10px 0}.welcome-opening-editPill{align-items:center;background:#4a90e224;border:1px solid #4a90e273;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:.85rem;font-weight:650;padding:6px 10px}.welcome-opening-table{background:#0f172a8c;border:1px solid #334155;border-radius:14px;overflow:hidden}.welcome-opening-thead,.welcome-opening-trow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.5fr 1fr 1fr 1fr auto;padding:12px}.welcome-opening-thead{background:#1e293be6;border-bottom:1px solid #2f3b4f;color:#cbd5e1;font-weight:750}.welcome-opening-trow{border-bottom:1px solid #2f3b4fa6;color:#e5e7eb}.welcome-opening-trow:last-child{border-bottom:0}.welcome-opening-trow.is-editing{background:#4a90e20f;outline:2px solid #4a90e240;outline-offset:-2px}.welcome-opening-daysline{display:flex;flex-wrap:wrap;gap:8px}.welcome-opening-daypill{color:#cbd5e1;min-width:40px;padding:6px 10px}.welcome-opening-badge,.welcome-opening-daypill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:650;justify-content:center}.welcome-opening-badge{padding:7px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.welcome-opening-badge.ok{background:#4a90e21f;border-color:#4a90e299}.welcome-opening-badge.off{opacity:.7}.welcome-opening-rowActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.welcome-opening-empty{background:#0f172a8c;border:1px dashed #334155;border-radius:14px;color:#94a3b8;padding:12px}@media (max-width:760px){.welcome-opening-grid{grid-template-columns:1fr}.welcome-opening-thead{display:none}.welcome-opening-trow{gap:10px;grid-template-columns:1fr}.welcome-opening-rowActions{justify-content:flex-start}}.input-field[type=date],.input-field[type=datetime-local],.input-field[type=month],.input-field[type=time],.input-field[type=week]{color-scheme:#fff}.input-field[type=date]::-webkit-calendar-picker-indicator,.input-field[type=datetime-local]::-webkit-calendar-picker-indicator,.input-field[type=month]::-webkit-calendar-picker-indicator,.input-field[type=time]::-webkit-calendar-picker-indicator,.input-field[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.92}.wpm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.wpm-modal{animation:wpm-modal-in .25s ease-out;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff26;border-radius:18px;box-shadow:0 18px 60px #0009;max-width:420px;overflow:hidden;width:100%}@keyframes wpm-modal-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.wpm-modal-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 18px}.wpm-modal-title{border-left:3px solid #4a90e2;color:#f8fafc;font-size:1.05rem;font-weight:900;padding-left:10px}.wpm-modal-x{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;height:38px;width:38px}.wpm-modal-body{grid-gap:12px;display:grid;gap:12px;padding:18px}.wpm-modal-text{color:#e2e8f0;font-size:.95rem;line-height:1.5}.wpm-modal-hint{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#94a3b8;font-size:.8rem;padding:12px}.wpm-modal-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px 18px 22px}.wpm-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;height:44px;transition:transform .18s ease}.wpm-btn:hover{transform:translateY(-2px)}.wpm-btn-neutral{background:#00000040}.wpm-btn-danger{background:#dc354538;border-color:#dc3545d9}@media (max-width:480px){.wpm-modal{max-width:90%}.wpm-modal-actions{grid-template-columns:1fr}}.welcome-config-hero{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 48px #080f1a73;margin:18px auto 0;max-width:980px;padding:16px;width:100%}.welcome-config-hero-title{color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px}.welcome-config-hero-sub{color:#cbd5e1eb;font-size:13px;line-height:1.35;margin-top:6px;max-width:760px}@media (max-width:420px){.welcome-config-wrapper{padding-top:88px}}.offersmgr-wrapper{padding:18px}.offersmgr-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.offersmgr-title{font-size:22px;margin:0}.offersmgr-subtitle{font-size:14px;margin:6px 0 0;opacity:.85}.offersmgr-actions{display:flex;flex-wrap:wrap;gap:10px}.offersmgr-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:980px){.offersmgr-grid{grid-template-columns:1fr}}.offersmgr-card{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.offersmgr-cardtitle{font-size:16px;margin:0 0 10px}.offersmgr-form{gap:10px}.offersmgr-form,.offersmgr-label{display:flex;flex-direction:column}.offersmgr-label{font-size:13px;gap:6px}.offersmgr-input,.offersmgr-textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:inherit;outline:none;padding:10px 12px}.offersmgr-textarea{min-height:88px;resize:vertical}.offersmgr-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:520px){.offersmgr-row{grid-template-columns:1fr}}.offersmgr-switch{align-items:center;flex-direction:row;justify-content:space-between;padding-top:22px}.offersmgr-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:inherit;cursor:pointer;padding:10px 12px}.offersmgr-btn:hover{background:#ffffff1a}.offersmgr-btn.primary{background:#4a90e24d;border-color:#4a90e273}.offersmgr-btn.secondary{background:#ffffff0a}.offersmgr-btn.danger{background:#ff50502e;border-color:#ff505059}.offersmgr-btn.small{font-size:12px;padding:8px 10px}.offersmgr-alert{border:1px solid #ffffff1f;border-radius:10px;margin-bottom:12px;padding:10px 12px}.offersmgr-alert.error{background:#ff505029;border-color:#ff50504d}.offersmgr-alert.warning{background:#ffbe3c1f;border-color:#ffbe3c4d}.offersmgr-listheader{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.offersmgr-meta{font-size:12px;opacity:.8}.offersmgr-list{display:flex;flex-direction:column;gap:10px}.offersmgr-item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.offersmgr-item.active{background:#4a90e214;border-color:#4a90e259}.offersmgr-itemtop{display:flex;gap:10px;justify-content:space-between}.offersmgr-itemtitle{font-weight:600}.offersmgr-itembadge{border:1px solid #ffffff1f;border-radius:999px;font-size:12px;opacity:.9;padding:2px 8px}.offersmgr-itemsub{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:6px;opacity:.9}.offersmgr-tag{border:1px solid #ffffff1f;border-radius:999px;padding:2px 8px}.offersmgr-itemdesc{font-size:13px;margin-top:8px;opacity:.9}.offersmgr-itemactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.offersmgr-empty{font-size:13px;opacity:.8;padding:8px}.sectiondropdown-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;overflow:hidden;transition:all .2s ease}.sectiondropdown-card.is-open,.sectiondropdown-card:hover{border-color:#64748b73;box-shadow:0 16px 36px #0000008c}.sectiondropdown-head{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:14px;text-align:left;width:100%}.sectiondropdown-card>.sectiondropdown-head{background:#0000;box-shadow:0 6px 14px #00000059;position:relative;transition:all .2s ease;width:100%;z-index:1}.sectiondropdown-card>.sectiondropdown-head:hover{background:#4a90e20f;box-shadow:0 10px 22px #00000073}.sectiondropdown-card.is-open>.sectiondropdown-head{box-shadow:0 12px 26px #00000080}.sectiondropdown-card.is-open .sectiondropdown-head{border-bottom:1px solid #47556940}.sectiondropdown-text{min-width:0}.sectiondropdown-title{color:#fff;font-size:14px;font-weight:800;line-height:1.2}.sectiondropdown-subtitle{color:#cbd5e1e6;font-size:12px;line-height:1.35;margin-top:5px}.sectiondropdown-pill{background:#4a90e224;border:1px solid #47556973;border-radius:999px;color:#fffffff2;flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.sectiondropdown-body{background:#02061759;display:flex;flex-direction:column;gap:12px;padding:14px}.wcd-shell{background:#0f0f0f;color:#fff;min-height:100vh;width:100%}.wcd-hero{min-height:100vh;overflow:hidden;position:relative}.wcd-heroMedia{background:#1a1a1a;inset:0;position:absolute}.wcd-heroMedia--noimg{background:radial-gradient(1200px 600px at 50% 10%,#4a90e238,#0000 60%),#151515}.wcd-heroImg{display:block;height:100%;object-fit:cover;transform:scale(1.02);width:100%}.wcd-heroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;inset:0;position:absolute}.wcd-content{display:grid;min-height:100vh;padding:18px 14px 88px;place-items:center;position:relative;z-index:2}.wcd-card{background:#101010d1;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 22px 70px #0000008c;padding:16px 14px;width:min(620px,100%)}.wcd-brand{display:grid;margin-bottom:12px;place-items:center}.wcd-logo{display:block;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55));height:auto;width:min(220px,70vw)}.wcd-logoFallback{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;display:grid;font-size:12px;height:92px;opacity:.92;padding:10px;place-items:center;text-align:center;width:92px}.wcd-title{font-size:20px;font-weight:900;letter-spacing:.2px;line-height:1.2;margin:0;text-align:center}.wcd-text{font-size:14px;line-height:1.55;margin:10px 0 0;opacity:.92;text-align:center}.wcd-actions{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.wcd-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:46px}.wcd-btn--primary{background:#4a90e238;border-color:#4a90e26b}.wcd-btn:active{transform:translateY(1px)}.wcd-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-top:1px solid #ffffff14;bottom:0;left:0;position:fixed;right:0;z-index:3}.wcd-footerInner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:980px;padding:10px 14px}.wcd-footerLink{color:#ffffffe6;font-size:13px;font-weight:800;text-decoration:none}.wcd-social{display:inline-flex;gap:10px}.wcd-socialLink{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;display:grid;height:40px;place-items:center;text-decoration:none;width:40px}@media (min-width:720px){.wcd-card{padding:20px 18px}.wcd-title{font-size:26px}.wcd-text{font-size:15px}}.wcd-titleOriginal{display:block;font-size:.72em;font-weight:500;line-height:1.35;margin-top:8px;opacity:.78}.wcd-textOriginal{display:block;font-size:.82em;line-height:1.45;margin-top:6px;opacity:.75}.wcd-favoriteBox{grid-gap:8px;display:grid;gap:8px}.wcd-btn--favorite{background:#22c55e24;border-color:#22c55e61}.wcd-btn--favorite:disabled{cursor:not-allowed;opacity:.72}.wcd-favoriteHint{background:#00000038;border:1px solid #ffffff14;border-radius:12px;color:#ffffffc7;font-size:12px;line-height:1.4;padding:9px 11px;text-align:center}[data-public-theme=light] .wcd-btn--favorite{background:#22c55e1f;border-color:#22c55e52;color:#17663a}[data-public-theme=light] .wcd-favoriteHint{background:#f8fafce6;border-color:#1720331a;color:#172033ad}.wpp-modalOverlay{background:#000000b8;padding:16px;z-index:99999}.wpp-modal{background:#0c0c0cf0;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 70px #0009;color:#fff;padding:16px;width:min(560px,96vw)}.wpp-modalHeader{align-items:center;display:flex;justify-content:center;margin-bottom:10px;position:relative}.wpp-modalTitle{flex:1 1;font-size:18px;font-weight:900;margin:0;padding:0 48px;text-align:center}.wpp-modalClose{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;height:36px;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px}.wpp-modalText{font-size:14px;line-height:1.55;margin:8px 0 0;opacity:.92;text-align:center}.wpp-modalTimer{border:1px solid #ffffff1f;border-radius:14px;font-size:13px;margin-top:10px;opacity:.92;padding:10px 12px}.wpp-modalActions{display:grid;margin-top:14px}.wpp-btn{border:1px solid #ffffff1f}.wpp-btn--primary{border:1px solid #4a90e26b}.pmt-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212b8;border:1px solid #ffffff29;border-radius:999px;box-shadow:0 12px 34px #00000059;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:fixed;right:14px;top:14px;width:44px;z-index:999999}[data-public-theme=light]{color-scheme:light}[data-public-theme=light] .pmt-toggle{background:#eef2f7f0;border-color:#2f80ed38;box-shadow:0 12px 28px #17203329;color:#172033}[data-public-theme=light] .cgd-shell,[data-public-theme=light] .pdl-shell,[data-public-theme=light] .ppd-shell,[data-public-theme=light] .sca-shell,[data-public-theme=light] .wcd-shell,[data-public-theme=light] .welcome-closed-screen,[data-public-theme=light] .wpp-shell{background:radial-gradient(circle at top,#4a90e21f,#0000 34%),linear-gradient(180deg,#e8edf2,#dde3ea);color:#172033}[data-public-theme=light] .cgd-overlay,[data-public-theme=light] .pdl-overlay,[data-public-theme=light] .ppd-overlay,[data-public-theme=light] .sca-overlay,[data-public-theme=light] .wcd-heroOverlay,[data-public-theme=light] .wpp-heroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e8edf2ad}[data-public-theme=light] .cgd-cardBtn,[data-public-theme=light] .pdl-item,[data-public-theme=light] .ppd-actionsCard,[data-public-theme=light] .ppd-card,[data-public-theme=light] .ppd-kpi,[data-public-theme=light] .ppd-section,[data-public-theme=light] .psp-ctaWrap,[data-public-theme=light] .psp-metaItem,[data-public-theme=light] .psp-panel,[data-public-theme=light] .psp-step,[data-public-theme=light] .sca-actionsCard,[data-public-theme=light] .sca-card,[data-public-theme=light] .sca-item,[data-public-theme=light] .sca-stateCard,[data-public-theme=light] .sca-summary,[data-public-theme=light] .wcd-card,[data-public-theme=light] .welcome-closed-card,[data-public-theme=light] .wpp-card,[data-public-theme=light] .wpp-modal,[data-public-theme=light] .wtm-wl-modal{background:#f2f5f8eb;border-color:#1720331f;box-shadow:0 18px 46px #1720331f;color:#172033}[data-public-theme=light] .cgd-cardTitle,[data-public-theme=light] .cgd-subtitle,[data-public-theme=light] .cgd-title,[data-public-theme=light] .pdl-name,[data-public-theme=light] .pdl-subtitle,[data-public-theme=light] .pdl-title,[data-public-theme=light] .ppd-desc,[data-public-theme=light] .ppd-kpiLabel,[data-public-theme=light] .ppd-kpiValue,[data-public-theme=light] .ppd-sectionTitle,[data-public-theme=light] .ppd-title,[data-public-theme=light] .psp-metaValue,[data-public-theme=light] .psp-stepHint,[data-public-theme=light] .psp-stepLabel,[data-public-theme=light] .psp-title,[data-public-theme=light] .sca-itemName,[data-public-theme=light] .sca-itemPrice,[data-public-theme=light] .sca-subtitle,[data-public-theme=light] .sca-summaryRow span,[data-public-theme=light] .sca-summaryRow strong,[data-public-theme=light] .sca-title,[data-public-theme=light] .wcd-text,[data-public-theme=light] .wcd-title,[data-public-theme=light] .welcome-closed-text,[data-public-theme=light] .welcome-closed-title,[data-public-theme=light] .wpp-modalText,[data-public-theme=light] .wpp-modalTitle,[data-public-theme=light] .wpp-text,[data-public-theme=light] .wpp-title,[data-public-theme=light] .wtm-wl-item-name,[data-public-theme=light] .wtm-wl-price-new,[data-public-theme=light] .wtm-wl-title{color:#172033}[data-public-theme=light] .ppd-ingredient,[data-public-theme=light] .ppd-ingredientDesc,[data-public-theme=light] .psp-footer,[data-public-theme=light] .psp-metaLabel,[data-public-theme=light] .welcome-closed-time,[data-public-theme=light] .wpp-textOriginal,[data-public-theme=light] .wpp-titleOriginal,[data-public-theme=light] .wtm-wl-line-total,[data-public-theme=light] .wtm-wl-subtitle,[data-public-theme=light] .wtm-wl-summary-hint{color:#172033ad;opacity:1}[data-public-theme=light] .ppd-btn,[data-public-theme=light] .psp-btn,[data-public-theme=light] .psp-linkA,[data-public-theme=light] .psp-linkBtn,[data-public-theme=light] .psp-modalBtn,[data-public-theme=light] .wcd-btn,[data-public-theme=light] .wpp-btn,[data-public-theme=light] .wpp-modalClose,[data-public-theme=light] .wtm-wl-close,[data-public-theme=light] .wtm-wl-mini-btn,[data-public-theme=light] .wtm-wl-qty-btn,[data-public-theme=light] .wtm-wl-tip-btn{background:#2f80ed1a;border-color:#2f80ed38;color:#172033}[data-public-theme=light] .ppd-btn--primary,[data-public-theme=light] .psp-btn--primary,[data-public-theme=light] .psp-step--done,[data-public-theme=light] .wcd-btn--primary,[data-public-theme=light] .wpp-btn--primary,[data-public-theme=light] .wtm-wl-fab,[data-public-theme=light] .wtm-wl-pay{background:linear-gradient(135deg,#2f80ed,#4a90e2);border-color:#2f80ed7a;color:#fff}[data-public-theme=light] .ppd-btn--danger,[data-public-theme=light] .sca-stateCard--error,[data-public-theme=light] .wtm-wl-error,[data-public-theme=light] .wtm-wl-remove{background:#ff505024;border-color:#ff50505c;color:#9b1c1c}[data-public-theme=light] .cgd-cardBtn--happy,[data-public-theme=light] .cgd-cardBtn--highlight{background:#f8fafcf0}[data-public-theme=light] .cgd-badge--happy,[data-public-theme=light] .pdl-badge--happy{background:#ffd700f0;border-color:#ffbe00a6;color:#111}[data-public-theme=light] .cgd-badge--manual,[data-public-theme=light] .pdl-badge--manual{background:#facc1533;border-color:#facc158c;color:#9a6b00}[data-public-theme=light] .cgd-badge--closed,[data-public-theme=light] .pdl-oosText,[data-public-theme=light] .sca-badge{background:#4a90e224;border-color:#4a90e259;color:#1f5fa8}[data-public-theme=light] .sca-badge--muted{background:#1720330f;border-color:#1720331f;color:#172033bd}[data-public-theme=light] .pdl-price,[data-public-theme=light] .ppd-priceNew,[data-public-theme=light] .wtm-wl-price-new{color:#1f5fa8}[data-public-theme=light] .ppd-discountHint,[data-public-theme=light] .sca-note,[data-public-theme=light] .wtm-wl-discount-hint,[data-public-theme=light] .wtm-wl-note{border-left-color:#2f80ed8c;color:#1f5fa8}[data-public-theme=light] .ppd-note,[data-public-theme=light] .psp-input,[data-public-theme=light] .psp-textarea,[data-public-theme=light] .wtm-wl-input,[data-public-theme=light] .wtm-wl-qty-input,[data-public-theme=light] input,[data-public-theme=light] select,[data-public-theme=light] textarea{background:#f8fafcf5;border-color:#17203329;color:#172033}[data-public-theme=light] input::placeholder,[data-public-theme=light] textarea::placeholder{color:#17203373}[data-public-theme=light] .psp-modalOverlay,[data-public-theme=light] .wpp-modalOverlay,[data-public-theme=light] .wtm-wl-overlay{background:#1720335c}[data-public-theme=light] .wtm-wl-empty,[data-public-theme=light] .wtm-wl-footer,[data-public-theme=light] .wtm-wl-item,[data-public-theme=light] .wtm-wl-paybox,[data-public-theme=light] .wtm-wl-summary{background:#e8edf2db;border-color:#2f80ed29;color:#172033}[data-public-theme=light] .wtm-wl-fab-count{background:#ff5050f2;color:#fff}[data-public-theme=light] .wcd-footer,[data-public-theme=light] .wpp-footer{background:#e8edf2db;border-top-color:#1720331a}[data-public-theme=light] .wcd-footerLink,[data-public-theme=light] .wcd-socialLink,[data-public-theme=light] .wpp-footerLink,[data-public-theme=light] .wpp-socialLink{background:#2f80ed14;border-color:#2f80ed2e;color:#172033}[data-public-theme=light] .cgd-cardBtn:hover,[data-public-theme=light] .pdl-item:hover{background:#f8fafcfa;border-color:#2f80ed57}.public-translation-loader{background:radial-gradient(circle at top,#4a90e22e,#0000 34%),#0f0f0f;min-height:100vh;width:100%}.public-translation-loader-card{grid-gap:14px;background:#101010db;gap:14px;width:min(360px,100%)}.public-translation-loader-spinner{animation:publicTranslationSpin .9s linear infinite;border:4px solid #4a90e247;border-top-color:#4a90e2f2}[data-public-theme=light] .public-translation-loader{background:radial-gradient(circle at top,#4a90e21f,#0000 34%),linear-gradient(180deg,#e8edf2,#dde3ea)}.cgd-shell{background:#151515;color:#fff;min-height:100vh;overflow:hidden;position:relative;width:100%}.cgd-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:saturate(1.05);transform:scale(1.02);z-index:0}.cgd-bg,.cgd-overlay{inset:0;position:absolute}.cgd-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;z-index:1}.cgd-wrap{margin:0 auto;max-width:720px;padding:18px 14px 90px;position:relative;z-index:2}.cgd-header{margin-top:6px;padding:10px 6px 14px;text-align:center}.cgd-title{font-size:18px;font-weight:900;letter-spacing:.3px;margin:0;text-transform:uppercase}.cgd-subtitle{font-size:13px;line-height:1.45;margin:8px 0 0;opacity:.9}.cgd-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:10px;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.cgd-grid.animate-in{opacity:1;transform:translateY(0)}.cgd-cardBtn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 14px 40px #00000059;color:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;opacity:0;padding:14px;transform:translateY(0);transition:transform .16s ease,background .16s ease,border-color .16s ease;width:100%;will-change:transform,opacity}.cgd-cardBtn:hover{background:#ffffff14;transform:translateY(-1px)}.cgd-cardBtn:active{transform:translateY(1px)}.cgd-cardBtn--fromLeft{transform:translateY(10px) translateX(-14px)}.cgd-cardBtn--fromRight{transform:translateY(10px) translateX(14px)}.cgd-grid.animate-in .cgd-cardBtn{animation:cgdCardIn .52s cubic-bezier(.2,.9,.2,1) forwards;animation-delay:0ms;animation-delay:calc(var(--cgd-i, 0)*55ms)}@keyframes cgdCardIn{to{opacity:1;transform:translateY(0) translateX(0)}}.cgd-cardBtn--top{background:hsla(0,0%,100%,.075)}.cgd-cardContent{grid-gap:8px;display:grid;flex:1 1;gap:8px;justify-items:center;min-width:0;text-align:center}.cgd-cardTitle{font-size:14px;font-weight:900;line-height:1.2;text-align:center;word-break:break-word}.cgd-cardChevron{font-size:22px;font-weight:900;opacity:.6;transition:transform .16s ease,opacity .16s ease}.cgd-cardBtn:hover .cgd-cardChevron{opacity:.85;transform:translateX(2px)}.cgd-badge{align-items:center;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;padding:6px 12px;white-space:nowrap}.cgd-badgeDot{background:#ffffffe6;border-radius:999px;height:8px;opacity:.75;width:8px}.cgd-badge--happy{background:#ffd700eb;border-color:#ffd7008c;color:#111;overflow:hidden;position:relative}.cgd-badge--happy .cgd-badgeDot{background:#000000bf;opacity:.6}.cgd-badge--happy:after{animation:cgdShimmer 1.9s linear infinite;background:#ffffff2e;content:"";height:140%;left:-40%;position:absolute;top:-20%;transform:skewX(-18deg);width:60%}@keyframes cgdShimmer{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}.cgd-badge--manual{background:#facc152e;border-color:#facc1573;color:#facc15f2}.cgd-badge--manual .cgd-badgeDot{background:#facc15f2;opacity:.9}.cgd-cardBtn--happy{border-color:#ffd7008c;box-shadow:0 0 0 2px #ffd7001f,0 14px 40px #00000059}.cgd-cardBtn--highlight{border-color:#facc15d9;box-shadow:0 0 14px #facc1559,0 14px 40px #00000059}.cgd-loading{grid-gap:10px;display:grid;gap:10px;margin-top:24px;opacity:.92;place-items:center}.cgd-spinner{animation:cgd-spin 1s linear infinite;border:4px solid #4a90e259;border-radius:999px;border-top-color:#0000;height:40px;width:40px}@keyframes cgd-spin{to{transform:rotate(1turn)}}@media (min-width:720px){.cgd-wrap{padding:22px 16px 96px}.cgd-title{font-size:20px}.cgd-grid{grid-template-columns:1fr 1fr}}.cgd-cardBtn--blocked{background:hsla(0,0%,100%,.035);border-color:#ffffff14;cursor:not-allowed;opacity:.72}.cgd-cardBtn--blocked:hover{background:hsla(0,0%,100%,.035);transform:translateY(0)}.cgd-cardBtn--blocked .cgd-cardChevron{opacity:.25;transform:none!important}.cgd-badge--closed{background:#4a90e224;border-color:#4a90e259;color:#cbd5e1f2}.cgd-badge--closed .cgd-badgeDot{background:#4a90e2f2;opacity:.9}.cgd-modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:99999}.cgd-modalCard{background:#151515f5;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 24px 80px #0000008c;max-width:420px;overflow:hidden;width:100%}.cgd-modalHeader{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:14px}.cgd-modalTitle{font-weight:900;letter-spacing:.2px}.cgd-modalClose{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:36px;width:36px}.cgd-modalBody{line-height:1.45;opacity:.95;padding:14px}.cgd-modalActions{display:flex;gap:10px;justify-content:flex-end;padding:12px 14px 14px}.cgd-modalBtn{background:#4a90e22e;border:1px solid #4a90e28c;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px}.public-translation-loader{background:radial-gradient(circle at top,#4a90e22e,#0000 34%),#0a0a0af0;color:#fff;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:999998}.public-translation-loader-card{grid-gap:12px;background:#101010e0;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 22px 70px #0000008c;display:grid;gap:12px;justify-items:center;padding:22px 18px;text-align:center;width:min(360px,92vw)}.public-translation-loader-spinner{animation:publicTranslationSpin .85s linear infinite;border:4px solid #4a90e259;border-radius:999px;border-top-color:#0000;height:42px;width:42px}.public-translation-loader-card p{font-size:14px;font-weight:900;margin:0;opacity:.92}@keyframes publicTranslationSpin{to{transform:rotate(1turn)}}[data-public-theme=light] .public-translation-loader{background:radial-gradient(circle at top,#4a90e224,#0000 34%),#e8edf2f5;color:#172033}[data-public-theme=light] .public-translation-loader-card{background:#f2f5f8f0;border-color:#1720331f;box-shadow:0 18px 46px #1720331f;color:#172033}.public-rewards-wrap{grid-gap:8px;display:grid;gap:8px;justify-items:end;position:fixed;right:18px;top:102px;z-index:9998}.public-rewards-fab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101010d1;border:1px solid #4a90e261;border-radius:999px;box-shadow:0 14px 38px #00000061;color:#fff;cursor:pointer;display:grid;font-size:17px;font-weight:900;height:44px;place-items:center;width:44px}.public-rewards-message{background:#101010eb;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 14px 38px #00000059;color:#ffffffe0;font-size:12px;font-weight:800;line-height:1.4;padding:10px 12px;text-align:right;width:min(270px,calc(100vw - 34px))}[data-public-theme=light] .public-rewards-fab{background:#f8fafcf0;border-color:#2f80ed42;box-shadow:0 14px 34px #17203329;color:#172033}[data-public-theme=light] .public-rewards-message{background:#f8fafcf5;border-color:#1720331f;color:#172033}@media (max-width:420px){.public-rewards-wrap{right:14px;top:96px}.public-rewards-fab{height:42px;width:42px}}.bb-fab{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#4a90e238;border:1px solid #4a90e26b;border-radius:999px;bottom:86px;box-shadow:0 10px 28px #00000073;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:fixed;right:14px;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:48px;z-index:1000}@media (min-width:768px){.bb-fab{bottom:96px;height:52px;right:18px;width:52px}}@media (max-width:380px){.bb-fab{bottom:82px;height:44px;right:10px;width:44px}}.wtm-wl-fab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4a90e238;border:1px solid #ffffff1f;border-radius:999px;bottom:14px;box-shadow:0 10px 30px #00000073;cursor:pointer;height:54px;position:fixed;right:14px;width:54px;z-index:2500}.wtm-wl-fab,.wtm-wl-fab-count{align-items:center;color:#fff;display:inline-flex;justify-content:center}.wtm-wl-fab-count{background:#ff5050f2;border:1px solid #ffffff24;border-radius:999px;font-size:12px;font-weight:800;height:20px;min-width:20px;padding:0 6px;position:absolute;right:-7px;top:-7px}.wtm-wl-overlay{align-items:flex-end;background:#000000b8;display:flex;inset:0;justify-content:center;padding:10px;position:fixed;z-index:2600}.wtm-wl-modal{background:#0e0e0ef5;border:1px solid #ffffff1a;border-radius:16px 16px 16px 16px;box-shadow:0 18px 70px #000000a6;color:#fff;display:grid;grid-template-rows:auto 1fr auto;max-height:92vh;max-width:680px;overflow:hidden;width:100%;z-index:99999}.wtm-wl-header{align-items:flex-start;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:14px 14px 10px}.wtm-wl-header-left{grid-gap:4px;display:grid;gap:4px}.wtm-wl-title{font-size:16px;font-weight:900;letter-spacing:.2px}.wishlist-title-cart,.wishlist-title-wishlist{text-transform:none}.wtm-wl-subtitle{font-size:12px;opacity:.85}.wtm-wl-close{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;height:40px;width:40px}.wtm-wl-body{overflow:auto;padding:12px 14px}.wtm-wl-empty{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;opacity:.85;padding:18px 12px;text-align:center}.wtm-wl-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.wtm-wl-item{grid-gap:10px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:10px;grid-template-columns:1fr;padding:12px}.wtm-wl-item-main{grid-gap:8px;display:grid;gap:8px}.wtm-wl-item-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.wtm-wl-item-name{font-size:14px;font-weight:800;line-height:1.3}.wtm-wl-item-price{align-items:baseline;display:inline-flex;gap:8px;justify-content:flex-end;white-space:nowrap}.wtm-wl-price-old{font-size:12px;opacity:.7;text-decoration:line-through}.wtm-wl-price-new{font-size:14px;font-weight:900}.wtm-wl-discount-hint{font-size:12px;opacity:.85}.wtm-wl-item-controls{grid-gap:8px;display:grid;gap:8px}.wtm-wl-qty{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:44px 70px 44px}.wtm-wl-qty-btn{background:#ffffff0f;cursor:pointer;font-size:18px;font-weight:900}.wtm-wl-qty-btn,.wtm-wl-qty-input{border:1px solid #ffffff1f;border-radius:12px;color:#fff;height:40px}.wtm-wl-qty-input{background:#00000059;outline:none;text-align:center}.wtm-wl-line-total{font-size:13px;opacity:.9}.wtm-wl-note{border-left:3px solid #4a90e273;font-size:12px;opacity:.85;padding-left:10px;white-space:pre-wrap}.wtm-wl-remove{background:#ff505024;border:1px solid #ff505059;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;height:40px;width:100%}.wtm-wl-summary{grid-gap:8px;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:8px;margin-top:12px;padding:12px}.wtm-wl-summary-row{display:flex;font-weight:900;gap:10px;justify-content:space-between}.wtm-wl-summary-row-sm{font-size:13px;font-weight:800;opacity:.95}.wtm-wl-summary-hint{font-size:12px;line-height:1.35;opacity:.82}.wtm-wl-paybox{grid-gap:12px;background:#4a90e214;border:1px solid #4a90e238;border-radius:14px;display:grid;gap:12px;margin-top:12px;padding:12px}.wtm-wl-paybox-title{font-weight:900}.wtm-wl-field{grid-gap:6px;display:grid;gap:6px}.wtm-wl-label{font-size:12px;opacity:.86}.wtm-wl-input{background:#00000059;border:1px solid #ffffff24;border-radius:12px;color:#fff;height:42px;outline:none;padding:10px 12px}.wtm-wl-divider{background:#ffffff1a;height:1px}.wtm-wl-checkrow{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:18px 1fr}.wtm-wl-checkrow-title{font-size:13px;font-weight:800}.wtm-wl-checkrow-sub{font-size:12px;margin-top:2px;opacity:.82}.wtm-wl-names{grid-gap:10px;display:grid;gap:10px}.wtm-wl-name-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 40px}.wtm-wl-mini-btn{background:#00000059;border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:900;height:42px}.wtm-wl-tip{grid-gap:10px;display:grid;gap:10px}.wtm-wl-tip-title{font-weight:900}.wtm-wl-tip-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.wtm-wl-tip-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;height:40px}.wtm-wl-tip-btn-active{background:#4a90e238;border-color:#4a90e28c}.wtm-wl-tip-result{font-size:13px;opacity:.9}.wtm-wl-error{background:#ff505024;border:1px solid #ff505059;border-radius:12px;font-size:12px;padding:10px 12px}.wtm-wl-pay{background:#4a90e238;border:1px solid #4a90e259;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:46px}.wtm-wl-pay:disabled{cursor:not-allowed;opacity:.6}.wtm-wl-footer{background:#ffffff05;border-top:1px solid #ffffff14;padding:10px 14px 14px}.wtm-wl-footer-close{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:46px;width:100%}@media (min-width:720px){.wtm-wl-overlay{align-items:center;padding:16px}.wtm-wl-modal{border-radius:16px}.wtm-wl-item{align-items:start;grid-template-columns:1fr 140px}.wtm-wl-remove{align-self:start;height:40px}}.wtm-wl-share-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.wtm-wl-share-input{min-width:0}.wtm-wl-copy-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;height:42px;padding:0 14px;white-space:nowrap}.wtm-wl-copy-btn-active{background:#4a90e238;border-color:#4a90e28c}@media (max-width:520px){.wtm-wl-share-row{grid-template-columns:1fr}.wtm-wl-copy-btn{width:100%}}.wtm-wl-rewards-card{grid-gap:9px;background:#22c55e1a;border:1px solid #22c55e47;border-radius:14px;display:grid;gap:9px;margin-top:12px;padding:12px}.wtm-wl-rewards-title{font-size:13px;font-weight:900}.wtm-wl-rewards-row{align-items:center;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between}.wtm-wl-rewards-row strong{white-space:nowrap}.wtm-wl-rewards-hint{font-size:12px;line-height:1.4;opacity:.86}.wtm-wl-rewards-hint strong{opacity:1}.wtm-wl-rewards-badge{background:#22c55e2e;border:1px solid #22c55e57;border-radius:999px;color:#bbf7d0;font-size:11px;font-weight:900;padding:6px 9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wtm-wl-voucher-select-wrap{grid-gap:6px;display:grid;gap:6px}.wtm-wl-rewards-suggestion{grid-gap:10px;background:#4a90e21a;border:1px solid #4a90e247;border-radius:13px;display:grid;gap:10px;padding:11px}.wtm-wl-rewards-suggestion small,.wtm-wl-rewards-suggestion span,.wtm-wl-rewards-suggestion strong{display:block}.wtm-wl-rewards-suggestion strong{font-size:13px;font-weight:900}.wtm-wl-rewards-suggestion span{font-size:12px;font-weight:800;margin-top:3px}.wtm-wl-rewards-suggestion small{font-size:11px;line-height:1.35;margin-top:3px;opacity:.78}.wtm-wl-rewards-suggestion button{background:#4a90e238;border:1px solid #4a90e25c;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;min-height:40px}.wtm-wl-delivery-card{grid-gap:12px;background:linear-gradient(135deg,#14532d33,#0f172ac7);border:1px solid #22c55e4d;border-radius:16px;display:grid;gap:12px;margin-bottom:16px;padding:15px}.wtm-wl-delivery-address,.wtm-wl-delivery-card-head{align-items:flex-start;display:flex;gap:11px}.wtm-wl-delivery-address>svg,.wtm-wl-delivery-card-head>svg{color:#4ade80;flex:0 0 auto;font-size:18px;margin-top:2px}.wtm-wl-delivery-address span,.wtm-wl-delivery-address strong,.wtm-wl-delivery-card-head span,.wtm-wl-delivery-card-head strong{display:block}.wtm-wl-delivery-address strong,.wtm-wl-delivery-card-head strong{color:#f8fafc;font-size:12px;font-weight:900}.wtm-wl-delivery-address span,.wtm-wl-delivery-card-head span{color:#a7f3d0;font-size:11px;line-height:1.45;margin-top:4px}.wtm-wl-delivery-edit{background:#14532d40;border:1px solid #4ade8057;border-radius:999px;color:#bbf7d0;cursor:pointer;font-size:11px;font-weight:900;min-height:36px;padding:8px 12px}.wtm-wl-delivery-status{background:#02061759;border-radius:12px;color:#cbd5e1;font-size:11px;font-weight:800;padding:10px 12px}.wtm-wl-delivery-fee-row{align-items:center;border-top:1px solid #86efac24;display:flex;gap:12px;justify-content:space-between;padding-top:11px}.wtm-wl-delivery-fee-row span{color:#a7f3d0;font-size:11px;font-weight:800}.wtm-wl-delivery-fee-row strong{color:#fff;font-size:13px;font-weight:950}.ptr-fab{background:#141414eb;border:none;border-radius:999px;bottom:18px;box-shadow:0 12px 30px #00000059;cursor:pointer;display:grid;height:46px;left:18px;place-items:center;position:fixed;width:46px}.ptr-fab,.ptr-panel{color:#fff;z-index:9999}.ptr-panel{background:#121212f5;border:1px solid #ffffff1f;border-radius:16px;bottom:76px;box-shadow:0 18px 50px #00000073;left:18px;padding:14px;position:fixed;width:min(360px,calc(100vw - 36px))}.ptr-title{font-size:16px;font-weight:800;margin-bottom:6px}.ptr-text{font-size:13px;margin-bottom:12px;opacity:.75}.ptr-note,.ptr-select{background:#111;border:1px solid #ffffff24;border-radius:10px;box-sizing:border-box;color:#fff;margin-bottom:10px;padding:10px;width:100%}.ptr-preview{background:#ffffff0f;border-radius:12px;font-size:13px;margin-bottom:10px;padding:10px}.ptr-preview div{grid-gap:3px;display:grid;gap:3px;margin-bottom:8px}.ptr-preview div:last-child{margin-bottom:0}.ptr-message{font-size:13px;margin-bottom:10px;opacity:.85}.ptr-actions{display:flex;gap:8px;justify-content:flex-end}.ptr-actions button{background:#2d2d2d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:9px 12px}.ptr-actions button:last-child{background:#4a90e2}.ptr-actions button:disabled{cursor:not-allowed;opacity:.5}.pdl-shell{background:#151515;color:#fff;min-height:100vh;overflow:hidden;position:relative;width:100%}.pdl-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.02);z-index:0}.pdl-bg,.pdl-overlay{inset:0;position:absolute}.pdl-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;z-index:1}.pdl-wrap{margin:0 auto;max-width:720px;padding:18px 14px 90px;position:relative;z-index:2}.pdl-header{padding:10px 6px 14px;text-align:center}.pdl-title{font-size:18px;font-weight:900;letter-spacing:.3px;margin:0;text-transform:uppercase}.pdl-subtitle{font-size:13px;line-height:1.45;margin:8px 0 0;opacity:.9}.pdl-loading{grid-gap:10px;display:grid;gap:10px;margin-top:24px;opacity:.92;place-items:center}.pdl-spinner{animation:pdl-spin 1s linear infinite;border:4px solid #4a90e259;border-radius:999px;border-top-color:#0000;height:40px;width:40px}@keyframes pdl-spin{to{transform:rotate(1turn)}}.pdl-list{grid-gap:10px;display:grid;gap:10px;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.pdl-list.animate-in{opacity:1;transform:translateY(0)}.pdl-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 14px 40px #00000059;cursor:pointer;overflow:hidden;position:relative;transition:transform .16s ease,background .16s ease,border-color .16s ease}.pdl-item:hover{background:#ffffff14;transform:translateY(-1px)}.pdl-item:active{transform:translateY(1px)}.pdl-item--oos{background:linear-gradient(135deg,#ffffff0f,#ff50502e);cursor:not-allowed;opacity:.72}.pdl-itemInner{align-items:center;display:flex;gap:12px;padding:12px}.pdl-itemInner--img{justify-content:space-between}.pdl-imgBox{background:#00000059;border:1px solid #ffffff1f;border-radius:14px;flex:0 0 auto;height:86px;overflow:hidden;width:86px}.pdl-img{display:block;height:100%;object-fit:cover;width:100%}.pdl-info{grid-gap:8px;display:grid;flex:1 1;gap:8px;min-width:0}.pdl-name{font-size:14px;font-weight:900;line-height:1.25;text-align:center;word-break:break-word}.pdl-chevron{font-size:22px;font-weight:900;opacity:.6;transition:transform .16s ease,opacity .16s ease}.pdl-item:hover .pdl-chevron{opacity:.85;transform:translateX(2px)}.pdl-oosBanner{display:flex;justify-content:center;width:100%}.pdl-oosText{background:#ff505029;border:1px solid #ff505059;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1.2;padding:8px 12px;text-align:center}.pdl-item--inR{animation:pdl-inR .45s ease forwards;opacity:0}.pdl-item--inL{animation:pdl-inL .45s ease forwards;opacity:0}@keyframes pdl-inR{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes pdl-inL{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.pdl-badges{display:flex;flex-wrap:wrap;gap:6px}.pdl-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;overflow:hidden;padding:6px 12px;position:relative;white-space:nowrap}.pdl-badgeDot{background:#ffffffe6;border-radius:999px;height:8px;opacity:.75;width:8px}.pdl-badge--happy{background:#ffd700eb;border-color:#ffd7008c;color:#111}.pdl-badge--happy .pdl-badgeDot{background:#000000bf;opacity:.6}.pdl-badge--happy:after{animation:pdl-shimmer 1.9s linear infinite;background:#ffffff2e;content:"";height:140%;left:-40%;position:absolute;top:-20%;transform:skewX(-18deg);width:60%}@keyframes pdl-shimmer{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}.pdl-badge--manual{background:#facc152e;border-color:#facc1573;color:#facc15f2}.pdl-badge--manual .pdl-badgeDot{background:#facc15f2;opacity:.9}@media (min-width:720px){.pdl-wrap{padding:22px 16px 96px}.pdl-title{font-size:20px}.pdl-list{grid-template-columns:1fr 1fr}.pdl-imgBox{height:96px;width:96px}}.ppd-shell{background:#0f0f0f;color:#fff;min-height:100vh;overflow:hidden;position:relative;width:100%}.ppd-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:saturate(1.05);transform:scale(1.02);z-index:0}.ppd-bg,.ppd-overlay{inset:0;position:absolute}.ppd-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a8;z-index:1}.ppd-wrap{margin:0 auto;max-width:820px;padding:16px 14px 92px;position:relative;z-index:2}.ppd-card{background:#101010d6;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 22px 70px #0000008c;overflow:hidden}.ppd-header{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:14px 14px 10px}.ppd-title{font-size:22px;font-weight:900;line-height:1.25;margin:0}.ppd-content{grid-gap:12px;display:grid;gap:12px;padding:14px}.ppd-media{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.ppd-img{display:block;height:220px;object-fit:cover;width:100%}.ppd-info{grid-gap:12px;display:grid;gap:12px}.ppd-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.ppd-sectionTitle{font-size:13px;font-weight:900;letter-spacing:.4px;margin-bottom:12px;opacity:1;text-transform:uppercase}.ppd-desc{font-size:15px;font-weight:400;line-height:1.7;margin:0;opacity:.95}.ppd-kpis{display:flex;flex-direction:column;gap:6px}.ppd-kpi{border:1px solid #ffffff0f;border-radius:12px;padding:8px 12px}.ppd-kpiLabel{font-size:11px;font-weight:900;letter-spacing:.8px;opacity:.85;text-transform:uppercase}.ppd-kpiValue{font-size:14px;font-weight:900;margin-top:4px;opacity:.95}.ppd-price{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ppd-priceOld{font-size:11px;font-weight:400;opacity:.35}.ppd-priceNew{color:#ffffffbf;font-size:13px;font-weight:400}.ppd-discountHint{border-left:3px solid #4a90e273;font-size:12px;margin-top:6px;opacity:.86;padding-left:10px}.ppd-ingredients{grid-gap:6px;display:grid;gap:6px;margin:0;padding-left:16px}.ppd-ingredient{font-size:11px;line-height:1.6;opacity:.78}.ppd-ingredientName{font-weight:700}.ppd-ingredientDesc{font-weight:400;opacity:.75}.ppd-badges{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.ppd-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;font-size:12px;font-weight:900;padding:7px 10px}.ppd-actionsCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffffff1a;border-radius:16px;margin:0 14px 14px;padding:14px}.ppd-note{background:#00000059;border:1px solid #ffffff1f;border-radius:14px;color:#fff;min-height:96px;outline:none;padding:12px;resize:vertical;width:100%}.ppd-actions{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.ppd-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;height:46px;justify-content:center}.ppd-btn--primary{background:#4a90e238;border-color:#4a90e26b}.ppd-btn--danger{background:#ff505024;border-color:#ff505059}.ppd-back{padding:0 14px 14px}@media (min-width:720px){.ppd-wrap{padding:20px 16px 96px}.ppd-title{font-size:22px}.ppd-content{align-items:start;grid-template-columns:1fr 1.1fr}.ppd-img{height:320px}.ppd-actions,.ppd-kpis{grid-template-columns:1fr 1fr}}.ccm-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:110px 12px 150px;width:100%}.ccm-shell{margin:0 auto;width:min(100%,1680px)}.ccm-grid{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:minmax(500px,560px) minmax(0,1fr)}.ccm-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;min-width:0;padding:20px}.ccm-list-card{min-width:0;width:100%}.ccm-section-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.ccm-form{gap:14px}.ccm-form,.ccm-form-field{display:flex;flex-direction:column}.ccm-form-field{gap:7px}.ccm-label{color:#cbd5e1eb;font-size:13px;font-weight:900}.ccm-input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;outline:none;padding:10px 14px;width:100%}.ccm-input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.ccm-action-btn,.ccm-popup-cancel-btn,.ccm-popup-confirm-btn,.ccm-submit-btn{-webkit-appearance:none;appearance:none;border-radius:999px;cursor:pointer;font-weight:900}.ccm-submit-btn{background:#4a90e229;border:1px solid #60a5fa8c;color:#f8fafc;font-size:13px;min-height:46px;padding:11px 16px;width:100%}.ccm-submit-btn:hover{background:#4a90e23d;border-color:#93c5fdb3}.ccm-table-container{background:#0f172a73;border:1px solid #47556959;border-radius:16px;max-width:100%;overflow-x:auto;width:100%}.ccm-table{border-collapse:collapse;min-width:1020px;table-layout:auto;width:100%}.ccm-table td:first-child,.ccm-table th:first-child{min-width:120px}.ccm-table td:nth-child(2),.ccm-table th:nth-child(2){min-width:185px;white-space:normal}.ccm-table td:nth-child(3),.ccm-table th:nth-child(3){min-width:100px}.ccm-table td:nth-child(4),.ccm-table th:nth-child(4){min-width:115px}.ccm-table td:nth-child(5),.ccm-table th:nth-child(5){min-width:80px;text-align:center}.ccm-table td:nth-child(6),.ccm-table th:nth-child(6){min-width:85px;text-align:center}.ccm-table td:nth-child(7),.ccm-table th:nth-child(7){min-width:110px}.ccm-table td:nth-child(8),.ccm-table th:nth-child(8){min-width:90px}.ccm-table td:nth-child(9),.ccm-table th:nth-child(9){min-width:130px}.ccm-table td,.ccm-table th{border-bottom:1px solid #ffffff14;color:#e5e7eb;font-size:12px;line-height:1.45;padding:14px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.ccm-table th{background:#1e293bb8;color:#fff;font-weight:900}.ccm-table td:first-child{color:#bfdbfe;font-weight:900}.ccm-status-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;min-height:28px;padding:6px 10px}.ccm-status-pill.active{background:#22c55e1f;border:1px solid #22c55e59;color:#bbf7d0}.ccm-status-pill.inactive{background:#ef44441f;border:1px solid #f8717159;color:#fecaca}.ccm-action-group{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.ccm-action-group .ccm-action-btn{justify-content:center;min-width:100px;text-align:center}.ccm-action-btn{font-size:11px;min-height:34px;padding:7px 11px}.ccm-action-success{background:#22c55e1f;border:1px solid #22c55e73;color:#bbf7d0}.ccm-action-warning{background:#fbbf241f;border:1px solid #fbbf2473;color:#fde68a}.ccm-action-danger{background:#ef44441f;border:1px solid #f8717173;color:#fecaca}.ccm-no-coupons{background:#0f172a8c;border:1px dashed #60a5fa3d;border-radius:16px;color:#cbd5e1e6;font-size:13px;font-weight:700;margin:0;padding:18px;text-align:center}.ccm-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:99999}.ccm-popup{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:560px;padding:22px;width:100%}.ccm-popup-badge{background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:800;min-height:32px;padding:6px 12px;text-transform:uppercase}.ccm-popup-title{color:#f8fafc;font-size:18px;font-weight:900;margin:16px 0 10px}.ccm-popup-subtitle,.ccm-popup-text{color:#cbd5e1e6;font-size:14px;line-height:1.55}.ccm-popup-actions{display:flex;gap:10px}.ccm-popup-cancel-btn,.ccm-popup-confirm-btn{flex:1 1;font-size:13px;min-height:46px;padding:12px 16px}.ccm-popup-cancel-btn,.ccm-popup-danger-btn{background:#ef444421;border:1px solid #f8717173;color:#fff}.ccm-popup-confirm-btn{background:#4a90e229;border:1px solid #60a5fa8c;color:#fff}@media (max-width:980px){.ccm-grid{grid-template-columns:1fr}}@media (max-width:520px){.ccm-page{padding:88px 8px 154px}.ccm-card{padding:12px}.ccm-table-container{background:#0000;border:0;overflow:visible}.ccm-table,.ccm-table tbody,.ccm-table tr{display:block;min-width:0;width:100%}.ccm-table thead{display:none}.ccm-table tr{background:#0f172ab8;border:1px solid #47556959;border-radius:14px;margin-bottom:12px;padding:12px}.ccm-table td{border:0;display:flex;gap:14px;justify-content:space-between;padding:6px 0;white-space:normal}.ccm-table td:before{color:#94a3b8f2;font-weight:900}.ccm-table td:first-child:before{content:"Code"}.ccm-table td:nth-child(2):before{content:"Rabatt"}.ccm-table td:nth-child(3):before{content:"Gültig bis"}.ccm-table td:nth-child(4):before{content:"Max. Nutzungen"}.ccm-table td:nth-child(5):before{content:"Genutzt"}.ccm-table td:nth-child(6):before{content:"Dauer"}.ccm-table td:nth-child(7):before{content:"Erstellt am"}.ccm-table td:nth-child(8):before{content:"Status"}.ccm-table td:nth-child(9):before{content:"Aktionen"}.ccm-popup-overlay{align-items:flex-end;padding:8px}.ccm-popup{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 16px);overflow-y:auto;padding:16px}.ccm-popup-actions{flex-direction:column}}.ccm-phases{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1}.ccm-phases-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.ccm-phases-head p{color:#cbd5e1bf;font-size:12px;margin:5px 0 0}.ccm-phase-row{grid-gap:10px;align-items:center;background:#0f172a8c;border:1px solid #60a5fa33;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(60px,auto) minmax(120px,.85fr) minmax(100px,.75fr) minmax(90px,.6fr) auto;padding:14px}.ccm-phase-row>strong{line-height:1.15;white-space:normal}.ccm-phase-add,.ccm-phase-remove{background:#3b82f61f;border:1px solid #60a5fa73;border-radius:10px;color:#fff;cursor:pointer;min-height:40px;padding:8px 12px}.ccm-phase-remove{background:#ef44441a;border-color:#f8717166}.ccm-phase-remove:disabled{cursor:not-allowed;opacity:.4}.ccm-phase-summary+.ccm-phase-summary{margin-top:4px}@media (max-width:760px){.ccm-phases-head{align-items:stretch;flex-direction:column}.ccm-phase-row{grid-template-columns:1fr}}.subscribe-page{align-items:center;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;flex-direction:column;min-height:100vh;padding:110px 12px 120px;width:100%}.coupon-info,.error,.pricing-table,.subscribe-page>.pagehero-card{max-width:1120px;width:100%}.subscribe-subtitle,.subscribe-title{display:none}.coupon-info{background:#02061752;border:1px solid #47556959;border-radius:18px;color:#cbd5e1e6;font-size:13px;line-height:1.45;margin:0 0 22px;padding:12px 16px;text-align:center}.error{background:#ef44441f;border:1px solid #f8717159;border-radius:16px;color:#fecaca;font-size:13px;font-weight:800;margin:0 0 18px;padding:14px 16px}.pricing-table{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;min-height:100%;padding:22px 20px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pricing-card:hover{border-color:#60a5fa8c;box-shadow:0 16px 36px #0000008c;transform:translateY(-4px)}.plan-name{color:#60a5fa;font-size:21px;letter-spacing:.2px;margin:0 0 12px}.plan-name,.plan-price{font-weight:900;text-align:center}.plan-price{color:#f8fafc;margin:0 0 14px;min-height:58px}.plan-description{color:#e2e8f0f2;font-size:14px;line-height:1.45;margin:0 0 18px;min-height:44px;text-align:center}.feature-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 22px;padding:0}.feature-list li{color:#cbd5e1eb;font-size:14px;line-height:1.4;padding-left:24px;position:relative}.feature-list li:before{color:#60a5fa;content:"✓";font-weight:900;left:0;position:absolute;top:0}.subscribe-button{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;margin-top:auto;min-height:44px;text-transform:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;width:100%}.subscribe-button:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.subscribe-button:disabled{background:#1e293b73;border-color:#47556959;color:#94a3b8a6;cursor:not-allowed}.subscribe-price-display__main{color:#f8fafc;font-size:22px;font-weight:900}.subscribe-price-display__interval{color:#cbd5e1e6;font-size:13px}.subscribe-price-display__gross,.subscribe-price-display__tax{color:#94a3b8db;display:block;font-size:12px;font-weight:600;margin-top:4px}.plan-price-main{color:#f8fafc;display:inline-block;font-size:22px;font-weight:900;margin-top:10px}.subscribe-coupon-card{background:#0f172abf;border:1px solid #60a5fa4d;border-radius:16px;color:#f8fafc;margin:0 auto 22px;max-width:760px;padding:16px}.subscribe-coupon-card p{color:#cbd5e1cc;margin:5px 0 0}.subscribe-coupon-controls{display:flex;gap:10px;margin-top:14px}.subscribe-coupon-controls input{background:#020617a6;border:1px solid #94a3b859;border-radius:10px;color:#fff;flex:1 1;min-width:0;padding:11px 13px}.subscribe-coupon-controls button{background:#2563eb38;border:1px solid #60a5fa80;border-radius:10px;color:#fff;cursor:pointer;padding:10px 15px}.subscribe-coupon-controls button:disabled{cursor:not-allowed;opacity:.5}.subscribe-coupon-result{background:#22c55e17;border:1px solid #22c55e47;border-radius:12px;margin-top:14px;padding:12px}.subscribe-coupon-valid{color:#86efac;font-weight:900}.subscribe-coupon-result ol{margin:10px 0 0;padding-left:20px}.subscribe-coupon-result li+li{margin-top:5px}@media (max-width:980px){.pricing-table{grid-template-columns:1fr;max-width:640px}.pricing-card{padding:20px}.plan-description{min-height:0}}@media (max-width:480px){.subscribe-coupon-controls{flex-direction:column}.subscribe-page{padding:16px 12px 100px}.pricing-card{padding:16px}.plan-name{font-size:19px}.plan-price-main,.subscribe-price-display__main{font-size:20px}}.subscription-container{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.subscription-content{color:#e5e7eb;display:flex;flex-direction:column;gap:26px;max-width:720px;width:100%}.subscription-section{display:flex;flex-direction:column;gap:18px}.subscription-title{display:none}.subscription-upgrade-price{margin-top:8px}.subscription-price-display__main{color:#f8fafc;font-size:1.05rem;font-weight:800}.subscription-price-display__interval{color:#cbd5e1;font-size:.9rem}.subscription-price-display__gross,.subscription-price-display__tax{color:#94a3b8;display:block;font-size:.78rem;font-weight:500;margin-top:4px}.subscription-price-meta{color:#cbd5e1;font-size:.9rem;font-weight:600}.subscription-price-tax{color:#94a3b8;display:block;font-size:.78rem;font-weight:500;margin-top:3px}.subscription-section{width:100%}.subscription-toolbar{display:flex;justify-content:flex-end;margin-bottom:0}.toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.refresh-info{color:#94a3b8;font-size:.9rem}.toolbar-refresh-btn{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #3b4252;border-radius:8px;color:#e5e7eb;cursor:pointer;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.toolbar-refresh-btn:hover{background:#0f172a;border-color:#4a90e2;transform:translateY(-2px)}.subscription-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:20px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.subscription-card.skeleton{overflow:hidden;position:relative}.skeleton-line{background:#0f172a;border-radius:6px;height:12px;margin:10px 0}.skeleton-line.w40{width:40%}.skeleton-line.w50{width:50%}.skeleton-line.w60{width:60%}.subscription-card p{color:#cbd5e1e6;font-size:14px;line-height:1.5;margin:10px 0}.subscription-status{margin-bottom:15px}.status-badge{background:#1e3a8a;border:1px solid #3b82f6;border-radius:999px;color:#bfdbfe;font-size:.9rem;font-weight:600;padding:6px 12px}.trial-info{animation:pulse .5s ease-in-out;background:#ffcc001a;border-radius:6px;color:#fc0;font-size:1rem;margin:10px 0;padding:10px}.subscription-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}.subscription-cancel-btn,.subscription-keep-btn,.subscription-upgrade-btn,.toolbar-refresh-btn{align-items:center;-webkit-appearance:none;appearance:none;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;letter-spacing:0;min-height:44px;padding:10px 16px;text-transform:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.subscription-upgrade-btn,.toolbar-refresh-btn{background:#4a90e229;border:1px solid #60a5fa8c}.subscription-upgrade-btn:hover:not(:disabled),.toolbar-refresh-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.subscription-cancel-btn{background:#ef444421;border:1px solid #f8717173}.subscription-cancel-btn:hover:not(:disabled){background:#ef444438;border-color:#f87171a6;box-shadow:0 10px 22px #ef444433;transform:translateY(-2px)}.subscription-keep-btn{background:#22c55e24;border:1px solid #22c55e73}.subscription-keep-btn:hover:not(:disabled){background:#22c55e38;border-color:#4ade8099;box-shadow:0 10px 22px #22c55e33;transform:translateY(-2px)}.subscription-cancel-btn:disabled,.subscription-keep-btn:disabled,.subscription-upgrade-btn:disabled,.toolbar-refresh-btn:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;transform:none}.subscription-success{background:#4a90e21a;color:#4a90e2}.subscription-error,.subscription-success{animation:pulse .5s ease-in-out;border-radius:6px;font-size:1.1rem;margin:15px 0;padding:10px;text-align:center}.subscription-error{background:#ff55551a;color:#f55}.upgrade-plan-options{grid-gap:10px;display:grid;gap:10px;margin-bottom:15px}.upgrade-plan-option{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;cursor:pointer;padding:14px;transition:all .2s ease}.upgrade-plan-option:hover{background:#3b82f614;border-color:#60a5fa61;transform:translateY(-1px)}.upgrade-plan-option.selected{background:#3b82f61f;border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f61f}.upgrade-plan-option h4{color:#fff;font-size:1.05rem;margin:0 0 6px}.upgrade-plan-option p{color:#dbe9fb;font-size:14px;margin:0 0 6px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUpPopup{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.subscription-container{min-height:100dvh;padding:92px 12px 110px}.subscription-content{gap:24px}.subscription-title{font-size:1.4rem;margin-bottom:20px}.subscription-card{padding:15px}.subscription-card p{font-size:1rem;margin:8px 0}.subscription-status{margin-bottom:10px}.status-badge{font-size:.9rem;padding:6px 12px}.trial-info{font-size:.9rem;margin:8px 0;padding:8px}.subscription-actions{flex-direction:column;gap:8px}.subscription-cancel-btn,.subscription-keep-btn,.subscription-upgrade-btn{font-size:1rem;padding:10px;width:100%}.subscription-error,.subscription-success{font-size:1rem;margin:10px 0;padding:8px}.subscription-popup{max-width:90%;padding:15px;width:320px;z-index:99999}.subscription-popup-title{font-size:1.3rem;margin-bottom:10px}.subscription-popup p{font-size:1rem;margin-bottom:15px}.subscription-popup-actions{flex-direction:column;gap:8px}.subscription-popup-cancel-btn,.subscription-popup-confirm-btn{font-size:1rem;padding:10px}.upgrade-plan-options{gap:8px;margin-bottom:10px}.upgrade-plan-option{padding:10px}.upgrade-plan-option h4{font-size:1.1rem}.upgrade-plan-option p{font-size:.95rem}}@media (max-width:480px){.subscription-container{padding:10px 10px 50px}.subscription-content{gap:15px}.subscription-title{font-size:1.2rem;margin-bottom:15px}.subscription-card{border-radius:8px;padding:12px}.subscription-card p{font-size:.95rem;margin:6px 0}.subscription-status{margin-bottom:8px}.status-badge{font-size:.85rem;padding:5px 10px}.trial-info{font-size:.85rem;margin:6px 0;padding:6px}.subscription-actions{gap:6px}.subscription-cancel-btn,.subscription-keep-btn,.subscription-upgrade-btn{font-size:.95rem;padding:8px}.subscription-error,.subscription-success{font-size:.95rem;margin:8px 0;padding:6px}.subscription-popup{padding:12px;width:300px}.subscription-popup-title{font-size:1.2rem;margin-bottom:8px}.subscription-popup p{font-size:.95rem;margin-bottom:12px}.subscription-popup-cancel-btn,.subscription-popup-confirm-btn{font-size:.95rem;padding:8px}.upgrade-plan-option h4{font-size:1rem}.upgrade-plan-option p{font-size:.9rem}}@media (max-width:380px){.subscription-container{padding:8px 8px 40px}.subscription-content{gap:10px}.subscription-title{font-size:1.1rem;letter-spacing:1px;margin-bottom:12px}.subscription-card{border-radius:6px;padding:10px}.subscription-card p{font-size:.9rem;margin:5px 0}.subscription-status{margin-bottom:6px}.status-badge{font-size:.8rem;padding:4px 8px}.trial-info{font-size:.8rem;margin:5px 0;padding:5px}.subscription-actions{gap:5px}.subscription-cancel-btn,.subscription-keep-btn,.subscription-upgrade-btn{font-size:.9rem;padding:6px}.subscription-error,.subscription-success{font-size:.9rem;margin:6px 0;padding:5px}.subscription-popup{padding:10px;width:280px}.subscription-popup-title{font-size:1.1rem;margin-bottom:6px}.subscription-popup p{font-size:.9rem;margin-bottom:10px}.subscription-popup-cancel-btn,.subscription-popup-confirm-btn{font-size:.9rem;padding:6px}.upgrade-plan-option{padding:8px}.upgrade-plan-option h4{font-size:.95rem}.upgrade-plan-option p{font-size:.85rem}}@media (max-width:320px){.subscription-container{padding:6px 6px 30px}.subscription-content{gap:8px}.subscription-title{font-size:1rem;letter-spacing:.8px;margin-bottom:10px}.subscription-card{border-radius:5px;padding:8px}.subscription-card p{font-size:.85rem;margin:4px 0}.subscription-status{margin-bottom:5px}.status-badge{font-size:.75rem;padding:3px 6px}.trial-info{font-size:.75rem;margin:4px 0;padding:4px}.subscription-actions{gap:4px}.subscription-cancel-btn,.subscription-keep-btn,.subscription-upgrade-btn{font-size:.85rem;padding:5px}.subscription-error,.subscription-success{font-size:.85rem;margin:5px 0;padding:4px}.subscription-popup{padding:8px;width:260px}.subscription-popup-title{font-size:1rem;margin-bottom:5px}.subscription-popup p{font-size:.85rem;margin-bottom:8px}.subscription-popup-cancel-btn,.subscription-popup-confirm-btn{font-size:.85rem;padding:5px}.upgrade-plan-options{gap:6px;margin-bottom:8px}.upgrade-plan-option{padding:6px}.upgrade-plan-option h4{font-size:.9rem}.upgrade-plan-option p{font-size:.8rem}}@media (max-width:480px) and (prefers-reduced-motion:reduce){.subscription-card,.subscription-error,.subscription-popup,.subscription-success,.subscription-title,.trial-info{animation:none}.subscription-cancel-btn,.subscription-keep-btn,.subscription-popup-cancel-btn,.subscription-popup-confirm-btn,.subscription-upgrade-btn{transition:none}}.subscription-feedback-modal{max-width:640px}.subscription-feedback-error{margin-top:10px}.subscription-feedback-options{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.subscription-feedback-textarea{background:#111827bf;border:1px solid #ffffff1f;border-radius:12px;font-size:.98rem;min-height:110px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.subscription-feedback-textarea:focus{border-color:#3b82f6bf;box-shadow:0 0 0 4px #3b82f624}.subscription-feedback-option-row{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:12px;padding:12px 14px;transition:all .2s ease}.subscription-feedback-option-row:hover{background:#3b82f614;border-color:#60a5fa5c}.subscription-feedback-option-row span{font-size:.96rem;line-height:1.4}.subscription-feedback-option-row input[type=radio]{flex:0 0 auto;transform:scale(1.15)}.subscription-feedback-textarea{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#f8fafc;font-size:1rem;height:100px;margin-top:15px;padding:10px;resize:vertical;width:100%}.subscription-feedback-buttons{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.subscription-feedback-cancel-btn,.subscription-feedback-submit-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px;text-transform:uppercase}.subscription-feedback-cancel-btn{background:#ef4444;border:1px solid #dc2626;color:#fff}.subscription-feedback-cancel-btn:hover{background:#f87171;transform:translateY(-2px)}.subscription-feedback-submit-btn{background:#4a90e2;border:1px solid #3b82f6;color:#fff}.subscription-feedback-submit-btn:hover{background:#66a3ff;transform:translateY(-2px)}.subscription-feedback-modal{background:#1e293b;border:1px solid #475569}.subscription-feedback-option-row{align-items:center;background-color:#1e293b;border:1px solid #334155;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:background .3s ease}.subscription-feedback-option-row:hover{background:#2c3e50}.subscription-feedback-option-row span{color:#f1f5f9;font-size:1rem}.subscription-feedback-option-row input[type=radio]{accent-color:#3b82f6;transform:scale(1.3)}@media (max-width:640px){.subscription-popup-overlay{align-items:flex-end;padding:10px}.subscription-feedback-modal,.subscription-popup{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;overflow-y:auto;padding:16px}.subscription-popup-title{font-size:1.05rem}.subscription-popup p,.subscription-popup-subtitle,.subscription-popup-text{font-size:13px}.subscription-popup-actions{flex-direction:column}.subscription-popup-cancel-btn,.subscription-popup-confirm-btn{width:100%}.upgrade-plan-option{padding:12px}.upgrade-plan-option h4{font-size:.98rem}.upgrade-plan-option p{font-size:13px}.subscription-feedback-option-row{align-items:flex-start}.subscription-feedback-option-row span{font-size:.92rem}.subscription-feedback-textarea{font-size:.95rem;min-height:96px}}@media (max-width:420px){.subscription-popup-overlay{padding:6px}.subscription-feedback-modal,.subscription-popup{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 12px);padding:14px}.subscription-popup-badge{font-size:10px;padding:4px 9px}.subscription-popup-title{font-size:.96rem}.subscription-popup p,.subscription-popup-subtitle,.subscription-popup-text{font-size:12px}.subscription-popup-cancel-btn,.subscription-popup-confirm-btn{font-size:.9rem;min-height:44px;padding:10px 12px}.subscription-feedback-option-row{padding:10px 12px}.subscription-feedback-option-row span{font-size:.88rem}}@media (max-width:520px){.subscription-content{max-width:100%}.toolbar-actions{justify-content:center;width:100%}.refresh-info,.toolbar-refresh-btn{text-align:center;width:100%}.subscription-card{padding:16px}}.subscription-popup-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.subscription-feedback-modal,.subscription-popup{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:560px;padding:22px;text-align:left;width:100%}.subscription-popup-lg{max-width:680px}.subscription-popup-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase}.subscription-popup-title{color:#f8fafc;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.3;margin:16px 0 10px;text-transform:none}.subscription-popup-subtitle{color:#cbd5e1e6;font-size:14px;line-height:1.55;margin:0 0 14px}.subscription-popup-body{margin-bottom:16px}.subscription-popup p,.subscription-popup-text{color:#dbe9fb;font-size:14px;line-height:1.55;margin:0 0 12px}.subscription-popup-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.subscription-popup-cancel-btn,.subscription-popup-confirm-btn{align-items:center;border-radius:999px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:900;justify-content:center;min-height:46px;padding:12px 16px;text-align:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.subscription-popup-cancel-btn{background:#ef444421;border:1px solid #f8717173;color:#fff}.subscription-popup-cancel-btn:hover:not(:disabled){background:#ef444438;border-color:#f87171a6;box-shadow:0 10px 22px #ef444433;transform:translateY(-2px)}.subscription-popup-confirm-btn{background:#4a90e229;border:1px solid #60a5fa8c;color:#fff}.subscription-popup-confirm-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.subscription-popup-cancel-btn:disabled,.subscription-popup-confirm-btn:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;transform:none}@media (max-width:640px){.subscription-popup-overlay{align-items:flex-end;padding:10px}.subscription-feedback-modal,.subscription-popup{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;overflow-y:auto;padding:16px}.subscription-popup-actions{flex-direction:column}.subscription-popup-cancel-btn,.subscription-popup-confirm-btn{width:100%}}@media (max-width:420px){.subscription-popup-overlay{padding:6px}.subscription-feedback-modal,.subscription-popup{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 12px);padding:14px}.subscription-popup-badge{font-size:10px;padding:4px 9px}.subscription-popup-title{font-size:16px}.subscription-popup p,.subscription-popup-subtitle,.subscription-popup-text{font-size:12px}.subscription-container{padding-top:88px}}.demo-plan-page{background:radial-gradient(800px 480px at 15% 12%,#3b82f633,#0000 60%),linear-gradient(180deg,#0b1220,#070b14);color:#e2e8f0;min-height:100vh;padding:112px 14px 150px}.demo-plan-shell{margin:0 auto;width:min(1100px,100%)}.demo-plan-hero{background:linear-gradient(180deg,#0f172a,#070b14);border:1px solid #47556973;border-radius:18px;box-shadow:0 18px 48px #0006;margin-bottom:18px;padding:24px}.demo-plan-hero>span{color:#60a5fa;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.demo-plan-hero h1{color:#fff;font-size:1.55rem;margin:8px 0}.demo-plan-hero p{color:#94a3b8;line-height:1.55;margin:0;max-width:700px}.demo-plan-message{background:#2563eb1f;border:1px solid #60a5fa66;border-radius:12px;color:#bfdbfe;margin-bottom:16px;padding:12px 14px}.demo-plan-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-plan-card{background:linear-gradient(180deg,#0f172a,#070b14);border:1px solid #47556973;border-radius:17px;box-shadow:0 16px 40px #00000059;display:flex;flex-direction:column;min-height:250px;padding:20px;position:relative}.demo-plan-card.active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f629,0 16px 40px #00000059}.demo-plan-badge{align-self:flex-start;background:#2563eb29;border-radius:999px;color:#93c5fd;font-size:.7rem;font-weight:900;padding:4px 9px}.demo-plan-card h2{color:#fff;font-size:1.15rem;margin:18px 0 8px}.demo-plan-card p{color:#94a3b8;flex:1 1;font-size:.84rem;line-height:1.5;margin:0 0 18px}.demo-plan-card button{background:#2563eb;border:1px solid #60a5fa80;border-radius:11px;color:#fff;cursor:pointer;font-weight:850;min-height:42px}.demo-plan-card button:disabled{background:#1e293bb3;border-color:#47556973;color:#64748b;cursor:default}@media (max-width:900px){.demo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.demo-plan-page{padding:98px 8px 165px}.demo-plan-hero{padding:17px}.demo-plan-grid{grid-template-columns:1fr}.demo-plan-card{min-height:210px}}.success-page{align-items:center;background-color:#1a1a1a;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 40px);padding:20px}.success-title{color:#4a90e2;font-size:1.4rem;font-weight:500;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.success-page p{color:#e0e0e0}.error,.success-page p{font-size:1rem;text-align:center}.error{color:#ff4d4d;margin-top:10px}.cancel-page{align-items:center;background-color:#1a1a1a;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.cancel-title{color:#ff4d4d;font-size:1.4rem;font-weight:500;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.cancel-page p{color:#e0e0e0;font-size:1rem;text-align:center}.invoices-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.invoice-container{align-items:center;color:#e5e7eb;gap:26px;margin:0 auto;max-width:980px}.invoice-container,.invoice-content{display:flex;flex-direction:column;width:100%}.invoice-content{gap:18px;max-width:720px}.invoice-section{width:100%}.invoice-demo-notice{background:#2563eb21;border:1px solid #60a5fa61;border-radius:16px;color:#dbeafe;display:flex;flex-direction:column;font-size:13px;gap:5px;line-height:1.5;margin:0 0 16px;padding:14px 16px}.invoice-demo-notice strong{color:#fff;font-size:14px}.invoice-title{display:none}.invoice-loading,.invoice-no-data{background:#02061759;border:1px solid #47556959;border-radius:18px;color:#cbd5e1e6;font-size:14px;font-weight:700;margin:0;padding:18px 16px;text-align:center}.invoice-list-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;margin:0 auto;max-width:100%;padding:18px;width:100%}.invoice-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.invoice-item{background:#0f172abf;border:1px solid #47556959;border-radius:16px;color:#e2e8f0f2;cursor:pointer;font-size:14px;line-height:1.45;padding:14px 16px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.invoice-item:hover{background:#1e293bd9;border-color:#60a5fa8c;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-2px)}.invoice-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.invoice-page-btn{background:#0f172abf;border:1px solid #47556973;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;min-width:38px;padding:8px 12px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.invoice-page-btn.active{background:#2563eb38;border-color:#60a5fabf;color:#fff}.invoice-page-btn:hover:not(.active){background:#1e293bd9;border-color:#60a5fa73;transform:translateY(-2px)}.invoice-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.invoice-modal-content{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:560px;padding:22px;width:100%}.invoice-modal-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase}.invoice-modal-title{color:#f8fafc;font-size:18px;font-weight:900;line-height:1.3;margin:16px 0 10px}.invoice-modal-subtitle{color:#cbd5e1e6;font-size:14px;line-height:1.55;margin:0 0 14px}.invoice-modal-body{margin-bottom:16px}.invoice-modal-info-card{background:#02061759;border:1px solid #47556959;border-radius:16px;padding:14px}.invoice-modal-text{color:#dbe9fb;font-size:14px;line-height:1.55;margin:0 0 10px}.invoice-modal-text:last-child{margin-bottom:0}.invoice-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.invoice-close-btn,.invoice-download-btn,.invoice-no-pdf-card{align-items:center;border-radius:999px;display:flex;flex:1 1;font-size:13px;font-weight:900;justify-content:center;min-height:46px;padding:12px 16px;text-align:center}.invoice-download-btn{background:#4a90e229;border:1px solid #60a5fa8c;color:#fff;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.invoice-download-btn:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.invoice-close-btn{background:#ef444421;border:1px solid #f8717173;color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.invoice-close-btn:hover{background:#ef444438;border-color:#f87171a6;box-shadow:0 10px 22px #ef444433;transform:translateY(-2px)}.invoice-no-pdf-card{background:#0f172aa6;border:1px solid #47556959;color:#94a3b8e6}@media (max-width:768px){.invoices-wrapper{min-height:100dvh;padding:92px 12px 110px}.invoice-container{gap:24px}.invoice-list-card,.invoice-modal-content{padding:16px}.invoice-content{max-width:100%}.invoice-item{font-size:13px;padding:12px}}@media (max-width:640px){.invoice-modal-overlay{align-items:flex-end;padding:10px}.invoice-modal-content{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;overflow-y:auto}.invoice-modal-actions{flex-direction:column}.invoice-close-btn,.invoice-download-btn,.invoice-no-pdf-card{width:100%}}@media (max-width:420px){.invoice-modal-overlay{padding:6px}.invoice-modal-content{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 12px);padding:14px}.invoice-modal-badge{font-size:10px;padding:4px 9px}.invoice-modal-title{font-size:16px}.invoice-modal-subtitle,.invoice-modal-text{font-size:12px}.invoices-wrapper{padding-top:88px}}.admin-invoice-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.admin-invoice-shell{margin:0 auto;width:min(100%,1180px)}.admin-invoice-content{grid-gap:18px;display:grid;gap:18px}.admin-invoice-card,.admin-invoice-loading-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;min-width:0;padding:18px}.admin-invoice-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.admin-invoice-filters{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invoice-field{display:flex;flex-direction:column;gap:7px}.admin-invoice-field span{color:#cbd5e1eb;font-size:13px;font-weight:900}.admin-invoice-select{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;outline:none;padding:10px 14px;width:100%}.admin-invoice-select:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.admin-invoice-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.admin-invoice-item{grid-gap:14px;align-items:center;background:#0f172ab8;border:1px solid #47556959;border-radius:16px;color:#e5e7eb;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px}.admin-invoice-item:hover{background:#1e293bc7;border-color:#60a5fa73}.admin-invoice-item-main{grid-gap:5px;display:grid;gap:5px;min-width:0}.admin-invoice-item-main strong{color:#fff;font-size:13px;font-weight:900}.admin-invoice-item-main span{color:#cbd5e1e6;font-size:12px;word-break:break-word}.admin-invoice-item-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-invoice-item-meta span{background:#2563eb1f;border:1px solid #60a5fa47;border-radius:999px;color:#bfdbfe;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.admin-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.admin-invoice-close-btn,.admin-invoice-download-btn,.admin-page-btn{align-items:center;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:42px;padding:9px 14px;text-decoration:none}.admin-invoice-download-btn:hover,.admin-page-btn.active,.admin-page-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3}.admin-page-btn:disabled{cursor:not-allowed;opacity:.55}.admin-invoice-close-btn{background:#ef444421;border-color:#f8717173;color:#fecaca}.admin-invoice-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invoice-summary-card{grid-gap:10px;background:#02061759;border:1px dashed #60a5fa4d;border-radius:16px;display:grid;gap:10px;padding:14px}.admin-invoice-summary-card p{color:#cbd5e1f2;font-size:13px;line-height:1.45;margin:0}.admin-invoice-summary-card strong{color:#fff}.admin-invoice-no-data{background:#0f172a8c;border:1px dashed #60a5fa3d;border-radius:16px;color:#cbd5e1e6;font-size:13px;font-weight:700;margin:0;padding:18px;text-align:center}.admin-invoice-loading-card{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 auto;width:min(100%,520px)}.admin-invoice-loading-spinner{animation:admin-invoice-spin .8s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top-color:#4a90e2e6;height:16px;width:16px}.admin-invoice-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;display:flex;inset:0;justify-content:center;padding:96px 12px 130px;position:fixed;z-index:99999}.admin-invoice-modal-content{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556973;border-radius:18px;box-shadow:0 24px 70px #020617b8;color:#e5e7eb;max-height:100%;overflow-y:auto;padding:18px;width:min(100%,520px)}.admin-invoice-modal-title{color:#fff;font-size:16px;font-weight:900;margin:0 0 16px}.admin-invoice-modal-grid{grid-gap:10px;display:grid;gap:10px}.admin-invoice-modal-grid p{color:#cbd5e1f2;font-size:13px;line-height:1.45;margin:0;word-break:break-word}.admin-invoice-modal-grid strong{color:#fff}.admin-invoice-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.admin-invoice-page .Toastify,.admin-invoice-page .Toastify__toast-container,.admin-invoice-page .modal-content,.admin-invoice-page .modal-overlay{z-index:99999!important}@keyframes admin-invoice-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.admin-invoice-page{min-height:100dvh;padding:92px 8px 152px}.admin-invoice-card,.admin-invoice-loading-card{border-radius:16px;padding:14px}.admin-invoice-item,.admin-invoice-summary-grid{grid-template-columns:1fr}.admin-invoice-item-meta{justify-content:flex-start}}@media (max-width:520px){.admin-invoice-page{padding:92px 8px 158px}.admin-invoice-card,.admin-invoice-loading-card{border-radius:15px;padding:12px}.admin-invoice-title{font-size:12px;letter-spacing:.5px;line-height:1.3}.admin-invoice-filters{grid-template-columns:1fr}.admin-invoice-field span{font-size:12px}.admin-invoice-select{border-radius:12px;font-size:13px;min-height:42px;padding:10px 12px}.admin-invoice-item{padding:12px}.admin-invoice-modal-overlay{padding:92px 8px 140px}.admin-invoice-modal-content{padding:16px}.admin-invoice-modal-actions{flex-direction:column}.admin-invoice-close-btn,.admin-invoice-download-btn{width:100%}.admin-page-btn{flex:0 0 auto;min-height:38px;min-width:38px;padding:8px 12px;width:auto}.admin-pagination{flex-direction:row;flex-wrap:wrap;justify-content:center}.admin-invoice-page .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (max-width:380px){.admin-invoice-page{padding:88px 6px 162px}.admin-invoice-card,.admin-invoice-loading-card{padding:10px}}@media (prefers-reduced-motion:reduce){.admin-invoice-page *,.admin-invoice-page :after,.admin-invoice-page :before{animation:none!important;transition:none!important}}:root{--wtm-bg:#0f172a;--wtm-card1:#1e293b;--wtm-card2:#0f172a;--wtm-border:#2f3b4f;--wtm-text:#e5e7eb;--wtm-text2:#f8fafc;--wtm-accent:#3b82f6;--wtm-success:#28a745;--wtm-warning:#ffc107;--wtm-danger:#dc3545;--wtm-info:#17a2b8;--wtm-led-service:gold;--wtm-led-coal:#ff8c00;--wtm-led-payment:#ff4040;--wtm-led-kitchen:#8b5cf6;--wtm-led-done:#28a745}.wtm-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.wtm-container{color:#e5e7eb;display:flex;flex-direction:column;gap:26px;max-width:980px;width:100%}.wtm-title{background:radial-gradient(520px 240px at 20% 0,#3b82f629,#0000 60%),linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;color:#fff;font-size:16px;font-weight:900;letter-spacing:1px;line-height:1.35;margin:0 0 14px;padding:18px;text-transform:uppercase}.wtm-group{margin-bottom:0;width:100%}.wtm-group-header{margin-bottom:10px}.wtm-group-header,.wtm-group-title{align-items:center;display:flex;gap:10px}.wtm-group-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0;padding-bottom:8px;padding-left:12px;text-transform:uppercase;width:100%}.wtm-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px;width:100%}.wtm-notification-status{color:#93c5fd;font-size:14px;font-weight:900;margin:0;text-align:center}.wtm-demo-push{grid-gap:14px;display:grid;gap:14px}.wtm-demo-push-actions{display:flex;flex-wrap:wrap;gap:10px}.wtm-demo-push-actions .wtm-btn{flex:1 1 180px}.wtm-permission-warning{background:#ef44441a;border:1px solid #f8717157;border-radius:18px;padding:14px}.wtm-notification-error{color:#fecaca;font-size:13px;font-weight:800;line-height:1.5;margin:0 0 12px;text-align:center}.wtm-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.wtm-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.wtm-btn:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;transform:none}.wtm-btn-block{width:100%}.wtm-btn-primary{background:#4a90e238;border-color:#4a90e2e6}.wtm-btn-success{background:#22c55e29;border-color:#22c55e8c}.wtm-btn-success:hover:not(:disabled){background:#22c55e3d;border-color:#4ade80b8;box-shadow:0 10px 22px #22c55e38}.wtm-btn-warning{background:#f59e0b29;border-color:#f59e0b94;color:#fff7ed}.wtm-btn-danger{background:#ef444421;border-color:#f8717173}.wtm-btn-danger:hover:not(:disabled){background:#ef444438;border-color:#f87171a6;box-shadow:0 10px 22px #ef444433}.wtm-btn-info{background:#17a2b829;border-color:#17a2b88c}.wtm-btn-neutral{background:#ffffff0a;border-color:#ffffff1f}.wtm-btn-alert{background:#ef444429!important;border-color:#f87171bf!important;box-shadow:0 0 16px #f8717147}.wtm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.wtm-notifications-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.wtm-notification-item{background:#0f172abf;border:1px solid #47556959;border-radius:18px;font-size:13px;line-height:1.45;padding:13px 13px 13px 34px;position:relative;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.wtm-notification-item:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-2px)}.wtm-clickable{cursor:pointer}.wtm-notification-main{color:#fff;font-weight:900}.wtm-notification-time{color:#94a3b8e6;font-size:12px;font-weight:700;margin-top:6px}.wtm-no-notifications{color:#94a3b8e6;font-size:13px;margin:0;padding:10px 0;text-align:center}.wtm-coal_request:before,.wtm-kitchen_request:before,.wtm-payment_request:before,.wtm-service_request:before,.wtm-toilet:before{border-radius:999px;content:"";height:10px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.wtm-service_request:before{background:gold;background:var(--wtm-led-service);box-shadow:0 0 8px 2px gold,0 0 12px 4px #ffd70073;box-shadow:0 0 8px 2px var(--wtm-led-service),0 0 12px 4px #ffd70073}.wtm-coal_request:before{background:#ff8c00;background:var(--wtm-led-coal);box-shadow:0 0 8px 2px #ff8c00,0 0 12px 4px #ff8c0073;box-shadow:0 0 8px 2px var(--wtm-led-coal),0 0 12px 4px #ff8c0073}.wtm-payment_request:before{background:#ff4040;background:var(--wtm-led-payment);box-shadow:0 0 8px 2px #ff4040,0 0 12px 4px #ff404073;box-shadow:0 0 8px 2px var(--wtm-led-payment),0 0 12px 4px #ff404073}.wtm-kitchen_request:before{background:#8b5cf6;background:var(--wtm-led-kitchen);box-shadow:0 0 8px 2px #8b5cf6,0 0 12px 4px #8b5cf673;box-shadow:0 0 8px 2px var(--wtm-led-kitchen),0 0 12px 4px #8b5cf673}.wtm-toilet:before{background:#17a2b8;background:var(--wtm-info);box-shadow:0 0 8px 2px #17a2b8,0 0 12px 4px #17a2b859;box-shadow:0 0 8px 2px var(--wtm-info),0 0 12px 4px #17a2b859}.wtm-wc-actions{display:flex;flex-wrap:wrap;gap:10px}.wtm-assigned-tables{display:flex;flex-direction:column;gap:18px;width:100%}.wtm-room-block{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;margin-bottom:16px;padding:18px}.wtm-room-title{color:#fff;font-size:15px;font-weight:900;margin:0 0 14px}.wtm-tables-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.wtm-table-card{background:#0f172abf;border:1px solid #47556959;border-radius:14px;color:#f8fafc;cursor:pointer;display:grid;min-height:48px;place-items:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.wtm-table-card:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-3px)}.wtm-table-number{align-items:center;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:28px;min-width:28px;padding:5px 8px}.wtm-table-card.wtm-status-service_request .wtm-table-number{box-shadow:0 0 6px 2px gold,0 0 10px 4px #ffd70073;box-shadow:0 0 6px 2px var(--wtm-led-service),0 0 10px 4px #ffd70073}.wtm-table-card.wtm-status-coal_request .wtm-table-number{box-shadow:0 0 6px 2px #ff8c00,0 0 10px 4px #ff8c0073;box-shadow:0 0 6px 2px var(--wtm-led-coal),0 0 10px 4px #ff8c0073}.wtm-table-card.wtm-status-payment_request .wtm-table-number{box-shadow:0 0 6px 2px #ff4040,0 0 10px 4px #ff404073;box-shadow:0 0 6px 2px var(--wtm-led-payment),0 0 10px 4px #ff404073}.wtm-table-card.wtm-status-kitchen_request .wtm-table-number{box-shadow:0 0 6px 2px #8b5cf6,0 0 10px 4px #8b5cf673;box-shadow:0 0 6px 2px var(--wtm-led-kitchen),0 0 10px 4px #8b5cf673}.wtm-table-card.wtm-status-completed .wtm-table-number{box-shadow:0 0 6px 2px #28a745,0 0 10px 4px #28a74573;box-shadow:0 0 6px 2px var(--wtm-led-done),0 0 10px 4px #28a74573}.wtm-info-icon{color:#60a5fa;cursor:pointer;font-size:17px;transition:color .2s ease,transform .2s ease}.wtm-info-icon:hover{color:#93c5fd;transform:translateY(-1px)}.wtm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.wtm-modal-content{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-height:calc(100vh - 48px);max-width:760px;overflow-y:auto;padding:22px;width:100%}.wtm-modal-content::-webkit-scrollbar{width:6px}.wtm-modal-content::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.wtm-modal-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wtm-modal-title{color:#f8fafc;font-size:18px;font-weight:900;line-height:1.3;margin:16px 0 8px}.wtm-modal-subtitle{color:#cbd5e1e6;font-size:14px;line-height:1.55;margin:0 0 16px}.wtm-modal-body{margin:0;padding:0}.wtm-modal-text{color:#dbe9fb;font-size:14px;line-height:1.55;margin:0 0 10px}.wtm-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.wtm-modal-footer{display:flex;flex-direction:column;gap:10px;margin-top:16px}.wtm-request-details{background:#0f172abf;border:1px solid #47556959;border-radius:18px;margin-bottom:12px;padding:14px;position:relative}.wtm-request-details:last-child{margin-bottom:0}.wtm-request-title{color:#fff;font-size:15px;font-weight:900;margin:0 0 8px}.wtm-request-meta{color:#cbd5e1e6;font-size:13px;line-height:1.5;margin:0 0 8px}.wtm-request-details.wtm-service_request{background:#ffd70014;border-color:#ffd70061}.wtm-request-details.wtm-coal_request{background:#ff8c0017;border-color:#ff8c006b}.wtm-request-details.wtm-payment_request{background:#ef44441a;border-color:#f8717175}.wtm-request-details.wtm-kitchen_request{background:#8b5cf61a;border-color:#8b5cf68c;box-shadow:0 0 12px #8b5cf62e}.wtm-report-image-wrap{margin-top:10px}.wtm-report-image{background:#02061773;border:1px solid #47556959;border-radius:14px;max-height:320px;object-fit:contain;width:100%}.wtm-color-explanation-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.wtm-color-explanation-list li{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:16px;color:#e5e7eb;display:flex;font-size:13px;font-weight:800;gap:10px;padding:12px}.wtm-color-box{border-radius:6px;flex:0 0 auto;height:18px;width:18px}.wtm-color-service_request{background:gold;background:var(--wtm-led-service);box-shadow:0 0 6px 2px gold,0 0 10px 4px #ffd70073;box-shadow:0 0 6px 2px var(--wtm-led-service),0 0 10px 4px #ffd70073}.wtm-color-coal_request{background:#ff8c00;background:var(--wtm-led-coal);box-shadow:0 0 6px 2px #ff8c00,0 0 10px 4px #ff8c0073;box-shadow:0 0 6px 2px var(--wtm-led-coal),0 0 10px 4px #ff8c0073}.wtm-color-payment_request{background:#ff4040;background:var(--wtm-led-payment);box-shadow:0 0 6px 2px #ff4040,0 0 10px 4px #ff404073;box-shadow:0 0 6px 2px var(--wtm-led-payment),0 0 10px 4px #ff404073}.wtm-color-kitchen_request{background:#8b5cf6;background:var(--wtm-led-kitchen);box-shadow:0 0 6px 2px #8b5cf6,0 0 10px 4px #8b5cf673;box-shadow:0 0 6px 2px var(--wtm-led-kitchen),0 0 10px 4px #8b5cf673}.wtm-color-completed{background:#28a745;background:var(--wtm-led-done);box-shadow:0 0 6px 2px #28a745,0 0 10px 4px #28a74573;box-shadow:0 0 6px 2px var(--wtm-led-done),0 0 10px 4px #28a74573}@media (min-width:760px){.wtm-title{font-size:18px}.wtm-tables-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1180px){.wtm-container{max-width:1040px}.wtm-modal-content{max-width:860px}}@media (max-width:640px){.wtm-wrapper{min-height:100dvh;padding:92px 12px 110px}.wtm-container{gap:24px}.wtm-card,.wtm-room-block,.wtm-title{margin-bottom:0}.wtm-actions,.wtm-wc-actions{flex-direction:column}.wtm-btn{min-height:44px;width:100%}.wtm-tables-grid{gap:8px;grid-template-columns:repeat(5,1fr)}.wtm-table-card{min-height:42px}.wtm-table-number{font-size:13px;min-height:24px;min-width:24px;padding:4px 6px}.wtm-modal-overlay{align-items:flex-end;padding:10px}.wtm-modal-content{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;overscroll-behavior:contain;padding:16px}.wtm-modal-title{font-size:16px}.wtm-modal-subtitle,.wtm-modal-text,.wtm-request-meta{font-size:13px}.wtm-modal-actions{align-items:stretch;flex-direction:column}.wtm-report-image{max-height:220px}}@media (max-width:420px){.wtm-wrapper{padding:14px 8px 90px}.wtm-title{font-size:14px}.wtm-group-title{font-size:13px}.wtm-tables-grid{gap:7px}.wtm-table-card{border-radius:12px;min-height:38px}.wtm-table-number{font-size:12px}.wtm-notification-item{padding:12px 12px 12px 32px}.wtm-modal-overlay{padding:6px}.wtm-modal-content{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 12px);padding:14px}.wtm-modal-badge{font-size:10px;min-height:28px;padding:5px 10px}.wtm-modal-title{font-size:15px}.wtm-request-title{font-size:14px}.wtm-report-image{max-height:180px}.wtm-wrapper{padding-top:88px}}.invite-worker-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.invite-worker-container{color:#e5e7eb;display:flex;flex-direction:column;gap:24px;max-width:720px;width:100%}.invite-worker-title{display:none}.invite-worker-form,.workers-list{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;overflow:hidden;padding:18px;position:relative;width:100%}.invite-worker-form:before,.workers-list:before{background:radial-gradient(circle at top right,#60a5fa1f,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.invite-worker-form{gap:16px}.form-group,.invite-worker-form{display:flex;flex-direction:column}.form-group{gap:8px;width:100%}.form-group label{color:#cbd5e1eb;font-size:13px;font-weight:800}.input-field{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;outline:none;padding:12px 14px;width:100%}.input-field:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.input-field::placeholder{color:#94a3b8bf}.invite-button,.invite-worker-popup-cancel,.invite-worker-popup-confirm,.worker-action-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:42px;padding:10px 16px;transition:all .2s ease}.invite-button,.worker-action-btn.primary{background:#4a90e229;border:1px solid #60a5fa8c;color:#f8fafc}.invite-button:hover:not(:disabled),.worker-action-btn.primary:hover{background:#4a90e23d;border-color:#93c5fdb3;transform:translateY(-2px)}.invite-button:disabled{background:#1e293b73;border-color:#47556959;color:#94a3b8a6;cursor:not-allowed}.workers-list{margin-top:18px}.workers-title{color:#fff;font-size:16px;font-weight:900;margin:0 0 14px}.workers-ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.worker-item.open{background:#1e293be0;border-color:#60a5fa8c}.worker-header{align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.worker-info{gap:8px}.worker-email{color:#e2e8f0eb;font-size:13px;font-weight:700;word-break:break-word}.worker-roles{display:flex;flex-wrap:wrap;gap:8px}.worker-badge{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;font-size:12px;font-weight:800;padding:5px 10px}.worker-badge.base{background:#3b82f61f;border-color:#3b82f673}.worker-badge.info{background:#10b9811f;border-color:#10b98173}.worker-badge.purple{background:#a855f71f;border-color:#a855f773}.worker-badge.orange{background:#f973161f;border-color:#f9731673}.worker-chevron{background:#02061759;border:1px solid #47556973;border-radius:999px;color:#fff;display:grid;font-weight:900;height:34px;place-items:center;transition:transform .2s ease,background .2s ease,border-color .2s ease;width:34px}.worker-item.open .worker-chevron{background:#3b82f62e;border-color:#60a5fa8c;transform:rotate(180deg)}.worker-actions-collapsible{max-height:0;overflow:hidden;transition:max-height .25s ease}.worker-actions-collapsible.show{margin-top:12px;max-height:420px}.worker-actions{gap:10px}.worker-action-btn.success{background:#22c55e24;border:1px solid #22c55e73;color:#fff}.worker-action-btn.danger{background:#ef444421;border:1px solid #f8717173;color:#fff}.invite-worker-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.invite-worker-popup{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;max-width:560px;overflow:hidden;padding:22px;width:100%;z-index:99999}.invite-worker-popup-title{color:#f8fafc;font-size:18px;font-weight:900;margin:0 0 10px}.invite-worker-popup-text{color:#cbd5e1e6;font-size:14px;line-height:1.55;margin:0 0 16px}.invite-worker-popup-actions{display:flex;gap:10px}.invite-worker-popup-confirm{background:#ef444421;border:1px solid #f8717173;color:#fff;flex:1 1}.invite-worker-popup-cancel{background:#4a90e229;border:1px solid #60a5fa8c;color:#fff;flex:1 1}@media (max-width:640px){.invite-worker-wrapper{min-height:100dvh;padding:92px 12px 110px}.invite-worker-container{gap:20px}}@media (max-width:420px){.worker-actions{grid-template-columns:1fr}.worker-email{font-size:12px}.invite-worker-popup{padding:14px}.invite-worker-wrapper{padding-top:88px}.invite-worker-popup-overlay{padding:6px}.invite-worker-popup{border-radius:16px 16px 10px 10px}}.invite-worker-demo-note{grid-gap:6px;background:#22c55e1a;border:1px solid #22c55e6b;border-radius:12px;display:grid;gap:6px;padding:14px 16px}.invite-worker-demo-note strong{color:#86efac}.invite-worker-demo-note span{color:inherit;line-height:1.5}.rpui-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.rpui-archiveList{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;overflow:hidden;width:100%}.rpui-archiveItem{grid-gap:18px;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 12px 28px #0000002e;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.rpui-archiveItem--monthly{background:linear-gradient(135deg,#4a90e221,#0f172ad1);border-color:#4a90e273}.rpui-archiveMain{min-width:0}.rpui-archiveTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.rpui-archiveTitle{color:#f8fafc;font-size:15px;font-weight:800;line-height:1.25;word-break:break-word}.rpui-archiveMeta{color:#94a3b8;font-size:12px;line-height:1.35;margin-top:4px}.rpui-archiveBadge{background:#3b82f626;border:1px solid #60a5fa47;border-radius:999px;color:#dbeafe;flex:0 0 auto;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.rpui-archiveMoneyGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rpui-archiveMoneyBox{background:#02061759;border:1px solid #94a3b81f;border-radius:12px;min-width:0;padding:10px 12px}.rpui-archiveMoneyBox span{color:#94a3b8;display:block;font-size:11px;font-weight:700;margin-bottom:5px}.rpui-archiveMoneyBox strong{color:#e5e7eb;display:block;font-size:15px;font-weight:900;word-break:break-word}.rpui-archiveMoneyBox--strong{background:#2563eb29;border-color:#60a5fa47}.rpui-archiveTax{align-items:center;color:#cbd5e1;display:flex;font-size:12px;gap:8px;line-height:1.35;margin-top:12px}.rpui-archiveTax span{color:#94a3b8;font-weight:700}.rpui-archiveTax strong{color:#e5e7eb;font-weight:800}.rpui-archiveDocNo{color:#64748b;font-size:11px;margin-top:8px;word-break:break-word}.rpui-archiveActions{align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:150px}.rpui-archiveActions .rpui-btn{white-space:nowrap;width:100%}.rpui-archiveSumCard{background:#1e293bc7;border:1px solid #94a3b82e;border-radius:16px;padding:16px}.rpui-archiveSumTitle{color:#f8fafc;font-size:15px;font-weight:900;margin-bottom:12px}@media (max-width:820px){.rpui-archiveItem{grid-template-columns:1fr}.rpui-archiveTop{flex-direction:column}.rpui-archiveActions{min-width:0}.rpui-archiveMoneyGrid{grid-template-columns:1fr}.rpui-archiveTax{align-items:flex-start;flex-direction:column}}.rpui-ledgerStack{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;width:100%}.rpui-ledgerSection{background:#0f172a94;border:1px solid #94a3b829;border-radius:16px;overflow:hidden;padding:14px;width:100%}.rpui-ledgerHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.rpui-ledgerHead h3{color:#f8fafc;font-size:15px;font-weight:900;margin:0}.rpui-ledgerHead p{color:#94a3b8;font-size:12px;line-height:1.35;margin:5px 0 0}.rpui-ledgerHead span{background:#3b82f624;border:1px solid #60a5fa3d;border-radius:999px;color:#dbeafe;flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 10px}.rpui-ledgerTable{min-width:820px}.rpui-pagination{align-items:center;color:#cbd5e1;display:flex;font-size:12px;font-weight:800;gap:14px;justify-content:center;margin-top:12px}.rpui-pagination .rpui-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.rpui-ledgerSum{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.rpui-ledgerSum div{background:#0206175c;border:1px solid #94a3b821;border-radius:13px;padding:12px}.rpui-ledgerSum span{color:#94a3b8;display:block;font-size:11px;font-weight:800;margin-bottom:5px}.rpui-ledgerSum strong{color:#f8fafc;display:block;font-size:16px;font-weight:900}.rpui-taxAdvisorSection{background:linear-gradient(135deg,#22c55e14,#0f172a9e);border-color:#22c55e3d}.rpui-taxAdvisorBox{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}@media (max-width:820px){.rpui-ledgerHead{flex-direction:column}.rpui-ledgerSum{grid-template-columns:1fr}.rpui-taxAdvisorBox{align-items:stretch;flex-direction:column}}.rpui-shell{display:flex;flex-direction:column;gap:26px;max-width:980px;width:100%}.rpui-hero{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 48px #080f1a73;padding:16px}.rpui-referralPagehero{width:100%}.rpui-heroTitle{color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px}.rpui-heroSub{color:#cbd5e1eb;font-size:13px;margin-top:6px}.rpui-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 10px 30px #00000040;overflow:hidden}.rpui-cardHead{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.rpui-cardTitle{color:#fff;font-size:14px;font-weight:800}.rpui-pill{background:#4a90e21f;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;font-size:12px;padding:6px 10px;white-space:nowrap}.rpui-pillOk{background:#10b9811f;border-color:#10b98142}.rpui-cardBody{display:flex;flex-direction:column;gap:12px;padding:14px}.rpui-state{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px dashed #ffffff2e;border-radius:16px;display:flex;gap:10px;padding:18px 14px}.rpui-spinner{animation:rpui-spin .8s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top-color:#4a90e2e6;height:16px;width:16px}@keyframes rpui-spin{to{transform:rotate(1turn)}}.rpui-stateText{color:#cbd5e1eb;font-size:13px}.rpui-help{color:#94a3b8eb;font-size:12px;line-height:1.35}.rpui-note{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#cbd5e1eb;font-size:12px;padding:12px}.rpui-alert{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:14px;color:#ffffffeb;font-size:12px;padding:10px 12px}.rpui-input{background:#111827bf;border:1px solid #ffffff1f;border-radius:12px;color:#e5e7eb;outline:none;padding:10px 12px;width:100%}.rpui-input:focus{border-color:#4a90e2a6;box-shadow:0 0 0 3px #4a90e22e}.rpui-textarea{min-height:88px;resize:vertical}.rpui-inputSm{max-width:120px}.rpui-inputXs{max-width:80px}.rpui-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffeb;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.rpui-btn:hover{background:#4a90e21a;border-color:#4a90e259;transform:translateY(-1px)}.rpui-btnPrimary{background:#4a90e233;border-color:#4a90e273}.rpui-btnSecondary{background:#ffffff0f}.rpui-btnGhost{background:#0000}.rpui-linkRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rpui-referralLinkContent{align-items:stretch;display:flex;flex-direction:column;gap:18px}.rpui-referralLinkInput{width:100%}.rpui-referralQr{align-self:center;background:#fff;border-radius:18px;box-shadow:0 12px 32px #00000047;line-height:0;padding:12px}.rpui-referralQr canvas{display:block;height:auto!important;width:min(210px,64vw)!important}.rpui-referralCopyButton{justify-content:center;width:100%}.rpui-grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.rpui-fieldRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rpui-label{color:#cbd5e1eb;font-size:12px;font-weight:700;margin-bottom:6px}.rpui-filterGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.rpui-fieldActions{align-items:flex-end;display:flex}.rpui-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.rpui-tile{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 10px 30px #00000040;cursor:pointer;padding:16px;transition:transform .15s ease,border-color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.rpui-tile:hover{background:#4a90e21a;border-color:#4a90e273;transform:translateY(-2px)}.rpui-tileTitle{color:#fff;font-size:14px;font-weight:900}.rpui-tileSub{color:#cbd5e1eb;font-size:12px;margin-top:6px}.rpui-tableWrap{border:1px solid #ffffff14;border-radius:14px;overflow:auto;width:100%}.rpui-table{border-collapse:collapse;min-width:720px;width:100%}.rpui-table thead th{background:#ffffff08;border-bottom:1px solid #ffffff14;color:#cbd5e1eb;font-size:12px;padding:10px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.rpui-table tbody td{border-bottom:1px solid #ffffff0f;color:#e2e8f0eb;font-size:13px;padding:10px;vertical-align:top}.rpui-tdRight,.rpui-thRight{text-align:right}.rpui-actionsCell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rpui-sumRow td{background:#ffffff05;font-weight:900}.rpui-hash{color:#cbd5e1d9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.rpui-okTag{background:#10b9811f;border:1px solid #10b98142;border-radius:999px;color:#ffffffeb;font-size:12px;padding:6px 10px}.rpui-modalBackdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:99999}.rpui-modalCard{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141414b8;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 18px 60px #0000008c;overflow:hidden;width:min(720px,100%)}.rpui-modalHead{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 14px}.rpui-modalTitle{color:#fff;font-weight:900}.rpui-modalBody{display:flex;flex-direction:column;gap:10px;padding:14px}.rpui-modalActions{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:12px 14px}.rpui-checkRow{align-items:center;color:#e2e8f0eb;display:flex;font-size:13px;gap:10px}.rpso-block{background:#1e293b33;border:1px solid #ffffff1a;border-radius:16px;margin-top:2px;padding:14px}.rpso-topRow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.rpso-title{color:#fff;font-weight:900}.rpso-badge{background:#4a90e21f;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;font-size:12px;padding:6px 10px}.rpso-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.rpso-kpi{background:#0f172a73;border:1px solid #ffffff14;border-radius:14px;padding:12px}.rpso-kpiLabel{color:#cbd5e1eb;font-size:12px;margin-bottom:6px;opacity:.85}.rpso-kpiValue{color:#fffffff2;font-size:18px;font-weight:900}.rpso-progress{margin-top:12px}.rpso-progressBar{background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;height:12px;overflow:hidden;width:100%}.rpso-progressFill{background:#4a90e2a6;height:100%;transition:width .25s ease}.rpso-sub{color:#cbd5e1eb;font-size:12px;line-height:1.35;margin-top:10px;opacity:.85}.rpso-tag{background:#10b9811f;border:1px solid #10b98142;border-radius:999px;color:#ffffffeb;font-size:12px;margin-left:10px;padding:4px 8px}.rpso-timeline{margin-top:12px}.rpso-timelineHead{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.rpso-timelineTitle{color:#fff;font-weight:900}.rpso-timelineMeta{color:#cbd5e1eb;font-size:12px;opacity:.85}.rpso-days{grid-gap:4px;display:grid;gap:4px}.rpso-day{background:#ffffff14;border:1px solid #ffffff0f;border-radius:4px;height:10px}.rpso-day.is-on{background:#4a90e273;border-color:#4a90e28c}@media (min-width:720px){.rpui-grid2{grid-template-columns:1fr 1fr}.rpui-filterGrid{align-items:end;grid-template-columns:1fr 1fr auto}.rpso-grid,.rpui-tiles{grid-template-columns:1fr 1fr}}@media (max-width:680px){.rpui-shell{padding-bottom:30px}}@media (max-width:830px){.rpui-shell{padding-bottom:30px}}.rpui-empty{color:#cbd5e1c7;font-size:15px;padding:34px 16px;text-align:center}.rpui-ledgerOverview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 16px}.rpui-ledgerOverview>div{background:#02061773;border:1px solid #94a3b829;border-radius:14px;padding:16px}.rpui-ledgerOverview span{color:#94a3b8;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.rpui-ledgerOverview strong{color:#f8fafc;font-size:18px;font-weight:900}.rpui-ledgerHeadButton{border:0;cursor:pointer;text-align:left;width:100%}.rpui-ledgerHeadButton:hover{background:#1e293b85}@media (max-width:760px){.rpui-ledgerOverview{grid-template-columns:1fr}}.rpui-ledgerOverview--standalone{margin:0}.rpui-ledgerHeadButton,.rpui-sectionToggle{appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14)!important;color:#f8fafc!important}.rpui-ledgerHeadButton h3,.rpui-ledgerHeadButton p,.rpui-sectionToggle h3,.rpui-sectionToggle p{color:inherit}.rpui-sectionToggle{align-items:flex-start;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.rpui-sectionToggleText h3{font-size:14px;font-weight:900;margin:0}.rpui-sectionToggleText p{color:#94a3b8!important;font-size:12px;margin:5px 0 0}.rpui-sectionChevron{flex:0 0 auto}.rpui-directCardButton{appearance:none;-webkit-appearance:none;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.rpui-directCardButton:hover{background:#1e293bc7;border-color:#60a5fa6b}.rpui-managementGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0 20px}.rpui-mgmtTile{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #334155;border-radius:16px;box-shadow:0 12px 32px #0f172a73;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;overflow:hidden;padding:26px 22px 22px;position:relative;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}.rpui-mgmtTile:hover{border-color:#4a90e2;box-shadow:0 6px 14px #00000040;transform:translateY(-2px)}.rpui-mgmtTitle{color:#fff;font-size:1.05rem;font-weight:700;text-align:center;width:100%}.rpui-mgmtSub{color:#cbd5e1;font-size:.9rem;line-height:1.45;margin:10px 0 0;text-align:center}.rpui-mgmtKpi{background:#1e3a8a;border:1px solid #3b82f6;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.75rem;font-weight:700;margin-top:14px;padding:5px 10px}@media (max-width:620px){.rpui-mgmtTile{min-height:160px}}.rpui-stripeLoadingOverlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f19d1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.rpui-stripeLoadingCard{background:#111827;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 24px 80px #00000073;padding:32px 26px;text-align:center;width:min(420px,100%)}.rpui-stripeLoadingSpinner{animation:rpuiStripeSpin .85s linear infinite;border:4px solid #ffffff2e;border-radius:50%;border-top-color:#4a90e2;height:54px;margin:0 auto 18px;width:54px}.rpui-stripeLoadingTitle{color:#fff;font-size:1.15rem;font-weight:800;margin-bottom:8px}.rpui-stripeLoadingText{color:#ffffffb8;font-size:.95rem;line-height:1.5}@keyframes rpuiStripeSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.rpui-page{min-height:100dvh;padding:92px 12px 110px}.rpui-shell{gap:24px}}@media (max-width:420px){.rpui-page{padding-top:88px}}.agreement-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.agreement-modal{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:560px;padding:22px;width:100%;z-index:99999}.agreement-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase}.agreement-title{color:#f8fafc;font-size:1.2rem;font-weight:800;line-height:1.3;margin:16px 0 10px}.agreement-intro{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0 0 14px}.agreement-text{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#dbe9fb;font-size:13px;line-height:1.6;margin-bottom:16px;max-height:260px;overflow-y:auto;padding:14px}.agreement-text::-webkit-scrollbar{width:8px}.agreement-text::-webkit-scrollbar-thumb{background:#60a5fa47;border-radius:999px}.agreement-checkbox{align-items:flex-start;color:#e2e8f0;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:16px}.agreement-checkbox input{margin-top:3px}.agreement-actions{display:flex;flex-direction:column;gap:10px}.agreement-accept-btn,.agreement-cancel-btn{border-radius:12px;cursor:pointer;font-weight:700;min-height:46px;padding:12px 16px;transition:all .2s ease;width:100%}.agreement-cancel-btn{background:#ffffff0d;border:1px solid #ffffff1f;color:#f8fafc}.agreement-cancel-btn:hover{background:#3b82f61a;border-color:#60a5fa47;transform:translateY(-1px)}.agreement-accept-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f673;color:#fff}.agreement-accept-btn:hover{box-shadow:0 10px 24px #2563eb59;transform:translateY(-1px)}.agreement-accept-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:640px){.agreement-modal{border-radius:16px;padding:18px}.agreement-title{font-size:1.05rem}}.agb-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.agb-modal{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:560px;padding:22px;width:100%;z-index:99999}.agb-badge{align-items:center;background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase}.agb-title{color:#f8fafc;font-size:1.2rem;font-weight:800;line-height:1.3;margin:16px 0 10px}.agb-intro{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0 0 14px}.agb-text{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#dbe9fb;font-size:13px;line-height:1.6;margin-bottom:16px;max-height:260px;overflow-y:auto;padding:14px}.agb-text::-webkit-scrollbar{width:8px}.agb-text::-webkit-scrollbar-thumb{background:#60a5fa47;border-radius:999px}.agb-checkbox{align-items:flex-start;color:#e2e8f0;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:16px}.agb-checkbox input{margin-top:3px}.agb-actions{display:flex;flex-direction:column;gap:10px}.agb-accept-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f673;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;min-height:46px;padding:12px 16px;transition:all .2s ease;width:100%}.agb-accept-btn:hover{box-shadow:0 10px 24px #2563eb59;transform:translateY(-1px)}.agb-accept-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.agb-link-wrapper{margin-top:10px}.agb-link{color:#93c5fd;cursor:pointer;font-weight:700;text-decoration:underline}.agb-link:hover{opacity:.9}@media (max-width:640px){.agb-modal{border-radius:16px;padding:18px}.agb-title{font-size:1.05rem}}.affiliatehub-shell{min-height:calc(100vh - 80px);overflow:hidden;padding:88px 14px 110px;position:relative}.affiliatehub-bg{background:radial-gradient(900px 520px at 18% 12%,#3b82f633,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa24,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1a,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);inset:0;pointer-events:none;position:absolute}.affiliatehub-bg:before{background:linear-gradient(90deg,#94a3b80f 1px,#0000 0),linear-gradient(180deg,#94a3b80f 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000000d9,#0000 68%);mask-image:radial-gradient(circle at 50% 20%,#000000d9,#0000 68%);opacity:.35;position:absolute}.affiliatehub-container{margin:0 auto;max-width:1180px;position:relative;z-index:1}.affiliatehub-hero{grid-gap:16px;display:grid;gap:16px}.affiliatehub-badge{align-items:center;background:#0f172a8c;border:1px solid #60a5fa59;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;letter-spacing:.4px;margin-bottom:10px;padding:7px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.affiliatehub-title{color:#fff;font-size:1.6rem;font-weight:900;letter-spacing:.2px;margin:0}.affiliatehub-subtitle{color:#cbd5e1e0;font-size:.98rem;line-height:1.55;margin:10px 0 0;max-width:760px}.affiliatehub-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.affiliatehub-kpi-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #334155e6;border-radius:18px;box-shadow:0 16px 40px #080f1a59;display:flex;flex-direction:column;gap:8px;padding:16px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.affiliatehub-kpi-card--interactive{cursor:pointer}.affiliatehub-kpi-card:hover{border-color:#60a5faa6;box-shadow:0 22px 56px #080f1a73;filter:brightness(1.02);transform:translateY(-2px)}.affiliatehub-kpi-icon{align-items:center;background:#0f172a94;border:1px solid #60a5fa38;border-radius:14px;color:#60a5faf2;display:flex;font-size:1.2rem;height:46px;justify-content:center;width:46px}.affiliatehub-kpi-value{color:#fff;font-size:1.02rem;font-weight:900}.affiliatehub-kpi-label{color:#cbd5e1d1;font-size:.9rem;line-height:1.4}.affiliatehub-section{margin-top:18px}.affiliatehub-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.affiliatehub-section-title{border-left:3px solid #60a5faf2;color:#fff;font-size:1.05rem;font-weight:850;margin:0;padding-left:10px}.affiliatehub-panel,.affiliatehub-tabs-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #334155e6;border-radius:18px;box-shadow:0 16px 40px #080f1a59}.affiliatehub-panel{padding:16px}.affiliatehub-panel--list,.affiliatehub-panel-list{color:#e2e8f0eb;line-height:1.65;margin:0;padding-left:18px}.affiliatehub-panel--list li,.affiliatehub-panel-list li{margin-bottom:10px}.affiliatehub-list-number{color:#60a5faf2;font-weight:900;margin-right:8px}.affiliatehub-sublist{list-style:none;margin-top:10px;padding-left:18px}.affiliatehub-sublist li{margin-bottom:8px;padding-left:16px;position:relative}.affiliatehub-sublist li:before{color:#60a5faf2;content:"→";font-weight:900;left:0;position:absolute}.affiliatehub-subtitle{color:#60a5faf5;font-size:1rem;font-weight:800;margin:0 0 10px}.affiliatehub-text{color:#e2e8f0e6;line-height:1.65;margin:0 0 10px}.affiliatehub-stack{grid-gap:12px;display:grid;gap:12px}.affiliatehub-tabs-shell{align-items:center;display:flex;gap:10px;margin-top:18px;padding:10px;position:-webkit-sticky;position:sticky;top:76px;z-index:20}.affiliatehub-scroll-btn{background:#0f172a8c;border:1px solid #60a5fa59;border-radius:12px;color:#e2e8f0eb;cursor:pointer;flex:0 0 auto;font-size:1.15rem;height:42px;transition:transform .16s ease,border-color .18s ease,background .18s ease;width:42px}.affiliatehub-scroll-btn:hover{background:#60a5fa1f;border-color:#60a5fa8c;transform:translateY(-1px)}.affiliatehub-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.affiliatehub-tabs::-webkit-scrollbar{display:none}.affiliatehub-tabs button{background:#0f172aad;border:1px solid #334155d9;border-radius:12px;color:#e2e8f0eb;cursor:pointer;flex-shrink:0;font-size:.92rem;font-weight:750;padding:10px 14px;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap}.affiliatehub-tabs button:hover{border-color:#60a5fa8c;box-shadow:0 10px 24px #080f1a59;transform:translateY(-1px)}.affiliatehub-tabs button.active{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);border-color:#3b82f6f2;box-shadow:0 12px 28px #2563eb59;color:#fff}.affiliatehub-panel code{background:#0f172abf;border:1px solid #334155d9;border-radius:8px;color:#bfdbfef2;font-size:.92rem;padding:3px 7px}.affiliatehub-panel strong{color:#fff}@media (min-width:720px){.affiliatehub-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliatehub-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.affiliatehub-shell{padding:96px 18px 120px}.affiliatehub-title{font-size:2rem}.affiliatehub-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.affiliatehub-shell{padding:82px 12px 100px}.affiliatehub-title{font-size:1.35rem}.affiliatehub-subtitle{font-size:.93rem}.affiliatehub-kpis{gap:10px;grid-template-columns:1fr 1fr}.affiliatehub-kpi-card,.affiliatehub-panel{border-radius:16px;padding:14px}.affiliatehub-tabs-shell{gap:8px;padding:8px}.affiliatehub-tabs button{font-size:.88rem;padding:9px 12px}.affiliatehub-scroll-btn{height:38px;width:38px}}@media (prefers-reduced-motion:reduce){.affiliatehub-kpi-card,.affiliatehub-scroll-btn,.affiliatehub-tabs button{transition:none}}.admin-portal{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#e5e7eb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.admin-portal__header{align-items:flex-start;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;padding:18px;width:min(100%,1180px)}.admin-portal__title{color:#fff;font-size:18px;font-weight:900;letter-spacing:.4px;margin:0}.admin-portal__subtitle{color:#cbd5e1e6;font-size:13px;line-height:1.4;margin-top:6px;max-width:620px}.admin-portal__nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-grid,.admin-kpis,.admin-portal__toolbar{margin-left:auto;margin-right:auto;width:min(100%,1180px)}.admin-portal__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px}.admin-portal__period{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.admin-portal__period label{grid-gap:6px;color:#cbd5e1eb;display:grid;font-size:13px;font-weight:900;gap:6px}.admin-input,.admin-portal__period input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;min-width:0;outline:none;padding:10px 14px;width:100%}.admin-portal__period input{width:130px}.admin-input:focus,.admin-portal__period input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}select.admin-input{-webkit-appearance:none;appearance:none}.admin-portal__status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-btn{align-items:center;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:9px 14px;text-decoration:none}.admin-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3}.admin-btn:disabled{cursor:not-allowed;opacity:.55}.admin-btn--active,.admin-btn--primary{background:#2563eb3d;border-color:#93c5fdb3}.admin-badge{align-items:center;background:#4a90e21f;border:1px solid #60a5fa59;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:6px 10px}.admin-badge--ok{background:#22c55e24;border-color:#22c55e6b;color:#bbf7d0}.admin-badge--warn{background:#eab30824;border-color:#eab3086b;color:#fde68a}.admin-badge--danger{background:#ef444424;border-color:#f8717173;color:#fecaca}.admin-badge--info{background:#2563eb24;border-color:#60a5fa61;color:#bfdbfe}.admin-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.admin-kpis--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-box,.admin-card,.admin-kpi{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;min-width:0}.admin-kpi{padding:16px}.admin-kpi__label{color:#cbd5e1c7;font-size:12px;font-weight:800}.admin-kpi__value{color:#fff;font-size:18px;font-weight:900;margin-top:6px}.admin-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:16px}.admin-card{grid-column:span 6;overflow:hidden}.admin-card--wide{grid-column:span 12}.admin-card__head{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.admin-card__head h2{color:#fff;font-size:15px;font-weight:900;letter-spacing:.4px;margin:0}.admin-card__body{padding:16px}.admin-stack{grid-gap:12px;display:grid;gap:12px}.admin-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:160px minmax(0,1fr) auto}.admin-row__label{color:#cbd5e1d1;font-size:12px;font-weight:900}.admin-table-wrap{-webkit-overflow-scrolling:touch;background:#0f172a73;border:1px solid #47556959;border-radius:16px;max-width:100%;overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;min-width:860px;width:100%}.admin-table thead th{background:#1e293bb8;border-bottom:1px solid #ffffff14;color:#fff;font-size:12px;font-weight:900;padding:12px;text-align:left;white-space:nowrap}.admin-table tbody td{border-bottom:1px solid #ffffff0f;color:#e5e7ebf2;font-size:13px;line-height:1.45;padding:12px;vertical-align:top}.admin-empty{color:#cbd5e1e6;font-size:13px;font-weight:700;padding:18px;text-align:center}.admin-mono{color:#e5e7ebe6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;word-break:break-word}.admin-pre{background:#02061799;border:1px solid #47556959;border-radius:14px;color:#d7d7d7;font-size:12px;line-height:1.45;margin:12px 0 0;max-height:280px;overflow:auto;padding:12px}.admin-hint,.admin-muted{color:#cbd5e1b8;font-size:12px;line-height:1.45;margin:6px 0 0}.admin-box{box-shadow:none;padding:14px}.admin-box--actions{margin-top:16px}.admin-box__title{color:#fff;font-size:13px;font-weight:900;margin-bottom:10px}.admin-box__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-chart{height:260px;position:relative}.admin-chart--small{height:220px}.admin-portal__nav--sub{background:#0f172a8c;border:1px solid #47556959;border-radius:16px;margin-bottom:16px;margin-top:4px;padding:10px}.admin-input--wide{flex:1 1;min-width:min(100%,420px)}.admin-portal .Toastify,.admin-portal .Toastify__toast-container,.admin-portal .modal-content,.admin-portal .modal-overlay{z-index:99999!important}@media (max-width:1100px){.admin-portal__header{flex-direction:column}.admin-portal__nav{justify-content:flex-start;width:100%}.admin-kpis,.admin-kpis--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card{grid-column:span 12}.admin-row{align-items:stretch;grid-template-columns:1fr}}.admin-approval-setting{grid-column:span 12;width:100%}.admin-approval-setting .admin-box__row{align-items:center}.admin-approval-setting__actions{justify-content:flex-end}@media (max-width:768px){.admin-portal{padding:86px 10px 150px}.admin-portal__header{padding:14px}.admin-portal__nav{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-btn{font-size:12px;min-height:42px;padding:10px 12px;width:100%}.admin-portal__toolbar{gap:12px}.admin-portal__period{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.admin-portal__period button{grid-column:1/-1}.admin-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.admin-approval-setting,.admin-box,.admin-card,.admin-card--wide{grid-column:1/-1;width:100%}.admin-approval-setting .admin-box__row{align-items:stretch;flex-direction:column}.admin-approval-setting__actions{justify-content:space-between;width:100%}.admin-approval-setting .admin-muted{max-width:100%;word-break:normal}.admin-portal__nav--sub{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:10px}.admin-table-wrap{border-radius:14px;overflow-x:auto}.admin-table{min-width:760px}}@media (max-width:520px){.admin-portal{padding:82px 8px 158px}.admin-portal__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-portal__title{font-size:17px}.admin-portal__subtitle{font-size:12px}.admin-box,.admin-card__body,.admin-kpi,.admin-portal__header{padding:12px}.admin-badge{line-height:1.25;max-width:100%;white-space:normal}.admin-switch{flex:0 0 auto}}@media (max-width:380px){.admin-portal__nav{grid-template-columns:1fr}.admin-portal{padding:80px 6px 162px}}@media (prefers-reduced-motion:reduce){.admin-portal *,.admin-portal :after,.admin-portal :before{animation:none!important;transition:none!important}}.admin-approval-setting{margin-bottom:14px}.admin-approval-setting__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-switch{align-items:center;background:#0f172ae6;border:1px solid #4755698c;border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:flex-start;padding:3px;width:58px}.admin-switch span{background:#94a3b8f2;border-radius:999px;height:24px;transition:transform .18s ease,background .18s ease;width:24px}.admin-switch--on{background:#eab30829;border-color:#eab3088c;justify-content:flex-start}.admin-switch--on span{background:#fde68a;transform:translateX(26px)}.admin-switch:disabled{cursor:not-allowed;opacity:.6}.admin-subs-dashboard-container{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.admin-subs-dashboard-wrapper{margin:0 auto;width:min(100%,1180px)}.admin-subs-dashboard-hero{align-items:flex-start;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:20px}.admin-subs-dashboard-hero-text{min-width:0}.admin-subs-dashboard-hero-text h1{color:#fff;font-size:1.5rem;font-weight:900;line-height:1.2;margin:0 0 8px}.admin-subs-dashboard-hero-text p{color:#cbd5e1eb;font-size:.95rem;line-height:1.5;margin:0;max-width:720px}.admin-subs-dashboard-view-switcher{display:flex;flex-direction:column;gap:8px;min-width:240px}.admin-subs-dashboard-view-switcher label{color:#fff;font-size:.92rem;font-weight:800}.admin-subs-dashboard-tax-field select,.admin-subs-dashboard-tax-input,.admin-subs-dashboard-view-switcher select{background:#0f172ae0;border:1px solid #47556973;border-radius:14px;color:#f8fafc;min-height:44px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.admin-subs-dashboard-tax-field select:focus,.admin-subs-dashboard-tax-input:focus,.admin-subs-dashboard-view-switcher select:focus{background:#0f172af5;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.admin-subs-dashboard-group-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 14px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.admin-subs-dashboard-list{list-style:none;margin:0 0 20px;padding:0}.admin-subs-dashboard-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-subs-dashboard-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;min-width:0;padding:22px 18px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-subs-dashboard-card:hover{border-color:#60a5fa80;transform:translateY(-2px)}.admin-subs-dashboard-card-clickable{cursor:pointer}.admin-subs-dashboard-card-icon{color:#60a5fa;font-size:1.7rem;margin-bottom:10px;text-align:center}.admin-subs-dashboard-card-title-row{align-items:center;display:flex;gap:8px;justify-content:center}.admin-subs-dashboard-card-title{color:#fff;font-size:.95rem;font-weight:900;line-height:1.4;text-align:center;word-break:break-word}.admin-subs-dashboard-card-value{color:#f8fafc;font-size:1.45rem;font-weight:900;line-height:1.2;margin:14px 0 0;text-align:center;word-break:break-word}.admin-subs-dashboard-card-desc{color:#cbd5e1e0;font-size:.84rem;line-height:1.5;margin:12px 0 0;text-align:center;word-break:break-word}.admin-subs-dashboard-badge{align-items:center;background:#2563eb2e;border:1px solid #60a5fa73;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;min-height:26px;padding:4px 10px;position:absolute;right:12px;top:12px}.admin-subs-dashboard-chart-container{box-shadow:0 18px 48px #00000073;height:400px;margin-bottom:22px;min-width:0;padding:18px;width:100%}.admin-subs-dashboard-chart-container,.admin-subs-dashboard-loading{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px}.admin-subs-dashboard-loading{align-items:center;color:#cbd5e1eb;display:flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:180px;padding:20px;text-align:center}.admin-subs-dashboard-tax-panel{margin-bottom:20px}.admin-subs-dashboard-tax-controls{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.admin-subs-dashboard-tax-field{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px}.admin-subs-dashboard-tax-field label{color:#fff;font-size:.92rem;font-weight:800;line-height:1.4}.admin-subs-dashboard-tax-summary{margin-top:10px}.admin-subs-dashboard-tax-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-subs-dashboard-tax-meta span{align-items:center;background:#2563eb1f;border:1px solid #60a5fa61;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:36px;padding:8px 14px;text-align:center}.admin-subs-dashboard-container .Toastify,.admin-subs-dashboard-container .Toastify__toast-container,.admin-subs-dashboard-container .modal-content,.admin-subs-dashboard-container .modal-overlay{z-index:99999!important}@media (max-width:1100px){.admin-subs-dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-subs-dashboard-tax-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.admin-subs-dashboard-container{min-height:100dvh;padding:92px 8px 152px}.admin-subs-dashboard-hero{align-items:stretch;border-radius:16px;flex-direction:column;padding:16px}.admin-subs-dashboard-view-switcher{min-width:100%;width:100%}.admin-subs-dashboard-card-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subs-dashboard-card{border-radius:16px;padding:16px 12px}.admin-subs-dashboard-chart-container{border-radius:16px;height:320px;padding:12px}.admin-subs-dashboard-tax-controls{grid-template-columns:1fr}.admin-subs-dashboard-tax-field{border-radius:16px;padding:14px}}@media (max-width:520px){.admin-subs-dashboard-container{padding:92px 8px 158px}.admin-subs-dashboard-hero{padding:14px}.admin-subs-dashboard-hero-text h1{font-size:1.2rem}.admin-subs-dashboard-hero-text p{font-size:.85rem}.admin-subs-dashboard-group-title{font-size:12px;letter-spacing:.5px;line-height:1.3}.admin-subs-dashboard-card-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subs-dashboard-card{padding:14px 10px}.admin-subs-dashboard-card-title{font-size:.8rem}.admin-subs-dashboard-card-value{font-size:1.05rem}.admin-subs-dashboard-card-desc{font-size:.74rem}.admin-subs-dashboard-card-icon{font-size:1.3rem}.admin-subs-dashboard-chart-container{height:280px;padding:10px}.admin-subs-dashboard-tax-meta{flex-direction:column}.admin-subs-dashboard-tax-meta span{width:100%}.admin-subs-dashboard-container .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (max-width:380px){.admin-subs-dashboard-container{padding:88px 6px 162px}.admin-subs-dashboard-card-grid{grid-template-columns:1fr}.admin-subs-dashboard-card,.admin-subs-dashboard-tax-field{border-radius:15px}.admin-subs-dashboard-chart-container{height:240px}}@media (prefers-reduced-motion:reduce){.admin-subs-dashboard-container *,.admin-subs-dashboard-container :after,.admin-subs-dashboard-container :before{animation:none!important;transition:none!important}}.admin-label-orders-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.admin-label-orders-shell{margin:0 auto;width:min(100%,1180px)}.admin-label-orders-grid{grid-gap:18px;align-items:flex-start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-label-orders-section{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;min-width:0;padding:18px}.admin-label-orders-section h2{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.admin-label-order-card{background:#0f172ab8;border:1px solid #47556959;border-radius:16px;color:#e5e7eb;margin-bottom:14px;min-width:0;padding:14px}.admin-label-order-card:last-child{margin-bottom:0}.admin-label-order-meta{grid-gap:7px;display:grid;gap:7px}.admin-label-order-card p{color:#cbd5e1f2;font-size:13px;line-height:1.45;margin:0;word-break:break-word}.admin-label-order-card strong{color:#fff;font-weight:900}.admin-label-tracking-section{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.admin-label-tracking-input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:13px;min-height:42px;min-width:0;outline:none;padding:10px 14px;width:100%}.admin-label-tracking-input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.admin-label-download-qr-button,.admin-label-update-tracking-button{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:900;min-height:42px;padding:9px 14px}.admin-label-download-qr-button:hover,.admin-label-update-tracking-button:hover{background:#4a90e23d;border-color:#93c5fdb3}.admin-label-qr-code-section{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.admin-label-qr-code-item{grid-gap:10px;background:#02061759;border:1px dashed #60a5fa4d;border-radius:16px;display:grid;gap:10px;min-width:0;padding:12px}.admin-label-qr-code-item a{color:#93c5fd;text-decoration:none;word-break:break-all}.admin-label-qr-code-item a:hover{color:#bfdbfe;text-decoration:underline}.admin-label-qr-canvas-box{background:#fff;border-radius:14px;max-width:100%;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.admin-label-empty-state,.admin-label-no-qr-message{background:#0f172a8c;border:1px dashed #60a5fa3d;border-radius:16px;color:#cbd5e1e6;font-size:13px;font-weight:700;margin:0;padding:18px;text-align:center}.admin-label-loading-card{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;color:#cbd5e1f2;display:flex;gap:10px;justify-content:center;margin:0 auto;padding:18px;width:min(100%,520px)}.admin-label-loading-spinner{animation:admin-label-spin .8s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top-color:#4a90e2e6;height:16px;width:16px}.admin-label-orders-page .Toastify,.admin-label-orders-page .Toastify__toast-container,.admin-label-orders-page .modal-content,.admin-label-orders-page .modal-overlay{z-index:99999!important}@keyframes admin-label-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.admin-label-orders-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-label-orders-page{min-height:100dvh;padding:92px 8px 152px}.admin-label-orders-section{border-radius:16px;padding:14px}.admin-label-tracking-section{grid-template-columns:1fr}.admin-label-update-tracking-button{width:100%}}@media (max-width:520px){.admin-label-orders-page{padding:92px 8px 158px}.admin-label-orders-section{border-radius:15px;padding:12px}.admin-label-orders-section h2{font-size:12px;letter-spacing:.5px;line-height:1.3}.admin-label-order-card{padding:12px}.admin-label-order-card p{font-size:12px}.admin-label-tracking-input{border-radius:12px;font-size:12px;min-height:42px}.admin-label-download-qr-button,.admin-label-update-tracking-button{font-size:12px;min-height:42px;width:100%}.admin-label-qr-canvas-box{justify-self:center}.admin-label-orders-page .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (max-width:380px){.admin-label-orders-page{padding:88px 6px 162px}.admin-label-orders-section{padding:10px}}@media (prefers-reduced-motion:reduce){.admin-label-orders-page *,.admin-label-orders-page :after,.admin-label-orders-page :before{animation:none!important;transition:none!important}}.AdminTableQrCodeManagement-pro-container{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#e5e7eb;min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.AdminTableQrCodeManagement-pro-content{margin:0 auto;width:min(100%,1180px)}.AdminTableQrCodeManagement-pro-group,.AdminTableQrCodeManagement-pro-overview,.AdminTableQrCodeManagement-pro-worker-assign,.AdminTableQrCodeManagement-qr-card,.AdminTableQrCodeManagement-qr-code-item,.qr-code-item,.qr-hint,.qr-management-container,.qr-overview{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073}.AdminTableQrCodeManagement-pro-group{padding:18px}.AdminTableQrCodeManagement-qr-pro-title,.qr-management-subtitle,.qr-management-title,.qr-room-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.AdminTableQrCodeManagement-tabs{grid-gap:10px;background:#0f172a8c;border:1px solid #47556959;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0;padding:10px}.AdminTableQrCodeManagement-buy-labels-button,.AdminTableQrCodeManagement-download-button,.AdminTableQrCodeManagement-generate-button,.AdminTableQrCodeManagement-pro-action-button,.AdminTableQrCodeManagement-pro-cancel-button,.AdminTableQrCodeManagement-qr-download-button,.AdminTableQrCodeManagement-tab-button,.qr-download-button,.qr-management-button{align-items:center;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:9px 14px}.AdminTableQrCodeManagement-active,.AdminTableQrCodeManagement-buy-labels-button:hover,.AdminTableQrCodeManagement-download-button:hover,.AdminTableQrCodeManagement-generate-button:hover,.AdminTableQrCodeManagement-pro-action-button:hover:not(:disabled),.AdminTableQrCodeManagement-qr-download-button:hover,.AdminTableQrCodeManagement-tab-button:hover,.qr-download-button:hover,.qr-management-button:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3}.AdminTableQrCodeManagement-pro-cancel-button{background:#ef444421;border-color:#f8717173;color:#fecaca}.AdminTableQrCodeManagement-order-button,.order-button{background:#22c55e24;border-color:#22c55e73;color:#bbf7d0}.AdminTableQrCodeManagement-pro-action-button:disabled,.AdminTableQrCodeManagement-pro-cancel-button:disabled,.qr-management-button:disabled{cursor:not-allowed;opacity:.55}.AdminTableQrCodeManagement-input-group,.AdminTableQrCodeManagement-pro-input-section,.qr-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.AdminTableQrCodeManagement-pro-label{color:#cbd5e1eb;font-size:13px;font-weight:900}.AdminTableQrCodeManagement-pro-input,.AdminTableQrCodeManagement-pro-select{background:#0f172ae0;border:1px solid #47556973;border-radius:14px;color:#f8fafc;flex:1 1;font-size:14px;min-height:44px;min-width:0;outline:none;padding:10px 14px}.AdminTableQrCodeManagement-pro-input:focus,.AdminTableQrCodeManagement-pro-select:focus{background:#0f172af5;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.AdminTableQrCodeManagement-pro-overview,.AdminTableQrCodeManagement-pro-worker-assign,.qr-management-container{margin-top:18px;padding:18px}.AdminTableQrCodeManagement-buy-labels-description,.AdminTableQrCodeManagement-pro-info-text,.AdminTableQrCodeManagement-pro-overview-text,.qr-hint p{color:#cbd5e1e6;font-size:13px;line-height:1.5}.AdminTableQrCodeManagement-pro-table-grid,.AdminTableQrCodeManagement-qr-code-grid,.AdminTableQrCodeManagement-qr-grid,.AdminTableQrCodeManagement-worker-grid,.qr-code-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.AdminTableQrCodeManagement-pro-table-card,.AdminTableQrCodeManagement-worker-item{background:#0f172ab8;border:1px solid #47556959;border-radius:16px;color:#e5e7eb;min-width:0;padding:14px}.AdminTableQrCodeManagement-worker-item{align-items:center;display:flex;gap:10px;justify-content:space-between;word-break:break-word}.AdminTableQrCodeManagement-pro-table-card{cursor:pointer;text-align:center}.AdminTableQrCodeManagement-selected{background:#2563eb38;border-color:#60a5faa6}.AdminTableQrCodeManagement-pro-card-title{color:#fff;font-size:14px;font-weight:900}.AdminTableQrCodeManagement-pro-card-status{color:#cbd5e1d9;font-size:12px;margin:8px 0 0}.AdminTableQrCodeManagement-remove-worker-button{background:#ef444421;border:1px solid #f8717173;border-radius:999px;color:#fecaca;cursor:pointer;min-height:34px;min-width:34px}.AdminTableQrCodeManagement-no-qrcodes,.AdminTableQrCodeManagement-pro-no-data,.no-qr-message{background:#0f172a8c;border:1px dashed #60a5fa3d;border-radius:16px;color:#cbd5e1e6;font-size:13px;font-weight:700;margin:0;padding:18px;text-align:center}.room-tab-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:10px;margin-bottom:14px;overflow-x:auto;padding-bottom:10px}.room-tab{background:#0f172ab8;border:1px solid #60a5fa59;border-radius:999px;color:#dbeafe;cursor:pointer;font-size:12px;font-weight:900;min-height:38px;padding:8px 13px}.room-tab.active{border-color:#93c5fdb3}.AdminTableQrCodeManagement-qr-card,.AdminTableQrCodeManagement-qr-code-item,.qr-code-item{min-width:0;padding:18px;text-align:center}.AdminTableQrCodeManagement-qr-code-basic,.AdminTableQrCodeManagement-qr-code-image,.qr-code-item canvas{background:#fff;border-radius:14px;margin:0 auto;max-width:100%;padding:8px}.AdminTableQrCodeManagement-qr-card-actions{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.qr-overview{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px}.qr-overview p{color:#cbd5e1e6;font-size:13px;margin:0}.qr-code-display,.qr-room-section{margin-top:18px}.qr-code-title{color:#fff;font-size:14px;font-weight:900;margin:0 0 12px}.qr-code-url{color:#cbd5e1e6;font-size:12px;line-height:1.45;word-break:break-word}.qr-code-url a{color:#93c5fd;text-decoration:none}.qr-code-url a:hover{text-decoration:underline}.AdminTableQrCodeManagement-loading{align-items:center;color:#cbd5e1eb;display:flex;gap:10px;grid-column:1/-1;justify-content:center;padding:18px}.AdminTableQrCodeManagement-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top-color:#4a90e2e6;height:18px;width:18px}.AdminTableQrCodeManagement-pro-container .Toastify,.AdminTableQrCodeManagement-pro-container .Toastify__toast-container,.AdminTableQrCodeManagement-pro-container .modal-content,.AdminTableQrCodeManagement-pro-container .modal-overlay{z-index:99999!important}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.AdminTableQrCodeManagement-pro-table-grid,.AdminTableQrCodeManagement-qr-code-grid,.AdminTableQrCodeManagement-qr-grid,.AdminTableQrCodeManagement-worker-grid,.qr-code-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.AdminTableQrCodeManagement-pro-container{min-height:100dvh;padding:92px 8px 152px}.AdminTableQrCodeManagement-pro-group,.AdminTableQrCodeManagement-pro-overview,.AdminTableQrCodeManagement-pro-worker-assign,.qr-management-container{border-radius:16px;padding:14px}.AdminTableQrCodeManagement-tabs{grid-template-columns:1fr}.AdminTableQrCodeManagement-input-group,.AdminTableQrCodeManagement-pro-input-section,.qr-actions{align-items:stretch;flex-direction:column}.AdminTableQrCodeManagement-buy-labels-button,.AdminTableQrCodeManagement-download-button,.AdminTableQrCodeManagement-generate-button,.AdminTableQrCodeManagement-pro-action-button,.AdminTableQrCodeManagement-pro-cancel-button,.AdminTableQrCodeManagement-pro-input,.AdminTableQrCodeManagement-pro-select,.AdminTableQrCodeManagement-qr-download-button,.qr-download-button,.qr-management-button{width:100%}.AdminTableQrCodeManagement-pro-table-grid,.AdminTableQrCodeManagement-qr-code-grid,.AdminTableQrCodeManagement-qr-grid,.AdminTableQrCodeManagement-worker-grid,.qr-code-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.AdminTableQrCodeManagement-pro-container{padding:92px 8px 158px}.AdminTableQrCodeManagement-pro-group,.AdminTableQrCodeManagement-pro-overview,.AdminTableQrCodeManagement-pro-worker-assign,.AdminTableQrCodeManagement-qr-card,.AdminTableQrCodeManagement-qr-code-item,.qr-code-item,.qr-management-container{border-radius:15px;padding:12px}.AdminTableQrCodeManagement-qr-pro-title,.qr-management-subtitle,.qr-management-title,.qr-room-title{font-size:12px;letter-spacing:.5px;line-height:1.3}.AdminTableQrCodeManagement-pro-table-grid,.AdminTableQrCodeManagement-qr-code-grid,.AdminTableQrCodeManagement-qr-grid,.AdminTableQrCodeManagement-worker-grid,.qr-code-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.AdminTableQrCodeManagement-pro-input,.AdminTableQrCodeManagement-pro-select{border-radius:12px;font-size:13px;min-height:42px;padding:10px 12px}.AdminTableQrCodeManagement-pro-card-title,.qr-code-title{font-size:12px}.AdminTableQrCodeManagement-buy-labels-description,.AdminTableQrCodeManagement-pro-card-status,.qr-code-url{font-size:11.5px}.AdminTableQrCodeManagement-pro-container .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (max-width:380px){.AdminTableQrCodeManagement-pro-container{padding:88px 6px 162px}.AdminTableQrCodeManagement-pro-table-grid,.AdminTableQrCodeManagement-qr-code-grid,.AdminTableQrCodeManagement-qr-grid,.AdminTableQrCodeManagement-worker-grid,.qr-code-grid{grid-template-columns:1fr}.AdminTableQrCodeManagement-pro-group,.AdminTableQrCodeManagement-pro-overview,.AdminTableQrCodeManagement-pro-worker-assign,.qr-management-container{padding:10px}}@media (prefers-reduced-motion:reduce){.AdminTableQrCodeManagement-pro-container *,.AdminTableQrCodeManagement-pro-container :after,.AdminTableQrCodeManagement-pro-container :before{animation:none!important;transition:none!important}}.admin-room-tab-carousel{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) 42px;margin-bottom:14px;width:100%}.admin-room-tab-scroll{display:flex;gap:10px;min-width:0;overflow-x:auto;padding:2px 0;scroll-behavior:smooth;scrollbar-width:none}.admin-room-tab-scroll::-webkit-scrollbar{display:none}.admin-room-carousel-arrow,.admin-room-tab{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:900;min-height:42px}.admin-room-tab{flex:0 0 auto;max-width:240px;overflow:hidden;padding:9px 16px;text-overflow:ellipsis;white-space:nowrap}.admin-room-tab.active{background:#2563eb3d;border-color:#93c5fdbf}.admin-room-carousel-arrow{font-size:20px;padding:0;width:42px}.admin-table-worker-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:96px 12px 130px;position:fixed;z-index:99999}.admin-table-worker-modal{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-height:100%;overflow-y:auto;padding:20px;width:min(100%,860px)}.admin-table-worker-modal-badge{background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;font-size:12px;font-weight:900;min-height:32px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.admin-table-worker-modal-head{display:flex;gap:12px;justify-content:space-between;margin:16px 0}.admin-table-worker-modal-title{color:#f8fafc;font-size:18px;font-weight:900}.admin-table-worker-modal-subtitle{color:#cbd5e1e6;font-size:14px;line-height:1.45;margin-top:6px}.admin-table-worker-modal-close{background:#0f172abf;border:1px solid #47556973;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:900;height:42px;width:42px}.admin-table-worker-modal-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:60vh;overflow-y:auto}.admin-table-worker-modal-item{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:18px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px}.admin-table-worker-modal-item.is-assigned{background:#22c55e1a;border-color:#22c55e73}.admin-table-worker-modal-info{min-width:0}.admin-table-worker-modal-name{color:#fff;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-worker-modal-id{color:#94a3b8e6;font-size:12px;font-weight:800;margin-top:4px}.admin-table-worker-modal-action{border-radius:999px;color:#f8fafc;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:900;min-height:40px;padding:9px 14px}.admin-table-worker-modal-action.primary{background:#4a90e229;border:1px solid #60a5fa8c}.admin-table-worker-modal-action.danger{background:#ef444421;border:1px solid #f8717173}.admin-table-worker-modal-empty{background:#02061759;border:1px dashed #94a3b859;border-radius:18px;grid-column:1/-1;padding:16px;text-align:center}@media (min-width:1180px){.admin-table-worker-modal{max-width:1040px}.admin-table-worker-modal-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-table-worker-modal-list{grid-template-columns:1fr}}@media (max-width:640px){.admin-room-tab-carousel{grid-template-columns:40px minmax(0,1fr) 40px}.admin-room-carousel-arrow{width:40px}.admin-room-tab{max-width:190px}.admin-table-worker-modal-overlay{align-items:flex-end;padding:92px 10px 130px}.admin-table-worker-modal{border-radius:18px 18px 14px 14px;max-height:calc(100dvh - 130px);padding:16px}.admin-table-worker-modal-item{align-items:stretch;flex-direction:column}.admin-table-worker-modal-action{width:100%}}.AdminTableQrCodeManagement-pro-table-card{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:130px;position:relative}.AdminTableQrCodeManagement-table-delete-button{align-items:center;background:#ef444421;border:1px solid #f8717173;border-radius:999px;color:#fecaca;cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-height:36px;padding:0;position:absolute;right:10px;top:10px;width:36px}.AdminTableQrCodeManagement-table-delete-button:hover:not(:disabled){background:#ef444438;border-color:#f87171a6}.AdminTableQrCodeManagement-table-delete-button:disabled{cursor:not-allowed;opacity:.55}.AdminTableQrCodeManagement-delete-icon{color:inherit;font-size:14px}.admin-feedback-wrapper{align-items:center;background:#0f172a;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 40px);padding:40px 20px 100px}.admin-feedback-container{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #2f3b4f;border-radius:18px;box-shadow:0 18px 48px #080f1a73;color:#e5e7eb;max-width:900px;padding:32px;width:100%}.admin-feedback-container h2{border-bottom:1px solid #364250;border-left:3px solid #3b82f6;color:#f8fafc;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:24px;padding-left:12px;text-transform:uppercase}.admin-feedback-container h3{color:#60a5fa;font-size:1.4rem;font-weight:600;margin-bottom:10px}.admin-stat-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.admin-stat-cards .card{background:#1e293b;border:1px solid #334155;border-radius:12px;box-shadow:0 4px 8px #0f172a66;padding:20px;text-align:center;transition:transform .2s ease}.admin-stat-cards .card:hover{transform:translateY(-3px)}.admin-stat-cards .card h3{font-size:18px;margin-bottom:8px}.admin-stat-cards .card p{color:#38bdf8;font-size:20px;font-weight:700}.reason-bars{gap:14px;margin-top:10px}.reason-bar,.reason-bars{display:flex;flex-direction:column}.reason-bar{gap:6px}.reason-label{color:#e2e8f0;font-size:14px;font-weight:500}.bar-wrapper{background:#334155;border-radius:8px;height:32px;overflow:hidden;position:relative}.bar-fill{align-items:center;background:#38bdf8;color:#0f172a;display:flex;font-size:13px;font-weight:700;height:100%;justify-content:center;transition:width .3s ease-in-out}.bar-text{z-index:1}.feedback-table-wrapper{overflow-x:auto}.feedback-table{background:#1e293b;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.feedback-table td,.feedback-table th{border:1px solid #334155;color:#e2e8f0;font-size:14px;padding:12px;text-align:left}.feedback-table th{background:#0f172a;font-weight:600}.feedback-table tr:nth-child(2n){background:#1e293b}.feedback-table tr:hover{background:#334155}@media (max-width:768px){.admin-stat-cards{grid-template-columns:1fr}.feedback-table td,.feedback-table th{font-size:12px;padding:8px}.reason-label{font-size:13px}.bar-text{font-size:12px}}.year-selector{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.year-button{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;padding:6px 12px;transition:background .2s,border-color .2s}.year-button:hover{background:#334155}.year-button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.card-wide{margin-top:30px;width:100%}.year-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.year-buttons button{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;padding:6px 12px;transition:background .2s ease}.year-buttons button.active,.year-buttons button:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.reserve-dashboard-container{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.reserve-dashboard-wrapper{margin:0 auto;width:min(100%,1180px)}.reserve-dashboard-card,.reserve-dashboard-hero,.reserve-dashboard-loading-card,.reserve-dashboard-modal,.reserve-dashboard-subnav,.reserve-dashboard-table{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;box-shadow:0 18px 48px #00000073}.reserve-dashboard-hero{align-items:flex-start;border-radius:18px;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:20px}.reserve-dashboard-hero-text{min-width:0}.reserve-dashboard-hero-text h1{color:#fff;font-size:1.5rem;font-weight:900;line-height:1.2;margin:0 0 8px}.reserve-dashboard-hero-text p{color:#cbd5e1eb;font-size:.95rem;line-height:1.5;margin:0;max-width:720px}.reserve-dashboard-hero-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.reserve-dashboard-search{min-width:0}.reserve-dashboard-filter-input,.reserve-dashboard-modal-textarea,.reserve-dashboard-search input{background:#0f172ae0;border:1px solid #47556973;border-radius:14px;color:#f8fafc;min-height:44px;outline:none;padding:10px 14px;width:100%}.reserve-dashboard-search input{max-width:100%;width:320px}.reserve-dashboard-filter-input:focus,.reserve-dashboard-modal-textarea:focus,.reserve-dashboard-search input:focus{background:#0f172af5;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.reserve-dashboard-refresh-btn{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:900;min-height:42px;padding:9px 14px}.reserve-dashboard-refresh-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3}.reserve-dashboard-refresh-btn:disabled{cursor:not-allowed;opacity:.55}.reserve-dashboard-subnav{grid-gap:14px;border-radius:18px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;padding:14px}.reserve-dashboard-subnav-btn{align-items:flex-start;background:#0f172ab8;border:1px solid #47556959;border-radius:16px;color:#cbd5e1;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:82px;padding:14px;text-align:left;width:100%}.reserve-dashboard-subnav-btn span{color:#fff;font-size:.95rem;font-weight:900}.reserve-dashboard-subnav-btn small{color:#94a3b8eb;font-size:.78rem;line-height:1.35}.reserve-dashboard-subnav-btn-active{background:radial-gradient(520px 180px at 20% 0,#3b82f638,#0000 60%),linear-gradient(180deg,#0f1e3a,#0b1220);border-color:#60a5faa6}.reserve-dashboard-subnav-btn-active span{color:#bfdbfe}.reserve-dashboard-group-title,.reserve-dashboard-table h2{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.reserve-dashboard-list{list-style:none;margin:0;padding:0}.reserve-dashboard-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.reserve-dashboard-card{border-radius:18px;min-width:0;padding:22px 18px;position:relative;text-align:center}.reserve-dashboard-card-icon{color:#60a5fa;font-size:1.7rem;margin-bottom:10px}.reserve-dashboard-card-title-row{align-items:center;display:flex;justify-content:center}.reserve-dashboard-card-title{color:#fff;font-size:.95rem;font-weight:900;line-height:1.4;width:100%;word-break:break-word}.reserve-dashboard-card-value{color:#bfdbfe;font-size:1.45rem;font-weight:900;line-height:1.2;margin-top:14px;word-break:break-word}.reserve-dashboard-card-desc{color:#cbd5e1e0;font-size:.84rem;line-height:1.5;margin:12px 0 0;word-break:break-word}.reserve-dashboard-badge{align-items:center;background:#2563eb2e;border:1px solid #60a5fa73;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;min-height:26px;padding:4px 10px;position:absolute;right:12px;top:12px}.reserve-dashboard-alert{background:#2563eb1a;border:1px solid #60a5fa4d;border-radius:14px;color:#bfdbfe;font-size:13px;font-weight:800;margin:0 0 18px;padding:12px 14px}.reserve-dashboard-alert-error{background:#ef44441f;border-color:#f8717173;color:#fecaca}.reserve-dashboard-loading{margin-top:18px}.reserve-dashboard-loading-card{border-radius:18px;color:#cbd5e1eb;font-weight:800;padding:22px;text-align:center}.reserve-dashboard-table{border-radius:18px;margin-top:24px;min-width:0;padding:18px}.reserve-dashboard-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.reserve-dashboard-table-scroll{-webkit-overflow-scrolling:touch;background:#0f172a73;border:1px solid #47556959;border-radius:16px;max-width:100%;overflow-x:auto;width:100%}.reserve-dashboard-table table{border-collapse:collapse;min-width:1280px;width:100%}.reserve-dashboard-table td,.reserve-dashboard-table th{border-bottom:1px solid #ffffff14;color:#e5e7eb;font-size:13px;line-height:1.45;padding:12px 10px;text-align:left;vertical-align:top}.reserve-dashboard-table th{background:#1e293bb8;color:#fff;font-weight:900;white-space:nowrap}.reserve-dashboard-table-loading{color:#cbd5e1eb;font-size:13px;font-weight:800;margin:0}.reserve-dashboard-meta-cell{max-width:320px;min-width:260px;white-space:normal;word-break:break-word}.reserve-dashboard-action-group{display:flex;flex-wrap:wrap;gap:8px;min-width:210px}.reserve-dashboard-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.reserve-dashboard-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;display:flex;inset:0;justify-content:center;padding:96px 12px 130px;position:fixed;z-index:99999}.reserve-dashboard-modal{border-radius:18px;max-height:100%;overflow-y:auto;padding:18px;width:min(100%,560px)}.reserve-dashboard-modal h3{color:#fff;font-size:16px;font-weight:900;margin:0 0 12px}.reserve-dashboard-modal p{color:#cbd5e1eb;font-size:13px;line-height:1.55;margin:0 0 12px}.reserve-dashboard-modal-textarea{font:inherit;margin:8px 0 12px;min-height:120px;resize:vertical}.reserve-dashboard-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.reserve-dashboard-container .Toastify,.reserve-dashboard-container .Toastify__toast-container,.reserve-dashboard-container .modal-content,.reserve-dashboard-container .modal-overlay{z-index:99999!important}#marketing-admin-overview,#marketing-admin-payouts,#marketing-admin-reserves{scroll-margin-top:110px}@media (max-width:1100px){.reserve-dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reserve-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.reserve-dashboard-subnav{grid-template-columns:1fr}.reserve-dashboard-subnav-btn{min-height:auto}}@media (max-width:768px){.reserve-dashboard-container{min-height:100dvh;padding:92px 8px 152px}.reserve-dashboard-hero{align-items:stretch;border-radius:16px;flex-direction:column;padding:16px}.reserve-dashboard-hero-actions{align-items:stretch;flex-direction:column;width:100%}.reserve-dashboard-filter-input,.reserve-dashboard-refresh-btn,.reserve-dashboard-search input{width:100%}.reserve-dashboard-card-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reserve-dashboard-card{border-radius:16px;padding:16px 12px}.reserve-dashboard-table{border-radius:16px;padding:14px}.reserve-dashboard-filters{grid-template-columns:1fr}.reserve-dashboard-pagination{justify-content:stretch}.reserve-dashboard-pagination .reserve-dashboard-refresh-btn{flex:1 1}.reserve-dashboard-modal-actions{flex-direction:column}.reserve-dashboard-modal-actions .reserve-dashboard-refresh-btn{width:100%}}@media (max-width:520px){.reserve-dashboard-container{padding:92px 8px 158px}.reserve-dashboard-hero{padding:14px}.reserve-dashboard-hero-text h1{font-size:1.2rem}.reserve-dashboard-hero-text p{font-size:.85rem}.reserve-dashboard-subnav{border-radius:15px;gap:10px;padding:10px}.reserve-dashboard-subnav-btn{border-radius:12px;padding:12px}.reserve-dashboard-subnav-btn span{font-size:.86rem}.reserve-dashboard-subnav-btn small{font-size:.74rem}.reserve-dashboard-group-title,.reserve-dashboard-table h2{font-size:12px;letter-spacing:.5px;line-height:1.3}.reserve-dashboard-card-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reserve-dashboard-card{padding:14px 10px}.reserve-dashboard-card-icon{font-size:1.25rem}.reserve-dashboard-card-title{font-size:.78rem}.reserve-dashboard-card-value{font-size:1rem}.reserve-dashboard-card-desc{font-size:.72rem}.reserve-dashboard-badge{font-size:.66rem;min-height:23px;padding:3px 8px;right:8px;top:8px}.reserve-dashboard-table td,.reserve-dashboard-table th{font-size:12px;padding:10px 8px}.reserve-dashboard-meta-cell{max-width:240px;min-width:220px}.reserve-dashboard-modal-backdrop{padding:92px 8px 140px}.reserve-dashboard-modal{padding:16px}.reserve-dashboard-container .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (max-width:380px){.reserve-dashboard-container{padding:88px 6px 162px}.reserve-dashboard-card-grid{grid-template-columns:1fr}.reserve-dashboard-card,.reserve-dashboard-hero,.reserve-dashboard-subnav,.reserve-dashboard-table{border-radius:15px}}@media (prefers-reduced-motion:reduce){.reserve-dashboard-container *,.reserve-dashboard-container :after,.reserve-dashboard-container :before{animation:none!important;transition:none!important}}.poll-management-top{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:calc(100dvh - 40px);padding:110px 12px 100px}.poll-management-container{color:#e5e7eb;margin:0 auto;max-width:980px;width:100%}.poll-title{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 48px #080f1a73;color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px;margin:0 0 24px;padding:16px;text-transform:none}.poll-subtitle{color:#fff;font-size:16px;font-weight:800;margin:28px 0 14px;padding:14px 16px}.poll-form,.poll-subtitle{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073}.poll-form{display:flex;flex-direction:column;gap:14px;margin:0 auto 28px;max-width:720px;padding:20px;width:100%}.poll-form input,.poll-form select,.poll-form textarea{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.poll-form textarea{min-height:110px;resize:vertical}.poll-form input:focus,.poll-form select:focus,.poll-form textarea:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.poll-form input::placeholder,.poll-form textarea::placeholder{color:#94a3b8bf}.poll-role-selector{background:#02061759;border:1px solid #47556959;border-radius:18px;margin:4px 0;padding:14px;width:100%}.poll-role-selector-title{color:#f8fafc;font-size:13px;font-weight:900;margin:0 0 12px}.poll-role-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.poll-role-card{align-items:center;background:#0f172abf;border:1px solid #47556973;border-radius:14px;color:#e2e8f0eb;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:10px;min-height:44px;padding:10px 12px;transition:all .2s ease}.poll-role-card:hover{background:#1e293bd9;border-color:#60a5fa73}.poll-role-card.active{background:#2563eb33;border-color:#60a5fabf;color:#fff}.poll-role-card input{accent-color:#3b82f6;height:16px;width:16px}.options-input{display:flex;gap:10px}.options-input input{flex:1 1}.options-list{margin:6px 0 0}.options-list li{background:#0f172abf;color:#e2e8f0f2;gap:12px;justify-content:space-between;padding:10px 12px}.activate-button,.add-option-button,.cancel-edit-button,.deactivate-button,.delete-button,.edit-button,.neon-button,.remove-option-button,.vote-button{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #47556973;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.add-option-button,.edit-button,.neon-button{background:#4a90e229;border-color:#60a5fa8c}.add-option-button:hover,.edit-button:hover,.neon-button:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.activate-button,.vote-button{background:#22c55e24;border-color:#22c55e73}.activate-button:hover,.vote-button:hover{background:#22c55e38;box-shadow:0 10px 22px #22c55e33;transform:translateY(-2px)}.deactivate-button,.delete-button,.remove-option-button{background:#ef444421;border-color:#f8717173}.deactivate-button:hover,.delete-button:hover,.remove-option-button:hover{background:#ef444438;box-shadow:0 10px 22px #ef444433;transform:translateY(-2px)}.cancel-edit-button{background:#0f172ab3;border-color:#94a3b859;color:#e5e7eb;width:100%}.cancel-edit-button:hover{background:#1e293be6;transform:translateY(-2px)}.poll-list{gap:14px}.poll-item{padding:16px}.poll-name{font-size:15px;margin-bottom:8px}.poll-name.inactive{color:#94a3b8e6;font-style:italic}.poll-item p{color:#cbd5e1e0;margin:8px 0}.poll-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.no-polls{background:#02061759;color:#cbd5e1e6;font-weight:700;padding:18px 16px}@media (max-width:768px){.poll-management-top{padding:86px 12px 100px}.poll-title{font-size:17px}.poll-subtitle{font-size:15px}.poll-form{padding:16px}.options-input{flex-direction:column}.poll-role-grid{grid-template-columns:1fr}.poll-actions{flex-direction:column}.activate-button,.deactivate-button,.delete-button,.edit-button{width:100%}}@media (max-width:480px){.poll-title{font-size:16px;padding:16px 14px}.poll-subtitle{font-size:14px}.poll-form input,.poll-form select,.poll-form textarea{font-size:13px}.options-list li{align-items:stretch;flex-direction:column}.remove-option-button,.vote-button{width:100%}}.company-poll-voting-top,.user-poll-voting-top{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:calc(100dvh - 40px);padding:110px 12px 100px}.company-poll-voting-container,.user-poll-voting-container{color:#e5e7eb;max-width:980px;width:100%}.poll-title{display:none}.poll-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.poll-item{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;color:#e5e7eb;padding:18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.poll-item:hover{border-color:#64748b73;box-shadow:0 16px 36px #0000008c;transform:translateY(-2px)}.poll-name{color:#fff;display:block;font-size:16px;font-weight:900;margin-bottom:6px}.poll-item p{color:#cbd5e1e6;font-size:13px;line-height:1.45;margin:6px 0}.options-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:14px 0 0;padding:0}.options-list li{align-items:center;background:#0f172ab8;border:1px solid #47556959;border-radius:14px;display:flex;justify-content:center;padding:14px;text-align:center;transition:all .2s ease}.options-list li:hover{background:#1e293be6;border-color:#60a5fa66}.option-label{align-items:center;display:flex;flex-direction:column;font-size:14px;font-weight:800;gap:8px;justify-content:center;text-align:center;width:100%}.option-label input[type=radio]{accent-color:#3b82f6;flex:0 0 auto;height:17px;width:17px}.submit-vote-button{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;margin-top:14px;min-height:42px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;width:100%}.submit-vote-button:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.voted-message{background:#22c55e14;border:1px solid #22c55e47;border-radius:14px;color:#bbf7d0f2;font-size:13px;font-weight:800;margin:14px 0 0;padding:10px 12px}.no-polls{background:#02061761;border:1px solid #47556959;border-radius:18px;color:#cbd5e1eb;font-size:14px;font-weight:800;padding:22px 16px;text-align:center}@media (max-width:768px){.company-poll-voting-top,.user-poll-voting-top{padding:86px 12px 90px}.poll-item{padding:16px}.poll-name{font-size:15px}}@media (max-width:480px){.poll-item{padding:14px}.poll-name{font-size:14px}.no-polls,.option-label,.poll-item p,.voted-message{font-size:12px}.submit-vote-button{font-size:12px;min-height:40px}}.poll-results-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:14px 0 0;padding:0}.poll-result-item{grid-gap:14px;align-items:center;background:#0f172ab8;border:1px solid #47556959;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.poll-result-main{min-width:0}.poll-result-top{display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.poll-result-text{color:#f8fafc;font-size:13px;font-weight:800;word-break:break-word}.poll-result-percent{color:#93c5fd;font-size:13px;font-weight:900;white-space:nowrap}.poll-result-bar{background:#1e293be6;border-radius:999px;height:8px;overflow:hidden;width:100%}.poll-result-fill{background:#4a90e2d9;border-radius:999px;height:100%}.poll-result-votes{color:#cbd5e1e0;font-size:12px;font-weight:800;min-width:82px;text-align:right;white-space:nowrap}@media (max-width:520px){.poll-result-item{grid-template-columns:1fr}.poll-result-votes{text-align:left}}.poll-loading-state{background:#0f172ab8;border:1px solid #47556959;border-radius:14px;color:#cbd5e1e6;font-size:13px;font-weight:800;padding:18px;text-align:center}.worker-product-view-wrapper-top{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:calc(100dvh - 40px);padding:110px 12px 100px}.worker-product-view-wrapper{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;max-width:900px;padding:18px;width:100%}.worker-product-view-heading{display:none}.worker-product-category-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0f172ad9;background-image:linear-gradient(45deg,#0000 50%,#e5e7ebd9 0),linear-gradient(135deg,#e5e7ebd9 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #47556973;border-radius:14px;color:#f8fafc;cursor:pointer;font-size:14px;font-weight:800;margin:14px 0;min-height:44px;outline:none;padding:10px 44px 10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.worker-product-category-dropdown:focus,.worker-product-category-dropdown:hover{background-color:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.worker-product-category-dropdown option{background:#0f172a;color:#e5e7eb}.worker-product-view-subheading{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:18px 0 12px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.worker-product-items{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.worker-product-entry{grid-gap:12px;background:#0f172abf;border:1px solid #47556959;border-radius:18px;color:#e5e7eb;display:grid;gap:12px;grid-template-columns:1fr;padding:14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.worker-product-entry:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-2px)}.worker-product-details{min-width:0;text-align:left}.worker-product-details strong{color:#fff;font-size:15px;font-weight:900;line-height:1.4}.worker-product-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.worker-product-actions button{align-items:center;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.worker-product-actions button:hover:not(:disabled){transform:translateY(-2px)}.worker-action-archive{background:#6366f12e!important;border-color:#818cf899!important;color:#e0e7ff!important}.worker-action-archive:hover{background:#6366f159!important;border-color:#818cf8bf!important;box-shadow:0 10px 22px #6366f138}.worker-action-unarchive{background:#22c55e38!important;border-color:#4ade80bf!important;color:#dcfce7!important}.worker-action-unarchive:hover{background:#22c55e59!important;border-color:#4ade80e6!important;box-shadow:0 10px 22px #22c55e38}.loading,.no-products-message{background:#0f172a99;border:1px solid #47556959;border-radius:18px;color:#94a3b8;font-size:14px;font-weight:800;margin:14px 0 0;padding:18px;text-align:center}@media (min-width:760px){.worker-product-view-wrapper{padding:22px}.worker-product-entry{align-items:center;grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:480px){.worker-product-view-wrapper-top{padding:86px 12px 100px}.worker-product-view-wrapper{padding:14px}.worker-product-view-subheading{font-size:14px}}.wpp-shell{background:#0f0f0f;color:#fff;min-height:100vh;width:100%}.wpp-hero{min-height:100vh;overflow:hidden;position:relative}.wpp-heroImg{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.02);width:100%;z-index:0}.wpp-heroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a3;inset:0;position:absolute;z-index:1}.wpp-content{display:grid;min-height:100vh;padding:18px 14px 86px;place-items:center;position:relative;z-index:2}.wpp-card{background:#101010d1;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 22px 70px #0000008c;padding:16px 14px;width:min(680px,100%)}.wpp-brand{display:grid;margin-bottom:10px;place-items:center}.wpp-logo{display:block;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55));height:auto;width:min(220px,70vw)}.wpp-logoFallback{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;display:grid;font-size:12px;height:92px;opacity:.92;padding:10px;place-items:center;text-align:center;width:92px}.wpp-title{font-size:20px;font-weight:900;letter-spacing:.2px;line-height:1.2;margin:0;text-align:center}.wpp-text{font-size:14px;line-height:1.55;margin:10px 0 0;opacity:.92;text-align:center}.wpp-actions{margin-top:14px}.wpp-actions,.wpp-grid{grid-gap:10px;display:grid;gap:10px}.wpp-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:46px}.wpp-btn--primary{background:#4a90e238;border-color:#4a90e26b}.wpp-btn--soft{background:#ffffff0f;border-color:#ffffff1f}.wpp-btn:disabled{cursor:not-allowed;opacity:.65}.wpp-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-top:1px solid #ffffff14;bottom:0;left:0;position:fixed;right:0;z-index:3}.wpp-footerInner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:980px;padding:10px 14px}.wpp-social{display:inline-flex;gap:10px}.wpp-socialLink{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;display:grid;height:40px;place-items:center;text-decoration:none;width:40px}@media (min-width:720px){.wpp-card{padding:20px 18px}.wpp-title{font-size:26px}.wpp-text{font-size:15px}.wpp-grid{grid-template-columns:1fr 1fr}}.welcome-closed-screen{background:radial-gradient(1200px 600px at 50% 10%,#4a90e22e,#0000 60%),#0f0f0f;color:#fff;display:grid;min-height:100vh;padding:18px 14px;place-items:center;width:100%}.welcome-closed-card{background:#101010d1;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 22px 70px #0000008c;padding:18px 16px;text-align:center;width:min(520px,100%)}.welcome-closed-title{font-size:20px;font-weight:900;letter-spacing:.2px;line-height:1.2;margin:0}.welcome-closed-text{font-size:14px;line-height:1.55;margin:10px 0 0;opacity:.92}.welcome-closed-hours{grid-gap:8px;border-top:1px solid #ffffff1a;display:grid;gap:8px;margin-top:14px;padding-top:12px}.welcome-closed-row{display:flex;gap:12px;justify-content:space-between;padding:6px 0}.welcome-closed-dow{color:#ffffffeb;font-weight:900}.welcome-closed-time{color:#ffffffb3;font-weight:700}@media (min-width:720px){.welcome-closed-card{padding:22px 18px}.welcome-closed-title{font-size:26px}.welcome-closed-text{font-size:15px}}.welcome-closed-logoWrap{display:flex;justify-content:center;margin:2px 0 10px}.welcome-closed-logoImg{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;height:auto;max-width:170px;object-fit:contain;padding:10px;width:55%}@media (max-width:380px){.welcome-closed-card{padding:16px 14px}.welcome-closed-title{font-size:18px}.welcome-closed-logoImg{max-width:160px;padding:9px;width:70%}}@media (min-width:720px){.welcome-closed-logoImg{max-width:210px;width:45%}}.wpp-titleOriginal{display:block;font-size:.72em;font-weight:500;line-height:1.35;margin-top:8px;opacity:.78}.wpp-textOriginal{display:block;font-size:.82em;line-height:1.45;margin-top:6px;opacity:.75}.wpp-modal{background:#101010eb;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 22px 70px #000000a6;display:flex;flex-direction:column;gap:12px;padding:18px 16px;width:min(520px,100%);z-index:99999}.wpp-modalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;display:grid;inset:0;padding:14px;place-items:center;position:fixed;z-index:999}.wpp-modalActions{display:flex;justify-content:center;margin-top:8px}.wpp-modalBtn{height:46px;max-width:320px;width:100%}.wpp-modalTimer{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:10px;text-align:center}.wpp-favoriteBox{grid-gap:8px;display:grid;gap:8px}.wpp-btn--favorite{background:#22c55e24;border-color:#22c55e61}.wpp-btn--favorite:disabled{cursor:not-allowed;opacity:.72}.wpp-favoriteHint{background:#00000038;border:1px solid #ffffff14;border-radius:12px;color:#ffffffc7;font-size:12px;line-height:1.4;padding:9px 11px;text-align:center}[data-public-theme=light] .wpp-btn--favorite{background:#22c55e1f;border-color:#22c55e52;color:#17663a}[data-public-theme=light] .wpp-favoriteHint{background:#f8fafce6;border-color:#1720331a;color:#172033ad}.psp-shell{color:#fff;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:760px;padding:18px 14px 28px}.psp-hero{display:flex;justify-content:center;margin-top:6px;width:100%}.psp-heroImg{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 28px #00000059;height:92px;object-fit:cover;width:92px}.psp-title{font-size:22px;font-weight:900;letter-spacing:.3px;margin:0;text-align:center}.psp-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.psp-metaItem{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffffff1a;border-radius:14px;display:flex;justify-content:space-between;padding:12px}.psp-metaLabel{font-size:12px;opacity:.75}.psp-metaValue{font-size:13px;font-weight:800;opacity:.92}.psp-steps{grid-gap:12px;display:grid;gap:12px}.psp-step{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:12px;padding:14px;transition:transform .2s ease,border-color .2s ease}.psp-step--done{border-color:#4a90e259;transform:scale(1.01)}.psp-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;height:14px;margin-top:4px;width:14px}.psp-step--done .psp-dot{background:#4a90e2;box-shadow:0 0 0 4px #4a90e22e}.psp-stepLabel{font-weight:900;margin-bottom:2px}.psp-stepHint{font-size:13px;line-height:1.3;opacity:.8}.psp-ctaWrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.psp-cta{background:#00000040;border:1px solid #ffffff1f;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;line-height:1.35;padding:12px;text-align:left;transition:background .15s ease;width:100%}.psp-cta:hover{background:#ffffff1a}.psp-ctaSub{font-size:12px;line-height:1.35;margin-top:8px;opacity:.75}.psp-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffffff1f;border-radius:14px;margin-top:4px;padding:16px}.psp-panelTitle{font-size:16px;font-weight:900;margin-bottom:4px}.psp-panelSub{font-size:13px;line-height:1.4;margin-bottom:12px;opacity:.8}.psp-stars{display:flex;gap:10px;margin-bottom:12px}.psp-star{background:#00000040;border:1px solid #ffffff1f;border-radius:12px;color:#fff6;cursor:pointer;font-size:20px;height:40px;width:40px}.psp-star--on{border-color:#ffd54a66;color:#ffd54a}.psp-textarea{background:#00000040;border:1px solid #ffffff1f;border-radius:14px;color:#fff;margin-bottom:12px;min-height:100px;outline:none;padding:12px;resize:vertical;width:100%}.psp-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:12px}.psp-input{background:#00000040;border:1px solid #ffffff1f;border-radius:12px;color:#fff;height:42px;outline:none;padding:10px}.psp-error{color:#ff8a8a;font-size:13px;margin-bottom:4px}.psp-actions{display:flex;flex-direction:column;gap:10px}.psp-btn{background:#00000047;border:1px solid #ffffff1f;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:44px}.psp-btn--primary{background:#4a90e238;border-color:#4a90e259}.psp-btn--soft{background:#0000002e;border-color:#ffffff1a}.psp-modalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:99999}.psp-modal{background:#0f0f0ff2;border:1px solid #ffffff1f;border-radius:16px;max-width:420px;padding:18px;width:100%}.psp-modalTitle{font-size:18px;font-weight:900;margin-bottom:6px}.psp-modalText{font-size:13px;line-height:1.35;margin-bottom:12px;opacity:.85}.psp-muted{opacity:.85}.psp-linksRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.psp-linksRow--top{margin-bottom:0;margin-top:8px}.psp-linkA,.psp-linkBtn{border:1px solid #ffffff1f;border-radius:12px;font-size:13px;padding:10px 12px;text-decoration:none}.psp-linkA,.psp-linkBtn,.psp-modalBtn{background:#00000040;color:#fff;cursor:pointer}.psp-modalBtn{border:1px solid #ffffff1f;border-radius:14px;font-weight:900;height:44px;margin-top:10px;width:100%}.psp-modalBtn--soft{background:#0000002e;border-color:#ffffff1a}.psp-ext{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.psp-extTitle{font-size:12px;font-weight:900;letter-spacing:.2px;opacity:.85;text-transform:uppercase}.psp-footer{font-size:12px;margin-top:10px;opacity:.75;text-align:center}@media (min-width:768px){.psp-grid2,.psp-meta{grid-template-columns:1fr 1fr}.psp-actions{flex-direction:row}.psp-btn--soft{width:180px}}.psp-loyalty-box{grid-gap:6px;background:#22c55e1f;border:1px solid #22c55e47;border-radius:18px;color:inherit;display:grid;gap:6px;margin:18px auto;max-width:720px;padding:16px 18px}.psp-loyalty-box strong{font-size:16px}.psp-loyalty-box small,.psp-loyalty-box span{opacity:.86}.psp-loyaltyCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:16px}.psp-loyaltyHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.psp-loyaltyTitle{font-size:16px;font-weight:900}.psp-loyaltySubTitle{font-size:12px;opacity:.75}.psp-loyaltyCounter{color:#4a90e2;font-size:18px;font-weight:900}.psp-loyaltyProgress{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}.psp-loyaltyStamp{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;display:flex;font-size:16px;height:40px;justify-content:center;opacity:.35}.psp-loyaltyStamp--active{background:#4a90e22e;border-color:#4a90e259;color:#4a90e2;opacity:1}.psp-loyaltyVoucher{background:#22c55e1f;border:1px solid #22c55e47;border-radius:12px;font-size:13px;line-height:1.4;padding:12px}.psp-loyaltyInfoCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#4a90e21f;border:1px solid #4a90e247;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.psp-loyaltyInfoText{font-size:13px;line-height:1.45;opacity:.85}.psp-loyaltyRegisterButton{background:#4a90e238;border:1px solid #4a90e259;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:44px}[data-public-theme=light] .psp-shell{background:radial-gradient(circle at top,#4a90e21f,#0000 34%),linear-gradient(180deg,#e8edf2,#dde3ea);color:#172033;min-height:100vh}[data-public-theme=light] .psp-heroImg{background:#f8fafcf0;border-color:#1720331f;box-shadow:0 14px 34px #17203324}[data-public-theme=light] .psp-extTitle,[data-public-theme=light] .psp-loyaltyTitle,[data-public-theme=light] .psp-modalTitle,[data-public-theme=light] .psp-panelTitle,[data-public-theme=light] .psp-title{color:#172033}[data-public-theme=light] .psp-ctaWrap,[data-public-theme=light] .psp-loyaltyCard,[data-public-theme=light] .psp-metaItem,[data-public-theme=light] .psp-panel,[data-public-theme=light] .psp-step{background:#f2f5f8eb;border-color:#1720331f;box-shadow:0 18px 46px #1720331f;color:#172033}[data-public-theme=light] .psp-loyaltyInfoCard{background:#2f80ed1a;border-color:#2f80ed38;box-shadow:0 18px 46px #1720331a;color:#172033}[data-public-theme=light] .psp-ctaSub,[data-public-theme=light] .psp-footer,[data-public-theme=light] .psp-loyaltyInfoText,[data-public-theme=light] .psp-loyaltySubTitle,[data-public-theme=light] .psp-metaLabel,[data-public-theme=light] .psp-modalText,[data-public-theme=light] .psp-panelSub,[data-public-theme=light] .psp-stepHint{color:#172033ad;opacity:1}[data-public-theme=light] .psp-metaValue,[data-public-theme=light] .psp-stepLabel{color:#172033;opacity:1}[data-public-theme=light] .psp-btn,[data-public-theme=light] .psp-cta,[data-public-theme=light] .psp-linkA,[data-public-theme=light] .psp-linkBtn,[data-public-theme=light] .psp-modalBtn,[data-public-theme=light] .psp-star{background:#2f80ed1a;border-color:#2f80ed38;color:#172033}[data-public-theme=light] .psp-btn:hover,[data-public-theme=light] .psp-cta:hover,[data-public-theme=light] .psp-linkA:hover,[data-public-theme=light] .psp-linkBtn:hover,[data-public-theme=light] .psp-modalBtn:hover{background:#2f80ed29;border-color:#2f80ed57}[data-public-theme=light] .psp-btn--primary,[data-public-theme=light] .psp-loyaltyRegisterButton{background:linear-gradient(135deg,#2f80ed,#4a90e2);border-color:#2f80ed7a;box-shadow:0 12px 26px #2f80ed38;color:#fff}[data-public-theme=light] .psp-btn--soft,[data-public-theme=light] .psp-modalBtn--soft{background:#1720330f;border-color:#1720331f;color:#172033c7}[data-public-theme=light] .psp-dot{background:#17203338}[data-public-theme=light] .psp-step--done{background:#2f80ed1f;border-color:#2f80ed52}[data-public-theme=light] .psp-step--done .psp-dot{background:#2f80ed;box-shadow:0 0 0 4px #2f80ed29}[data-public-theme=light] .psp-input,[data-public-theme=light] .psp-textarea{background:#f8fafcf5;border-color:#17203329;color:#172033}[data-public-theme=light] .psp-input::placeholder,[data-public-theme=light] .psp-textarea::placeholder{color:#17203373}[data-public-theme=light] .psp-modalOverlay{background:#1720335c}[data-public-theme=light] .psp-modal{background:#f2f5f8f5;border-color:#1720331f;box-shadow:0 22px 70px #1720332e;color:#172033}[data-public-theme=light] .psp-ext{border-top-color:#1720331a}[data-public-theme=light] .psp-star{color:#17203359}[data-public-theme=light] .psp-star--on{background:#ffd54a2e;border-color:#d99a0059;color:#d99a00}[data-public-theme=light] .psp-loyaltyStamp{background:#1720330d;border-color:#1720331a;color:#17203361}[data-public-theme=light] .psp-loyaltyStamp--active{background:#2f80ed24;border-color:#2f80ed57;color:#1f5fa8}[data-public-theme=light] .psp-loyaltyCounter{color:#1f5fa8}[data-public-theme=light] .psp-loyaltyVoucher{background:#22c55e1f;border-color:#22c55e4d;color:#17663a}[data-public-theme=light] .psp-error{color:#9b1c1c}.psp-companionCard{grid-gap:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#4a90e21f;border:1px solid #4a90e247;border-radius:16px;display:grid;gap:14px;padding:16px}.psp-companionTitle{font-size:16px;font-weight:900}.psp-companionText{font-size:13px;line-height:1.45;margin-top:4px;opacity:.82}.psp-companionActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.psp-companionBtn{align-items:center;background:#00000040;border:1px solid #ffffff1f;border-radius:14px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-weight:900;justify-content:center;min-height:44px;text-decoration:none}.psp-companionBtn--primary{background:#4a90e238;border-color:#4a90e259}.psp-companionBtn:disabled{cursor:not-allowed;opacity:.58}.psp-companionMessage{background:#00000038;border:1px solid #ffffff1a;border-radius:12px;font-size:12px;font-weight:800;line-height:1.35;padding:10px 12px}@media (min-width:768px){.psp-companionActions{grid-template-columns:repeat(3,1fr)}}[data-public-theme=light] .psp-companionCard{background:#2f80ed1a;border-color:#2f80ed38;box-shadow:0 18px 46px #1720331a;color:#172033}[data-public-theme=light] .psp-companionText{color:#172033ad;opacity:1}[data-public-theme=light] .psp-companionBtn{background:#2f80ed1a;border-color:#2f80ed38;color:#172033}[data-public-theme=light] .psp-companionBtn--primary{background:linear-gradient(135deg,#2f80ed,#4a90e2);border-color:#2f80ed7a;color:#fff}[data-public-theme=light] .psp-companionMessage{background:#f8fafceb;border-color:#1720331f;color:#172033}.psp-demoBanner{background:#22c55e24;border:1px solid #22c55e;border-radius:.8rem;color:#15803d;display:flex;flex-direction:column;font-weight:800;gap:.2rem;margin:0 auto 1rem;padding:.7rem 1rem;text-align:center}.table-management-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.table-management-container{display:flex;flex-direction:column;gap:24px}.table-management-title{display:none}.table-input-section,.table-list,.table-overview,.worker-assign-section,.worker-available-section{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;margin-bottom:14px;padding:18px;width:100%}.table-overview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.table-overview p{color:#cbd5e1e6;font-size:13px;line-height:1.45;margin:0}.section-title,.table-overview strong{color:#fff;font-weight:900}.section-title{align-items:center;display:flex;font-size:15px;gap:10px;margin:0 0 14px}.section-icon{color:#60a5fa;font-size:16px}.input-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.table-input-section label,.worker-assign-section label{color:#cbd5e1eb;font-size:13px;font-weight:800}.table-input-section input,.worker-assign-section input[type=text]{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.table-input-section input:focus,.worker-assign-section input[type=text]:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.table-input-section input::placeholder,.worker-assign-section input[type=text]::placeholder{color:#94a3b8bf}.carousel-arrow,.copy-worker-button,.remove-worker-button,.room-tab,.table-action-button,.table-delete-button{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.carousel-arrow:hover,.copy-worker-button:hover:not(:disabled),.remove-worker-button:hover:not(:disabled),.room-tab:hover,.table-action-button:hover:not(:disabled),.table-delete-button:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.copy-worker-button:disabled,.remove-worker-button:disabled,.table-action-button:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;transform:none}.remove-worker-button,.table-delete-button{background:#ef444421;border-color:#f8717173}.remove-worker-button:hover:not(:disabled),.table-delete-button:hover:not(:disabled){background:#ef444438;border-color:#f87171a6;box-shadow:0 10px 22px #ef444433}.button-icon,.delete-icon{color:inherit;font-size:14px}.hint-text,.no-data-message{color:#94a3b8db;font-size:13px;line-height:1.45;margin:12px 0 0}.worker-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.worker-item{align-items:flex-start;background:#0f172abf;border:1px solid #47556959;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:14px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.worker-item:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-2px)}.worker-info{display:flex;flex-direction:column;gap:6px;min-width:0}.worker-name{color:#fff;font-size:14px;font-weight:900;word-break:break-word}.worker-id{color:#94a3b8e6;font-size:12px;font-weight:800}.worker-actions{display:flex;flex-wrap:wrap;gap:8px}.room-tab-carousel{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:42px 1fr 42px;width:100%}.room-tab-scroll{display:flex;gap:10px;overflow-x:auto;padding:2px 0;scroll-behavior:smooth;scrollbar-width:none}.room-tab-scroll::-webkit-scrollbar{display:none}.room-tab{flex:0 0 auto;white-space:nowrap}.room-tab.active{background:#2563eb3d;border-color:#93c5fdbf}.carousel-arrow{font-size:20px;height:42px;padding:0;width:42px}.table-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}.table-card{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:18px;color:#f8fafc;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:140px;padding:18px;position:relative;text-align:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.table-card:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-3px)}.table-card.selected{background:#2563eb2e;border-color:#93c5fdbf;box-shadow:0 14px 30px #2563eb40}.table-title{color:#fff;font-size:16px;font-weight:900;margin:0}.table-status{color:#cbd5e1e0;font-size:13px;line-height:1.45;margin:0}.table-delete-button{height:36px;min-height:36px;padding:0;position:absolute;right:10px;top:10px;width:36px}@media (min-width:760px){.table-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.input-group{align-items:center;grid-template-columns:auto 1fr auto 1fr auto}.worker-assign-section .input-group{grid-template-columns:1fr auto}}@media (max-width:640px){.table-management-wrapper{padding:16px 12px 100px}.table-input-section,.table-list,.table-overview,.worker-assign-section,.worker-available-section{padding:14px}.copy-worker-button,.remove-worker-button,.table-action-button{width:100%}.worker-item{align-items:stretch;flex-direction:column}.worker-actions{width:100%}.room-tab-carousel{grid-template-columns:40px 1fr 40px}.carousel-arrow{height:40px;width:40px}}@media (max-width:420px){.table-grid,.worker-grid{grid-template-columns:1fr}}.table-worker-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.table-worker-modal{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:860px;padding:22px;width:100%}.table-worker-modal-badge{background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.table-worker-modal-head{display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;margin-top:16px}.table-worker-modal-title{color:#f8fafc;font-size:18px;font-weight:900}.table-worker-modal-subtitle{color:#cbd5e1e6;font-size:14px;line-height:1.45;margin-top:6px}.table-worker-modal-close{background:#0f172abf;border:1px solid #47556973;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:900;height:42px;width:42px}.table-worker-modal-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:60vh;overflow-y:auto;padding-right:6px}.table-worker-modal-list::-webkit-scrollbar{width:6px}.table-worker-modal-list::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.table-worker-modal-item{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:18px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px}.table-worker-modal-item.is-assigned{background:#22c55e1a;border-color:#22c55e73}.table-worker-modal-info{min-width:0}.table-worker-modal-name{color:#fff;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-worker-modal-id{color:#94a3b8e6;font-size:12px;font-weight:800;margin-top:4px}.table-worker-modal-action{border-radius:999px;color:#f8fafc;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:900;min-height:40px;padding:9px 14px}.table-worker-modal-action.primary{background:#4a90e229;border:1px solid #60a5fa8c}.table-worker-modal-action.danger{background:#ef444421;border:1px solid #f8717173}.table-worker-modal-empty{background:#02061759;border:1px dashed #94a3b859;border-radius:18px;grid-column:1/-1;padding:16px;text-align:center}@media (min-width:1180px){.table-worker-modal{max-width:1040px}.table-worker-modal-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.table-worker-modal-list{grid-template-columns:1fr}}@media (max-width:640px){.table-worker-modal-overlay{align-items:flex-end;padding:10px}.table-worker-modal{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;padding:16px}.table-worker-modal-list{max-height:62vh;padding-right:0}.table-worker-modal-item{align-items:stretch;flex-direction:column}.table-worker-modal-action{width:100%}.table-management-wrapper{min-height:100dvh;padding:92px 12px 110px}.table-management-container{gap:20px}.table-card{min-height:130px}.table-title{font-size:15px}.table-status{font-size:12px}}.table-tour-help-btn{background:#2563eb2e;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.table-tour-help-btn:hover{background:#2563eb47;box-shadow:0 10px 22px #2563eb40}.table-tour-help-btn{background:#2563eb38;border:1px solid #60a5fa73;border-radius:999px;color:#dbeafe;cursor:pointer;flex:0 0 auto;font-size:1rem;font-weight:900;height:44px;margin-top:8px;min-height:44px;position:relative;width:44px;z-index:5}.table-tour-help-btn:hover{background:#2563eb52;border-color:#93c5fdb3;transform:translateY(-1px)}.worker-container{background-color:#1a1a1a;color:#e0e0e0;margin:0 auto;max-width:1200px;min-height:calc(100vh - 80px);padding:20px}.worker-content{display:flex;flex-direction:column;gap:40px}.worker-section{width:100%}.worker-title{border-bottom:1px solid #4a90e2;color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:1px;margin:0 0 20px;padding-bottom:5px;text-align:left;text-transform:uppercase}.worker-subtitle{color:#e0e0e0;font-size:1.2rem;font-weight:500;margin:20px 0 10px}.worker-notification{color:#b0b0b0;font-size:.95rem;margin-bottom:20px}.worker-requests-card{background-color:#2d2d2d;border:1px solid #404040;border-radius:6px;padding:20px}.worker-requests-list{list-style:none;margin:0;padding:0}.worker-request-item{background-color:#1a1a1a;border-radius:4px;color:#e0e0e0;font-size:1rem;margin-bottom:10px;padding:10px;transition:transform .2s ease}.worker-request-item:hover{transform:translateY(-2px)}.worker-no-requests{color:#b0b0b0;font-size:1rem;padding:10px;text-align:center}@media (max-width:768px){.worker-container{padding:15px 15px 80px}.worker-title{font-size:1.2rem;margin-bottom:15px}.worker-subtitle{font-size:1.1rem;margin:15px 0 10px}.worker-notification{font-size:.9rem}.worker-requests-card{padding:15px}.worker-request-item{font-size:.95rem;padding:8px}.worker-no-requests{font-size:.95rem}}@media (max-width:480px){.worker-title{font-size:1.1rem}.worker-subtitle{font-size:1rem}.worker-notification{font-size:.85rem}.worker-request-item{font-size:.9rem;padding:6px}.worker-no-requests{font-size:.9rem}}@media (max-width:380px){.worker-container{padding:10px}.worker-title{font-size:1rem}.worker-subtitle{font-size:.95rem}.worker-notification{font-size:.8rem}.worker-request-item{font-size:.85rem;padding:5px}.worker-no-requests{font-size:.85rem}}.permission-warning{margin:10px 0}.worker-notification-error{color:#ff4d4f;font-size:1rem;margin:5px 0}.permission-request-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 12px;transition:background-color .2s ease}.permission-request-button:hover{background-color:#357abd}.qslp-wrap{align-items:center;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#e5e7eb;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 40px);padding:90px 12px 100px}.qslp-head,.qslp-sub,.qslp-title{display:none}.qslp-panel{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;max-width:980px;width:100%}.qslp-formWrap,.qslp-summary{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px;width:100%}.qslp-formHead,.qslp-summaryHead{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.qslp-formTitle,.qslp-summaryTitle{color:#fff;font-size:15px;font-weight:900}.qslp-formHint,.qslp-summaryHint{color:#cbd5e1d1;font-size:13px;line-height:1.45}.qslp-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:12px}.qslp-kpi{background:#0f172abf;border:1px solid #47556959;border-radius:18px;padding:14px}.qslp-kpiLabel{color:#94a3b8e6;font-size:12px;font-weight:900}.qslp-kpiValue{color:#f8fafc;font-size:22px;font-weight:900;margin-top:6px}.qslp-block{background:#02061759;border:1px solid #47556959;border-radius:18px;margin-top:12px;padding:14px}.qslp-toiletTypes{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.qslp-check,.qslp-checkSmall{align-items:center;background:#0f172abf;border:1px solid #47556973;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:13px;font-weight:900;gap:10px;min-height:42px;padding:10px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.qslp-check input,.qslp-checkSmall input{accent-color:#3b82f6;height:16px;width:16px}.qslp-divider{background:#47556973;height:1px;margin:14px 0}.qslp-totals{grid-gap:10px;display:grid;gap:10px}.qslp-totalRow{align-items:center;background:#0f172abf;border:1px solid #47556959;border-radius:16px;color:#cbd5e1eb;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;padding:12px}.qslp-totalRow strong{color:#fff;font-size:14px;font-weight:900}.qslp-totalRowEmph{background:#4a90e229;border-color:#60a5fa8c}.qslp-note{background:#02061759;border:1px dashed #94a3b859;border-radius:18px;color:#cbd5e1db;font-size:13px;line-height:1.45;padding:14px}.qslp-form{grid-gap:12px;display:grid;gap:12px}.qslp-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.qslp-field{display:flex;flex-direction:column;gap:8px}.qslp-label{color:#cbd5e1eb;font-size:13px;font-weight:800}.qslp-control,.qslp-input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.qslp-control:focus,.qslp-input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.qslp-control::placeholder,.qslp-input::placeholder{color:#94a3b8bf}.qslp-hint{color:#94a3b8d9;font-size:12px;line-height:1.4}.qslp-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:44px;padding:10px 16px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.qslp-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.qslp-btn:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;transform:none}@media (min-width:860px){.qslp-panel{align-items:start;grid-template-columns:1fr 1fr}.qslp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.qslp-grid{grid-template-columns:1fr 1fr}.qslp-span2{grid-column:span 2}}@media (max-width:520px){.qslp-wrap{padding:80px 10px 90px}.qslp-formWrap,.qslp-summary{padding:14px}.qslp-totalRow{align-items:flex-start;flex-direction:column}.qslp-check,.qslp-checkSmall{width:100%}}.upload-customer-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:110px 12px 150px;width:100%}.upload-customer-shell{margin:0 auto;width:min(100%,920px)}.upload-customer-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;min-width:0;padding:18px;width:100%}.upload-customer-form-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.upload-customer-form{display:flex;flex-direction:column;gap:14px;width:100%}.upload-customer-form-group{display:flex;flex-direction:column;gap:7px}.upload-customer-form-label{color:#cbd5e1eb;font-size:13px;font-weight:900}.upload-customer-form-file,.upload-customer-form-input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;min-width:0;outline:none;padding:10px 14px;width:100%}.upload-customer-form-file{cursor:pointer}.upload-customer-form-input::placeholder{color:#94a3b8bf}.upload-customer-form-file:focus,.upload-customer-form-input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.upload-customer-form-preview{grid-gap:8px;background:#0f172a8c;border:1px dashed #60a5fa4d;border-radius:16px;display:grid;gap:8px;margin-top:6px;padding:12px}.upload-customer-preview-label{color:#cbd5e1e6;font-size:12px;font-weight:900}.upload-customer-form-preview-img{background:#02061773;border:1px solid #47556973;border-radius:12px;max-height:110px;max-width:190px;object-fit:contain;padding:8px;width:100%}.upload-customer-form-submit{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;min-height:46px;padding:11px 16px;width:100%}.upload-customer-form-submit:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40}.upload-customer-form-submit:disabled{cursor:not-allowed;opacity:.55}.upload-customer-page .Toastify,.upload-customer-page .Toastify__toast-container,.upload-customer-page .modal-content,.upload-customer-page .modal-overlay{z-index:99999!important}@media (max-width:768px){.upload-customer-page{min-height:100dvh;padding:94px 8px 148px}.upload-customer-card{border-radius:16px;padding:14px}}@media (max-width:520px){.upload-customer-page{padding:88px 8px 154px}.upload-customer-card{border-radius:15px;padding:12px}.upload-customer-form-title{font-size:12px;letter-spacing:.5px;line-height:1.3}.upload-customer-form-label{font-size:12px}.upload-customer-form-file,.upload-customer-form-input{border-radius:12px;font-size:13px;min-height:42px;padding:10px 12px}.upload-customer-form-preview-img{max-height:90px;max-width:150px}.upload-customer-form-submit{font-size:12px;min-height:44px}.upload-customer-page .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (max-width:380px){.upload-customer-page{padding:84px 6px 158px}.upload-customer-card{padding:10px}}.landingpage-floating-controls{align-items:flex-end;bottom:80px;display:flex;flex-direction:column;gap:12px;position:fixed;right:20px;z-index:1100}.landingpage-language-control{position:relative}.landingpage-floating-button{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#1a1a1aeb,#101010e0);border:1px solid #4a90e273;border-radius:999px;box-shadow:0 10px 30px #0000008c,inset 0 0 0 1px #ffffff08;color:#e8eefcf2;cursor:pointer;display:flex;height:52px;justify-content:center;padding:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:52px}.landingpage-floating-button svg{font-size:1.2rem;transition:transform .16s ease,filter .16s ease}.landingpage-floating-button:hover{background:#4a90e21f;border-color:#4a90e2b3;box-shadow:0 14px 40px #4a90e247,0 0 0 1px #4a90e259;transform:translateY(-2px)}.landingpage-floating-button:focus-visible{outline:3px solid #6eb4ffa6;outline-offset:3px}.landingpage-floating-button:active{transform:translateY(0) scale(.96)}.landingpage-language-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f121af7;border:1px solid #4a90e261;border-radius:16px;bottom:calc(100% + 12px);box-shadow:0 18px 48px #00000094;position:absolute;right:0;width:min(340px,calc(100vw - 40px))}@media (max-width:520px){.landingpage-floating-controls{bottom:72px;right:14px}.landingpage-floating-button{height:48px;width:48px}}@media (hover:none) and (pointer:coarse){.landingpage-floating-button{box-shadow:0 12px 34px #4a90e238,0 0 0 1px #4a90e259}}@media (prefers-reduced-motion:reduce){.landingpage-floating-button,.landingpage-floating-button svg{transition:none!important}}.guide-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#fff;min-height:100dvh;padding:110px 12px 120px;width:100%}.guide-shell{margin:0 auto;max-width:1200px}.guide-noscroll{overflow:hidden}.guide-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 30px #00000059;gap:12px;padding:14px;position:-webkit-sticky;position:sticky;top:10px;z-index:20}.guide-header,.guide-header-left{display:flex;flex-direction:column}.guide-header-left{gap:6px}.guide-badge{background:#4a90e226;border:1px solid #4a90e259;border-radius:999px;color:#4a90e2;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.guide-title{font-size:18px;line-height:1.2;margin:0}.guide-subtitle{font-size:13px;margin:0;opacity:.8}.guide-btn-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 110px;width:100%}.guide-toc-btn,.guide-top-btn{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:10px 12px;width:100%}.guide-toc-btn{align-items:center;display:inline-flex;justify-content:space-between}.guide-toc-btn.open{border-color:#4a90e273}.guide-toc-chevron{transition:transform .18s ease}.guide-toc-btn.open .guide-toc-chevron{transform:rotate(180deg)}.guide-search-bar{background:#0f172ad9;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;outline:none;padding:12px 14px;width:100%}.guide-search-bar:focus{border-color:#4a90e28c;box-shadow:0 0 0 3px #4a90e224}.guide-mobile-toc-overlay{display:none}.guide-mobile-toc-overlay.open{bottom:calc(86px + env(safe-area-inset-bottom));display:block;left:0;position:fixed;right:0;top:104px;top:calc(var(--guide-header-h, 86px) + 18px);z-index:50}.guide-mobile-toc-backdrop{background:#0000008c;border:0;cursor:pointer;inset:0;position:absolute}.guide-mobile-toc-card{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;margin:0 14px;max-height:calc(100dvh - 236px);max-height:calc(100dvh - var(--guide-header-h, 86px) - 150px);overflow:hidden;position:relative;z-index:2}.guide-mobile-toc-header{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:space-between;padding:12px}.guide-mobile-toc-title{color:#4a90e2;font-weight:900}.guide-mobile-toc-close{border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:6px 10px}.guide-mobile-toc-close,.guide-mobile-toc-list{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14)}.guide-mobile-toc-list{-webkit-overflow-scrolling:touch;grid-gap:8px;display:grid;gap:8px;overflow-y:auto;padding:10px 10px calc(96px + env(safe-area-inset-bottom))}.guide-mobile-toc-item{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;justify-content:space-between;padding:12px;text-align:left;width:100%}.guide-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin-top:14px}.guide-aside{display:none}.guide-main{width:100%}.guide-aside-card,.guide-card,.guide-section,.guide-steps{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 30px #00000059}.guide-card{padding:16px}.guide-section{margin-bottom:12px;padding:14px 10px}.guide-section h2{color:#4a90e2;font-size:16px;margin:0 0 8px}.guide-section p{font-size:14px;line-height:1.55;margin:0 0 10px;opacity:.95}.guide-steps{margin-top:10px;padding:12px}.guide-steps h4{color:#4a90e2;font-size:14px;margin:0 0 10px}.guide-steps ol{grid-gap:8px;display:grid;gap:8px;margin:0;padding-left:18px}.guide-steps li{font-size:14px;line-height:1.55}.guide-image{border:1px solid #ffffff1a;border-radius:12px;margin-top:12px;max-width:100%}.guide-footer-note{background:#4a90e21a;border:1px solid #4a90e240;border-radius:12px;font-size:13px;margin-top:12px;padding:12px}.guide-footer-note a{color:#4a90e2;font-weight:800;text-decoration:none}@media (min-width:900px){.guide-page{padding:110px 18px 40px}.guide-header{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr auto;padding:16px 18px}.guide-title{font-size:22px}.guide-search-bar{grid-column:1/-1}.guide-btn-row{grid-template-columns:220px 120px;width:auto}.guide-mobile-toc-overlay,.guide-mobile-toc-overlay.open{display:none}.guide-grid{gap:16px;grid-template-columns:320px 1fr;margin-top:16px}.guide-aside{align-self:start;display:block;position:-webkit-sticky;position:sticky;top:92px}.guide-aside-card{padding:14px}.guide-aside-title{color:#4a90e2;font-weight:900;margin-bottom:10px}.guide-aside-list{grid-gap:8px;display:grid;gap:8px}.guide-aside-item{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;font-weight:750;padding:10px;text-align:left;width:100%}.guide-aside-hint{font-size:12px;line-height:1.4;margin-top:12px;opacity:.75}.guide-card{padding:18px}.guide-section h2{font-size:18px}}.customer-url-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:110px 12px 150px;width:100%}.customer-url-shell{margin:0 auto;width:min(100%,1180px)}.customerurl-container{grid-gap:18px;align-items:flex-start;display:grid;gap:18px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);width:100%}.customerurl-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;min-width:0;padding:18px}.customerurl-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.customerurl-form{display:flex;flex-direction:column;gap:14px}.customerurl-input-group{display:flex;flex-direction:column;gap:7px}.customerurl-input-group label{color:#cbd5e1eb;font-size:13px;font-weight:900}.customerurl-input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;min-width:0;outline:none;padding:10px 14px;width:100%}.customerurl-input::placeholder{color:#94a3b8bf}.customerurl-input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.customerurl-add-button{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;min-height:46px;padding:11px 16px;width:100%}.customerurl-add-button:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40}.customerurl-list-wrapper{width:100%}.customerurl-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.customerurl-item{grid-gap:12px;align-items:center;background:#0f172ab8;border:1px solid #47556959;border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px}.customerurl-text{color:#bfdbfe;font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerurl-delete-button{background:#ef444421;border:1px solid #f8717173;border-radius:999px;color:#fecaca;cursor:pointer;font-size:12px;font-weight:900;min-height:38px;padding:8px 13px}.customerurl-delete-button:hover{background:#ef444438;border-color:#f87171a6}.customerurl-empty{background:#0f172a8c;border:1px dashed #60a5fa3d;border-radius:16px;color:#cbd5e1e6;font-size:13px;font-weight:700;margin:0;padding:18px;text-align:center}.customerurl-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;display:flex;inset:0;justify-content:center;padding:96px 12px 120px;position:fixed;z-index:99999}.customerurl-popup{animation:customerurl-popup-in .2s ease;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556973;border-radius:18px;box-shadow:0 24px 70px #020617b8;color:#e5e7eb;padding:18px;width:min(100%,420px)}.customerurl-popup-title{color:#fff;font-size:16px;font-weight:900;margin:0 0 8px}.customerurl-popup-text{color:#cbd5e1eb;font-size:13px;line-height:1.45;margin:0 0 18px}.customerurl-popup-actions{display:flex;gap:10px;justify-content:flex-end}.customerurl-popup-cancel,.customerurl-popup-confirm{border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;min-height:40px;padding:9px 14px}.customerurl-popup-confirm{background:#ef44442e;border:1px solid #f871718c;color:#fecaca}.customerurl-popup-cancel{background:#4a90e224;border:1px solid #60a5fa73;color:#dbeafe}@keyframes customerurl-popup-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:980px){.customerurl-container{grid-template-columns:1fr}}@media (max-width:768px){.customer-url-page{min-height:100dvh;padding:94px 8px 148px}.customerurl-card{border-radius:16px;padding:14px}.customerurl-popup-overlay{padding:94px 10px 130px}}@media (max-width:520px){.customer-url-page{padding:88px 8px 154px}.customerurl-card{border-radius:15px;padding:12px}.customerurl-title{font-size:12px;letter-spacing:.5px;line-height:1.3}.customerurl-input-group label{font-size:12px}.customerurl-input{border-radius:12px;font-size:13px;min-height:42px;padding:10px 12px}.customerurl-add-button{font-size:12px;min-height:44px}.customerurl-item{gap:10px;grid-template-columns:1fr;padding:12px}.customerurl-text{white-space:normal;word-break:break-word}.customerurl-delete-button{width:100%}.customerurl-popup{padding:16px}.customerurl-popup-actions{flex-direction:column-reverse}.customerurl-popup-cancel,.customerurl-popup-confirm{width:100%}}@media (max-width:380px){.customer-url-page{padding:84px 6px 158px}.customerurl-card{padding:10px}}@media (prefers-reduced-motion:reduce){.customer-url-page *,.customer-url-page :after,.customer-url-page :before{animation:none!important;transition:none!important}}.onboarding-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.onboarding-container{color:#e5e7eb;display:flex;flex-direction:column;gap:26px;max-width:700px;width:100%}.onboarding-title{display:none}.onboarding-loading-text{background:#02061759;border:1px solid #47556959;border-radius:16px;color:#cbd5e1e6;font-size:13px;font-weight:700;margin:0 0 18px;padding:14px 16px;text-align:center}.onboarding-form{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;gap:16px;margin:0 auto 18px;max-width:720px;padding:20px;width:100%}.onboarding-form-group{display:flex;flex-direction:column;gap:8px}.onboarding-form-group label{color:#cbd5e1eb;font-size:13px;font-weight:800}.onboarding-input-field{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.onboarding-input-field:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.onboarding-input-field::placeholder{color:#94a3b8bf}.onboarding-input-field:disabled{background:#1e293b99;color:#94a3b8b3;cursor:not-allowed}.onboarding-submit-button{align-items:center;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:center;margin-top:6px;min-height:44px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;width:100%}.onboarding-submit-button:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.onboarding-submit-button:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;transform:none}.onboarding-required-hint{color:#94a3b8d9;font-size:12px;margin:0 auto;max-width:720px;text-align:center}.onboarding-language-picker{position:relative;width:100%}.onboarding-language-trigger{align-items:center;background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:12px 14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.onboarding-language-trigger:focus,.onboarding-language-trigger:hover{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.onboarding-language-trigger:disabled{background:#1e293b99;color:#94a3b8b3;cursor:not-allowed}.onboarding-language-trigger-arrow{color:#94a3b8e6;flex-shrink:0}.onboarding-language-dropdown{background:#0f172a;border:1px solid #47556973;border-radius:16px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.onboarding-language-search{background:#0f172af2;border:0;border-bottom:1px solid #47556973;color:#e5e7eb;font-size:14px;outline:none;padding:12px 14px;width:100%}.onboarding-language-search::placeholder{color:#94a3b8bf}.onboarding-language-list{max-height:260px;overflow-y:auto}.onboarding-language-option{align-items:center;background:#0000;border:0;color:#e5e7eb;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:11px 12px;text-align:left;width:100%}.onboarding-language-option:hover{background:#3b82f61f}.onboarding-language-option-active{background:#3b82f62e}.onboarding-language-code{color:#94a3b8d9;font-size:12px;text-transform:lowercase}.onboarding-language-empty{color:#94a3b8e6;font-size:13px;padding:14px 12px}@media (max-width:768px){.onboarding-form{padding:16px}}@media (max-width:640px){.onboarding-wrapper{min-height:100dvh;padding:92px 12px 110px}.onboarding-container{gap:24px}.onboarding-input-field,.onboarding-submit-button{font-size:13px}}@media (max-width:420px){.onboarding-wrapper{padding-top:88px}}.barslist-wrapper{background:radial-gradient(circle at 12% 8%,#2563eb29,#0000 32%),radial-gradient(circle at 88% 18%,#0ea5e91a,#0000 26%),#050914;color:#e5edf8;min-height:100vh;padding:128px 24px 110px}.barslist-container{margin:0 auto;width:min(1180px,100%)}.barslist-container .pagehero-card{margin-top:0}.barslist-admin-actions{display:flex;justify-content:flex-end;margin:-8px 0 18px}.barslist-admin-actions button{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:0;border-radius:12px;box-shadow:0 12px 26px #2563eb3d;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:44px;padding:10px 16px}.barslist-admin-actions button span{font-size:19px;line-height:1}.barslist-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.barslist-overview div{background:linear-gradient(145deg,#0f172af2,#080e1bf2);border:1px solid #94a3b826;border-radius:16px;box-shadow:0 16px 38px #0003;padding:18px 20px}.barslist-overview span,.barslist-overview strong{display:block}.barslist-overview strong{color:#fff;font-size:28px}.barslist-overview span{color:#94a3b8;font-size:12px;margin-top:4px}.barslist-toolbar{background:#0b1220e6;border:1px solid #94a3b829;border-radius:18px;box-shadow:0 18px 44px #00000038;margin-bottom:22px;padding:20px}.barslist-search-wrap{align-items:center;background:#070d19;border:1px solid #94a3b838;border-radius:13px;color:#60a5fa;display:flex;gap:10px;padding:0 14px}.barslist-search-wrap input{background:#0000;border:0;color:#f8fafc;font:inherit;outline:0;padding:14px 0;width:100%}.barslist-search-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.barslist-filter-heading{align-items:center;color:#dbe4f0;display:flex;justify-content:space-between;margin:18px 0 10px}.barslist-filter-heading button{background:#0000;border:0;color:#93c5fd;cursor:pointer;font-weight:700}.barslist-filters{display:flex;flex-wrap:wrap;gap:8px}.barslist-filter{align-items:center;background:#0f172abf;border:1px solid #94a3b82e;border-radius:999px;color:#a9b5c7;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;min-height:40px;padding:8px 12px;position:relative;-webkit-user-select:none;user-select:none}.barslist-filter input{opacity:0;pointer-events:none;position:absolute}.barslist-filter i{background:#475569;border-radius:50%;height:7px;width:7px}.barslist-filter.active{background:#2563eb2e;border-color:#60a5fa80;color:#dbeafe}.barslist-filter.active i{background:#60a5fa;box-shadow:0 0 8px #3b82f6}.barslist-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.barslist-card{background:linear-gradient(145deg,#0f172af7,#080e1bf7);border:1px solid #94a3b829;border-radius:18px;box-shadow:0 16px 40px #00000038;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:20px;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}.barslist-card:hover{border-color:#60a5fa80;box-shadow:0 22px 48px #00000052;transform:translateY(-3px)}.barslist-card:focus-visible{outline:3px solid #3b82f673;outline-offset:2px}.barslist-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.barslist-card-header h3{color:#f8fafc;font-size:17px;line-height:1.35;margin:0}.barslist-card-header>span{background:#94a3b814;border-radius:7px;color:#94a3b8;flex:none;font-size:10px;padding:4px 7px}.barslist-card-status{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;min-height:25px}.barslist-card-status span{background:#064e3b33;border:1px solid #34d39938;border-radius:999px;color:#a7f3d0;font-size:10px;font-weight:800;padding:4px 7px}.barslist-card-body{grid-gap:10px;border-bottom:1px solid #94a3b81a;border-top:1px solid #94a3b81a;display:grid;gap:10px;padding:14px 0}.barslist-card-body p{grid-gap:10px;display:grid;font-size:12px;gap:10px;grid-template-columns:70px minmax(0,1fr);margin:0;min-width:0}.barslist-card-body strong{color:#64748b;font-weight:700}.barslist-card-body span{color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barslist-card-link{align-self:flex-end;color:#93c5fd;font-size:12px;font-weight:800;margin-top:15px}.barslist-card-link b{margin-left:5px}.barslist-state{background:#0f172a80;border:1px dashed #94a3b838;border-radius:18px;color:#94a3b8;display:grid;grid-column:1/-1;min-height:190px;place-items:center}.barslist-state--error{color:#fca5a5}.barslist-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:22px 0}.barslist-pagination button{background:#0b1220;border:1px solid #94a3b833;border-radius:10px;color:#cbd5e1;cursor:pointer;min-height:38px;min-width:38px;padding:7px 11px}.barslist-pagination button.active{background:#2563eb;border-color:#3b82f6;color:#fff}.barslist-pagination button:disabled{cursor:not-allowed;opacity:.35}.barslist-pagination span{color:#64748b}.barslist-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d6;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.barslist-create-modal{background:linear-gradient(145deg,#0f172a,#080e1b);border:1px solid #60a5fa38;border-radius:21px;box-shadow:0 32px 80px #0000008c;color:#e2e8f0;max-height:calc(100vh - 40px);overflow:auto;padding:26px;width:min(680px,100%)}.barslist-create-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.barslist-create-heading span{color:#60a5fa;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.barslist-create-heading h2{color:#fff;font-size:23px;margin:4px 0 0}.barslist-create-heading>button{background:#111827;border:1px solid #94a3b82e;border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:21px;height:38px;width:38px}.barslist-create-modal>p{color:#94a3b8;font-size:13px;line-height:1.55;margin:14px 0 20px}.barslist-create-error{background:#7f1d1d33;border:1px solid #f8717147;border-radius:10px;color:#fecaca;font-size:13px;margin-bottom:15px;padding:11px 13px}.barslist-create-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.barslist-create-fields label{display:flex;flex-direction:column;gap:7px;min-width:0}.barslist-create-fields label.wide{grid-column:1/-1}.barslist-create-fields label span{color:#cbd5e1;font-size:12px;font-weight:750}.barslist-create-fields input{background:#070d19;border:1px solid #94a3b833;border-radius:11px;box-sizing:border-box;color:#f8fafc;font:inherit;outline:0;padding:12px 13px;width:100%}.barslist-create-fields input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.barslist-create-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:23px}.barslist-create-actions button{border-radius:11px;cursor:pointer;font-weight:800;min-height:43px;padding:9px 16px}.barslist-create-actions button:first-child{background:#111827;border:1px solid #94a3b838;color:#cbd5e1}.barslist-create-actions button:last-child{background:#2563eb;border:0;color:#fff}.barslist-create-actions button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:960px){.barslist-wrapper{padding-bottom:120px;padding-top:126px}.barslist-container .pagehero-card{margin-top:0!important}}@media(max-width:640px){.barslist-wrapper{padding:120px 14px 116px}.barslist-admin-actions button{justify-content:center;width:100%}.barslist-overview{gap:8px;grid-template-columns:repeat(3,1fr)}.barslist-overview div{padding:13px 10px}.barslist-overview strong{font-size:21px}.barslist-overview span{font-size:10px}.barslist-toolbar{padding:14px}.barslist-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.barslist-filter{flex:none}.barslist-grid{grid-template-columns:1fr}.barslist-pagination button{min-width:35px;padding:6px 8px}.barslist-card{padding:17px}.barslist-modal-backdrop{padding:10px}.barslist-create-modal{max-height:calc(100vh - 20px);padding:19px}.barslist-create-fields{grid-template-columns:1fr}.barslist-create-fields label.wide{grid-column:auto}.barslist-create-actions{flex-direction:column-reverse}.barslist-create-actions button{width:100%}}@media(max-width:380px){.barslist-wrapper{padding-inline:10px}.barslist-overview{grid-template-columns:1fr}.barslist-overview div{align-items:center;display:flex;justify-content:space-between}.barslist-overview span{margin:0}.barslist-pagination button:first-child,.barslist-pagination button:last-child{font-size:0}.barslist-pagination button:first-child:after{content:"‹";font-size:18px}.barslist-pagination button:last-child:after{content:"›";font-size:18px}}.bardetail-wrapper{background:radial-gradient(circle at 12% 8%,#2563eb29,#0000 32%),#050914;display:flex;justify-content:center;min-height:100vh;padding:128px 24px 110px}.bardetail-container{background:linear-gradient(145deg,#0f172af7,#070c17f7);border:1px solid #94a3b829;border-radius:22px;box-shadow:0 24px 60px #00000052;color:#e5edf8;padding:26px;width:min(1040px,100%)}.bardetail-loading{color:#94a3b8;display:grid;min-height:240px;place-items:center}.bardetail-header{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding:4px 2px 22px}.bardetail-title{color:#fff;font-size:clamp(22px,4vw,32px);letter-spacing:-.02em;margin:0}.bardetail-subtitle{color:#94a3b8;font-size:13px;margin:6px 0 0}.bardetail-section{background:#080e1bb8;border:1px solid #94a3b824;border-radius:17px;margin-bottom:18px;padding:22px}.bardetail-section-title{color:#f8fafc;font-size:16px;margin:0 0 17px}.bardetail-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bardetail-info-grid>div{background:#0f172aa6;border:1px solid #94a3b81a;border-radius:12px;min-width:0;padding:14px}.bardetail-info-grid span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bardetail-info-grid p{color:#dbe4f0;font-size:13px;margin:6px 0 0;overflow-wrap:anywhere}.bardetail-info-grid a{color:#93c5fd;text-decoration:none}.bardetail-info-grid a:hover{text-decoration:underline}.bardetail-toggle-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.bardetail-toggle{background:#0b1220;border:1px solid #94a3b833;border-radius:11px;color:#a9b5c7;cursor:pointer;min-height:43px;padding:9px 12px;transition:.2s}.bardetail-toggle:hover{border-color:#60a5fa73}.bardetail-toggle.active{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#3b82f6;box-shadow:0 10px 20px #2563eb2e;color:#fff}.bardetail-input,.bardetail-textarea{background:#070d19;border:1px solid #94a3b833;border-radius:11px;box-sizing:border-box;color:#e5edf8;font:inherit;margin-bottom:11px;outline:0;padding:12px 14px;width:100%}.bardetail-textarea{min-height:120px;resize:vertical}.bardetail-input:focus,.bardetail-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.bardetail-primary-btn{background:linear-gradient(135deg,#2563eb,#3b82f6);border:0;border-radius:11px;box-shadow:0 10px 22px #2563eb33;color:#fff;cursor:pointer;font-weight:800;min-height:43px;padding:10px 16px}.bardetail-notes{grid-gap:10px;display:grid;gap:10px;margin-top:20px}.bardetail-note{background:#0b1220;border:1px solid #94a3b824;border-radius:13px;padding:16px}.bardetail-note-header{color:#94a3b8;display:flex;font-size:11px;gap:10px;justify-content:space-between}.bardetail-note p{color:#cbd5e1;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.bardetail-delete-btn{background:#7f1d1d2e;border:1px solid #f8717140;border-radius:9px;color:#fca5a5;cursor:pointer;padding:8px 11px}.bardetail-admin{background:#1e40af12;border-color:#60a5fa33}.bardetail-toggle-group{align-items:center;color:#cbd5e1;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px}.bardetail-toggle-group>div{display:flex;gap:7px}.bardetail-modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617d6;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:99999}.bardetail-modal{background:#0b1220;border:1px solid #f8717133;border-radius:18px;box-shadow:0 30px 70px #00000080;color:#e2e8f0;padding:26px;text-align:center;width:min(400px,100%)}.bardetail-modal-title{color:#fff;margin:0 0 8px}.bardetail-modal-text{color:#94a3b8;margin:0 0 20px}.bardetail-modal-actions{display:flex;gap:10px}.bardetail-modal-actions button{border-radius:10px;cursor:pointer;flex:1 1;font-weight:800;padding:11px}.bardetail-modal-cancel{background:#111827;border:1px solid #94a3b838;color:#cbd5e1}.bardetail-modal-confirm{background:#dc2626;border:0;color:#fff}@media(max-width:960px){.bardetail-wrapper{padding-bottom:120px;padding-top:126px}.bardetail-info-grid,.bardetail-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bardetail-wrapper{padding:120px 12px 116px}.bardetail-container{border-radius:17px;padding:15px}.bardetail-header{align-items:stretch;flex-direction:column}.bardetail-header .bardetail-primary-btn{width:100%}.bardetail-section{padding:16px}.bardetail-info-grid{grid-template-columns:1fr}.bardetail-toggle-grid{grid-template-columns:1fr 1fr}.bardetail-toggle-group{align-items:stretch;flex-direction:column}.bardetail-toggle-group>div .bardetail-toggle{flex:1 1}.bardetail-modal-actions{flex-direction:column-reverse}}@media(max-width:380px){.bardetail-wrapper{padding-inline:8px}.bardetail-toggle-grid{grid-template-columns:1fr}.bardetail-section{padding:14px}}.mooi-page{background:radial-gradient(900px 520px at 18% 12%,#4a90e22e,#0000 60%),radial-gradient(740px 460px at 84% 18%,#3b82f61f,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1a,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#eaeaea;min-height:100vh;padding:110px 12px 120px;width:100%}.mooi-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1100px;width:100%}.mooi-header{background:radial-gradient(520px 240px at 20% 0,#4a90e224,#0000 60%),linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px}.mooi-title{font-size:18px;font-weight:800;margin:0}.mooi-subtitle{font-size:12px;margin-top:4px;opacity:.8}.mooi-actions{display:flex;flex-wrap:wrap;gap:10px}.mooi-btn{background:#2d2d2d;border:1px solid #3a3a3a;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;min-height:44px;padding:10px 12px;transition:transform .08s ease,border-color .12s ease,opacity .12s ease}.mooi-btn:hover{transform:translateY(-1px)}.mooi-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.mooi-btn.isActive{border-color:#4a90e2}.mooi-btnSmall{border-radius:9px;flex:0 0 auto;min-height:40px;padding:8px 10px}.mooi-btnSecondary{opacity:.92}.mooi-btnKitchen{border-color:#4a90e259}.mooi-btnKitchen.isActive{border-color:#4a90e2;box-shadow:inset 0 0 0 2px #4a90e226}.mooi-btnMark{background:#4a90e21a;border-color:#4a90e266}.mooi-alert{background:#ff50501f;border:1px solid #ff505059;border-radius:10px;font-size:13px;margin-bottom:12px;padding:10px 12px}.mooi-state{background:#141414;border:1px dashed #2a2a2a;border-radius:12px;font-size:13px;margin-top:12px;opacity:.85;padding:14px}.mooi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.mooi-list{display:flex;flex-direction:column;gap:10px}.mooi-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000052}.mooi-card.isMarked{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e22e}.mooi-cardNew{animation:mooiSlideDown .9s ease forwards;transform-origin:top}@keyframes mooiSlideDown{0%{max-height:0;opacity:0;transform:translateY(-14px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}.mooi-cardTop{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.mooi-cardRight{text-align:left}.mooi-badge{background:#4a90e224;border:1px solid #4a90e259;border-radius:999px;display:inline-block;font-size:12px;margin-bottom:8px;padding:6px 10px}.mooi-meta{grid-gap:4px;display:grid;font-size:12px;gap:4px;opacity:.92}.mooi-metaK{margin-right:6px;opacity:.7}.mooi-sum{font-size:18px;font-weight:700;text-align:left}.mooi-fee{font-size:12px;margin-top:4px;opacity:.75;text-align:left}.mooi-items{grid-gap:8px;border-top:1px solid #2a2a2a;display:grid;gap:8px;margin-top:10px;padding-top:10px}.mooi-item{grid-gap:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:1fr auto}.mooi-itemName{font-weight:700}.mooi-itemNote{font-size:12px;line-height:1.3;margin-top:4px;opacity:.85}.mooi-itemPrice{align-self:start;opacity:.9;white-space:nowrap}.mooi-more{font-size:12px;margin-top:2px;opacity:.7}.mooi-cardActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:10px}.mooi-modalBackdrop{align-items:center;background:#000000a6;color:#fff;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}.mooi-modal{background:#141414;border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 20px 60px #00000080;max-height:88vh;overflow:hidden;padding:14px;width:min(920px,100%)}.mooi-modalHead{align-items:flex-start;background:#141414;border-bottom:1px solid #2a2a2a;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.mooi-modalTitle{font-size:16px;font-weight:800}.mooi-modalSub{font-size:12px;margin-top:4px;opacity:.75}.mooi-modalClose{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;cursor:pointer;padding:6px 10px}.mooi-modalBody{max-height:70vh;overflow:auto;padding:12px 2px 14px}.mooi-receipt{background:#141414;border:1px solid #2a2a2a;border-radius:12px;margin-top:12px;padding:12px}.mooi-receiptRow{grid-gap:10px;border-bottom:1px solid #232323;display:grid;font-size:13px;gap:10px;grid-template-columns:130px 1fr;padding:6px 0}.mooi-receiptRow .label{opacity:.75}.mooi-receiptRow .value{word-break:break-word}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.mooi-sep{background:#2a2a2a;height:1px;margin:12px 0}.mooi-itemsTitle{font-size:13px;font-weight:700;margin-bottom:8px}.mooi-table{border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;width:100%}.mooi-tableHead,.mooi-tableRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:64px 1fr 120px 120px;padding:10px 12px}.mooi-tableHead{background:#111;border-bottom:1px solid #2a2a2a;font-size:12px;opacity:.85}.mooi-tableRow{border-bottom:1px solid #202020;font-size:13px}.mooi-tableRow:last-child{border-bottom:none}.mooi-right{text-align:right}.mooi-muted,.mooi-note{opacity:.85}.mooi-note{font-size:12px;line-height:1.2;margin-top:4px}.mooi-totals{grid-gap:6px;display:grid;font-size:13px;gap:6px}.mooi-totals .row{display:flex;gap:10px;justify-content:space-between}.mooi-receiptHint{font-size:12px;line-height:1.4;margin-top:12px;opacity:.75}@media (min-width:860px){.mooi-header{align-items:flex-start;flex-direction:row;gap:16px}.mooi-actions{flex-wrap:nowrap;justify-content:flex-end}.mooi-btn{flex:0 0 auto;min-width:170px}.mooi-cardTop{align-items:flex-start;flex-direction:row}.mooi-cardRight,.mooi-fee,.mooi-sum{text-align:right}}@media (min-width:1200px){.mooi-container{max-width:1200px}.mooi-title{font-size:20px}.mooi-card{padding:14px}}@media (max-width:640px){.mooi-page{min-height:100dvh;padding:92px 12px 110px}.mooi-container{gap:20px}}.kioi-page{background:radial-gradient(900px 520px at 18% 12%,#ffd36a29,#0000 60%),radial-gradient(740px 460px at 84% 18%,#f59e0b1a,#0000 55%),radial-gradient(900px 620px at 50% 92%,#d9770614,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#eaeaea;min-height:100vh;padding:110px 12px 120px;width:100%}.kioi-container{background:#121212;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1100px;width:100%}.kioi-header{background:radial-gradient(520px 240px at 20% 0,#ffd36a1f,#0000 60%),linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px}.kioi-titleBox{display:flex;flex-direction:column;gap:4px}.kioi-title{font-size:18px;font-weight:800;margin:0}.kioi-subtitle{font-size:12px;margin:0;opacity:.8}.kioi-actions{display:flex;flex-wrap:wrap;gap:10px}.kioi-btn{background:#2d2d2d;border:1px solid #3a3a3a;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;min-height:44px;padding:10px 12px;transition:transform .08s ease,border-color .12s ease}.kioi-btn:hover{transform:translateY(-1px)}.kioi-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.kioi-btn.isActive{border-color:#ffd36a}.kioi-btnSmall{border-radius:9px;flex:0 0 auto;min-height:40px;padding:8px 10px}.kioi-btnSecondary{opacity:.92}.kioi-btnKitchen{border-color:#ffd36a47}.kioi-btnKitchen.isActive{border-color:#ffd36a;box-shadow:inset 0 0 0 2px #ffd36a1f}.kioi-btnMark{background:#ffd36a1a;border-color:#ffd36a66}.kioi-alert{background:#ff50501f;border:1px solid #ff505059;border-radius:10px;font-size:13px;margin-bottom:12px;padding:10px 12px}.kioi-state{background:#141414;border:1px dashed #2a2a2a;border-radius:12px;font-size:13px;margin-top:12px;opacity:.85;padding:14px}.kioi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.kioi-list{display:flex;flex-direction:column;gap:10px}.kioi-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000052}.kioi-card.isSelected{border-color:#ffd36abf}.kioi-card.isMarked{border-color:#ffd36af2;box-shadow:0 0 0 2px #ffd36a33}.kioi-cardNew{animation:kioiSlideDown .9s ease forwards;transform-origin:top}@keyframes kioiSlideDown{0%{max-height:0;opacity:0;transform:translateY(-14px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}.kioi-cardTop{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.kioi-cardRight{text-align:left}.kioi-badge{background:#ffd36a1f;border:1px solid #ffd36a47;border-radius:999px;display:inline-block;font-size:12px;margin-bottom:8px;padding:6px 10px}.kioi-meta{grid-gap:4px;display:grid;font-size:12px;gap:4px;opacity:.92}.kioi-metaK{margin-right:6px;opacity:.7}.kioi-sum{font-size:18px;font-weight:700;text-align:left}.kioi-fee{font-size:12px;margin-top:4px;opacity:.75;text-align:left}.kioi-items{grid-gap:6px;border-top:1px solid #2a2a2a;display:grid;gap:6px;margin-top:10px;padding-top:10px}.kioi-item{display:flex;flex-direction:column;font-size:13px;gap:4px}.kioi-itemName{font-weight:700}.kioi-itemNote{font-size:12px;line-height:1.3;opacity:.85}.kioi-cardActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:10px}.kioi-modalBackdrop{align-items:center;background:#000000a6;color:#fff;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}.kioi-modal{background:#141414;border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 20px 60px #00000080;max-height:88vh;overflow:hidden;padding:14px;width:min(920px,100%)}.kioi-modalHead{align-items:flex-start;background:#141414;border-bottom:1px solid #2a2a2a;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.kioi-modalTitle{font-size:16px;font-weight:800}.kioi-modalSub{font-size:12px;margin-top:4px;opacity:.75}.kioi-modalClose{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;cursor:pointer;padding:6px 10px}.kioi-modalBody{max-height:70vh;overflow:auto;padding:12px 2px 14px}.kioi-receipt{background:#141414;border:1px solid #2a2a2a;border-radius:12px;margin-top:12px;padding:12px}.kioi-receiptRow{grid-gap:10px;border-bottom:1px solid #232323;display:grid;font-size:13px;gap:10px;grid-template-columns:130px 1fr;padding:6px 0}.kioi-receiptRow .label{opacity:.75}.kioi-receiptRow .value{word-break:break-word}.kioi-receiptItems{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.kioi-receiptItem{font-size:13px}.kioi-receiptItem,.kioi-receiptTotal{display:flex;gap:10px;justify-content:space-between}.kioi-receiptTotal{border-top:1px solid #232323;font-weight:800;margin-top:12px;padding-top:10px}@media (min-width:860px){.kioi-header{align-items:flex-start;flex-direction:row;gap:16px}.kioi-actions{flex-wrap:nowrap;justify-content:flex-end}.kioi-btn{flex:0 0 auto;min-width:170px}.kioi-cardTop{align-items:flex-start;flex-direction:row}.kioi-cardRight,.kioi-fee,.kioi-sum{text-align:right}}@media (min-width:1200px){.kioi-container{max-width:1200px}.kioi-title{font-size:20px}.kioi-card{padding:14px}}@media (max-width:640px){.kioi-page{min-height:100dvh;padding:92px 12px 110px}.kioi-container{gap:20px}}.baroi-page{background:radial-gradient(900px 520px at 18% 12%,#b86cff2e,#0000 60%),radial-gradient(740px 460px at 84% 18%,#9333ea1f,#0000 55%),radial-gradient(900px 620px at 50% 92%,#7c3aed1a,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#eaeaea;min-height:100vh;padding:110px 12px 120px;width:100%}.baroi-container{background:#121212;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1100px;width:100%}.baroi-header{background:radial-gradient(520px 240px at 20% 0,#b86cff24,#0000 60%),linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px}.baroi-titleBox{display:flex;flex-direction:column;gap:4px}.baroi-title{font-size:18px;font-weight:800;margin:0}.baroi-subtitle{font-size:12px;margin:0;opacity:.8}.baroi-actions{display:flex;flex-wrap:wrap;gap:10px}.baroi-btn{background:#2d2d2d;border:1px solid #3a3a3a;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;min-height:44px;padding:10px 12px;transition:transform .08s ease,border-color .12s ease}.baroi-btn:hover{transform:translateY(-1px)}.baroi-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.baroi-btn.isActive{border-color:#b86cff}.baroi-btnSecondary{opacity:.92}.baroi-alert{background:#ff50501f;border:1px solid #ff505059;border-radius:10px;font-size:13px;margin-bottom:12px;padding:10px 12px}.baroi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.baroi-list{display:flex;flex-direction:column;gap:10px}.baroi-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000052}.baroi-cardTop{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.baroi-cardRight{text-align:left}.baroi-badge{background:#b86cff1f;border:1px solid #b86cff47;border-radius:999px;display:inline-block;font-size:12px;margin-bottom:8px;padding:6px 10px}.baroi-meta{grid-gap:4px;display:grid;font-size:12px;gap:4px;opacity:.92}.baroi-metaK{margin-right:6px;opacity:.7}.baroi-areaHint{font-size:12px;margin-top:2px;opacity:.75;text-align:left}.baroi-items{grid-gap:6px;border-top:1px solid #2a2a2a;display:grid;gap:6px;margin-top:10px;padding-top:10px}.baroi-item{display:flex;flex-direction:column;font-size:13px;gap:4px}.baroi-itemName{font-weight:700}.baroi-itemNote{font-size:12px;line-height:1.3;opacity:.85}.baroi-cardActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:10px}.baroi-state{background:#141414;border:1px dashed #2a2a2a;border-radius:12px;font-size:13px;margin-top:12px;opacity:.85;padding:14px}@media (min-width:860px){.baroi-header{align-items:flex-start;flex-direction:row;gap:16px}.baroi-actions{flex-wrap:nowrap;justify-content:flex-end}.baroi-btn{flex:0 0 auto;min-width:170px}.baroi-cardTop{align-items:flex-start;flex-direction:row}.baroi-areaHint,.baroi-cardRight{text-align:right}}@media (min-width:1200px){.baroi-container{max-width:1200px}.baroi-title{font-size:20px}.baroi-card{padding:14px}}.baroi-btnMark{background:#b86cff26;border-color:#b86cff73}.baroi-btnMark:hover{border-color:#b86cffbf;transform:translateY(-1px)}.baroi-cardMarked{border-color:#b86cffe6!important;box-shadow:0 0 0 2px #b86cff73}@media (max-width:640px){.baroi-page{min-height:100dvh;padding:92px 12px 110px}.baroi-container{gap:20px}}.ca-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:88px 12px 120px}.ca-container{color:#e5e7eb;max-width:1100px;width:100%}.ca-subnavSticky{grid-gap:8px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000059;display:grid;gap:8px;grid-template-columns:40px 1fr 40px;margin:14px 0;padding:8px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ca-subnavTabs{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.ca-subnavTabs::-webkit-scrollbar{height:6px}.ca-subnavTabs::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.ca-subnavScrollBtn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#f8fafc;cursor:pointer;display:grid;font-size:18px;font-weight:900;height:40px;place-items:center;transition:all .2s ease;width:40px}.ca-subnavScrollBtn:hover{background:#ffffff1f;border-color:#4a90e2b3;transform:translateY(-2px)}.ca-subnavBtn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;color:#f8fafc;cursor:pointer;flex:0 0 auto;font-size:.92rem;font-weight:900;min-height:40px;padding:10px 14px;scroll-snap-align:start;transition:all .2s ease}.ca-subnavBtn:hover{background:#ffffff14;border-color:#4a90e2b3;transform:translateY(-2px)}.ca-subnavBtn.active{background:#2563eb38;border-color:#93c5fdbf;box-shadow:0 0 0 3px #2563eb2e}.ca-topbar{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:18px}.ca-topbarRight{display:flex;flex-wrap:wrap;gap:10px}.ca-field{display:flex;flex-direction:column;gap:6px}.ca-label{color:#cbd5e1e6;font-size:12px;font-weight:900}.ca-input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;height:44px;outline:none;padding:0 12px;transition:all .2s ease;width:100%}.ca-input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.ca-daterange{align-items:center;background:#0f172aa6;border:1px solid #47556959;border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.ca-dash,.ca-range-k{font-weight:900;opacity:.7}.ca-btn{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;min-height:44px;padding:10px 14px;transition:all .2s ease}.ca-btn:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.ca-btnPrimary{background:#4a90e238;border-color:#4a90e2e6}.ca-btnGhost{background:#ffffff0a;border-color:#ffffff1f}.ca-content{display:flex;flex-direction:column;gap:14px}.ca-grid,.ca-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.ca-card{background:#0f172abf;border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px}.ca-kpi-label{color:#cbd5e1cc;font-size:12px;font-weight:900;text-transform:uppercase}.ca-kpi-value{color:#fff;font-size:1.3rem;font-weight:900;margin-top:6px}.ca-pillnav{display:flex;gap:10px;overflow-x:auto}.ca-pill{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;flex:0 0 auto;font-weight:900;min-height:42px;padding:10px 14px}.ca-pill.is-active{background:#2563eb40;border-color:#93c5fdbf}.ca-tableHead{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.ca-tableTitle{color:#fff;font-size:14px;font-weight:900}.ca-tableHint{font-size:12px;opacity:.75}.ca-tableWrap{overflow-x:auto}.ca-table{border-collapse:collapse;width:100%}.ca-table td,.ca-table th{border-bottom:1px solid #ffffff14;font-size:13px;padding:10px;text-align:right;vertical-align:middle;white-space:nowrap}.ca-table th{font-weight:900;opacity:.9}.ca-table td:first-child,.ca-table th:first-child{text-align:left}.ca-emptyCell,.ca-table td:nth-child(2),.ca-table th:nth-child(2){text-align:center}.ca-emptyCell{opacity:.7;padding:16px}.ca-alert{border:1px solid #ffffff1a;border-radius:14px;padding:12px}.ca-alertError{background:#ff50501f;border-color:#ff505066}.ca-alertLoading{background:#ffffff14}@media (min-width:760px){.ca-grid,.ca-grid2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ca-grid{grid-template-columns:repeat(4,1fr)}.ca-grid2{grid-template-columns:repeat(3,1fr)}.ca-topbar{align-items:flex-end;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media (max-width:768px){.ca-wrapper{min-height:100dvh;padding:84px 12px 110px}.ca-subnavSticky{margin-top:10px;top:10px}.ca-container{gap:20px}.ca-card,.ca-topbar{padding:16px}}@media (max-width:480px){.ca-wrapper{padding-bottom:115px;padding-top:80px}.ca-subnavSticky{border-radius:16px;grid-template-columns:36px 1fr 36px;padding:6px}.ca-subnavScrollBtn{font-size:16px;height:36px;width:36px}.ca-subnavBtn{font-size:.82rem;min-height:38px;padding:8px 12px}.ca-kpi-value{font-size:1.1rem}}.review-admin-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.review-admin-shell{margin:0 auto;width:min(100%,1180px)}.review-admin-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.review-admin-panel{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;margin-bottom:18px;min-width:0;padding:18px}.review-admin-section-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.review-admin-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-admin-field{display:flex;flex-direction:column;gap:7px;min-width:0}.review-admin-field label{color:#cbd5e1eb;font-size:13px;font-weight:900}.review-admin-field input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;min-width:0;outline:none;padding:10px 14px;width:100%}.review-admin-field input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.review-admin-field small{color:#94a3b8d9;font-size:12px;font-weight:700}.review-admin-span2{grid-column:span 2}.review-admin-checkbox{align-items:center;background:#0f172a8c;border:1px solid #47556973;border-radius:14px;color:#f8fafc!important;display:flex!important;flex-direction:row!important;gap:10px!important;min-height:44px;padding:10px 14px}.review-admin-checkbox input{min-height:auto;width:auto}.review-admin-actions{align-items:center;display:flex;gap:10px}.review-admin-btn,.review-admin-mini{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:900;min-height:42px;padding:9px 14px}.review-admin-btn:hover:not(:disabled),.review-admin-mini:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3}.review-admin-btn:disabled,.review-admin-mini:disabled{cursor:not-allowed;opacity:.55}.review-admin-btn.primary{background:#2563eb38}.review-admin-btn.secondary{background:#0f172aa6;border-color:#94a3b859}.review-admin-error{background:#ef44441f;border:1px solid #f8717173;border-radius:14px;color:#fecaca;font-size:13px;font-weight:800;margin-top:14px;padding:12px 14px}.review-admin-table{grid-gap:12px;display:grid;gap:12px}.review-admin-row{grid-gap:10px;align-items:center;background:#0f172ab8;border:1px solid #47556959;border-radius:16px;display:grid;gap:10px;grid-template-columns:150px minmax(0,1fr) 110px 80px 80px 210px;min-width:0;padding:14px}.review-admin-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.review-admin-cell span{color:#94a3b8e6;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.review-admin-cell a,.review-admin-cell strong{color:#f8fafc;font-size:13px;font-weight:900;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.review-admin-url a{color:#93c5fd;white-space:nowrap}.review-admin-url a:hover{color:#bfdbfe;text-decoration:underline}.review-admin-row-actions{display:flex;gap:8px;justify-content:flex-end}.review-admin-empty{background:#0f172a8c;border:1px dashed #60a5fa3d;border-radius:16px;color:#cbd5e1e6;font-size:13px;font-weight:700;margin:0;padding:18px;text-align:center}.review-admin-page .Toastify,.review-admin-page .Toastify__toast-container,.review-admin-page .modal-content,.review-admin-page .modal-overlay{z-index:99999!important}@media (max-width:1120px){.review-admin-row{grid-template-columns:140px minmax(0,1fr) 100px 70px 70px}.review-admin-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:768px){.review-admin-page{min-height:100dvh;padding:92px 8px 152px}.review-admin-toolbar{justify-content:stretch}.review-admin-toolbar .review-admin-btn{width:100%}.review-admin-panel{border-radius:16px;padding:14px}.review-admin-form{grid-template-columns:1fr}.review-admin-span2{grid-column:auto}.review-admin-actions{align-items:stretch;flex-direction:column}.review-admin-actions .review-admin-btn{width:100%}.review-admin-row{gap:12px;grid-template-columns:1fr}.review-admin-url a{white-space:normal;word-break:break-word}.review-admin-row-actions{display:grid;grid-template-columns:1fr 1fr}.review-admin-mini{width:100%}}@media (max-width:520px){.review-admin-page{padding:92px 8px 158px}.review-admin-panel{border-radius:15px;padding:12px}.review-admin-section-title{font-size:12px;letter-spacing:.5px;line-height:1.3}.review-admin-field label{font-size:12px}.review-admin-field input{border-radius:12px;font-size:13px;min-height:42px;padding:10px 12px}.review-admin-row{padding:12px}.review-admin-row-actions{grid-template-columns:1fr}.review-admin-btn,.review-admin-mini{width:100%}.review-admin-page .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (max-width:380px){.review-admin-page{padding:88px 6px 162px}.review-admin-panel{padding:10px}}@media (prefers-reduced-motion:reduce){.review-admin-page *,.review-admin-page :after,.review-admin-page :before{animation:none!important;transition:none!important}}.mf-admin-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.mf-admin-shell{margin:0 auto;width:min(100%,1180px)}.mf-admin-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.mf-panel{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;margin-bottom:18px;min-width:0;padding:18px}.mf-section-title{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0 0 16px;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.mf-btn{align-items:center;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:42px;padding:9px 14px;text-decoration:none}.mf-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3}.mf-btn:disabled{cursor:not-allowed;opacity:.55}.mf-btn.secondary{background:#0f172aa6;border-color:#94a3b859}.mf-filters{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.mf-field{display:flex;flex-direction:column;gap:7px;min-width:0}.mf-field label{color:#cbd5e1eb;font-size:13px;font-weight:900}.mf-field input,.mf-field select{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;min-width:0;outline:none;padding:10px 14px;width:100%}.mf-field input:focus,.mf-field select:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.mf-span2{grid-column:span 2}.mf-pagination{align-items:center;display:flex;gap:10px;grid-column:span 4;justify-content:flex-end;margin-top:4px}.mf-pageinfo{color:#cbd5e1e6;font-size:12px;font-weight:800}.mf-error,.mf-info{border-radius:14px;font-size:13px;font-weight:800;margin-top:14px;padding:12px 14px}.mf-error{background:#ef44441f;border:1px solid #f8717173;color:#fecaca}.mf-info{background:#2563eb1a;border:1px solid #60a5fa4d;color:#bfdbfe}.mf-table{grid-gap:12px;display:grid;gap:12px}.mf-row{grid-gap:10px;align-items:start;background:#0f172ab8;border:1px solid #47556959;border-radius:16px;display:grid;gap:10px;grid-template-columns:170px 90px 110px 150px 220px minmax(0,1fr);min-width:0;padding:14px}.mf-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.mf-cell span{color:#94a3b8e6;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.mf-cell small,.mf-cell strong,.mf-message p{color:#f8fafc;font-size:13px;line-height:1.4;min-width:0}.mf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mf-stars{color:#bfdbfe!important;font-weight:900}.mf-contact small{color:#cbd5e1d9;word-break:break-word}.mf-message{min-width:0}.mf-message p{margin:0;white-space:pre-wrap;word-break:break-word}.mf-empty{background:#0f172a8c;border:1px dashed #60a5fa3d;border-radius:16px;color:#cbd5e1e6;font-size:13px;font-weight:700;margin:0;padding:18px;text-align:center}.mf-admin-page .Toastify,.mf-admin-page .Toastify__toast-container,.mf-admin-page .modal-content,.mf-admin-page .modal-overlay{z-index:99999!important}@media (max-width:1180px){.mf-row{grid-template-columns:160px 90px 100px 140px minmax(0,1fr)}.mf-message{grid-column:1/-1}}@media (max-width:980px){.mf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-pagination{grid-column:span 2}.mf-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-message{grid-column:1/-1}}@media (max-width:768px){.mf-admin-page{min-height:100dvh;padding:92px 8px 152px}.mf-admin-toolbar{justify-content:stretch}.mf-admin-toolbar .mf-btn{width:100%}.mf-panel{border-radius:16px;padding:14px}.mf-filters{grid-template-columns:1fr}.mf-pagination,.mf-span2{grid-column:auto}.mf-pagination{display:grid;grid-template-columns:1fr}.mf-pageinfo{order:-1;text-align:center}.mf-row{grid-template-columns:1fr}}@media (max-width:520px){.mf-admin-page{padding:92px 8px 158px}.mf-panel{border-radius:15px;padding:12px}.mf-section-title{font-size:12px;letter-spacing:.5px;line-height:1.3}.mf-field label{font-size:12px}.mf-field input,.mf-field select{border-radius:12px;font-size:13px;min-height:42px;padding:10px 12px}.mf-row{padding:12px}.mf-btn{width:100%}.mf-admin-page .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (max-width:380px){.mf-admin-page{padding:88px 6px 162px}.mf-panel{padding:10px}}@media (prefers-reduced-motion:reduce){.mf-admin-page *,.mf-admin-page :after,.mf-admin-page :before{animation:none!important;transition:none!important}}.cah-wrap{align-items:center;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);box-sizing:border-box;color:#e5e7eb;gap:14px;min-height:100vh;padding:110px 12px 120px}.cah-wrap,.cah-wrap-container{display:flex;flex-direction:column;width:100%}.cah-wrap-container{gap:24px;max-width:1100px}.cah-head,.cah-panel{max-width:980px;width:100%}.cah-head,.cah-headLeft{display:flex;flex-direction:column;gap:14px}.cah-sub,.cah-title{display:none}.cah-headRight{display:flex;width:100%}.cah-headRight .cah-btn{width:100%}.cah-subnav{grid-gap:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206176b;border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000052;display:grid;gap:10px;grid-template-columns:1fr;padding:10px;width:100%}.cah-btn,.cah-mini,.cah-subnavBtn{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.cah-subnavBtn{justify-content:space-between}.cah-btn:hover,.cah-mini:hover,.cah-subnavBtn:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.cah-subnavBtn.isActive{background:#2563eb3d;border-color:#93c5fdbf}.cah-btn:disabled,.cah-mini:disabled,.cah-subnavBtn:disabled{background:#1e293b73;border-color:#47556959;box-shadow:none;color:#94a3b8a6;cursor:not-allowed;opacity:1;transform:none}.cah-btn.primary{background:#4a90e229;border-color:#60a5fa8c}.cah-btn.secondary{background:#22c55e24;border-color:#22c55e73}.cah-badge{align-items:center;background:#02061759;border:1px solid #ffffff24;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:20px;justify-content:center;min-width:24px;padding:0 7px}.cah-panel{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px}.cah-err{background:#ef444421;border:1px solid #f8717173;border-radius:18px;color:#fecaca;font-size:13px;font-weight:800;margin-top:12px;padding:14px 16px}.cah-filters,.cah-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.cah-field{display:flex;flex-direction:column;gap:8px}.cah-label{color:#cbd5e1eb;font-size:13px;font-weight:800}.cah-control,.cah-input{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;min-height:44px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.cah-control:focus,.cah-input:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.cah-control::placeholder,.cah-input::placeholder{color:#94a3b8bf}select.cah-control{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffffbf 0),linear-gradient(135deg,#ffffffbf 50%,#0000 0),linear-gradient(90deg,#ffffff1a,#ffffff1a);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,calc(100% - 42px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 26px;cursor:pointer;padding-right:42px}select.cah-control option{background:#0f172a;color:#f8fafc}.cah-hint{color:#94a3b8d9;font-size:12px;line-height:1.4}.cah-check{align-items:center;background:#0f172abf;border:1px solid #47556973;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:13px;font-weight:800;gap:10px;padding:10px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cah-check input{accent-color:#3b82f6;height:16px;width:16px}.cah-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.cah-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cah-table{grid-gap:10px;display:grid;gap:10px}.cah-tr{grid-gap:8px;background:#0f172abf;border:1px solid #47556959;border-radius:18px;display:grid;gap:8px;grid-template-columns:1fr;padding:14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cah-tr:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e}.cah-trHead{display:none}.cah-strong{color:#fff;font-size:14px;font-weight:900}.cah-mono{color:#cbd5e1e6;font-size:13px;word-break:break-all}.cah-mono a{color:#60a5faf2;text-decoration:none}.cah-mono a:hover{text-decoration:underline}.cah-right{color:#cbd5e1e6;font-size:13px;font-weight:800;text-align:left}.cah-actions2{gap:8px}.cah-actions2,.cah-status{display:flex;flex-wrap:wrap}.cah-status{align-items:center;gap:12px;justify-content:space-between;margin:0 0 14px}.cah-meta-item,.cah-pill,.cah-tag{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:6px 10px}.cah-pill-error{background:#ef444421;border-color:#f8717173;color:#fecaca}.cah-pager{display:flex;flex-wrap:wrap;gap:8px}.cah-list{grid-gap:12px;display:grid;gap:12px}.cah-card{background:#0f172abf;border:1px solid #47556959;border-radius:18px;padding:14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cah-card:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e}.cah-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cah-stars{color:#fff;font-size:14px;font-weight:900;letter-spacing:1px}.cah-meta{display:flex;flex-wrap:wrap;gap:8px}.cah-message{color:#cbd5e1eb;font-size:13px;line-height:1.45;margin-top:10px}.cah-footer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.cah-person{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;min-width:220px}.cah-person-label{color:#94a3b8e6;font-size:12px;font-weight:900;margin-bottom:4px}.cah-person-value{color:#f8fafc;font-size:13px;font-weight:900;word-break:break-word}.cah-mini-badges{display:flex;flex-wrap:wrap;gap:8px}.cah-empty{background:#02061759;border:1px dashed #94a3b859;border-radius:18px;color:#cbd5e1e6;font-size:13px;font-weight:700;padding:16px;text-align:center}@media (min-width:720px){.cah-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.cah-headRight .cah-btn{width:auto}.cah-headRight{justify-content:flex-end}.cah-form{align-items:end;grid-template-columns:1fr 1fr}.cah-actions,.cah-span2{grid-column:span 2}.cah-actions,.cah-filters{grid-template-columns:1fr 1fr}.cah-grow{grid-column:span 2}.cah-person{grid-template-columns:1fr 1fr}}@media (min-width:980px){.cah-head{align-items:start;display:grid;grid-template-columns:1fr auto}.cah-head,.cah-panel{max-width:1100px}.cah-filters{align-items:end;grid-template-columns:1fr 1fr 1fr 2fr .8fr}.cah-grow{grid-column:auto}.cah-trHead{background:#02061759;color:#cbd5e1e6;display:grid;font-size:12px;font-weight:900}.cah-tr{align-items:center;grid-template-columns:1.1fr 2.6fr .6fr .7fr 1.1fr}.cah-right{text-align:right}.cah-actions2{justify-content:flex-end}}@media (max-width:640px){.cah-wrap{min-height:100dvh;padding:92px 12px 110px}.cah-wrap-container{gap:20px}.cah-panel{padding:14px}.cah-status{align-items:stretch}.cah-headRight .cah-btn,.cah-pager,.cah-pager .cah-mini{width:100%}.cah-pager{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:420px){.cah-wrap{padding-top:88px}}.toilet-public-wrapper{margin:0 auto;max-width:640px;padding:18px}.toilet-public-card{background:#0000002e;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 10px 30px #00000040;padding:16px}.toilet-public-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 6px;padding-top:18px;text-align:center}.toilet-public-subtitle{color:#ddd;line-height:1.4;margin:0 0 14px;opacity:.8;text-align:center}.toilet-public-field{grid-gap:10px;display:grid;gap:10px}.toilet-public-textarea{background:#00000040;border:1px solid #ffffff29;border-radius:12px;color:#fff;min-height:120px;outline:none;padding:12px;resize:vertical;width:100%}.toilet-public-file{background:#0000002e;border:1px dashed #ffffff38;border-radius:12px;color:#fff;padding:10px}.toilet-public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.toilet-public-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;padding:10px 14px;transition:transform .12s ease,background .12s ease,border .12s ease}.toilet-public-btn:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px)}.toilet-public-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.toilet-public-hint{color:#ccc;font-size:12px;margin-top:10px;opacity:.75}.toilet-public-header{align-items:center;display:flex;justify-content:center;margin-bottom:12px}.toilet-public-logo{display:block;height:auto}.cth-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.cth-container{color:#e5e7eb;display:flex;flex-direction:column;gap:24px;max-width:980px;width:100%}.cth-header{background:radial-gradient(520px 240px at 20% 0,#3b82f624,#0000 60%),linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:18px}.cth-headerLeft{flex:1 1;min-width:0}.cth-subtitle,.cth-title{display:none}.cth-headerRight{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.cth-demo-notice{background:#2563eb21;border:1px solid #60a5fa61;border-radius:16px;color:#dbeafe;display:flex;flex-direction:column;font-size:13px;gap:5px;line-height:1.5;padding:14px 16px}.cth-demo-notice strong{color:#fff;font-size:14px}.cth-nav{gap:10px}.cth-btn,.cth-nav,.cth-navBtn{align-items:center;display:inline-flex}.cth-btn,.cth-navBtn{-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.cth-btn:hover,.cth-navBtn:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.cth-navBtnActive{background:#2563eb3d;border-color:#93c5fdbf}.cth-navBadge{align-items:center;background:#02061759;border:1px solid #ffffff24;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:20px;justify-content:center;min-width:24px;padding:0 7px}.cth-btn-block{width:100%}.cth-btn-secondary{background:#22c55e24;border-color:#22c55e73}.cth-btn-danger{background:#ef444421;border-color:#f8717173}.cth-btn-neutral{background:#0f172abf;border-color:#47556973}.cth-btn-blockOnMobile{width:100%}.cth-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.cth-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;margin-bottom:0;overflow:hidden;padding:18px;position:relative;width:100%}.cth-card:before{background:radial-gradient(circle at top right,#60a5fa1f,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.cth-cardHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.cth-cardTitle{color:#fff;font-size:15px;font-weight:900}.cth-cardHint{color:#cbd5e1d1;font-size:13px;line-height:1.45;margin-top:6px}.cth-form,.cth-row{grid-gap:12px;display:grid;gap:12px}.cth-row{grid-template-columns:1fr}.cth-field{grid-gap:8px;display:grid;gap:8px}.cth-label{color:#cbd5e1eb;font-size:13px;font-weight:800}.cth-input,.cth-select{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.cth-input:focus,.cth-select:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.cth-input::placeholder{color:#94a3b8bf}.cth-weekdays{display:flex;flex-wrap:wrap;gap:8px}.cth-weekday{align-items:center;background:#0f172abf;border:1px solid #47556973;border-radius:999px;color:#f8fafc;display:inline-flex;gap:8px;padding:8px 10px}.cth-check{accent-color:#3b82f6;height:16px;width:16px}.cth-weekdayTxt{font-size:13px;font-weight:900}.cth-auditList,.cth-list{grid-gap:12px;display:grid;gap:12px}.cth-auditItem,.cth-item{background:#0f172abf;border:1px solid #47556959;border-radius:18px;overflow:hidden;padding:14px;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cth-auditItem:hover,.cth-item:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e}.cth-itemInactive{opacity:.62}.cth-itemTop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cth-itemTitle{color:#fff;font-size:14px;font-weight:900;line-height:1.3}.cth-itemDesc{color:#cbd5e1e0;font-size:13px;line-height:1.45;margin-top:8px}.cth-pill,.cth-prio{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:6px 10px}.cth-pillOn{background:#22c55e24;border-color:#22c55e73}.cth-pillOff{background:#ef444421;border-color:#f8717173}.cth-pillAudit{background:#4a90e229;border-color:#60a5fa8c}.cth-prio-1{background:#f59e0b24;border-color:#f59e0b8c;color:#fff7ed}.cth-prio-2{background:#4a90e229;border-color:#60a5fa8c}.cth-prio-3{background:#0f172abf;border-color:#94a3b859}.cth-auditMeta,.cth-itemMeta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:12px}.cth-metaCell{background:#02061759;border:1px solid #47556959;border-radius:14px;padding:10px}.cth-metaLabel{color:#94a3b8e6;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.cth-metaValue{color:#f8fafc;font-size:13px;font-weight:900;word-break:break-word}.cth-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}.cth-sort{align-items:center;background:#02061759;border:1px solid #47556959;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px}.cth-sortTxt{color:#cbd5e1eb;font-size:13px;font-weight:900}.cth-inputSort{padding:8px 10px;width:110px}.cth-note{background:#02061759;border:1px solid #47556959;border-radius:14px;margin-top:10px;padding:10px}.cth-noteLabel{color:#94a3b8e6;display:inline-block;font-size:12px;font-weight:900;margin-bottom:6px}.cth-noteText{color:#cbd5e1eb;font-size:13px;line-height:1.45}.cth-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.cth-empty{background:#02061759;border:1px dashed #94a3b859;border-radius:18px;color:#cbd5e1e6;font-size:13px;font-weight:700;padding:16px;text-align:center}@media (min-width:860px){.cth-grid{grid-template-columns:1fr 1.15fr}.cth-row{grid-template-columns:1fr 1fr}.cth-auditMeta,.cth-itemMeta{grid-template-columns:1fr 1fr 1fr}.cth-actions{align-items:center}.cth-actions,.cth-filters{grid-template-columns:1fr 1fr auto}.cth-filters{align-items:end}.cth-btn-blockOnMobile{width:auto}}@media (max-width:720px){.cth-header{align-items:stretch;flex-direction:column}.cth-headerRight{flex-direction:column;justify-content:stretch}.cth-nav{width:100%}.cth-navBtn{flex:1 1;justify-content:space-between}.cth-btn-neutral{width:100%}}@media (max-width:640px){.cth-wrapper{min-height:100dvh;padding:92px 12px 110px}.cth-container{gap:20px}}@media (max-width:420px){.cth-wrapper{padding-top:88px}}:root{--wdt-bg:#0f172a;--wdt-card1:#1e293b;--wdt-card2:#0f172a;--wdt-border:#2f3b4f;--wdt-text:#e5e7eb;--wdt-text2:#f8fafc;--wdt-accent:#3b82f6;--wdt-success:#28a745;--wdt-warning:#ffc107;--wdt-danger:#dc3545;--wdt-info:#17a2b8}.wdt-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.wdt-container{color:#e5e7eb;max-width:980px}.wdt-container,.wdt-wrapper-cont{display:flex;flex-direction:column;gap:24px;width:100%}.wdt-wrapper-cont{max-width:1040px}.wdt-header{display:none}.wdt-subtitle,.wdt-title{margin:0}.wdt-toolbar{align-items:center;box-shadow:0 12px 30px #00000059;display:flex;justify-content:flex-end;margin:0;padding:14px}.wdt-card,.wdt-toolbar{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px}.wdt-card{box-shadow:0 12px 30px #00000073;overflow:hidden;padding:18px;position:relative}.wdt-card:before{background:radial-gradient(circle at top right,#60a5fa1f,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.wdt-item{overflow:hidden;position:relative}.wdt-item:before{background:radial-gradient(circle at top right,#60a5fa1a,#0000 42%);content:"";inset:0;pointer-events:none;position:absolute}.wdt-cardHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.wdt-cardHeaderSplit{align-items:center}.wdt-cardTitle{border-bottom:1px solid #ffffff1f;border-left:3px solid #3b82f6;color:#fff;font-size:15px;font-weight:900;letter-spacing:.8px;margin:0;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.wdt-cardHint{color:#cbd5e1db;font-size:13px;line-height:1.45;margin-top:8px}.wdt-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.wdt-btn:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.wdt-btn:active{transform:translateY(0)}.wdt-btn-primary{background:#4a90e238;border-color:#4a90e2e6}.wdt-btn-secondary{background:#17a2b824;border-color:#17a2b8bf}.wdt-btn-neutral{background:#ffffff0a;border-color:#ffffff1f}.wdt-list{grid-gap:12px;display:grid;gap:12px}.wdt-item{background:#0f172abf;border:1px solid #47556959;border-radius:18px;padding:14px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease}.wdt-item:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-3px)}.wdt-itemDone{filter:saturate(.9);opacity:.72}.wdt-itemTop{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.wdt-itemMain{min-width:0}.wdt-itemTitle{color:#fff;font-size:15px;font-weight:900;line-height:1.3;word-break:break-word}.wdt-itemDesc{color:#cbd5e1e6;font-size:13px;line-height:1.5;margin-top:7px}.wdt-meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:12px}.wdt-metaCell{background:#02061759;border:1px solid #47556959;border-radius:14px;padding:10px}.wdt-metaLabel{color:#94a3b8e6;display:block;font-size:11px;font-weight:900;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.wdt-metaValue{font-size:13px}.wdt-metaValue,.wdt-prio{color:#f8fafc;font-weight:900}.wdt-prio{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;min-height:28px;padding:5px 10px}.wdt-prio-1{background:#f59e0b29;border-color:#f59e0ba6;color:#fff7ed}.wdt-prio-2{background:#4a90e224;border-color:#60a5faa6;color:#dbeafe}.wdt-prio-3{background:#ffffff0f;border-color:#94a3b859;color:#e5e7eb}.wdt-completed{grid-gap:4px;background:#22c55e17;border:1px solid #22c55e59;border-radius:14px;display:grid;gap:4px;margin-top:12px;padding:10px}.wdt-completedLabel{color:#bbf7d0eb;font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.wdt-completedValue{color:#dcfce7;font-size:13px;line-height:1.4}.wdt-itemActions{grid-gap:10px;align-content:start;display:grid;gap:10px}.wdt-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:30px;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wdt-pillOn{background:#22c55e1f;border-color:#22c55e8c;color:#bbf7d0}.wdt-pillOff{background:#ef44441a;border-color:#f8717173;color:#fecaca}.wdt-empty{background:#02061759;border:1px dashed #94a3b859;border-radius:18px;color:#cbd5e1db;font-size:13px;line-height:1.5;padding:16px;text-align:center}@media (min-width:760px){.wdt-meta{grid-template-columns:repeat(3,1fr)}}@media (min-width:860px){.wdt-itemTop{align-items:start;grid-template-columns:1fr auto}.wdt-itemActions{justify-items:end;min-width:150px}}@media (min-width:1180px){.wdt-container{max-width:1040px}}@media (max-width:640px){.wdt-wrapper{min-height:100dvh;padding:92px 12px 110px}.wdt-container,.wdt-wrapper-cont{gap:20px}.wdt-card,.wdt-toolbar{padding:14px}.wdt-toolbar{justify-content:stretch}.wdt-btn{min-height:44px;width:100%}.wdt-cardHeader{align-items:stretch;flex-direction:column}.wdt-itemActions{justify-items:stretch}.wdt-pill{width:100%}}@media (max-width:420px){.wdt-wrapper{padding-bottom:115px;padding-top:88px}.wdt-cardTitle{font-size:13px}.wdt-item{padding:12px}.wdt-itemTitle{font-size:14px}}.shub-wrapper{align-items:flex-start;background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);justify-content:center;min-height:100vh;padding:110px 12px 120px}.shub-container,.shub-wrapper{color:#e5e7eb;display:flex;width:100%}.shub-container{flex-direction:column;gap:14px;margin-bottom:16px;max-width:980px}.shub-header{display:flex;flex-direction:column;gap:24px;margin-bottom:0}.shub-subtitle,.shub-title{display:none}.shub-subnavSticky{grid-gap:10px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206176b;border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000052;display:grid;gap:10px;grid-template-columns:44px 1fr 44px;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.shub-subnavTabs{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.shub-subnavTabs::-webkit-scrollbar{height:6px}.shub-subnavTabs::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.shub-addBtn,.shub-btn,.shub-chip,.shub-subnavBtn,.shub-subnavScrollBtn,.shub-x{align-items:center;-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.shub-subnavScrollBtn{font-size:18px;height:44px;width:44px}.shub-subnavBtn{flex:0 0 auto;min-height:44px;padding:10px 14px;scroll-snap-align:start;white-space:nowrap}.shub-addBtn:hover,.shub-btn:hover,.shub-chip:hover,.shub-subnavBtn:hover,.shub-subnavScrollBtn:hover,.shub-x:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.shub-chipActive,.shub-subnavBtn.active{background:#2563eb3d;border-color:#93c5fdbf}.shub-panel{display:flex;flex-direction:column;gap:14px}.shub-alert,.shub-calendarCard,.shub-filtersCard,.shub-pdfCard,.shub-tableCard,.shub-toolbarCard,.shub-weekDayCard{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;overflow:hidden;padding:18px;position:relative;width:100%}.shub-alert:before,.shub-calendarCard:before,.shub-filtersCard:before,.shub-pdfCard:before,.shub-tableCard:before,.shub-toolbarCard:before,.shub-weekDayCard:before{background:radial-gradient(circle at top right,#60a5fa1f,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.shub-alertError{background:#ef444421;border-color:#f8717173;color:#fecaca}.shub-alertLoading{color:#cbd5e1e6}.shub-btn{min-height:42px;padding:10px 16px}.shub-btnFull{width:100%}.shub-btnPrimary{background:#4a90e229;border-color:#60a5fa8c}.shub-btnDanger{background:#ef444421;border-color:#f8717173}.shub-btnDanger:hover{background:#ef444438;border-color:#f87171a6;box-shadow:0 10px 22px #ef444433}.shub-btnGhost{background:#0f172abf;border-color:#47556973}.shub-chip{min-height:42px;padding:10px 14px}.shub-toolbarBottom,.shub-toolbarTop{display:flex;flex-direction:column;gap:12px}.shub-navCluster,.shub-viewCluster{display:flex;flex-wrap:wrap;gap:10px}.shub-rangePill{background:#02061759;border:1px solid #47556959;border-radius:18px;color:#f8fafc;flex:1 1;font-size:13px;font-weight:900;line-height:1.35;min-width:220px;padding:12px 14px}.shub-metaLine{color:#cbd5e1e0;font-size:13px;line-height:1.45}.shub-metaStrong{color:#fff;font-weight:900}.shub-calendarScroll,.shub-tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.shub-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:920px}.shub-weekday{color:#f8fafc;font-size:13px;font-weight:900;padding:8px 0;text-align:center}.shub-day{background:#0f172abf;border:1px solid #47556959;border-radius:18px;display:flex;flex-direction:column;gap:10px;min-height:120px;padding:12px}.shub-dayMuted{opacity:.55}.shub-dayHead,.shub-pdfHead,.shub-tableHead,.shub-weekDayHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.shub-dayMeta{display:flex;flex-direction:column;gap:4px}.shub-dayWeekday,.shub-pdfTitle,.shub-tableTitle,.shub-weekDayTitle{color:#fff;font-size:14px;font-weight:900}.shub-dayDate{align-items:baseline;display:flex;gap:10px}.shub-dayNumber{color:#f8fafc;font-size:18px;font-weight:900}.shub-dayDateShort,.shub-dayEmpty,.shub-emptyLine,.shub-footnote,.shub-pdfHint,.shub-tableHint{color:#cbd5e1d1;font-size:13px;line-height:1.45}.shub-addBtn{flex:0 0 auto;height:38px;padding:0;width:38px}.shub-shiftStack,.shub-weekChips,.shub-weekList{display:flex;flex-direction:column;gap:10px}.shub-shiftChip{align-items:center;background:#02061759;border:1px solid #47556959;border-radius:16px;color:#f8fafc;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.shub-shiftChip:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-2px)}.shub-chipName,.shub-chipTime{font-size:13px;font-weight:900}.shub-chipTime{color:#cbd5e1e6;white-space:nowrap}.shub-filtersCard,.shub-pdfGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.shub-field{display:flex;flex-direction:column;gap:8px}.shub-fieldWide{grid-column:1/-1}.shub-label{color:#cbd5e1eb;font-size:13px;font-weight:800}.shub-input,.shub-monthInput{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;color:#f8fafc;color-scheme:dark;font-size:14px;min-height:44px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.shub-input:focus,.shub-monthInput:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}select.shub-input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffffbf 0),linear-gradient(135deg,#ffffffbf 50%,#0000 0),linear-gradient(90deg,#ffffff1a,#ffffff1a);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,calc(100% - 42px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 26px;cursor:pointer;padding-right:42px}select.shub-input option{background:#0f172a;color:#f8fafc}.shub-table{background:#02061759;border-collapse:collapse;min-width:860px;width:100%}.shub-table td,.shub-table th{border-bottom:1px solid #47556959;color:#e2e8f0f0;font-size:13px;padding:12px;text-align:left;white-space:nowrap}.shub-table th{background:#0f172ae6;color:#fff;font-weight:900}.shub-table tr:hover td{background:#1e293b8c}.shub-emptyCell{color:#cbd5e1d9;padding:18px 10px;text-align:center}.shub-pdfCard{display:flex;flex-direction:column;gap:16px}.shub-pdfGrid{gap:16px}.shub-pdfDownloadBtn{width:100%}.shub-modalOverlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.shub-modal{background:radial-gradient(520px 240px at 20% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;max-width:560px;padding:22px;width:100%}.shub-modalBadge{background:#3b82f624;border:1px solid #60a5fa52;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.8px;min-height:32px;padding:6px 12px;text-transform:uppercase}.shub-modalHeadModern{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.shub-modalTitle{color:#f8fafc;font-size:18px;font-weight:900;margin:0 0 8px}.shub-modalSubtitle{color:#cbd5e1e6;font-size:14px;line-height:1.55}.shub-x{background:#0f172abf;border-color:#47556973;flex:0 0 auto;height:42px;padding:0;width:42px}.shub-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.shub-row2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.shub-modalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}@media (min-width:720px){.shub-toolbarBottom,.shub-toolbarTop{align-items:center;flex-direction:row;justify-content:space-between}.shub-filtersCard,.shub-row2{grid-template-columns:1fr 1fr}.shub-btnFull{grid-column:1/-1;justify-self:end;width:auto}.shub-pdfGrid{align-items:end;grid-template-columns:1fr 1fr auto}.shub-pdfDownloadBtn{width:auto}}@media (max-width:640px){.shub-wrapper{min-height:100dvh;padding:92px 12px 110px}.shub-container{gap:20px}.shub-subnavSticky{gap:8px;grid-template-columns:40px 1fr 40px;padding:8px}.shub-subnavScrollBtn{height:40px;width:40px}.shub-subnavBtn{font-size:12px;min-height:40px;padding:10px 12px}.shub-navCluster{grid-gap:10px;display:grid;gap:10px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:44px 1fr 44px;width:100%}.shub-navCluster>:first-child{grid-column:1;grid-row:1}.shub-navCluster>:nth-child(2){grid-column:2;grid-row:1}.shub-navCluster>:nth-child(3){grid-column:3;grid-row:1}.shub-navCluster>:nth-child(4){grid-column:1/-1;grid-row:2}.shub-navCluster .shub-btnGhost{height:44px;padding:0;width:44px}.shub-rangePill{min-width:0;text-align:center;width:100%}.shub-viewCluster{display:grid;grid-template-columns:1fr 1fr;width:100%}.shub-chip{width:100%}.shub-calendarScroll{overflow:visible}.shub-grid{grid-template-columns:1fr;min-width:0}.shub-weekday{display:none}.shub-day{min-height:auto}.shub-addBtn{height:42px;width:42px}.shub-modalOverlay{align-items:flex-end;padding:10px}.shub-modal{border-radius:18px 18px 14px 14px;max-height:calc(100vh - 20px);max-width:100%;overflow-y:auto;padding:16px}.shub-modalActions{flex-direction:column}.shub-modalActions .shub-btn{width:100%}}@media (max-width:420px){.shub-wrapper{padding-top:88px}.shub-calendarCard,.shub-filtersCard,.shub-modal,.shub-pdfCard,.shub-tableCard,.shub-toolbarCard,.shub-weekDayCard{padding:14px}.shub-modalTitle{font-size:16px}.shub-modalSubtitle{font-size:12px}}.wsvwtm-wrap{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:110px 12px 120px;width:100%}.wsvwtm-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;max-width:1000px;overflow:hidden;padding:18px;position:relative;width:100%}.wsvwtm-wrap-container{display:flex;flex-direction:column;gap:24px;max-width:1000px;width:100%}.wsvwtm-card:before{background:radial-gradient(circle at top right,#60a5fa1f,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.wsvwtm-item{overflow:hidden;position:relative}.wsvwtm-item:before{background:radial-gradient(circle at top right,#60a5fa1a,#0000 42%);content:"";inset:0;pointer-events:none;position:absolute}.wsvwtm-error{background:#ef44441f;border:1px solid #f8717166;border-radius:14px;color:#fecaca;font-weight:800;margin-bottom:14px;padding:12px}.wsvwtm-toolbar{background:#0f172aa6;border:1px solid #47556959;border-radius:18px;display:flex;flex-direction:column;gap:12px;margin:0;padding:14px}.wsvwtm-nav{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr 44px}.wsvwtm-label{align-items:center;background:#0003;border:1px solid #ffffff1f;border-radius:14px;color:#fff;display:flex;font-weight:900;height:44px;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsvwtm-mode{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.wsvwtm-btn{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:44px;transition:all .2s ease}.wsvwtm-btn:hover{background:#4a90e240;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.wsvwtm-btn-icon{display:grid;place-items:center}.wsvwtm-btn-seg{background:#ffffff0d;border-color:#ffffff1f}.wsvwtm-btn-seg.is-active{background:#2563eb40;border-color:#93c5fdb3;box-shadow:0 0 0 3px #2563eb2e}.wsvwtm-list{display:flex;flex-direction:column;gap:12px}.wsvwtm-item{background:#0f172abf;border:1px solid #47556959;border-radius:18px;padding:14px;transition:all .2s ease}.wsvwtm-item:hover{background:#1e293bd9;border-color:#60a5fa73;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-3px)}.wsvwtm-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.wsvwtm-date{color:#fff;font-size:14px;font-weight:900}.wsvwtm-pill{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#e0f2fe;font-size:12px;font-weight:900;padding:6px 12px}.wsvwtm-note{border-top:1px solid #ffffff14;color:#cbd5e1;font-size:13px;line-height:1.5;margin-top:10px;padding-top:10px}.wsvwtm-empty{background:#0f172a99;border:1px solid #47556959;border-radius:18px;padding:18px;text-align:center}.wsvwtm-empty-title{color:#fff;font-weight:900;margin-bottom:6px}.wsvwtm-empty-sub{color:#94a3b8;font-size:13px}@media (min-width:900px){.wsvwtm-card{padding:22px}.wsvwtm-toolbar{align-items:center;flex-direction:row;justify-content:space-between}.wsvwtm-nav{max-width:420px}.wsvwtm-mode{width:260px}}@media (max-width:640px){.wsvwtm-wrap{min-height:100dvh;padding:92px 12px 110px}.wsvwtm-wrap-container{gap:20px}.wsvwtm-card{padding:14px}.wsvwtm-toolbar{padding:12px}}@media (max-width:420px){.wsvwtm-wrap{padding-bottom:115px;padding-top:88px}.wsvwtm-nav{gap:8px;grid-template-columns:40px 1fr 40px}.wsvwtm-label{font-size:12px;padding:0 8px}.wsvwtm-btn{font-size:12px;height:42px}}.agbfp-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#fff;min-height:100vh;padding:110px 12px 120px;width:100%}.agbfp-shell{margin:0 auto;max-width:1200px;padding-bottom:30px;padding-top:80px}.agbfp-noscroll{overflow:hidden}.agbfp-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 30px #00000059;gap:12px;padding:30px 14px 14px;position:-webkit-sticky;position:sticky;top:10px;z-index:20}.agbfp-header,.agbfp-headerLeft{display:flex;flex-direction:column}.agbfp-headerLeft{gap:6px}.agbfp-badge{background:#4a90e226;border:1px solid #4a90e259;border-radius:999px;color:#4a90e2;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.2px;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.agbfp-title{font-size:18px;letter-spacing:.2px;line-height:1.2;margin:0}.agbfp-subtitle{font-size:13px;margin:0;opacity:.8}.agbfp-headerRight{display:flex;justify-content:flex-start}.agbfp-btnRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 110px}.agbfp-btnRow,.agbfp-tocBtn{align-items:center;width:100%}.agbfp-tocBtn{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:space-between;padding:10px 12px;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.agbfp-tocBtn:hover{opacity:.95;transform:translateY(-1px)}.agbfp-tocBtn.open{border-color:#4a90e273}.agbfp-tocChevron{display:inline-flex;opacity:.85;transition:transform .18s ease}.agbfp-tocBtn.open .agbfp-tocChevron{transform:rotate(180deg)}.agbfp-topBtn{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #4a90e247;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:10px 12px;transition:transform .15s ease,opacity .15s ease;width:100%}.agbfp-topBtn:hover{opacity:.95;transform:translateY(-1px)}.agbfp-mobileTocOverlay{display:none}.agbfp-mobileTocOverlay.open{bottom:0;display:block;left:0;position:fixed;right:0;top:104px;top:calc(var(--agbfp-header-h, 86px) + 18px);z-index:50}.agbfp-mobileTocBackdrop{background:#0000008c;border:0;cursor:pointer;inset:0;position:absolute}.agbfp-mobileTocCard{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;margin:0 14px;max-height:calc(100vh - 146px);max-height:calc(100vh - var(--agbfp-header-h, 86px) - 60px);overflow:hidden;position:relative;z-index:2}.agbfp-mobileTocHeader{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px;z-index:9999}.agbfp-mobileTocTitle{color:#4a90e2;font-weight:900}.agbfp-mobileTocClose{border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:6px 10px}.agbfp-mobileTocClose,.agbfp-mobileTocList{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14)}.agbfp-mobileTocList{-webkit-overflow-scrolling:touch;grid-gap:8px;display:grid;gap:8px;overflow:auto;padding:10px}.agbfp-mobileTocItem{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;justify-content:space-between;padding:12px;text-align:left;transition:transform .15s ease,opacity .15s ease;width:100%}.agbfp-mobileTocItem:hover{opacity:.95;transform:translateY(-1px)}.agbfp-mobileTocItemText{opacity:.98}.agbfp-mobileTocItemIcon{font-size:18px;opacity:.75}.agbfp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin-top:14px}.agbfp-aside{display:none}.agbfp-main{width:100%}.agbfp-card{border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 30px #00000059;padding:16px}.agbfp-card,.agbfp-section{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14)}.agbfp-section{border:1px solid #ffffff0f;border-radius:12px;margin-bottom:12px;padding:14px 10px}.agbfp-section h2{color:#4a90e2;font-size:16px;letter-spacing:.2px;margin:0 0 8px}.agbfp-section p{font-size:14px;line-height:1.55;margin:0 0 10px;opacity:.95}.agbfp-list{grid-gap:8px;display:grid;gap:8px;margin:0;padding-left:18px}.agbfp-list li{font-size:14px;line-height:1.55;opacity:.95}.agbfp-split{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:10px}.agbfp-panel{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:12px;padding:12px}.agbfp-panelHead{color:#4a90e2;font-size:14px;font-weight:900;margin-bottom:8px}.agbfp-footerNote{background:#4a90e21a;border:1px solid #4a90e240;border-radius:12px;font-size:13px;margin-top:12px;opacity:.95;padding:12px}@media (min-width:900px){.agbfp-page{padding:18px 18px 40px}.agbfp-header{align-items:center;flex-direction:row;gap:18px;justify-content:space-between;padding:16px 18px}.agbfp-title{font-size:22px}.agbfp-btnRow{grid-template-columns:220px 120px;width:auto}.agbfp-mobileTocOverlay,.agbfp-mobileTocOverlay.open{display:none}.agbfp-grid{gap:16px;grid-template-columns:320px 1fr;margin-top:16px}.agbfp-aside{align-self:start;display:block;position:-webkit-sticky;position:sticky;top:92px}.agbfp-asideCard{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 10px 30px #00000059;padding:14px}.agbfp-asideTitle{color:#4a90e2;font-weight:900;margin-bottom:10px}.agbfp-asideList{grid-gap:8px;display:grid;gap:8px}.agbfp-asideItem{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;font-weight:750;padding:10px;text-align:left;transition:transform .15s ease,opacity .15s ease;width:100%}.agbfp-asideItem:hover{opacity:.95;transform:translateY(-1px)}.agbfp-asideHint{font-size:12px;line-height:1.4;margin-top:12px;opacity:.75}.agbfp-card{padding:18px}.agbfp-section h2{font-size:18px}.agbfp-split{grid-template-columns:1fr 1fr}}@media (max-width:880px){.agbfp-shell{padding-bottom:30px;padding-top:0}}.sca-shell{background:radial-gradient(circle at top,#4a90e22e,#0000 30%),linear-gradient(180deg,#0b0b0b,#121212);color:#fff;min-height:100vh;overflow:hidden;position:relative}.sca-overlay{background:linear-gradient(180deg,#00000075,#000000b8);inset:0;pointer-events:none;position:absolute}.sca-wrap{margin:0 auto;max-width:920px;padding:20px 14px 90px;position:relative;width:100%;z-index:1}.sca-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212db;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #00000073;margin-top:18px;overflow:hidden}.sca-header{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:22px 18px 14px}.sca-eyebrow{color:#ffffffad;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.sca-title{font-size:28px;font-weight:900;line-height:1.1;margin:0}.sca-subtitle{color:#ffffffd1;font-size:14px;line-height:1.5;margin:10px 0 0}.sca-loading{align-items:center;color:#ffffffe0;display:flex;gap:12px;justify-content:center;padding:36px 18px}.sca-spinner{animation:sca-spin .9s linear infinite;border:2px solid #ffffff2e;border-radius:999px;border-top-color:#4a90e2f2;height:22px;width:22px}@keyframes sca-spin{to{transform:rotate(1turn)}}.sca-summary{grid-gap:10px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:10px;margin:16px 18px 0;padding:14px}.sca-summaryRow{align-items:center;display:flex;font-size:14px;gap:14px;justify-content:space-between}.sca-summaryRow span{color:#ffffffc2}.sca-summaryRow strong{color:#fff;font-weight:900}.sca-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:16px 18px 0;padding:0}.sca-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px}.sca-itemMain{grid-gap:10px;display:grid;gap:10px}.sca-itemTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sca-itemName{font-size:15px;font-weight:800;line-height:1.35}.sca-itemPrice{color:#fff;font-size:14px;font-weight:900;white-space:nowrap}.sca-itemMeta{display:flex;flex-wrap:wrap;gap:8px}.sca-badge{align-items:center;background:#4a90e233;border:1px solid #4a90e252;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:28px;padding:0 10px}.sca-badge--muted{background:#ffffff0f;border-color:#ffffff1f}.sca-note{border-left:3px solid #4a90e273;color:#ffffffd6;font-size:12px;line-height:1.5;padding-left:10px;white-space:pre-wrap}.sca-actionsCard,.sca-stateCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin:16px 18px 18px;padding:16px}.sca-stateCard--error{background:#ff50501f;border-color:#ff50504d}.sca-stateTitle{font-size:16px;font-weight:900;margin-bottom:6px}.sca-actionsInfo,.sca-stateText{color:#ffffffd1;font-size:13px;line-height:1.5}.sca-btn{border:1px solid #0000;border-radius:14px;cursor:pointer;font-size:14px;font-weight:900;margin-top:14px;min-height:48px;transition:transform .18s ease,opacity .18s ease,border-color .18s ease;width:100%}.sca-btn:hover:not(:disabled){transform:translateY(-1px)}.sca-btn:disabled{cursor:not-allowed;opacity:.6}.sca-btn--primary{background:#4a90e238;border-color:#4a90e261;color:#fff}@media (min-width:768px){.sca-wrap{padding:30px 20px 110px}.sca-header{padding:28px 24px 18px}.sca-title{font-size:34px}.sca-actionsCard,.sca-list,.sca-stateCard,.sca-summary{margin-left:24px;margin-right:24px}.sca-item{padding:16px}}.marketing-dashboard-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);min-height:100vh;padding:120px 0 110px}.marketing-dashboard-shell{margin:0 auto;width:min(1280px,calc(100% - 24px))}.marketing-dashboard-card,.marketing-dashboard-hero,.marketing-dashboard-panel{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #334155;border-radius:18px;box-shadow:0 12px 32px #0f172a73}.marketing-dashboard-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:24px}.marketing-dashboard-hero h1,.marketing-dashboard-panel h2{color:#fff;margin:0 0 8px}.marketing-dashboard-hero p,.marketing-dashboard-muted{color:#cbd5e1;line-height:1.5;margin:0}.marketing-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px}.marketing-dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:20px;text-align:center}.marketing-dashboard-card{padding:22px}.marketing-dashboard-card span{color:#93c5fd;font-size:.85rem}.marketing-dashboard-card strong{color:#bfdbfe;display:block;font-size:1.5rem;margin-top:8px}.marketing-dashboard-panel{margin-top:22px;padding:22px}.marketing-dashboard-form{grid-gap:12px;display:grid;gap:12px}.marketing-dashboard-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.marketing-dashboard-input,.marketing-dashboard-select{background:#0f172a;border:1px solid #334155;border-radius:10px;color:#e2e8f0;outline:none;padding:12px;width:100%}.marketing-dashboard-input:focus,.marketing-dashboard-select:focus{border-color:#4a90e2}.marketing-dashboard-btn{background:#1e3a8a;border:1px solid #3b82f6;border-radius:10px;color:#dbeafe;cursor:pointer;padding:11px 14px}.marketing-dashboard-btn-secondary{background:#0f172a;border-color:#334155}.marketing-dashboard-btn-danger{background:#7f1d1d47;border-color:#7f1d1d;color:#fecaca}.marketing-dashboard-btn:disabled{cursor:not-allowed;opacity:.65}.marketing-dashboard-alert{background:#7f1d1d2e;border:1px solid #7f1d1d;border-radius:12px;color:#fecaca;margin-top:16px;padding:13px}.marketing-dashboard-table-wrap{border:1px solid #233041;border-radius:14px;overflow-x:auto}.marketing-dashboard-table{background:#0f172a;border-collapse:collapse;min-width:920px;width:100%}.marketing-dashboard-table td,.marketing-dashboard-table th{border-bottom:1px solid #233041;color:#e2e8f0;padding:12px;text-align:left}.marketing-dashboard-table th{color:#93c5fd;font-weight:700}.marketing-dashboard-list{grid-gap:12px;display:grid;gap:12px}.marketing-dashboard-list-item{background:#0f172a;border:1px solid #334155;border-radius:14px;color:#e2e8f0;padding:16px}@media (max-width:768px){.marketing-dashboard-hero{flex-direction:column}.marketing-dashboard-actions,.marketing-dashboard-btn{width:100%}.marketing-dashboard-card,.marketing-dashboard-hero,.marketing-dashboard-panel{padding:16px}}.marketing-dashboard-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.marketing-dashboard-pagination{align-items:center;color:#bfdbfe;display:flex;font-weight:800;gap:10px}.marketing-dashboard-milestone-track{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-dashboard-milestone-card{background:#0f172ad1;border:1px solid #334155;border-radius:18px;box-shadow:0 12px 32px #0f172a59;color:#e2e8f0;min-width:0;padding:18px}.marketing-dashboard-milestone-card-reached{background:linear-gradient(180deg,#16653438,#0f172ae0);border-color:#22c55e80}.marketing-dashboard-milestone-card-current{background:radial-gradient(520px 260px at 50% 0,#3b82f652,#0000 70%),linear-gradient(180deg,#1e3a8ab8,#0f172aeb);border-color:#60a5fad9}.marketing-dashboard-milestone-card-focus{transform:translateY(-6px)}.marketing-dashboard-milestone-card-upcoming{opacity:.86}.marketing-dashboard-milestone-head{grid-gap:6px;display:grid;gap:6px;margin-bottom:14px}.marketing-dashboard-milestone-head span{color:#93c5fd;font-size:.82rem;font-weight:800}.marketing-dashboard-milestone-head strong{color:#fff;font-size:1.05rem}.marketing-dashboard-milestone-status{align-items:center;background:#2563eb2e;border:1px solid #60a5fa73;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;margin-bottom:14px;min-height:28px;padding:4px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.marketing-dashboard-milestone-metrics{grid-gap:10px;display:grid;gap:10px}.marketing-dashboard-milestone-metrics div{background:#02061747;border:1px solid #334155bf;border-radius:12px;padding:10px 12px}.marketing-dashboard-milestone-metrics span{color:#93c5fd;display:block;font-size:.78rem;margin-bottom:4px}.marketing-dashboard-milestone-metrics strong{color:#e2e8f0;display:block;font-size:.92rem}@media (max-width:980px){.marketing-dashboard-panel-head{flex-direction:column}.marketing-dashboard-pagination{justify-content:space-between;width:100%}}@media (max-width:768px){.marketing-dashboard-panel-head{display:block}.marketing-dashboard-milestone-track{grid-template-columns:1fr;margin-bottom:16px}.marketing-dashboard-milestone-card{display:none}.marketing-dashboard-milestone-card-focus{display:block;transform:none}.marketing-dashboard-pagination{align-items:center;justify-content:space-between;margin-top:16px;width:100%}.marketing-dashboard-pagination .marketing-dashboard-btn{min-width:110px;width:auto}}.marketing-dashboard-gate-kicker{color:#93c5fd;font-size:12px;font-weight:900}.marketing-dashboard-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:99999}.marketing-dashboard-modal{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #60a5fa59;border-radius:20px;box-shadow:0 24px 80px #0009;max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;width:min(860px,100%)}.marketing-dashboard-modal-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.marketing-dashboard-modal-head h2{color:#fff;margin:0 0 6px}.marketing-dashboard-modal-head p{color:#cbd5e1;margin:0}.marketing-dashboard-modal-close{background:#0f172ae6;border:1px solid #94a3b84d;border-radius:999px;color:#e2e8f0;cursor:pointer;font-size:24px;height:38px;width:38px}@media (max-width:768px){.marketing-dashboard-modal{padding:16px}.marketing-dashboard-modal-head{align-items:flex-start}}.marketing-dashboard-management-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;margin-top:18px}@media (max-width:1200px){.marketing-dashboard-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.marketing-dashboard-management-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-dashboard-mgmt-tile{align-items:center;background:radial-gradient(420px 180px at 12% 0,#3b82f62e,#0000 65%),linear-gradient(180deg,#0f172af5,#020617f0);border:1px solid #60a5fa3d;border-radius:18px;box-shadow:0 14px 34px #00000047;color:#e5e7eb;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:96px;overflow:hidden;padding:16px 16px 14px;position:relative;text-align:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.marketing-dashboard-mgmt-tile:hover:not(:disabled){border-color:#93c5fd99;box-shadow:0 18px 42px #2563eb29;transform:translateY(-2px)}.marketing-dashboard-mgmt-tile:disabled{cursor:not-allowed;opacity:.72}.marketing-dashboard-mgmt-title{color:#fff;font-size:14px;font-weight:900;line-height:1.2}.marketing-dashboard-mgmt-sub{color:#93c5fd;font-size:12px;line-height:1.35;margin-top:6px}.marketing-dashboard-mgmt-kpi{background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:999px;color:#fde68a;font-size:12px;font-weight:900;margin-top:14px;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.marketing-dashboard-mgmt-kpi-ok{background:#10b98124;border-color:#10b98161;color:#bbf7d0}@media (max-width:768px){.marketing-dashboard-grid,.marketing-dashboard-management-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dashboard-card,.marketing-dashboard-mgmt-tile{align-items:center;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:95px;padding:14px;text-align:center}.marketing-dashboard-mgmt-title{font-size:14px;line-height:1.2}.marketing-dashboard-mgmt-sub{font-size:11px;line-height:1.2;margin-top:4px}.marketing-dashboard-mgmt-kpi{font-size:11px;margin-top:10px;padding:5px 10px}.marketing-dashboard-card span{font-size:13px;margin-bottom:6px}.marketing-dashboard-card strong{font-size:1.6rem;margin-top:0}}@media (max-width:480px){.marketing-dashboard-card,.marketing-dashboard-mgmt-tile{min-height:90px;padding:12px}.marketing-dashboard-mgmt-title{font-size:13px}.marketing-dashboard-mgmt-kpi,.marketing-dashboard-mgmt-sub{font-size:10px}.marketing-dashboard-card span{font-size:12px}.marketing-dashboard-card strong{font-size:1.4rem}}.marketing-dashboard-payout-modal{width:min(980px,100%)}.marketing-dashboard-payout-list{grid-gap:10px;display:grid;gap:10px}.marketing-dashboard-payout-row{background:#0f172ac7;border:1px solid #60a5fa3d;border-radius:14px;color:#e2e8f0;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:14px;text-align:left;width:100%}.marketing-dashboard-payout-row strong{color:#fff;display:block;font-size:14px}.marketing-dashboard-payout-row span{color:#93c5fd;display:block;font-size:12px;margin-top:4px}.marketing-dashboard-payout-detail{grid-gap:16px;display:grid;gap:16px}.marketing-dashboard-payout-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dashboard-payout-detail-grid div{background:#0f172ab8;border:1px solid #60a5fa38;border-radius:14px;padding:14px}.marketing-dashboard-payout-detail-grid span{color:#93c5fd;display:block;font-size:12px;margin-bottom:6px}.marketing-dashboard-payout-detail-grid strong{color:#fff;display:block;font-size:14px;word-break:break-word}@media (max-width:768px){.marketing-dashboard-payout-row{padding:12px}.marketing-dashboard-payout-detail-grid{grid-template-columns:1fr}.marketing-dashboard-panel{padding:16px}.marketing-dashboard-table-wrap{background:#0000;border:none;overflow-x:visible}.marketing-dashboard-table{background:#0000;min-width:0;width:100%}.marketing-dashboard-table thead{display:none}.marketing-dashboard-table,.marketing-dashboard-table tbody,.marketing-dashboard-table td,.marketing-dashboard-table tr{display:block}.marketing-dashboard-table tr{background:#0f172ad1;border:1px solid #60a5fa3d;border-radius:16px;margin-bottom:14px;padding:14px}.marketing-dashboard-table td{border-bottom:1px solid #334155b3;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:9px 0;word-break:break-word}.marketing-dashboard-table td:last-child{border-bottom:none}.marketing-dashboard-table td:before{color:#93c5fd;flex:0 0 42%;font-weight:800}.marketing-dashboard-table td:first-child:before{content:"Label"}.marketing-dashboard-table td:nth-child(2):before{content:"Kanal"}.marketing-dashboard-table td:nth-child(3):before{content:"Link"}.marketing-dashboard-table td:nth-child(4):before{content:"Klicks"}.marketing-dashboard-table td:nth-child(5):before{content:"Registrierungen"}.marketing-dashboard-table td:nth-child(6):before{content:"Abo"}.marketing-dashboard-table td:nth-child(7):before{content:"Status"}.marketing-dashboard-table td:nth-child(8):before{content:"Aktion"}.marketing-dashboard-table td[colspan]{display:block;text-align:center}.marketing-dashboard-table td[colspan]:before{content:"";display:none}.marketing-dashboard-table td:last-child{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.marketing-dashboard-table td:last-child:before{margin-bottom:2px}.marketing-dashboard-table td:last-child .marketing-dashboard-btn{width:100%}}.marketing-dashboard-card-sub{color:#93c5fd;display:block;font-size:12px;font-weight:700;margin-top:8px}.marketing-dashboard-section-drodown{gap:15px;padding-top:30px}.dashboard-driver-popover{background:linear-gradient(180deg,#0b1220,#070b14)!important;border:1px solid #60a5fa59!important;border-radius:18px!important;box-shadow:0 24px 80px #0000008c!important;color:#e5e7eb!important}.dashboard-driver-popover .driver-popover-title{color:#fff!important;font-weight:900!important}.dashboard-driver-popover .driver-popover-description{color:#cbd5e1!important;line-height:1.55!important}.dashboard-driver-popover .driver-popover-close-btn,.dashboard-driver-popover .driver-popover-next-btn,.dashboard-driver-popover .driver-popover-prev-btn{border-radius:10px!important}.dashboard-loading-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.dashboard-loading-backdrop{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);inset:0;position:absolute}.dashboard-loading-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172abf;border:1px solid #60a5fa2e;border-radius:24px;box-shadow:0 20px 60px #00000059,0 0 40px #3b82f61f;padding:40px 30px;position:relative;text-align:center;width:min(480px,calc(100% - 32px));z-index:2}.dashboard-loading-logo{height:90px;margin:0 auto 24px;position:relative;width:90px}.dashboard-loading-ring{animation:dashboardSpin 1.2s linear infinite;border:4px solid #0000;border-radius:50%;border-top-color:#60a5fa;inset:0;position:absolute}.dashboard-loading-ring-delay{animation-direction:reverse;animation-duration:.8s;border-top-color:#3b82f6;inset:12px}.dashboard-loading-title{color:#fff;font-size:1.4rem;font-weight:800;margin:0}.dashboard-loading-subtitle{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-top:12px}.dashboard-loading-progress{background:#ffffff14;border-radius:999px;height:10px;margin-top:28px;overflow:hidden}.dashboard-loading-progress-bar{animation:dashboardLoadingBar 1.5s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px;height:100%;width:35%}@keyframes dashboardSpin{to{transform:rotate(1turn)}}@keyframes dashboardLoadingBar{0%{transform:translateX(-120%)}to{transform:translateX(350%)}}.marketing-invite-page{background:radial-gradient(760px 440px at 20% 10%,#3b82f638,#0000 60%),linear-gradient(180deg,#0b1220,#070b14);min-height:100vh;padding:40px 12px 100px}.marketing-invite-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #334155;border-radius:18px;box-shadow:0 12px 32px #0f172a73;margin:0 auto;padding:24px;width:min(520px,100%)}.marketing-invite-card h2{color:#fff;margin:0 0 8px}.marketing-invite-card p{color:#cbd5e1;line-height:1.5}.marketing-invite-form{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.marketing-invite-input{background:#0f172a;border:1px solid #334155;border-radius:10px;color:#e2e8f0;outline:none;padding:12px;width:100%}.marketing-invite-input:focus{border-color:#4a90e2}.marketing-invite-terms{background:#0f172ab8;border:1px solid #334155;border-radius:14px;color:#e2e8f0;padding:16px}.marketing-invite-terms strong{color:#fff}.marketing-invite-term-grid{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.marketing-invite-milestone{background:#0f172a;border:1px solid #233041;border-radius:12px;padding:12px}.marketing-invite-check{align-items:flex-start;color:#cbd5e1;cursor:pointer;display:flex;gap:10px;margin-top:14px}.marketing-invite-btn{background:#1e3a8a;border:1px solid #3b82f6;border-radius:10px;color:#dbeafe;cursor:pointer;padding:12px 14px}.marketing-invite-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:520px){.marketing-invite-card{padding:16px}}.marketing-invite-check-stack{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.marketing-invite-link{color:#93c5fd;font-weight:800;text-decoration:underline;text-underline-offset:3px}.marketing-invite-link:hover{color:#bfdbfe}.admin-translation-memory{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#e5e7eb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.atm-header{align-items:flex-start;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;padding:18px;width:min(100%,1180px)}.atm-header h1{color:#fff;font-size:18px;font-weight:900;letter-spacing:.4px;margin:0}.atm-header p{color:#cbd5e1e6;font-size:13px;line-height:1.4;margin:6px 0 0;max-width:680px}.atm-actions button,.atm-header button,.atm-pagination button,.atm-settings-card button{align-items:center;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:9px 14px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.atm-actions button:hover:not(:disabled),.atm-header button:hover:not(:disabled),.atm-pagination button:hover:not(:disabled),.atm-settings-card button:hover:not(:disabled){background:#4a90e23d;border-color:#93c5fdb3;transform:translateY(-1px)}.atm-actions button:disabled,.atm-header button:disabled,.atm-pagination button:disabled,.atm-settings-card button:disabled{cursor:not-allowed;opacity:.55;transform:none}.atm-filters,.atm-pagination,.atm-settings-card,.atm-stats,.atm-table-wrap,.atm-tabs{margin-left:auto;margin-right:auto;width:min(100%,1180px)}.atm-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.atm-tab{background:#4a90e21f;border:1px solid #60a5fa73;border-radius:999px;color:#dbeafe;cursor:pointer;font-size:12px;font-weight:900;min-height:42px;padding:9px 14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.atm-tab:hover{background:#4a90e233;border-color:#93c5fda6;transform:translateY(-1px)}.atm-tab--active{background:#2563eb47;border-color:#93c5fdbf;color:#fff}.atm-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.atm-stats div{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;min-width:0;padding:16px}.atm-stats strong{color:#fff;display:block;font-size:18px;font-weight:900}.atm-stats span{color:#cbd5e1c7;display:block;font-size:12px;font-weight:800;margin-top:6px}.atm-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr repeat(5,minmax(0,1fr));margin-bottom:16px}.atm-filters--reports{grid-template-columns:2fr 1fr}.atm-filters input,.atm-filters select,.atm-settings-grid input,.atm-settings-grid select,.atm-settings-search input,.atm-table select,.atm-table textarea{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;box-sizing:border-box;color:#f8fafc;font-size:14px;min-height:44px;min-width:0;outline:none;padding:10px 14px;width:100%}.atm-table textarea{line-height:1.45;min-height:92px;resize:vertical}.atm-filters input:focus,.atm-filters select:focus,.atm-settings-grid input:focus,.atm-settings-grid select:focus,.atm-settings-search input:focus,.atm-table select:focus,.atm-table textarea:focus{background:#0f172af2;border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa24}.atm-error{background:#ef444424;border:1px solid #f8717173;border-radius:999px;color:#fecaca;font-size:12px;font-weight:900;margin:0 auto 16px;padding:12px 14px;width:min(100%,1180px)}.atm-table-wrap{-webkit-overflow-scrolling:touch;background:#0f172a73;border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;max-width:min(100%,1180px);overflow-x:auto}.atm-table{border-collapse:collapse;min-width:1300px;width:100%}.atm-table--reports{min-width:1450px}.atm-table th{background:#1e293bb8;border-bottom:1px solid #ffffff14;color:#fff;font-size:12px;font-weight:900;padding:12px;text-align:left;white-space:nowrap}.atm-table td{border-bottom:1px solid #ffffff0f;color:#e5e7ebf2;font-size:13px;line-height:1.45;padding:12px;vertical-align:top}.atm-table tbody tr:hover td{background:rgba(96,165,250,.045)}.atm-text{color:#e5e7ebf0;max-width:280px;white-space:pre-wrap;word-break:break-word}.atm-muted{color:#cbd5e1b8;font-size:12px;line-height:1.45;margin-top:6px}.atm-actions{grid-gap:8px;display:grid;gap:8px;min-width:150px}.atm-actions button:last-child{background:#0f172adb;border-color:#4755698c;color:#cbd5e1}.atm-link{align-items:center;background:#4a90e21f;border:1px solid #60a5fa73;border-radius:999px;color:#bfdbfe;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;margin-top:8px;min-height:36px;padding:8px 12px;text-decoration:none}.atm-link:hover{background:#4a90e238;border-color:#93c5fda6;text-decoration:none}.atm-pagination{align-items:center;color:#cbd5e1db;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:flex-end;margin-top:16px}.atm-settings-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;color:#e5e7eb;margin-top:16px;padding:18px}.atm-global-control-card{background:radial-gradient(circle at top right,#4a90e224,#0000 34%),linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border-color:#60a5fa61}.atm-settings-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.atm-settings-head h2{color:#fff;font-size:15px;font-weight:900;letter-spacing:.4px;margin:0}.atm-settings-head p{color:#cbd5e1c7;font-size:12px;line-height:1.45;margin:6px 0 0}.atm-settings-search{display:flex;gap:10px;margin-bottom:18px}.atm-settings-search input{flex:1 1}.atm-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.atm-settings-grid label{grid-gap:6px;color:#cbd5e1eb;display:grid;font-size:13px;font-weight:900;gap:6px}.atm-settings-checkbox{align-items:center;color:#e5e7ebf0;display:flex;font-size:13px;font-weight:800;gap:10px;margin:14px 0 18px}.atm-settings-checkbox input{accent-color:#60a5fa;height:18px;width:18px}.atm-emergency-checkbox{background:#ef44441a;border:1px solid #f8717159;border-radius:14px;color:#fecaca;padding:12px}.atm-settings-info{background:#2563eb1a;border:1px solid #60a5fa47;border-radius:16px;color:#dbeafef2;font-size:13px;line-height:1.5;margin-bottom:18px;padding:12px 14px}.atm-global-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.atm-status-pill{align-items:center;background:#4a90e21f;border:1px solid #60a5fa59;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:7px 11px}.atm-status-pill--success{background:#22c55e24;border-color:#22c55e6b;color:#bbf7d0}.atm-status-pill--warning{background:#eab30824;border-color:#eab3086b;color:#fde68a}.atm-status-pill--danger{background:#ef444424;border-color:#f8717173;color:#fecaca}.atm-switch-row{align-items:center;background:#0f172a85;border:1px solid #47556959;border-radius:16px;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:14px}.atm-switch-row strong{color:#fff;display:block;font-size:13px;font-weight:900}.atm-switch-row p,.atm-switch-row span{color:#cbd5e1b8;font-size:12px;line-height:1.45;margin:4px 0 0}@media (max-width:1100px){.atm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.atm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.atm-filters input:first-child{grid-column:span 2}.atm-filters--reports{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-translation-memory{padding:92px 10px 120px}.atm-header{border-radius:16px;flex-direction:column;padding:16px}.atm-header button{width:100%}.atm-tabs{display:grid;grid-template-columns:1fr}.atm-tab{width:100%}.atm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.atm-filters,.atm-filters--reports{grid-template-columns:1fr}.atm-filters input:first-child{grid-column:auto}.atm-global-status-row,.atm-settings-head,.atm-settings-search,.atm-switch-row{align-items:stretch;flex-direction:column}.atm-settings-grid{grid-template-columns:1fr}.atm-pagination{flex-wrap:wrap;justify-content:center}.atm-pagination button{flex:1 1}.atm-error{border-radius:14px}}@media (max-width:480px){.atm-stats{grid-template-columns:1fr}.atm-settings-card{padding:14px}.atm-table{min-width:1100px}.atm-table--reports{min-width:1250px}}.atm-mobile-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;width:min(100%,1180px)}.atm-empty-card,.atm-mobile-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;padding:14px}.atm-mobile-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.atm-mobile-card__top strong{color:#fff;display:block;font-size:15px;font-weight:900}.atm-mobile-card__top span{color:#cbd5e1c7;display:inline-flex;font-size:12px;font-weight:800;margin-top:4px}.atm-mobile-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.atm-mobile-meta span{background:#2563eb1a;border:1px solid #60a5fa47;border-radius:999px;color:#dbeafe;font-size:11px;font-weight:900;padding:6px 9px}.atm-mobile-section{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.atm-mobile-grid label,.atm-mobile-section label{color:#cbd5e1d1;font-size:12px;font-weight:900}.atm-mobile-section p{background:#0f172a85;border:1px solid #47556952;border-radius:14px;color:#e5e7ebf2;font-size:13px;line-height:1.45;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.atm-mobile-grid{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.atm-status-pill--unreviewed{background:#eab30824;border-color:#eab3086b;color:#fde68a}.atm-status-pill--approved{background:#22c55e24;border-color:#22c55e6b;color:#bbf7d0}.atm-status-pill--corrected{background:#2563eb24;border-color:#60a5fa61;color:#bfdbfe}.atm-status-pill--flagged{background:#f9731624;border-color:#fb923c6b;color:#fed7aa}.atm-status-pill--blocked{background:#ef444424;border-color:#f8717173;color:#fecaca}.atm-table-wrap--desktop{display:none}@media (min-width:901px){.atm-mobile-list{display:none}.atm-table-wrap--desktop{display:block}}@media (max-width:900px){.atm-filters{grid-template-columns:1fr}.atm-filters input:first-child{grid-column:auto}.atm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.atm-tabs{display:grid;grid-template-columns:1fr}.atm-tab{width:100%}}@media (max-width:520px){.admin-translation-memory{padding-left:10px;padding-right:10px}.atm-header{border-radius:16px}.atm-stats{grid-template-columns:1fr}.atm-mobile-card__top{flex-direction:column}.atm-actions--mobile{grid-template-columns:1fr}}.atm-mobile-list,.atm-report-mobile-list{display:none}.atm-table-wrap,.atm-table-wrap--desktop{display:block}.atm-table{table-layout:fixed}.atm-table td:first-child,.atm-table th:first-child{width:70px}.atm-table td:nth-child(2),.atm-table th:nth-child(2){width:95px}.atm-table td:nth-child(3),.atm-table th:nth-child(3){width:170px}.atm-table td:nth-child(4),.atm-table td:nth-child(5),.atm-table th:nth-child(4),.atm-table th:nth-child(5){width:220px}.atm-table td:nth-child(6),.atm-table th:nth-child(6){width:240px}.atm-table td:nth-child(7),.atm-table th:nth-child(7){width:160px}.atm-table td:nth-child(8),.atm-table td:nth-child(9),.atm-table th:nth-child(8),.atm-table th:nth-child(9){width:80px}.atm-table td:nth-child(10),.atm-table th:nth-child(10){width:220px}.atm-table td:nth-child(11),.atm-table th:nth-child(11){width:150px}.atm-muted,.atm-text{max-width:100%}.atm-filters{align-items:stretch}.atm-filters input,.atm-filters select{height:44px}.atm-mobile-card select,.atm-mobile-card textarea,.atm-report-mobile-card select,.atm-report-mobile-card textarea,.atm-table select,.atm-table textarea{background:#0f172ad9;border:1px solid #47556973;border-radius:14px;box-sizing:border-box;color:#f8fafc;font-size:13px;min-height:44px;min-width:0;outline:none;padding:10px 12px;width:100%}.atm-mobile-card textarea,.atm-report-mobile-card textarea,.atm-table textarea{line-height:1.45;min-height:92px;resize:vertical}.atm-mobile-card,.atm-report-mobile-card{background:radial-gradient(circle at top right,#4a90e21f,#0000 34%),linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 18px 48px #00000073;padding:14px}.atm-mobile-list,.atm-report-mobile-list{gap:14px;margin:0 auto;width:min(100%,1180px)}.atm-mobile-card__top,.atm-report-mobile-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.atm-mobile-card__top strong,.atm-report-mobile-card__top strong{color:#fff;display:block;font-size:15px;font-weight:900}.atm-mobile-card__top span,.atm-report-mobile-card__top span{color:#cbd5e1c7;font-size:12px;font-weight:800}.atm-mobile-meta,.atm-report-mobile-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.atm-mobile-meta span,.atm-report-mobile-meta span{background:#2563eb1a;border:1px solid #60a5fa47;border-radius:999px;color:#dbeafe;font-size:11px;font-weight:900;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}.atm-mobile-section,.atm-report-mobile-section{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.atm-mobile-grid label,.atm-mobile-section label,.atm-report-mobile-grid label,.atm-report-mobile-section label{color:#cbd5e1d1;font-size:12px;font-weight:900}.atm-mobile-section p,.atm-report-mobile-section p{background:#0f172a85;border:1px solid #47556952;border-radius:14px;color:#e5e7ebf2;font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.atm-mobile-grid,.atm-report-mobile-grid{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.atm-actions--mobile{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.atm-empty-card{color:#cbd5e1e6;font-size:13px;font-weight:800;margin:0 auto;text-align:center;width:min(100%,1180px)}@media (min-width:901px){.admin-translation-memory{padding-left:18px;padding-right:18px}.atm-filters,.atm-header,.atm-pagination,.atm-settings-card,.atm-stats,.atm-table-wrap,.atm-tabs{width:min(100%,1280px)}.atm-table-wrap{max-width:min(100%,1280px)}.atm-mobile-list,.atm-report-mobile-list{display:none!important}.atm-table-wrap,.atm-table-wrap--desktop{display:block!important}.atm-filters{grid-template-columns:2fr .8fr .8fr 1fr .8fr 1fr}.atm-filters--reports{grid-template-columns:2fr 1fr}}@media (max-width:900px){.admin-translation-memory{padding:88px 10px 120px}.atm-filters,.atm-header,.atm-mobile-list,.atm-pagination,.atm-report-mobile-list,.atm-settings-card,.atm-stats,.atm-tabs{width:100%}.atm-header{border-radius:16px;flex-direction:column;padding:15px}.atm-header button{width:100%}.atm-tabs{display:grid;grid-template-columns:1fr}.atm-tab{width:100%}.atm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.atm-filters,.atm-filters--reports{grid-template-columns:1fr}.atm-filters input:first-child{grid-column:auto}.atm-table-wrap,.atm-table-wrap--desktop{display:none!important}.atm-mobile-list,.atm-report-mobile-list{display:grid!important}.atm-pagination{flex-wrap:wrap;justify-content:center}.atm-pagination button{flex:1 1;min-width:120px}.atm-global-status-row,.atm-settings-head,.atm-settings-search,.atm-switch-row{align-items:stretch;flex-direction:column}.atm-settings-grid{grid-template-columns:1fr}.atm-error{border-radius:14px;width:100%}}@media (max-width:520px){.admin-translation-memory{padding-left:8px;padding-right:8px}.atm-stats{grid-template-columns:1fr}.atm-header,.atm-mobile-card,.atm-report-mobile-card,.atm-settings-card{border-radius:15px}.atm-mobile-card__top,.atm-report-mobile-card__top{flex-direction:column}.atm-actions--mobile{grid-template-columns:1fr}.atm-mobile-meta span,.atm-report-mobile-meta span{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.loyalty-user-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#e5e7eb;min-height:100vh;padding:110px 12px 120px}.loyalty-user-hero{align-items:flex-start;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 48px #080f1a73;display:flex;gap:20px;justify-content:space-between;margin:0 auto 24px;max-width:980px;padding:18px}.loyalty-user-eyebrow{background:#4a90e21f;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:12px;font-weight:800;margin-bottom:10px;padding:6px 10px}.loyalty-user-hero h1{color:#fff;font-size:clamp(22px,4vw,34px);font-weight:900;line-height:1.1;margin:0 0 8px}.loyalty-user-hero p{color:#cbd5e1eb;font-size:13px;line-height:1.55;margin:0;max-width:650px}.loyalty-user-primary-btn,.loyalty-user-refresh-btn{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;min-height:42px;padding:11px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.loyalty-user-primary-btn:hover,.loyalty-user-refresh-btn:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.loyalty-user-primary-btn:disabled,.loyalty-user-refresh-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.loyalty-user-error{background:#7f1d1d52;border:1px solid #f8717159;border-radius:16px;color:#fecaca;font-size:13px;font-weight:800;margin:0 auto 18px;max-width:980px;padding:12px 14px}.loyalty-user-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 24px;max-width:980px}.loyalty-user-stat-card{background:#0f172a94;border:1px solid #94a3b829;border-radius:18px;box-shadow:0 10px 30px #00000038;padding:16px}.loyalty-user-stat-card span{color:#94a3b8;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.loyalty-user-stat-card strong{color:#f8fafc;display:block;font-size:28px;font-weight:900;line-height:1}.loyalty-user-claim-card{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#4a90e221,#0f172ad1);border:1px solid #4a90e273;border-radius:18px;box-shadow:0 12px 30px #0000004d;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 24px;max-width:980px;padding:18px}.loyalty-user-claim-card h2{color:#f8fafc;font-size:18px;font-weight:900;margin:0 0 8px}.loyalty-user-claim-card p{color:#cbd5e1eb;font-size:13px;line-height:1.45;margin:0}.loyalty-user-token-box{background:#02061761;border:1px dashed #93c5fd73;border-radius:16px;grid-column:1/-1;overflow-wrap:anywhere;padding:14px}.loyalty-user-token-box small,.loyalty-user-token-box span{color:#93c5fd;display:block;font-size:12px;font-weight:700}.loyalty-user-token-box strong{color:#fff;display:block;font-size:15px;font-weight:900;margin:8px 0}.loyalty-user-tab-carousel{align-items:center;background:#0f172ab8;border:1px solid #47556959;border-radius:18px;display:flex;gap:10px;margin:0 auto 24px;max-width:980px;padding:6px}.loyalty-user-tabs{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.loyalty-user-tabs::-webkit-scrollbar{display:none}.loyalty-user-tab-arrow{background:#0f172adb;border:1px solid #94a3b83d;border-radius:14px;color:#f8fafc;cursor:pointer;flex:0 0 auto;font-size:24px;font-weight:900;height:40px;line-height:1;transition:transform .2s ease,background .2s ease,border-color .2s ease;width:40px}.loyalty-user-tab-arrow:hover{background:#1e293beb;border-color:#60a5fa8c;transform:translateY(-1px)}.loyalty-user-tabs button{background:#0000;border:1px solid #0000;border-radius:999px;color:#cbd5e1eb;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:900;min-height:42px;min-width:-webkit-max-content;min-width:max-content;padding:11px 14px;scroll-snap-align:start;transition:background .2s ease,border-color .2s ease,transform .2s ease}.loyalty-user-tabs button:hover{background:#1e293be6;border-color:#60a5fa52;transform:translateY(-1px)}.loyalty-user-tabs button.active{background:#4a90e229;border-color:#60a5fa8c;color:#f8fafc}.loyalty-user-card-grid,.loyalty-user-voucher-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:980px}.loyalty-user-card,.loyalty-user-empty,.loyalty-user-loading-card,.loyalty-user-voucher{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;color:#e5e7eb;padding:18px}.loyalty-user-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.loyalty-user-card:hover,.loyalty-user-voucher:hover{border-color:#64748b73;box-shadow:0 16px 36px #0000008c;transform:translateY(-2px)}.loyalty-user-card-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.loyalty-user-logo{background:#f8fafcf2;border-radius:16px;color:#0f172a;display:grid;flex:0 0 auto;font-size:22px;font-weight:900;height:54px;overflow:hidden;place-items:center;width:54px}.loyalty-user-logo img{height:100%;object-fit:cover;width:100%}.loyalty-user-card-header h3{color:#fff;font-size:17px;font-weight:900;margin:0 0 4px}.loyalty-user-card-header p{color:#cbd5e1e6;font-size:13px;margin:0}.loyalty-user-stamp-row{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(10,1fr);margin-bottom:14px}.loyalty-user-stamp-row span{aspect-ratio:1;background:#0f172ab8;border:1px solid #47556973;border-radius:999px;color:#cbd5e1d1;display:grid;font-size:12px;font-weight:900;place-items:center}.loyalty-user-stamp-row span.filled{background:#22c55e29;border-color:#22c55e8c;color:#bbf7d0}.loyalty-user-progress{background:#0f172adb;border:1px solid #47556959;border-radius:999px;height:9px;overflow:hidden}.loyalty-user-progress div{background:linear-gradient(90deg,#22c55ee6,#3b82f6e6);border-radius:inherit;height:100%}.loyalty-user-card-footer{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:16px 0}.loyalty-user-card-footer div{background:#02061759;border:1px solid #94a3b81f;border-radius:14px;padding:12px}.loyalty-user-card-footer span,.loyalty-user-card-footer strong{display:block}.loyalty-user-card-footer strong{color:#f8fafc;font-size:20px;font-weight:900}.loyalty-user-card-footer span{color:#94a3b8;font-size:12px;font-weight:700}.loyalty-user-reward-box{background:#3b82f624;border:1px solid #60a5fa47;border-radius:16px;padding:14px}.loyalty-user-reward-box small,.loyalty-user-reward-box span{color:#93c5fd;display:block;font-size:12px;font-weight:700}.loyalty-user-reward-box strong{color:#f8fafc;display:block;font-size:17px;font-weight:900;margin:5px 0}.loyalty-user-voucher{overflow:hidden;padding-left:22px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.loyalty-user-voucher:before{background:#22c55ed9;content:"";inset:0 auto 0 0;position:absolute;width:6px}.loyalty-user-voucher.canceled:before,.loyalty-user-voucher.expired:before,.loyalty-user-voucher.redeemed:before{background:#64748b}.loyalty-user-voucher-company{color:#93c5fd;font-size:12px;font-weight:900}.loyalty-user-voucher h3{color:#fff;font-size:21px;font-weight:900;margin:8px 0}.loyalty-user-voucher p{color:#cbd5e1e6;font-size:13px;line-height:1.45;margin:0 0 16px}.loyalty-user-voucher-meta{grid-gap:8px;color:#cbd5e1e6;display:grid;font-size:13px;gap:8px}.loyalty-user-empty{background:#02061761;border:1px solid #47556959;grid-column:1/-1;text-align:center}.loyalty-user-empty h3{color:#fff;font-size:16px;font-weight:900;margin:0 0 8px}.loyalty-user-empty p{color:#cbd5e1eb;font-size:13px;line-height:1.45;margin:0}.loyalty-user-loading-card{margin:80px auto;max-width:480px;text-align:center}.loyalty-user-loading-card p{color:#cbd5e1eb;font-size:13px;font-weight:800;margin:0}.loyalty-user-spinner{animation:loyaltyUserSpin .8s linear infinite;border:3px solid #ffffff40;border-radius:999px;border-top-color:#4a90e2e6;height:34px;margin:0 auto 16px;width:34px}@keyframes loyaltyUserSpin{to{transform:rotate(1turn)}}@media (max-width:820px){.loyalty-user-page{padding:86px 12px 90px}.loyalty-user-claim-card,.loyalty-user-hero{display:grid;grid-template-columns:1fr}.loyalty-user-card,.loyalty-user-claim-card,.loyalty-user-empty,.loyalty-user-hero,.loyalty-user-loading-card,.loyalty-user-voucher{padding:16px}.loyalty-user-primary-btn,.loyalty-user-refresh-btn{width:100%}.loyalty-user-card-grid,.loyalty-user-voucher-grid{grid-template-columns:1fr}.loyalty-user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-user-stamp-row{gap:6px}}@media (max-width:480px){.loyalty-user-hero h1{font-size:22px}.loyalty-user-card-header p,.loyalty-user-empty p,.loyalty-user-hero p,.loyalty-user-voucher p,.loyalty-user-voucher-meta{font-size:12px}.loyalty-user-card-header{align-items:flex-start}.loyalty-user-logo{border-radius:14px;font-size:20px;height:48px;width:48px}.loyalty-user-stats-grid{gap:10px}.loyalty-user-card-footer{grid-template-columns:1fr}.loyalty-user-tabs button{font-size:12px;padding:10px}.loyalty-user-stamp-row span{font-size:10px}}.loyalty-user-dashboard-grid,.loyalty-user-history-list,.loyalty-user-restaurant-grid{margin:0 auto;max-width:980px}.loyalty-user-dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-user-history-card,.loyalty-user-panel,.loyalty-user-restaurant-card{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000073;color:#e5e7eb;padding:18px}.loyalty-user-panel--wide{grid-column:1/-1}.loyalty-user-panel-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.loyalty-user-panel-head span{color:#93c5fd;display:block;font-size:12px;font-weight:900;margin-bottom:5px}.loyalty-user-panel-head h2{color:#fff;font-size:18px;font-weight:900;margin:0}.loyalty-user-history-row button,.loyalty-user-mini-row button,.loyalty-user-panel-head button,.loyalty-user-secondary-btn{background:#0f172ab8;border:1px solid #94a3b842;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:12px;font-weight:900;min-height:38px;padding:9px 13px}.loyalty-user-secondary-btn:disabled{cursor:not-allowed;opacity:.55}.loyalty-user-mini-empty{background:#02061752;border:1px solid #94a3b81f;border-radius:14px;color:#cbd5e1e6;font-size:13px;line-height:1.45;padding:14px}.loyalty-user-history-row,.loyalty-user-mini-row{align-items:center;background:#02061752;border:1px solid #94a3b81f;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:13px}.loyalty-user-history-row+.loyalty-user-history-row,.loyalty-user-mini-row+.loyalty-user-mini-row{margin-top:10px}.loyalty-user-history-row span,.loyalty-user-history-row strong,.loyalty-user-mini-row span,.loyalty-user-mini-row strong{display:block}.loyalty-user-history-row strong,.loyalty-user-mini-row strong{color:#fff;font-size:14px;font-weight:900}.loyalty-user-history-row span,.loyalty-user-mini-row span{color:#cbd5e1d1;font-size:12px;font-weight:700;margin-top:4px}.loyalty-user-restaurant-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-user-action-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.loyalty-user-history-list{grid-gap:16px;display:grid;gap:16px}.loyalty-user-history-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.loyalty-user-history-top span{color:#93c5fd;font-size:12px;font-weight:900}.loyalty-user-history-top h3{color:#fff;font-size:18px;font-weight:900;margin:6px 0 4px}.loyalty-user-history-top p{color:#cbd5e1d1;font-size:13px;margin:0}.loyalty-user-history-top>strong{color:#fff;font-size:18px;font-weight:900;white-space:nowrap}.loyalty-user-history-items{display:flex;flex-wrap:wrap;gap:8px}.loyalty-user-history-items span{background:#3b82f61f;border:1px solid #60a5fa38;border-radius:999px;color:#dbeafeeb;font-size:12px;font-weight:800;padding:7px 10px}@media (max-width:820px){.loyalty-user-action-row,.loyalty-user-dashboard-grid,.loyalty-user-restaurant-grid{grid-template-columns:1fr}.loyalty-user-history-row,.loyalty-user-history-top,.loyalty-user-mini-row,.loyalty-user-panel-head{align-items:stretch;flex-direction:column}.loyalty-user-tab-carousel{gap:6px}}.loyalty-profile-overlay{background:#020617c7;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:99999}.loyalty-profile-modal{background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #60a5fa47;border-radius:20px;box-shadow:0 24px 80px #00000094;color:#e5e7eb;max-height:88vh;overflow:auto;padding:18px;width:min(620px,100%)}.loyalty-profile-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.loyalty-profile-head span{color:#93c5fd;display:block;font-size:12px;font-weight:900;margin-bottom:5px}.loyalty-profile-head h2{color:#fff;font-size:22px;font-weight:900;margin:0}.loyalty-profile-close{background:#0f172ab8;border:1px solid #94a3b842;border-radius:14px;color:#e5e7eb;cursor:pointer;font-weight:900;height:42px;width:42px}.loyalty-profile-section{background:#02061752;border:1px solid #94a3b81f;border-radius:16px;padding:14px}.loyalty-profile-section+.loyalty-profile-section{margin-top:12px}.loyalty-profile-section h3{color:#fff;font-size:15px;font-weight:900;margin:0 0 8px}.loyalty-profile-section p{color:#cbd5e1e0;font-size:13px;line-height:1.5;margin:0}.loyalty-profile-map-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #60a5fab3;border-radius:999px;box-shadow:0 10px 24px #2563eb47;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:900;justify-content:center;margin-top:12px;min-height:44px;padding:11px 20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.loyalty-profile-map-btn:hover{box-shadow:0 14px 30px #2563eb61;transform:translateY(-2px)}.loyalty-profile-hours,.loyalty-profile-offers{grid-gap:8px;display:grid;gap:8px}.loyalty-profile-hours span,.loyalty-profile-offer{background:#0f172aa8;border:1px solid #94a3b81f;border-radius:13px;color:#dbeafeeb;font-size:12px;font-weight:800;padding:10px 12px}.loyalty-profile-offer span,.loyalty-profile-offer strong{display:block}.loyalty-profile-offer span{color:#cbd5e1d1;margin-top:4px}.loyalty-profile-menu-section{grid-gap:12px;display:grid;gap:12px}.loyalty-profile-menu-head,.loyalty-profile-menu-subhead,.loyalty-profile-product-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.loyalty-profile-menu-head h3{margin-bottom:6px}.loyalty-profile-menu-head button{background:#3b82f624;border:1px solid #60a5fa73;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:900;min-height:36px;padding:8px 12px}.loyalty-profile-menu-head--closed>button{display:none}.loyalty-profile-menu-open-btn{background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;min-height:44px;padding:11px 16px;transition:transform .2s ease,background .2s ease,border-color .2s ease;width:100%}.loyalty-profile-menu-open-btn:hover{background:#4a90e23d;border-color:#93c5fdb3;transform:translateY(-1px)}.loyalty-profile-menu-subhead{background:#0f172aa8;border:1px solid #94a3b81f;border-radius:14px;padding:10px 12px}.loyalty-profile-menu-subhead strong,.loyalty-profile-product-detail-head h4{color:#fff;font-size:15px;font-weight:900;margin:0}.loyalty-profile-menu-subhead span,.loyalty-profile-product-detail-head span{color:#fca5a5;font-size:12px;font-weight:900}.loyalty-profile-categories,.loyalty-profile-products{grid-gap:8px;display:grid;gap:8px}.loyalty-profile-categories button,.loyalty-profile-product{background:#0f172aa8;border:1px solid #94a3b81f;border-radius:14px;color:#e5e7eb;cursor:pointer;padding:12px;text-align:left;width:100%}.loyalty-profile-categories button{align-items:center;display:flex;gap:12px;justify-content:space-between}.loyalty-profile-categories span,.loyalty-profile-product strong{color:#fff;font-size:13px;font-weight:900}.loyalty-profile-categories strong{color:#93c5fd;font-size:18px}.loyalty-profile-product{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.loyalty-profile-product span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#cbd5e1c7;display:-webkit-box;font-size:12px;line-height:1.35;margin-top:4px;overflow:hidden}.loyalty-profile-product>div:last-child{grid-gap:5px;display:grid;gap:5px;justify-items:end}.loyalty-profile-product em{color:#bfdbfe;font-size:13px;font-style:normal;font-weight:900}.loyalty-profile-product small,.loyalty-profile-product.is-out em{color:#fca5a5;font-size:11px;font-weight:900}.loyalty-profile-product.is-out{border-color:#f8717138;opacity:.72}.loyalty-profile-menu-empty{background:#0f172aa8;border:1px dashed #94a3b83d;border-radius:14px;color:#cbd5e1e0;font-size:13px;font-weight:800;padding:13px}.loyalty-profile-menu-empty--error{background:#7f1d1d2e;border-color:#f8717157;color:#fecaca}.loyalty-profile-product-detail{grid-gap:12px;display:grid;gap:12px}.loyalty-profile-product-detail>img{border:1px solid #94a3b82e;border-radius:16px;max-height:220px;object-fit:cover;width:100%}.loyalty-profile-product-detail-head>strong{color:#bfdbfe;font-size:16px;font-weight:900;white-space:nowrap}.loyalty-profile-product-ingredients,.loyalty-profile-product-meta{background:#0f172aa8;border:1px solid #94a3b81f;border-radius:14px;padding:12px}.loyalty-profile-product-ingredients>span,.loyalty-profile-product-meta span{color:#93c5fd;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.loyalty-profile-product-meta strong{color:#f8fafc;font-size:13px;font-weight:900}.loyalty-profile-product-ingredients div{display:flex;flex-wrap:wrap;gap:7px}.loyalty-profile-product-ingredients small{background:#3b82f61f;border:1px solid #60a5fa33;border-radius:999px;color:#dbeafef2;font-size:11px;font-weight:800;padding:6px 9px}@media (max-width:520px){.loyalty-profile-overlay{align-items:end;padding:10px}.loyalty-profile-modal{border-radius:18px;max-height:92vh}.loyalty-profile-menu-head,.loyalty-profile-menu-subhead,.loyalty-profile-product,.loyalty-profile-product-detail-head{flex-direction:column;grid-template-columns:1fr}.loyalty-profile-product>div:last-child{justify-items:start}}.loyalty-profile-reservation-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #60a5fab3;border-radius:999px;box-shadow:0 10px 24px #2563eb47;color:#fff;cursor:pointer;font-size:13px;font-weight:900;margin-top:12px;min-height:44px;padding:11px 20px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.loyalty-profile-reservation-btn:hover{box-shadow:0 14px 30px #2563eb61;transform:translateY(-2px)}.loyalty-profile-reservation-btn:active{transform:translateY(0)}@media (max-width:640px){.loyalty-profile-reservation-btn{width:100%}}.loyalty-user-actionbar,.loyalty-user-pagehero,.loyalty-user-ui-dropdown{margin-left:auto;margin-right:auto;width:min(1180px,100%)}.loyalty-user-pagehero .pagehero-card{margin-bottom:14px;margin-top:0}.loyalty-user-actionbar{display:flex;justify-content:flex-end;margin-bottom:12px}.loyalty-user-actionbar .loyalty-user-refresh-btn{border-radius:13px;min-height:44px}.loyalty-user-ui-dropdown{margin-bottom:16px}.loyalty-user-ui-dropdown .loyalty-user-stats-grid{margin:0;width:100%}@media (max-width:640px){.loyalty-user-actionbar .loyalty-user-refresh-btn{width:100%}}.reservation-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:5100}.reservation-modal{background:radial-gradient(600px 300px at 10% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:24px;box-shadow:0 30px 90px #0009;color:#e5e7eb;max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;width:min(680px,100%)}.reservation-modal-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.reservation-modal-head span{color:#93c5fd;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.reservation-modal-head h2{color:#fff;font-size:clamp(22px,5vw,30px);line-height:1.1;margin:0 0 8px}.reservation-modal-head p{color:#94a3b8;line-height:1.55;margin:0;max-width:520px}.reservation-modal-close{background:#0f172ac7;border:1px solid #94a3b833;border-radius:50%;color:#f8fafc;cursor:pointer;flex:0 0 auto;font-size:17px;height:42px;width:42px}.reservation-modal-form{display:flex;flex-direction:column;gap:16px}.reservation-modal-favorite-select-field{display:flex;flex-direction:column;gap:8px}.reservation-modal-selected-restaurant{background:#2563eb1a;border:1px solid #60a5fa42;border-radius:13px;color:#bfdbfe;font-size:12px;padding:11px 13px}.reservation-modal-selected-restaurant small,.reservation-modal-selected-restaurant strong{display:block}.reservation-modal-selected-restaurant small{color:#93c5fd;margin-top:3px}#reservation-modal-restaurant-dropdown{display:none}.reservation-modal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-modal-form label{display:flex;flex-direction:column;gap:8px}.reservation-modal-form label>span{color:#cbd5e1;font-weight:900}.reservation-modal-form input,.reservation-modal-form select,.reservation-modal-form textarea{background:#02061785;border:1px solid #64748b61;border-radius:14px;box-sizing:border-box;color:#f8fafc;font:inherit;outline:none;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.reservation-modal-form select option{background:#0f172a;color:#f8fafc}.reservation-modal-form textarea{min-height:110px;resize:vertical}.reservation-modal-form input:focus,.reservation-modal-form select:focus,.reservation-modal-form textarea:focus{border-color:#60a5fad9;box-shadow:0 0 0 3px #3b82f629}.reservation-modal-form input:disabled,.reservation-modal-form select:disabled,.reservation-modal-form textarea:disabled{cursor:not-allowed;opacity:.55}.reservation-modal-full-field{grid-column:1/-1}.reservation-modal-full-field small{align-self:flex-end;color:#64748b;font-size:11px;font-weight:700}.reservation-modal-message{border-radius:14px;font-size:13px;font-weight:800;line-height:1.5;padding:13px 14px}.reservation-modal-message--error{background:#7f1d1d4d;border:1px solid #f8717159;color:#fecaca}.reservation-modal-message--success{background:#14532d4d;border:1px solid #4ade8059;color:#bbf7d0}.reservation-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:4px}.reservation-modal-primary-btn,.reservation-modal-secondary-btn{border-radius:999px;cursor:pointer;font-size:13px;font-weight:900;padding:11px 18px}.reservation-modal-primary-btn{background:#2563eb;border:1px solid #60a5fab3;color:#fff}.reservation-modal-secondary-btn{background:#0f172abf;border:1px solid #94a3b847;color:#cbd5e1}.reservation-modal-primary-btn:disabled,.reservation-modal-secondary-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.reservation-modal-overlay{align-items:flex-end;padding:0}.reservation-modal{border-radius:24px 24px 0 0;max-height:92vh;padding:18px 14px 24px;width:100%}.reservation-modal-grid{grid-template-columns:1fr}.reservation-modal-actions{flex-direction:column-reverse}.reservation-modal-primary-btn,.reservation-modal-secondary-btn{width:100%}}.reservation-modal-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#020617c7;padding:18px}.reservation-modal{background:radial-gradient(720px 260px at 12% 0,#3b82f624,#0000 58%),linear-gradient(180deg,#0b1220,#0a1020 48%,#070b14);border:1px solid #334155;border-radius:18px;box-shadow:0 24px 70px #020617ad,inset 0 1px 0 #60a5fa0f;padding:20px;width:min(720px,100%)}.reservation-modal-head{border-bottom:1px solid #4755696b;margin-bottom:18px;padding-bottom:16px}.reservation-modal-head span{background:#1e40af38;border:1px solid #60a5fa3d;border-radius:999px;color:#bfdbfe;font-size:11px;letter-spacing:.04em;margin-bottom:6px;padding:5px 9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.reservation-modal-head h2{font-size:clamp(22px,4vw,28px)}.reservation-modal-head p{color:#cbd5e1;font-size:13px}.reservation-modal-close{background:#0f172aeb;border-color:#475569;border-radius:12px;height:40px;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:40px}.reservation-modal-close:hover{background:#1e3a8a52;border-color:#60a5fa;transform:translateY(-1px)}.reservation-modal-form{gap:14px}.reservation-modal-grid{gap:12px}.reservation-modal-form label>span{font-size:12px;font-weight:800}.reservation-modal-form input,.reservation-modal-form select,.reservation-modal-form textarea{background:#111827e6;border-color:#344255;border-radius:12px;min-height:44px;padding:11px 13px}.reservation-modal-form textarea{min-height:104px}.reservation-modal-form input:hover,.reservation-modal-form select:hover,.reservation-modal-form textarea:hover{border-color:#475569}.reservation-modal-form input:focus,.reservation-modal-form select:focus,.reservation-modal-form textarea:focus{background:#0f172af5;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.reservation-modal-message{border-radius:12px;padding:12px 13px}.reservation-modal-actions{border-top:1px solid #47556959;margin-top:2px;padding-top:14px}.reservation-modal-primary-btn,.reservation-modal-secondary-btn{border-radius:12px;font-weight:800;min-height:44px;padding:10px 16px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.reservation-modal-primary-btn{background:#2563ebe6;border-color:#3b82f6;box-shadow:0 8px 20px #2563eb33}.reservation-modal-secondary-btn{background:#0f172ad1;border-color:#475569}.reservation-modal-primary-btn:hover:not(:disabled),.reservation-modal-secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.reservation-modal-primary-btn:hover:not(:disabled){background:#2563eb;box-shadow:0 10px 24px #2563eb47}.reservation-modal-secondary-btn:hover:not(:disabled){background:#1e3a8a3d;border-color:#60a5fa}@media (max-width:640px){.reservation-modal-overlay{padding:8px}.reservation-modal{border-radius:18px;max-height:calc(100dvh - 16px);padding:16px 13px}.reservation-modal-head{gap:12px}.reservation-modal-head h2{font-size:21px}}.user-company-profile-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d1;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:5000}.user-company-profile-modal{background:radial-gradient(720px 420px at 15% 5%,#2563eb29,#0000 62%),linear-gradient(180deg,#0b1220,#070c16);border:1px solid #94a3b833;border-radius:28px;box-shadow:0 35px 100px #000000a3;color:#e5e7eb;max-height:calc(100vh - 36px);overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#334155 #0000;scrollbar-width:thin;width:min(1120px,100%)}.user-company-profile-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:18px;top:18px;width:44px;z-index:10}.user-company-profile-hero{border-radius:28px 28px 0 0;overflow:hidden}.user-company-profile-cover{background:#020617;height:clamp(240px,38vw,440px);overflow:hidden;position:relative}.user-company-profile-cover>img{height:100%;object-fit:cover;width:100%}.user-company-profile-cover:after{background:linear-gradient(180deg,#02061714,#020617cc);content:"";inset:0;pointer-events:none;position:absolute}.user-company-profile-cover-empty{grid-gap:12px;align-content:center;color:#64748b;display:grid;gap:12px;height:100%;place-items:center;width:100%}.user-company-profile-cover-empty svg{font-size:42px}.user-company-profile-image-arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0206179e;border:1px solid #ffffff42;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:46px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:46px;z-index:2}.user-company-profile-image-arrow.previous{left:18px}.user-company-profile-image-arrow.next{right:18px}.user-company-profile-image-counter{background:#020617ad;border:1px solid #ffffff38;border-radius:999px;bottom:18px;color:#fff;font-size:12px;font-weight:900;padding:7px 11px;position:absolute;right:20px;z-index:2}.user-company-profile-hero-content{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-top:-70px;padding:0 28px 26px;position:relative;z-index:3}.user-company-profile-brand{align-items:flex-end;display:flex;gap:18px;min-width:0}.user-company-profile-logo{background:#fff;border:4px solid #0b1220;border-radius:26px;box-shadow:0 14px 35px #0006;color:#0f172a;display:grid;flex:0 0 auto;font-size:38px;font-weight:950;height:104px;overflow:hidden;place-items:center;width:104px}.user-company-profile-logo img{height:100%;object-fit:cover;width:100%}.user-company-profile-brand>div:last-child{min-width:0;padding-bottom:5px}.user-company-profile-eyebrow,.user-company-profile-section-label{color:#93c5fd;display:block;font-size:11px;font-weight:950;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.user-company-profile-brand h1{color:#fff;font-size:clamp(27px,5vw,44px);font-weight:950;letter-spacing:-.04em;line-height:1.05;margin:0}.user-company-profile-brand p{color:#cbd5e1;font-size:13px;font-weight:750;margin:7px 0 0}.user-company-profile-rating{align-content:end;display:grid;justify-items:end;padding-bottom:7px}.user-company-profile-rating>div{color:#fbbf24;display:flex;gap:3px}.user-company-profile-rating strong{color:#fff;font-size:24px;margin-top:5px}.user-company-profile-rating span{color:#94a3b8;font-size:11px;font-weight:800}.user-company-profile-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;padding-top:4px}.user-company-profile-actions a,.user-company-profile-actions button,.user-company-profile-error button{align-items:center;background:#1e293bc7;border:1px solid #94a3b840;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}.user-company-profile-actions .primary{background:#2563eb;border-color:#60a5fa80}.user-company-profile-actions .primary.favorite{background:#be185dd1;border-color:#f8717161}.user-company-profile-actions button:disabled{cursor:not-allowed;opacity:.55}.user-company-profile-content{grid-gap:18px;display:grid;gap:18px;padding:0 28px 32px}.user-company-profile-section{background:linear-gradient(180deg,#0f172ac7,#070c16e0);border:1px solid #94a3b826;border-radius:22px;padding:22px}.user-company-profile-section h2{color:#fff;font-size:20px;font-weight:950;margin:0}.user-company-profile-intro>p{color:#b8c5d6;font-size:14px;line-height:1.75;margin:13px 0 0;max-width:820px;white-space:pre-line}.user-company-profile-address{align-items:center;color:#cbd5e1;display:flex;font-size:13px;font-weight:750;gap:9px;margin-top:17px}.user-company-profile-address svg{color:#60a5fa}.user-company-profile-section-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.user-company-profile-section-head>svg{color:#60a5fa;font-size:24px}.user-company-profile-count{align-items:center;background:#1e293ba8;border:1px solid #94a3b833;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:900;min-height:32px;padding:6px 11px}.user-company-profile-loyalty{background:linear-gradient(135deg,#14532d3d,#070c16e6);border-color:#22c55e40}.user-company-profile-loyalty-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-company-profile-loyalty-stats>div{background:#0206174d;border:1px solid #86efac24;border-radius:16px;padding:15px}.user-company-profile-loyalty-stats span,.user-company-profile-loyalty-stats strong{display:block}.user-company-profile-loyalty-stats strong{color:#fff;font-size:25px;font-weight:950}.user-company-profile-loyalty-stats span{color:#a7f3d0;font-size:11px;font-weight:800;margin-top:5px}.user-company-profile-badges{display:flex;flex-wrap:wrap;gap:14px 10px}.user-company-profile-badges button{align-items:center;background:#0000;border:0;color:#f8fafc;cursor:pointer;display:inline-flex;flex-direction:column;gap:7px;padding:0;text-align:center;transition:.2s ease;width:76px}.user-company-profile-badges button:hover{transform:translateY(-1px)}.user-company-profile-badges svg{background:#2563eb21;border:1px solid #60a5fa52;border-radius:999px;box-sizing:initial;color:#60a5fa;height:21px;padding:11px;transition:.2s ease;width:21px}.user-company-profile-badges button:hover svg{background:#2563eb3d;border-color:#60a5faad}.user-company-profile-badges strong{color:#f8fafc;font-size:12px;font-weight:950;line-height:1.35}.user-company-profile-badge-hint{color:#94a3b8;font-size:11px;line-height:1.45;margin:12px 0 0}.user-company-profile-badge-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c2;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:5200}.user-company-profile-badge-modal{background:linear-gradient(180deg,#0d1729,#070c16);border:1px solid #60a5fa57;border-radius:22px;box-shadow:0 28px 80px #0000009e;color:#e5e7eb;padding:28px 24px 24px;position:relative;text-align:center;width:min(420px,100%)}.user-company-profile-badge-modal>svg{background:#2563eb2e;border-radius:999px;box-sizing:initial;color:#60a5fa;height:28px;margin-bottom:14px;padding:14px;width:28px}.user-company-profile-badge-modal>span{color:#93c5fd;display:block;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.user-company-profile-badge-modal h2{color:#fff;font-size:21px;margin:7px 0 0}.user-company-profile-badge-modal p{color:#cbd5e1;font-size:13px;line-height:1.6;margin:10px 0 0}.user-company-profile-badge-modal-close{background:#0f172ad6;border:1px solid #94a3b840;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:12px;top:12px;width:34px}.user-company-profile-gallery{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-company-profile-gallery button{aspect-ratio:1.35;background:#020617;border:2px solid #0000;border-radius:16px;cursor:pointer;overflow:hidden;padding:0;position:relative}.user-company-profile-gallery button.active{border-color:#60a5fa}.user-company-profile-gallery img{height:100%;object-fit:cover;width:100%}.user-company-profile-gallery span{background:#020617ad;border-radius:10px;bottom:7px;color:#fff;font-size:10px;font-weight:850;left:7px;overflow:hidden;padding:6px 8px;position:absolute;right:7px;text-overflow:ellipsis;white-space:nowrap}.user-company-profile-offers{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-company-profile-offers article{align-items:flex-start;background:#78350f24;border:1px solid #fbbf2433;border-radius:17px;display:flex;gap:13px;padding:15px}.user-company-profile-offers article>svg{color:#fbbf24;flex:0 0 auto;font-size:21px;margin-top:2px}.user-company-profile-offers span,.user-company-profile-offers strong{display:block}.user-company-profile-offers strong{color:#fff;font-size:13px;font-weight:950}.user-company-profile-offers span{color:#fde68a;font-size:12px;font-weight:900;margin-top:4px}.user-company-profile-offers p{color:#cbd5e1;font-size:11px;line-height:1.45;margin:7px 0 0}.user-company-profile-hours{grid-gap:8px;display:grid;gap:8px}.user-company-profile-hours>div{align-items:center;background:#02061742;border:1px solid #94a3b81f;border-radius:14px;display:flex;gap:15px;justify-content:space-between;padding:12px 14px}.user-company-profile-hours>div.today{background:#14532d2e;border-color:#22c55e52}.user-company-profile-hours strong{color:#f8fafc;font-size:12px;font-weight:900}.user-company-profile-hours span{color:#cbd5e1;font-size:12px;font-weight:750}.user-company-profile-review-summary{align-items:center;background:#78350f1a;border:1px solid #fbbf242e;border-radius:17px;display:flex;gap:17px;margin-bottom:16px;padding:16px}.user-company-profile-review-summary>strong{color:#fff;font-size:39px;font-weight:950;line-height:1}.user-company-profile-review-summary span{color:#fbbf24;display:flex;gap:3px}.user-company-profile-review-summary small{color:#94a3b8;display:block;font-size:11px;font-weight:800;margin-top:5px}.user-company-profile-reviews{grid-gap:11px;display:grid;gap:11px}.user-company-profile-reviews article{background:#02061747;border:1px solid #94a3b821;border-radius:16px;padding:15px}.user-company-profile-reviews header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.user-company-profile-reviews header strong{color:#fff;display:block;font-size:13px;font-weight:950}.user-company-profile-reviews header span{color:#fbbf24;display:flex;font-size:11px;gap:2px;margin-top:5px}.user-company-profile-reviews time{color:#64748b;font-size:10px;font-weight:800}.user-company-profile-reviews p{color:#b8c5d6;font-size:12px;line-height:1.55;margin:11px 0 0}.user-company-profile-empty-text{color:#94a3b8;font-size:12px;margin:0}.user-company-profile-error,.user-company-profile-loading{grid-gap:10px;align-content:center;display:grid;gap:10px;min-height:420px;padding:40px;place-items:center;text-align:center}.user-company-profile-error strong,.user-company-profile-loading strong{color:#fff;font-size:17px;font-weight:950}.user-company-profile-error span,.user-company-profile-loading span{color:#94a3b8;font-size:12px}.user-company-profile-spinner{animation:userCompanyProfileSpin .75s linear infinite;border:4px solid #94a3b833;border-radius:999px;border-top-color:#3b82f6;height:42px;margin-bottom:7px;width:42px}@keyframes userCompanyProfileSpin{to{transform:rotate(1turn)}}@media (max-width:820px){.user-company-profile-overlay{padding:0}.user-company-profile-modal{border:0;border-radius:0;max-height:100vh;min-height:100vh;width:100%}.user-company-profile-hero{border-radius:0}.user-company-profile-cover{height:280px}.user-company-profile-hero-content{grid-template-columns:1fr;margin-top:-58px;padding:0 16px 20px}.user-company-profile-brand{align-items:flex-end}.user-company-profile-logo{border-radius:22px;height:84px;width:84px}.user-company-profile-rating{justify-items:start;padding:0}.user-company-profile-content{padding:0 12px 90px}.user-company-profile-section{border-radius:19px;padding:17px}.user-company-profile-badges,.user-company-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.user-company-profile-offers{grid-template-columns:1fr}}@media (max-width:520px){.user-company-profile-cover{height:240px}.user-company-profile-brand{align-items:center;gap:12px}.user-company-profile-logo{border-radius:19px;height:72px;width:72px}.user-company-profile-brand h1{font-size:25px}.user-company-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-company-profile-actions a,.user-company-profile-actions button{padding:10px;width:100%}.user-company-profile-badges,.user-company-profile-loyalty-stats{grid-template-columns:1fr}.user-company-profile-gallery{grid-template-columns:1fr 1fr}.user-company-profile-hours>div{align-items:flex-start;flex-direction:column;gap:5px}.user-company-profile-review-summary>strong{font-size:32px}}.user-company-profile-actions .delivery{background:linear-gradient(135deg,#16a34aeb,#15803deb);border-color:#22c55e6b;color:#fff}.user-company-profile-actions .delivery:hover{background:linear-gradient(135deg,#22c55ef5,#16a34af5);border-color:#86efacad}.user-delivery-start-page{background:radial-gradient(900px 520px at 16% 9%,#3b82f633,#0000 60%),radial-gradient(760px 480px at 88% 16%,#0ea5e91f,#0000 58%),linear-gradient(180deg,#0b1220,#080e1b 52%,#060a12);color:#e5e7eb;min-height:100vh;padding:110px 16px 120px}.user-delivery-empty,.user-delivery-hero,.user-delivery-loading,.user-delivery-message,.user-delivery-overview,.user-delivery-pagehero,.user-delivery-section,.user-delivery-topbar{margin-left:auto;margin-right:auto;width:min(980px,100%)}.user-delivery-hero{background:linear-gradient(135deg,#0f172af5,#070c16f0);border:1px solid #94a3b829;border-radius:25px;box-shadow:0 24px 65px #00000057;margin-bottom:20px;padding:26px;position:relative}.user-delivery-back{align-items:center;background:#1e293ba8;border:1px solid #94a3b838;border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:7px;margin-bottom:18px;min-height:38px;padding:8px 13px}.user-delivery-eyebrow,.user-delivery-section-head span{color:#93c5fd;display:block;font-size:11px;font-weight:950;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.user-delivery-empty h2,.user-delivery-hero h1,.user-delivery-section h2{color:#fff;font-weight:950;letter-spacing:-.035em;margin:0}.user-delivery-hero h1{font-size:clamp(28px,5vw,43px)}.user-delivery-empty h2,.user-delivery-section h2{font-size:21px}.user-delivery-empty p,.user-delivery-hero p,.user-delivery-section-head p{color:#94a3b8;font-size:13px;line-height:1.65;margin:10px 0 0;max-width:720px}.user-delivery-hero-status{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.user-delivery-hero-status span{align-items:center;background:#1e293b9e;border:1px solid #94a3b830;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:850;gap:7px;min-height:34px;padding:7px 11px}.user-delivery-hero-status span.active{background:#14532d47;border-color:#22c55e52;color:#bbf7d0}.user-delivery-hero-status span.inactive{background:#7f1d1d42;border-color:#f8717152;color:#fecaca}.user-delivery-message{border-radius:16px;font-size:12px;font-weight:850;margin-bottom:18px;padding:13px 15px}.user-delivery-message.error{background:#7f1d1d4d;border:1px solid #f8717157;color:#fecaca}.user-delivery-section{background:linear-gradient(180deg,#0d1525f5,#070c16f5);border:1px solid #94a3b826;border-radius:24px;box-shadow:0 18px 50px #00000047;margin-bottom:20px;padding:22px}.user-delivery-section-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.user-delivery-section-head>svg{color:#60a5fa;flex:0 0 auto;font-size:24px}.user-delivery-provider-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-delivery-provider-card{align-items:flex-start;background:#0f172a9e;border:1px solid #94a3b829;border-radius:18px;color:inherit;cursor:pointer;display:flex;gap:13px;min-height:135px;padding:16px;position:relative;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.user-delivery-provider-card:hover:not(:disabled){border-color:#60a5fa6b;transform:translateY(-2px)}.user-delivery-provider-card.selected{background:#2563eb26;border-color:#60a5fab8}.user-delivery-provider-card.unavailable{cursor:not-allowed;opacity:.48}.user-delivery-provider-icon{background:#2563eb1a;border:1px solid #60a5fa40;border-radius:14px;color:#93c5fd;display:grid;flex:0 0 auto;font-size:19px;height:46px;place-items:center;width:46px}.user-delivery-provider-card>div:nth-child(2){flex:1 1;min-width:0}.user-delivery-provider-card small,.user-delivery-provider-card span,.user-delivery-provider-card strong{display:block}.user-delivery-provider-card strong{color:#fff;font-size:14px;font-weight:950}.user-delivery-provider-card span{color:#94a3b8;font-size:11px;line-height:1.5;margin-top:6px}.user-delivery-provider-card small{color:#bfdbfe;font-size:10px;font-weight:850;margin-top:10px}.user-delivery-provider-card>i{background:#02061766;border:1px solid #94a3b840;border-radius:999px;color:#fff;display:grid;flex:0 0 auto;font-size:10px;font-style:normal;height:25px;place-items:center;width:25px}.user-delivery-provider-card.selected>i{background:#2563eb;border-color:#60a5fa}.user-delivery-inline-warning{background:#78350f33;border:1px solid #fbbf2447;border-radius:14px;color:#fde68a;font-size:11px;font-weight:850;margin-top:13px;padding:12px 14px}.user-delivery-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-delivery-field{grid-gap:7px;display:grid;gap:7px}.user-delivery-field.full-width{grid-column:1/-1}.user-delivery-field.street{grid-column:span 1}.user-delivery-field>span{color:#dbeafe;font-size:11px;font-weight:900}.user-delivery-field input,.user-delivery-field textarea{background:#0206178f;border:1px solid #64748b61;border-radius:13px;box-sizing:border-box;color:#f8fafc;font:inherit;font-size:12px;outline:none;width:100%}.user-delivery-field input{min-height:44px;padding:0 12px}.user-delivery-field textarea{line-height:1.5;min-height:105px;padding:12px;resize:vertical}.user-delivery-field input:focus,.user-delivery-field textarea:focus{border-color:#60a5faad;box-shadow:0 0 0 3px #2563eb1f}.user-delivery-actions{border-top:1px solid #94a3b81c;display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px}.user-delivery-empty button,.user-delivery-primary-button{align-items:center;background:#2563eb;border:1px solid #60a5fa8c;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding:10px 17px}.user-delivery-primary-button:disabled{cursor:not-allowed;opacity:.5}.user-delivery-empty,.user-delivery-loading{grid-gap:9px;align-content:center;background:#0f172aad;border:1px solid #94a3b826;border-radius:24px;display:grid;gap:9px;min-height:280px;padding:22px;place-items:center;text-align:center}.user-delivery-empty>svg{color:#475569;font-size:38px}.user-delivery-empty button{margin-top:12px}.user-delivery-loading{margin-top:70px;max-width:520px}.user-delivery-loading span,.user-delivery-loading strong{display:block}.user-delivery-loading strong{color:#fff;font-size:15px;font-weight:950}.user-delivery-loading span{color:#94a3b8;font-size:12px;line-height:1.5;max-width:380px}.user-delivery-spinner{animation:userDeliverySpin .75s linear infinite;border:3px solid #94a3b833;border-radius:999px;border-top-color:#60a5fa;height:35px;margin-bottom:7px;width:35px}@keyframes userDeliverySpin{to{transform:rotate(1turn)}}@media (max-width:720px){.user-delivery-start-page{padding:88px 12px 95px}.user-delivery-form-grid,.user-delivery-provider-grid{grid-template-columns:1fr}.user-delivery-field.full-width,.user-delivery-field.street{grid-column:auto}.user-delivery-actions,.user-delivery-actions button{width:100%}}@media (max-width:480px){.user-delivery-empty,.user-delivery-hero,.user-delivery-section{border-radius:19px;padding:16px}.user-delivery-hero-status,.user-delivery-section-head{display:grid}.user-delivery-provider-card{min-height:0}}.user-delivery-topbar{margin-bottom:10px}.user-delivery-topbar .user-delivery-back{position:static}.user-delivery-pagehero .pagehero-card{margin-bottom:14px;margin-top:0}.user-delivery-overview{background:#080f1ce0;border:1px solid #94a3b826;border-radius:20px;box-shadow:0 18px 48px #0000003d;margin-bottom:18px;padding:16px}.user-delivery-overview .user-delivery-hero-status{margin-bottom:15px}.user-delivery-steps{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-delivery-steps>div{grid-gap:2px 9px;align-items:center;background:#0f172a9e;border:1px solid #94a3b824;border-radius:14px;display:grid;gap:2px 9px;grid-template-columns:32px minmax(0,1fr);min-width:0;padding:11px}.user-delivery-steps>div>span{background:#47556957;border-radius:999px;color:#cbd5e1;display:grid;font-size:12px;font-weight:950;grid-row:1/3;height:30px;place-items:center;width:30px}.user-delivery-steps>div.active{background:#2563eb24;border-color:#60a5fa7a}.user-delivery-steps>div.active>span{background:#2563eb;color:#fff}.user-delivery-steps strong{color:#f8fafc;font-size:12px;font-weight:900}.user-delivery-steps small,.user-delivery-steps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-delivery-steps small{color:#94a3b8;font-size:10px}.user-delivery-provider-note{align-items:center;background:#0f172a94;border-radius:13px;color:#cbd5e1;display:flex;gap:11px;margin-top:10px;padding:11px 13px}.user-delivery-provider-note>svg{color:#60a5fa;flex:0 0 auto;font-size:19px}.user-delivery-provider-note span{grid-gap:3px;display:grid;gap:3px}.user-delivery-provider-note strong{color:#f8fafc;font-size:12px}.user-delivery-provider-note small{color:#94a3b8;font-size:10px}@media (max-width:600px){.user-delivery-steps{grid-template-columns:1fr}.user-delivery-steps>div{min-height:58px}.user-delivery-overview{border-radius:17px;padding:12px}}.my-reservations-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f633,#0000 60%),radial-gradient(760px 460px at 86% 14%,#2563eb24,#0000 58%),linear-gradient(180deg,#0b1220,#080d18 55%,#050810);color:#e5e7eb;min-height:100vh;padding:110px 16px 120px}.my-reservations-hero{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab8;border:1px solid #94a3b824;border-radius:22px;box-shadow:0 18px 50px #00000047;display:flex;gap:24px;justify-content:space-between;margin:0 auto 22px;max-width:1050px;padding:22px}.my-reservations-eyebrow{background:#2563eb1f;border:1px solid #60a5fa42;border-radius:999px;color:#93c5fd;display:inline-flex;font-weight:900;letter-spacing:.08em;margin-bottom:10px;padding:6px 10px;text-transform:uppercase}.my-reservations-hero h1{color:#fff;font-size:clamp(26px,5vw,38px);line-height:1.08;margin:0 0 9px}.my-reservations-hero p{color:#94a3b8;line-height:1.6;margin:0;max-width:650px}.my-reservations-hero-actions{display:flex;flex:0 0 auto;gap:10px}.my-reservations-danger-button,.my-reservations-primary-button,.my-reservations-secondary-button{border-radius:999px;cursor:pointer;font-size:13px;font-weight:900;min-height:43px;padding:10px 17px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease}.my-reservations-primary-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #60a5fabf;box-shadow:0 10px 22px #2563eb42;color:#fff}.my-reservations-secondary-button{border:1px solid #94a3b83d;color:#cbd5e1}.my-reservations-danger-button{background:#7f1d1d47;border:1px solid #f8717166;color:#fecaca}.my-reservations-danger-button:hover,.my-reservations-primary-button:hover,.my-reservations-secondary-button:hover{transform:translateY(-2px)}.my-reservations-danger-button:disabled,.my-reservations-primary-button:disabled,.my-reservations-secondary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.my-reservations-message{border-radius:15px;font-size:13px;font-weight:800;line-height:1.5;margin:0 auto 16px;max-width:1050px;padding:13px 15px}.my-reservations-message--error{background:#7f1d1d4d;border:1px solid #f8717159;color:#fecaca}.my-reservations-message--success{background:#14532d4d;border:1px solid #4ade8059;color:#bbf7d0}.my-reservations-statistics{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 22px;max-width:1050px}.my-reservations-statistics article{background:#0f172a99;border:1px solid #94a3b824;border-radius:18px;box-shadow:0 10px 28px #0000002e;padding:17px}.my-reservations-statistics span{display:block;font-size:12px;font-weight:800;margin-bottom:9px}.my-reservations-statistics strong{color:#fff;font-size:29px;line-height:1}.my-reservations-content{margin:0 auto;max-width:1050px}.my-reservations-tabs{display:flex;gap:9px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.my-reservations-tabs::-webkit-scrollbar{display:none}.my-reservations-tab{align-items:center;background:#0f172aa3;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:8px;min-height:40px;padding:9px 14px}.my-reservations-tab span{background:#94a3b81f;border-radius:999px;color:#cbd5e1;min-width:23px;padding:3px 7px;text-align:center}.my-reservations-tab.active{background:#2563eb33;border-color:#60a5fa99;color:#fff}.my-reservations-list{display:flex;flex-direction:column;gap:14px}.my-reservations-card{background:linear-gradient(135deg,#1e293bc7,#0f172ab8);border:1px solid #94a3b824;border-radius:20px;box-shadow:0 14px 34px #00000038;padding:19px}.my-reservations-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:17px}.my-reservations-card-label{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.my-reservations-card h2{color:#fff;font-size:20px;margin:0}.my-reservations-status{flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 11px}.my-reservations-status--pending{background:#854d0e42;border:1px solid #facc1557;color:#fde68a}.my-reservations-status--accepted{background:#14532d47;border:1px solid #4ade8057;color:#bbf7d0}.my-reservations-status--rejected{background:#7f1d1d47;border:1px solid #f8717157;color:#fecaca}.my-reservations-status--cancelled{background:#33415557;border:1px solid #94a3b840;color:#cbd5e1}.my-reservations-details-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr))}.my-reservations-details-grid>div{background:#0206173d;border:1px solid #94a3b81c;border-radius:14px;padding:13px}.my-reservations-details-grid span,.my-reservations-note span,.my-reservations-rejection span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.my-reservations-details-grid strong{color:#f8fafc;font-size:13px}.my-reservations-note,.my-reservations-rejection{border-radius:14px;margin-top:13px;padding:13px 14px}.my-reservations-note{background:#1e40af1a;border:1px solid #60a5fa29}.my-reservations-rejection{background:#7f1d1d33;border:1px solid #f871713d}.my-reservations-note p,.my-reservations-rejection p{color:#cbd5e1;font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap}.my-reservations-card-footer{border-top:1px solid #94a3b81a;display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding-top:15px}.my-reservations-card-footer small{color:#64748b;font-size:11px}.my-reservations-card-actions{display:flex}.my-reservations-pagination{align-items:center;background:#0b1220b8;border:1px solid #4755696b;border-radius:16px;display:flex;gap:12px;justify-content:center;margin-top:6px;padding:14px}.my-reservations-pagination span{color:#cbd5e1;font-size:13px;font-weight:900}.my-reservations-state{align-items:center;background:#0f172a75;border:1px dashed #94a3b833;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:34px 20px;text-align:center}.my-reservations-state strong{color:#fff;font-size:18px;margin-bottom:8px}.my-reservations-state p{color:#94a3b8;font-size:13px;line-height:1.55;margin:0 0 17px;max-width:480px}.my-reservations-empty-icon{font-size:38px;margin-bottom:14px}.my-reservations-loader{animation:my-reservations-spin .8s linear infinite;border:4px solid #94a3b826;border-radius:50%;border-top-color:#60a5fa;height:38px;margin-bottom:17px;width:38px}@keyframes my-reservations-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.my-reservations-details-grid,.my-reservations-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.my-reservations-page{padding:92px 11px 110px}.my-reservations-hero{flex-direction:column;padding:18px 15px}.my-reservations-hero-actions{flex-direction:column-reverse;width:100%}.my-reservations-hero-actions button{width:100%}.my-reservations-card{padding:15px}.my-reservations-card-header{flex-direction:column}.my-reservations-details-grid{grid-template-columns:1fr}.my-reservations-card-footer{align-items:stretch;flex-direction:column}.my-reservations-card-actions{flex-direction:column}.my-reservations-card-actions button{width:100%}.my-reservations-pagination{align-items:stretch;flex-direction:column}.my-reservations-pagination button{width:100%}}.my-reservations-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.my-reservations-modal{background:radial-gradient(620px 340px at 10% 0,#3b82f62e,#0000 60%),linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #60a5fa47;border-radius:24px;box-shadow:0 32px 90px #0000009e;max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;width:min(760px,100%)}.my-reservations-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.my-reservations-modal-header>div>span{color:#93c5fd;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.my-reservations-modal-header h2{color:#fff;font-size:27px;margin:0 0 8px}.my-reservations-modal-header p{color:#94a3b8;font-size:13px;line-height:1.55;margin:0;max-width:580px}.my-reservations-modal-close{background:#0f172acc;border:1px solid #94a3b838;border-radius:50%;color:#fff;cursor:pointer;flex:0 0 auto;font-size:24px;height:42px;line-height:1;width:42px}.my-reservations-modal-form{display:flex;flex-direction:column;gap:16px}.my-reservations-favorite-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.my-reservations-favorite-grid--legacy,.my-reservations-favorite-grid--legacy+.my-reservations-selected-company:not(.my-reservations-selected-company--rich){display:none}.my-reservations-favorite-select-field{display:flex;flex-direction:column;gap:7px}#my-reservations-restaurant-dropdown{display:none}.reservation-favorite-picker{background:linear-gradient(180deg,#0f172ac7,#0b1220b8);border:1px solid #47556985;border-radius:16px;box-shadow:inset 0 1px 0 #60a5fa14;padding:13px}.reservation-favorite-picker-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.reservation-favorite-picker-field>span,.reservation-favorite-picker-head span,.reservation-favorite-picker-selected span{color:#94a3b8;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.reservation-favorite-picker-head strong{color:#f8fafc;display:block;font-size:15px;margin-top:4px}.reservation-favorite-picker-head small{background:#2563eb29;border:1px solid #60a5fa47;border-radius:999px;color:#bfdbfe;flex:0 0 auto;font-size:12px;font-weight:900;padding:6px 10px}.reservation-favorite-picker-field{display:flex;flex-direction:column;gap:7px}.reservation-favorite-picker-field select{background:#111827e6;border:1px solid #344255;border-radius:13px;box-sizing:border-box;color:#f8fafc;font:inherit;min-height:48px;outline:none;padding:12px 14px;width:100%}.reservation-favorite-picker-field select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.reservation-favorite-picker-selected{background:#2563eb1a;border:1px solid #60a5fa38;border-radius:13px;color:#bfdbfe;margin-top:10px;padding:10px 11px}.reservation-favorite-picker-selected small,.reservation-favorite-picker-selected strong{display:block}.reservation-favorite-picker-selected strong{color:#fff;margin-top:3px}.reservation-favorite-picker-selected small{color:#93c5fd;font-size:12px;margin-top:3px}.my-reservations-favorite-option{grid-gap:11px;align-items:center;background:#0206174d;border:1px solid #94a3b829;border-radius:16px;color:#e5e7eb;cursor:pointer;display:grid;gap:11px;grid-template-columns:48px minmax(0,1fr) 24px;min-width:0;padding:12px;position:relative;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.my-reservations-favorite-option:hover{border-color:#60a5fa80;transform:translateY(-2px)}.my-reservations-favorite-option.selected{background:#2563eb2e;border-color:#60a5fad9;box-shadow:0 0 0 3px #2563eb1a}.my-reservations-favorite-logo{align-items:center;background:#1e293bcc;border:1px solid #94a3b829;border-radius:14px;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.my-reservations-favorite-logo img{height:100%;object-fit:cover;width:100%}.my-reservations-favorite-logo span{color:#93c5fd;font-size:20px;font-weight:900}.my-reservations-favorite-option small,.my-reservations-favorite-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-reservations-favorite-option strong{color:#fff;font-size:13px;margin-bottom:4px}.my-reservations-favorite-option small{color:#64748b;font-size:11px}.my-reservations-favorite-check{align-items:center;border:1px solid #94a3b838;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.my-reservations-favorite-option.selected
.my-reservations-favorite-check{background:#2563eb;border-color:#60a5fa}.my-reservations-selected-company{background:#2563eb1a;border:1px solid #60a5fa42;border-radius:13px;color:#bfdbfe;font-size:12px;padding:11px 13px}.my-reservations-selected-company--rich{grid-gap:11px;align-items:center;display:grid;gap:11px;grid-template-columns:44px minmax(0,1fr)}.my-reservations-selected-company--rich small,.my-reservations-selected-company--rich strong{display:block}.my-reservations-selected-company--rich small{color:#93c5fd;margin-top:3px}.my-reservations-modal-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.my-reservations-modal-form label{display:flex;flex-direction:column;gap:7px}.my-reservations-modal-form label>span{color:#cbd5e1;font-size:12px;font-weight:900}.my-reservations-modal-form input,.my-reservations-modal-form select,.my-reservations-modal-form textarea{background:#02061780;border:1px solid #64748b66;border-radius:14px;box-sizing:border-box;color:#f8fafc;font:inherit;outline:none;padding:13px 14px;width:100%}.my-reservations-modal-form select option{background:#0f172a;color:#f8fafc}.my-reservations-modal-form input:focus,.my-reservations-modal-form select:focus,.my-reservations-modal-form textarea:focus{border-color:#60a5fae6}.my-reservations-modal-form textarea{min-height:105px;resize:vertical}.my-reservations-modal-full-field{grid-column:1/-1}.my-reservations-modal-full-field small{align-self:flex-end;color:#64748b;font-size:11px}.my-reservations-modal-actions{display:flex;gap:10px;justify-content:flex-end}.my-reservations-modal-empty,.my-reservations-modal-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:250px;text-align:center}.my-reservations-modal-empty strong{color:#fff;font-size:18px;margin-bottom:8px}.my-reservations-modal-empty p{color:#94a3b8;font-size:13px;line-height:1.55;margin:0 0 18px;max-width:430px}@media (max-width:680px){.my-reservations-modal-overlay{align-items:flex-end;padding:0}.my-reservations-modal{border-radius:24px 24px 0 0;max-height:93vh;padding:18px 14px 24px;width:100%}.my-reservations-favorite-grid,.my-reservations-modal-grid{grid-template-columns:1fr}.my-reservations-modal-actions{flex-direction:column-reverse}.my-reservations-modal-actions button{width:100%}}.my-reservations-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);padding:108px 12px 120px}.my-reservations-content,.my-reservations-hero,.my-reservations-message,.my-reservations-statistics{max-width:none;width:min(1120px,100%)}.my-reservations-hero{background:radial-gradient(1100px 360px at 12% 15%,#2563eb24,#0000 55%),linear-gradient(135deg,#0a1020f5,#050a16fa);border-color:#2f3f57;border-radius:16px;box-shadow:0 14px 34px #0206176b,inset 0 1px 0 #60a5fa14;margin-bottom:16px;padding:22px 24px}.my-reservations-eyebrow{background:#1e40af38;border-color:#60a5fa3d;color:#bfdbfe;font-size:11px;letter-spacing:.04em;margin-bottom:8px;padding:5px 10px}.my-reservations-hero h1{font-size:clamp(25px,4vw,32px)}.my-reservations-hero p{color:#cbd5e1;font-size:14px;line-height:1.5}.my-reservations-danger-button,.my-reservations-primary-button,.my-reservations-secondary-button{border-radius:12px;font-weight:800;min-height:44px;padding:10px 16px}.my-reservations-primary-button{background:#2563ebe6;border-color:#3b82f6;box-shadow:0 8px 20px #2563eb33}.my-reservations-secondary-button{background:#0f172ad1;border-color:#475569}.my-reservations-danger-button{background:#7f1d1d57;border-color:#f8717173}.my-reservations-statistics{gap:12px;margin-bottom:16px}.my-reservations-statistics article{background:linear-gradient(180deg,#0b1220,#0a1020 48%,#070b14);border-color:#334155;border-radius:16px;box-shadow:0 12px 30px #0206175c;min-height:102px;padding:16px}.my-reservations-statistics span{color:#94a3b8;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.my-reservations-statistics strong{font-size:27px}.my-reservations-tabs{background:#0b1220c2;border:1px solid #47556966;border-radius:14px;gap:8px;margin-bottom:14px;padding:4px}.my-reservations-tab{background:#0000;border-color:#0000;border-radius:10px;min-height:38px;padding:8px 12px}.my-reservations-tab:hover{background:#1e3a8a2e;color:#dbeafe}.my-reservations-tab.active{background:#2563eb3d;border-color:#60a5fa61;box-shadow:inset 0 1px 0 #ffffff0a}.my-reservations-list{gap:12px}.my-reservations-card{background:radial-gradient(700px 240px at 0 0,#3b82f614,#0000 55%),linear-gradient(180deg,#0b1220,#0a1020 48%,#070b14);border-color:#334155;border-radius:16px;box-shadow:0 12px 30px #02061761;padding:18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.my-reservations-card:hover{border-color:#4a90e2;box-shadow:0 16px 36px #0206177a;transform:translateY(-2px)}.my-reservations-card-header{margin-bottom:14px}.my-reservations-card h2{font-size:19px}.my-reservations-status{border-radius:999px;padding:6px 10px}.my-reservations-details-grid{gap:10px}.my-reservations-details-grid>div{background:#0f172ab8;border-color:#4755696b;border-radius:12px;min-height:72px;padding:12px}.my-reservations-details-grid span,.my-reservations-note span,.my-reservations-rejection span{color:#94a3b8;font-size:10px}.my-reservations-note,.my-reservations-rejection{border-radius:12px}.my-reservations-card-footer{align-items:flex-end}.my-reservations-state{background:linear-gradient(180deg,#0b1220c7,#070b14e0);border-color:#4755698c;border-radius:16px;min-height:300px}.my-reservations-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;padding:18px}.my-reservations-modal{background:radial-gradient(720px 260px at 12% 0,#3b82f624,#0000 58%),linear-gradient(180deg,#0b1220,#0a1020 48%,#070b14);border-color:#334155;border-radius:18px;box-shadow:0 24px 70px #020617ad;padding:20px;width:min(820px,100%)}.my-reservations-modal-header{border-bottom:1px solid #4755696b;margin-bottom:16px;padding-bottom:16px}.my-reservations-modal-header>div>span{background:#1e40af38;border:1px solid #60a5fa3d;border-radius:999px;color:#bfdbfe;padding:5px 9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.my-reservations-modal-header h2{font-size:24px}.my-reservations-modal-close{border-color:#475569;border-radius:12px;height:40px;width:40px}.my-reservations-favorite-option{background:#0f172ab3;border-color:#4755698c;border-radius:14px}.my-reservations-favorite-option.selected{background:#1e40af3d;border-color:#60a5fa}.my-reservations-modal-form input,.my-reservations-modal-form select,.my-reservations-modal-form textarea{background:#111827e6;border-color:#344255;border-radius:12px;min-height:44px}.my-reservations-modal-form input:focus,.my-reservations-modal-form select:focus,.my-reservations-modal-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.my-reservations-modal-actions{border-top:1px solid #47556959;padding-top:14px}@media (max-width:700px){.my-reservations-page{padding:92px 10px 110px}.my-reservations-hero{border-radius:14px;padding:17px 14px}.my-reservations-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-reservations-statistics article{min-height:92px;padding:14px}.my-reservations-tabs{border-radius:12px}.my-reservations-card{border-radius:14px;padding:14px}.my-reservations-modal-overlay{align-items:flex-end;padding:8px}.my-reservations-modal{border-radius:18px;max-height:calc(100dvh - 16px);padding:16px 13px}.my-reservations-favorite-grid{grid-template-columns:1fr}}@media (max-width:420px){.my-reservations-statistics{gap:8px}.my-reservations-statistics article{min-height:82px;padding:12px}.my-reservations-statistics strong{font-size:23px}}.my-reservations-pagehero{margin:0 auto;width:min(1120px,100%)}.my-reservations-pagehero .pagehero-card{margin-bottom:14px;margin-top:0}.reservation-sub-navigation .my-reservations-tab,.reservation-sub-navigation button{align-items:center;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.reservation-sub-navigation .my-reservations-tab:hover,.reservation-sub-navigation button:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.reservation-sub-navigation .my-reservations-tab.active,.reservation-sub-navigation button.active{background:#2563eb40;border-color:#93c5fdbf;box-shadow:0 0 0 3px #2563eb2e}.reservation-sub-navigation .count{min-width:auto}@media (max-width:640px){.reservation-tab-carousel{gap:7px;grid-template-columns:40px minmax(0,1fr) 40px}.reservation-carousel-arrow{height:40px;min-height:40px;width:40px}}.my-reservations-card{padding:14px}.my-reservations-card-header{margin-bottom:10px}.my-reservations-card h2{font-size:17px;line-height:1.2}.my-reservations-details-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.my-reservations-details-grid>div{min-height:auto;padding:10px 11px}.my-reservations-details-grid span,.my-reservations-note span,.my-reservations-rejection span{font-size:9px;margin-bottom:4px}.my-reservations-details-grid strong{font-size:12px;line-height:1.25}.my-reservations-note,.my-reservations-rejection{margin-top:10px;padding:10px 11px}.my-reservations-note p,.my-reservations-rejection p{font-size:12px;line-height:1.45}.my-reservations-card-footer{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:12px}.my-reservations-card-footer>small{order:1}.my-reservations-card-footer>small:nth-of-type(2){text-align:right}.my-reservations-card-actions{grid-gap:9px;display:grid;gap:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));order:2}.my-reservations-card-actions .my-reservations-danger-button{grid-column:1}.my-reservations-card-actions .my-reservations-secondary-button{grid-column:2}.my-reservations-card-actions:not(:has(.my-reservations-danger-button)) .my-reservations-secondary-button{grid-column:1/-1}.my-reservations-card-footer>.my-reservations-primary-button{grid-column:1/-1;justify-content:center;order:3;width:100%}.my-reservations-card-actions button{width:100%}@media (max-width:640px){.my-reservations-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-reservations-card-footer{grid-template-columns:1fr}.my-reservations-card-footer>small:nth-of-type(2){text-align:left}.my-reservations-card-actions{grid-template-columns:1fr}.my-reservations-card-actions .my-reservations-danger-button,.my-reservations-card-actions .my-reservations-secondary-button{grid-column:1}}.my-reservations-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;justify-content:flex-end;margin:0 auto 16px;padding:0;width:min(1120px,100%)}.my-reservations-hero>div:first-child{display:none}.my-reservations-hero-actions{background:#0b1220c2;border:1px solid #47556966;border-radius:14px;justify-content:flex-end;padding:10px;width:100%}@media (max-width:640px){.my-reservations-hero{padding:0}.my-reservations-hero-actions{padding:8px}}.reservation-tab-carousel .reservation-sub-navigation .my-reservations-tab,.reservation-tab-carousel .reservation-sub-navigation button{flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content;scroll-snap-align:start}.my-reservations-ui-dropdown{margin:0 auto 16px;width:min(1120px,100%)}.my-reservations-ui-dropdown .my-reservations-statistics{margin:0;width:100%}.my-reservations-actionbar{justify-content:flex-end;min-height:0;padding:14px}.my-reservations-actionbar .my-reservations-hero-actions{justify-content:flex-end;width:100%}.my-reservations-actionbar button{border-radius:13px}@media (max-width:640px){.my-reservations-actionbar .my-reservations-hero-actions{display:grid}.my-reservations-actionbar button{width:100%}}.company-reservations-page{background:radial-gradient(900px 520px at 18% 10%,#3b82f633,#0000 60%),radial-gradient(760px 480px at 86% 16%,#2563eb24,#0000 58%),linear-gradient(180deg,#0b1220,#080d18 55%,#050810);color:#e5e7eb;min-height:100vh;padding:110px 16px 170px}.company-reservation-main-tabs,.company-reservation-message,.company-reservation-panel,.company-reservation-settings-card,.company-reservations-hero,.company-reservations-summary-grid{margin-left:auto;margin-right:auto;width:min(1120px,100%)}.company-reservations-hero{align-items:flex-start;background:#0f172ab8;border:1px solid #94a3b824;border-radius:22px;box-shadow:0 18px 50px #00000047;display:flex;gap:22px;justify-content:space-between;margin-bottom:18px;padding:22px}.company-reservation-eyebrow{background:#2563eb1f;border:1px solid #60a5fa47;border-radius:999px;color:#93c5fd;display:inline-flex;font-weight:900;letter-spacing:.08em;margin-bottom:9px;padding:6px 10px;text-transform:uppercase}.company-reservation-panel-header h2,.company-reservations-hero h1{color:#fff;margin:0 0 8px}.company-reservations-hero h1{font-size:clamp(27px,5vw,38px)}.company-reservation-panel-header p,.company-reservations-hero p{color:#94a3b8;font-size:13px;line-height:1.6;margin:0;max-width:700px}.company-reservations-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-reservation-request-count,.company-reservations-summary{background:#2563eb1a;border:1px solid #60a5fa38;border-radius:17px;padding:15px 18px}.company-reservation-request-count span,.company-reservations-summary span{color:#93c5fd;display:block;font-size:11px;font-weight:900;margin-bottom:7px}.company-reservation-request-count strong,.company-reservations-summary strong{color:#fff;font-size:28px}.company-reservation-main-tabs{display:flex;gap:10px;margin-bottom:16px}.company-reservation-main-tabs button,.company-reservation-period-controls button,.company-reservation-view-tabs button{background:#0f172aad;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:900;min-height:40px;padding:9px 14px}.company-reservation-main-tabs button.active,.company-reservation-view-tabs button.active{background:#2563eb38;border-color:#60a5fab3;color:#fff}.company-reservation-main-tabs button span{background:#60a5fa26;border-radius:999px;margin-left:7px;padding:3px 7px}.company-reservation-panel{background:#0f172aa3;border:1px solid #94a3b824;border-radius:22px;box-shadow:0 16px 42px #0000003d;padding:20px}.company-reservation-panel-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.company-reservation-request-count{margin-bottom:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.company-reservation-request-list{display:flex;flex-direction:column;gap:13px}.company-reservation-request-card{background:#02061745;border:1px solid #94a3b821;border-radius:18px;padding:17px}.company-reservation-request-head{display:flex;gap:15px;justify-content:space-between;margin-bottom:14px}.company-reservation-contact-grid span,.company-reservation-detail-grid span,.company-reservation-note span,.company-reservation-request-head span{color:#64748b;display:block;font-size:10px;font-weight:900;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.company-reservation-request-head h3{color:#fff;font-size:19px;margin:0}.company-reservation-status{border-radius:999px;font-size:11px;font-weight:900;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:6px 10px}.company-reservation-status--pending{background:#854d0e3d;border:1px solid #facc1557;color:#fde68a}.company-reservation-contact-grid,.company-reservation-detail-grid{grid-gap:10px;display:grid;gap:10px}.company-reservation-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-reservation-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.company-reservation-contact-grid>div,.company-reservation-detail-grid>div{background:#0f172a75;border:1px solid #94a3b81a;border-radius:13px;padding:12px}.company-reservation-contact-grid a,.company-reservation-detail-grid strong{color:#f8fafc;font-size:12px;text-decoration:none}.company-reservation-note{background:#2563eb14;border:1px solid #60a5fa29;border-radius:13px;margin-top:11px;padding:12px 13px}.company-reservation-note p{color:#cbd5e1;font-size:13px;line-height:1.5;margin:0}.company-reservation-modal-actions,.company-reservation-request-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:14px}.company-reservation-accept-button,.company-reservation-reject-button,.company-reservation-secondary-button{border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;padding:10px 17px}.company-reservation-secondary-button{border:1px solid #94a3b83d;color:#cbd5e1}.company-reservation-accept-button{background:#16a34ad1;border:1px solid #4ade8066;color:#fff}.company-reservation-reject-button{background:#991b1bad;border:1px solid #f8717166;color:#fff}.company-reservation-message{border-radius:14px;font-size:13px;font-weight:800;margin-bottom:14px;padding:13px 15px}.company-reservation-message--error{background:#7f1d1d4d;border:1px solid #f8717157;color:#fecaca}.company-reservation-message--success{background:#14532d4d;border:1px solid #4ade8057;color:#bbf7d0}.company-reservation-calendar-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.company-reservation-period-controls,.company-reservation-view-tabs{align-items:center;display:flex;gap:8px}.company-reservation-period-controls strong{color:#fff;font-size:13px;min-width:220px;text-align:center}.company-reservation-calendar{grid-gap:8px;display:grid}.company-reservation-calendar--day{grid-template-columns:1fr}.company-reservation-calendar--month,.company-reservation-calendar--week{grid-template-columns:repeat(7,minmax(0,1fr))}.company-reservation-weekday{color:#64748b;font-size:11px;font-weight:900;padding:8px;text-align:center}.company-reservation-calendar-day{background:#02061740;border:1px solid #94a3b81f;border-radius:14px;min-height:140px;padding:10px}.company-reservation-calendar--day
.company-reservation-calendar-day{min-height:360px}.company-reservation-calendar-day.today{border-color:#60a5fab3;box-shadow:0 0 0 2px #2563eb1a}.company-reservation-calendar-day.outside-month{opacity:.42}.company-reservation-calendar-day-head{display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.company-reservation-calendar-day-head span{color:#cbd5e1;font-size:11px;font-weight:900}.company-reservation-calendar-day-head strong{background:#2563eb29;border-radius:999px;color:#93c5fd;font-size:10px;min-width:22px;padding:3px 6px;text-align:center}.company-reservation-calendar-events{display:flex;flex-direction:column;gap:6px}.company-reservation-calendar-events>small{color:#475569;font-size:10px}.company-reservation-calendar-event{background:#2563eb1c;padding:8px}.company-reservation-calendar-event div{display:flex;flex-direction:column;gap:2px}.company-reservation-calendar-event strong{color:#93c5fd;font-size:11px}.company-reservation-calendar-event span{color:#fff;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-reservation-calendar-event small{color:#64748b;font-size:9px}.company-reservation-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;min-height:240px;text-align:center}.company-reservation-empty strong{color:#fff;margin-bottom:7px}.company-reservation-empty p{font-size:13px;line-height:1.5;margin:0;max-width:430px}.company-reservation-loader{animation:company-reservation-spin .8s linear infinite;border:4px solid #94a3b824;border-radius:50%;border-top-color:#60a5fa;height:36px;margin-bottom:15px;width:36px}.company-reservation-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.company-reservation-modal{background:#0f172a;border:1px solid #f8717140;border-radius:22px;box-shadow:0 30px 90px #0000009e;padding:21px;width:min(560px,100%)}.company-reservation-modal-header{display:flex;gap:18px;justify-content:space-between;margin-bottom:17px}.company-reservation-modal-header span{color:#fca5a5;font-size:11px;font-weight:900;text-transform:uppercase}.company-reservation-modal-header h3{color:#fff;font-size:22px;margin:7px 0}.company-reservation-modal-header p{color:#94a3b8;font-size:13px;line-height:1.5;margin:0}.company-reservation-modal-header button{background:#0f172acc;border:1px solid #94a3b838;border-radius:50%;color:#fff;cursor:pointer;font-size:22px}.company-reservation-modal label{display:flex;flex-direction:column;gap:7px}.company-reservation-modal label>span{color:#cbd5e1;font-size:12px;font-weight:900}.company-reservation-modal textarea{background:#02061773;border:1px solid #94a3b84d;border-radius:14px;box-sizing:border-box;color:#fff;font:inherit;outline:none;padding:13px;resize:vertical;width:100%}.company-reservation-modal label small{align-self:flex-end;color:#64748b}@keyframes company-reservation-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.company-reservation-calendar--month,.company-reservation-calendar--week{grid-template-columns:1fr}.company-reservation-weekday{display:none}.company-reservation-calendar-day{min-height:auto}}@media (max-width:700px){.company-reservations-page{padding:92px 11px 110px}.company-reservation-calendar-toolbar,.company-reservation-panel-header,.company-reservations-hero{flex-direction:column}.company-reservations-summary{box-sizing:border-box;width:100%}.company-reservation-main-tabs,.company-reservation-period-controls,.company-reservation-view-tabs{overflow-x:auto;width:100%}.company-reservation-contact-grid,.company-reservation-detail-grid{grid-template-columns:1fr}.company-reservation-modal-actions,.company-reservation-request-actions{flex-direction:column-reverse}.company-reservation-modal-actions button,.company-reservation-request-actions button{width:100%}.company-reservation-period-controls strong{min-width:180px}}.company-reservations-pagehero{margin:0 auto;width:min(1120px,100%)}.company-reservations-pagehero .pagehero-card{margin-bottom:14px;margin-top:0}.company-reservation-demo-action{align-items:center;background:linear-gradient(135deg,#064e3bdb,#065f46b8);border:1px solid #34d39952;border-radius:14px;color:#fff;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:14px 16px}.company-reservation-demo-action>div{grid-gap:4px;display:grid;gap:4px}.company-reservation-demo-action strong{font-size:.88rem}.company-reservation-demo-action span{color:#d1fae5;font-size:.74rem;line-height:1.4}.company-reservation-demo-action button{background:#ffffff21;border:1px solid #ffffff47;border-radius:10px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:800;min-height:40px;padding:8px 13px}.company-reservation-demo-action button:disabled{cursor:wait;opacity:.58}@media (max-width:650px){.company-reservation-demo-action{align-items:stretch;flex-direction:column}}.reservation-sub-navigation{align-items:center;background:linear-gradient(180deg,#0b1220,#0a1020 45%,#050812);border:1px solid #47556959;border-radius:18px;box-shadow:0 12px 30px #00000059;display:flex;gap:10px;justify-content:center;margin:14px auto;overflow-x:auto;overflow-y:hidden;padding:10px;scrollbar-width:none;white-space:nowrap}.reservation-sub-navigation::-webkit-scrollbar{display:none}.reservation-sub-navigation button{align-items:center;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.reservation-sub-navigation button:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}.reservation-sub-navigation button.active{background:#2563eb40;border-color:#93c5fdbf;box-shadow:0 0 0 3px #2563eb2e}.reservation-sub-navigation .label{overflow:hidden;text-overflow:ellipsis}.reservation-sub-navigation .count{background:#0000;border-radius:0;color:#cbd5e1;font-size:12px;font-weight:900;margin-left:0;padding:0}.reservation-tab-carousel{grid-gap:8px;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) 42px;margin:14px auto 16px;width:min(1120px,100%)}.reservation-tab-carousel .reservation-sub-navigation{justify-content:flex-start;scroll-behavior:smooth;width:100%}.reservation-carousel-arrow{-webkit-appearance:none;appearance:none;background:#4a90e229;border:1px solid #60a5fa8c;border-radius:999px;font-size:20px;height:42px;min-height:42px;padding:0;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:42px}.reservation-carousel-arrow:hover{background:#4a90e23d;border-color:#93c5fdb3;box-shadow:0 10px 22px #2563eb40;transform:translateY(-2px)}@media (max-width:700px){.reservation-tab-carousel{gap:7px;grid-template-columns:40px minmax(0,1fr) 40px}.reservation-carousel-arrow{height:40px;min-height:40px;width:40px}}.company-reservation-settings-card{align-items:center;background:linear-gradient(135deg,#0f172adb,#1e293b9e);border:1px solid #60a5fa33;border-radius:22px;box-shadow:0 18px 50px #0000003d;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:20px}.company-reservation-settings-card h2{color:#fff;font-size:clamp(20px,3vw,26px);margin:0 0 8px}.company-reservation-settings-card p{color:#94a3b8;font-size:13px;line-height:1.6;margin:0;max-width:700px}.company-reservation-toggle-group{grid-gap:10px;background:#0206175c;border:1px solid #94a3b82e;border-radius:999px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(110px,1fr));padding:6px}.company-reservation-toggle-group button{background:#0000;border:1px solid #0000;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:900;min-height:42px;padding:9px 16px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.company-reservation-toggle-group button:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.company-reservation-toggle-group button.active{background:#16a34a38;border-color:#22c55e6b;color:#dcfce7}.company-reservation-toggle-group button.active.danger{background:#7f1d1d47;border-color:#f871716b;color:#fecaca}.company-reservation-toggle-group button:disabled{cursor:progress;opacity:.65}.company-reservations-hero{background:#0000;border:0;box-shadow:none;justify-content:flex-end;margin:0 auto 16px;padding:0;width:min(1120px,100%)}.company-reservations-hero>div:first-child{display:none}.company-reservations-summary-grid{margin-left:auto;min-width:min(430px,100%)}.company-reservations-summary{min-width:0}@media (max-width:700px){.company-reservations-hero{padding:0}.company-reservations-summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;min-width:0;width:100%}.company-reservations-summary{border-radius:15px;margin-left:0;padding:12px 10px;width:100%}.company-reservations-summary span{font-size:9px;line-height:1.25;margin-bottom:5px;min-height:24px}.company-reservations-summary strong{font-size:24px}}.company-reservation-calendar-event{border:1px solid #60a5fa33;color:inherit;cursor:pointer;text-align:left;width:100%}.company-reservation-calendar-event:hover{background:#2563eb33;border-color:#60a5faa6}.company-reservation-day-timeline{display:flex;flex-direction:column;gap:12px}.company-reservation-day-timeline-head{align-items:center;background:#0b1220b8;border:1px solid #4755696b;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:14px}.company-reservation-day-timeline-head strong{color:#fff;display:block;font-size:18px}.company-reservation-day-timeline-head small{color:#94a3b8;font-size:12px;font-weight:900}.company-reservation-hour-list{background:#0b122094;border:1px solid #4755696b;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.company-reservation-hour-row{border-bottom:1px solid #4755694d;display:grid;grid-template-columns:82px minmax(0,1fr);min-height:64px}.company-reservation-hour-row:last-child{border-bottom:0}.company-reservation-hour-row.has-events{background:#2563eb14}.company-reservation-hour-label{border-right:1px solid #4755694d;color:#93c5fd;font-size:12px;font-weight:900;padding:14px 12px;text-align:center}.company-reservation-hour-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:9px}.company-reservation-hour-empty{color:#475569;font-size:12px;font-weight:800}.company-reservation-timeline-event{background:#1e40af33;border:1px solid #60a5fa4d;border-radius:12px;color:inherit;cursor:pointer;min-width:min(260px,100%);padding:10px 12px;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.company-reservation-timeline-event:hover{background:#2563eb47;border-color:#60a5fa;transform:translateY(-1px)}.company-reservation-timeline-event small,.company-reservation-timeline-event span,.company-reservation-timeline-event strong{display:block}.company-reservation-timeline-event strong{color:#93c5fd;font-size:12px}.company-reservation-timeline-event span{color:#fff;font-size:13px;font-weight:900;margin-top:3px}.company-reservation-timeline-event small{color:#94a3b8;font-size:11px;margin-top:4px}.company-reservation-calendar-modal{background:#0f172a;border:1px solid #60a5fa47;border-radius:22px;box-shadow:0 30px 90px #0000009e;max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;width:min(720px,100%)}.company-reservation-calendar-modal-grid,.company-reservation-reminder-status{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.company-reservation-calendar-modal-grid>div,.company-reservation-reminder-status>div{background:#0206174d;border:1px solid #94a3b81f;border-radius:13px;padding:12px}.company-reservation-calendar-modal-grid span,.company-reservation-reminder-status span{color:#64748b;display:block;font-size:10px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.company-reservation-calendar-modal-grid strong,.company-reservation-reminder-status strong{color:#f8fafc;overflow-wrap:anywhere}.company-reservation-calendar-modal label{display:flex;flex-direction:column;gap:7px;margin-top:15px}.company-reservation-calendar-modal textarea{background:#02061773;border:1px solid #94a3b84d;border-radius:14px;box-sizing:border-box;color:#fff;font:inherit;padding:13px;resize:vertical;width:100%}@media (max-width:700px){.company-reservation-calendar-modal-grid,.company-reservation-reminder-status{grid-template-columns:1fr}.company-reservation-day-timeline-head{align-items:flex-start;flex-direction:column}.company-reservation-hour-row{grid-template-columns:64px minmax(0,1fr)}.company-reservation-hour-label{font-size:11px;padding:12px 8px}.company-reservation-hour-content{align-items:stretch;flex-direction:column}.company-reservation-timeline-event{width:100%}}.company-reservations-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);padding:108px 12px 120px}.company-reservation-main-tabs,.company-reservation-message,.company-reservation-panel,.company-reservations-hero{width:min(1120px,100%)}.company-reservations-hero{background:radial-gradient(1100px 360px at 12% 15%,#2563eb24,#0000 55%),linear-gradient(135deg,#0a1020f5,#050a16fa);border-color:#2f3f57;border-radius:16px;box-shadow:0 14px 34px #0206176b,inset 0 1px 0 #60a5fa14;padding:22px 24px}.company-reservation-eyebrow{background:#1e40af38;border-color:#60a5fa3d;color:#bfdbfe;font-size:11px;letter-spacing:.04em;margin-bottom:8px;padding:5px 10px}.company-reservations-hero h1{font-size:clamp(25px,4vw,32px)}.company-reservation-panel-header p,.company-reservations-hero p{color:#cbd5e1;font-size:14px;line-height:1.5}.company-reservation-request-count,.company-reservations-summary{background:#1e40af33;border-color:#60a5fa4d;border-radius:14px}.company-reservation-main-tabs{background:#0b1220c2;border:1px solid #47556966;border-radius:14px;gap:8px;margin-bottom:14px;padding:4px}.company-reservation-main-tabs button,.company-reservation-period-controls button,.company-reservation-view-tabs button{background:#0000;border-color:#0000;border-radius:10px;min-height:38px;padding:8px 12px}.company-reservation-main-tabs button:hover,.company-reservation-period-controls button:hover,.company-reservation-view-tabs button:hover{background:#1e3a8a2e;color:#dbeafe}.company-reservation-main-tabs button.active,.company-reservation-view-tabs button.active{background:#2563eb3d;border-color:#60a5fa61}.company-reservation-panel{background:radial-gradient(800px 260px at 0 0,#3b82f612,#0000 55%),linear-gradient(180deg,#0b1220,#0a1020 48%,#070b14);border-color:#334155;border-radius:16px;box-shadow:0 12px 30px #02061761;padding:18px}.company-reservation-panel-header{border-bottom:1px solid #47556966;margin-bottom:16px;padding-bottom:15px}.company-reservation-request-list{gap:12px}.company-reservation-request-card{background:#0f172ab3;border-color:#4755698c;border-radius:14px;padding:16px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.company-reservation-request-card:hover{border-color:#4a90e2;box-shadow:0 12px 28px #0206175c;transform:translateY(-2px)}.company-reservation-contact-grid>div,.company-reservation-detail-grid>div{background:#0b1220b8;border-color:#4755696b;border-radius:12px;min-height:68px}.company-reservation-accept-button,.company-reservation-reject-button,.company-reservation-secondary-button{border-radius:12px;font-weight:800;min-height:42px;padding:9px 15px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.company-reservation-secondary-button{background:#0f172ad1;border-color:#475569}.company-reservation-accept-button{background:#16a34adb;border-color:#4ade8073}.company-reservation-reject-button{background:#991b1bb8;border-color:#f8717173}.company-reservation-accept-button:hover:not(:disabled),.company-reservation-reject-button:hover:not(:disabled),.company-reservation-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.company-reservation-calendar-toolbar{background:#0b1220b8;border:1px solid #4755696b;border-radius:14px;padding:10px}.company-reservation-period-controls,.company-reservation-view-tabs{gap:6px}.company-reservation-calendar{gap:8px}.company-reservation-calendar-day{background:#0b1220c2;border-color:#4755697a;border-radius:12px;min-height:148px;padding:9px}.company-reservation-calendar-day.today{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61f}.company-reservation-calendar-event{background:#1e40af33;border-color:#60a5fa4d;border-radius:10px;padding:9px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.company-reservation-calendar-event:hover{background:#2563eb47;border-color:#60a5fa;transform:translateY(-1px)}.company-reservation-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;padding:18px}.company-reservation-calendar-modal,.company-reservation-modal{background:radial-gradient(720px 260px at 12% 0,#3b82f61f,#0000 58%),linear-gradient(180deg,#0b1220,#0a1020 48%,#070b14);border-color:#334155;border-radius:18px;box-shadow:0 24px 70px #020617ad}.company-reservation-modal-header{border-bottom:1px solid #4755696b;margin-bottom:15px;padding-bottom:14px}.company-reservation-modal-header button{border-color:#475569;border-radius:12px;height:40px;width:40px}.company-reservation-modal textarea{background:#111827e6;border-color:#344255;border-radius:12px}.company-reservation-modal textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.company-reservation-calendar-modal-grid>div,.company-reservation-reminder-status>div{background:#0f172ab8;border-color:#47556975;border-radius:12px}@media (max-width:900px){.company-reservation-calendar--month,.company-reservation-calendar--week{grid-template-columns:repeat(2,minmax(0,1fr))}.company-reservation-weekday{display:none}}@media (max-width:700px){.company-reservations-page{padding:92px 10px 190px}.company-reservations-hero{border-radius:14px;padding:17px 14px}.company-reservation-panel{border-radius:14px;padding:14px}.company-reservation-request-list{padding-bottom:96px}.company-reservation-main-tabs{border-radius:12px}.company-reservation-calendar-toolbar{padding:8px}.company-reservation-calendar--month,.company-reservation-calendar--week{grid-template-columns:1fr}.company-reservation-modal-overlay{align-items:flex-end;padding:8px}.company-reservation-calendar-modal,.company-reservation-modal{border-radius:18px;max-height:calc(100dvh - 16px);padding:16px 13px;width:100%}}.company-reservation-calendar-modal{padding:16px;width:min(620px,100%)}.company-reservation-calendar-modal .company-reservation-modal-header{align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px}.company-reservation-calendar-modal .company-reservation-modal-header h3{font-size:18px;line-height:1.2;margin-top:4px}.company-reservation-calendar-modal .company-reservation-modal-header button{flex:0 0 auto;height:38px;width:38px}.company-reservation-calendar-modal-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.company-reservation-calendar-modal-grid>div{min-height:auto;padding:10px 11px}.company-reservation-reminder-status{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.company-reservation-reminder-status>div{min-height:auto;padding:9px 10px}.company-reservation-calendar-modal label>span,.company-reservation-calendar-modal-grid span,.company-reservation-note span,.company-reservation-reminder-status span{font-size:9px;letter-spacing:.08em;margin-bottom:4px}.company-reservation-calendar-modal-grid strong,.company-reservation-reminder-status strong{font-size:12px;line-height:1.25}.company-reservation-note{margin-top:0;padding:10px 11px}.company-reservation-note p{font-size:12px;line-height:1.45}.company-reservation-calendar-modal label{gap:5px;margin-top:10px}.company-reservation-calendar-modal textarea{min-height:82px;padding:10px 11px}.company-reservation-calendar-modal .company-reservation-modal-actions{grid-gap:9px;border-top:1px solid #47556959;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding-top:10px}.company-reservation-calendar-modal .company-reservation-modal-actions button{justify-content:center;width:100%}.company-reservation-calendar-modal .company-reservation-modal-actions .company-reservation-accept-button{grid-column:1/-1}.company-reservation-complete-hint{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;color:#fcd34d;font-size:.82rem;font-weight:800;grid-column:1/-1;line-height:1.45;margin:0;padding:10px 12px}.company-reservation-past-list{grid-gap:12px;display:grid;gap:12px}.company-reservation-past-card{background:linear-gradient(135deg,#0f172aeb,#0f172a94);border:1px solid #60a5fa2e;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);margin:0;overflow:hidden;padding:16px;position:relative}.company-reservation-past-card:before{background:linear-gradient(180deg,#60a5fa,#2563eb2e);content:"";inset:0 auto 0 0;position:absolute;width:3px}.company-reservation-past-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.company-reservation-past-head h3{color:#fff;font-size:19px;line-height:1.25;margin:9px 0 4px}.company-reservation-past-head p{color:#94a3b8;font-size:12px;font-weight:800;margin:0}.company-reservation-past-persons{background:#2563eb1a;border:1px solid #60a5fa38;border-radius:15px;min-width:92px;padding:12px;text-align:center}.company-reservation-past-grid span,.company-reservation-past-note span,.company-reservation-past-persons span{color:#64748b;display:block;font-size:10px;font-weight:900;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.company-reservation-past-persons strong{color:#fff;font-size:24px}.company-reservation-past-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.company-reservation-past-grid>div{background:#02061738;border:1px solid #47556961;border-radius:14px;min-width:0;padding:12px}.company-reservation-past-grid strong{color:#e5e7eb;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-reservation-past-note{background:#02061738;border:1px solid #47556961;border-radius:14px;margin-top:10px;padding:12px}.company-reservation-past-note p{color:#cbd5e1;font-size:13px;line-height:1.55;margin:0}.company-reservation-pagination{border-top:1px solid #47556961;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px;padding-top:14px}.company-reservation-pagination button{background:#0f172abd;border:1px solid #94a3b833;border-radius:12px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:900;min-height:38px;min-width:38px;padding:8px 12px}.company-reservation-pagination button.active{background:#2563eb3d;border-color:#60a5fab3;color:#fff}.company-reservation-pagination button:disabled{cursor:not-allowed;opacity:.45}.company-reservation-status--completed{background:#2563eb29;border-color:#60a5fa5c;color:#bfdbfe}@media (max-width:700px){.company-reservation-settings-card{align-items:stretch;flex-direction:column}.company-reservation-toggle-group{width:100%}.company-reservation-calendar-modal{padding:14px 12px}.company-reservation-calendar-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-reservation-calendar-modal .company-reservation-modal-actions,.company-reservation-reminder-status{grid-template-columns:1fr}.company-reservation-past-card{padding:14px 12px}.company-reservation-past-head{align-items:stretch;flex-direction:column}.company-reservation-past-persons{box-sizing:border-box;width:100%}.company-reservation-past-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reservation-tab-carousel{align-items:center;background:#0f172ab8;border:1px solid #47556959;border-radius:18px;box-shadow:none;display:flex;gap:10px;margin:0 auto 24px;max-width:980px;padding:6px;width:min(980px,100%)}.reservation-tab-carousel--compact{margin:0;max-width:none;width:100%}.reservation-tab-carousel .reservation-sub-navigation{-webkit-overflow-scrolling:touch;background:#0000;border:0;box-shadow:none;display:flex;flex:1 1;gap:10px;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;scroll-snap-type:x proximity;scrollbar-width:none}.reservation-tab-carousel .reservation-sub-navigation::-webkit-scrollbar{display:none}.reservation-carousel-arrow{align-items:center;background:#0f172adb;border:1px solid #94a3b83d;border-radius:14px;box-shadow:none;color:#f8fafc;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:24px;font-weight:900;height:40px;justify-content:center;line-height:1;min-height:40px;min-width:40px;transition:transform .2s ease,background .2s ease,border-color .2s ease;width:40px}.reservation-carousel-arrow:hover{background:#1e293beb;border-color:#60a5fa8c;box-shadow:none;transform:translateY(-1px)}.reservation-tab-carousel .reservation-sub-navigation button{flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content;scroll-snap-align:start}@media (max-width:820px){.reservation-tab-carousel{gap:6px}}.company-reservation-rules-overlay{background:#020617d1;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:6000}.company-reservation-rules-modal{grid-gap:18px;background:#0f172a;border:1px solid #94a3b840;border-radius:20px;color:#fff;display:grid;gap:18px;padding:24px;width:min(520px,100%)}.company-reservation-rules-modal label{grid-gap:8px;display:grid;gap:8px}.company-reservation-rules-modal input,.company-reservation-rules-modal select{background:#020617;border:1px solid #334155;border-radius:10px;color:#fff;padding:12px}.company-reservation-rules-actions{display:flex;gap:10px;justify-content:flex-end}.company-reservations-ui-dropdown{margin:0 auto 16px;width:min(1180px,100%)}.company-reservations-ui-dropdown .company-reservation-settings-card,.company-reservations-ui-dropdown .company-reservations-summary-grid{margin:0;width:100%}.company-reservations-ui-dropdown .company-reservation-settings-card{background:#0000;border:0;box-shadow:none}.company-reservations-ui-dropdown .company-reservation-toggle-group button{border-radius:12px}.company-profile-settings-page{background:radial-gradient(900px 520px at 15% 8%,#3b82f62e,#0000 60%),radial-gradient(760px 480px at 88% 16%,#2563eb1f,#0000 58%),linear-gradient(180deg,#0b1220,#080e1b 52%,#060a12);color:#e5e7eb;min-height:100vh;padding:110px 18px 120px}.company-profile-hero,.company-profile-loading-card,.company-profile-message,.company-profile-section{margin-left:auto;margin-right:auto;width:min(1180px,100%)}.company-profile-hero{align-items:flex-start;background:linear-gradient(135deg,#0f172af0,#090f1ceb);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 24px 65px #00000057;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding:24px}.company-profile-eyebrow{background:#3b82f61f;border:1px solid #60a5fa57;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.04em;margin-bottom:12px;padding:7px 11px;text-transform:uppercase}.company-profile-hero h1{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:950;letter-spacing:-.04em;margin:0}.company-profile-hero p{color:#aebed3;font-size:14px;line-height:1.7;margin:12px 0 0;max-width:720px}.company-profile-hero p strong{color:#fff}.company-profile-hero-status{grid-gap:9px;display:grid;flex:0 0 auto;gap:9px;justify-items:end}.company-profile-hero-status span{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;min-height:34px;padding:7px 12px}.company-profile-hero-status span.active{background:#22c55e1f;border:1px solid #22c55e52;color:#bbf7d0}.company-profile-hero-status span.inactive{background:#7f1d1d33;border:1px solid #f8717152;color:#fecaca}.company-profile-hero-status small{color:#94a3b8;font-size:12px;font-weight:800}.company-profile-message{align-items:center;border-radius:16px;display:flex;font-size:13px;font-weight:850;gap:10px;margin-bottom:18px;padding:13px 15px}.company-profile-message.success{background:#14532d47;border:1px solid #22c55e52;color:#bbf7d0}.company-profile-message.error{background:#7f1d1d4d;border:1px solid #f8717157;color:#fecaca}.company-profile-section{background:linear-gradient(180deg,#0d1525f5,#070c16f5);border:1px solid #94a3b826;border-radius:24px;box-shadow:0 18px 50px #00000047;margin-bottom:22px;padding:22px}.company-profile-section-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.company-profile-section-header>div{align-items:flex-start;display:flex;gap:14px}.company-profile-section-number{background:#3b82f61f;border:1px solid #60a5fa59;border-radius:14px;color:#bfdbfe;display:grid;flex:0 0 auto;font-size:13px;font-weight:950;height:42px;place-items:center;width:42px}.company-profile-section-header h2{color:#fff;font-size:20px;font-weight:950;letter-spacing:-.02em;margin:0}.company-profile-section-header p{color:#94a3b8;font-size:13px;line-height:1.55;margin:7px 0 0;max-width:720px}.company-profile-count-badge{align-items:center;background:#1e293ba3;border:1px solid #94a3b82e;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:900;min-height:34px;padding:7px 11px;white-space:nowrap}.company-profile-settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.company-profile-toggle-card{align-items:center;background:#0f172a94;border:1px solid #94a3b824;border-radius:18px;cursor:pointer;display:flex;gap:18px;justify-content:space-between;min-height:92px;padding:15px;position:relative}.company-profile-toggle-card>span{grid-gap:5px;display:grid;gap:5px}.company-profile-toggle-card strong{color:#f8fafc;font-size:14px;font-weight:900}.company-profile-toggle-card small{color:#94a3b8;font-size:12px;line-height:1.45}.company-profile-toggle-card input{opacity:0;pointer-events:none;position:absolute}.company-profile-toggle-card i{background:#1e293b;border:1px solid #64748b73;border-radius:999px;flex:0 0 auto;height:27px;position:relative;transition:background .2s ease,border-color .2s ease;width:48px}.company-profile-toggle-card i:after{background:#cbd5e1;border-radius:999px;content:"";height:19px;left:3px;position:absolute;top:3px;transition:transform .2s ease,background .2s ease;width:19px}.company-profile-toggle-card input:checked+i{background:#2563eb;border-color:#60a5faad}.company-profile-toggle-card input:checked+i:after{background:#fff;transform:translateX(21px)}.company-profile-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-field{grid-gap:8px;display:grid;gap:8px}.company-profile-field.full-width{grid-column:1/-1}.company-profile-field>span{color:#dbeafe;font-size:12px;font-weight:900}.company-profile-field input,.company-profile-field textarea{background:#02061780;border:1px solid #64748b59;border-radius:14px;box-sizing:border-box;color:#f8fafc;font:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.company-profile-field input{min-height:46px;padding:0 13px}.company-profile-field textarea{line-height:1.55;min-height:130px;padding:13px;resize:vertical}.company-profile-field input:focus,.company-profile-field textarea:focus{border-color:#60a5fab8;box-shadow:0 0 0 3px #2563eb1f}.company-profile-field small{color:#64748b;font-size:11px;font-weight:750;justify-self:end}.company-profile-section-actions{border-top:1px solid #94a3b81f;display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px}.company-profile-primary-button,.company-profile-secondary-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding:10px 17px;transition:transform .2s ease,opacity .2s ease,background .2s ease,border-color .2s ease}.company-profile-primary-button{background:#2563ebe0;border:1px solid #60a5fa8c;color:#fff}.company-profile-secondary-button{background:#1e293bb8;border:1px solid #94a3b840;color:#e2e8f0}.company-profile-primary-button:hover,.company-profile-secondary-button:hover{transform:translateY(-1px)}.company-profile-primary-button:hover{background:#2563eb}.company-profile-primary-button:disabled,.company-profile-secondary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.company-profile-badge-categories{grid-gap:20px;display:grid;gap:20px}.company-profile-badge-category h3{color:#bfdbfe;font-size:13px;font-weight:950;margin:0 0 11px}.company-profile-badge-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-profile-badge-card{grid-gap:7px;align-content:start;background:#0f172a8a;border:1px solid #94a3b824;border-radius:17px;color:inherit;cursor:pointer;display:grid;gap:7px;min-height:116px;padding:15px;position:relative;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.company-profile-badge-card:hover{border-color:#60a5fa61;transform:translateY(-2px)}.company-profile-badge-card.selected{background:#2563eb24;border-color:#60a5fa9e}.company-profile-badge-card strong{color:#f8fafc;font-size:13px;font-weight:950;padding-right:30px}.company-profile-badge-card small{color:#94a3b8;font-size:11px;line-height:1.45}.company-profile-badge-check{background:#02061759;border:1px solid #94a3b83d;border-radius:8px;color:#fff;display:grid;font-size:10px;height:23px;place-items:center;position:absolute;right:12px;top:12px;width:23px}.company-profile-badge-card.selected .company-profile-badge-check{background:#2563eb;border-color:#3b82f6}.company-profile-upload-panel{grid-gap:15px;display:grid;gap:15px}.company-profile-dropzone{grid-gap:9px;align-content:center;background:linear-gradient(135deg,#2563eb14,#0f172a8c);border:1px dashed #60a5fa80;border-radius:20px;color:#dbeafe;cursor:pointer;display:grid;gap:9px;min-height:170px;place-items:center}.company-profile-dropzone svg{color:#60a5fa;font-size:36px}.company-profile-dropzone strong{font-size:15px;font-weight:950}.company-profile-dropzone span{color:#94a3b8;font-size:12px}.company-profile-upload-selection{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.company-profile-selected-files{grid-gap:8px;align-content:start;display:grid;gap:8px}.company-profile-selected-files>div{align-items:center;background:#0f172a80;border:1px solid #94a3b824;border-radius:14px;display:flex;gap:11px;padding:11px}.company-profile-selected-files svg{color:#60a5fa}.company-profile-selected-files span{grid-gap:3px;display:grid;gap:3px;min-width:0}.company-profile-selected-files strong{color:#f8fafc;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-selected-files small{color:#64748b;font-size:11px}.company-profile-upload-meta{grid-gap:12px;display:grid;gap:12px}.company-profile-checkbox-row{align-items:center;color:#cbd5e1;display:flex;font-size:12px;font-weight:800;gap:9px}.company-profile-checkbox-row input{accent-color:#2563eb;height:17px;width:17px}.company-profile-upload-summary{background:#02061757;border:1px solid #94a3b81f;border-radius:13px;color:#94a3b8;display:flex;font-size:11px;font-weight:850;justify-content:space-between;padding:10px 12px}.company-profile-inline-actions{display:flex;gap:9px;justify-content:flex-end}.company-profile-empty-state,.company-profile-limit-notice{grid-gap:8px;align-content:center;background:#0f172a61;border:1px dashed #94a3b838;border-radius:18px;display:grid;gap:8px;min-height:150px;place-items:center;text-align:center}.company-profile-limit-notice{display:flex;justify-content:center;text-align:left}.company-profile-empty-state svg,.company-profile-limit-notice svg{color:#60a5fa;font-size:30px}.company-profile-limit-notice div{grid-gap:4px;display:grid;gap:4px}.company-profile-empty-state strong,.company-profile-limit-notice strong{color:#f8fafc;font-size:14px;font-weight:950}.company-profile-empty-state span,.company-profile-limit-notice span{color:#94a3b8;font-size:12px;line-height:1.5;max-width:520px}.company-profile-image-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.company-profile-image-card{background:#0f172a9e;border:1px solid #94a3b826;border-radius:18px;overflow:hidden}.company-profile-image-card.cover{border-color:#60a5fa9e;box-shadow:0 0 0 1px #2563eb1f}.company-profile-image-preview{aspect-ratio:16/10;background:#020617;overflow:hidden;position:relative}.company-profile-image-preview img{height:100%;object-fit:cover;width:100%}.company-profile-cover-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border:1px solid #93c5fd8c;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:10px;font-weight:950;gap:6px;left:10px;padding:6px 9px;position:absolute;top:10px}.company-profile-image-content{grid-gap:5px;display:grid;gap:5px;min-height:74px;padding:13px}.company-profile-image-content strong{color:#f8fafc;font-size:13px;font-weight:950}.company-profile-image-content small{color:#94a3b8;font-size:11px;line-height:1.4}.company-profile-image-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,1fr);padding:0 12px 12px}.company-profile-image-actions button{background:#1e293bb8;border:1px solid #94a3b82e;border-radius:11px;color:#cbd5e1;cursor:pointer;display:grid;min-height:37px;place-items:center}.company-profile-image-actions button:hover:not(:disabled){border-color:#60a5fa8c;color:#fff}.company-profile-image-actions button.danger{color:#fca5a5}.company-profile-image-actions button.danger:hover:not(:disabled){background:#7f1d1d38;border-color:#f8717180}.company-profile-image-actions button:disabled{cursor:not-allowed;opacity:.38}.company-profile-review-summary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(250px,.7fr) minmax(320px,1.3fr);margin-bottom:18px}.company-profile-rating-bars,.company-profile-review-score{background:#0f172a85;border:1px solid #94a3b824;border-radius:18px;padding:17px}.company-profile-review-score{align-items:center;display:flex;gap:16px}.company-profile-review-score>strong{color:#fff;font-size:52px;font-weight:950;line-height:1}.company-profile-review-score>div{grid-gap:6px;display:grid;gap:6px}.company-profile-review-score small{color:#94a3b8;font-size:11px}.company-profile-stars{color:#fbbf24;display:inline-flex;font-size:13px;gap:3px}.company-profile-rating-bars{grid-gap:9px;display:grid;gap:9px}.company-profile-rating-bars>div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:45px minmax(0,1fr) 34px}.company-profile-rating-bars span{align-items:center;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:850;gap:4px}.company-profile-rating-bars span svg{color:#fbbf24}.company-profile-rating-bars i{background:#334155b8;border-radius:999px;height:8px;overflow:hidden}.company-profile-rating-bars b{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:inherit;display:block;height:100%}.company-profile-rating-bars small{color:#94a3b8;font-size:11px;text-align:right}.company-profile-review-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-review-card{background:#0f172a80;border:1px solid #94a3b824;border-radius:17px;padding:15px}.company-profile-review-card header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.company-profile-review-card header>div{grid-gap:6px;display:grid;gap:6px}.company-profile-review-card strong{color:#f8fafc;font-size:13px;font-weight:950}.company-profile-review-card time{color:#64748b;font-size:10px;font-weight:800}.company-profile-review-card p{color:#aebed3;font-size:12px;line-height:1.6;margin:13px 0 0}.company-profile-loading-card{align-items:center;background:#0f172aad;border:1px solid #94a3b826;border-radius:24px;display:flex;gap:16px;justify-content:center;min-height:180px;padding:22px}.company-profile-loading-card>div:last-child{grid-gap:5px;display:grid;gap:5px}.company-profile-loading-card strong{color:#f8fafc;font-size:14px;font-weight:950}.company-profile-loading-card span{color:#94a3b8;font-size:12px}.company-profile-loading-spinner{animation:company-profile-spin .8s linear infinite;border:3px solid #60a5fa2e;border-radius:999px;border-top-color:#60a5fa;height:34px;width:34px}@keyframes company-profile-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.company-profile-badge-grid,.company-profile-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-upload-selection{grid-template-columns:1fr}}@media (max-width:700px){.company-profile-settings-page{padding:94px 10px 110px}.company-profile-hero{display:grid;padding:18px}.company-profile-hero-status{justify-items:start}.company-profile-section{border-radius:20px;padding:15px}.company-profile-section-header{display:grid}.company-profile-section-header>div{gap:10px}.company-profile-badge-grid,.company-profile-form-grid,.company-profile-image-grid,.company-profile-review-list,.company-profile-review-summary,.company-profile-settings-grid{grid-template-columns:1fr}.company-profile-inline-actions,.company-profile-section-actions{display:grid}.company-profile-primary-button,.company-profile-secondary-button{width:100%}.company-profile-review-score{justify-content:center}}@media (max-width:430px){.company-profile-hero h1{font-size:27px}.company-profile-toggle-card{min-height:105px}.company-profile-section-number{height:36px;width:36px}.company-profile-review-score>strong{font-size:43px}}.delivery-company-page{background:radial-gradient(900px 520px at 15% 8%,#3b82f62e,#0000 60%),radial-gradient(760px 480px at 88% 16%,#2563eb1f,#0000 58%),linear-gradient(180deg,#0b1220,#080e1b 52%,#060a12);color:#e5e7eb;min-height:100vh;padding:110px 18px 120px}.delivery-company-hero,.delivery-company-loading,.delivery-company-message,.delivery-company-overview,.delivery-company-pagehero,.delivery-company-panel,.delivery-company-stats,.delivery-company-tabs{margin-left:auto;margin-right:auto;width:min(1240px,100%)}.delivery-company-hero{align-items:flex-start;background:linear-gradient(135deg,#0f172af5,#070c16f0);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 24px 65px #00000057;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding:24px}.delivery-company-eyebrow,.delivery-company-section-label{color:#93c5fd;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.delivery-company-hero h1,.delivery-company-panel h2{color:#fff;font-weight:950;letter-spacing:-.035em;margin:0}.delivery-company-hero h1{font-size:clamp(28px,4vw,44px)}.delivery-company-panel h2{font-size:22px}.delivery-company-hero p,.delivery-company-panel-head p{color:#94a3b8;font-size:13px;line-height:1.65;margin:10px 0 0;max-width:760px}.delivery-company-hero-status{grid-gap:9px;display:grid;flex:0 0 auto;gap:9px;justify-items:end}.delivery-company-hero-status span{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;min-height:34px;padding:7px 12px}.delivery-company-hero-status span.active{background:#14532d4d;border:1px solid #22c55e59;color:#bbf7d0}.delivery-company-hero-status span.inactive{background:#7f1d1d47;border:1px solid #f8717157;color:#fecaca}.delivery-company-hero-status small{color:#64748b;font-size:11px;font-weight:800}.delivery-company-message{align-items:center;border-radius:16px;display:flex;font-size:13px;font-weight:850;gap:10px;margin-bottom:18px;padding:13px 15px}.delivery-company-message.success{background:#14532d47;border:1px solid #22c55e52;color:#bbf7d0}.delivery-company-message.error{background:#7f1d1d4d;border:1px solid #f8717157;color:#fecaca}.delivery-company-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.delivery-company-stats article{align-items:center;background:#0f172aa3;border:1px solid #94a3b824;border-radius:18px;display:flex;gap:13px;min-width:0;padding:16px}.delivery-company-stats article>svg{color:#60a5fa;flex:0 0 auto;font-size:21px}.delivery-company-stats span,.delivery-company-stats strong{display:block}.delivery-company-stats span{color:#94a3b8;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-company-stats strong{color:#fff;font-size:25px;font-weight:950;margin-top:4px}.delivery-company-tabs{background:#0f172aa8;border:1px solid #94a3b824;border-radius:18px;display:flex;gap:9px;margin-bottom:18px;overflow-x:auto;padding:7px}.delivery-company-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:13px;color:#94a3b8;cursor:pointer;display:inline-flex;flex:1 0 auto;font-size:12px;font-weight:900;gap:9px;justify-content:center;min-height:42px;padding:10px 15px}.delivery-company-tabs button.active{background:#2563eb2e;border-color:#60a5fa7a;color:#fff}.delivery-company-panel{background:linear-gradient(180deg,#0d1525f5,#070c16f5);border:1px solid #94a3b826;border-radius:24px;box-shadow:0 18px 50px #00000047;margin-bottom:20px;padding:22px}.delivery-company-panel.disabled-panel{opacity:.62}.delivery-company-panel-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.delivery-company-panel-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.delivery-company-assignment select,.delivery-company-field input,.delivery-company-field select,.delivery-company-panel-controls select{background:#0206178f;border:1px solid #64748b61;border-radius:13px;box-sizing:border-box;color:#f8fafc;font:inherit;font-size:12px;outline:none}.delivery-company-panel-controls select{min-height:42px;padding:0 12px}.delivery-company-action-button,.delivery-company-detail-button,.delivery-company-primary-button,.delivery-company-secondary-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:9px 16px}.delivery-company-primary-button{background:#2563eb;border:1px solid #60a5fa8a;color:#fff}.delivery-company-secondary-button{background:#1e293bb8;border:1px solid #94a3b840;color:#e2e8f0}.delivery-company-action-button:disabled,.delivery-company-detail-button:disabled,.delivery-company-primary-button:disabled,.delivery-company-secondary-button:disabled{cursor:not-allowed;opacity:.5}.delivery-company-order-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-company-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.delivery-company-pagination button{background:#1e40af40;border:1px solid #60a5fa73;border-radius:12px;color:#dbeafe;cursor:pointer;font-weight:800;min-height:40px;padding:9px 16px}.delivery-company-pagination button:disabled{cursor:not-allowed;opacity:.4}.delivery-company-pagination span{color:#cbd5e1;font-size:13px;font-weight:800;text-align:center}.delivery-company-driver-card,.delivery-company-order-card{background:linear-gradient(180deg,#0f172abd,#0206179e);border:1px solid #94a3b826;border-radius:20px;min-width:0}.delivery-company-order-card{grid-gap:14px;align-content:start;display:grid;gap:14px;padding:18px}.delivery-company-driver-card>header,.delivery-company-order-card>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.delivery-company-order-card header span:first-child{color:#93c5fd;font-size:11px;font-weight:900}.delivery-company-test-badge{align-items:center;background:#f59e0b24;border:1px solid #f59e0b;border-radius:999px;color:#fbbf24;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;margin-left:.5rem;padding:.15rem .45rem}.delivery-company-test-button{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#16a34a;color:#fff}.delivery-company-test-button:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e}.delivery-company-customer-view-button{align-items:center;background:#2563eb1f;border:1px solid #2563eb;border-radius:.75rem;color:#60a5fa;cursor:pointer;display:inline-flex;font-weight:750;gap:.45rem;justify-content:center;margin-top:.75rem;padding:.72rem 1rem;width:100%}.delivery-company-customer-view-button:hover{background:#2563eb38}.delivery-company-driver-card h3,.delivery-company-order-card h3{color:#fff;font-size:18px;font-weight:950;margin:5px 0 0}.delivery-company-order-card header p{color:#64748b;font-size:11px;font-weight:800;margin:4px 0 0}.delivery-company-driver-state,.delivery-company-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;min-height:29px;padding:5px 9px;text-align:center}.delivery-status-awaiting_merchant_confirmation,.delivery-status-ready_for_assignment{background:#78350f47;border:1px solid #fbbf245c;color:#fde68a}.delivery-status-arriving,.delivery-status-assigned,.delivery-status-confirmed,.delivery-status-courier_arriving,.delivery-status-on_the_way,.delivery-status-picked_up,.delivery-status-preparing{background:#1e40af3d;border:1px solid #60a5fa5c;color:#bfdbfe}.delivery-status-delivered{background:#14532d47;border:1px solid #22c55e5c;color:#bbf7d0}.delivery-status-canceled,.delivery-status-delivery_failed,.delivery-status-returned{background:#7f1d1d42;border:1px solid #f8717157;color:#fecaca}.delivery-company-order-provider{align-items:center;display:flex;gap:12px;justify-content:space-between}.delivery-company-order-provider span{align-items:center;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;gap:8px}.delivery-company-order-provider small{color:#64748b;font-size:10px;font-weight:750}.delivery-company-assigned-driver,.delivery-company-order-address{align-items:flex-start;background:#2563eb12;border:1px solid #60a5fa26;border-radius:15px;display:flex;gap:11px;padding:13px}.delivery-company-assigned-driver>svg,.delivery-company-order-address>svg{color:#60a5fa;flex:0 0 auto;margin-top:2px}.delivery-company-assigned-driver small,.delivery-company-assigned-driver span,.delivery-company-assigned-driver strong,.delivery-company-order-address span,.delivery-company-order-address strong{display:block}.delivery-company-assigned-driver strong,.delivery-company-order-address strong{color:#f8fafc;font-size:12px;font-weight:900}.delivery-company-assigned-driver small,.delivery-company-assigned-driver span,.delivery-company-order-address span{color:#94a3b8;font-size:11px;line-height:1.45;margin-top:4px}.delivery-company-order-contact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-company-detail-grid>div,.delivery-company-order-contact>div{background:#0206174d;border:1px solid #94a3b81f;border-radius:13px;min-width:0;padding:11px}.delivery-company-detail-grid span,.delivery-company-detail-grid strong,.delivery-company-order-contact span,.delivery-company-order-contact strong{display:block}.delivery-company-detail-grid span,.delivery-company-order-contact span{color:#64748b;font-size:10px;font-weight:800}.delivery-company-detail-grid strong,.delivery-company-order-contact strong{color:#f8fafc;font-size:12px;font-weight:900;margin-top:4px;overflow-wrap:anywhere}.delivery-company-order-items,.delivery-company-order-note{grid-gap:8px;background:#02061747;border:1px solid #94a3b81f;border-radius:15px;display:grid;gap:8px;padding:13px}.delivery-company-order-items>strong,.delivery-company-order-note>strong{color:#dbeafe;font-size:11px;font-weight:900}.delivery-company-order-items>div{grid-gap:3px;border-top:1px solid #94a3b817;display:grid;gap:3px;padding-top:7px}.delivery-company-order-items span,.delivery-company-order-note span{color:#e2e8f0;font-size:12px;line-height:1.45}.delivery-company-order-items small{color:#94a3b8;font-size:10px}.delivery-company-tracking-link{align-items:center;background:#2563eb21;border:1px solid #60a5fa61;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:38px;text-decoration:none}.delivery-company-assignment label{grid-gap:7px;display:grid;gap:7px}.delivery-company-assignment label>span{color:#dbeafe;font-size:11px;font-weight:900}.delivery-company-assignment select{min-height:42px;padding:0 11px;width:100%}.delivery-company-order-card footer{border-top:1px solid #94a3b81c;display:flex;flex-wrap:wrap;gap:8px;padding-top:13px}.delivery-company-action-button.primary{background:#2563eb;border:1px solid #60a5fa80;color:#fff}.delivery-company-action-button.secondary{background:#1e293bc7;border:1px solid #94a3b842;color:#e2e8f0}.delivery-company-action-button.danger{background:#7f1d1d47;border:1px solid #f8717157;color:#fecaca}.delivery-company-detail-button{background:#0000;border:1px solid #94a3b833;color:#cbd5e1;width:100%}.delivery-company-driver-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-company-driver-card{padding:17px}.delivery-company-driver-card.inactive{opacity:.55}.delivery-company-driver-card>header{justify-content:flex-start}.delivery-company-driver-icon{background:#2563eb1a;border:1px solid #60a5fa42;border-radius:14px;color:#93c5fd;display:grid;flex:0 0 auto;font-size:19px;height:46px;place-items:center;width:46px}.delivery-company-driver-card header>div:nth-child(2){flex:1 1;min-width:0}.delivery-company-driver-card h3{margin:2px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-company-driver-card header span:not(.delivery-company-driver-state){color:#94a3b8;font-size:11px;font-weight:800}.delivery-company-driver-state.available{background:#14532d47;border:1px solid #22c55e57;color:#bbf7d0}.delivery-company-driver-state.unavailable{background:#7f1d1d3b;border:1px solid #f871714d;color:#fecaca}.delivery-company-driver-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.delivery-company-driver-details>div{background:#02061747;border-radius:12px;min-width:0;padding:10px}.delivery-company-driver-details span,.delivery-company-driver-details strong{display:block}.delivery-company-driver-details span{color:#64748b;font-size:9px;font-weight:800}.delivery-company-driver-details strong{color:#e2e8f0;font-size:11px;font-weight:900;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-company-driver-capacity{margin-top:15px}.delivery-company-driver-capacity>div:first-child{display:flex;gap:10px;justify-content:space-between}.delivery-company-driver-capacity span{color:#94a3b8;font-size:10px;font-weight:800}.delivery-company-driver-capacity strong{color:#fff;font-size:12px}.delivery-company-progress{background:#1e293be6;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.delivery-company-progress span{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:inherit;display:block;height:100%}.delivery-company-driver-card footer{border-top:1px solid #94a3b81a;color:#94a3b8;font-size:10px;font-weight:800;margin-top:14px;padding-top:12px}.delivery-company-provider-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-company-provider-card{align-items:center;border-radius:17px;display:flex;gap:13px;padding:15px}.delivery-company-provider-card.available{background:#14532d2e;border:1px solid #22c55e47}.delivery-company-provider-card.unavailable{background:#7f1d1d29;border:1px solid #f8717140}.delivery-company-provider-icon{background:#02061759;border-radius:14px;color:#fff;display:grid;flex:0 0 auto;font-size:18px;height:44px;place-items:center;width:44px}.delivery-company-provider-card span,.delivery-company-provider-card strong{display:block}.delivery-company-provider-card strong{color:#f8fafc;font-size:13px;font-weight:950}.delivery-company-provider-card span{color:#94a3b8;font-size:11px;font-weight:750;margin-top:4px}.delivery-company-toggle-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.delivery-company-toggle-card{align-items:center;background:#0f172a8a;border:1px solid #94a3b824;border-radius:17px;cursor:pointer;display:flex;gap:17px;justify-content:space-between;min-height:88px;padding:15px;position:relative}.delivery-company-toggle-card>span{grid-gap:5px;display:grid;gap:5px}.delivery-company-toggle-card strong{color:#f8fafc;font-size:13px;font-weight:900}.delivery-company-toggle-card small{color:#94a3b8;font-size:11px;line-height:1.45}.delivery-company-toggle-card input{opacity:0;pointer-events:none;position:absolute}.delivery-company-toggle-card i{background:#1e293b;border:1px solid #64748b7a;border-radius:999px;flex:0 0 auto;height:26px;position:relative;width:47px}.delivery-company-toggle-card i:after{background:#cbd5e1;border-radius:999px;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.delivery-company-toggle-card input:checked+i{background:#2563eb;border-color:#60a5faad}.delivery-company-toggle-card input:checked+i:after{background:#fff;transform:translateX(21px)}.delivery-company-toggle-card input:disabled+i{opacity:.42}.delivery-company-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-company-field{grid-gap:7px;display:grid;gap:7px}.delivery-company-field.full-width{grid-column:1/-1}.delivery-company-field>span{color:#dbeafe;font-size:11px;font-weight:900}.delivery-company-field input,.delivery-company-field select{min-height:44px;padding:0 12px;width:100%}.delivery-company-assignment select:focus,.delivery-company-field input:focus,.delivery-company-field select:focus,.delivery-company-panel-controls select:focus{border-color:#60a5faad;box-shadow:0 0 0 3px #2563eb1f}.delivery-company-field small{color:#64748b;font-size:10px}.delivery-company-panel-actions{border-top:1px solid #94a3b81c;display:flex;justify-content:flex-end;margin-top:20px;padding-top:17px}.delivery-company-empty,.delivery-company-loading{align-content:center;display:grid;place-items:center;text-align:center}.delivery-company-empty{background:#02061740;border:1px dashed #94a3b838;border-radius:20px;gap:8px;min-height:260px}.delivery-company-empty>svg{color:#475569;font-size:35px;margin-bottom:6px}.delivery-company-empty strong,.delivery-company-loading strong{color:#f8fafc;font-size:15px;font-weight:950}.delivery-company-empty span,.delivery-company-loading span{color:#94a3b8;font-size:12px;line-height:1.5;max-width:420px}.delivery-company-empty-inline{border:1px dashed #94a3b838;border-radius:16px;color:#94a3b8;font-size:12px;padding:16px;text-align:center}.delivery-company-loading{background:#0f172aad;border:1px solid #94a3b824;border-radius:22px;gap:8px;margin-top:70px;max-width:520px;min-height:220px}.delivery-company-spinner{animation:deliveryCompanySpin .75s linear infinite;border:3px solid #94a3b833;border-radius:999px;border-top-color:#60a5fa;height:35px;margin-bottom:8px;width:35px}@keyframes deliveryCompanySpin{to{transform:rotate(1turn)}}.delivery-company-modal-overlay{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020617d6;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:6000}.delivery-company-modal{background:linear-gradient(180deg,#0f172a,#070c16);border:1px solid #94a3b833;border-radius:24px;box-shadow:0 35px 100px #000000a3;color:#e5e7eb;max-height:calc(100vh - 36px);overflow-y:auto;padding:21px;width:min(720px,100%)}.delivery-company-modal>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.delivery-company-modal>header span{color:#93c5fd;font-size:10px;font-weight:900;text-transform:uppercase}.delivery-company-modal>header h2{color:#fff;font-size:23px;font-weight:950;margin:5px 0 0}.delivery-company-modal>header button{background:#1e293bb3;border:1px solid #94a3b83d;border-radius:999px;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.delivery-company-modal-toggles{grid-gap:9px;display:grid;gap:9px;margin-top:17px}.delivery-company-modal-toggles label{align-items:center;color:#cbd5e1;display:flex;font-size:12px;font-weight:800;gap:9px}.delivery-company-modal>footer{border-top:1px solid #94a3b81f;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:17px}.delivery-detail-modal{width:min(760px,100%)}.delivery-company-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-company-detail-grid .full-width{grid-column:1/-1}@media (max-width:1050px){.delivery-company-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-company-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.delivery-company-page{padding:88px 12px 95px}.delivery-company-hero,.delivery-company-panel-head{display:grid}.delivery-company-hero-status{justify-items:start}.delivery-company-driver-grid,.delivery-company-form-grid,.delivery-company-order-grid,.delivery-company-provider-grid,.delivery-company-toggle-grid{grid-template-columns:1fr}.delivery-company-field.full-width{grid-column:auto}.delivery-company-panel-controls{justify-content:flex-start}.delivery-company-panel-controls button,.delivery-company-panel-controls select,.delivery-company-primary-button{width:100%}}@media (max-width:560px){.delivery-company-hero,.delivery-company-modal,.delivery-company-panel{border-radius:19px;padding:16px}.delivery-company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-company-tabs button{flex:0 0 auto}.delivery-company-detail-grid,.delivery-company-driver-details,.delivery-company-order-contact{grid-template-columns:1fr}.delivery-company-detail-grid .full-width{grid-column:auto}.delivery-company-order-card>header{display:grid}.delivery-company-status{justify-self:start}.delivery-company-modal>footer,.delivery-company-order-provider{display:grid}.delivery-company-modal>footer button{width:100%}}.delivery-company-pagehero .pagehero-card{margin-bottom:14px;margin-top:0}.delivery-company-overview{background:#080f1ce0;border:1px solid #94a3b826;border-radius:20px;box-shadow:0 18px 48px #00000040;margin-bottom:18px;padding:16px}.delivery-company-operation-state{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:4px 2px 16px}.delivery-company-operation-state>div:first-child{grid-gap:4px;display:grid;gap:4px}.delivery-company-operation-state .delivery-company-section-label{margin-bottom:2px}.delivery-company-operation-state strong{color:#fff;font-size:15px;font-weight:900}.delivery-company-operation-state small{color:#94a3b8;font-size:12px;line-height:1.45}.delivery-company-hero-status button{background:#0000;border:0;color:#93c5fd;cursor:pointer;font-size:12px;font-weight:900}.delivery-company-quick-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-company-quick-actions>button{align-items:center;background:#0f172ab8;border:1px solid #94a3b829;border-radius:15px;color:#cbd5e1;cursor:pointer;display:flex;gap:12px;min-height:78px;min-width:0;padding:13px;text-align:left;transition:.2s ease}.delivery-company-quick-actions>button.active,.delivery-company-quick-actions>button:hover{background:#2563eb29;border-color:#60a5fa80;color:#fff}.delivery-company-quick-actions svg{color:#60a5fa;flex:0 0 auto;font-size:21px}.delivery-company-quick-actions span{grid-gap:5px;display:grid;gap:5px;min-width:0}.delivery-company-quick-actions strong{color:inherit;font-size:13px;font-weight:900}.delivery-company-quick-actions small{color:#94a3b8;font-size:11px;line-height:1.4}@media (max-width:820px){.delivery-company-operation-state{align-items:flex-start}.delivery-company-quick-actions{grid-template-columns:1fr}}@media (max-width:560px){.delivery-company-overview{border-radius:18px;padding:12px}.delivery-company-operation-state{display:grid}.delivery-company-quick-actions>button{min-height:70px}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.company-discovery-page{background:radial-gradient(900px 520px at 18% 10%,#3b82f633,#0000 60%),radial-gradient(760px 460px at 86% 16%,#2563eb24,#0000 58%),linear-gradient(180deg,#0b1220,#080d18 55%,#050810);color:#e5e7eb;min-height:100vh;padding:110px 16px 150px}.company-discovery-company-grid,.company-discovery-filter-panel,.company-discovery-hero,.company-discovery-map-shell,.company-discovery-message,.company-discovery-navigation,.company-discovery-pagehero,.company-discovery-state,.company-discovery-summary{margin-left:auto;margin-right:auto;width:min(1120px,100%)}.company-discovery-hero{align-items:flex-start;background:radial-gradient(620px 280px at 10% 0,#2563eb2e,#0000 64%),#0f172ab8;border:1px solid #94a3b824;border-radius:22px;box-shadow:0 18px 50px #00000047;display:flex;gap:22px;justify-content:space-between;margin-bottom:16px;padding:22px}.company-discovery-eyebrow{color:#93c5fd;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.company-discovery-hero h1{color:#fff;font-size:clamp(27px,5vw,39px);line-height:1.08;margin:0 0 8px}.company-discovery-hero p{color:#94a3b8;font-size:13px;line-height:1.6;margin:0;max-width:680px}.company-discovery-hero-actions{display:flex;flex:0 0 auto;gap:9px}.company-discovery-primary-button,.company-discovery-secondary-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:43px;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.company-discovery-primary-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #60a5fab8;box-shadow:0 10px 22px #2563eb40;color:#fff}.company-discovery-secondary-button{background:#0f172ad6;border:1px solid #94a3b83d;color:#cbd5e1}.company-discovery-primary-button:hover,.company-discovery-secondary-button:hover{transform:translateY(-2px)}.company-discovery-primary-button:disabled,.company-discovery-secondary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.company-discovery-message{border-radius:15px;font-size:13px;font-weight:800;margin-bottom:14px;padding:13px 15px}.company-discovery-message--error{background:#7f1d1d4d;border:1px solid #f8717159;color:#fecaca}.company-discovery-filter-panel{background:#0f172aa3;border:1px solid #60a5fa2e;border-radius:20px;box-shadow:0 14px 36px #0003;margin-bottom:15px;padding:18px}.company-discovery-filter-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:15px}.company-discovery-filter-head span,.company-discovery-radius-field>span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.company-discovery-filter-head strong{color:#fff;font-size:15px}.company-discovery-filter-head button{align-items:center;background:#0000;border:0;color:#fca5a5;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px}.company-discovery-radius-field{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:15px}.company-discovery-radius-field select{background:#0206178c;border:1px solid #64748b6b;border-radius:13px;color:#f8fafc;font:inherit;min-height:43px;min-width:165px;outline:none;padding:10px 13px}.company-discovery-radius-field select option{background:#0f172a;color:#fff}.company-discovery-badge-list{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;overflow:visible;padding:0;width:100%}.company-discovery-badge-list button{align-items:center;background:#1e293bb3;border:1px solid #94a3b833;border-radius:13px;color:#cbd5e1;cursor:pointer;display:flex;font-size:10px;font-weight:850;gap:7px;justify-content:space-between;line-height:1.25;min-height:46px;min-width:0;overflow:hidden;padding:9px 10px;text-align:left;width:100%}.company-discovery-badge-list button>span{flex:1 1;min-width:0;overflow:hidden;overflow-wrap:anywhere}.company-discovery-badge-list button.active{background:#2563eb40;border-color:#60a5fabf;color:#fff}.company-discovery-badge-list button:disabled{cursor:not-allowed;opacity:.4}.company-discovery-badge-list small{background:#60a5fa29;border-radius:999px;color:#bfdbfe;flex:0 0 auto;font-size:10px;min-width:23px;padding:3px 6px;text-align:center}.company-discovery-summary{align-items:center;background:#0f172a8c;border:1px solid #94a3b821;border-radius:15px;display:flex;gap:13px;justify-content:space-between;margin-bottom:12px;padding:12px 15px}.company-discovery-summary div{align-items:center;color:#bfdbfe;display:flex;gap:8px}.company-discovery-summary span{color:#64748b;font-size:12px;font-weight:800}.company-discovery-map-shell{background:#0f172a;border:1px solid #60a5fa38;border-radius:22px;box-shadow:0 18px 48px #0000004d;margin-bottom:18px;overflow:hidden;position:relative}.company-discovery-map{height:min(64vh,650px);min-height:440px;width:100%}.company-discovery-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617a3;color:#fff;display:flex;flex-direction:column;font-size:13px;font-weight:900;gap:12px;inset:0;justify-content:center;position:absolute;z-index:1000}.company-discovery-spinner{animation:company-discovery-spin .8s linear infinite;border:4px solid #94a3b82e;border-radius:50%;border-top-color:#60a5fa;height:39px;width:39px}.company-discovery-user-popup{align-items:center;color:#1d4ed8;display:flex;gap:8px}.company-discovery-popup{color:#0f172a;min-width:220px}.company-discovery-popup-distance{color:#2563eb;display:inline-flex;font-size:11px;font-weight:900;margin-bottom:7px}.company-discovery-popup h3{color:#0f172a;font-size:17px;margin:0 0 5px}.company-discovery-popup p{color:#475569;font-size:12px;line-height:1.45;margin:0 0 10px}.company-discovery-popup-rating{align-items:center;color:#f59e0b;display:flex;gap:5px;margin-bottom:10px}.company-discovery-popup-rating span{color:#64748b;font-size:11px}.company-discovery-popup-loyalty{align-items:center;background:#eff6ff;border-radius:11px;color:#2563eb;display:flex;gap:9px;margin-bottom:11px;padding:9px}.company-discovery-popup-loyalty span,.company-discovery-popup-loyalty strong{display:block}.company-discovery-popup-loyalty strong{color:#1e3a8a;font-size:12px}.company-discovery-popup-loyalty span{color:#64748b;font-size:10px;margin-top:2px}.company-discovery-popup button{background:#2563eb;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;font-weight:900;min-height:38px;width:100%}.company-discovery-company-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-discovery-card{background:linear-gradient(145deg,#1e293bc7,#0f172ab8);border:1px solid #94a3b824;border-radius:19px;box-shadow:0 14px 34px #0003;padding:18px}.company-discovery-card-head{align-items:center;display:flex;gap:13px}.company-discovery-card-logo{background:#fff;border-radius:16px;color:#0f172a;display:grid;flex:0 0 auto;font-size:22px;height:58px;overflow:hidden;place-items:center;width:58px}.company-discovery-card-logo img{height:100%;object-fit:cover;width:100%}.company-discovery-card-head>div:last-child{min-width:0}.company-discovery-card-head span{color:#93c5fd;font-size:10px;font-weight:900}.company-discovery-card-head h2{color:#fff;font-size:18px;margin:3px 0}.company-discovery-card-head p{color:#94a3b8;font-size:11px;line-height:1.45;margin:0}.company-discovery-card-metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.company-discovery-card-metrics>div{grid-gap:6px;align-items:center;background:#0206174d;border:1px solid #94a3b81c;border-radius:13px;display:grid;gap:6px;grid-template-columns:auto auto minmax(0,1fr);padding:10px}.company-discovery-card-metrics svg{color:#fbbf24}.company-discovery-card-metrics strong{color:#fff;font-size:13px}.company-discovery-card-metrics span{color:#64748b;font-size:10px}.company-discovery-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.company-discovery-card-badges span{background:#2563eb1a;border:1px solid #60a5fa33;border-radius:999px;color:#bfdbfe;font-size:9px;font-weight:850;padding:5px 8px}.company-discovery-card>button{width:100%}.company-discovery-state{align-items:center;background:#0f172a75;border:1px dashed #94a3b838;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:270px;padding:28px;text-align:center}.company-discovery-state>svg{color:#60a5fa;font-size:37px;margin-bottom:13px}.company-discovery-state strong{color:#fff;font-size:18px;margin-bottom:7px}.company-discovery-state p{color:#94a3b8;font-size:13px;line-height:1.55;margin:0 0 15px;max-width:460px}@keyframes company-discovery-spin{to{transform:rotate(1turn)}}.company-discovery-profile-editor-head,.company-discovery-profiles-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.company-discovery-profiles-head{margin-bottom:14px}.company-discovery-profile-editor-head span,.company-discovery-profile-field>span,.company-discovery-profiles-head span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.company-discovery-profile-editor-head strong,.company-discovery-profiles-head strong{color:#fff;font-size:15px}.company-discovery-profile-save,.company-discovery-profiles-head>button{align-items:center;background:#2563eb33;border:1px solid #60a5fa8c;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:40px;padding:9px 14px}.company-discovery-profile-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;overflow:visible;padding:0;width:100%}.company-discovery-profile-card{background:#02061761;border:1px solid #94a3b82e;border-radius:15px;color:#cbd5e1;overflow:hidden;padding:11px}.company-discovery-profile-card,button.company-discovery-profile-card{align-items:center;display:flex;gap:10px;min-height:92px;min-width:0;width:100%}button.company-discovery-profile-card{cursor:pointer;justify-content:flex-start;text-align:left}.company-discovery-profile-card.active{background:#2563eb33;border-color:#60a5facc;box-shadow:0 9px 24px #2563eb29}.company-discovery-profile-main{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:10px;min-height:68px;min-width:0;overflow:hidden;padding:0;text-align:left}.company-discovery-profile-card>svg,.company-discovery-profile-main>svg{color:#60a5fa;flex:0 0 auto;font-size:20px;height:20px;width:20px}.company-discovery-profile-card span,.company-discovery-profile-main span{flex:1 1;min-width:0;overflow:hidden}.company-discovery-profile-card small,.company-discovery-profile-card strong{display:block;max-width:100%}.company-discovery-profile-card strong{color:#fff;font-size:12px;font-weight:900;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-discovery-profile-card small{color:#94a3b8;font-size:10px;line-height:1.3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-discovery-profile-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.company-discovery-profile-actions button,.company-discovery-profile-editor-head>button{background:#0f172abd;border:1px solid #94a3b833;border-radius:9px;color:#cbd5e1;cursor:pointer;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.company-discovery-profile-card--green.active{background:#22c55e24;border-color:#22c55eb3}.company-discovery-profile-card--orange.active{background:#f9731624;border-color:#f97316b3}.company-discovery-profile-card--purple.active{background:#a855f724;border-color:#a855f7b3}.company-discovery-profile-card--red.active{background:#ef444424;border-color:#ef4444b3}.company-discovery-profile-card--pink.active{background:#ec489924;border-color:#ec4899b3}.company-discovery-profile-card--yellow.active{background:#eab30824;border-color:#eab308b3}.company-discovery-profile-card--slate.active{background:#64748b33;border-color:#94a3b8b3}.company-discovery-profiles-loading{color:#94a3b8;display:block;font-size:11px;margin-top:10px}.company-discovery-profile-editor{background:#02061766;border:1px solid #60a5fa2e;border-radius:17px;margin-top:16px;min-width:0;overflow:hidden;padding:16px;position:relative;width:100%}.company-discovery-profile-editor-head{margin-bottom:15px}.company-discovery-profile-field{display:block;margin-bottom:16px;min-width:0;width:100%}.company-discovery-profile-field input,.company-discovery-profile-field select{background:#0206178c;border:1px solid #64748b6b;border-radius:13px;color:#f8fafc;font:inherit;min-height:43px;outline:none;padding:10px 13px;width:100%}.company-discovery-profile-field select option{background:#0f172a;color:#fff}.company-discovery-advanced-filter-grid,.company-discovery-profile-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-discovery-profile-icon-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(41px,1fr));min-width:0;width:100%}.company-discovery-profile-badges{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;min-width:0;overflow:visible;width:100%}.company-discovery-profile-icon-list button{background:#1e293bb3;border:1px solid #94a3b833;border-radius:12px;color:#cbd5e1;cursor:pointer;display:grid;height:41px;place-items:center;width:41px}.company-discovery-profile-badges button.active,.company-discovery-profile-icon-list button.active{background:#2563eb3d;border-color:#60a5facc;color:#fff}.company-discovery-profile-badges button{align-items:center;background:#1e293bb3;border:1px solid #94a3b833;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;font-size:11px;font-weight:850;justify-content:center;line-height:1.25;min-height:42px;min-width:0;overflow:hidden;overflow-wrap:anywhere;padding:8px 10px;text-align:center;width:100%}.company-discovery-profile-switches,.company-discovery-quick-switches{grid-gap:9px;display:grid;gap:9px;margin-bottom:15px}.company-discovery-profile-switches label,.company-discovery-quick-switches label{align-items:center;color:#cbd5e1;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:9px}.company-discovery-profile-switches input,.company-discovery-quick-switches input{accent-color:#2563eb;height:17px;width:17px}.company-discovery-profile-save{width:100%}.company-discovery-profile-save:disabled{cursor:not-allowed;opacity:.55}.company-discovery-page,.company-discovery-page *{box-sizing:border-box}.company-discovery-page{max-width:100%;overflow-x:hidden;width:100%}.company-discovery-page button,.company-discovery-page input,.company-discovery-page select{touch-action:manipulation}.company-discovery-page button:focus-visible,.company-discovery-page input:focus-visible,.company-discovery-page select:focus-visible{outline:3px solid #60a5fa73;outline-offset:2px}@media (max-width:900px){.company-discovery-page{padding:94px 14px calc(120px + env(safe-area-inset-bottom))}.company-discovery-hero{align-items:stretch;flex-direction:column;gap:18px;padding:19px}.company-discovery-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.company-discovery-hero-actions button{width:100%}.company-discovery-advanced-filter-grid,.company-discovery-company-grid,.company-discovery-profile-grid{grid-template-columns:1fr}.company-discovery-quick-switches{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-discovery-quick-switches label{background:#02061752;border:1px solid #94a3b829;border-radius:13px;min-height:46px;padding:10px}.company-discovery-badge-list,.company-discovery-profile-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.company-discovery-profile-icon-list{grid-template-columns:repeat(4,minmax(0,1fr))}.company-discovery-company-grid{grid-template-columns:1fr}.company-discovery-map{height:min(58vh,560px);min-height:390px}}@media (max-width:640px){.company-discovery-page{padding:82px 10px calc(105px + env(safe-area-inset-bottom))}.company-discovery-card,.company-discovery-filter-panel,.company-discovery-hero,.company-discovery-map-shell,.company-discovery-message,.company-discovery-profiles,.company-discovery-state,.company-discovery-summary{border-radius:17px}.company-discovery-hero{margin-bottom:12px;padding:16px}.company-discovery-hero h1{font-size:clamp(25px,8vw,32px)}.company-discovery-hero p{font-size:12px}.company-discovery-hero-actions{gap:8px;grid-template-columns:1fr}.company-discovery-primary-button,.company-discovery-secondary-button{border-radius:14px;font-size:13px;min-height:48px;width:100%}.company-discovery-filter-panel,.company-discovery-profile-editor{max-width:100%;min-width:0;overflow:hidden;width:100%}.company-discovery-profiles-head{align-items:stretch;flex-direction:column;gap:11px}.company-discovery-profiles-head>button{border-radius:13px;min-height:46px;width:100%}.company-discovery-profile-list{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0 9px;scroll-snap-type:x mandatory;width:100%}.company-discovery-profile-actions button,.company-discovery-profile-editor-head>button{height:36px;width:36px}.company-discovery-profile-editor{border-radius:15px;margin-top:14px;padding:13px}.company-discovery-profile-editor-head{align-items:flex-start}.company-discovery-profile-field{margin-bottom:15px}.company-discovery-profile-field input,.company-discovery-profile-field select,.company-discovery-radius-field select{border-radius:12px;font-size:16px;min-height:48px;min-width:0;width:100%}.company-discovery-profile-icon-list{grid-template-columns:repeat(4,minmax(0,1fr))}.company-discovery-profile-icon-list button{height:46px;width:100%}.company-discovery-badge-list,.company-discovery-profile-badges{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-height:none;overflow:visible;padding:0;width:100%}.company-discovery-badge-list button,.company-discovery-profile-badges button{border-radius:11px;font-size:10px;min-height:44px;min-width:0;padding:8px 9px;width:100%}.company-discovery-profile-switches,.company-discovery-quick-switches{gap:8px;grid-template-columns:1fr;min-width:0;width:100%}.company-discovery-profile-switches label,.company-discovery-quick-switches label{background:#0206174d;border:1px solid #94a3b826;border-radius:12px;margin:0;min-height:48px;min-width:0;overflow:hidden;padding:10px 12px;width:100%}.company-discovery-profile-switches input,.company-discovery-quick-switches input{flex:0 0 auto;height:20px;width:20px}.company-discovery-profile-save{border-radius:13px;margin-top:4px;min-height:48px;width:100%}.company-discovery-filter-panel{margin-bottom:12px;margin-top:12px;padding:14px}.company-discovery-filter-head,.company-discovery-summary{align-items:flex-start;flex-direction:column}.company-discovery-radius-field{margin-bottom:12px;width:100%}.company-discovery-summary{gap:5px;padding:12px 14px}.company-discovery-summary div{width:100%}.company-discovery-map{height:52vh;max-height:500px;min-height:340px}.company-discovery-card{padding:14px}.company-discovery-card-head{align-items:flex-start;gap:11px}.company-discovery-card-logo{height:52px;width:52px}.company-discovery-card-metrics{grid-template-columns:1fr}.company-discovery-card-badges{flex-wrap:wrap;overflow:visible}}@media (max-width:420px){.company-discovery-page{padding-left:8px;padding-right:8px}.company-discovery-filter-panel,.company-discovery-hero{padding:13px}.company-discovery-hero h1{font-size:25px}.company-discovery-profile-card{min-width:82vw}.company-discovery-profile-icon-list{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.company-discovery-badge-list,.company-discovery-profile-badges{gap:7px;grid-template-columns:1fr 1fr}.company-discovery-badge-list button,.company-discovery-profile-badges button{font-size:9px;min-height:42px;padding:7px 8px}.company-discovery-map{height:48vh;min-height:310px}.company-discovery-card-head{display:grid;grid-template-columns:48px minmax(0,1fr)}.company-discovery-card-logo{height:48px;width:48px}}.company-discovery-filter-dropdown{background:#0f172aa3;border:1px solid #60a5fa2e;border-radius:20px;box-shadow:0 14px 36px #0003;margin:0 auto 15px;min-width:0;overflow:hidden;width:min(1120px,100%)}.company-discovery-filter-dropdown-trigger{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:68px;min-width:0;padding:14px 16px;text-align:left;width:100%}.company-discovery-filter-dropdown-trigger>div{flex:1 1;min-width:0}.company-discovery-filter-dropdown-trigger span{display:block}.company-discovery-filter-dropdown-trigger>div>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.company-discovery-filter-dropdown-trigger strong{color:#fff;display:block;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-discovery-filter-dropdown-trigger:disabled{cursor:default;opacity:.78}.company-discovery-filter-dropdown-icon{background:#2563eb1f;border:1px solid #60a5fa47;border-radius:11px;color:#93c5fd;display:grid;flex:0 0 auto;font-size:22px;font-weight:700;height:34px;place-items:center;width:34px}.company-discovery-filter-dropdown .company-discovery-filter-panel{border-radius:0;border-width:1px 0 0;box-shadow:none;margin:0;width:100%}@media (max-width:640px){.company-discovery-filter-dropdown{border-radius:17px;margin-bottom:12px}.company-discovery-filter-dropdown-trigger{min-height:66px;padding:13px 14px}.company-discovery-filter-dropdown-trigger strong{font-size:13px}.company-discovery-badge-list,.company-discovery-profile-badges,.company-discovery-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:visible;padding:0;width:100%}}@media (max-width:360px){.company-discovery-badge-list,.company-discovery-profile-badges,.company-discovery-profile-list{grid-template-columns:1fr}}.company-discovery-profiles{contain:layout;display:block!important;height:auto!important;margin:0 auto 15px!important;max-height:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:18px!important;position:relative!important;width:min(1120px,100%)!important}.company-discovery-profile-list{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:0!important}.company-discovery-profile-editor,.company-discovery-profile-list{height:auto!important;max-height:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;position:relative!important;width:100%!important}.company-discovery-profile-editor{box-sizing:border-box!important;clear:both!important;display:block!important;inset:auto!important;margin:16px 0 0!important;padding:16px!important;z-index:auto!important}.company-discovery-profile-editor-head{align-items:center!important;display:flex!important;justify-content:space-between!important;margin:0 0 16px!important;position:relative!important;width:100%!important}.company-discovery-profile-field{display:block!important;margin:0 0 16px!important;max-height:none!important;min-height:0!important;overflow:visible!important}.company-discovery-profile-field,.company-discovery-profile-grid{height:auto!important;min-width:0!important;position:relative!important;width:100%!important}.company-discovery-profile-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}.company-discovery-profile-icon-list{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(8,minmax(42px,1fr))!important;height:auto!important;margin:0!important;max-height:none!important;min-width:0!important;overflow:visible!important;padding:0!important;position:relative!important;width:100%!important}.company-discovery-profile-icon-list button{height:44px!important;min-width:0!important;width:100%!important}.company-discovery-profile-switches{grid-gap:9px!important;display:grid!important;gap:9px!important;grid-template-columns:1fr!important;height:auto!important;margin:0 0 16px!important;max-height:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;position:relative!important;width:100%!important}.company-discovery-profile-switches label{align-items:center!important;display:flex!important;margin:0!important;min-height:42px!important;min-width:0!important;position:relative!important;width:100%!important}.company-discovery-profile-badges{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important}.company-discovery-profile-badges,.company-discovery-profile-badges button{height:auto!important;margin:0!important;min-width:0!important;position:relative!important;width:100%!important}.company-discovery-profile-badges button{line-height:1.3!important;min-height:44px!important;overflow:hidden!important;overflow-wrap:anywhere!important;padding:9px 10px!important;white-space:normal!important}.company-discovery-profile-save{display:flex!important;inset:auto!important;margin:18px 0 0!important;min-height:46px!important;width:100%!important}.company-discovery-filter-dropdown,.company-discovery-profile-save{height:auto!important;min-width:0!important;position:relative!important;z-index:auto!important}.company-discovery-filter-dropdown{clear:both!important;margin:0 auto 15px!important;width:min(1120px,100%)!important}.company-discovery-user-marker-wrapper{background:#0000;border:0}.company-discovery-user-marker{background:#ef233c;border:3px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 4px 12px #0000006b,0 0 0 5px #ef233c33;display:block;height:30px;position:relative;transform:rotate(-45deg);width:30px}.company-discovery-user-marker>span{background:#fff;border-radius:50%;height:8px;left:8px;position:absolute;top:8px;width:8px}.company-discovery-ui-dropdown{margin:0 auto 15px;width:min(1120px,100%)}.company-discovery-ui-dropdown .company-discovery-profiles{margin:0;width:100%}.company-discovery-filter-dropdown:has(.sectiondropdown-card){background:#0000;border:0;border-radius:0;box-shadow:none;overflow:visible}.company-discovery-filter-dropdown .sectiondropdown-card{width:100%}.company-discovery-filter-dropdown .sectiondropdown-body{padding:0}.company-discovery-filter-dropdown .company-discovery-filter-panel{background:#0000;border:0}.company-discovery-pagehero .pagehero-card{margin-bottom:14px;margin-top:0}.company-discovery-navigation{align-items:center;background:#080f1cdb;border:1px solid #94a3b826;border-radius:19px;box-shadow:0 16px 42px #0000003b;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:15px}.company-discovery-location-state{align-items:center;display:flex;gap:11px;min-width:0}.company-discovery-location-state>svg{background:#2563eb29;border-radius:999px;box-sizing:initial;color:#60a5fa;flex:0 0 auto;height:18px;padding:10px;width:18px}.company-discovery-location-state span{grid-gap:4px;display:grid;gap:4px;min-width:0}.company-discovery-location-state strong{color:#f8fafc;font-size:13px;font-weight:900}.company-discovery-location-state small{color:#94a3b8;font-size:11px;line-height:1.4}.company-discovery-filter-dropdown{background:#0000;border:0;border-radius:0;box-shadow:none;overflow:visible}.company-discovery-navigation .company-discovery-hero-actions button{border-radius:13px;min-height:46px;padding:10px 15px}.company-discovery-navigation .company-discovery-secondary-button{background:#0f172ab8;border-color:#60a5fa47}@media (max-width:760px){.company-discovery-navigation{display:grid}.company-discovery-navigation .company-discovery-hero-actions{display:grid;width:100%}.company-discovery-navigation .company-discovery-hero-actions button{width:100%}}@media (max-width:420px){.company-discovery-navigation{border-radius:17px;padding:12px}}.driver-delivery-page{background:radial-gradient(720px 440px at 12% 7%,#2563eb33,#0000 62%),linear-gradient(180deg,#0b1220,#060a12);color:#e5e7eb;min-height:100vh;padding:100px 14px 110px}.driver-delivery-empty,.driver-delivery-grid,.driver-delivery-hero,.driver-delivery-loading,.driver-delivery-message,.driver-delivery-stats,.driver-delivery-toolbar{margin-left:auto;margin-right:auto;width:min(1040px,100%)}.driver-delivery-hero{align-items:center;background:#0f172adb;border:1px solid #94a3b829;border-radius:23px;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:20px}.driver-delivery-profile{align-items:center;display:flex;gap:15px}.driver-delivery-avatar{background:#2563eb29;border:1px solid #60a5fa57;border-radius:18px;color:#93c5fd;display:grid;flex:0 0 auto;font-size:24px;height:58px;place-items:center;width:58px}.driver-delivery-profile span{color:#93c5fd;font-size:10px;font-weight:950;text-transform:uppercase}.driver-delivery-profile h1{color:#fff;font-size:27px;font-weight:950;margin:4px 0 0}.driver-delivery-profile p{color:#94a3b8;font-size:12px;line-height:1.5;margin:7px 0 0}.driver-delivery-availability{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.driver-delivery-availability button,.driver-delivery-toolbar button{align-items:center;background:#1e293bbd;border:1px solid #94a3b83d;border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:8px;justify-content:center;min-height:41px;padding:9px 14px}.driver-delivery-availability button.available,.driver-delivery-availability button.location-active{background:#15803d57;border-color:#22c55e6b;color:#bbf7d0}.driver-delivery-availability button.unavailable{background:#7f1d1d47;border-color:#f8717152;color:#fecaca}.driver-delivery-message{align-items:center;border-radius:14px;display:flex;font-size:12px;font-weight:850;gap:9px;margin-bottom:15px;padding:12px 14px}.driver-delivery-message.success{background:#14532d47;border:1px solid #22c55e52;color:#bbf7d0}.driver-delivery-message.error{background:#7f1d1d47;border:1px solid #f8717157;color:#fecaca}.driver-delivery-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:15px}.driver-delivery-stats article{align-items:center;background:#0f172aad;border:1px solid #94a3b824;border-radius:17px;display:flex;gap:12px;padding:15px}.driver-delivery-stats svg{color:#60a5fa;font-size:20px}.driver-delivery-stats span,.driver-delivery-stats strong{display:block}.driver-delivery-stats span{color:#94a3b8;font-size:10px;font-weight:800}.driver-delivery-stats strong{color:#fff;font-size:23px;font-weight:950;margin-top:3px}.driver-delivery-toolbar{display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.driver-delivery-toolbar select{background:#02061794;border:1px solid #64748b61;border-radius:13px;color:#f8fafc;flex:1 1;font-size:12px;font-weight:800;min-height:42px;outline:none;padding:0 12px}.driver-delivery-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-delivery-card{grid-gap:13px;align-content:start;background:linear-gradient(180deg,#0f172ae0,#020617c7);border:1px solid #94a3b826;border-radius:20px;display:grid;gap:13px;padding:17px}.driver-delivery-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.driver-delivery-card header>div>span{color:#93c5fd;font-size:10px;font-weight:900}.driver-delivery-card h3{color:#fff;font-size:18px;font-weight:950;margin:4px 0 0}.driver-delivery-card header small{color:#64748b;display:block;font-size:10px;margin-top:4px}.driver-delivery-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;min-height:28px;padding:5px 9px;text-align:center}.driver-delivery-status.status-ready_for_assignment{background:#78350f47;border:1px solid #fbbf2457;color:#fde68a}.driver-delivery-status.status-arriving,.driver-delivery-status.status-assigned,.driver-delivery-status.status-courier_arriving,.driver-delivery-status.status-on_the_way,.driver-delivery-status.status-picked_up{background:#1e40af3d;border:1px solid #60a5fa57;color:#bfdbfe}.driver-delivery-status.status-delivered{background:#14532d47;border:1px solid #22c55e57;color:#bbf7d0}.driver-delivery-meta{display:flex;flex-wrap:wrap;gap:8px}.driver-delivery-meta span{align-items:center;background:#1e293b9e;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:10px;font-weight:800;gap:6px;padding:6px 9px}.driver-delivery-location{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:40px 1fr 38px}.driver-delivery-location-icon{border-radius:13px;display:grid;height:40px;place-items:center;width:40px}.driver-delivery-location-icon.pickup{background:#2563eb29;color:#93c5fd}.driver-delivery-location-icon.dropoff{background:#16a34a29;color:#86efac}.driver-delivery-location small,.driver-delivery-location span,.driver-delivery-location strong{display:block}.driver-delivery-location span{color:#64748b;font-size:9px;font-weight:800}.driver-delivery-location strong{color:#f8fafc;font-size:12px;font-weight:900;margin-top:3px}.driver-delivery-location small{color:#94a3b8;font-size:10px;line-height:1.4;margin-top:3px}.driver-delivery-location button{background:#2563eb24;border:1px solid #60a5fa4d;border-radius:12px;color:#bfdbfe;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.driver-delivery-route-line{background:#94a3b842;height:22px;margin:-8px 0 -8px 19px;width:2px}.driver-delivery-contact-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-delivery-contact-grid a{align-items:center;background:#1e293ba6;border:1px solid #94a3b833;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:10px;font-weight:850;gap:7px;justify-content:center;min-height:39px;text-decoration:none}.driver-delivery-note,.driver-delivery-pin-field{grid-gap:6px;background:#02061752;border:1px solid #94a3b821;border-radius:14px;display:grid;gap:6px;padding:12px}.driver-delivery-note strong,.driver-delivery-pin-field span{color:#dbeafe;font-size:10px;font-weight:900}.driver-delivery-note span{color:#cbd5e1;font-size:11px;line-height:1.5}.driver-delivery-pin-field input{background:#020617b8;border:1px solid #64748b66;border-radius:12px;color:#fff;font-size:15px;font-weight:900;letter-spacing:.15em;min-height:42px;outline:none;padding:0 11px}.driver-delivery-card footer button,.driver-delivery-main-action{border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;min-height:42px;padding:9px 13px}.driver-delivery-card footer button.primary,.driver-delivery-main-action{background:#2563eb;border:1px solid #60a5fa80;color:#fff}.driver-delivery-card footer{border-top:1px solid #94a3b81a;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.driver-delivery-card footer button.secondary{background:#1e293bb8;border:1px solid #94a3b83d;color:#e2e8f0}.driver-delivery-card footer button.danger{background:#7f1d1d47;border:1px solid #f8717157;color:#fecaca}.driver-delivery-empty,.driver-delivery-loading{grid-gap:8px;align-content:center;background:#0f172aad;border:1px solid #94a3b824;border-radius:20px;display:grid;gap:8px;min-height:250px;padding:20px;place-items:center;text-align:center}.driver-delivery-empty svg{color:#475569;font-size:35px}.driver-delivery-empty h2{color:#fff;font-size:19px;margin:0}.driver-delivery-empty p,.driver-delivery-loading span{color:#94a3b8;font-size:11px;line-height:1.5;margin:0;max-width:390px}.driver-delivery-loading{margin-top:70px;max-width:500px}.driver-delivery-loading strong{color:#fff;font-size:14px}.driver-delivery-spinner{animation:driverDeliverySpin .75s linear infinite;border:3px solid #94a3b833;border-radius:999px;border-top-color:#60a5fa;height:34px;width:34px}@keyframes driverDeliverySpin{to{transform:rotate(1turn)}}@media (max-width:760px){.driver-delivery-page{padding:86px 11px 95px}.driver-delivery-hero{display:grid}.driver-delivery-availability{justify-content:flex-start}.driver-delivery-availability button{flex:1 1}.driver-delivery-grid{grid-template-columns:1fr}}@media (max-width:480px){.driver-delivery-card,.driver-delivery-hero{border-radius:18px;padding:15px}.driver-delivery-profile{align-items:flex-start}.driver-delivery-stats{grid-template-columns:1fr}.driver-delivery-toolbar{display:grid}.driver-delivery-contact-grid{grid-template-columns:1fr}.driver-delivery-card>header{display:grid}.driver-delivery-status{justify-self:start}}.pwa-splash-screen{align-items:center;background:radial-gradient(circle at top,#4a90e247,#0000 38%),linear-gradient(180deg,#07111f,#0b1220 48%,#050812);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:999999}.pwa-splash-glow{animation:pwaSplashPulse 1.8s ease-in-out infinite;background:#4a90e238;border-radius:999px;filter:blur(50px);height:260px;position:absolute;width:260px}.pwa-splash-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #4a90e247;border-radius:28px;box-shadow:0 28px 90px #0000007a;color:#fff;padding:34px 26px;position:relative;text-align:center;width:min(82vw,340px);z-index:2}.pwa-splash-logo{filter:invert(1);height:92px;margin-bottom:18px;object-fit:contain;width:92px}.pwa-splash-card h1{font-size:1.45rem;font-weight:900;letter-spacing:.5px;margin:0}.pwa-splash-card p{color:#e8eefcc2;font-size:.9rem;line-height:1.45;margin:10px 0 24px}.pwa-splash-loader{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden;width:100%}.pwa-splash-loader span{animation:pwaSplashLoad 1.2s ease-in-out infinite;background:linear-gradient(90deg,#4a90e2,#8abfff);border-radius:inherit;display:block;height:100%;width:42%}@keyframes pwaSplashLoad{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}@keyframes pwaSplashPulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.reservation-payment-return{background:radial-gradient(circle at top,#10254b 0,#050b16 50%,#020611 100%);color:#f8fafc;display:grid;min-height:100vh;padding:24px;place-items:center}.reservation-payment-return__card{background:#0f172af0;border:1px solid #60a5fa4d;border-radius:24px;box-shadow:0 24px 80px #00000073;padding:32px;text-align:center;width:min(100%,520px)}.reservation-payment-return__badge{background:#2563eb33;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:12px;font-weight:800;padding:6px 12px;text-transform:uppercase}.reservation-payment-return__card h1{font-size:clamp(24px,5vw,34px);margin:18px 0 10px}.reservation-payment-return__card p{color:#cbd5e1;line-height:1.65;margin:0}.reservation-payment-return__actions{grid-gap:10px;display:grid;gap:10px;margin-top:24px}.reservation-payment-return__actions a{background:#2563eb;border:1px solid #60a5fa;border-radius:14px;color:#fff;font-weight:800;padding:13px 18px;text-decoration:none}.reservation-payment-return__actions a.secondary{background:#1e293bcc;border-color:#94a3b866}.ta-login{background:radial-gradient(760px 480px at 18% 12%,#3b82f638,#0000 62%),radial-gradient(680px 420px at 85% 82%,#2563eb24,#0000 60%),linear-gradient(180deg,#0b1220,#070b14);color:#e2e8f0;display:grid;min-height:100vh;padding:24px;place-items:center}.ta-card{background:linear-gradient(180deg,#0f172afa,#050812fa);border:1px solid #47556980;border-radius:18px;box-shadow:0 22px 60px #00000073;padding:24px;position:relative}.ta-login .ta-card{width:min(440px,100%)}.ta-card h1,.ta-card h2{margin:8px 0 12px}.ta-login .ta-card h1,.ta-login .ta-card h2{color:#fff}.ta-login .ta-card p{color:#94a3b8}.ta-kicker{color:#60a5fa;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ta-card label{grid-gap:7px;display:grid;font-weight:650;gap:7px;margin:16px 0}.ta-card input,.ta-card select{background:#0f172ae6;border:1px solid #475569b3;border-radius:10px;color:#f8fafc;font:inherit;outline:none;padding:12px}.ta-card input:focus,.ta-card select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.ta-card button,.ta-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #60a5fa80;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:10px 14px;text-decoration:none}.ta-error{background:#ef44441a;border:1px solid #f871714d;border-radius:8px;color:#fecaca;margin:10px 0;padding:10px}.ta-demo-control{bottom:145px;position:fixed;right:20px;z-index:1450}.ta-demo-launcher{align-items:center;background:linear-gradient(135deg,#064e3b,#065f46);border:1px solid #34d3998c;border-radius:999px;box-shadow:0 10px 28px #0000006b;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.76rem;font-weight:850;gap:7px;height:46px;justify-content:center;min-width:90px;padding:0 12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ta-demo-launcher.is-open,.ta-demo-launcher:hover{border-color:#6ee7b7d9;box-shadow:0 14px 34px #00000080;transform:translateY(-2px)}.ta-demo-launcher svg{flex:0 0 auto;font-size:1rem}.ta-demo-launcher span{white-space:nowrap}.ta-demo-popover{background:linear-gradient(155deg,#064e3bfa,#052e2bfc);border:1px solid #34d3996b;border-radius:16px;bottom:58px;box-shadow:0 22px 60px #0000008c;color:#fff;padding:17px;position:absolute;right:0;width:min(390px,calc(100vw - 24px))}.ta-demo-popover-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ta-demo-popover-head>div{grid-gap:4px;display:grid;gap:4px}.ta-demo-popover-head .ta-kicker{color:#a7f3d0}.ta-demo-popover-head strong{font-size:1rem}.ta-demo-close{background:#ffffff14;border:1px solid #fff3;border-radius:9px;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;height:32px;padding:0;place-items:center;width:32px}.ta-demo-popover>p{color:#d1fae5;font-size:.8rem;line-height:1.45;margin:12px 0}.ta-demo-times{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ta-demo-times>span{grid-gap:4px;background:#00000021;border:1px solid #ffffff21;border-radius:10px;color:#a7f3d0;display:grid;font-size:.68rem;gap:4px;padding:9px}.ta-demo-times strong{color:#fff;font-size:.76rem}.ta-demo-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ta-demo-actions a,.ta-demo-actions button{background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;padding:7px 9px;text-decoration:none}@media (max-width:700px){.ta-demo-control{bottom:145px;right:12px}.ta-demo-popover{max-height:min(68vh,430px);overflow-y:auto}.ta-demo-times{grid-template-columns:1fr}}.ta-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d1;display:grid;inset:0;overflow-y:auto;padding:20px;place-items:center;position:fixed;z-index:2000}.ta-overlay>div:not(.ta-card):not(.ta-admin-modal){background:#fff;border-radius:14px;padding:24px}.ta-mini-spinner,.ta-spinner{animation:ta-spin .8s linear infinite;border:3px solid #94a3b84d;border-radius:50%;border-top-color:#60a5fa;display:inline-block;flex:0 0 auto}.ta-spinner{height:20px;width:20px}.ta-mini-spinner{border-width:2px;height:16px;width:16px}.ta-rotating{animation:ta-spin 1s linear infinite}@keyframes ta-spin{to{transform:rotate(1turn)}}.ta-admin-page{background:radial-gradient(900px 520px at 18% 12%,#3b82f638,#0000 60%),radial-gradient(740px 460px at 84% 18%,#60a5fa29,#0000 55%),radial-gradient(900px 620px at 50% 92%,#2563eb1f,#0000 62%),linear-gradient(180deg,#0b1220,#0a1020 45%,#070b14);color:#e2e8f0;min-height:100vh;overflow-x:hidden;padding:104px 12px 150px;width:100%}.ta-admin-shell{margin:0 auto;width:min(100%,1240px)}.ta-admin-hero,.ta-admin-modal,.ta-admin-section,.ta-stat-card,.ta-template-card{background:linear-gradient(180deg,#0f172afa,#050812fa);border:1px solid #4755696b;box-shadow:0 18px 48px #0000006b}.ta-admin-hero{align-items:flex-start;border-radius:24px;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;overflow:hidden;padding:24px;position:relative}.ta-admin-hero:after,.ta-admin-section:after,.ta-stat-card:after,.ta-template-card:after{background:radial-gradient(circle at top right,#60a5fa1a,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ta-admin-hero>*,.ta-admin-section>*,.ta-stat-card>*,.ta-template-card>*{position:relative;z-index:1}.ta-admin-hero-mark{background:#2563eb24;border:1px solid #60a5fa61;border-radius:16px;color:#60a5fa;display:inline-grid;flex:0 0 auto;font-size:1.35rem;height:54px;place-items:center;width:54px}.ta-admin-hero-copy{flex:1 1;min-width:0}.ta-admin-eyebrow{color:#60a5fa;display:block;font-size:.72rem;font-weight:900;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.ta-admin-hero h1{color:#fff;font-size:1.65rem;font-weight:900;line-height:1.2;margin:0 0 8px}.ta-admin-hero p{color:#cbd5e1e6;font-size:.94rem;line-height:1.55;margin:0;max-width:720px}.ta-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:10px 15px;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.ta-btn:hover:not(:disabled){transform:translateY(-1px)}.ta-admin-tabs button:focus-visible,.ta-btn:focus-visible,.ta-config-links button:focus-visible,.ta-modal-close:focus-visible,.ta-row-actions button:focus-visible{outline:3px solid #60a5fa4d;outline-offset:2px}.ta-btn:disabled{cursor:not-allowed;opacity:.55}.ta-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa8c;box-shadow:0 8px 24px #2563eb40;color:#fff}.ta-btn-secondary{background:#1e293bb8;border-color:#475569a6;color:#dbeafe}.ta-btn-secondary:hover:not(:disabled){background:#1e293bfa;border-color:#60a5fa8c}.ta-btn-wide{width:100%}.ta-hero-action{flex:0 0 auto}.ta-admin-hero-actions{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px;justify-items:end}.ta-admin-hero-badge{align-items:center;background:#10b9811a;border:1px solid #34d39952;border-radius:999px;color:#a7f3d0;display:inline-flex;font-size:.72rem;font-weight:850;gap:7px;min-height:32px;padding:6px 11px}.ta-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ta-stat-card{align-items:center;border-radius:18px;display:flex;gap:14px;min-width:0;overflow:hidden;padding:17px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ta-stat-card:hover{border-color:#60a5fa7a;transform:translateY(-2px)}.ta-stat-card-blue{border-top-color:#60a5fa9e}.ta-stat-card-green{border-top-color:#34d3999e}.ta-stat-card-violet{border-top-color:#a78bfa9e}.ta-stat-card-amber{border-top-color:#fbbf249e}.ta-stat-card-violet .ta-admin-icon{background:#7c3aed1f;border-color:#a78bfa57;color:#c4b5fd}.ta-stat-card-amber .ta-admin-icon{background:#f59e0b1a;border-color:#fbbf2457;color:#fcd34d}.ta-admin-icon{align-items:center;background:#2563eb21;border:1px solid #60a5fa57;border-radius:12px;color:#60a5fa;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.ta-icon-success{background:#10b9811f;border-color:#34d39952;color:#6ee7b7}.ta-stat-card div{grid-gap:4px;display:grid;gap:4px;min-width:0}.ta-stat-card span:not(.ta-admin-icon){color:#94a3b8;font-size:.76rem;font-weight:750}.ta-stat-card strong{color:#fff;font-size:1.35rem;font-weight:900}.ta-admin-tabs{background:#0f172ab8;border:1px solid #4755696b;border-radius:18px;display:flex;gap:8px;margin-bottom:16px;padding:7px}.ta-admin-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:13px;color:#94a3b8;cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:.84rem;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:9px 15px}.ta-admin-tabs button:hover{color:#e2e8f0}.ta-admin-tabs button.active{background:#2563eb3d;border-color:#60a5fa7a;box-shadow:0 8px 24px #2563eb33;color:#fff}.ta-admin-section{border-radius:22px;overflow:hidden;padding:22px;position:relative}.ta-section-heading{align-items:flex-start;border-bottom:1px solid #47556961;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.ta-section-heading h2{color:#fff;font-size:1.05rem;font-weight:900;margin:0 0 5px}.ta-section-heading p{color:#94a3b8;font-size:.84rem;line-height:1.5;margin:0}.ta-admin-table-wrap{background:#0f172aa3;border:1px solid #47556966;border-radius:16px;overflow-x:auto}.ta-admin-table{border-collapse:collapse;width:100%}.ta-admin-table th{background:#02061785;border-bottom:1px solid #47556980;color:#94a3b8;font-size:.7rem;font-weight:900;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ta-admin-table td{border-bottom:1px solid #3341557a;color:#cbd5e1;font-size:.82rem;padding:14px;vertical-align:middle;white-space:nowrap}.ta-admin-table tbody tr:last-child td{border-bottom:0}.ta-admin-table tbody tr{transition:background .18s ease}.ta-admin-table tbody tr:hover{background:#3341553d}.ta-access-title,.ta-usage{grid-gap:5px;display:grid;gap:5px}.ta-access-title strong,.ta-usage strong{color:#f8fafc;font-size:.84rem}.ta-access-title code{background:#2563eb14;border:1px solid #60a5fa33;border-radius:6px;color:#93c5fd;font-size:.72rem;padding:3px 7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ta-usage span{color:#94a3b8;font-size:.72rem}.ta-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:900;min-height:26px;padding:4px 9px}.ta-status-active{background:#10b9811f;border-color:#34d39961;color:#6ee7b7}.ta-status-disabled{background:#64748b1f;border-color:#94a3b859;color:#cbd5e1}.ta-status-revoked{background:#ef44441f;border-color:#f8717161;color:#fca5a5}.ta-status-expired{background:#f59e0b1f;border-color:#fbbf2461;color:#fcd34d}.ta-status-error{background:#ef44441f;border-color:#f8717161;color:#fca5a5}.ta-row-actions{align-items:center;display:flex;gap:6px}.ta-row-actions button{background:#1e293bc7;border:1px solid #475569a6;border-radius:9px;color:#bfdbfe;cursor:pointer;display:inline-grid;height:32px;place-items:center;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:32px}.ta-row-actions button:hover{background:#2563eb2e;border-color:#60a5fa9e;transform:translateY(-1px)}.ta-row-actions button.danger{color:#fca5a5}.ta-row-actions button.danger:hover{background:#ef444426;border-color:#f871718c}.ta-admin-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:28px;text-align:center}.ta-admin-empty>svg{color:#60a5fa;font-size:1.9rem}.ta-admin-empty strong{color:#f8fafc;font-size:1rem}.ta-admin-empty span:not(.ta-spinner){font-size:.84rem}.ta-admin-error,.ta-admin-notice{background:#ef44441a;border:1px solid #f8717152;border-radius:12px;color:#fecaca;font-size:.82rem;line-height:1.5;margin:14px 0;padding:12px 14px}.ta-admin-notice{background:#2563eb1a;border-color:#60a5fa52;color:#bfdbfe}.ta-admin-success,.ta-admin-warning{align-items:center;background:#10b9811a;border:1px solid #34d39952;border-radius:12px;color:#a7f3d0;display:flex;font-size:.82rem;gap:9px;line-height:1.5;padding:12px 14px}.ta-admin-warning{background:#f59e0b1a;border-color:#fbbf2457;color:#fde68a}.ta-field-description{color:#94a3b8;font-size:.7rem;font-weight:600;line-height:1.45}.ta-admin-form label>span small{color:#64748b;font-size:.68rem;font-weight:700}.ta-template-create{grid-gap:12px;align-items:end;background:#0f172a94;border:1px solid #47556966;border-radius:14px;display:grid;gap:12px;grid-template-columns:1fr 220px auto;margin-bottom:18px;padding:16px}.ta-admin-form label,.ta-template-create label{grid-gap:7px;display:grid;gap:7px;min-width:0}.ta-admin-form label span,.ta-environment-create label span,.ta-template-create label span{color:#cbd5e1;font-size:.78rem;font-weight:800}.ta-field-hint{color:#fcd34d;font-size:.7rem;font-weight:650;line-height:1.4}.ta-admin-form input,.ta-admin-form select,.ta-environment-create input,.ta-environment-create select,.ta-template-create input,.ta-template-create select{background:#0f172ae6;border:1px solid #4755699e;border-radius:11px;color:#f8fafc;font:inherit;font-size:.86rem;min-height:43px;outline:none;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ta-admin-form input:focus,.ta-admin-form select:focus,.ta-environment-create input:focus,.ta-environment-create select:focus,.ta-template-create input:focus,.ta-template-create select:focus{border-color:#60a5fab8;box-shadow:0 0 0 3px #3b82f621}.ta-template-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ta-template-card{border-radius:18px;min-width:0;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,border-color .18s ease}.ta-template-card:hover{border-color:#60a5fa80;transform:translateY(-2px)}.ta-template-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.ta-template-card h3{color:#fff;font-size:.98rem;margin:0 0 7px}.ta-template-card p{color:#94a3b8;font-size:.8rem;line-height:1.5;margin:0 0 16px;min-height:40px}.ta-template-meta{border-top:1px solid #4755695c;color:#94a3b8;display:flex;font-size:.72rem;gap:10px;justify-content:space-between;padding-top:12px}.ta-template-meta span{grid-gap:3px;display:grid;gap:3px}.ta-template-meta strong{color:#e2e8f0}.ta-subsection-heading{border-top:1px solid #47556961;margin:28px 0 16px;padding:20px 0 0}.ta-subsection-heading h2{color:#fff;font-size:1.05rem;margin:0 0 6px}.ta-subsection-heading p{color:#94a3b8;font-size:.84rem;line-height:1.5;margin:0;max-width:760px}.ta-environment-create{grid-gap:12px;align-items:end;background:#0f172a94;border:1px solid #47556966;border-radius:14px;display:grid;gap:12px;grid-template-columns:1fr 1fr 180px auto;margin-bottom:16px;padding:16px}.ta-environment-create label{grid-gap:7px;display:grid;gap:7px;min-width:0}.ta-auto-company-note{grid-gap:4px;align-content:center;background:#10b98114;border:1px solid #34d39947;border-radius:11px;display:grid;gap:4px;min-height:43px;padding:8px 11px}.ta-auto-company-note strong{color:#a7f3d0;font-size:.77rem}.ta-auto-company-note span{color:#94a3b8;font-size:.68rem;line-height:1.35}.ta-environment-list{grid-gap:10px;display:grid;gap:10px}.ta-environment-card{grid-gap:18px;align-items:center;background:linear-gradient(180deg,#0f172ad1,#070c16d1);border:1px solid #47556966;border-radius:18px;box-shadow:0 12px 30px #00000038;display:grid;gap:18px;grid-template-columns:minmax(230px,1fr) minmax(300px,1fr) auto;padding:15px;transition:border-color .18s ease,transform .18s ease}.ta-environment-card:hover{border-color:#60a5fa75;transform:translateY(-1px)}.ta-environment-main{align-items:center;display:flex;gap:12px;min-width:0}.ta-environment-main>div{min-width:0}.ta-environment-title{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.ta-environment-title strong{color:#f8fafc;font-size:.88rem}.ta-environment-main p{color:#94a3b8;font-size:.74rem;margin:5px 0 0}.ta-environment-meta{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ta-environment-meta span{grid-gap:4px;color:#64748b;display:grid;font-size:.7rem;gap:4px}.ta-environment-meta strong{color:#cbd5e1;font-size:.76rem}.ta-environment-interval{grid-gap:4px;color:#64748b;display:grid;font-size:.7rem;gap:4px}.ta-environment-interval select{background:#0f172ae6;border:1px solid #4755699e;border-radius:8px;color:#e2e8f0;font:inherit;font-weight:750;min-height:32px;padding:5px 8px}.ta-admin-empty-compact{min-height:150px}.ta-config-links{border-top:1px solid #47556959;display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1;padding-top:12px}.ta-config-links button{background:#1e293bb8;border:1px solid #4755698c;border-radius:9px;color:#bfdbfe;cursor:pointer;font-size:.72rem;font-weight:800;padding:7px 10px}.ta-config-links button:hover{background:#2563eb26;border-color:#60a5fa8c}.ta-invalid-environment{background:#ef444417;border:1px solid #f8717152;border-radius:10px;color:#fecaca;font-size:.76rem;grid-column:1/-1;padding:10px 12px}.ta-admin-modal{background:linear-gradient(180deg,#0f172afc,#050812fc);border-radius:22px;box-shadow:0 24px 70px #00000094;color:#e2e8f0;margin:auto;padding:24px;position:relative;width:min(560px,100%)}.ta-modal-heading{align-items:center;display:flex;gap:13px;margin-bottom:22px;padding-right:36px}.ta-modal-heading h2{color:#fff;font-size:1.2rem;margin:0}.ta-modal-close{background:#1e293bb3;border:1px solid #4755698c;border-radius:9px;color:#cbd5e1;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:14px;top:14px;width:34px}.ta-admin-form{grid-gap:16px;display:grid;gap:16px}.ta-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ta-modal-actions{display:flex;gap:9px;justify-content:flex-end;padding-top:4px}.ta-code-result{grid-gap:12px;display:grid;gap:12px}.ta-code{background:#2563eb17;border:1px dashed #60a5fa7a;border-radius:12px;color:#dbeafe;display:block;font-size:1.04rem;line-height:1.5;padding:18px;text-align:center;word-break:break-all}@media (max-width:1000px){.ta-stat-grid,.ta-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-template-create{grid-template-columns:1fr 1fr}.ta-template-create .ta-btn{grid-column:1/-1}.ta-environment-create{grid-template-columns:1fr 1fr}.ta-environment-create .ta-btn{grid-column:1/-1}.ta-environment-card{grid-template-columns:1fr auto}.ta-environment-meta{grid-column:1/-1}}@media (max-width:700px){.ta-admin-page{min-height:100dvh;padding:92px 8px 152px}.ta-admin-hero{align-items:stretch;border-radius:16px;flex-direction:column;padding:17px}.ta-admin-hero-mark{border-radius:14px;height:46px;width:46px}.ta-admin-hero h1{font-size:1.3rem}.ta-admin-hero-actions{justify-items:stretch;width:100%}.ta-admin-hero-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ta-hero-action{width:100%}.ta-stat-grid{gap:9px}.ta-stat-card{padding:13px}.ta-stat-card strong{font-size:1.12rem}.ta-admin-section{border-radius:16px;padding:13px}.ta-section-heading{flex-direction:column}.ta-section-heading .ta-btn{width:100%}.ta-admin-tabs{display:flex;width:100%}.ta-admin-tabs button{flex:1 1;justify-content:center}.ta-form-grid,.ta-template-create{grid-template-columns:1fr}.ta-template-create .ta-btn{grid-column:auto}.ta-environment-create{grid-template-columns:1fr}.ta-environment-create .ta-btn{grid-column:auto}.ta-environment-card{grid-template-columns:1fr}.ta-environment-meta{grid-column:auto}.ta-environment-card>.ta-btn{width:100%}.ta-template-grid{grid-template-columns:1fr}.ta-admin-modal{padding:19px}.ta-modal-actions{flex-direction:column-reverse}.ta-modal-actions .ta-btn{width:100%}.ta-admin-table-wrap{background:#0000;border:0;border-radius:0;overflow:visible}.ta-admin-table,.ta-admin-table tbody{grid-gap:12px;display:grid;gap:12px}.ta-admin-table thead{display:none}.ta-admin-table tr{grid-gap:0;background:#0f172aad;border:1px solid #47556973;border-radius:16px;display:grid;gap:0;overflow:hidden}.ta-admin-table td{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);min-height:48px;padding:10px 12px;white-space:normal}.ta-admin-table td:before{color:#64748b;content:attr(data-label);font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ta-admin-table td:last-child{border-bottom:0}.ta-row-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:430px){.ta-admin-page{padding:88px 6px 158px}.ta-stat-grid{grid-template-columns:1fr 1fr}.ta-stat-card{align-items:flex-start;flex-direction:column;gap:9px}.ta-admin-icon{height:35px;width:35px}.ta-admin-tabs button{font-size:.76rem;padding:8px}.ta-admin-table td{grid-template-columns:92px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ta-admin-page *,.ta-admin-page :after,.ta-admin-page :before{animation-duration:.01ms!important;transition:none!important}}
/*# sourceMappingURL=main.2705b36b.css.map*/