: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)}}@font-face{font-display:swap;font-family:Noto Sans UI;font-style:normal;font-weight:400 800;src:url(/static/media/noto-sans-latin-var.6eb473d3ef78de0d0dbf.woff2) format("woff2")}:root{--ui-bg:#0a0f1b;--ui-bg-deep:#070c16;--ui-surface:#1018279e;--ui-surface-strong:#101827;--ui-surface-soft:#0f172a73;--ui-border:#94a3b826;--ui-border-hover:#7db3f56b;--ui-text:#e2e8f0;--ui-text-strong:#f8fafc;--ui-muted:#9fadc1;--ui-muted-strong:#b8c5d8;--ui-accent:#3676ca;--ui-accent-hover:#2d6abd;--ui-accent-light:#7db3f5;--ui-danger:#ef6b73;--ui-success:#45b97c;--ui-warning:#e2a45c;--ui-radius-sm:10px;--ui-radius-md:13px;--ui-radius-lg:16px;--ui-radius-xl:20px;--ui-shadow:0 24px 70px #01061161;--ui-content:1160px;--ui-transition:180ms ease;--ui-z-nav:1000;--ui-z-backdrop:10000;--ui-z-modal:10010;--ui-font:"Noto Sans UI","Segoe UI",system-ui,sans-serif}.msui-page,.msui-page button,.msui-page input,.msui-page select,.msui-page textarea{font-family:Noto Sans UI,Segoe UI,system-ui,sans-serif;font-family:var(--ui-font)}.msui-page{background-color:#0a0f1b;background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:#e2e8f0;color:var(--ui-text);min-height:100dvh;overflow:hidden;padding:132px 20px 130px;position:relative}.msui-page__glow{background:radial-gradient(720px 480px at 8% 0,#3676ca2e,#0000 68%),radial-gradient(660px 460px at 95% 90%,#4a9df514,#0000 72%);inset:0;pointer-events:none;position:absolute;z-index:0}.msui-page__inner{margin:0 auto;position:relative;width:min(100%,1160px);width:min(100%,var(--ui-content))}.msui-page--narrow .msui-page__inner{max-width:590px}.msui-page--medium .msui-page__inner{max-width:860px}.msui-surface{background:#1018279e;background:var(--ui-surface);border:1px solid #94a3b826;border:1px solid var(--ui-border);border-radius:16px;border-radius:var(--ui-radius-lg);height:auto;min-height:0}.msui-surface--elevated{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #01061161;box-shadow:var(--ui-shadow)}.msui-header{align-items:flex-end;border-bottom:1px solid #94a3b826;border-bottom:1px solid var(--ui-border);display:flex;gap:36px;justify-content:space-between;padding:30px 0 44px}.msui-header__copy{max-width:650px}.msui-kicker{align-items:center;color:#8fb4e8;display:inline-flex;font-size:12px;font-weight:750;gap:11px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.msui-kicker:before{background:linear-gradient(90deg,#0000,#7db3f5bf);content:"";height:1px;width:25px}.msui-header__title{color:#f8fafc;color:var(--ui-text-strong);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0}.msui-header__description{color:#9fadc1;color:var(--ui-muted);font-size:1rem;line-height:1.65;margin:12px 0 0;max-width:58ch}.msui-header__actions,.msui-section__actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.msui-section{height:auto;min-height:0;padding:34px 0}.msui-section+.msui-section{border-top:1px solid #94a3b81a}.msui-section__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.msui-section__header h2{color:#dce6f4;font-size:1.12rem;letter-spacing:-.01em;margin:0}.msui-section__header p{color:#9fadc1;color:var(--ui-muted);font-size:.88rem;line-height:1.5;margin:6px 0 0}.msui-stack{display:flex;flex-direction:column}.msui-stack--xs{gap:6px}.msui-stack--sm{gap:10px}.msui-stack--md{gap:16px}.msui-stack--lg{gap:24px}.msui-stack--xl{gap:36px}.msui-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--msui-grid-min)),1fr))}.msui-field{display:flex;flex-direction:column;gap:8px}.msui-field__label-row{display:flex;gap:12px;justify-content:space-between}.msui-field label{color:#ced8e7;font-size:.875rem;font-weight:650}.msui-field__label-row span{color:#9fadc1;color:var(--ui-muted);font-size:.78rem}.msui-input{background:#070c169e;border:1px solid #94a3b833;border-radius:13px;border-radius:var(--ui-radius-md);box-sizing:border-box;color:#f8fafc;color:var(--ui-text-strong);font-size:.95rem;min-height:48px;outline:0;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),background var(--ui-transition);width:100%}.msui-input::placeholder{color:#718096}.msui-input:hover{border-color:#94a3b85c}.msui-input:focus{background:#09101de6;border-color:#7db3f5;border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.msui-field--error .msui-input{border-color:#ef6b73b3}.msui-field__error{color:#fda4aa;font-size:.78rem}.msui-button{align-items:center;border:1px solid #0000;border-radius:13px;border-radius:var(--ui-radius-md);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:750;gap:8px;justify-content:center;min-height:44px;padding:10px 17px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;transition:transform var(--ui-transition),background var(--ui-transition),border-color var(--ui-transition),color var(--ui-transition),box-shadow var(--ui-transition)}.msui-button:hover:not(:disabled){transform:translateY(-1px)}.msui-button:disabled{cursor:not-allowed;opacity:.55}.msui-button--primary{background:#3676ca;background:var(--ui-accent);border-color:#3676ca;border-color:var(--ui-accent);color:#fff}.msui-button--primary:hover:not(:disabled){background:#2d6abd;background:var(--ui-accent-hover);border-color:#2d6abd;border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d}.msui-button--secondary{background:#0f172a73;background:var(--ui-surface-soft);border-color:#94a3b826;border-color:var(--ui-border);color:#dce6f4}.msui-button--secondary:hover:not(:disabled){background:#1e293b94;border-color:#7db3f56b;border-color:var(--ui-border-hover)}.msui-button--ghost{background:#0000;color:#b8c5d8;color:var(--ui-muted-strong)}.msui-button--ghost:hover:not(:disabled){background:#94a3b812;color:#fff}.msui-button--danger{background:#7f1d1d2e;border-color:#ef6b734d;color:#fecdd0}.msui-button--sm{font-size:.8rem;min-height:36px;padding:7px 12px}.msui-button--lg{font-size:.96rem;min-height:50px;padding:12px 22px}.msui-badge{align-items:center;background:#1e293b80;border:1px solid #94a3b826;border:1px solid var(--ui-border);border-radius:999px;color:#b8c5d8;color:var(--ui-muted-strong);display:inline-flex;font-size:.7rem;font-weight:750;letter-spacing:.03em;padding:4px 9px}.msui-badge--info{background:#3676ca26;border-color:#7db3f540;color:#bfdbfe}.msui-badge--success{background:#14532d38;border-color:#45b97c4d;color:#bbf7d0}.msui-badge--warning{background:#78350f33;border-color:#e2a45c4d;color:#fde6bd}.msui-badge--danger{background:#7f1d1d33;border-color:#ef6b734d;color:#fecdd0}.msui-notice{background:#0f172a73;background:var(--ui-surface-soft);border:1px solid #94a3b826;border:1px solid var(--ui-border);border-radius:13px;border-radius:var(--ui-radius-md);color:#b8c5d8;color:var(--ui-muted-strong);font-size:.85rem;line-height:1.5;padding:12px 14px}.msui-notice--info{background:#3676ca14;border-color:#7db3f52e}.msui-notice--success{background:#14532d26;border-color:#45b97c38}.msui-notice--danger{background:#7f1d1d26;border-color:#ef6b733d}.msui-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:30px;text-align:center}.msui-empty__icon{background:#3676ca1f;border:1px solid #7db3f538;border-radius:14px;color:#7db3f5;color:var(--ui-accent-light);display:grid;height:48px;margin-bottom:14px;place-items:center;width:48px}.msui-empty h3{color:#f8fafc;color:var(--ui-text-strong);font-size:1.08rem;margin:0}.msui-empty p{color:#9fadc1;color:var(--ui-muted);font-size:.88rem;line-height:1.55;margin:8px 0 0;max-width:46ch}.msui-empty__action{margin-top:18px}.msui-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020611c7;display:grid;inset:0;overflow:auto;padding:20px;place-items:center;position:fixed;z-index:10000;z-index:var(--ui-z-backdrop)}.msui-modal{background:linear-gradient(145deg,#101827fa,#070c16fa);border:1px solid #94a3b826;border:1px solid var(--ui-border);border-radius:20px;border-radius:var(--ui-radius-xl);box-shadow:0 32px 90px #00000094;color:#e2e8f0;color:var(--ui-text);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;position:relative;width:min(100%,560px);z-index:10010;z-index:var(--ui-z-modal)}@media(max-width:768px){.msui-page{padding:108px 12px 118px}.msui-header{align-items:stretch;flex-direction:column;gap:22px;padding:22px 4px 30px}.msui-header__title{font-size:clamp(1.8rem,9vw,2.4rem)}.msui-header__actions{width:100%}.msui-header__actions>.msui-button{flex:1 1}.msui-section{padding:27px 0}.msui-section__header{align-items:stretch;flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){.msui-button,.msui-input{transition:none}}.msui-loader{color:#e2e8f0;color:var(--ui-text);display:grid;min-height:clamp(360px,68vh,720px);padding:clamp(20px,4vw,48px);place-items:center;position:relative}.msui-loader__card{align-items:center;background:#101827;background:var(--ui-surface-strong);border:1px solid #94a3b826;border:1px solid var(--ui-border);border-radius:20px;border-radius:var(--ui-radius-xl);box-shadow:0 24px 70px #01061161;box-shadow:var(--ui-shadow);display:flex;gap:16px;padding:20px 22px;width:min(100%,440px)}.msui-loader__spinner{animation:msui-loader-spin .75s linear infinite;border:3px solid color-mix(in srgb,#3676ca 20%,#0000);border-top-color:#3676ca;border:3px solid color-mix(in srgb,var(--ui-accent) 20%,#0000);border-radius:50%;border-top-color:var(--ui-accent);flex:0 0 34px;height:34px;width:34px}.msui-loader__copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.msui-loader__copy strong{font-size:1rem;line-height:1.25}.msui-loader__copy span{color:#9fadc1;color:var(--ui-muted);font-size:.875rem;line-height:1.45}.msui-loader--compact{min-height:220px;padding:18px}@keyframes msui-loader-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.msui-loader__spinner{animation-duration:1.5s}}.pagehero-tour-btn,button[aria-label*=Leitfaden],button[aria-label*=Tour],button[aria-label*=tour],button[title="Leitfaden starten"],button[title=Hilfe]{background:#3676ca21!important;border:1px solid #7db3f54d!important;border-radius:50%!important;box-shadow:none!important;color:#bfdbfe!important;cursor:pointer!important;display:inline-grid!important;flex:0 0 40px!important;font:inherit!important;font-size:1rem!important;font-weight:900!important;height:40px!important;line-height:1!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;place-items:center!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important;width:40px!important}.pagehero-tour-btn:hover,button[aria-label*=Leitfaden]:hover,button[aria-label*=Tour]:hover,button[aria-label*=tour]:hover,button[title="Leitfaden starten"]:hover,button[title=Hilfe]:hover{background:#3676ca40!important;border-color:#7db3f5a6!important;box-shadow:0 9px 24px #2563eb33!important;color:#fff!important;transform:translateY(-1px)!important}.pagehero-tour-btn:focus-visible,button[aria-label*=Leitfaden]:focus-visible,button[aria-label*=Tour]:focus-visible,button[aria-label*=tour]:focus-visible,button[title="Leitfaden starten"]:focus-visible,button[title=Hilfe]:focus-visible{outline:3px solid #7db3f552!important;outline-offset:3px!important}*{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}}.msui-page.qr-scanner-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.qr-scanner-pagehero{padding-top:30px}.qr-scanner-launch-card{grid-gap:16px;align-items:center;background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:20px;padding:20px}.qr-scanner-launch-icon{background:var(--ui-accent-soft);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-md);color:var(--ui-accent-light);display:grid;font-size:1.15rem;height:46px;place-items:center;width:46px}.qr-scanner-launch-card h2{color:var(--ui-text-strong);font-size:1rem;font-weight:800;margin:0}.qr-scanner-launch-card p{color:var(--ui-muted);font-size:.82rem;line-height:1.5;margin:6px 0 0}.qr-scanner-page-action{gap:8px}.qr-scanner-overlay{background:#030812d1;z-index:calc(var(--ui-z-modal) + 30)!important}.qr-scanner-modal{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);height:auto;min-height:0}.qr-scanner-close{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text)}.qr-scanner-icon{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);border-radius:var(--ui-radius-md)}.qr-scanner-eyebrow,.qr-scanner-icon{color:var(--ui-accent-light)}.qr-scanner-header h2{color:var(--ui-text-strong)}.qr-scanner-header p{color:var(--ui-muted)}.qr-scanner-readerWrap{border-color:var(--ui-border-hover);border-radius:var(--ui-radius-lg);box-shadow:none}@media(max-width:768px){.msui-page.qr-scanner-page{padding:108px 12px 118px}.qr-scanner-pagehero{padding-top:22px}.qr-scanner-launch-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.qr-scanner-page-action{grid-column:1/-1;width:100%}}@media(max-width:520px){.qr-scanner-overlay{align-items:flex-end;display:flex;justify-content:center;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.qr-scanner-modal{align-self:flex-end;border-radius:18px 18px 14px 14px;height:auto;margin:0;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));min-height:0;overflow-y:auto;padding:18px;width:100%}}.btn-nav{background-color:#3676ca;border:1px solid #3676ca;border-radius:11px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:750;min-height:40px;outline:none;padding:9px 18px;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-nav:hover{background-color:#2d6abd;box-shadow:0 10px 24px #2d6abd3d;transform:translateY(-1px)}@media screen and (max-width:960px){.btn-res{display:none}}:root{--nav-bg:var(--ui-bg);--nav-surface:#0e1624db;--nav-border:var(--ui-border);--nav-text:var(--ui-text);--nav-muted:var(--ui-muted);--nav-accent:var(--ui-accent);--nav-accent-soft:#3676ca29}.navtop{background:linear-gradient(180deg,#0a0f1bf0 48%,#0a0f1b00);left:0;padding:12px 18px 22px;position:fixed;right:0;top:28px;transition:transform .2s ease;z-index:var(--ui-z-nav)}.navtop-pwa{top:0}.Nav{margin:0 auto;width:min(100%,1160px)}.navbar{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);background:#0e1624db;background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:16px;box-shadow:0 16px 48px #01061157,inset 0 1px hsla(0,0%,100%,.025);display:flex;gap:18px;min-height:60px;padding:8px 10px 8px 14px;position:relative}.navbar-logo{align-items:center;color:#f2f6fc;display:inline-flex;flex:0 0 auto;gap:10px;min-width:0;text-decoration:none}.logo-image,.navbar-logo img{display:block;filter:invert(1);height:30px;object-fit:contain;transition:transform .18s,opacity .18s;width:34px}.navbar-logo:hover img{opacity:.9;transform:translateY(-1px)}.logo-text{color:#f2f6fc;font-size:15.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.nav-menu{align-items:center;display:flex;flex:1 1;gap:3px;justify-content:center;list-style:none;margin:0;padding:0}.nav-icon-wrap{display:inline-grid;line-height:1;place-items:center;position:relative}.nav-notification-badge{background:#ef3340;border:2px solid #0c1421f5;border-radius:999px;box-shadow:0 3px 10px #ef334073;color:#fff;display:grid;font-size:9px;font-weight:900;height:17px;line-height:1;min-width:17px;padding:0 4px;place-items:center;position:absolute;right:-12px;top:-8px}.nav-item,.nav-item-l{align-items:center;display:flex;min-width:0}.nav-item-1,.nav-item-logout{display:none}.nav-links{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:var(--ui-muted);color:var(--nav-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:680;gap:7px;justify-content:center;line-height:1;min-height:40px;padding:9px 11px;text-decoration:none;transition:color .18s,background .18s,border-color .18s;white-space:nowrap}.nav-links:hover{background:#94a3b812;color:#f8fafc}.nav-links.active{background:#3676ca29;background:var(--nav-accent-soft);border-color:#7db3f533;color:#ddecff}.nav-icon{color:#7db3f5;display:none;flex:0 0 auto;font-size:1.05rem}.nav-text{display:block}.navbar-profile{align-items:center;display:flex;flex:0 0 auto}.navbar-auth>.profile-dropdown{flex:0 0 auto;margin-left:auto}.menu-icon{display:none}.nav-links-qr{-webkit-appearance:none;appearance:none}.nav-item-qr{order:-10}@media (max-width:1120px) and (min-width:961px){.logo-text{display:none}.navbar{gap:8px}.navbar-auth .nav-menu{gap:1px}.navbar-auth .nav-links{font-size:.78rem;gap:5px;padding-inline:7px}}@media (max-width:960px){.navtop{padding:8px 12px 18px;top:37px}.navtop-pwa{top:0}.navbar{border-radius:15px;min-height:58px;padding:7px 8px 7px 12px}.logo-image,.navbar-logo img{height:28px;width:31px}.logo-text{font-size:.91rem}.navbar-profile{display:flex}.navbar-auth>.profile-dropdown{display:inline-block;margin-left:auto}.navbar-auth{-webkit-backdrop-filter:none;backdrop-filter:none}.navbar-auth .nav-menu{-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);background:#0c1421eb;border:1px solid var(--nav-border);border-radius:18px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 18px 54px #0106117a,inset 0 1px #ffffff08;gap:4px;justify-content:space-around;left:50%;min-height:68px;padding:7px;position:fixed;transform:translateX(-50%);width:min(calc(100% - 20px),620px)}.navbar-auth .nav-item,.navbar-auth .nav-item-l{flex:1 1;justify-content:center}.navbar-auth .nav-links{border-radius:13px;flex-direction:column;gap:4px;min-height:52px;min-width:0;padding:6px 4px;width:100%}.navbar-auth .nav-icon{display:block;font-size:1.12rem}.navbar-auth .nav-text{font-size:.68rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-auth .nav-links.active{background:#3676ca33}.navbar-public .menu-icon{background:#0f172aa3;border:1px solid var(--nav-border);border-radius:12px;color:#dce6f4;cursor:pointer;display:grid;font-size:1.35rem;height:42px;margin-left:auto;place-items:center;width:42px}.navbar-public .nav-menu{grid-gap:6px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1421f7;border:1px solid var(--nav-border);border-radius:15px;box-shadow:0 22px 60px #01061185;display:grid;gap:6px;left:0;opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 9px);transform:translateY(-8px);transition:opacity .18s,transform .18s,visibility .18s;visibility:hidden}.navbar-public .nav-menu.active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.navbar-public .nav-item,.navbar-public .nav-item-1{display:block}.navbar-public .nav-links{font-size:.9rem;justify-content:flex-start;padding:12px;width:100%}.navbar-public .nav-icon{display:block}}@media (max-width:480px){.navtop{padding-inline:8px;top:30px}.navtop-pwa{top:0}.navbar-auth .logo-text{display:none}.navbar-auth .nav-menu{bottom:max(6px,env(safe-area-inset-bottom));width:calc(100% - 12px)}}@media (min-width:961px){.nav-item-l,.navbar-public .nav-item-1{display:none}.navbar-auth .nav-icon{display:block}.navbar-auth .nav-links{position:relative}.navbar-auth .nav-icon-wrap .nav-notification-badge{right:-11px;top:-9px}}@media (prefers-reduced-motion:reduce){.navtop *,.navtop :after,.navtop :before{transition:none!important}}.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}}@font-face{font-display:swap;font-family:Noto Sans Auth;font-style:normal;font-weight:400 800;src:url(/static/media/noto-sans-latin-var.6eb473d3ef78de0d0dbf.woff2) format("woff2")}:root{--auth-bg:var(--ui-bg);--auth-surface:var(--ui-surface);--auth-surface-strong:var(--ui-surface-strong);--auth-border:var(--ui-border);--auth-border-hover:var(--ui-border-hover);--auth-text:var(--ui-text);--auth-muted:var(--ui-muted);--auth-accent:var(--ui-accent);--auth-accent-hover:var(--ui-accent-hover);--auth-focus:var(--ui-accent-light);--auth-radius:var(--ui-radius-lg);--auth-shadow:var(--ui-shadow)}.auth-card,.auth-card button,.auth-card input,.auth-page{font-family:Noto Sans Auth,Segoe UI,system-ui,sans-serif}.auth-page{background-color:var(--ui-bg);background-color:var(--auth-bg);color:var(--ui-text);color:var(--auth-text);isolation:isolate;min-height:100dvh;overflow:hidden;padding:clamp(92px,11vh,132px) 20px 72px;position:relative}.auth-page__glow,.auth-page__grid{inset:0;pointer-events:none;position:fixed}.auth-page__grid{background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;opacity:.72;z-index:-2}.auth-page__glow{background:radial-gradient(700px 440px at 18% 6%,#3676ca33,#0000 66%),radial-gradient(620px 420px at 86% 90%,#4a9df51a,#0000 70%);z-index:-1}.auth-page__inner{margin:0 auto;width:min(100%,590px)}.auth-page--compact .auth-page__inner{width:min(100%,520px)}.auth-page--wide .auth-page__inner{width:min(100%,760px)}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#141e30f0,var(--ui-surface));background:linear-gradient(145deg,#141e30f0,var(--auth-surface));border:1px solid var(--auth-border);border-radius:20px;box-shadow:var(--ui-shadow);box-shadow:var(--auth-shadow);padding:clamp(22px,4vw,34px)}.auth-brand{align-items:center;color:#f8fafc;display:inline-flex;font-size:15px;font-weight:750;gap:10px;margin-bottom:28px;text-decoration:none}.auth-brand:hover{color:#fff}.auth-brand__mark{background:#3676ca2e;border:1px solid #7db3f566;border-radius:10px;color:#9bc5f7;display:grid;font-weight:800;height:32px;place-items:center;width:32px}.auth-header{margin-bottom:26px}.auth-eyebrow{align-items:center;color:#8fb4e8;display:flex;font-size:12px;font-weight:750;gap:10px;letter-spacing:.13em;margin-bottom:12px;text-transform:uppercase}.auth-eyebrow:before{background:linear-gradient(90deg,#0000,#7db3f5cc);content:"";height:1px;width:22px}.auth-header h1{color:#f8fafc;font-size:clamp(1.7rem,5vw,2.15rem);letter-spacing:-.035em;line-height:1.15;margin:0}.auth-header p{color:var(--ui-muted);color:var(--auth-muted);font-size:.96rem;line-height:1.6;margin:10px 0 0;max-width:48ch}.auth-form{display:flex;flex-direction:column;gap:17px}.auth-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field__label-row{display:flex;gap:12px;justify-content:space-between}.auth-field label{color:#ced8e7;font-size:.875rem;font-weight:650}.auth-field__label-row span{color:var(--ui-muted);color:var(--auth-muted);font-size:.78rem}.auth-input{background:#070c169e;border:1px solid #94a3b833;border-radius:12px;color:#f8fafc;font-size:.96rem;min-height:48px;outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.auth-input::placeholder{color:#718096}.auth-input:hover{border-color:#94a3b85c}.auth-input:focus{background:#09101de6;border-color:var(--auth-focus);box-shadow:0 0 0 3px #7db3f524}.auth-button{align-items:center;background:var(--ui-accent);background:var(--auth-accent);border:1px solid var(--auth-accent);border-radius:13px;color:#fff;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:750;gap:9px;justify-content:center;margin-top:3px;min-height:49px;padding:12px 20px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;width:100%}.auth-button:hover:not(:disabled){background:var(--ui-accent-hover);background:var(--auth-accent-hover);border-color:var(--auth-accent-hover);box-shadow:0 10px 26px #2d6abd3d;transform:translateY(-1px)}.auth-button:disabled{cursor:wait;opacity:.58}.auth-button--secondary{background:#0f172a73;border-color:var(--auth-border);box-shadow:none;color:#dce6f4}.auth-button--secondary:hover:not(:disabled){background:#192539b3;border-color:var(--auth-border-hover);box-shadow:none}.auth-link-row{display:flex;justify-content:flex-end;margin-top:-5px}.auth-link{color:#7db3f5;font-size:.875rem;font-weight:650;text-decoration:none}.auth-link:hover{color:#a9ccf8}.auth-notice{background:#3676ca14;border:1px solid #7db3f52e;border-radius:12px;color:#aebdd3;font-size:.84rem;line-height:1.5;padding:11px 13px;text-align:center}.auth-tabs{grid-gap:5px;background:#070c1670;border:1px solid var(--auth-border);border-radius:14px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-bottom:26px;padding:5px}.auth-tab{background:#0000;border:0;border-radius:10px;color:var(--ui-muted);color:var(--auth-muted);cursor:pointer;font-size:.86rem;font-weight:700;min-height:42px;padding:8px 10px;transition:color .18s,background .18s}.auth-tab:hover{color:#fff}.auth-tab[aria-selected=true]{background:#3676ca33;box-shadow:inset 0 0 0 1px #7db3f538;color:#d9eaff}.auth-helper{color:var(--ui-muted);color:var(--auth-muted);font-size:.84rem;line-height:1.55;margin:2px 0 0;text-align:center}@media (max-width:560px){.auth-page{padding:86px 12px 44px}.auth-card{border-radius:16px;padding:20px 16px}.auth-grid{grid-template-columns:1fr}.auth-tab{font-size:.78rem;padding-inline:5px}}@media (prefers-reduced-motion:reduce){.auth-button,.auth-input,.auth-tab{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}}.msui-page.admin-sso-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;min-height:100dvh;padding:118px 20px 130px}.admin-sso-page .admin-sso-shell{width:100%}.admin-sso-page .admin-sso-subnav{background:#070c1673;border-color:var(--ui-border);border-radius:var(--ui-radius-md);margin:24px 0;padding:5px}.admin-sso-page .admin-sso-btn,.admin-sso-page .admin-sso-shell>button,.admin-sso-page .admin-sso-tab{border-radius:var(--ui-radius-md);min-height:44px}.admin-sso-page .admin-sso-btn,.admin-sso-page .admin-sso-tab-active{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.admin-sso-page .admin-sso-milestone-card,.admin-sso-page .admin-sso-panel,.admin-sso-page .admin-sso-role-card,.admin-sso-page .admin-sso-stat-box,.admin-sso-page .admin-sso-strategic-box,.admin-sso-page .admin-sso-thirdparty-row{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;height:auto;min-height:0}.admin-sso-page .admin-sso-panel{padding:20px}.admin-sso-page .admin-sso-input,.admin-sso-page .admin-sso-select,.admin-sso-page .admin-sso-textarea{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;min-height:48px}.admin-sso-page .admin-sso-check-row,.admin-sso-page .admin-sso-total{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.admin-sso-page .admin-sso-milestone-reached,.admin-sso-page .admin-sso-role-card-open{border-color:var(--ui-border-hover)}.admin-sso-page .admin-sso-role-rank{background:#3676ca29;border-radius:var(--ui-radius-md)}@media (max-width:768px){.msui-page.admin-sso-page{padding:104px 12px 118px}.admin-sso-page .admin-sso-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sso-page .admin-sso-milestone-card,.admin-sso-page .admin-sso-panel,.admin-sso-page .admin-sso-role-card,.admin-sso-page .admin-sso-strategic-box{padding:14px}.admin-sso-page .admin-sso-role-dropdown-head{grid-template-columns:auto minmax(0,1fr)}.admin-sso-page .admin-sso-role-meta{grid-column:1/-1}}@media (max-width:440px){.admin-sso-page .admin-sso-grid,.admin-sso-page .admin-sso-role-dropdown-head,.admin-sso-page .admin-sso-thirdparty-row{grid-template-columns:1fr}.admin-sso-page .admin-sso-role-meta{grid-column:auto}}.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}}.msui-page.caller-admin-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;min-height:100dvh;padding:118px 20px 130px}.caller-admin-page .caller-admin-shell{width:100%}.caller-admin-page .caller-admin-grid{margin-top:28px}.caller-admin-page .caller-card,.caller-admin-page .caller-row,.caller-admin-page .caller-stat-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;height:auto;min-height:0}.caller-admin-page .caller-stat-card{background:linear-gradient(145deg,#3676ca29,var(--ui-surface));min-height:210px}.caller-admin-page .caller-input-row input,.caller-admin-page .caller-search input{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;min-height:48px}.caller-admin-page .caller-input-row button,.caller-admin-page .caller-remove-button{border-radius:var(--ui-radius-md);min-height:44px}.caller-admin-page .caller-input-row button{background:var(--ui-accent);border:1px solid var(--ui-accent);box-shadow:none}.caller-admin-page .caller-notice{margin:18px 0}.caller-admin-page .caller-empty{background:#0000;border-color:var(--ui-border);min-height:210px}.caller-modal-backdrop{z-index:var(--ui-z-backdrop)}.caller-modal{background:linear-gradient(145deg,#101827fa,#070c16fa);border-radius:var(--ui-radius-xl);height:auto;min-height:0;z-index:var(--ui-z-modal)}@media (max-width:760px){.msui-page.caller-admin-page{padding:104px 12px 118px}.caller-admin-page .caller-admin-grid{grid-template-columns:1fr}.caller-admin-page .caller-stat-card{min-height:132px}.caller-modal-backdrop{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.caller-modal{border-radius:20px 20px 12px 12px;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));width:100%}}.caller-admin-page .caller-row{grid-template-columns:44px minmax(0,1fr) auto auto auto}.caller-activity-button{background:#3676ca24;border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-md);color:#bfdbfe;cursor:pointer;font-weight:750;min-height:40px;padding:9px 12px}.caller-activity-modal{text-align:left;width:min(100%,760px)}.caller-activity-head{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.caller-activity-head h2,.caller-activity-head p{margin:0}.caller-activity-head p{color:var(--ui-muted);margin-top:6px}.caller-activity-close{background:var(--ui-surface-soft);color:var(--ui-text);cursor:pointer;display:grid;flex:0 0 auto;font-size:22px;height:40px;place-items:center;width:40px}.caller-activity-close,.caller-activity-total{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.caller-activity-total{align-items:center;background:#3676ca1a;color:var(--ui-muted-strong);display:flex;gap:20px;justify-content:space-between;margin:18px 0;padding:16px}.caller-activity-total strong{color:var(--ui-accent-light);font-size:1.8rem}.caller-activity-list{grid-gap:10px;display:grid;gap:10px;max-height:min(56dvh,560px);overflow-y:auto}.caller-activity-note{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:14px}.caller-activity-note>div{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.caller-activity-note strong{color:var(--ui-text-strong)}.caller-activity-note time{color:var(--ui-muted);font-size:.75rem;white-space:nowrap}.caller-activity-note p{color:var(--ui-muted-strong);line-height:1.55;margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:760px){.caller-admin-page .caller-row{grid-template-columns:44px minmax(0,1fr) auto auto}.caller-admin-page .caller-role-badge{display:none}}@media (max-width:520px){.caller-admin-page .caller-row{grid-template-columns:40px minmax(0,1fr)}.caller-admin-page .caller-activity-button{grid-column:1;width:100%}.caller-admin-page .caller-remove-button{grid-column:2;width:100%}.caller-activity-note>div{flex-direction:column;gap:5px}}.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}.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;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;padding-bottom:8px;padding-left:12px;text-transform:uppercase}.profile-dashboard-grid{grid-gap:12px;display:grid;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}}.msui-page.profile-dashboard-wrapper-container{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.profile-dashboard-wrapper-container-con{gap:0;max-width:none;width:100%}.profile-dashboard-pagehero{padding-top:30px}.profile-dashboard-wrapper.msui-surface{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text);margin-top:20px;padding:18px}.profile-info-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;color:var(--ui-text);min-width:0;padding:15px}.profile-info-card:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.profile-info-label{color:var(--ui-muted);font-size:.7rem;font-weight:750;letter-spacing:.06em}.profile-info-value{color:var(--ui-text-strong);font-size:.84rem;font-weight:800}.profile-dashboard-groups{gap:16px;margin-top:20px}.profile-group{border-top:1px solid var(--ui-border);padding-top:16px}.profile-group-title{border:0;color:var(--ui-text-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px;padding:0}.profile-dashboard-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-action-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text);min-height:128px;padding:17px}.profile-action-card:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.profile-action-icon{background:var(--ui-accent-soft);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-md);color:var(--ui-accent-light);font-size:1.2rem;height:44px;width:44px}.profile-action-card:hover .profile-action-icon{background:var(--ui-accent-soft);color:var(--ui-accent-light);transform:none}.profile-action-title{color:var(--ui-text-strong);font-size:.84rem;font-weight:800}@media (max-width:768px){.msui-page.profile-dashboard-wrapper-container{padding:108px 12px 118px}.profile-dashboard-pagehero{padding-top:22px}.profile-dashboard-wrapper.msui-surface{margin-top:16px;padding:14px}.profile-info-grid{gap:10px;grid-template-columns:1fr}.profile-dashboard-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-action-card{min-height:116px;padding:13px 9px}}.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}.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;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;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}}.msui-page.profile-container{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.profile-containertop{gap:0;max-width:none;width:100%}.profile-data-pagehero{padding-top:30px}.profile-content.msui-surface{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text);margin-top:20px;padding:18px}.profile-form{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-label{color:var(--ui-muted);font-size:.75rem;font-weight:750}.profile-input{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);font:inherit;font-size:.86rem;min-height:44px;padding:11px 13px}.profile-input:focus{background:var(--ui-surface);border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.profile-input::placeholder{color:var(--ui-muted)}.gender-section{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);grid-column:1/-1;padding:15px}.gender-options{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.gender-radio label{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);font-size:.78rem;font-weight:750;min-height:42px;padding:9px 12px}.gender-radio label:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);transform:none}.gender-radio input{accent-color:var(--ui-accent)}.profile-submit-btn.msui-button{border-radius:var(--ui-radius-md);grid-column:1/-1;justify-self:start;width:min(260px,100%)}@media (max-width:768px){.msui-page.profile-container{padding:108px 12px 118px}.profile-data-pagehero{padding-top:22px}.profile-content.msui-surface{margin-top:16px;padding:14px}.profile-form{gap:12px;grid-template-columns:1fr}.gender-section,.profile-submit-btn.msui-button{grid-column:auto}.gender-options{grid-template-columns:1fr}.profile-submit-btn.msui-button{width:100%}}.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}.msui-page.support-form-wrapper{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.support-form-container{margin:0;max-width:none;padding:0;width:100%}.support-form-pagehero{padding-top:30px}.support-form.msui-surface{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text);margin-top:20px;max-width:none;padding:20px;width:100%}.support-form form{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-form-group{min-width:0}.support-form-group:nth-of-type(2),.support-form-group:nth-of-type(3){grid-column:1/-1}.support-form-group label{color:var(--ui-muted);font-size:.75rem;font-weight:750}.support-form-group select,.support-form-group textarea{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);font:inherit;font-size:.86rem;width:100%}.support-form-group select{min-height:44px}.support-form-group textarea{min-height:150px}.support-form-group select:focus,.support-form-group textarea:focus{background:var(--ui-surface);border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.urgent-call{background:#7f1d1d29;border:1px solid #ef6b734d;border-left:3px solid #ef6b73;border-radius:var(--ui-radius-md);color:#fecdd3;margin-bottom:16px;padding:13px 15px}.urgent-call p{margin:0}.urgent-call a{color:#fcd34d}.support-consent{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none}.support-consent:hover{border-color:var(--ui-border-hover);box-shadow:none}.support-consent-text{color:var(--ui-muted)}.support-form .msui-button{border-radius:var(--ui-radius-md);grid-column:1/-1;justify-self:start;width:min(260px,100%)}.support-form .msui-button:disabled:after{content:none}@media (max-width:768px){.msui-page.support-form-wrapper{padding:108px 12px 118px}.support-form-pagehero{padding-top:22px}.support-form.msui-surface{margin-top:16px;padding:15px}.support-form form{gap:12px;grid-template-columns:1fr}.support-form .msui-button,.support-form-group:nth-of-type(2),.support-form-group:nth-of-type(3){grid-column:auto}.support-form .msui-button{width:100%}}.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}.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;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;box-shadow:0 24px 60px #0000006b;color:#e5e7eb;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}}.msui-page.delete-user-container{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.delete-user-container-top{gap:0;max-width:none;width:100%}.delete-user-pagehero{padding-top:30px}.delete-user-content.msui-surface{background:var(--ui-surface);border:1px solid #ef6b734d;border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text);margin-top:20px;padding:20px}.delete-user-section{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.delete-user-warning-copy h2{color:var(--ui-text-strong);font-size:1rem;font-weight:800;margin:0}.delete-user-warning-copy p{color:var(--ui-muted);font-size:.82rem;line-height:1.55;margin:7px 0 0;max-width:650px}.delete-user-action-btn.msui-button{background:#7f1d1d38;border:1px solid #ef6b7373;border-radius:var(--ui-radius-md);box-shadow:none;color:#fecdd3;min-height:42px;min-width:210px;width:auto}.delete-user-action-btn.msui-button:hover:not(:disabled){background:#7f1d1d52;border-color:#ef6b73a6;box-shadow:none;transform:none}.delete-user-modal-overlay{background:#030812c7;z-index:calc(var(--ui-z-modal) + 20)}.delete-user-modal{border-color:#ef6b7359;border-radius:20px;box-shadow:var(--ui-shadow);height:auto;max-width:540px;min-height:0}.delete-user-modal-x{background:var(--ui-surface-soft);border-color:var(--ui-border)}.delete-user-modal-hint{border-radius:var(--ui-radius-md)}@media (max-width:768px){.msui-page.delete-user-container{padding:108px 12px 118px}.delete-user-pagehero{padding-top:22px}.delete-user-content.msui-surface{margin-top:16px;padding:16px}.delete-user-section{grid-template-columns:1fr}.delete-user-action-btn.msui-button{min-width:0;width:100%}}@media (max-width:640px){.delete-user-modal-overlay{align-items:flex-end!important;justify-content:center!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.delete-user-modal{align-self:flex-end;border-radius:18px 18px 14px 14px;height:auto!important;margin:0;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));min-height:0!important;overflow-y:auto;width:100%}}.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;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}.dashboard-container{background-color:#0a0f1b;background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:#e2e8f0;font-family:Noto Sans Auth,Noto Sans,Segoe UI,system-ui,sans-serif;isolation:isolate;min-height:100dvh;overflow:hidden;padding:132px 20px 140px;position:relative}.dashboard-container:after,.dashboard-container:before{border-radius:50%;content:"";filter:blur(2px);height:520px;pointer-events:none;position:absolute;width:720px;z-index:-1}.dashboard-container:before{background:radial-gradient(circle,#3676ca33,#0000 68%);left:-220px;top:-280px}.dashboard-container:after{background:radial-gradient(circle,#4a9df51a,#0000 70%);bottom:-260px;right:-320px}.dashboard-wrapper{margin:0 auto;padding:0;width:min(100%,1160px)}.dash-hero{background:#0000;border:0;border-bottom:1px solid #94a3b824;border-radius:0;box-shadow:none;margin:0 0 clamp(48px,7vw,76px);overflow:visible;padding:clamp(30px,5vw,58px) 0 clamp(34px,5vw,56px);position:relative}.dash-hero:after{background:linear-gradient(90deg,#7db3f5b8,#0000);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:min(190px,32%)}.dash-hero-main{align-items:flex-end;background:#0000;gap:clamp(36px,7vw,90px);padding:0}.dash-hero-text{max-width:610px}.dash-hero-kicker,.dashboard-checklist-kicker{background:#0000;border:0;border-radius:0;color:#8fb4e8;font-size:12px;font-weight:750;gap:11px;letter-spacing:.14em;margin-bottom:15px;padding:0}.dash-hero-kicker:before,.dashboard-checklist-kicker:before{background:linear-gradient(90deg,#0000,#7db3f5bf);content:"";height:1px;width:25px}.dash-hero-text h1{color:#f8fafc;font-size:clamp(2rem,4.5vw,3.3rem);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin-bottom:13px}.dash-hero-text p{color:#9fadc1;font-size:clamp(.95rem,1.4vw,1.06rem);line-height:1.65;max-width:56ch}.dash-hero-controls{flex-basis:390px;gap:12px}.dash-search-hero{max-width:440px}.dash-search input{background:#070c169e;border-color:#94a3b833;border-radius:13px;color:#f8fafc;min-height:50px}.dash-search input:hover{border-color:#94a3b85c}.dash-search input:focus{background:#09101de6;border-color:#7db3f5;box-shadow:0 0 0 3px #7db3f524}.dash-action-btn{background:#0f172a7a;border-color:#94a3b82e;border-radius:12px;color:#cdd9e9;font-size:.86rem;min-height:43px}.dash-action-btn:hover{background:#1e293b9e;border-color:#7db3f570;box-shadow:none}.dash-action-btn-active{background:#3676ca33;border-color:#7db3f573;color:#e5f1ff}.dash-help-btn{min-width:43px;padding-inline:13px}.dashboard-content{display:flex;flex-direction:column;gap:10px}.dashboard-group{padding-top:4px}.dashboard-group+.dashboard-group{border-top:1px solid #94a3b81a;margin-top:18px;padding-top:34px}.dashboard-group-title{align-items:center;border:0;color:#dce6f4;display:flex;font-size:1.08rem;font-weight:700;gap:13px;letter-spacing:-.01em;margin:0 25px 18px;padding:0}.dashboard-group-title:before{background:#4a9df5;border-radius:50%;box-shadow:0 0 0 5px #4a9df517;content:"";flex:none;height:8px;width:8px}.dashboard-list{margin-top:0}.dashboard-edit-hint{background:#3676ca14;border-color:#7db3f52e;margin:-48px 0 42px}.dashboard-onboarding-checklist{background:linear-gradient(135deg,#25407340,#101a2e94);border-color:#7db3f533;border-radius:16px;box-shadow:none;margin:-38px 0 58px;padding:clamp(20px,3vw,30px)}.dashboard-checklist-header h2{color:#f8fafc;letter-spacing:-.025em}.dashboard-checklist-header p{color:#9fadc1;line-height:1.55}.dashboard-checklist-progress-box{background:#070c1666;border-color:#94a3b826}.dashboard-checklist-progress-track{background:#070c16b3;border:0}.dashboard-checklist-progress-fill{background:#3676ca}.dashboard-loading-shell{min-height:calc(100dvh - 270px)}.dashboard-loading-card{background:#101827ad;border-color:#94a3b826;box-shadow:0 28px 80px #01061152}@media (max-width:768px){.dashboard-container{padding:108px 12px 118px}.dash-hero{height:auto;margin-bottom:30px;min-height:0;padding:22px 4px 28px}.dash-hero-main{align-items:stretch;gap:24px;padding:0}.dash-hero-controls,.dash-hero-text{flex:0 0 auto;width:100%}.dash-hero-text h1{font-size:clamp(1.8rem,9vw,2.45rem)}.dash-hero-text p{font-size:.92rem;line-height:1.55}.dash-company-actions{flex-direction:row}.dash-action-btn{flex:1 1;width:auto}.dashboard-group-title{margin-inline:18px}.dashboard-onboarding-checklist{margin:-12px 0 42px}}@media (max-width:480px){.dashboard-wrapper{padding:0}.dash-hero{border-radius:0;margin-inline:0}.dash-hero-main{padding:0}.dash-hero-kicker{font-size:.66rem;padding:0}.dash-hero-text h1{font-size:clamp(1.75rem,8.5vw,2.15rem);line-height:1.08}.dash-hero-text p{font-size:.86rem;line-height:1.5}.dash-search input{font-size:.88rem;min-height:46px}.dash-company-actions{gap:6px}.dash-action-btn{font-size:.78rem;min-height:42px;padding-inline:9px}.dashboard-group+.dashboard-group{padding-top:26px}.dashboard-group-title{font-size:.94rem;margin:0 12px 15px}}.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{color:#e5e7eb;position:relative}.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{margin-top:18px}.free-access-modal-btn{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%}}.free-access-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text)}.free-access-card:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.free-access-card-icon{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);border-radius:var(--ui-radius-md);color:var(--ui-accent-light)}.free-access-card-content h3{color:var(--ui-text-strong)}.free-access-card-content p{color:var(--ui-muted)}.free-access-card-footer{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);border-radius:var(--ui-radius-md);color:var(--ui-accent-light)}.free-access-modal-overlay{background:#030812c7;z-index:var(--ui-z-backdrop)}.free-access-modal.msui-surface{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);padding:22px;position:relative;width:min(560px,100%);z-index:var(--ui-z-modal)}.free-access-modal-close{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text)}.free-access-modal-close:hover:not(:disabled){background:var(--ui-surface);border-color:var(--ui-border-hover)}.free-access-modal-badge.msui-badge{min-height:28px;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.free-access-modal-title{color:var(--ui-text-strong)}.free-access-modal-text{color:var(--ui-muted)}.free-access-modal-actions{grid-gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.free-access-modal-btn.msui-button{border-radius:var(--ui-radius-md);width:100%}@media (max-width:640px){.free-access-modal-overlay{align-items:flex-end!important;display:flex!important;justify-content:center!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.free-access-modal.msui-surface{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);margin:auto 0 0;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));max-width:none;overflow-y:auto;padding:16px;width:100%}.free-access-modal-actions{grid-template-columns:1fr}}.free-access-modal{align-self:auto;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;flex:none;height:auto!important;max-width:560px;min-height:0!important;padding:22px;width:100%}.free-access-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.free-access-modal-btn{border-radius:999px;flex:1 1}@media (max-width:640px){.free-access-modal-overlay{align-items:flex-end!important;justify-content:center!important}.free-access-modal{align-self:flex-end;border-radius:18px 18px 14px 14px;height:auto!important;margin:0;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));min-height:0!important;overflow-y:auto;padding:16px;width:100%}.free-access-modal-actions{flex-direction:column}.free-access-modal-btn{flex:none;width:100%}}.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}.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.msui-page{width:auto}.broadcast-form{height:auto;min-height:0;padding:20px;width:100%}.broadcast-form form{display:flex;flex-direction:column;gap:18px}.broadcast-form textarea.msui-input{line-height:1.55;min-height:190px;resize:vertical}.broadcast-target-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.broadcast-target-tag{align-items:center;background:#3676ca24;border:1px solid #7db3f547;border-radius:999px;color:#bfdbfe;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:750;gap:7px;justify-content:center;min-height:34px;padding:7px 11px;transition:border-color var(--ui-transition),background var(--ui-transition),transform var(--ui-transition)}.broadcast-target-tag span{min-width:0}.broadcast-target-tag strong{color:var(--ui-accent-light);font-size:1rem;line-height:1}.broadcast-target-tag:hover{background:#3676ca3b;border-color:var(--ui-border-hover);transform:translateY(-1px)}.broadcast-form-actions{display:flex;justify-content:flex-end}.broadcast-form-actions .msui-button{min-width:210px}.broadcast-form .status-message{margin-top:16px}@media (max-width:520px){.broadcast-form{padding:14px}.broadcast-form textarea.msui-input{min-height:160px}.broadcast-target-tag{max-width:100%}.broadcast-target-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-form-actions .msui-button{min-width:0;width:100%}}.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}.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;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}.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;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}.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:minmax(180px,.65fr) 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}}.msui-page.miuf-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.miuf-page-con{gap:20px}.miuf-card,.miuf-page-con,.miuf-shell{max-width:none;width:100%}.miuf-card{background:#0000;border:0;border-radius:0;padding:0}.miuf-card,.miuf-upload-panel{box-shadow:none;box-sizing:border-box}.miuf-upload-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);margin-top:0;padding:22px}.miuf-label{color:var(--ui-text-strong);font-size:.86rem;font-weight:750;margin-bottom:7px}.miuf-upload-hint{color:var(--ui-muted);font-size:.8rem;line-height:1.5;margin-bottom:14px}.miuf-file-input{background:var(--ui-surface-soft);border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-muted-strong);font:inherit;min-height:52px;padding:8px;width:100%}.miuf-file-input::-webkit-file-upload-button{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-strong);cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;margin-right:12px;min-height:36px;padding:7px 12px}.miuf-file-input::file-selector-button{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-strong);cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;margin-right:12px;min-height:36px;padding:7px 12px}.miuf-file-input:focus,.miuf-file-input:hover{border-color:var(--ui-accent-light)}.miuf-file-input:focus{background:var(--ui-surface-soft);box-shadow:0 0 0 3px #7db3f524}.miuf-preview-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.miuf-preview-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none}.miuf-actions{margin-top:18px}.miuf-btn{border:1px solid #0000;border-radius:var(--ui-radius-md);font:inherit;font-size:.9rem;font-weight:750;min-height:44px;padding:10px 17px;transition:transform var(--ui-transition),background var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)}.miuf-btn-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.miuf-btn-primary:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d;transform:translateY(-1px)}.miuf-btn-secondary{background:var(--ui-surface-soft);border-color:var(--ui-border);color:#dce6f4}.miuf-btn-secondary:hover:not(:disabled){background:#1e293b94;border-color:var(--ui-border-hover);box-shadow:none}.miuf-btn:disabled{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted);opacity:.55}.miuf-upload-lock-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030812cc;border-radius:inherit;z-index:2}.miuf-upload-lock-card{background:var(--ui-surface-strong);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.menu-import-progress-wrap{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:100%}.miuf-analysis-modal-overlay{background:#030812c7;z-index:var(--ui-z-backdrop)}.miuf-analysis-modal{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);z-index:var(--ui-z-modal)}.miuf-analysis-modal-note{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.miuf-analysis-modal-progress-fill{background:var(--ui-accent)}@media (max-width:768px){.msui-page.miuf-page{padding:108px 12px 118px}.miuf-page-con{gap:16px}.miuf-upload-panel{padding:16px}.miuf-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.miuf-actions,.miuf-actions .miuf-btn{width:100%}.miuf-analysis-modal-overlay{align-items:flex-end;padding:8px}.miuf-analysis-modal{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);max-height:calc(100dvh - 16px);overflow-y:auto}}@media (max-width:420px){.miuf-preview-grid{gap:8px;grid-template-columns:1fr 1fr}}.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:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:18px 0 0;padding:0}.cfwtm-item{background:#0f172abf;border:1px solid #47556959;border-radius:18px;min-width:0;padding:14px;transition:all .2s ease;width:100%}.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:var(--ui-z-backdrop)}@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}@media (max-width:760px){.cfwtm-list{gap:10px;grid-template-columns:1fr}}.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}}.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{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ingwtm-item{grid-gap:10px;background:#0000001a;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--wtm-radius-sm,12px);display:grid;gap:10px;min-width:0;padding:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:100%}@media (max-width:760px){.ingwtm-list{gap:10px;grid-template-columns:1fr}}.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:var(--ui-z-backdrop)}@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;align-items:start;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;min-width:0;padding:14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.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:var(--ui-z-backdrop)}.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-list{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.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:128px 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}}.product-addons-manager{grid-gap:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:grid;gap:16px;padding:20px}.product-addons-manager header h2{color:var(--ui-text-strong);margin:0}.product-addons-manager header p{color:var(--ui-muted);margin:6px 0 0}.product-order-settings{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-order-settings>button{align-items:center;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:86px;padding:14px 16px;text-align:left;transition:border-color .18s ease,background .18s ease}.product-order-settings>button:hover{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-border))}.product-order-settings>button.is-active{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface-soft));border-color:var(--ui-accent)}.product-order-settings>button>span:first-child{grid-gap:5px;display:grid;gap:5px}.product-order-settings strong{color:var(--ui-text-strong);font-size:15px}.product-order-settings small{color:var(--ui-muted);line-height:1.4}.product-setting-status{border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-muted);flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 9px}.product-order-settings .is-active .product-setting-status{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.product-addon-row input,.product-addons-manager select{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);min-height:44px;padding:10px 12px}.product-addons-list{grid-gap:10px;display:grid;gap:10px}.product-addon-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 140px auto}.product-addon-row button,.product-addons-actions button{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);font-weight:750;min-height:42px;padding:9px 14px}.product-addons-actions{display:flex;gap:10px;justify-content:flex-end}.product-addons-actions button:last-child{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}@media(max-width:700px){.product-addon-row,.product-order-settings{grid-template-columns:1fr}.product-addons-actions{display:grid;grid-template-columns:1fr 1fr}.product-addons-actions button{width:100%}}.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)}.product-management-page .msui-header{margin-bottom:20px}.product-management-page .unified-form-container{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--ui-text);max-width:none;padding:0;width:100%}.product-management-page .sub-navigation{background:#070c167a;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;gap:5px;justify-content:flex-start;margin:0 0 28px;padding:5px}.product-management-page .sub-navigation button{background:#0000;border:1px solid #0000;border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-muted);flex:1 1;font-size:.84rem;font-weight:700;min-height:44px;padding:9px 14px}.product-management-page .sub-navigation button:hover{background:#94a3b812;border-color:#0000;box-shadow:none;color:var(--ui-text-strong);transform:none}.product-management-page .sub-navigation button.active{background:#3676ca2e;border-color:#7db3f533;box-shadow:inset 0 0 0 1px #7db3f50a;color:#ddecff}.product-management-page .sub-navigation button .count{background:#94a3b817;border-radius:999px;color:var(--ui-muted-strong);font-size:.7rem;padding:2px 7px}.product-management-page .ingredients-wrapper,.product-management-page .products-wrapper{margin-top:0}.product-management-page .category-form,.product-management-page .category-form-container,.product-management-page .category-list,.product-management-page .ingredient-form,.product-management-page .ingredient-form-container,.product-management-page .ingredient-list,.product-management-page .product-form,.product-management-page .product-form-container,.product-management-page .product-list,.product-management-page .product-list-container{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.product-management-page .unified-form-group input,.product-management-page .unified-form-group select,.product-management-page .unified-form-group textarea{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);color:var(--ui-text-strong)}.product-management-page .unified-form-group input:focus,.product-management-page .unified-form-group select:focus,.product-management-page .unified-form-group textarea:focus{background:#09101de6;border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}@media (max-width:768px){.product-management-page .msui-header{margin-bottom:16px}.product-management-page .sub-navigation{margin-bottom:20px;overflow-x:visible}.product-management-page .sub-navigation button{min-width:0;padding-inline:7px}.product-management-page .sub-navigation button .label{font-size:.76rem}}@media (max-width:420px){.product-management-page .sub-navigation{gap:3px;padding:4px}.product-management-page .sub-navigation button{flex-direction:column;gap:3px;min-height:52px}}.admin-product-management-page .unified-admin-company-box{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;height:auto;margin:0 0 24px;min-height:0;padding:20px}.admin-product-management-page .miuf-admin-company-title{color:var(--ui-text-strong);font-size:1.08rem;margin:0}.admin-product-management-page .miuf-admin-company-subtitle{color:var(--ui-muted);font-size:.88rem;line-height:1.55;margin:7px 0 0}.admin-product-management-page .miuf-admin-company-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,.65fr) repeat(2,minmax(0,1fr));margin-top:18px}.admin-product-management-page .miuf-admin-company-dropdown,.admin-product-management-page .miuf-admin-company-search{background:#070c169e;border:1px solid #94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text-strong);font:inherit;min-height:48px;min-width:0;outline:0;padding:12px 14px;width:100%}.admin-product-management-page .miuf-admin-company-dropdown:focus,.admin-product-management-page .miuf-admin-company-search:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.admin-product-management-page .miuf-admin-company-selected{margin-top:14px}@media (max-width:768px){.admin-product-management-page .unified-admin-company-box{padding:16px}.admin-product-management-page .miuf-admin-company-controls{gap:10px;grid-template-columns:1fr}}.product-management-page :is(.cfwtm-container,.ingwtm-container,.pform-container,.plwtm-container,.category-list-container){color:var(--ui-text);font-family:var(--ui-font)}.product-management-page :is(.cfwtm-section,.ingwtm-main,.ingwtm-list-card,.pform-panel,.plwtm-toolbar,.category-list-container){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.product-management-page :is(.cfwtm-section,.ingwtm-main,.ingwtm-list-card,.pform-panel){padding:18px}.product-management-page :is(.cfwtm-sub,.pform-subtitle,.plwtm-hint,.ingwtm-helper){color:var(--ui-muted);line-height:1.55}.product-management-page :is(.cfwtm-label,.ingwtm-label,.pform-label){color:#ced8e7;font-size:.82rem;font-weight:650}.product-management-page :is(.cfwtm-input,.cfwtm-select,.ingwtm-input,.ingwtm-textarea,.ingwtm-search,.pform-input,.pform-select,.pform-textarea,.pform-file-input,.plwtm-search-input,.plwtm-search-select,.category-search){background-color:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);box-shadow:none;color:var(--ui-text-strong);font-family:var(--ui-font);min-height:46px}.product-management-page :is(.cfwtm-input,.cfwtm-select,.ingwtm-input,.ingwtm-textarea,.ingwtm-search,.pform-input,.pform-select,.pform-textarea,.pform-file-input,.plwtm-search-input,.plwtm-search-select,.category-search):focus{background-color:#09101de6;border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.product-management-page :is(.cfwtm-btn,.ingwtm-btn,.pform-btn,.plwtm-btn,.edit-button,.delete-button){border-radius:var(--ui-radius-sm);box-shadow:none;font-family:var(--ui-font);font-size:.8rem;font-weight:700;min-height:40px;padding:8px 13px}.product-management-page :is(.cfwtm-btn-primary,.ingwtm-btn-primary,.pform-btn-primary,.plwtm-btn-primary,.edit-button){background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.product-management-page :is(.cfwtm-btn-primary,.ingwtm-btn-primary,.pform-btn-primary,.plwtm-btn-primary,.edit-button):hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.product-management-page :is(.cfwtm-btn-neutral,.ingwtm-btn-neutral,.pform-btn-ghost,.plwtm-btn-neutral){background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted-strong)}.product-management-page :is(.cfwtm-btn-danger,.ingwtm-btn-danger,.plwtm-btn-danger,.delete-button){background:#7f1d1d2e;border-color:#ef6b734d;color:#fecdd0}.product-management-page :is(.cfwtm-item,.ingwtm-item,.plwtm-item,.item-list .item){background:#0c1320a3;border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none}.product-management-page :is(.cfwtm-item,.ingwtm-item,.plwtm-item,.item-list .item):hover{background:#141e30c2;border-color:var(--ui-border-hover);box-shadow:none}.product-management-page :is(.cfwtm-item-title,.ingwtm-name,.plwtm-name,.category-title,.pform-title,.pform-panel-title){color:var(--ui-text-strong);letter-spacing:-.01em}.product-management-page :is(.cfwtm-badge,.cfwtm-meta-pill,.ingwtm-counter,.ingwtm-pill,.plwtm-badge,.plwtm-pill,.badge){background:#1e293b80;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-muted-strong);font-size:.7rem;font-weight:700}.product-management-page .pform-image-frame{background:#070c167a;border-color:#7db3f538;border-radius:var(--ui-radius-lg)}.product-management-page .plwtm-search-combo{background:#070c1680;border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.product-management-page :is(.cfwtm-empty,.ingwtm-empty,.plwtm-empty){background:#0f172a59;border-color:var(--ui-border);border-radius:var(--ui-radius-lg);min-height:190px}:is(.cfwtm-modal-overlay,.ingwtm-modal-overlay,.plwtm-modal-overlay){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020611cc;z-index:var(--ui-z-backdrop)!important}:is(.cfwtm-modal,.ingwtm-modal,.plwtm-modal){background:linear-gradient(145deg,#101827fc,#070c16fc);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:0 32px 90px #00000094;color:var(--ui-text);z-index:var(--ui-z-modal)}:is(.cfwtm-modal-title,.ingwtm-modal-title,.plwtm-modal-title){color:var(--ui-text-strong)}:is(.cfwtm-modal-subtitle,.ingwtm-modal-subtitle,.plwtm-modal-subtitle,.cfwtm-modal-hint,.ingwtm-modal-hint,.plwtm-modal-hint){color:var(--ui-muted)}@media (max-width:640px){.product-management-page :is(.cfwtm-section,.ingwtm-main,.ingwtm-list-card,.pform-panel){padding:14px}.product-management-page :is(.cfwtm-grid,.pform-grid){gap:12px}.product-management-page .plwtm-toolbar{padding:12px}:is(.cfwtm-modal-overlay,.ingwtm-modal-overlay,.plwtm-modal-overlay){align-items:flex-end;padding:8px}:is(.cfwtm-modal,.ingwtm-modal,.plwtm-modal){border-radius:18px;max-height:calc(100dvh - 16px);width:100%}}.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}.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}.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}.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}.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}}.msui-page.welcome-config-wrapper{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.welcome-config-help{border-radius:50%;font-size:1rem;font-weight:800;height:44px;min-width:44px;padding:0;width:44px}.welcome-config-container{color:var(--ui-text);margin:20px auto 0;max-width:none;width:100%}.welcome-config-form{gap:12px}.welcome-block-hint{color:var(--ui-muted);font-size:.82rem;line-height:1.55;margin-bottom:16px}.form-group{gap:7px}.form-group label{color:var(--ui-muted);font-size:.8rem;font-weight:750}.input-field,.textarea{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);font:inherit;font-size:.88rem;min-height:44px;outline:none;padding:10px 13px;width:100%}.input-field:hover,.textarea:hover{border-color:var(--ui-border-hover)}.input-field:focus,.textarea:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.input-field::placeholder,.textarea::placeholder{color:#718096}.file-upload{border-style:dashed;min-height:52px;padding:8px}.file-upload::-webkit-file-upload-button{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-strong);cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;margin-right:12px;min-height:36px;padding:7px 12px}.file-upload::file-selector-button{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-strong);cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;margin-right:12px;min-height:36px;padding:7px 12px}.image-preview-wrapper{background:var(--ui-surface-soft);padding:12px}.image-preview,.image-preview-wrapper{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.image-preview{margin-top:0;max-height:240px;width:100%}.image-empty-state{background:#02061738;border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-md);color:var(--ui-muted);padding:24px 16px;text-align:center}.welcome-btn,.welcome-config-save,.welcome-toggle-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:#dce6f4;font:inherit;font-size:.88rem;font-weight:750;min-height:44px;padding:10px 17px;transition:transform var(--ui-transition),background var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)}.welcome-btn:hover,.welcome-config-save:hover,.welcome-toggle-btn:hover{background:#1e293b94;border-color:var(--ui-border-hover)}.welcome-toggle-btn.active{background:#3676ca38;border-color:var(--ui-accent);box-shadow:none;color:#fff}.welcome-toggle-btn.active:hover{background:#3676ca4d;border-color:var(--ui-accent-light)}.welcome-btn.primary,.welcome-config-save.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.welcome-btn.primary:hover,.welcome-config-save.primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d;transform:translateY(-1px)}.welcome-btn.secondary{opacity:1}.remove-image-button,.welcome-btn.danger{background:#7f1d1d2e;border:1px solid #ef6b734d;border-radius:var(--ui-radius-md);color:#fecdd0;font:inherit;font-size:.82rem;font-weight:750;min-height:40px;padding:8px 13px}.remove-image-button:hover{background:#7f1d1d47;border-color:#ef6b7380;box-shadow:none;transform:none}.welcome-config-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.welcome-closings-card,.welcome-closings-list{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.welcome-closings-chip{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted-strong)}.welcome-closings-chip.active{background:#3676ca38;border-color:var(--ui-accent);color:#fff}.welcome-closings-trow{background:var(--ui-surface-soft);border-color:var(--ui-border)}.wpm-modal-overlay{background:#030812c7;z-index:var(--ui-z-backdrop)}.wpm-modal{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);position:relative;z-index:var(--ui-z-modal)}.wpm-modal-head{border-color:var(--ui-border)}.wpm-modal-title{border-left:0;color:var(--ui-text-strong);padding-left:0}.wpm-btn,.wpm-modal-x{color:var(--ui-text)}.wpm-btn,.wpm-modal-hint,.wpm-modal-x{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.wpm-modal-hint{color:var(--ui-muted)}.wpm-btn-danger{background:#7f1d1d2e;border-color:#ef6b734d;color:#fecdd0}@media (max-width:768px){.msui-page.welcome-config-wrapper{padding:108px 12px 118px}.welcome-config-help{flex:0 0 44px!important;width:44px!important}.welcome-config-container{margin-top:16px}.social-inputs,.welcome-toggle-grid{grid-template-columns:1fr}.welcome-config-actions,.welcome-config-actions .welcome-config-save{width:100%}.wpm-modal-overlay{align-items:flex-end;padding:8px}.wpm-modal{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);max-height:calc(100dvh - 16px);max-width:none;overflow-y:auto;width:100%}}.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}.msui-page.offersmgr-page{min-height:100dvh;padding:132px 20px 130px}.offersmgr-page .offersmgr-wrapper{color:var(--ui-text);padding:0;width:100%}.offersmgr-page .offersmgr-hero{border-bottom:1px solid var(--ui-border);margin:0 0 22px;padding:30px 0 44px}.offersmgr-page .welcome-config-title{color:var(--ui-text-strong);font-size:clamp(2rem,5vw,3.35rem);font-weight:850;letter-spacing:-.045em;line-height:1.03;margin:0}.offersmgr-page .welcome-config-title:before{color:var(--ui-accent-light);content:"ANGEBOTE";display:block;font-size:.72rem;font-weight:750;letter-spacing:.14em;margin-bottom:14px}.offersmgr-page .welcome-config-subtitle,.offersmgr-wrapper .welcome-block-hint{color:var(--ui-muted);line-height:1.6}.offersmgr-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);margin-top:14px;padding:clamp(18px,3vw,26px)}.offersmgr-wrapper .welcome-block-title{color:var(--ui-text-strong);font-size:1.15rem;font-weight:800}.offersmgr-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding:0}.offersmgr-wide{grid-column:1/-1}.offersmgr-wrapper .form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.offersmgr-wrapper .form-group label{color:var(--ui-text);font-size:.84rem;font-weight:750}.offersmgr-wrapper .input-field{background:var(--ui-bg-deep);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);min-height:44px;width:100%}.offersmgr-wrapper textarea.input-field{min-height:96px;resize:vertical}.offersmgr-wrapper .input-field:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #3b82f624}.offersmgr-scope-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.offersmgr-wrapper .welcome-config-save,.offersmgr-wrapper .welcome-toggle-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);min-height:42px}.offersmgr-wrapper .welcome-config-save:first-child,.offersmgr-wrapper .welcome-toggle-btn.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-light);color:var(--ui-accent-light)}.offersmgr-wrapper .welcome-config-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.offersmgr-offer-list{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px!important}.offersmgr-offer-item{background:var(--ui-surface-soft)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;min-width:0;padding:16px!important}.offersmgr-offer-item .welcome-toggle-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.offersmgr-embedded .offersmgr-wrapper{padding:0}.offersmgr-embedded .offersmgr-hero{margin-bottom:14px}@media (max-width:768px){.msui-page.offersmgr-page{padding:108px 12px 118px}.offersmgr-page .offersmgr-hero{padding:22px 0 28px}.offersmgr-page .welcome-config-title{font-size:clamp(2rem,11vw,2.8rem)}.offersmgr-panel{padding:16px 12px}.offersmgr-form-grid{grid-template-columns:1fr}.offersmgr-wide{grid-column:auto}.offersmgr-offer-list{grid-template-columns:1fr}.offersmgr-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offersmgr-scope-grid>:last-child{grid-column:1/-1}.offersmgr-wrapper .welcome-config-actions{grid-template-columns:1fr}}.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}.admin-welcome-page{padding-bottom:120px}.admin-welcome-company-selector{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);margin:20px 0;padding:20px}.admin-welcome-company-copy{grid-gap:4px;display:grid;gap:4px}.admin-welcome-company-copy span,.admin-welcome-empty{color:#93a4bc;color:var(--ui-muted,#93a4bc)}.admin-welcome-company-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr) minmax(260px,1fr)}.admin-welcome-company-controls input,.admin-welcome-company-controls select{background:#0f172a;border:1px solid #94a3b833;border:1px solid var(--ui-border,#94a3b833);border-radius:11px;box-sizing:border-box;color:#eef3fa;font:inherit;padding:11px 12px;width:100%}.admin-welcome-empty{border:1px dashed #94a3b838;border:1px dashed var(--ui-border,#94a3b838);border-radius:16px;margin-top:20px;padding:28px;text-align:center}@media (max-width:820px){.admin-welcome-company-controls,.admin-welcome-company-selector{grid-template-columns:1fr}}.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}}.msui-page.qr-ui-container{--ui-content:1160px;background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;display:block;min-height:100dvh;padding:132px 20px 130px;width:100%}.qr-ui-container .qr-ui-wrapper{color:var(--ui-text);gap:20px;max-width:none}.qr-ui-container .msui-header{margin-bottom:20px}.qr-basic-tour-button.msui-button{background:#2563eb38;border-color:#60a5fa73;border-radius:999px;color:#dbeafe;height:44px;margin-top:8px;min-height:44px;min-width:44px;padding:0;width:44px}.qr-ui-container .qr-generate-wrapper{justify-content:flex-start;margin:0 0 20px}.qr-ui-container .qr-copy-button.msui-button,.qr-ui-container .qr-ui-buy-btn.msui-button,.qr-ui-container .qr-ui-download-btn.msui-button,.qr-ui-container .qr-ui-generate-btn.msui-button{border-radius:var(--ui-radius-md);box-shadow:none}.qr-ui-container .qr-ui-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-ui-container .qr-ui-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.qr-ui-container .qr-ui-card:hover{border-color:var(--ui-border-hover);box-shadow:none;transform:translateY(-1px)}.qr-ui-container .qr-ui-grid>p,.qr-ui-container .qr-ui-loading{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-muted-strong)}@media (max-width:768px){.msui-page.qr-ui-container{padding:108px 12px 118px}.qr-ui-container .qr-ui-wrapper{gap:16px}.qr-ui-container .msui-header{margin-bottom:16px}.qr-ui-container .qr-ui-grid{grid-template-columns:1fr}.qr-ui-container .qr-ui-card{padding:14px}.qr-ui-container .qr-ui-generate-btn{width:100%}}.msui-page.qr-labels-success-page{align-items:center;display:flex;min-height:100dvh;padding-bottom:130px;padding-top:132px}.qr-labels-success-page .msui-page__inner{align-items:center;display:flex;justify-content:center}.qr-labels-success-container{align-items:center;display:flex;flex-direction:column;padding:clamp(28px,6vw,58px);text-align:center;width:min(100%,620px)}.qr-labels-success-icon{background:var(--ui-accent-soft);border:1px solid var(--ui-border-hover);border-radius:50%;color:var(--ui-accent-light);display:grid;font-size:1.8rem;font-weight:800;height:68px;margin:24px 0 20px;place-items:center;width:68px}.qr-labels-success-icon.is-processing:after{animation:qr-label-status-spin .8s linear infinite;border:3px solid #7db3f540;border-radius:50%;border-top:3px solid var(--ui-accent-light);content:"";height:24px;width:24px}.qr-labels-success-icon.is-complete{background:#16653433;border-color:#4ade8059;color:#86efac}.qr-labels-success-title{color:var(--ui-text-strong);font-size:clamp(1.8rem,5vw,2.65rem);font-weight:850;letter-spacing:-.035em;line-height:1.08;margin:0}.qr-labels-success-container p{color:var(--ui-muted);font-size:.98rem;line-height:1.65;margin:14px 0 0;max-width:480px}@keyframes qr-label-status-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.msui-page.qr-labels-success-page{align-items:flex-start;padding:108px 12px 118px}.qr-labels-success-container{border-radius:var(--ui-radius-lg);padding:28px 18px 32px}.qr-labels-success-icon{height:60px;margin-top:22px;width:60px}}@media (prefers-reduced-motion:reduce){.qr-labels-success-icon.is-processing:after{animation:none}}.msui-page.cancel-page{align-items:center;display:flex;padding-bottom:130px;padding-top:132px}.cancel-page .msui-page__inner{align-items:center;display:flex;justify-content:center}.cancel-card{align-items:center;display:flex;flex-direction:column;padding:clamp(28px,6vw,58px);text-align:center;width:min(100%,620px)}.cancel-icon{background:#92400e33;border:1px solid #fbbf2459;border-radius:50%;color:#fcd34d;display:grid;font-size:2.2rem;font-weight:500;height:68px;line-height:1;margin:24px 0 20px;place-items:center;width:68px}.cancel-title{color:var(--ui-text-strong);font-size:clamp(1.8rem,5vw,2.65rem);font-weight:850;letter-spacing:-.035em;line-height:1.08;margin:0}.cancel-card p{color:var(--ui-muted);font-size:.98rem;line-height:1.65;margin:14px 0 24px;max-width:480px}.cancel-card .msui-button{min-width:180px}@media (max-width:640px){.msui-page.cancel-page{align-items:flex-start;padding:108px 12px 118px}.cancel-card{border-radius:var(--ui-radius-lg);padding:28px 18px 32px}.cancel-icon{height:60px;width:60px}.cancel-card .msui-button{width:100%}}.msui-page.shipping-form-label-wrapper{min-height:100dvh;padding:132px 20px 130px}.shipping-form-container{color:var(--ui-text);width:100%}.shipping-form-container .msui-header{border-bottom:1px solid var(--ui-border);padding:30px 0 44px}.shipping-form{margin:24px auto 0;padding:clamp(20px,4vw,30px);width:min(100%,920px)}.shipping-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-field-wide{grid-column:1/-1}.shipping-form .input-field{width:100%}.shipping-form .submit-button{margin-top:22px;width:100%}@media (max-width:768px){.msui-page.shipping-form-label-wrapper{padding:108px 12px 118px}.shipping-form-container .msui-header{padding:22px 0 28px}.shipping-form{margin-top:18px;padding:18px 14px}.shipping-form-grid{gap:15px;grid-template-columns:1fr}.shipping-field-wide{grid-column:auto}}.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}}.msui-page.qr-code-management-wrapper{--ui-content:1160px;background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;display:block;min-height:100dvh;padding:132px 20px 130px;width:100%}.qr-management-container{color:var(--ui-text);gap:20px;max-width:none}.qr-hint,.qr-management-subtitle,.qr-overview,.qr-room-section,.qr-toilet-section{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.qr-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-code-item,.qr-toilet-card{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-lg)}.qr-copy-button.msui-button,.qr-download-button.msui-button,.qr-management-button.msui-button,.qr-tour-help-button.msui-button{border-radius:var(--ui-radius-md)}.qr-tour-help-button{min-width:44px;padding-inline:0;width:44px}@media (max-width:768px){.msui-page.qr-code-management-wrapper{padding:108px 12px 118px}.qr-management-container{gap:16px}.qr-hint,.qr-overview,.qr-room-section,.qr-toilet-section{margin-bottom:0;padding:14px}.qr-code-grid{grid-template-columns:1fr}}.qr-code-management-wrapper .msui-header{margin-bottom:20px}.qr-management-container{gap:0}.qr-control-panel{display:flex;flex-direction:column;gap:14px;margin-bottom:30px;padding:18px}.qr-control-panel .qr-overview{background:#0000;border:0;border-radius:0;gap:12px;margin:0;padding:0}.qr-stat{background:#070c167a;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:86px;padding:15px 16px}.qr-stat span{color:var(--ui-muted);font-size:.78rem;font-weight:700}.qr-stat strong{color:var(--ui-text-strong);font-size:1.55rem;line-height:1}.qr-control-panel .qr-actions,.qr-control-panel .qr-hint,.qr-control-panel .qr-toilet-wrapper{margin:0}.qr-control-panel .qr-hint{background:#3676ca14;border-radius:var(--ui-radius-md);box-shadow:none;padding:12px 14px}.qr-control-panel .qr-hint p{color:var(--ui-muted-strong)}.qr-code-item .msui-button--primary,.qr-control-panel .msui-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none;color:#fff}.qr-code-item .msui-button--secondary,.qr-control-panel .msui-button--secondary{background:var(--ui-surface-soft);border-color:var(--ui-border);box-shadow:none;color:var(--ui-muted-strong)}.qr-code-management-wrapper .order-button{background:#14532d2e;border-color:#45b97c47;color:#c8f7dc}.qr-code-display{margin:0}.qr-management-subtitle{color:var(--ui-text-strong);font-size:1.05rem;margin:0 0 16px;padding:22px}.qr-room-section{margin-bottom:16px;padding:18px}.qr-room-title{color:var(--ui-text-strong);font-size:1rem;margin-bottom:16px}.qr-code-item{align-items:center;box-shadow:none;display:flex;flex-direction:column;min-width:0;padding:20px}.qr-code-item:hover{background:#162032a6;border-color:var(--ui-border-hover);box-shadow:none;transform:translateY(-1px)}.qr-code-item canvas{border:0;border-radius:var(--ui-radius-md);box-shadow:0 12px 28px #0106113d}.qr-code-url{background:#070c167a;border-color:var(--ui-border);border-radius:var(--ui-radius-md);width:100%}.qr-code-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.qr-code-item .qr-copy-button,.qr-code-item .qr-download-button{border-radius:var(--ui-radius-md)}.no-qr-message.msui-empty{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);margin:0;min-height:260px}@media (max-width:768px){.qr-code-management-wrapper .msui-header,.qr-control-panel{margin-bottom:22px}.qr-control-panel,.qr-management-subtitle,.qr-room-section{padding:14px}.qr-actions,.qr-code-actions{grid-template-columns:1fr}}.qr-code-management-wrapper .qr-management-container{align-items:stretch;background:#0000;border:0;border-radius:0;box-shadow:none;justify-content:flex-start;margin:0;max-width:none;padding:0;width:100%}.qr-code-management-wrapper .qr-control-panel{align-self:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex:0 0 auto;flex-direction:column;gap:20px;height:auto;margin:0 0 20px;max-height:none;min-height:0;padding:0}.qr-code-management-wrapper .qr-control-panel>*{flex:0 0 auto}.qr-code-management-wrapper .qr-code-display{align-self:stretch;flex:0 0 auto;margin-top:0}.qr-code-management-wrapper .qr-overview{grid-gap:10px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:18px;width:100%}.qr-code-management-wrapper .qr-stat{align-items:baseline;background:#0000;border:0;border-radius:0;display:flex;flex-direction:row;gap:5px;justify-content:flex-start;min-height:0;padding:0}.qr-code-management-wrapper .qr-stat span{color:#cbd5e1e6;font-size:13px;font-weight:400}.qr-code-management-wrapper .qr-stat strong{color:var(--ui-text-strong);font-size:13px;font-weight:900;line-height:inherit}.qr-code-management-wrapper .qr-tour-help-button{background:#2563eb38;border-color:#60a5fa73;border-radius:999px;color:#dbeafe;height:44px;margin-top:8px;min-height:44px;min-width:44px;padding:0;width:44px}.qr-code-management-wrapper .qr-code-title,.qr-code-management-wrapper .qr-management-subtitle,.qr-code-management-wrapper .qr-room-title{border-bottom:0;border-left:0;padding-bottom:0;padding-left:0;text-shadow:none}.qr-code-management-wrapper .qr-code-display>.qr-management-subtitle{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--ui-text-strong);font-size:1rem;font-weight:800;letter-spacing:.01em;line-height:1.35;margin:0 0 14px;padding:0 2px}.qr-code-management-wrapper .qr-numbering-options{grid-gap:12px;border:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.qr-code-management-wrapper .qr-numbering-options legend{color:var(--ui-text-strong);font-size:.9rem;font-weight:800;grid-column:1/-1;margin-bottom:2px}.qr-code-management-wrapper .qr-numbering-options label{background:#080f1d8f;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);cursor:pointer;display:grid;min-height:112px;padding:14px;place-items:center;position:relative;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.qr-code-management-wrapper .qr-numbering-options label:hover{background:#14233ca8;border-color:#60a5fa7a;transform:translateY(-1px)}.qr-code-management-wrapper .qr-numbering-options label.is-selected{background:#2563eb29;border-color:#60a5fab3;box-shadow:inset 0 0 0 1px #60a5fa29}.qr-code-management-wrapper .qr-numbering-options input{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.qr-code-management-wrapper .qr-numbering-options label:has(input:focus-visible){outline:2px solid #93c5fd;outline-offset:3px}.qr-code-management-wrapper .qr-numbering-options span{grid-gap:4px;display:grid;gap:4px;justify-items:center}.qr-code-management-wrapper .qr-numbering-options strong{color:var(--ui-text-strong)}.qr-code-management-wrapper .qr-numbering-options small{color:var(--ui-text-muted);line-height:1.45}.qr-code-management-wrapper .qr-code-image{background:#fff;border-radius:var(--ui-radius-md);display:block;height:auto;padding:0;width:min(100%,180px)}@media (max-width:768px){.qr-code-management-wrapper .msui-header{margin-bottom:16px}.qr-code-management-wrapper .qr-control-panel{gap:16px;margin-bottom:16px}.qr-code-management-wrapper .qr-overview{grid-template-columns:1fr;padding:14px}.qr-code-management-wrapper .qr-numbering-options{grid-template-columns:1fr}}.qr-code-management-wrapper .qr-code-display{display:flex;flex-direction:column;gap:16px;height:auto;max-height:none;min-height:0;overflow:visible}.qr-code-management-wrapper .qr-code-display>.qr-management-subtitle{margin:0}.qr-code-management-wrapper .qr-room-section.msui-surface{display:block;height:auto;margin:0;max-height:none;min-height:0;overflow:visible;width:100%}.qr-code-management-wrapper .qr-room-section .qr-code-grid{grid-gap:14px;align-content:start;align-items:start;display:grid;gap:14px;grid-auto-flow:row;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));height:auto;min-height:0;overflow:visible;width:100%}.qr-code-management-wrapper .qr-room-section .qr-code-item.msui-surface{align-self:start;height:auto;max-height:none;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.qr-code-management-wrapper .qr-code-item .msui-button,.qr-code-management-wrapper .qr-code-item .qr-code-actions,.qr-code-management-wrapper .qr-code-item .qr-code-url{max-width:100%;min-width:0}.qr-code-management-wrapper .qr-code-item .msui-button{overflow-wrap:anywhere;white-space:normal}@media (max-width:900px){.qr-code-management-wrapper .qr-room-section .qr-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qr-togo-card{grid-gap:18px 24px;align-items:center;background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 42%),var(--ui-surface);border-color:#60a5fa42;display:grid;gap:18px 24px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding:22px}.qr-togo-header{align-items:center;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between}.qr-togo-copy h3,.qr-togo-copy p{margin:0 0 8px}.qr-togo-badge{color:#60a5fa;font-size:.75rem;letter-spacing:.08em;margin-bottom:8px}.qr-togo-badge,.qr-togo-status{display:inline-flex;font-weight:800}.qr-togo-status{align-items:center;border:1px solid;border-radius:999px;font-size:.78rem;min-height:30px;padding:5px 11px}.qr-togo-status.is-active{background:#34d39914;color:#34d399}.qr-togo-status.is-inactive{background:#94a3b814;color:#94a3b8}.qr-togo-image{background:#fff;border-radius:14px;box-shadow:0 14px 34px #0106114d;max-width:100%;width:180px}.qr-togo-url{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.qr-togo-url a{color:#93c5fd}.qr-togo-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}@media (max-width:620px){.qr-togo-card{grid-template-columns:1fr}.qr-togo-actions,.qr-togo-header,.qr-togo-url{grid-column:1}.qr-togo-image{width:min(220px,100%)}}@media (max-width:560px){.qr-code-management-wrapper .qr-room-section .qr-code-grid{grid-template-columns:minmax(0,1fr)}.qr-code-management-wrapper .qr-code-item,.qr-code-management-wrapper .qr-room-section{padding:12px}}.msui-page.qr-toilet-page{min-height:100dvh;padding:132px 20px 130px}.qr-toilet-page .qr-toilet-section,.qr-toilet-wrapper .qr-toilet-section{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--ui-text);max-width:none;padding:0;width:100%}.qr-toilet-page .qr-toilet-header{border-bottom:1px solid var(--ui-border);margin:0 0 22px;padding:30px 0 44px}.qr-toilet-wrapper .qr-toilet-header{margin-bottom:18px}.qr-toilet-section .qr-toilet-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.qr-toilet-section .qr-toilet-actions .msui-button{width:100%}.qr-toilet-section .qr-toilet-error{margin-bottom:16px}.qr-toilet-section .qr-toilet-empty{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-muted);display:grid;min-height:180px;padding:20px;place-items:center;text-align:center}.qr-toilet-section .qr-toilet-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-toilet-section .qr-toilet-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;min-width:0;padding:18px}.qr-toilet-section .qr-toilet-card:hover{border-color:var(--ui-border-hover);transform:none}.qr-toilet-section .qr-toilet-card-head{margin-bottom:14px}.qr-toilet-section .qr-toilet-title{color:var(--ui-text-strong)}.qr-toilet-section .qr-toilet-status{min-height:auto;padding:5px 9px}.qr-toilet-section .qr-toilet-qrwrap{background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:14px}.qr-toilet-section .qr-toilet-qrimg{display:block;margin:0 auto;width:min(100%,260px)}.qr-toilet-section .qr-toilet-url{background:var(--ui-bg-deep);border-color:var(--ui-border);border-radius:var(--ui-radius-md);margin-top:14px}.qr-toilet-section .qr-toilet-url-label{color:var(--ui-muted)}.qr-toilet-section .qr-toilet-url-value{color:var(--ui-text)}.qr-toilet-section .qr-toilet-card-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.qr-toilet-section .qr-toilet-card-actions .msui-button{min-width:0;width:100%}@media (max-width:768px){.msui-page.qr-toilet-page{padding:108px 12px 118px}.qr-toilet-page .qr-toilet-header{padding:22px 0 28px}.qr-toilet-section .qr-toilet-grid{grid-template-columns:1fr}.qr-toilet-section .qr-toilet-card{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}.wtm-wl-delivery-quote-summary,.wtm-wl-delivery-recommendation{grid-gap:10px;display:grid;gap:10px}.wtm-wl-delivery-recommendation{background:#78350f2e;border:1px solid #fbbf244d;border-radius:12px;color:#fde68a;font-size:11px;line-height:1.45;padding:12px}.wtm-wl-delivery-metrics{display:flex;flex-wrap:wrap;gap:8px}.wtm-wl-delivery-metrics span{background:#02061747;border:1px solid #94a3b833;border-radius:999px;color:#cbd5e1;font-size:10px;font-weight:800;padding:6px 9px}.wtm-wl-addons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.wtm-wl-addon,.wtm-wl-addons{grid-gap:10px;display:grid;gap:10px}.wtm-wl-addon{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:12px;padding:4px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.wtm-wl-addon:hover{border-color:color-mix(in srgb,var(--ui-accent) 60%,var(--ui-border))}.wtm-wl-addon.is-selected{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface-soft));border-color:var(--ui-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 28%,#0000)}.wtm-wl-addon label{grid-gap:4px 10px;align-items:center;border-radius:9px;color:var(--ui-text);cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:1fr auto;min-height:54px;padding:9px 42px 9px 10px;position:relative}.wtm-wl-addon label:after{border:1px solid var(--ui-border);border-radius:50%;color:var(--ui-muted);content:"+";display:grid;font-weight:900;height:24px;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px}.wtm-wl-addon.is-selected label:after{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;content:"✓"}.wtm-wl-addon label:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px}.wtm-wl-addon label input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.wtm-wl-addon-name{font-weight:800;min-width:0;overflow-wrap:anywhere}.wtm-wl-addon-price{color:var(--ui-muted);font-size:12px;font-weight:700;white-space:nowrap}.wtm-wl-addon-level{grid-gap:7px;align-items:center;gap:7px;grid-template-columns:36px minmax(90px,1fr) 36px 36px}.wtm-wl-addon-level button{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);cursor:pointer;height:36px;width:36px}.wtm-wl-addon-level button:disabled{cursor:not-allowed;opacity:.4}.wtm-wl-addon-level strong{font-size:12px;line-height:1.2;text-align:center}.wtm-wl-addons-toggle{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);cursor:pointer;font-weight:750;min-height:40px;width:100%}.wtm-wl-addons-toggle:hover,.wtm-wl-addons-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface-soft));border-color:var(--ui-accent);color:var(--ui-accent)}.wtm-wl-addon-level .wtm-wl-addon-remove{border-color:#dc5964;border-color:var(--ui-danger,#dc5964);color:#dc5964;color:var(--ui-danger,#dc5964)}@media(min-width:720px){.wtm-wl-addons-toggle{grid-column:2}.wtm-wl-addons{grid-column:1/-1}}@media(max-width:719px){.wtm-wl-addons{grid-template-columns:1fr}.wtm-wl-addon-level{grid-template-columns:36px minmax(0,1fr) 36px 36px}}.wtm-wl-addon-level{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 36px;padding:0 8px 8px}.wtm-wl-addon-slider{grid-gap:4px;display:grid;gap:4px;min-width:0;padding-top:4px;position:relative}.wtm-wl-addon-ramp{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 18%,#0000),var(--ui-accent));border-bottom:2px solid var(--ui-accent);-webkit-clip-path:polygon(0 100%,100% 0,100% 100%);clip-path:polygon(0 100%,100% 0,100% 100%);height:30px;margin:0 9px -24px;pointer-events:none}.wtm-wl-addon-slider input[type=range]{appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;height:30px;margin:0;position:relative;width:100%;z-index:1}.wtm-wl-addon-slider input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--ui-accent) 75%,var(--ui-border));border-radius:999px;height:3px}.wtm-wl-addon-slider input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--ui-accent);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 55%,#0000);height:18px;margin-top:-8px;width:18px}.wtm-wl-addon-slider input[type=range]::-moz-range-track{background:color-mix(in srgb,var(--ui-accent) 75%,var(--ui-border));border:0;border-radius:999px;height:3px}.wtm-wl-addon-slider input[type=range]::-moz-range-thumb{background:var(--ui-accent);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 55%,#0000);height:13px;width:13px}.wtm-wl-addon-slider input[type=range]:focus-visible{border-radius:999px;outline:2px solid var(--ui-accent);outline-offset:4px}.wtm-wl-addon-scale{color:var(--ui-muted);display:grid;font-size:10px;font-weight:750;grid-template-columns:1fr 1fr 1fr}.wtm-wl-addon-scale span:nth-child(2){text-align:center}.wtm-wl-addon-scale span:last-child{text-align:right}.wtm-wl-addon-slider>strong{color:var(--ui-text);display:block;font-size:12px;line-height:1.3;min-height:16px;text-align:center}.wtm-wl-addon-level>.wtm-wl-addon-remove{align-self:center;height:36px;width:36px}@media(max-width:719px){.wtm-wl-addon-level{grid-template-columns:minmax(0,1fr) 36px}}.wtm-wl-addon.is-selected{border-color:var(--ui-border);box-shadow:none}.wtm-wl-addon label:focus-within{outline:0}.wtm-wl-addon:has(label input:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}.wtm-wl-addon-slider input[type=range],.wtm-wl-addon-slider input[type=range]:focus,.wtm-wl-addon-slider input[type=range]:focus-visible{border:0;box-shadow:none;outline:0}.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{--ui-content:1320px}.ccm-shell{margin:0 auto;width:min(100%,1680px)}.ccm-grid{grid-gap:18px;align-items:flex-start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);padding-top:28px}.ccm-phases,.ccm-submit-btn{grid-column:1/-1}.ccm-card{color:#e5e7eb;min-width:0;padding:0 20px}.ccm-section{padding:24px 0}.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{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ccm-form-field{display:flex;flex-direction:column;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{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:760px){.ccm-page{--ui-content:100%}.ccm-card{padding:0 12px}.ccm-form{grid-template-columns:minmax(0,1fr)}.ccm-phases,.ccm-submit-btn{grid-column:auto}.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{align-items:flex-start;border:0;display:flex;gap:14px;justify-content:space-between;min-width:0!important;overflow-wrap:anywhere;padding:6px 0;text-align:right!important;white-space:normal;width:100%}.ccm-table td:before{color:#94a3b8f2;flex:0 0 42%;font-weight:900;text-align:left}.ccm-table td>:not(.ccm-action-group){min-width:0}.ccm-phase-summary{text-align:right}.ccm-action-group{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(64%,280px)}.ccm-action-group .ccm-action-btn{min-width:0;padding-inline:8px;white-space:normal;width:100%}.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;line-height:1.45;margin:0 0 22px;padding:12px 16px}.coupon-info,.error{font-size:13px;text-align:center}.error{background:#ef44441f;border:1px solid #f8717159;border-radius:16px;color:#fecaca;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;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}}.msui-page.subscribe-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.pricing-table,.subscribe-coupon-card,.subscribe-page>.error,.subscribe-pagehero{max-width:none;width:100%}.subscribe-pagehero{padding-top:30px}.subscribe-help-button{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.subscribe-coupon-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text);margin:20px 0;padding:17px}.subscribe-coupon-card strong{color:var(--ui-text-strong)}.subscribe-coupon-card p{color:var(--ui-muted)}.subscribe-coupon-controls input{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);font:inherit;min-height:44px}.subscribe-coupon-controls input:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524;outline:0}.subscribe-coupon-controls .msui-button{min-width:140px}.subscribe-coupon-result{background:#115e3e33;border-color:#33c48157;border-radius:var(--ui-radius-md);color:#bbf7d0}.pricing-table{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;min-width:0;padding:20px}.pricing-card:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.plan-name{font-size:1.1rem}.plan-name,.plan-price,.plan-price-main,.subscribe-price-display__main{color:var(--ui-text-strong)}.feature-list li,.plan-description,.subscribe-price-display__gross,.subscribe-price-display__interval,.subscribe-price-display__tax{color:var(--ui-muted)}.feature-list li:before{color:var(--ui-accent-light);content:"✓"}.subscribe-button.msui-button{border-radius:var(--ui-radius-md);margin-top:auto;width:100%}.subscribe-page>.error{background:#7f1d1d2e;border-color:#ef6b734d;border-radius:var(--ui-radius-md);color:#fecdd0}@media (max-width:768px){.msui-page.subscribe-page{padding:108px 12px 118px}.subscribe-pagehero{padding-top:22px}.subscribe-help-button{flex:0 0 44px!important;width:44px!important}.pricing-table{grid-template-columns:1fr;max-width:none}.pricing-card{padding:17px}}@media (max-width:480px){.subscribe-coupon-controls{flex-direction:column}.subscribe-coupon-controls .msui-button{width:100%}}.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;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;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}}.msui-page.demo-plan-page,.msui-page.subscription-container{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.demo-plan-shell,.subscription-content,.subscription-section{max-width:none;width:100%}.demo-plan-hero,.subscription-pagehero{background:#0000;border:0;box-shadow:none;margin:0;padding-top:30px}.subscription-help-button{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.subscription-toolbar{background:#0000;border:0;margin:20px 0 12px;padding:0}.subscription-cancel-btn,.subscription-keep-btn,.subscription-popup-cancel-btn,.subscription-popup-confirm-btn,.subscription-upgrade-btn,.toolbar-refresh-btn{border-radius:var(--ui-radius-md);box-shadow:none;font:inherit;font-size:.8rem;font-weight:750;min-height:42px;padding:9px 14px}.subscription-keep-btn,.subscription-popup-confirm-btn,.subscription-upgrade-btn,.toolbar-refresh-btn{background:var(--ui-accent);border:1px solid var(--ui-accent);color:#fff}.subscription-cancel-btn,.subscription-popup-cancel-btn{background:#7f1d1d33;border:1px solid #ef6b736b;color:#fecdd3}.demo-plan-card,.subscription-card,.upgrade-plan-option{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text)}.subscription-card{padding:20px}.demo-plan-card p,.refresh-info,.subscription-card p,.upgrade-plan-option p{color:var(--ui-muted)}.demo-plan-card h2,.subscription-card strong,.upgrade-plan-option h4{color:var(--ui-text-strong)}.demo-plan-badge,.status-badge,.subscription-popup-badge{background:var(--ui-accent-soft);border:1px solid var(--ui-border-hover);border-radius:999px;color:var(--ui-accent-light)}.subscription-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-plan-grid,.upgrade-plan-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-plan-card{min-height:220px;padding:18px}.demo-plan-card.active,.upgrade-plan-option.selected{background:var(--ui-accent-soft);border-color:var(--ui-accent-light);box-shadow:inset 0 0 0 1px #7db3f51f}.subscription-popup-overlay{background:#030812c7;z-index:var(--ui-z-backdrop)}.subscription-feedback-modal,.subscription-popup{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);position:relative;z-index:var(--ui-z-modal)}.subscription-feedback-option-row,.subscription-feedback-textarea{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text)}@media (max-width:768px){.msui-page.demo-plan-page,.msui-page.subscription-container{padding:108px 12px 118px}.demo-plan-hero,.subscription-pagehero{padding-top:22px}.subscription-help-button{flex:0 0 44px!important;width:44px!important}.subscription-toolbar,.toolbar-actions{width:100%}.toolbar-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.subscription-actions,.upgrade-plan-options{grid-template-columns:1fr}.demo-plan-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-plan-card{min-height:200px;padding:15px}.subscription-popup-overlay{align-items:flex-end;padding:8px}.subscription-feedback-modal,.subscription-popup{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);max-height:calc(100dvh - 16px);max-width:none;overflow-y:auto;width:100%}}.msui-page.success-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.success-pagehero{padding-top:30px}.success-status-card{grid-gap:16px;align-items:center;background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:20px;padding:20px}.success-status-icon{background:#115e3e33;border:1px solid #33c48157;border-radius:50%;color:#bbf7d0;display:grid;font-size:1.1rem;font-weight:900;height:46px;place-items:center;width:46px}.success-status-card.is-error .success-status-icon{background:#7f1d1d33;border-color:#ef6b7361;color:#fecdd3}.success-status-copy h2{color:var(--ui-text-strong);font-size:1rem;font-weight:800;margin:0}.success-status-copy p{color:var(--ui-muted);font-size:.82rem;line-height:1.5;margin:6px 0 0}.success-status-card.is-error .success-status-copy p{color:#fecdd3}@media (max-width:768px){.msui-page.success-page{padding:108px 12px 118px}.success-pagehero{padding-top:22px}.success-status-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.success-status-card .msui-button{grid-column:1/-1;width:100%}}.msui-page.cancel-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.cancel-pagehero{padding-top:30px}.cancel-status-card{grid-gap:16px;align-items:center;background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:20px;padding:20px}.cancel-status-icon{background:#115e3e33;border:1px solid #33c48157;border-radius:50%;color:#bbf7d0;display:grid;font-size:1.1rem;font-weight:900;height:46px;place-items:center;width:46px}.cancel-status-copy h2{color:var(--ui-text-strong);font-size:1rem;font-weight:800;margin:0}.cancel-page .cancel-status-copy p{color:var(--ui-muted);font-size:.82rem;line-height:1.5;margin:6px 0 0;text-align:left}@media (max-width:768px){.msui-page.cancel-page{padding:108px 12px 118px}.cancel-pagehero{padding-top:22px}.cancel-status-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.cancel-status-card .msui-button{grid-column:1/-1;width:100%}}.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;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;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}}.msui-page.invoices-wrapper{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.invoice-container,.invoice-content{align-items:stretch;max-width:none;width:100%}.invoice-pagehero{padding-top:30px}.invoice-demo-notice,.invoice-loading,.invoice-no-data{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;color:var(--ui-muted)}.invoice-demo-notice strong{color:var(--ui-text-strong)}.invoice-list-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;padding:14px}.invoice-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-item{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-text);display:flex;flex-direction:column;gap:18px;justify-content:space-between;min-height:128px;min-width:0;padding:16px}.invoice-item:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.invoice-item-main{display:flex;flex-direction:column;gap:6px;min-width:0}.invoice-item-main strong{color:var(--ui-text-strong);font-size:.92rem;overflow-wrap:anywhere}.invoice-item-type{color:var(--ui-accent-light);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-item-meta{grid-gap:8px;align-items:center;color:var(--ui-muted);display:grid;font-size:.76rem;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-item-amount{color:var(--ui-text-strong);font-weight:800}.invoice-item-status{background:var(--ui-accent-soft);border:1px solid var(--ui-border-hover);border-radius:999px;color:var(--ui-accent-light);font-weight:750;justify-self:end;padding:4px 8px}.invoice-page-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted-strong)}.invoice-page-btn.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-light);color:var(--ui-text-strong)}.invoice-modal-overlay{background:#030812c7;z-index:var(--ui-z-backdrop)}.invoice-modal-content{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);position:relative;z-index:var(--ui-z-modal)}.invoice-modal-badge{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);color:var(--ui-accent-light)}.invoice-modal-text strong,.invoice-modal-title{color:var(--ui-text-strong)}.invoice-modal-subtitle,.invoice-modal-text{color:var(--ui-muted)}.invoice-modal-info-card,.invoice-no-pdf-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted)}.invoice-close-btn,.invoice-download-btn{border-radius:var(--ui-radius-md);box-shadow:none;font-size:.8rem;font-weight:750;min-height:42px;padding:9px 14px}.invoice-download-btn{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.invoice-close-btn{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text)}@media (max-width:768px){.msui-page.invoices-wrapper{padding:108px 12px 118px}.invoice-pagehero{padding-top:22px}.invoice-list{grid-template-columns:1fr}.invoice-list-card{padding:12px}.invoice-item{min-height:118px;padding:14px}.invoice-modal-overlay{align-items:flex-end;padding:8px}.invoice-modal-content{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);max-height:calc(100dvh - 16px);max-width:none;overflow-y:auto;width:100%}}@media (max-width:420px){.invoice-item-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-item-status{justify-self:start}}.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}}.admin-invoice-page.msui-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;box-sizing:border-box;color:var(--ui-text);font-family:var(--ui-font);padding:132px 20px 130px;width:auto}.admin-invoice-page .admin-invoice-content{gap:0}.admin-invoice-page .admin-invoice-card,.admin-invoice-page .admin-invoice-loading-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;color:var(--ui-text);height:auto;min-height:0;padding:16px;width:100%}.admin-invoice-page .admin-invoice-filter-card{max-width:760px}.admin-invoice-page .admin-invoice-title{border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text-strong);font-size:1rem;letter-spacing:-.01em;margin:0 0 14px;padding:0 0 12px;text-transform:none}.admin-invoice-page .admin-invoice-filters{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invoice-page .admin-invoice-list{gap:10px}.admin-invoice-page .admin-invoice-item{background:#070c1670;border-color:var(--ui-border);border-radius:var(--ui-radius-md);transition:border-color var(--ui-transition),background var(--ui-transition),transform var(--ui-transition)}.admin-invoice-page .admin-invoice-item:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);transform:translateY(-1px)}.admin-invoice-page .admin-invoice-item-main strong{color:var(--ui-text-strong)}.admin-invoice-page .admin-invoice-item-main span{color:var(--ui-muted)}.admin-invoice-page .admin-invoice-item-meta span{background:#3676ca26;border-color:#7db3f540;color:#bfdbfe}.admin-invoice-page .admin-page-btn{min-width:38px;padding-inline:10px;width:auto}.admin-invoice-page .admin-invoice-summary-grid{align-items:start;border-top:1px solid #94a3b81a;gap:16px;padding:34px 0}.admin-invoice-page .admin-invoice-summary-card{background:#070c1670;border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.admin-invoice-page .admin-invoice-summary-card p{color:var(--ui-muted-strong)}.admin-invoice-page .admin-invoice-summary-card strong{color:var(--ui-text-strong)}.admin-invoice-page .admin-invoice-download-btn{background:var(--ui-accent);border-color:var(--ui-accent);border-radius:var(--ui-radius-md);color:#fff;min-height:42px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.admin-invoice-page .admin-invoice-download-btn:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);color:#fff}.admin-invoice-page .admin-invoice-loading-card{margin-top:24px;min-height:120px}.admin-invoice-page .admin-invoice-modal-overlay{z-index:var(--ui-z-backdrop)}.admin-invoice-page .admin-invoice-modal-content{background:linear-gradient(145deg,#101827fa,#070c16fa);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);height:auto;min-height:0;padding:20px;width:min(100%,540px);z-index:var(--ui-z-modal)}.admin-invoice-page .admin-invoice-modal-title{color:var(--ui-text-strong)}.admin-invoice-page .admin-invoice-modal-grid p{background:#070c166b;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-muted-strong);padding:10px 12px}@media (max-width:768px){.admin-invoice-page.msui-page{padding:108px 12px 118px}.admin-invoice-page .admin-invoice-card,.admin-invoice-page .admin-invoice-loading-card{padding:14px}.admin-invoice-page .admin-invoice-summary-grid{grid-template-columns:1fr;padding:27px 0}}@media (max-width:520px){.admin-invoice-page.msui-page{padding:108px 9px 118px}.admin-invoice-page .admin-invoice-filters{grid-template-columns:1fr}.admin-invoice-page .admin-invoice-modal-overlay{align-items:flex-end;padding:8px 8px calc(92px + env(safe-area-inset-bottom))}.admin-invoice-page .admin-invoice-modal-content{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);max-height:calc(100dvh - 108px);padding:16px;width:100%}.admin-invoice-page .admin-invoice-modal-actions{flex-direction:column}.admin-invoice-page .admin-invoice-modal-actions>*{width:100%}}: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}.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;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;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}}.msui-page.wtm-wrapper{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;display:block;min-height:100dvh;padding:132px 20px 130px}.wtm-container{color:var(--ui-text);gap:18px;max-width:none;width:100%}.wtm-helpButton{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.wtm-group-header{margin-bottom:9px}.wtm-group-title{border:0;color:var(--ui-text-strong);font-size:.9rem;font-weight:800;letter-spacing:0;padding:0;text-transform:none}.wtm-card,.wtm-room-block{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;margin:0;padding:18px;width:100%}.wtm-notification-status{color:var(--ui-muted-strong);font-size:.84rem;font-weight:700}.wtm-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:#dce6f4;font:inherit;font-size:.84rem;font-weight:750;min-height:44px;padding:10px 15px}.wtm-btn:hover:not(:disabled){background:#1e293b94;border-color:var(--ui-border-hover);box-shadow:none;transform:translateY(-1px)}.wtm-btn-info,.wtm-btn-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.wtm-btn-info:hover:not(:disabled),.wtm-btn-primary:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d}.wtm-btn-success{background:#115e3e33;border-color:#33c48157;color:#bbf7d0}.wtm-btn-warning{background:#78481233;border-color:#e2a45c5c;color:#fde7bd}.wtm-btn-alert,.wtm-btn-danger{background:#7f1d1d2e!important;border-color:#ef6b734d!important;box-shadow:none;color:#fecdd0}.wtm-btn-neutral,.wtm-notification-item,.wtm-request-details{background:var(--ui-surface-soft);border-color:var(--ui-border)}.wtm-notification-item,.wtm-request-details{border-radius:var(--ui-radius-md)}.wtm-notification-item:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover)}.wtm-room-title{color:var(--ui-text-strong);font-size:.92rem;font-weight:800}.wtm-tables-grid{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.wtm-table-card{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none}.wtm-table-card:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:translateY(-1px)}.wtm-modal-overlay{background:#030812c7;z-index:var(--ui-z-backdrop)}.wtm-modal-content{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);position:relative;z-index:var(--ui-z-modal)}.wtm-modal-badge{background:#3676ca2e;border-color:#7db3f54d;color:#dbeafe}.wtm-modal-title{color:var(--ui-text-strong)}.wtm-modal-subtitle,.wtm-modal-text{color:var(--ui-muted-strong)}@media(max-width:768px){.msui-page.wtm-wrapper{padding:108px 12px 118px}.wtm-helpButton{flex:0 0 44px!important;width:44px!important}.wtm-container{gap:16px}.wtm-card,.wtm-room-block{padding:14px}.wtm-actions,.wtm-demo-push-actions,.wtm-wc-actions{display:grid;grid-template-columns:1fr}.wtm-btn{width:100%}.wtm-tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wtm-modal-overlay{align-items:flex-end;padding:8px}.wtm-modal-content{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);max-height:calc(100dvh - 16px)}}.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;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}.invite-worker-wrapper{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;font-family:var(--ui-font);min-height:100dvh;padding:132px 20px 130px}.invite-worker-container{color:var(--ui-text);gap:26px;max-width:none}.invite-worker-container .msui-header{margin-bottom:20px}.invite-worker-form,.workers-list{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;padding:clamp(18px,3vw,26px)}.invite-worker-form:before,.workers-list:before{display:none}.form-group label{color:#ced8e7;font-size:.84rem;font-weight:650}.input-field{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);color:var(--ui-text-strong);font-family:var(--ui-font);min-height:48px}.input-field:hover{border-color:#94a3b85c}.input-field:focus{background:#09101de6;border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.invite-button,.invite-worker-popup-cancel,.invite-worker-popup-confirm,.worker-action-btn{border-radius:var(--ui-radius-md);box-shadow:none;font-family:var(--ui-font);font-size:.84rem;font-weight:700;min-height:44px}.invite-button,.worker-action-btn.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.invite-button:hover:not(:disabled),.worker-action-btn.primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);transform:translateY(-1px)}.workers-list{margin-top:0}.workers-title{color:var(--ui-text-strong);font-size:1.1rem;letter-spacing:-.015em;margin-bottom:18px}.workers-ul{gap:12px}.worker-item{background:#0c1320a3;border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none}.worker-item.open,.worker-item:hover{background:#141e30c2;border-color:var(--ui-border-hover);box-shadow:none;transform:none}.worker-name{color:var(--ui-text-strong)}.worker-email{color:var(--ui-muted-strong);font-weight:600}.worker-badge{background:#1e293b80;border-color:var(--ui-border);font-size:.7rem}.worker-chevron{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-muted-strong)}.worker-action-btn.success{background:#14532d33;border-color:#45b97c4d;color:#bbf7d0}.invite-worker-popup-confirm,.worker-action-btn.danger{background:#7f1d1d2e;border-color:#ef6b734d;color:#fecdd0}.invite-worker-demo-note{background:#14532d29;border-color:#45b97c40;border-radius:var(--ui-radius-md)}.invite-worker-popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020611cc;z-index:var(--ui-z-backdrop)}.invite-worker-popup{background:linear-gradient(145deg,#101827fc,#070c16fc);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:0 32px 90px #00000094;color:var(--ui-text);z-index:var(--ui-z-modal)}.invite-worker-popup-text{color:var(--ui-muted)}.invite-worker-popup-cancel{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted-strong)}@media (max-width:640px){.invite-worker-wrapper{padding:108px 12px 118px}.invite-worker-container{gap:18px}.invite-worker-container .msui-header{margin-bottom:16px}.invite-worker-form,.workers-list{padding:16px}.worker-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.worker-action-btn{padding-inline:9px;width:100%}.invite-worker-popup-overlay{align-items:flex-end;padding:8px}.invite-worker-popup{border-radius:18px;max-height:calc(100dvh - 16px)}}@media (max-width:420px){.worker-actions{grid-template-columns:1fr}}.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}.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}.rpui-pill{background:#4a90e21f;border:1px solid #ffffff24;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}.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;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;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}}.msui-page.rpui-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.rpui-shell{color:var(--ui-text);gap:18px;max-width:none;width:100%}.rpui-referralPagehero{padding-top:30px}.rpui-helpButton{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.rpui-managementGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rpui-mgmtTile{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text);min-height:130px;min-width:0;padding:17px}.rpui-mgmtTile:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.rpui-mgmtTitle{color:var(--ui-text-strong);font-size:.92rem;font-weight:800}.rpui-mgmtSub{color:var(--ui-muted);font-size:.78rem}.rpui-mgmtKpi{color:var(--ui-accent-light);font-size:.78rem;font-weight:750}.rpui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.rpui-cardHead{border-color:var(--ui-border);padding:16px 18px}.rpui-cardTitle{color:var(--ui-text-strong);font-size:.95rem;font-weight:800}.rpui-cardBody{padding:18px}.rpui-sectionToggle{background:#0000;border-radius:var(--ui-radius-lg);color:var(--ui-text);font:inherit;padding:17px 18px}.rpui-sectionToggle:hover{background:var(--ui-surface-soft)}.rpui-sectionToggleText h3{color:var(--ui-text-strong);font-size:.95rem;font-weight:800}.rpui-sectionToggleText p{color:var(--ui-muted);font-size:.78rem}.rpui-pill{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-muted-strong);font-size:.72rem}.rpui-okTag,.rpui-pillOk{background:#115e3e33;border-color:#33c48157;color:#bbf7d0}.rpui-alert,.rpui-empty,.rpui-help,.rpui-note{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted);font-size:.8rem;padding:13px 15px}.rpui-alert{background:#7f1d1d2e;border-color:#ef6b734d;color:#fecdd0}.rpui-input{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);font:inherit;font-size:.86rem;min-height:44px}.rpui-input:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.rpui-label{color:var(--ui-muted);font-size:.75rem;font-weight:750}.rpui-filterGrid,.rpui-grid2{gap:12px}.rpui-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;color:#dce6f4;font:inherit;font-size:.8rem;font-weight:750;min-height:42px;padding:9px 14px}.rpui-btn:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:translateY(-1px)}.rpui-btnPrimary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.rpui-btnPrimary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d}.rpui-btnGhost,.rpui-btnSecondary{background:var(--ui-surface-soft);border-color:var(--ui-border);color:#dce6f4}.rpui-referralQr{background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none}.rpui-archiveItem,.rpui-archiveSumCard,.rpui-ledgerSection,.rpui-taxAdvisorBox,.rpui-tile{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.rpui-tile:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.rpui-tableWrap{background:#0000;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.rpui-table thead th{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.rpui-table tbody td{border-color:var(--ui-border);color:var(--ui-text);font-size:.78rem}.rpui-ledgerHead{background:#0000;border-color:var(--ui-border)}.rpui-archiveMoneyBox,.rpui-ledgerOverview>div{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.rpui-modalBackdrop,.rpui-stripeLoadingOverlay{background:#030812c7;z-index:var(--ui-z-backdrop)}.rpui-modalCard,.rpui-stripeLoadingCard{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);position:relative;z-index:var(--ui-z-modal)}.rpui-modalHead{border-color:var(--ui-border)}.rpui-spinner,.rpui-stripeLoadingSpinner{border-color:var(--ui-border);border-top-color:var(--ui-accent)}@media(max-width:768px){.msui-page.rpui-page{padding:108px 12px 118px}.rpui-referralPagehero{padding-top:22px}.rpui-helpButton{flex:0 0 44px!important;width:44px!important}.rpui-managementGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rpui-managementGrid .rpui-mgmtTile{min-height:138px;padding:14px 10px}.rpui-filterGrid,.rpui-grid2{grid-template-columns:1fr}.rpui-cardBody{padding:15px}.rpui-modalBackdrop{align-items:flex-end;padding:8px}.rpui-modalCard{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);max-height:calc(100dvh - 16px);max-width:none;overflow-y:auto;width:100%}}.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;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}.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}}.msui-page.affiliatehub-shell{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;overflow:visible;padding:132px 20px 130px}.affiliatehub-container{max-width:none;width:100%}.affiliatehub-pagehero{padding-top:30px}.affiliatehub-kpis{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.affiliatehub-kpi-card,.affiliatehub-panel,.affiliatehub-tabs-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.affiliatehub-kpi-card{min-height:132px;min-width:0;padding:17px}.affiliatehub-kpi-card:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;filter:none;transform:none}.affiliatehub-kpi-icon{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-accent-light);height:42px;width:42px}.affiliatehub-kpi-value,.affiliatehub-panel strong,.affiliatehub-section-title{color:var(--ui-text-strong)}.affiliatehub-kpi-label,.affiliatehub-panel--list,.affiliatehub-panel-list,.affiliatehub-text{color:var(--ui-muted)}.affiliatehub-section{margin-top:20px}.affiliatehub-section-title{border-left:0;font-size:1rem;font-weight:800;padding-left:0}.affiliatehub-stack{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.affiliatehub-panel{min-width:0;padding:17px}.affiliatehub-tabs-shell{margin-top:20px;padding:8px}.affiliatehub-scroll-btn,.affiliatehub-tabs button{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;color:var(--ui-muted-strong)}.affiliatehub-scroll-btn:hover,.affiliatehub-tabs button:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.affiliatehub-tabs button.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-light);box-shadow:inset 0 0 0 1px #7db3f51f;color:var(--ui-text-strong)}.affiliatehub-panel code{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-accent-light)}@media (max-width:768px){.msui-page.affiliatehub-shell{padding:108px 12px 118px}.affiliatehub-pagehero{padding-top:22px}.affiliatehub-kpis{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.affiliatehub-kpi-card{min-height:138px;padding:14px 12px}.affiliatehub-stack{grid-template-columns:1fr}.affiliatehub-panel{padding:15px}}.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-portal.msui-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;box-sizing:border-box;color:var(--ui-text);font-family:var(--ui-font);overflow-x:hidden;padding:132px 20px 130px;width:auto}.admin-portal .admin-grid,.admin-portal .admin-kpis,.admin-portal .admin-portal__nav,.admin-portal .admin-portal__toolbar{max-width:none;width:100%}.admin-portal .admin-portal__nav{border-bottom:1px solid var(--ui-border);display:flex;gap:8px;justify-content:flex-start;margin:0;padding:20px 0}.admin-portal .admin-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted-strong);font-family:var(--ui-font);font-size:.8rem;font-weight:750;min-height:40px;padding:9px 13px;transition:transform var(--ui-transition),border-color var(--ui-transition),background var(--ui-transition);width:auto}.admin-portal .admin-btn:hover:not(:disabled){background:#1e293b94;border-color:var(--ui-border-hover);transform:translateY(-1px)}.admin-portal .admin-btn--active,.admin-portal .admin-btn--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.admin-portal .admin-portal__toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;margin-top:18px;padding:14px}.admin-portal .admin-portal__period label,.admin-portal .admin-row__label{color:var(--ui-muted-strong);font-size:.8rem;font-weight:650}.admin-portal .admin-input,.admin-portal .admin-portal__period input{background:#070c169e;border:1px solid #94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text-strong);font-family:var(--ui-font);font-size:.88rem;min-height:46px;padding:11px 13px}.admin-portal .admin-input:focus,.admin-portal .admin-portal__period input:focus{background:#09101de6;border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.admin-portal .admin-badge{background:#1e293b80;border-color:var(--ui-border);color:var(--ui-muted-strong)}.admin-portal .admin-badge--ok{background:#14532d38;border-color:#45b97c4d;color:#bbf7d0}.admin-portal .admin-badge--warn{background:#78350f33;border-color:#e2a45c4d;color:#fde6bd}.admin-portal .admin-badge--danger{background:#7f1d1d33;border-color:#ef6b734d;color:#fecdd0}.admin-portal .admin-badge--info{background:#3676ca26;border-color:#7db3f540;color:#bfdbfe}.admin-portal .admin-kpis{align-items:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.admin-portal .admin-box,.admin-portal .admin-card,.admin-portal .admin-kpi{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;color:var(--ui-text);height:auto;min-height:0}.admin-portal .admin-kpi{align-self:start;padding:15px}.admin-portal .admin-kpi__label{color:var(--ui-muted);font-size:.76rem}.admin-portal .admin-kpi__value{color:var(--ui-text-strong);font-size:1.15rem}.admin-portal .admin-grid{align-items:start;margin-top:16px}.admin-portal .admin-card{align-self:start;overflow:hidden}.admin-portal .admin-card__head{border-bottom-color:var(--ui-border)}.admin-portal .admin-box__title,.admin-portal .admin-card__head h2{color:var(--ui-text-strong)}.admin-portal .admin-table-wrap{background:#070c165c;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none}.admin-portal .admin-table th{background:#1e293b85;border-bottom-color:var(--ui-border);color:var(--ui-text-strong)}.admin-portal .admin-table td{border-bottom-color:#94a3b814;color:var(--ui-text)}.admin-portal .admin-empty,.admin-portal .admin-hint,.admin-portal .admin-pre{background:#070c1670;border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted)}@media (max-width:900px){.admin-portal.msui-page{padding:108px 12px 118px}.admin-portal .admin-portal__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-portal .admin-btn{width:100%}.admin-portal .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-portal .admin-grid{grid-template-columns:1fr}.admin-portal .admin-card,.admin-portal .admin-card--wide{grid-column:1}}@media (max-width:480px){.admin-portal.msui-page{padding:108px 9px 118px}.admin-portal .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-subs-dashboard-container.msui-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;box-sizing:border-box;color:var(--ui-text);font-family:var(--ui-font);padding:132px 20px 130px;width:auto}.admin-subs-dashboard-container .admin-subs-dashboard-view-switcher{min-width:250px;text-align:left;width:250px}.admin-subs-dashboard-container .admin-subs-dashboard-group-title{border:0;color:var(--ui-text-strong);font-size:1.1rem;letter-spacing:-.01em;margin:28px 0 16px;padding:0;text-transform:none}.admin-subs-dashboard-container .admin-subs-dashboard-card-grid{align-items:start;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subs-dashboard-container .admin-subs-dashboard-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;color:var(--ui-text);height:auto;min-height:132px;padding:18px}.admin-subs-dashboard-container .admin-subs-dashboard-card:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none}.admin-subs-dashboard-container .admin-subs-dashboard-card-title-row{justify-content:flex-start}.admin-subs-dashboard-container .admin-subs-dashboard-card-desc,.admin-subs-dashboard-container .admin-subs-dashboard-card-title,.admin-subs-dashboard-container .admin-subs-dashboard-card-value{text-align:left}.admin-subs-dashboard-container .admin-subs-dashboard-card-title{color:var(--ui-muted-strong);font-size:.86rem}.admin-subs-dashboard-container .admin-subs-dashboard-card-value{color:var(--ui-text-strong);font-size:1.35rem;margin-top:10px}.admin-subs-dashboard-container .admin-subs-dashboard-card-desc{color:var(--ui-muted);font-size:.8rem;margin-top:8px}.admin-subs-dashboard-container .admin-subs-dashboard-card-icon{color:var(--ui-accent-light);margin-bottom:8px;text-align:left}.admin-subs-dashboard-container .admin-subs-dashboard-badge,.admin-subs-dashboard-container .admin-subs-dashboard-tax-meta span{background:#3676ca26;border-color:#7db3f540;color:#bfdbfe}.admin-subs-dashboard-container .admin-subs-dashboard-chart-container{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;height:390px;min-height:0;padding:18px}.admin-subs-dashboard-container .admin-subs-dashboard-loading{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;height:auto;margin-top:24px;min-height:180px}.admin-subs-dashboard-container .admin-subs-dashboard-tax-controls{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subs-dashboard-container .admin-subs-dashboard-tax-field{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;height:auto;min-height:0;padding:16px}.admin-subs-dashboard-container .admin-subs-dashboard-tax-field select,.admin-subs-dashboard-container .admin-subs-dashboard-tax-input{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text-strong);min-height:48px}@media (max-width:768px){.admin-subs-dashboard-container.msui-page{padding:108px 12px 118px}.admin-subs-dashboard-container .admin-subs-dashboard-view-switcher{min-width:0;width:100%}.admin-subs-dashboard-container .admin-subs-dashboard-card-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subs-dashboard-container .admin-subs-dashboard-card{min-height:120px;padding:14px}.admin-subs-dashboard-container .admin-subs-dashboard-tax-controls{grid-template-columns:1fr}}@media (max-width:420px){.admin-subs-dashboard-container.msui-page{padding:108px 9px 118px}.admin-subs-dashboard-container .admin-subs-dashboard-card-grid{grid-template-columns:1fr}.admin-subs-dashboard-container .admin-subs-dashboard-card{min-height:0}}.admin-label-orders-page.msui-page{box-sizing:border-box;width:auto}.admin-label-orders-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.admin-label-order-tabs{display:flex;gap:9px;margin-bottom:16px}.admin-label-orders-section{height:auto;min-height:0;padding:16px;width:100%}.admin-label-orders-section>h2{border-bottom:1px solid var(--ui-border);color:var(--ui-text-strong);font-size:1rem;letter-spacing:-.01em;margin:0 0 14px;padding-bottom:12px}.admin-label-order-card{background:#070c1670;box-sizing:border-box;height:auto;margin-bottom:12px;min-height:0;padding:14px}.admin-label-order-card:last-child{margin-bottom:0}.admin-label-order-meta{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-label-order-card p{color:var(--ui-muted-strong);font-size:.8rem;line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere}.admin-label-order-card strong{color:var(--ui-text-strong);font-weight:750}.admin-label-tracking-section{grid-gap:10px;align-items:end;border-top:1px solid var(--ui-border);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding-top:14px}.admin-label-tracking-section>.msui-button{min-width:130px}.admin-label-qr-code-section{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.admin-label-qr-code-item{grid-gap:10px 14px;align-items:center;background:#0206116b;border:1px dashed #7db3f53d;border-radius:var(--ui-radius-md);display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px}.admin-label-qr-code-item p{grid-column:1}.admin-label-qr-code-item a{color:var(--ui-accent-light);overflow-wrap:anywhere;text-decoration:none}.admin-label-qr-code-item a:hover{color:#bfdbfe;text-decoration:underline}.admin-label-qr-canvas-box{background:#fff;border-radius:var(--ui-radius-sm);grid-column:2;grid-row:1/span 2;padding:9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.admin-label-qr-canvas-box canvas{display:block;height:auto!important;max-width:100%}.admin-label-qr-code-item>.msui-button{grid-column:1/-1;justify-self:start}.admin-label-no-qr-message{background:var(--ui-surface-soft);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted);padding:14px;text-align:center}.admin-label-loading-card{align-items:center;color:var(--ui-muted-strong);display:flex;gap:10px;height:auto;justify-content:center;margin:24px auto 0;min-height:120px;width:min(100%,520px)}.admin-label-loading-spinner{animation:admin-label-spin .8s linear infinite;border:2px solid #ffffff40;border-radius:50%;border-top:2px solid var(--ui-accent-light);height:16px;width:16px}.admin-label-orders-page .Toastify,.admin-label-orders-page .Toastify__toast-container{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:600px){.admin-label-order-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-label-order-tabs .msui-button{min-width:0;padding-inline:8px;width:100%}.admin-label-order-card,.admin-label-orders-section{padding:12px}.admin-label-order-meta,.admin-label-tracking-section{grid-template-columns:1fr}.admin-label-tracking-section>.msui-button{width:100%}.admin-label-qr-code-item{grid-template-columns:1fr}.admin-label-qr-canvas-box,.admin-label-qr-code-item p,.admin-label-qr-code-item>.msui-button{grid-column:1;grid-row:auto}.admin-label-qr-canvas-box{justify-self:center}.admin-label-qr-code-item>.msui-button{width:100%}.admin-label-orders-page .Toastify__toast-container{left:8px;right:8px;top:86px;width:calc(100% - 16px)}}@media (prefers-reduced-motion:reduce){.admin-label-orders-page *{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}.msui-page.AdminTableQrCodeManagement-pro-container{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;padding-top:118px}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-content{width:100%}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-group{background:#0000;border:0;border-radius:0;box-shadow:none;height:auto;min-height:0;padding:34px 0}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-input-section,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-overview,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-tables-display,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-worker-list,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-qr-form-container,.AdminTableQrCodeManagement-pro-container .qr-management-container{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;height:auto;margin:0 0 16px;min-height:0;padding:20px}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-input-section{align-items:end}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-input,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-select{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);min-height:48px}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-tabs{background:#070c1673;border-color:var(--ui-border);border-radius:var(--ui-radius-md);margin:20px 0;padding:5px}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-buy-labels-button,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-download-button,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-generate-button,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-action-button,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-tab-button,.AdminTableQrCodeManagement-pro-container .qr-download-button,.AdminTableQrCodeManagement-pro-container .qr-management-button{border-radius:var(--ui-radius-md);min-height:44px}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-generate-button,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-action-button,.AdminTableQrCodeManagement-pro-container .qr-download-button,.AdminTableQrCodeManagement-pro-container .qr-management-button:not(.order-button){background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-qr-grid,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-worker-grid,.AdminTableQrCodeManagement-pro-container .qr-code-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-table-card,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-qr-card,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-worker-item,.AdminTableQrCodeManagement-pro-container .qr-code-display,.AdminTableQrCodeManagement-pro-container .qr-code-item,.AdminTableQrCodeManagement-pro-container .qr-room-section{height:auto;min-height:0}.AdminTableQrCodeManagement-pro-container .admin-table-worker-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020611c7;padding:20px;z-index:var(--ui-z-backdrop)}.AdminTableQrCodeManagement-pro-container .admin-table-worker-modal{background:linear-gradient(145deg,#101827fa,#070c16fa);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);height:auto;max-height:calc(100dvh - 40px);z-index:var(--ui-z-modal)}@media (max-width:768px){.msui-page.AdminTableQrCodeManagement-pro-container{padding:104px 12px 118px}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-group{padding:27px 0}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-input-section,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-overview,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-tables-display,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-worker-list,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-qr-form-container,.AdminTableQrCodeManagement-pro-container .qr-management-container{padding:16px}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-table-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-input-group,.AdminTableQrCodeManagement-pro-container .AdminTableQrCodeManagement-pro-input-section,.AdminTableQrCodeManagement-pro-container .qr-actions{align-items:stretch}.AdminTableQrCodeManagement-pro-container .admin-table-worker-modal-overlay{align-items:end;padding:10px}.AdminTableQrCodeManagement-pro-container .admin-table-worker-modal{border-radius:20px 20px 12px 12px;max-height:min(82dvh,720px);width:100%}}.admin-qr-numbering-options{grid-gap:12px;border:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;padding:0}.admin-qr-numbering-options legend{color:#e7edf8;font-weight:800;grid-column:1/-1;margin-bottom:2px}.admin-qr-numbering-options label{background:#0c1524;border:1px solid #25334a;border-radius:16px;cursor:pointer;display:grid;min-height:112px;padding:18px;position:relative;transition:border-color .16s ease,background .16s ease}.admin-qr-numbering-options label:hover{border-color:#4476b5}.admin-qr-numbering-options label.is-selected{background:#12264a;border-color:#60a5fa}.admin-qr-numbering-options input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.admin-qr-numbering-options span{grid-gap:6px;display:grid;gap:6px;place-content:center;text-align:center}.admin-qr-numbering-options strong{color:#f7f9fc;font-size:17px}.admin-qr-numbering-options small{color:#aebbd0;line-height:1.45}@media (max-width:680px){.admin-qr-numbering-options{grid-template-columns:1fr}}.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}.msui-page.admin-feedback-wrapper{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;display:block;min-height:100dvh;padding:118px 20px 130px}.admin-feedback-wrapper .admin-feedback-container{background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:auto;max-width:none;min-height:0;padding:0;width:100%}.admin-feedback-wrapper .admin-stat-cards{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-feedback-wrapper .admin-stat-cards .card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;height:auto;min-height:150px;padding:20px}.admin-feedback-wrapper .admin-stat-cards .card:hover{border-color:var(--ui-border-hover);transform:none}.admin-feedback-wrapper .admin-stat-cards .card h3{color:var(--ui-muted);font-size:.88rem}.admin-feedback-wrapper .admin-stat-cards .card p{color:var(--ui-text-strong)}.admin-feedback-wrapper .bar-wrapper{background:#070c169e;border:1px solid var(--ui-border)}.admin-feedback-wrapper .bar-fill{background:linear-gradient(90deg,var(--ui-accent),var(--ui-accent-light));color:#fff}.admin-feedback-wrapper .feedback-table-wrapper{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.admin-feedback-wrapper .feedback-table{background:#0000;min-width:760px}.admin-feedback-wrapper .feedback-table td,.admin-feedback-wrapper .feedback-table th{border-color:var(--ui-border);color:var(--ui-text)}.admin-feedback-wrapper .feedback-table th{background:#070c16b8;color:var(--ui-muted-strong)}.admin-feedback-wrapper .feedback-table tr:hover,.admin-feedback-wrapper .feedback-table tr:nth-child(2n){background:var(--ui-surface-soft)}@media (max-width:768px){.msui-page.admin-feedback-wrapper{padding:104px 12px 118px}.admin-feedback-wrapper .admin-stat-cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-wrapper .admin-stat-cards .card{min-height:132px;padding:14px}}@media (max-width:440px){.admin-feedback-wrapper .reason-distribution{grid-column:1/-1}}.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}}.msui-page.reserve-dashboard-container{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;min-height:100dvh;padding:118px 20px 130px}.reserve-dashboard-container .reserve-dashboard-wrapper{width:100%}.reserve-dashboard-container .reserve-dashboard-card,.reserve-dashboard-container .reserve-dashboard-loading-card,.reserve-dashboard-container .reserve-dashboard-subnav,.reserve-dashboard-container .reserve-dashboard-table{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;height:auto;min-height:0}.reserve-dashboard-container .reserve-dashboard-card-grid{align-items:stretch;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.reserve-dashboard-container .reserve-dashboard-card{box-sizing:border-box;padding:18px}.reserve-dashboard-container .reserve-dashboard-subnav{background:#070c1673;border-radius:var(--ui-radius-md);margin-top:24px;padding:6px}.reserve-dashboard-container .reserve-dashboard-subnav-btn{background:#0000;border-color:#0000;border-radius:var(--ui-radius-md);height:auto;min-height:76px}.reserve-dashboard-container .reserve-dashboard-subnav-btn-active{background:#3676ca29;border-color:var(--ui-border-hover)}.reserve-dashboard-container .reserve-dashboard-filter-input,.reserve-dashboard-container .reserve-dashboard-modal-textarea,.reserve-dashboard-container .reserve-dashboard-search input{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;min-height:48px}.reserve-dashboard-container .reserve-dashboard-refresh-btn{border-radius:var(--ui-radius-md);min-height:42px}.reserve-dashboard-container .reserve-dashboard-modal-backdrop{z-index:var(--ui-z-backdrop)}.reserve-dashboard-container .reserve-dashboard-modal{background:linear-gradient(145deg,#101827fa,#070c16fa);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);height:auto;max-height:calc(100dvh - 40px);min-height:0;z-index:var(--ui-z-modal)}@media (max-width:900px){.reserve-dashboard-container .reserve-dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.msui-page.reserve-dashboard-container{padding:104px 12px 118px}.reserve-dashboard-container .reserve-dashboard-hero-actions,.reserve-dashboard-container .reserve-dashboard-search,.reserve-dashboard-container .reserve-dashboard-search input{width:100%}.reserve-dashboard-container .reserve-dashboard-subnav{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.reserve-dashboard-container .reserve-dashboard-card-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reserve-dashboard-container .reserve-dashboard-modal-backdrop{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.reserve-dashboard-container .reserve-dashboard-modal{border-radius:20px 20px 12px 12px;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));width:100%}}.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%}}.msui-page.poll-management-top{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;display:block;min-height:100dvh;padding:118px 20px 130px}.poll-management-top .poll-management-container{max-width:none;width:100%}.poll-management-top .poll-form{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;height:auto;margin:0;max-width:none;min-height:0;padding:20px;width:100%}.poll-management-top .poll-form input,.poll-management-top .poll-form select,.poll-management-top .poll-form textarea{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text-strong);min-height:48px}.poll-management-top .options-list li,.poll-management-top .poll-item,.poll-management-top .poll-role-card,.poll-management-top .poll-role-selector{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);height:auto;min-height:0}.poll-management-top .options-list li,.poll-management-top .poll-item,.poll-management-top .poll-role-card{box-shadow:none}.poll-management-top .poll-role-card.active{background:#3676ca29;border-color:var(--ui-accent-light)}.poll-management-top .poll-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.poll-management-top .activate-button,.poll-management-top .add-option-button,.poll-management-top .cancel-edit-button,.poll-management-top .deactivate-button,.poll-management-top .delete-button,.poll-management-top .edit-button,.poll-management-top .neon-button,.poll-management-top .remove-option-button,.poll-management-top .vote-button{border-radius:var(--ui-radius-md);min-height:42px}.poll-management-top .add-option-button,.poll-management-top .edit-button,.poll-management-top .neon-button{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}@media (max-width:768px){.msui-page.poll-management-top{padding:104px 12px 118px}.poll-management-top .poll-form{padding:16px}.poll-management-top .poll-list,.poll-management-top .poll-role-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.poll-management-top .poll-list{grid-template-columns:1fr}}.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}.poll-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.poll-item{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:none!important}.poll-option-card,.poll-result-item{background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important;border-radius:var(--ui-radius-md)!important}.poll-option-card.is-selected{background:#3676ca2e!important;border-color:var(--ui-accent)!important}.submit-vote-button{border-color:var(--ui-accent)!important;border-radius:var(--ui-radius-md)!important;color:#fff!important;font:inherit;font-weight:750;min-height:44px}.poll-result-fill,.submit-vote-button{background:var(--ui-accent)!important}.no-polls,.poll-loading-state{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;color:var(--ui-muted)!important;margin-top:20px}@media(max-width:768px){.msui-page.user-poll-voting-top{padding:108px 12px 118px}.poll-list{grid-template-columns:1fr;margin-top:16px}}.msui-page.user-poll-voting-top{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px}.user-poll-voting-container{color:var(--ui-text);max-width:none;width:100%}.user-poll-voting-container>.msui-header{padding-top:30px}.user-poll-voting-top .poll-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0}.user-poll-voting-top .poll-item{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:none!important;color:var(--ui-text);min-width:0;padding:18px;transition:border-color var(--ui-transition),background var(--ui-transition)}.user-poll-voting-top .poll-item:hover{background:var(--ui-surface-strong)!important;border-color:var(--ui-border-hover)!important;box-shadow:none;transform:none}.user-poll-voting-top .poll-card-header{border-bottom:1px solid var(--ui-border);min-height:94px;padding-bottom:14px}.user-poll-voting-top .poll-name{color:var(--ui-text-strong);font-size:1rem;font-weight:800;line-height:1.35;margin:0}.user-poll-voting-top .poll-card-header p{color:var(--ui-muted);font-size:.78rem;line-height:1.5;margin:7px 0 0}.user-poll-voting-top .poll-results-zone,.user-poll-voting-top .poll-vote-zone{margin-top:14px}.user-poll-voting-top .options-list,.user-poll-voting-top .poll-results-list{grid-gap:8px;display:grid;gap:8px;margin:0;padding:0}.user-poll-voting-top .poll-option-card{background:var(--ui-surface-soft)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;cursor:pointer;display:block;padding:0;text-align:left}.user-poll-voting-top .poll-option-card:hover{background:var(--ui-surface-strong)!important;border-color:var(--ui-border-hover)!important}.user-poll-voting-top .poll-option-card.is-selected{background:#3676ca2e!important;border-color:var(--ui-accent)!important;box-shadow:inset 0 0 0 1px #7db3f51a}.user-poll-voting-top .option-label{align-items:center;box-sizing:border-box;color:var(--ui-text);cursor:pointer;display:flex;flex-direction:row;font-size:.84rem;font-weight:700;gap:10px;justify-content:flex-start;padding:12px 13px;text-align:left;width:100%}.user-poll-voting-top .option-label input[type=radio]{accent-color:var(--ui-accent);flex:0 0 auto;height:17px;width:17px}.user-poll-voting-top .submit-vote-button{background:var(--ui-accent)!important;border:1px solid var(--ui-accent)!important;border-radius:var(--ui-radius-md)!important;box-shadow:none;color:#fff!important;cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;margin-top:12px;min-height:44px;padding:10px 17px;width:100%}.user-poll-voting-top .submit-vote-button:hover{background:var(--ui-accent-hover)!important;border-color:var(--ui-accent-hover)!important;box-shadow:0 10px 25px #2d6abd3d;transform:translateY(-1px)}.user-poll-voting-top .voted-message{background:#115e3e33;border:1px solid #33c48157;border-radius:var(--ui-radius-md);color:#bbf7d0;font-size:.78rem;font-weight:750;margin:0 0 10px;padding:10px 12px}.user-poll-voting-top .poll-result-item{grid-gap:14px;align-items:center;background:var(--ui-surface-soft)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px 13px}.user-poll-voting-top .poll-result-text{color:var(--ui-text-strong);font-size:.8rem;font-weight:750}.user-poll-voting-top .poll-result-percent{color:var(--ui-accent-light);font-size:.8rem;font-weight:800}.user-poll-voting-top .poll-result-bar{background:var(--ui-surface-strong);height:7px}.user-poll-voting-top .poll-result-fill{background:var(--ui-accent)!important}.user-poll-voting-top .poll-result-votes{color:var(--ui-muted);font-size:.74rem}.user-poll-voting-top .poll-loading-state,.user-poll-voting-top>.user-poll-voting-container>.no-polls{background:var(--ui-surface)!important;border:1px dashed var(--ui-border-hover)!important;border-radius:var(--ui-radius-lg)!important;box-sizing:border-box;color:var(--ui-muted)!important;font-size:.84rem;margin-top:20px;min-height:180px;padding:28px 18px;text-align:center}@media(max-width:768px){.msui-page.user-poll-voting-top{padding:108px 12px 118px}.user-poll-voting-container>.msui-header{padding-top:22px}.user-poll-voting-top .poll-list{grid-template-columns:1fr;margin-top:16px}.user-poll-voting-top .poll-card-header{min-height:0}.user-poll-voting-top .poll-item{padding:15px}}@media(max-width:420px){.user-poll-voting-top .poll-result-item{grid-template-columns:1fr}.user-poll-voting-top .poll-result-votes{text-align:left}}.worker-product-view-wrapper-topone{width:100%}.worker-product-help{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.worker-product-view-wrapper{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;color:var(--ui-text);margin-top:20px;padding:20px;width:100%}.worker-product-category-dropdown{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);cursor:pointer;font:inherit;font-size:.88rem;min-height:44px;outline:none;padding:10px 13px;width:100%}.worker-product-category-dropdown:hover{border-color:var(--ui-border-hover)}.worker-product-category-dropdown:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.worker-product-category-dropdown option{background:var(--ui-bg-deep);color:var(--ui-text)}.worker-product-view-subheading{color:var(--ui-text-strong);font-size:1rem;font-weight:800;margin:20px 0 12px}.worker-product-items{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.worker-product-entry{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:112px;min-width:0;padding:16px;transition:border-color var(--ui-transition),background var(--ui-transition)}.worker-product-entry:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover)}.worker-product-details{min-width:0}.worker-product-details strong{color:var(--ui-text-strong);font-size:.92rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.worker-product-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.worker-product-actions button{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:#dce6f4;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:750;gap:7px;justify-content:center;min-height:42px;padding:9px 13px;transition:transform var(--ui-transition),background var(--ui-transition),border-color var(--ui-transition);width:100%}.worker-product-actions button:hover:not(:disabled){background:#1e293b94;border-color:var(--ui-border-hover);transform:translateY(-1px)}.worker-action-archive{background:#78481233!important;border-color:#e2a45c5c!important;color:#fde7bd!important}.worker-action-unarchive{background:#115e3e33!important;border-color:#33c48157!important;color:#bbf7d0!important}.worker-action-archive:hover,.worker-action-unarchive:hover{box-shadow:none!important}.loading,.no-products-message{background:#02061738;border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-lg);color:var(--ui-muted);font-size:.84rem;margin:14px 0 0;padding:26px 18px;text-align:center}@media(max-width:768px){.worker-product-help{flex:0 0 44px!important;width:44px!important}.worker-product-view-wrapper{margin-top:16px;padding:14px}.worker-product-items{grid-template-columns:1fr}.worker-product-entry{min-height:0}}.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-deliveryCodeItem{align-items:center;background:#2563eb29;border-color:#4a90e27a;display:flex;gap:12px;justify-content:space-between;padding:12px}.psp-deliveryCode{color:#93c5fd;font-size:15px;font-weight:900;letter-spacing:.16em;line-height:1.2;text-indent:.16em}.psp-deliveryCodeHint{display:none}.psp-steps{grid-gap:12px;display:grid;gap:12px}.psp-areaStatuses{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:18px 0}.psp-areaStatus{background:#0f172a94;border:1px solid #94a3b83d;border:1px solid var(--ui-border,#94a3b83d);border-radius:14px;padding:16px}.psp-areaStatusHead{align-items:center;display:flex;gap:12px;justify-content:space-between}.psp-areaStatusHead span{color:#93c5fd;font-size:.8rem;font-weight:800}.psp-areaStatus p{color:#a8b3c5;color:var(--ui-muted,#a8b3c5);margin:9px 0 0}.psp-areaStatus--preparing{border-color:#3b82f680}.psp-areaStatus--ready{background:#10b98117;border-color:#34d39985}.psp-areaStatus--ready .psp-areaStatusHead span{color:#6ee7b7}.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)}.msui-page.table-management-wrapper{--ui-content:1160px;background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;display:block;min-height:100dvh;padding:132px 20px 130px;width:100%}.table-management-container{gap:20px}.table-input-section,.table-list,.table-overview{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.table-input-section input{background:#070c169e;border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-strong)}.table-card{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-text-strong)}.table-worker-modal-overlay{z-index:var(--ui-z-backdrop)}.table-worker-modal{background:linear-gradient(145deg,#101827fa,#070c16fa);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);position:relative;z-index:var(--ui-z-modal)}.table-worker-modal-action.msui-button{border-radius:var(--ui-radius-md)}@media (max-width:768px){.msui-page.table-management-wrapper{padding:108px 12px 118px}.table-management-container{gap:16px}.table-input-section,.table-list,.table-overview{margin-bottom:0;padding:14px}}.msui-page.worker-dashboard-page{min-height:100dvh;padding:132px 20px 130px}.worker-container{color:var(--ui-text);width:100%}.worker-dashboard-page .msui-header{border-bottom:1px solid var(--ui-border);padding:30px 0 44px}.worker-content{margin-top:22px}.worker-section{grid-gap:18px;display:grid;gap:18px}.permission-warning,.worker-notification{margin:0}.permission-warning{align-items:center;display:flex;gap:16px;justify-content:space-between}.worker-notification-error{color:inherit;margin:0}.permission-request-button{flex:0 0 auto}.worker-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:10px}.worker-section-kicker{color:var(--ui-accent-light);font-size:.7rem;font-weight:750;letter-spacing:.14em}.worker-subtitle{color:var(--ui-text-strong);font-size:clamp(1.25rem,3vw,1.7rem);font-weight:800;letter-spacing:-.025em;margin:6px 0 0}.worker-requests-card{padding:14px}.worker-requests-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.worker-request-item{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);font-size:.92rem;line-height:1.55;min-width:0;padding:16px 16px 16px 19px;position:relative}.worker-request-item:before{background:var(--ui-accent-light);border-radius:0 4px 4px 0;bottom:15px;content:"";left:0;position:absolute;top:15px;width:3px}.worker-request-item.coal-request:before{background:#fbbf24}.worker-request-item.payment-request:before{background:#4ade80}.worker-no-requests{color:var(--ui-muted);margin:0;padding:34px 16px;text-align:center}@media (max-width:768px){.msui-page.worker-dashboard-page{padding:108px 12px 118px}.worker-dashboard-page .msui-header{padding:22px 0 28px}.permission-warning{align-items:stretch;flex-direction:column}.permission-request-button{width:100%}.worker-requests-list{grid-template-columns:1fr}.worker-requests-card{padding:10px}}.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%}}.msui-page.qslp-wrap{--ui-content:1160px;background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px;width:100%}.qslp-wrap-container{width:100%}.qslp-wrap .msui-header{margin-bottom:20px}.qslp-wrap .qslp-panel{gap:14px;max-width:none}.qslp-wrap .qslp-block,.qslp-wrap .qslp-formWrap,.qslp-wrap .qslp-kpi,.qslp-wrap .qslp-summary,.qslp-wrap .qslp-totalRow{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.qslp-wrap .qslp-block,.qslp-wrap .qslp-kpi,.qslp-wrap .qslp-totalRow{background:var(--ui-surface-soft);border-radius:var(--ui-radius-md)}.qslp-wrap .qslp-control,.qslp-wrap .qslp-input{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);color:var(--ui-text-strong)}.qslp-wrap .qslp-control:focus,.qslp-wrap .qslp-input:focus{background:#09101de6;border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.qslp-wrap .qslp-check,.qslp-wrap .qslp-checkSmall{background:#070c167a;border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.qslp-wrap .qslp-btn.msui-button{background:var(--ui-accent);border-color:var(--ui-accent);border-radius:var(--ui-radius-md);box-shadow:none;width:100%}@media (max-width:768px){.msui-page.qslp-wrap{padding:108px 12px 118px}.qslp-wrap .msui-header{margin-bottom:16px}.qslp-wrap .qslp-panel{grid-template-columns:1fr}.qslp-wrap .qslp-formWrap,.qslp-wrap .qslp-summary{padding:14px}}@media (max-width:859px){.qslp-wrap .qslp-panel{align-items:stretch;display:flex;flex-direction:column;gap:16px}.qslp-wrap .qslp-formWrap,.qslp-wrap .qslp-summary{flex:0 0 auto;height:auto;margin:0;min-height:0;overflow:visible;position:static;transform:none;width:100%}}.upload-customer-page.msui-page{width:auto}.upload-customer-page .msui-section{min-height:0}.upload-customer-page .upload-customer-card,.upload-customer-page .upload-customer-list-card{align-self:start;box-sizing:border-box;height:auto;min-height:0;padding:20px;width:100%}.upload-customer-form{display:flex;flex-direction:column;gap:18px}.upload-customer-page .upload-customer-fields{align-items:start;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-customer-page .msui-field{min-width:0}.upload-customer-page .msui-field__label-row{align-items:flex-end}.upload-customer-page .msui-field__label-row label{min-width:0}.upload-customer-page .msui-field__label-row span{line-height:1.25;max-width:48%;text-align:right}.upload-customer-page .upload-customer-logo-field{width:100%}.upload-customer-page input[type=file].msui-input{padding:7px 9px}.upload-customer-page input[type=file].msui-input::-webkit-file-upload-button{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font:inherit;font-weight:700;margin-right:12px;min-height:34px;padding:7px 12px}.upload-customer-page input[type=file].msui-input::file-selector-button{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font:inherit;font-weight:700;margin-right:12px;min-height:34px;padding:7px 12px}.upload-customer-form-preview{align-items:center;background:#070c167a;border:1px dashed #7db3f547;border-radius:var(--ui-radius-md);display:flex;gap:14px;max-width:100%;padding:12px;width:-webkit-max-content;width:max-content}.upload-customer-preview-label{color:var(--ui-muted-strong);font-size:.78rem;font-weight:750}.upload-customer-form-preview-img{background:#020611a6;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:block;height:72px;object-fit:contain;padding:6px;width:110px}.upload-customer-form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:2px}.upload-customer-form-actions .msui-button{min-width:190px}.upload-customer-list-card{padding:14px!important}.upload-customer-list{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-customer-reference{grid-gap:12px;align-items:center;background:#070c1670;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;min-width:0;padding:12px;transition:border-color var(--ui-transition),transform var(--ui-transition)}.upload-customer-reference:hover{border-color:var(--ui-border-hover);transform:translateY(-1px)}.upload-customer-reference-logo{background:#020611a6;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:grid;height:58px;overflow:hidden;place-items:center;width:58px}.upload-customer-reference-logo img{height:100%;object-fit:contain;padding:7px;width:100%}.upload-customer-reference-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.upload-customer-reference-copy a,.upload-customer-reference-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-customer-reference-copy strong{color:var(--ui-text-strong)}.upload-customer-reference-copy a{color:var(--ui-muted);font-size:.78rem}.upload-customer-reference-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-max-content;width:max-content}.upload-customer-reference-actions{grid-gap:6px;display:grid;gap:6px}.upload-customer-page .Toastify,.upload-customer-page .Toastify__toast-container{z-index:99999!important}@media (max-width:820px){.upload-customer-list,.upload-customer-page .upload-customer-fields{grid-template-columns:1fr}.upload-customer-page .upload-customer-card,.upload-customer-page .upload-customer-list-card{padding:14px}}@media (max-width:520px){.upload-customer-page .msui-field__label-row{align-items:flex-start;flex-direction:column;gap:4px}.upload-customer-page .msui-field__label-row span{max-width:none;text-align:left}.upload-customer-form-actions{flex-direction:column}.upload-customer-form-actions .msui-button{min-width:0;width:100%}.upload-customer-reference{grid-template-columns:50px minmax(0,1fr)}.upload-customer-reference-logo{height:50px;width:50px}.upload-customer-reference-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}.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}}.msui-page.guide-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.guide-shell{max-width:none;width:100%}.guide-header{background:#0a1220eb;border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);gap:22px;padding:24px;top:12px}.guide-header-left{gap:8px}.guide-badge{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);color:var(--ui-accent-light)}.guide-title{color:var(--ui-text-strong);font-size:clamp(1.65rem,4vw,2.45rem);font-weight:850;letter-spacing:-.035em;line-height:1.08}.guide-subtitle{color:var(--ui-muted);font-size:.94rem;line-height:1.6;max-width:720px;opacity:1}.guide-aside-item,.guide-mobile-toc-close,.guide-mobile-toc-item,.guide-toc-btn,.guide-top-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;color:var(--ui-text)}.guide-aside-item:hover,.guide-mobile-toc-item:hover,.guide-toc-btn:hover,.guide-top-btn:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover)}.guide-toc-btn.open{background:var(--ui-accent-soft);border-color:var(--ui-accent-light)}.guide-search-bar{background:var(--ui-bg-deep);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);min-height:46px}.guide-search-bar::placeholder{color:var(--ui-muted)}.guide-search-bar:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #3b82f624}.guide-grid{gap:18px;margin-top:18px}.guide-aside-card,.guide-card,.guide-section,.guide-steps{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:none}.guide-card{border-radius:var(--ui-radius-xl);padding:14px}.guide-aside-card{border-radius:var(--ui-radius-lg)}.guide-aside-title,.guide-section h2,.guide-steps h4{color:var(--ui-text-strong)}.guide-aside-title{border-bottom:1px solid var(--ui-border);padding-bottom:12px}.guide-aside-list{margin-top:12px}.guide-aside-hint,.guide-section p{color:var(--ui-muted);opacity:1}.guide-section{border-radius:var(--ui-radius-lg);padding:18px;scroll-margin-top:200px}.guide-section h2{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800}.guide-steps{background:var(--ui-surface-soft);border-radius:var(--ui-radius-md);padding:15px}.guide-steps li{color:var(--ui-text)}.guide-footer-note{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);border-radius:var(--ui-radius-md);color:var(--ui-muted)}.guide-footer-note a{color:var(--ui-accent-light)}.guide-mobile-toc-card{border-color:var(--ui-border-hover)}.guide-mobile-toc-card,.guide-mobile-toc-header,.guide-mobile-toc-list{background:var(--ui-surface-strong)}.guide-mobile-toc-title{color:var(--ui-text-strong)}@media (min-width:900px){.msui-page.guide-page{padding:132px 20px 130px}.guide-header{grid-template-columns:minmax(0,1fr) auto;padding:26px 28px}.guide-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.guide-aside{top:196px}}@media (max-width:768px){.msui-page.guide-page{padding:108px 12px 118px}.guide-header{padding:18px;position:relative;top:0}.guide-btn-row{grid-template-columns:minmax(0,1fr) minmax(96px,.45fr)}.guide-card{padding:10px}.guide-section{padding:15px}.guide-mobile-toc-card{margin:0 8px}}.customer-url-page.msui-page{width:auto}.customerurl-container{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,390px) minmax(0,1fr)}.customerurl-card{height:auto;min-height:0;padding:18px;width:100%}.customerurl-card-heading{border-bottom:1px solid var(--ui-border);margin-bottom:16px;padding-bottom:14px}.customerurl-card-heading h2{color:var(--ui-text-strong);font-size:1rem;margin:0}.customerurl-card-heading p{color:var(--ui-muted);font-size:.82rem;line-height:1.45;margin:5px 0 0}.customerurl-form{display:flex;flex-direction:column;gap:14px}.customerurl-list-wrapper{width:100%}.customerurl-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.customerurl-item{grid-gap:12px;align-items:center;background:#070c1670;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px;transition:border-color var(--ui-transition),transform var(--ui-transition)}.customerurl-item:hover{border-color:var(--ui-border-hover);transform:translateY(-1px)}.customerurl-text{color:var(--ui-muted-strong);font-size:.85rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerurl-popup{height:auto;min-height:0;width:min(100%,440px)}.customerurl-popup-title{color:var(--ui-text-strong);font-size:1.1rem;margin:0}.customerurl-popup-text{color:var(--ui-muted);font-size:.9rem;line-height:1.55;margin:9px 0 20px}.customerurl-popup-actions{display:flex;gap:9px;justify-content:flex-end}@media (max-width:860px){.customerurl-container{grid-template-columns:1fr}}@media (max-width:520px){.customerurl-card{padding:14px}.customerurl-item{grid-template-columns:1fr}.customerurl-text{overflow-wrap:anywhere;white-space:normal}.customerurl-item .msui-button{width:100%}.customerurl-popup-overlay{align-items:end;padding:10px 10px calc(92px + env(safe-area-inset-bottom))}.customerurl-popup{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);width:100%}.customerurl-popup-actions{flex-direction:column-reverse}.customerurl-popup-actions .msui-button{width:100%}}.onboarding-container{color:var(--ui-text);width:100%}.onboarding-loading-text{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted);font-size:.82rem;margin:20px 0 0;padding:13px 15px;text-align:center}.onboarding-form{grid-gap:15px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding:20px;width:100%}.onboarding-form-group{display:flex;flex-direction:column;gap:7px;min-width:0}.onboarding-form-group-wide{grid-column:1/-1}.onboarding-form-group label{color:var(--ui-muted);font-size:.78rem;font-weight:750}.onboarding-input-field,.onboarding-language-search,.onboarding-language-trigger{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);font:inherit;font-size:.88rem;min-height:44px;outline:none;padding:10px 13px;width:100%}.onboarding-input-field::placeholder,.onboarding-language-search::placeholder{color:#718096}.onboarding-input-field:hover,.onboarding-language-trigger:hover{border-color:var(--ui-border-hover)}.onboarding-input-field:focus,.onboarding-language-search:focus,.onboarding-language-trigger:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.onboarding-input-field:disabled,.onboarding-language-trigger:disabled{cursor:not-allowed;opacity:.58}.onboarding-submit-button{align-items:center;background:var(--ui-accent);border:1px solid var(--ui-accent);border-radius:var(--ui-radius-md);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:750;grid-column:1/-1;justify-content:center;min-height:46px;padding:10px 17px;transition:transform var(--ui-transition),background var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)}.onboarding-submit-button:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d;transform:translateY(-1px)}.onboarding-submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.onboarding-required-hint{color:var(--ui-muted);font-size:.74rem;margin:12px 0 0;text-align:center}.onboarding-language-picker{position:relative;width:100%}.onboarding-language-trigger{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;text-align:left}.onboarding-language-trigger-arrow{color:var(--ui-muted);flex:0 0 auto}.onboarding-language-dropdown{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.onboarding-language-search{border:0;border-bottom:1px solid var(--ui-border);border-radius:0}.onboarding-language-list{max-height:270px;overflow-y:auto;padding:6px}.onboarding-language-option{align-items:center;background:#0000;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;display:flex;font:inherit;font-size:.84rem;gap:12px;justify-content:space-between;padding:10px 11px;text-align:left;width:100%}.onboarding-language-option:hover{background:var(--ui-surface-soft)}.onboarding-language-option-active{background:#3676ca38;color:#fff}.onboarding-language-code{color:var(--ui-muted);font-size:.72rem;text-transform:lowercase}.onboarding-language-empty{color:var(--ui-muted);font-size:.8rem;padding:16px 12px;text-align:center}@media (max-width:768px){.onboarding-form{gap:13px;grid-template-columns:1fr;margin-top:16px;padding:16px}.onboarding-form-group-wide,.onboarding-submit-button{grid-column:auto}.onboarding-language-dropdown{margin-top:8px;position:relative;top:auto}}.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}}.msui-page.barslist-wrapper{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.barslist-container{margin:0;max-width:none;width:100%}.barslist-container .pagehero-card{background:#0000;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;box-shadow:none;margin:0 0 22px;padding:30px 0 44px}.barslist-container .pagehero-title{color:var(--ui-text-strong);font-size:clamp(2rem,5vw,3.35rem);font-weight:850;letter-spacing:-.045em;line-height:1.03}.barslist-container .pagehero-title:before{color:var(--ui-accent-light);content:"CALLER CRM";display:block;font-size:.72rem;font-weight:750;letter-spacing:.14em;margin-bottom:14px}.barslist-container .pagehero-sub{color:var(--ui-muted);font-size:.95rem;line-height:1.65;margin-top:12px;max-width:680px}.barslist-overview{gap:12px}.barslist-card,.barslist-overview div,.barslist-toolbar{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.barslist-card-header h3,.barslist-overview strong{color:var(--ui-text-strong)}.barslist-card-body strong,.barslist-overview span{color:var(--ui-muted)}.barslist-search-wrap{background:var(--ui-bg-deep);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.barslist-filter{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted)}.barslist-filter.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-light);color:var(--ui-accent-light)}.barslist-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.barslist-card{padding:18px}.barslist-card:hover{border-color:var(--ui-border-hover);box-shadow:none;transform:none}.barslist-card-body{border-color:var(--ui-border)}.barslist-card-body span{color:var(--ui-text)}.barslist-card-link{color:var(--ui-accent-light)}.barslist-state{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-muted)}.barslist-pagination button{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text)}.barslist-pagination button.active{background:var(--ui-accent);border-color:var(--ui-accent)}.barslist-modal-backdrop{background:#030812cc;z-index:calc(var(--ui-z-modal) + 20)}.barslist-create-modal{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text)}.barslist-create-fields input{background:var(--ui-bg-deep);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text)}@media(max-width:768px){.msui-page.barslist-wrapper{padding:108px 12px 118px}.barslist-container .pagehero-card{margin-top:0!important;padding:22px 0 28px}.barslist-container .pagehero-title{font-size:clamp(2rem,11vw,2.8rem)}.barslist-grid{grid-template-columns:1fr}.barslist-modal-backdrop{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.barslist-create-modal{border-radius:18px 18px 14px 14px;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));padding:18px;width:100%}}.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}}.msui-page.bardetail-wrapper{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.bardetail-container{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--ui-text);max-width:none;padding:0;width:100%}.bardetail-loading{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-muted);min-height:260px}.bardetail-header{align-items:flex-end;border-color:var(--ui-border);margin:0 0 22px;padding:30px 0 44px}.bardetail-title{color:var(--ui-text-strong);font-size:clamp(2rem,5vw,3.35rem);font-weight:850;letter-spacing:-.045em;line-height:1.03}.bardetail-title:before{color:var(--ui-accent-light);content:"BETRIEBSPROFIL";display:block;font-size:.72rem;font-weight:750;letter-spacing:.14em;margin-bottom:14px}.bardetail-subtitle{color:var(--ui-muted);font-size:.95rem;line-height:1.65;margin-top:12px}.bardetail-primary-btn{background:var(--ui-accent);border:1px solid var(--ui-accent);border-radius:var(--ui-radius-md);box-shadow:none}.bardetail-section{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);padding:20px}.bardetail-section-title{color:var(--ui-text-strong)}.bardetail-info-grid>div{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.bardetail-info-grid span{color:var(--ui-muted)}.bardetail-info-grid p{color:var(--ui-text)}.bardetail-info-grid a{color:var(--ui-accent-light)}.bardetail-toggle{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted)}.bardetail-toggle.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-light);box-shadow:none;color:var(--ui-accent-light)}.bardetail-input,.bardetail-textarea{background:var(--ui-bg-deep);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text)}.bardetail-notes{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bardetail-note{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);min-width:0}.bardetail-note p{color:var(--ui-text)}.bardetail-admin{background:var(--ui-surface);border-color:var(--ui-border-hover)}.bardetail-modal-overlay{background:#030812cc;z-index:calc(var(--ui-z-modal) + 20)}.bardetail-modal{background:var(--ui-surface-strong);border-color:#ef6b734d;border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text)}.bardetail-modal-title{color:var(--ui-text-strong)}.bardetail-modal-text{color:var(--ui-muted)}@media(max-width:768px){.msui-page.bardetail-wrapper{padding:108px 12px 118px}.bardetail-header{align-items:stretch;padding:22px 0 28px}.bardetail-title{font-size:clamp(2rem,11vw,2.8rem)}.bardetail-section{padding:15px 12px}.bardetail-notes{grid-template-columns:1fr}.bardetail-modal-overlay{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.bardetail-modal{border-radius:18px 18px 14px 14px;padding:20px 16px;width:100%}.bardetail-modal-actions{display:grid;flex-direction:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.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{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-cardDelivery{border-color:#4a90e257}.mooi-deliveryStatus{align-items:center;background:#2563eb24;border:1px solid #60a5fa66;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:12px;font-weight:750;margin:0 0 8px;padding:5px 9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mooi-deliveryStatus.is-delivered{background:#16653433;border-color:#22c55e6b;color:#bbf7d0}.mooi-deliveryStatus.is-canceled,.mooi-deliveryStatus.is-delivery_failed{background:#7f1d1d33;border-color:#ef44446b;color:#fecaca}.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}}.msui-page.mooi-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.mooi-container{gap:18px;max-width:none;width:100%}.mooi-header{align-items:flex-end;background:#0000;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;box-shadow:none;display:flex;gap:28px;justify-content:space-between;padding:30px 0 44px}.mooi-titleBox:before{color:var(--ui-accent-light);content:"BESTELLUNGEN";display:block;font-size:.72rem;font-weight:750;letter-spacing:.14em;margin-bottom:14px}.mooi-title{color:var(--ui-text-strong);font-size:clamp(2rem,5vw,3.35rem);font-weight:850;letter-spacing:-.045em;line-height:1.03}.mooi-subtitle{color:var(--ui-muted);font-size:.95rem;line-height:1.65;margin-top:12px;max-width:650px;opacity:1}.mooi-actions{display:flex;flex-wrap:wrap;gap:8px}.mooi-actions .mooi-btn{min-width:0}.mooi-autoRefreshControl{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.mooi-autoRefreshControl .mooi-btn{flex:1 1}.mooi-refreshSpinner{color:var(--ui-accent-light);display:inline-grid;flex:0 0 22px;font-size:1.35rem;font-weight:800;height:22px;line-height:1;place-items:center;visibility:hidden;width:22px}.mooi-refreshSpinner.isVisible{animation:mooi-refresh-spin .75s linear infinite;visibility:visible}@keyframes mooi-refresh-spin{to{transform:rotate(1turn)}}.mooi-alert{background:#7f1d1d2e;border-color:#ef6b734d;border-radius:var(--ui-radius-md);color:#fecdd0;margin:0;padding:13px 15px}.mooi-state{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-muted);margin:0;opacity:1;padding:18px}.mooi-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mooi-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;min-width:0;padding:16px}.mooi-card.isMarked,.mooi-cardNew{border-color:var(--ui-accent-light);box-shadow:inset 0 0 0 1px #7db3f51f}.mooi-cardPickedUp{border-color:#34d3997a}.mooi-pickupStatus{align-items:center;background:#10b98124;border:1px solid #34d39973;border-radius:999px;color:#86efac;display:inline-flex;font-size:12px;font-weight:800;margin-top:8px;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mooi-cardCompleted{border-color:#34d3997a}.mooi-orderCompletedStatus{align-items:center;background:#10b98124;border:1px solid #34d39973;border-radius:999px;color:#86efac;display:inline-flex;font-size:12px;font-weight:800;margin-top:8px;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mooi-btnComplete.isCompleted{background:#10b98124;border-color:#34d39973;color:#86efac;opacity:1}.mooi-badge{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);color:var(--ui-accent-light)}.mooi-fee,.mooi-itemNote,.mooi-meta,.mooi-metaK,.mooi-more{color:var(--ui-muted);opacity:1}.mooi-itemName,.mooi-sum{color:var(--ui-text-strong)}.mooi-items{border-color:var(--ui-border)}.mooi-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;color:var(--ui-text);min-height:40px;padding:8px 11px}.mooi-btn:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);transform:none}.mooi-btn.isActive{background:var(--ui-accent-soft);border-color:var(--ui-accent-light)}.mooi-cardActions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mooi-cardActions .mooi-btn{min-width:0;width:100%}.mooi-cardActions .mooi-btnNext{grid-column:1/-1}.mooi-cardActions .mooi-btnDetails{grid-column:1/2}.mooi-btnIcon{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted);cursor:pointer;min-height:42px}.mooi-btnIcon:hover{border-color:var(--ui-border-hover);color:var(--ui-accent-light)}.mooi-driverAssignment{grid-gap:7px;color:var(--ui-text);display:grid;font-size:.8rem;font-weight:750;gap:7px;grid-column:1/-1}.mooi-driverAssignment select{background:var(--ui-surface-soft);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-md);color:var(--ui-text);min-height:44px;padding:0 12px;width:100%}.mooi-driverAssignment select:disabled{opacity:.58}.mooi-workflowNotice{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted);font-size:.82rem;grid-column:1/-1;padding:12px}.mooi-pagination{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:center;margin-top:18px;padding:14px}.mooi-pageNumbers{align-items:center;display:flex;gap:6px}.mooi-pageButton{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);cursor:pointer;font-weight:750;min-height:40px;min-width:40px;padding:8px 12px}.mooi-pageButton.isActive{background:var(--ui-accent-soft);border-color:var(--ui-accent-light);color:var(--ui-accent-light)}.mooi-pageButton:disabled{cursor:not-allowed;opacity:.5}.mooi-pageGap,.mooi-pageSummary{color:var(--ui-muted)}.mooi-pageSummary{flex-basis:100%;font-size:.8rem;text-align:center}.mooi-modalBackdrop{background:#030812c7;z-index:calc(var(--ui-z-modal) + 20)}.mooi-modal{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);height:auto;min-height:0}.mooi-pickupModal{width:min(760px,100%)}.mooi-pickupModal .pickup-lookup-search{margin-top:0}.mooi-modalHead{background:var(--ui-surface-strong);border-color:var(--ui-border)}.mooi-itemsTitle,.mooi-modalTitle{color:var(--ui-text-strong)}.mooi-modalSub,.mooi-muted,.mooi-note,.mooi-receiptHint{color:var(--ui-muted);opacity:1}.mooi-modalClose{background:var(--ui-surface-soft);color:var(--ui-text)}.mooi-modalClose,.mooi-receipt,.mooi-table{border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.mooi-receipt,.mooi-table{background:var(--ui-surface)}.mooi-receiptRow,.mooi-tableHead,.mooi-tableRow{border-color:var(--ui-border)}.mooi-tableHead{background:var(--ui-surface-soft);color:var(--ui-muted)}.mooi-sep{background:var(--ui-border)}@media (max-width:768px){.msui-page.mooi-page{padding:108px 12px 118px}.mooi-header{align-items:stretch;flex-direction:column;gap:18px;padding:22px 0 28px}.mooi-title{font-size:clamp(2rem,11vw,2.8rem)}.mooi-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mooi-list{grid-template-columns:1fr}}@media (max-width:640px){.mooi-modalBackdrop{align-items:flex-end;justify-content:center;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.mooi-modal{align-self:flex-end;border-radius:18px 18px 14px 14px;height:auto;margin:0;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));min-height:0;padding:14px;width:100%}.mooi-modalBody{max-height:calc(100dvh - 120px)}}.pickup-lookup-page{max-width:none;width:100%}.pickup-lookup-error,.pickup-lookup-result,.pickup-lookup-search{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:0 18px 50px #01061133}.pickup-lookup-search{grid-gap:28px;align-items:end;display:grid;gap:28px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);margin-top:28px;padding:clamp(20px,3vw,30px)}.pickup-lookup-search-copy{grid-gap:7px;display:grid;gap:7px}.pickup-lookup-search label{color:var(--ui-text-strong);font-size:1.02rem;font-weight:850}.pickup-lookup-search-copy span{color:var(--ui-muted);font-size:.86rem;line-height:1.5;max-width:42ch}.pickup-lookup-search>div:last-child{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) auto}.pickup-lookup-search input{background:#050a14b8;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-strong);font-size:1.65rem;font-weight:900;letter-spacing:.38em;min-height:58px;outline:none;padding:10px 18px;text-align:center;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.pickup-lookup-search input:focus{background:#070e1bf2;border-color:var(--ui-accent-light);box-shadow:0 0 0 4px #7db3f521}.pickup-lookup-fulfill,.pickup-lookup-search button{background:var(--ui-accent);border:1px solid var(--ui-accent);border-radius:var(--ui-radius-md);color:#fff;cursor:pointer;font-weight:850;min-height:58px;padding:11px 22px;transition:transform .18s,background .18s,border-color .18s,opacity .18s}.pickup-lookup-fulfill:hover:not(:disabled),.pickup-lookup-search button:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);transform:translateY(-1px)}.pickup-lookup-fulfill:disabled,.pickup-lookup-search button:disabled{cursor:not-allowed;opacity:.5}.pickup-lookup-error{background:#7f1d1d24;border-color:#ef44446b;color:#fecaca;margin-top:14px;padding:15px 17px}.pickup-lookup-result{margin-top:18px;padding:clamp(20px,3vw,30px)}.pickup-lookup-result-title{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.pickup-lookup-result-title>div{grid-gap:5px;display:grid;gap:5px}.pickup-lookup-result-title>div>span{color:var(--ui-muted);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pickup-lookup-result-title strong{color:var(--ui-text-strong);font-size:clamp(1rem,2vw,1.3rem)}.pickup-lookup-result header{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pickup-lookup-result header>div{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;padding:17px}.pickup-lookup-result header span,.pickup-lookup-result header strong{display:block}.pickup-lookup-result header span{color:var(--ui-muted);font-size:.78rem}.pickup-lookup-result header strong{color:var(--ui-text-strong);font-size:1rem;margin-top:6px;overflow-wrap:anywhere}.pickup-lookup-result header .pickup-lookup-code-card strong{color:var(--ui-accent-light);font-size:2rem;letter-spacing:.2em}.pickup-lookup-result header .pickup-lookup-package-card{background:#22c55e14;border-color:#22c55e66}.pickup-lookup-result header .pickup-lookup-package-card strong{color:#86efac}.pickup-lookup-items{border-top:1px solid var(--ui-border);margin-top:20px}.pickup-lookup-items>div,.pickup-lookup-total{border-bottom:1px solid var(--ui-border);color:var(--ui-text);display:flex;gap:20px;justify-content:space-between;padding:14px 3px}.pickup-lookup-items strong,.pickup-lookup-total strong{white-space:nowrap}.pickup-lookup-total{color:var(--ui-text-strong);font-size:1.08rem}.pickup-lookup-fulfill{background:#15803d;border-color:#22c55e;margin-top:20px;width:100%}.pickup-lookup-codeHint{background:#3b82f61a;border:1px solid #60a5fa61;border-radius:var(--ui-radius-md);color:var(--ui-text);font-weight:700;line-height:1.5;margin-top:20px;padding:15px 17px}.pickup-lookup-embedded .pickup-lookup-search{background:#0000;border:0;box-shadow:none;grid-template-columns:1fr;margin-top:0;padding:0}@media (max-width:860px){.pickup-lookup-search{gap:18px;grid-template-columns:1fr}}@media (max-width:560px){.pickup-lookup-result header,.pickup-lookup-search>div:last-child{grid-template-columns:1fr}.pickup-lookup-search button{width:100%}.pickup-lookup-result-title{align-items:flex-start;flex-direction:column}.pickup-lookup-items>div{align-items:flex-start}}.ca-wrapper{--ca-panel:color-mix(in srgb,var(--ui-surface) 92%,#0000)}.ca-container{color:var(--ui-text);width:100%}.ca-helpButton{border-radius:50%;font-size:1rem;font-weight:800;height:44px;min-width:44px;padding:0;width:44px}.ca-subnavSticky{grid-gap:8px;align-items:center;background:var(--ca-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) 42px;margin:20px 0 12px;padding:8px}.ca-pillnav,.ca-subnavTabs{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.ca-pillnav::-webkit-scrollbar,.ca-subnavTabs::-webkit-scrollbar{display:none}.ca-btn,.ca-pill,.ca-subnavBtn,.ca-subnavScrollBtn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;min-height:42px;transition:border-color .18s ease,background .18s ease,color .18s ease}.ca-subnavScrollBtn{font-size:1.2rem;padding:0;width:42px}.ca-btn,.ca-pill,.ca-subnavBtn{padding:10px 14px}.ca-pill,.ca-subnavBtn{flex:0 0 auto}.ca-btnGhost:hover,.ca-pill:hover,.ca-subnavBtn:hover,.ca-subnavScrollBtn:hover{background:#1e293b94;border-color:var(--ui-border-hover)}.ca-pill.is-active,.ca-subnavBtn.active{background:#3676ca38;border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px #7db3f51f;color:#fff}.ca-pill.is-active:hover,.ca-subnavBtn.active:hover{background:#3676ca4d;border-color:var(--ui-accent-light)}.ca-btnPrimary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.ca-btnPrimary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d;color:#fff}.ca-topbar{grid-gap:14px;align-items:end;background:var(--ca-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:18px}.ca-topbarRight{align-items:flex-end;display:flex;gap:8px}.ca-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ca-label{color:var(--ui-muted);font-size:.78rem;font-weight:750}.ca-input{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);font:inherit;height:44px;outline:none;padding:0 13px;width:100%}.ca-input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-light)}.ca-daterange{align-items:center;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:9px 12px}.ca-dash,.ca-range-k{color:var(--ui-muted);font-weight:750}.ca-btn{align-self:end}.ca-btnGhost{background:var(--ui-surface-soft);border-color:var(--ui-border);color:#dce6f4}.ca-topbarRevenue{align-items:stretch;background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface) 96%,#0000),color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface)));gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));padding:14px}.ca-topbarRevenue>.ca-field{background:color-mix(in srgb,var(--ui-surface-soft) 82%,#0000);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:14px}.ca-topbarRevenue>.ca-field:first-child{grid-column:1/-1;order:1}.ca-topbarRevenue>.ca-field:nth-child(3){grid-column:1/7;order:2}.ca-topbarRevenue>.ca-field:nth-child(4){grid-column:7/-1;order:2}.ca-topbarRevenue>.ca-btn{border-style:dashed;grid-column:1/-1;order:3;width:100%}.ca-topbarRevenue>.ca-topbarRight{grid-gap:10px;border-top:1px solid var(--ui-border);display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));order:5;padding-top:14px}.ca-topbarRevenue .ca-topbarRight .ca-btn{align-self:stretch;border-radius:14px;box-shadow:0 8px 22px #0000001f;line-height:1.3;min-height:76px;padding:14px 12px;position:relative;width:100%}.ca-topbarRevenue .ca-topbarRight .ca-btn:hover{box-shadow:0 13px 28px #0003;transform:translateY(-2px)}.ca-topbarRevenue .ca-label{color:var(--ui-text);display:flex;font-size:.76rem;gap:8px;justify-content:space-between;letter-spacing:.025em}.ca-topbarRevenue .ca-label:before{color:var(--ui-accent-light);font-weight:900}.ca-topbarRevenue>.ca-field:first-child .ca-label:before{content:"01"}.ca-topbarRevenue>.ca-field:nth-child(3) .ca-label:before,.ca-topbarRevenue>.ca-field:nth-child(4) .ca-label:before{content:"02"}.ca-topbarRevenue .ca-pillnav{padding-top:3px}.ca-topbarRevenue .ca-pill{flex:1 1 130px;text-align:center}.ca-topbarRevenue .ca-daterange,.ca-topbarRevenue .ca-input{background:color-mix(in srgb,var(--ui-surface) 86%,#0000)}.ca-topbarRevenue .ca-daterange{justify-content:center;min-height:44px}.ca-datevModal{width:min(100%,620px)}.ca-datevModal h2{color:var(--ui-text-strong);font-size:1.35rem;margin:6px 42px 8px 0}.ca-modalEyebrow{color:var(--ui-accent-light);font-size:.72rem;font-weight:900;letter-spacing:.14em}.ca-modalIntro{color:var(--ui-muted);line-height:1.55;margin:0 0 22px}.ca-modalClose{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:50%;color:var(--ui-text);cursor:pointer;font-size:1.35rem;height:38px;position:absolute;right:16px;top:16px;width:38px}.ca-datevFields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ca-modalRange{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted);display:flex;font-size:.82rem;gap:12px;justify-content:center;margin-top:14px;padding:11px}.ca-modalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.ca-content{display:flex;flex-direction:column;gap:18px}.ca-grid,.ca-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ca-card{background:var(--ca-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);min-width:0;padding:20px}.ca-kpi-label{color:var(--ui-muted);font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ca-kpi-value{color:var(--ui-text-strong);font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800;letter-spacing:-.025em;margin-top:8px;overflow-wrap:anywhere}.ca-tableHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.ca-tableTitle{color:var(--ui-text-strong);font-size:1.02rem;font-weight:800;margin:0}.ca-tableHint{color:var(--ui-muted);font-size:.76rem}.ca-tableWrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);max-width:100%;overflow-x:auto}.ca-table{border-collapse:collapse;min-width:560px;width:100%}.ca-table td,.ca-table th{border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:.82rem;padding:12px 14px;text-align:right;white-space:nowrap}.ca-table th{background:var(--ui-surface-soft);color:var(--ui-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ca-table tr:last-child td{border-bottom:0}.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{color:var(--ui-muted)!important;padding:24px!important}.ca-alert,.ca-hint{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted);padding:13px 15px}.ca-alertError{background:color-mix(in srgb,var(--ui-danger) 12%,#0000);border-color:color-mix(in srgb,var(--ui-danger) 55%,#0000);color:var(--ui-danger)}.ca-hint{font-size:.8rem;margin-top:14px}@media (max-width:768px){.ca-subnavSticky{grid-template-columns:38px minmax(0,1fr) 38px;margin-top:16px}.ca-subnavScrollBtn{width:38px}.ca-grid,.ca-grid2,.ca-topbar{grid-template-columns:1fr}.ca-topbar{padding:14px}.ca-btn,.ca-topbarRight,.ca-topbarRight .ca-btn{width:100%}.ca-card{padding:16px}.ca-helpButton{flex:0 0 44px!important;width:44px!important}.ca-topbarRevenue{display:grid;grid-template-columns:1fr}.ca-topbarRevenue>.ca-btn,.ca-topbarRevenue>.ca-field,.ca-topbarRevenue>.ca-topbarRight{grid-column:1}.ca-topbarRevenue>.ca-field:first-child{order:1}.ca-topbarRevenue>.ca-field:nth-child(3),.ca-topbarRevenue>.ca-field:nth-child(4){order:2}.ca-topbarRevenue>.ca-btn{order:3}.ca-topbarRevenue>.ca-topbarRight{grid-template-columns:repeat(2,minmax(0,1fr));order:5}.ca-datevFields{grid-template-columns:1fr}.ca-modalActions{flex-direction:column-reverse}.ca-modalActions .ca-btn{width:100%}}@media (max-width:420px){.ca-subnavSticky{grid-template-columns:minmax(0,1fr)}.ca-subnavScrollBtn{display:none}.ca-pill,.ca-subnavBtn{font-size:.8rem;padding-inline:12px}.ca-topbarRevenue>.ca-topbarRight{grid-template-columns:1fr}.ca-topbarRevenue .ca-topbarRight .ca-btn{min-height:56px}}.admin-company-analytics-selector{grid-gap:18px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:grid;gap:18px;margin:22px 0 28px;padding:20px}.admin-company-analytics-selector__copy{grid-gap:5px;display:grid;gap:5px}.admin-company-analytics-selector__copy strong{color:var(--ui-text-strong)}.admin-company-analytics-selector__copy span{color:var(--ui-muted);font-size:.88rem;line-height:1.5;max-width:72ch}.admin-company-analytics-selector__controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(260px,1.2fr)}.admin-company-analytics-selector input,.admin-company-analytics-selector select{background:#070c16b8;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-strong);min-height:46px;outline:none;padding:10px 12px;width:100%}.admin-company-analytics-selector input:focus,.admin-company-analytics-selector select:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f521}.admin-company-analytics-selector__error{color:#fecaca;font-size:.86rem}@media (max-width:860px){.admin-company-analytics-selector__controls{grid-template-columns:1fr}}.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}}.msui-page.review-admin-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;min-height:100dvh;padding:118px 20px 130px}.review-admin-page .review-admin-shell{width:100%}.review-admin-page .review-admin-panel{background:#0000;border:0;border-radius:0;box-shadow:none;height:auto;margin:0;min-height:0;padding:34px 0}.review-admin-page .review-admin-form,.review-admin-page .review-admin-table{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;padding:20px}.review-admin-page .review-admin-field input{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;min-height:48px}.review-admin-page .review-admin-checkbox,.review-admin-page .review-admin-row{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);height:auto;min-height:0}.review-admin-page .review-admin-btn,.review-admin-page .review-admin-mini{border-radius:var(--ui-radius-md);min-height:42px}.review-admin-page .review-admin-btn.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.review-admin-page .review-admin-error{margin-top:14px}.review-admin-page .review-admin-empty{background:#0000;border-color:var(--ui-border);min-height:210px}@media (max-width:768px){.msui-page.review-admin-page{padding:104px 12px 118px}.review-admin-page .review-admin-panel{padding:27px 0}.review-admin-page .review-admin-form,.review-admin-page .review-admin-table{padding:14px}.review-admin-page .review-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-admin-page .review-admin-row-actions,.review-admin-page .review-admin-url{grid-column:1/-1}}@media (max-width:440px){.review-admin-page .review-admin-row{grid-template-columns:1fr}.review-admin-page .review-admin-row-actions,.review-admin-page .review-admin-url{grid-column:auto}}.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}}.msui-page.mf-admin-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;min-height:100dvh;padding:118px 20px 130px}.mf-admin-page .mf-admin-shell{width:100%}.mf-admin-page .mf-panel{background:#0000;border:0;border-radius:0;box-shadow:none;height:auto;margin:0;min-height:0;padding:34px 0}.mf-admin-page .mf-filters,.mf-admin-page .mf-table{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;padding:20px}.mf-admin-page .mf-field input,.mf-admin-page .mf-field select{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;min-height:48px}.mf-admin-page .mf-row{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;height:auto;min-height:0}.mf-admin-page .mf-btn{border-radius:var(--ui-radius-md);min-height:42px}.mf-admin-page .mf-error,.mf-admin-page .mf-info{margin-top:14px}.mf-admin-page .mf-empty{background:#0000;border-color:var(--ui-border);min-height:210px}@media (max-width:768px){.msui-page.mf-admin-page{padding:104px 12px 118px}.mf-admin-page .mf-panel{padding:27px 0}.mf-admin-page .mf-filters{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.mf-admin-page .mf-pagination,.mf-admin-page .mf-span2{grid-column:1/-1}.mf-admin-page .mf-pagination{grid-template-columns:1fr auto 1fr}.mf-admin-page .mf-pageinfo{order:0}.mf-admin-page .mf-table{padding:14px}.mf-admin-page .mf-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-page .mf-contact,.mf-admin-page .mf-message{grid-column:1/-1}}@media (max-width:440px){.mf-admin-page .mf-pagination{grid-template-columns:1fr}.mf-admin-page .mf-pageinfo{order:-1}.mf-admin-page .mf-row{grid-template-columns:1fr}.mf-admin-page .mf-contact,.mf-admin-page .mf-message{grid-column:auto}}.cah-wrap-container{color:var(--ui-text);display:flex;flex-direction:column;gap:18px;width:100%}.cah-helpButton{border-radius:50%;font-size:1rem;font-weight:800;height:44px;min-width:44px;padding:0;width:44px}.cah-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px}.cah-headLeft,.cah-headRight{min-width:0}.cah-headRight{display:flex;justify-content:flex-end}.cah-subnav{grid-gap:8px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.cah-btn,.cah-mini,.cah-subnavBtn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:#dce6f4;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:transform var(--ui-transition),background var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)}.cah-subnavBtn{justify-content:space-between}.cah-btn.secondary:hover,.cah-mini:hover,.cah-subnavBtn:hover{background:#1e293b94;border-color:var(--ui-border-hover)}.cah-subnavBtn.isActive{background:#3676ca38;border-color:var(--ui-accent);color:#fff}.cah-subnavBtn.isActive:hover{background:#3676ca4d;border-color:var(--ui-accent-light)}.cah-btn.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.cah-btn.primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d;transform:translateY(-1px)}.cah-btn.secondary{background:var(--ui-surface-soft);border-color:var(--ui-border);color:#dce6f4}.cah-btn:disabled,.cah-mini:disabled,.cah-subnavBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.cah-badge{align-items:center;background:#0206174d;border:1px solid var(--ui-border);border-radius:999px;box-sizing:border-box;color:var(--ui-text-strong);display:inline-flex;font-size:.72rem;font-weight:800;height:20px;justify-content:center;min-width:22px;padding:0 6px}.cah-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;padding:20px;width:100%}.cah-err{background:#7f1d1d2e;border:1px solid #ef6b734d;border-radius:var(--ui-radius-md);color:#fecdd0;font-size:.82rem;font-weight:700;margin-top:12px;padding:13px 15px}.cah-form{grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cah-filters,.cah-form{align-items:end;display:grid}.cah-filters{grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr 1fr 2fr .8fr;margin-bottom:16px}.cah-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cah-span2{grid-column:span 2}.cah-label{color:var(--ui-muted);font-size:.78rem;font-weight:750}.cah-control,.cah-input{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);font:inherit;font-size:.88rem;min-height:44px;outline:none;padding:10px 13px;width:100%}.cah-control::placeholder,.cah-input::placeholder{color:#718096}.cah-control:focus,.cah-input:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}select.cah-control{cursor:pointer}select.cah-control option{background:var(--ui-bg-deep);color:var(--ui-text)}.cah-hint{color:var(--ui-muted);font-size:.75rem;line-height:1.45}.cah-check{align-items:center;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text);display:inline-flex;font-size:.82rem;font-weight:700;gap:9px;min-height:44px;padding:10px 13px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cah-check input{accent-color:var(--ui-accent);height:16px;width:16px}.cah-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cah-table-scroll{max-width:100%;overflow-x:auto}.cah-table{grid-gap:8px;display:grid;gap:8px;min-width:820px}.cah-tr{grid-gap:10px;align-items:center;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:grid;gap:10px;grid-template-columns:1.1fr 2.6fr .6fr .7fr 1.1fr;padding:13px 14px;transition:border-color var(--ui-transition),background var(--ui-transition)}.cah-tr:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover)}.cah-trHead{background:#02061747;color:var(--ui-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cah-strong{color:var(--ui-text-strong);font-size:.86rem;font-weight:800}.cah-mono{color:var(--ui-muted-strong);font-size:.8rem;overflow-wrap:anywhere}.cah-mono a{color:var(--ui-accent-light);text-decoration:none}.cah-mono a:hover{text-decoration:underline}.cah-right{color:var(--ui-text);font-size:.8rem;font-weight:700;text-align:right}.cah-actions2{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.cah-mini{font-size:.76rem;min-height:36px;padding:7px 11px}.cah-status{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.cah-meta-item,.cah-pill,.cah-tag{align-items:center;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-muted-strong);display:inline-flex;font-size:.73rem;font-weight:750;justify-content:center;padding:6px 10px}.cah-pill-error{background:#7f1d1d2e;border-color:#ef6b734d;color:#fecdd0}.cah-pager{display:flex;flex-wrap:wrap;gap:8px}.cah-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cah-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);min-width:0;padding:16px;transition:border-color var(--ui-transition),background var(--ui-transition)}.cah-card:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover)}.cah-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cah-stars{color:var(--ui-warning);font-size:.92rem;font-weight:800;letter-spacing:1px}.cah-meta,.cah-mini-badges{display:flex;flex-wrap:wrap;gap:7px}.cah-message{color:var(--ui-text);font-size:.85rem;line-height:1.55;margin-top:13px}.cah-footer{align-items:flex-start;border-top:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:16px;padding-top:14px}.cah-person{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.cah-person-label{color:var(--ui-muted);font-size:.72rem;font-weight:750;margin-bottom:4px}.cah-person-value{color:var(--ui-text-strong);font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.cah-empty{background:#02061738;border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-lg);color:var(--ui-muted);font-size:.84rem;grid-column:1/-1;padding:28px 18px;text-align:center}@media (max-width:900px){.cah-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cah-grow{grid-column:span 2}}@media (max-width:768px){.cah-helpButton{flex:0 0 44px!important;width:44px!important}.cah-head{grid-template-columns:1fr;margin-top:16px}.cah-headRight,.cah-headRight .cah-btn{width:100%}.cah-filters,.cah-form,.cah-list{grid-template-columns:1fr}.cah-grow,.cah-span2{grid-column:auto}.cah-actions{grid-template-columns:1fr}.cah-panel{padding:14px}.cah-table{min-width:0}.cah-tr{gap:8px;grid-template-columns:1fr;padding:14px}.cah-trHead{display:none}.cah-right{text-align:left}.cah-actions2{justify-content:flex-start}.cah-footer,.cah-person{grid-template-columns:1fr}.cah-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:420px){.cah-person,.cah-subnav{grid-template-columns:1fr}.cah-person{display:grid}}.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}}.msui-page.cth-wrapper{--ui-content:1160px;background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px;width:100%}.cth-wrapper .cth-container{color:var(--ui-text);gap:20px;max-width:none}.cth-wrapper .cth-header{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:20px;padding:0}.cth-wrapper .msui-header{margin-bottom:0}.cth-tour-button.msui-button{background:#2563eb38;border-color:#60a5fa73;border-radius:999px;color:#dbeafe;height:44px;margin-top:8px;min-height:44px;min-width:44px;padding:0;width:44px}.cth-wrapper .cth-headerRight{background:#070c167a;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);justify-content:space-between;padding:5px;width:100%}.cth-wrapper .cth-btn,.cth-wrapper .cth-navBtn{border-radius:var(--ui-radius-md);box-shadow:none}.cth-wrapper .cth-navBtnActive{background:#3676ca2e;border-color:#7db3f533;color:#ddecff}.cth-wrapper .cth-auditItem,.cth-wrapper .cth-card,.cth-wrapper .cth-demo-notice,.cth-wrapper .cth-empty,.cth-wrapper .cth-item{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.cth-wrapper .cth-card:before{display:none}.cth-wrapper .cth-auditItem,.cth-wrapper .cth-item{background:var(--ui-surface-soft);border-radius:var(--ui-radius-md)}.cth-wrapper .cth-input,.cth-wrapper .cth-select,.cth-wrapper textarea{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);color:var(--ui-text-strong)}.cth-wrapper .cth-input:focus,.cth-wrapper .cth-select:focus,.cth-wrapper textarea:focus{background:#09101de6;border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}@media (max-width:768px){.msui-page.cth-wrapper{padding:108px 12px 118px}.cth-wrapper .cth-container,.cth-wrapper .cth-header{gap:16px}.cth-wrapper .cth-headerRight{align-items:stretch}.cth-wrapper .cth-card{padding:14px}.cth-wrapper .cth-grid{grid-template-columns:1fr}}: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;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}}.msui-page.wdt-wrapper{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;display:block;min-height:100dvh;padding:132px 20px 130px}.wdt-container,.wdt-wrapper-cont{gap:18px;max-width:none;width:100%}.wdt-help{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.wdt-card,.wdt-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;padding:16px}.wdt-card:before,.wdt-item:before{display:none}.wdt-cardTitle{border:0;color:var(--ui-text-strong);font-size:.95rem;font-weight:800;letter-spacing:0;padding:0;text-transform:none}.wdt-cardHint{color:var(--ui-muted)}.wdt-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:#dce6f4;font:inherit;font-weight:750;min-height:42px}.wdt-btn:hover:not(:disabled){background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:translateY(-1px)}.wdt-btn-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.wdt-btn-primary:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.wdt-btn-neutral,.wdt-btn-secondary{background:var(--ui-surface-soft);border-color:var(--ui-border)}.wdt-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wdt-item{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-lg)}.wdt-item:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}@media(max-width:768px){.msui-page.wdt-wrapper{padding:108px 12px 118px}.wdt-help{flex:0 0 44px!important;width:44px!important}.wdt-card,.wdt-toolbar{padding:14px}.wdt-list{grid-template-columns:1fr}}.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}}.msui-page.shub-wrapper{--ui-content:1160px;background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px;width:100%}.shub-wrapper .shub-container{color:var(--ui-text);gap:14px;max-width:none}.shub-wrapper .shub-header{gap:20px}.shub-wrapper .msui-header{margin-bottom:0}.shub-tour-button.msui-button{background:#2563eb38;border-color:#60a5fa73;border-radius:999px;color:#dbeafe;height:44px;margin-top:8px;min-height:44px;min-width:44px;padding:0;width:44px}.shub-wrapper .shub-subnavSticky{background:#070c16d1;border-color:var(--ui-border);padding:5px}.shub-wrapper .shub-addBtn,.shub-wrapper .shub-btn,.shub-wrapper .shub-chip,.shub-wrapper .shub-subnavBtn,.shub-wrapper .shub-subnavScrollBtn,.shub-wrapper .shub-subnavSticky,.shub-wrapper .shub-x{border-radius:var(--ui-radius-md);box-shadow:none}.shub-wrapper .shub-alert,.shub-wrapper .shub-calendarCard,.shub-wrapper .shub-filtersCard,.shub-wrapper .shub-pdfCard,.shub-wrapper .shub-tableCard,.shub-wrapper .shub-toolbarCard,.shub-wrapper .shub-weekDayCard{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.shub-wrapper :is(.shub-alert,.shub-toolbarCard,.shub-calendarCard,.shub-weekDayCard,.shub-filtersCard,.shub-tableCard,.shub-pdfCard):before{display:none}.shub-wrapper .shub-input,.shub-wrapper .shub-monthInput,.shub-wrapper select,.shub-wrapper textarea{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);color:var(--ui-text-strong)}.shub-modalOverlay{z-index:var(--ui-z-backdrop)}.shub-modal{background:linear-gradient(145deg,#101827fa,#070c16fa);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);position:relative;z-index:var(--ui-z-modal)}@media (max-width:768px){.msui-page.shub-wrapper{padding:108px 12px 118px}.shub-wrapper .shub-header{gap:16px}.shub-wrapper .shub-subnavSticky{grid-template-columns:40px minmax(0,1fr) 40px}.shub-wrapper .shub-calendarCard,.shub-wrapper .shub-filtersCard,.shub-wrapper .shub-pdfCard,.shub-wrapper .shub-tableCard,.shub-wrapper .shub-toolbarCard,.shub-wrapper .shub-weekDayCard{padding:14px}}.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}.wsvwtm-wrap-container{display:flex;flex-direction:column;gap:24px;max-width:1000px}.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}.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}}.msui-page.wsvwtm-wrap{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;display:block;min-height:100dvh;padding:132px 20px 130px}.wsvwtm-wrap-container{gap:18px;max-width:none;width:100%}.wsvwtm-help{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.wsvwtm-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;color:var(--ui-text);max-width:none;padding:20px;width:100%}.wsvwtm-card:before,.wsvwtm-item:before{display:none}.wsvwtm-toolbar{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:12px}.wsvwtm-label{color:var(--ui-text-strong)}.wsvwtm-btn,.wsvwtm-label{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.wsvwtm-btn{color:#dce6f4;font:inherit;font-weight:750}.wsvwtm-btn:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:translateY(-1px)}.wsvwtm-btn-seg.is-active{background:#3676ca38;border-color:var(--ui-accent);box-shadow:none}.wsvwtm-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wsvwtm-item{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-lg)}.wsvwtm-item:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.wsvwtm-error{background:#7f1d1d2e;border-color:#ef6b734d;border-radius:var(--ui-radius-md);color:#fecdd0}@media(max-width:768px){.msui-page.wsvwtm-wrap{padding:108px 12px 118px}.wsvwtm-help{flex:0 0 44px!important;width:44px!important}.wsvwtm-card{padding:14px}.wsvwtm-list{grid-template-columns:1fr}}.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{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%)}}.msui-page.marketing-dashboard-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.marketing-dashboard-shell{margin:0;max-width:none;width:100%}.marketing-dashboard-page .pagehero-card{background:#0000;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;box-shadow:none;margin:0 0 22px;padding:30px 64px 44px 0}.marketing-dashboard-page .pagehero-title{color:var(--ui-text-strong);font-size:clamp(2rem,5vw,3.35rem);font-weight:850;letter-spacing:-.045em;line-height:1.03}.marketing-dashboard-page .pagehero-title:before{color:var(--ui-accent-light);content:"PARTNERBEREICH";display:block;font-size:.72rem;font-weight:750;letter-spacing:.14em;margin-bottom:14px}.marketing-dashboard-page .pagehero-sub{color:var(--ui-muted);font-size:.95rem;line-height:1.65;margin-top:12px;max-width:700px}.marketing-dashboard-page .pagehero-tour-btn{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);right:0;top:30px}.marketing-dashboard-alert{background:#7f1d1d2e;border-color:#ef6b734d;border-radius:var(--ui-radius-md)}.marketing-dashboard-management-grid{gap:12px;margin:18px 0 20px}.marketing-dashboard-mgmt-tile{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;min-height:112px}.marketing-dashboard-mgmt-tile:hover:not(:disabled){border-color:var(--ui-border-hover);box-shadow:none;transform:none}.marketing-dashboard-mgmt-title{color:var(--ui-text-strong)}.marketing-dashboard-mgmt-sub{color:var(--ui-muted)}.marketing-dashboard-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.marketing-dashboard-card,.marketing-dashboard-panel{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.marketing-dashboard-card{padding:18px}.marketing-dashboard-card span,.marketing-dashboard-card-sub{color:var(--ui-muted)}.marketing-dashboard-card strong,.marketing-dashboard-panel h2{color:var(--ui-text-strong)}.marketing-dashboard-muted{color:var(--ui-muted)}.marketing-dashboard-input,.marketing-dashboard-select{background:var(--ui-bg-deep);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text)}.marketing-dashboard-btn{background:var(--ui-accent);border-color:var(--ui-accent);border-radius:var(--ui-radius-md);color:#fff}.marketing-dashboard-btn-secondary{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text)}.marketing-dashboard-table-wrap{border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.marketing-dashboard-table{background:var(--ui-bg-deep)}.marketing-dashboard-table td,.marketing-dashboard-table th{border-color:var(--ui-border);color:var(--ui-text)}.marketing-dashboard-table th{color:var(--ui-muted)}.marketing-dashboard-list-item,.marketing-dashboard-milestone-card{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;color:var(--ui-text)}.marketing-dashboard-milestone-card-focus{border-color:var(--ui-accent-light);transform:none}.marketing-dashboard-modal-overlay{background:#030812c7;z-index:calc(var(--ui-z-modal) + 20)}.marketing-dashboard-modal{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow)}.marketing-dashboard-modal-head h2{color:var(--ui-text-strong)}.marketing-dashboard-modal-head p{color:var(--ui-muted)}.marketing-dashboard-modal-close{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text)}@media (max-width:900px){.marketing-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.msui-page.marketing-dashboard-page{padding:108px 12px 118px}.marketing-dashboard-page .pagehero-card{margin-top:0!important;padding:22px 58px 28px 0}.marketing-dashboard-page .pagehero-title{font-size:clamp(2rem,11vw,2.8rem)}.marketing-dashboard-page .pagehero-tour-btn{right:0;top:22px}.marketing-dashboard-card,.marketing-dashboard-panel{padding:14px}.marketing-dashboard-modal-overlay{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.marketing-dashboard-modal{border-radius:18px 18px 14px 14px;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));padding:16px;width:100%}}.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}}.admin-translation-memory.msui-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;box-sizing:border-box;color:var(--ui-text);font-family:var(--ui-font);overflow-x:hidden;padding:132px 20px 130px;width:auto}.admin-translation-memory .atm-error,.admin-translation-memory .atm-filters,.admin-translation-memory .atm-mobile-list,.admin-translation-memory .atm-pagination,.admin-translation-memory .atm-report-mobile-list,.admin-translation-memory .atm-settings-card,.admin-translation-memory .atm-stats,.admin-translation-memory .atm-table-wrap,.admin-translation-memory .atm-tabs{max-width:none;width:100%}.admin-translation-memory .atm-tabs{border-bottom:1px solid var(--ui-border);display:flex;gap:9px;margin:0;padding:22px 0}.admin-translation-memory .atm-tab{border-radius:var(--ui-radius-md);width:auto}.admin-translation-memory .atm-stats{align-items:start;gap:12px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;margin:24px 0}.admin-translation-memory .atm-stats .msui-surface{align-self:start;background:var(--ui-surface);box-shadow:none;height:auto!important;min-height:0;padding:15px}.admin-translation-memory .atm-stats strong{color:var(--ui-text-strong);font-size:1.15rem}.admin-translation-memory .atm-stats span{color:var(--ui-muted);font-size:.78rem}.admin-translation-memory .atm-filters{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-sizing:border-box;margin:0 0 16px;padding:14px}.admin-translation-memory .atm-filters input,.admin-translation-memory .atm-filters select,.admin-translation-memory .atm-mobile-card select,.admin-translation-memory .atm-mobile-card textarea,.admin-translation-memory .atm-report-mobile-card select,.admin-translation-memory .atm-report-mobile-card textarea,.admin-translation-memory .atm-settings-grid input,.admin-translation-memory .atm-settings-grid select,.admin-translation-memory .atm-settings-search input,.admin-translation-memory .atm-table select,.admin-translation-memory .atm-table textarea{background:#070c169e;border:1px solid #94a3b833;border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-text-strong);font-family:var(--ui-font);font-size:.88rem;min-height:46px;padding:11px 13px;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),background var(--ui-transition)}.admin-translation-memory .atm-filters input:focus,.admin-translation-memory .atm-filters select:focus,.admin-translation-memory .atm-settings-grid input:focus,.admin-translation-memory .atm-settings-grid select:focus,.admin-translation-memory .atm-settings-search input:focus,.admin-translation-memory .atm-table select:focus,.admin-translation-memory .atm-table textarea:focus{background:#09101de6;border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.admin-translation-memory .atm-table-wrap{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.admin-translation-memory .atm-table th{background:#1e293b85;border-bottom-color:var(--ui-border);color:var(--ui-text-strong)}.admin-translation-memory .atm-table td{border-bottom-color:#94a3b814;color:var(--ui-text)}.admin-translation-memory .atm-actions button,.admin-translation-memory .atm-link,.admin-translation-memory .atm-pagination button,.admin-translation-memory .atm-settings-card button{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;color:#dce6f4;font-family:var(--ui-font);font-size:.8rem;font-weight:750;min-height:40px;padding:9px 13px}.admin-translation-memory .atm-actions button:first-child,.admin-translation-memory .atm-settings-card button:last-child{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.admin-translation-memory .atm-actions button:hover:not(:disabled),.admin-translation-memory .atm-link:hover,.admin-translation-memory .atm-pagination button:hover:not(:disabled),.admin-translation-memory .atm-settings-card button:hover:not(:disabled){background:#1e293b94;border-color:var(--ui-border-hover)}.admin-translation-memory .atm-empty-card,.admin-translation-memory .atm-mobile-card,.admin-translation-memory .atm-report-mobile-card,.admin-translation-memory .atm-settings-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;box-sizing:border-box;color:var(--ui-text);height:auto;min-height:0}.admin-translation-memory .atm-settings-card{margin:20px 0 0;padding:18px}.admin-translation-memory .atm-global-control-card{background:linear-gradient(145deg,#14233bb8,#0a111db8);border-color:#7db3f53d}.admin-translation-memory .atm-mobile-section p,.admin-translation-memory .atm-report-mobile-section p,.admin-translation-memory .atm-switch-row{background:#070c1670;border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.admin-translation-memory .atm-error{background:#7f1d1d26;border-radius:var(--ui-radius-md);box-sizing:border-box;color:#fecdd0;margin:0 0 16px}@media (max-width:900px){.admin-translation-memory.msui-page{padding:108px 12px 118px}.admin-translation-memory .atm-tabs{grid-template-columns:1fr;padding:18px 0}.admin-translation-memory .atm-tab{width:100%}.admin-translation-memory .atm-stats{margin:18px 0}.admin-translation-memory .atm-filters,.admin-translation-memory .atm-settings-card{padding:14px}}@media (max-width:520px){.admin-translation-memory.msui-page{padding:108px 10px 118px}.admin-translation-memory .atm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-actionbar,.loyalty-user-content,.loyalty-user-error,.loyalty-user-pagehero,.loyalty-user-tab-carousel,.loyalty-user-ui-dropdown{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1160px;width:100%}.loyalty-user-actionbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);margin-top:20px;padding:14px}.loyalty-user-refresh-btn,.loyalty-user-tab-arrow,.loyalty-user-tabs button{border-radius:var(--ui-radius-md)!important}.loyalty-user-card,.loyalty-user-panel,.loyalty-user-stat-card,.loyalty-user-voucher{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:none!important}.loyalty-user-card-grid,.loyalty-user-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:768px){.msui-page.loyalty-user-page{padding:108px 12px 118px}.loyalty-user-actionbar{margin-top:16px}.loyalty-user-card-grid,.loyalty-user-voucher-grid{grid-template-columns:1fr!important}}.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;gap:14px;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{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;flex:1 1;gap:10px;overflow-y:hidden;scroll-snap-type:x proximity}.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}.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;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-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.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;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.loyalty-user-history-list{grid-gap:16px;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%}}.msui-page.loyalty-user-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.loyalty-user-content,.loyalty-user-error,.loyalty-user-pagehero,.loyalty-user-tab-carousel,.loyalty-user-ui-dropdown{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:none;width:100%}.loyalty-user-pagehero{padding-top:30px}.loyalty-user-actionbar{align-items:center;background:#0000;border:0;display:flex;gap:9px;margin:0;padding:0}.loyalty-user-help{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.loyalty-user-error{background:#7f1d1d2e;border:1px solid #ef6b734d;border-radius:var(--ui-radius-md);color:#fecdd0;font-size:.82rem;margin-top:20px;padding:13px 15px}.loyalty-user-ui-dropdown{margin-bottom:12px;margin-top:20px}.loyalty-user-ui-dropdown .rpui-dropdown,.loyalty-user-ui-dropdown>*{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.loyalty-user-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-user-stat-card{background:var(--ui-surface-soft)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:none!important;min-width:0;padding:17px}.loyalty-user-stat-card span{color:var(--ui-muted);font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.loyalty-user-stat-card strong{color:var(--ui-text-strong);font-size:1.55rem;font-weight:800;margin-top:7px}.loyalty-user-tab-carousel{grid-gap:8px;align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr) 40px;margin-bottom:18px;margin-top:12px;padding:8px}.loyalty-user-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.loyalty-user-tabs::-webkit-scrollbar{display:none}.loyalty-user-tab-arrow,.loyalty-user-tabs button{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)!important;box-shadow:none;color:var(--ui-muted-strong);font:inherit;font-size:.8rem;font-weight:750;min-height:40px}.loyalty-user-tabs button{flex:0 0 auto;padding:9px 13px}.loyalty-user-tab-arrow{padding:0;width:40px}.loyalty-user-tab-arrow:hover,.loyalty-user-tabs button:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.loyalty-user-tabs button.active{background:#3676ca38;border-color:var(--ui-accent);box-shadow:none;color:#fff}.loyalty-user-card-grid,.loyalty-user-dashboard-grid,.loyalty-user-restaurant-grid,.loyalty-user-voucher-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.loyalty-user-panel--wide{grid-column:1/-1}.loyalty-user-card,.loyalty-user-history-card,.loyalty-user-panel,.loyalty-user-restaurant-card,.loyalty-user-voucher{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:none!important;min-width:0;padding:18px}.loyalty-user-card:hover,.loyalty-user-voucher:hover{border-color:var(--ui-border-hover)!important;box-shadow:none;transform:none}.loyalty-user-panel-head{margin-bottom:14px}.loyalty-user-panel-head span{color:var(--ui-muted);font-size:.72rem;letter-spacing:.05em}.loyalty-user-panel-head h2{color:var(--ui-text-strong);font-size:1rem;font-weight:800}.loyalty-user-history-row button,.loyalty-user-mini-row button,.loyalty-user-panel-head button,.loyalty-user-primary-btn,.loyalty-user-secondary-btn{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:#dce6f4;cursor:pointer;font:inherit;font-size:.77rem;font-weight:750;min-height:38px;padding:8px 12px}.loyalty-user-primary-btn{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;min-height:44px}.loyalty-user-primary-btn:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:none}.loyalty-user-history-row,.loyalty-user-mini-row{border-color:var(--ui-border);padding:12px 0}.loyalty-user-history-row strong,.loyalty-user-mini-row strong{color:var(--ui-text-strong)}.loyalty-user-history-row span,.loyalty-user-mini-row span{color:var(--ui-muted)}.loyalty-user-empty,.loyalty-user-mini-empty{background:#02061738;border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-lg);color:var(--ui-muted);grid-column:1/-1;min-height:160px;padding:26px 18px;text-align:center}.loyalty-user-logo{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.loyalty-user-card-header h3,.loyalty-user-history-top h3,.loyalty-user-voucher h3{color:var(--ui-text-strong);font-size:1rem;font-weight:800}.loyalty-user-card-header p,.loyalty-user-history-top p,.loyalty-user-voucher p{color:var(--ui-muted)}.loyalty-user-stamp-row span{background:var(--ui-surface-soft);border-color:var(--ui-border)}.loyalty-user-stamp-row span.filled{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.loyalty-user-progress{background:var(--ui-surface-soft)}.loyalty-user-progress div{background:var(--ui-accent)}.loyalty-user-card-footer{border-color:var(--ui-border)}.loyalty-user-history-items,.loyalty-user-reward-box,.loyalty-user-voucher-meta{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.loyalty-user-voucher:before{background:var(--ui-accent)}.loyalty-user-history-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-user-action-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-user-loading-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;margin:20vh auto 0;width:min(100%,520px)}.loyalty-user-spinner{border-color:var(--ui-border);border-top-color:var(--ui-accent)}@media (max-width:768px){.msui-page.loyalty-user-page{padding:108px 12px 118px}.loyalty-user-pagehero{padding-top:22px}.loyalty-user-actionbar{width:100%}.loyalty-user-actionbar .msui-button:first-child{flex:1 1}.loyalty-user-help{flex:0 0 44px!important;width:44px!important}.loyalty-user-ui-dropdown{margin-top:16px}.loyalty-user-card-grid,.loyalty-user-dashboard-grid,.loyalty-user-history-list,.loyalty-user-restaurant-grid,.loyalty-user-voucher-grid{grid-template-columns:1fr!important}.loyalty-user-tab-carousel{grid-template-columns:36px minmax(0,1fr) 36px}.loyalty-user-tab-arrow{width:36px}.loyalty-user-card,.loyalty-user-history-card,.loyalty-user-panel,.loyalty-user-restaurant-card,.loyalty-user-voucher{padding:15px}}@media (max-width:420px){.loyalty-user-stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-user-stat-card{padding:14px 12px}.loyalty-user-tab-carousel{grid-template-columns:minmax(0,1fr)}.loyalty-user-tab-arrow{display:none}.loyalty-user-action-row{grid-template-columns:1fr}}.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{background:#030812c7;z-index:calc(var(--ui-z-modal) + 20)}.reservation-modal{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);height:auto;max-height:calc(100dvh - 36px);min-height:0}.reservation-modal-head{border-bottom:1px solid var(--ui-border)}.reservation-modal-head span{background:var(--ui-accent-soft);border:1px solid var(--ui-border-hover);color:var(--ui-accent-light);font-size:.7rem}.reservation-modal-head h2{color:var(--ui-text-strong);font-size:clamp(1.35rem,4vw,1.75rem)}.reservation-modal-head p{color:var(--ui-muted)}.reservation-modal-close{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text)}.reservation-modal-close:hover{background:var(--ui-surface);border-color:var(--ui-border-hover);transform:none}.reservation-favorite-picker{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;padding:14px}.reservation-favorite-picker-field>span,.reservation-favorite-picker-head span,.reservation-favorite-picker-selected span,.reservation-modal-form label>span{color:var(--ui-muted);font-size:.74rem;font-weight:750}.reservation-favorite-picker-head strong{color:var(--ui-text-strong)}.reservation-favorite-picker-head small{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);color:var(--ui-accent-light)}.reservation-favorite-picker-selected,.reservation-modal-selected-restaurant{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted)}.reservation-favorite-picker-selected strong,.reservation-modal-selected-restaurant strong{color:var(--ui-text-strong)}.reservation-favorite-picker-field select,.reservation-modal-form input,.reservation-modal-form select,.reservation-modal-form textarea{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);min-height:44px;padding:11px 13px}.reservation-favorite-picker-field select:focus,.reservation-modal-form input:focus,.reservation-modal-form select:focus,.reservation-modal-form textarea:focus{background:var(--ui-surface);border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.reservation-modal-message{border-radius:var(--ui-radius-md)}.reservation-modal-actions{grid-gap:10px;border-top:1px solid var(--ui-border);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-modal-primary-btn.msui-button,.reservation-modal-secondary-btn.msui-button{border-radius:var(--ui-radius-md);min-height:42px;width:100%}@media (max-width:640px){.reservation-modal-overlay{align-items:flex-end!important;justify-content:center!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.reservation-modal{align-self:flex-end;border-radius:18px 18px 14px 14px;height:auto;margin:0;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));min-height:0;padding:16px 13px;width:100%}.reservation-modal-actions,.reservation-modal-grid{grid-template-columns:1fr}}.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;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}.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}.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-company-profile-overlay{background:#030812c7;padding:18px;pointer-events:auto;z-index:100000;z-index:var(--ui-z-backdrop,100000)}.user-company-profile-overlay.is-standalone{background:var(--ui-bg);inset:auto;min-height:100dvh;overflow:visible;padding:28px 18px 70px;position:relative;z-index:auto}.user-company-profile-overlay.is-standalone .user-company-profile-modal{max-height:none;min-height:0;overflow:visible;width:min(1160px,100%)}.user-company-profile-modal{background:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.035) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.035) 1px,#0000 0);background-size:64px 64px;border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text);max-height:calc(100dvh - 36px);width:min(1160px,100%);z-index:100010;z-index:var(--ui-z-modal,100010)}.user-company-profile-close,.user-company-profile-image-arrow{background:#070d19d1;border-color:var(--ui-border-hover);box-shadow:none;color:var(--ui-text-strong)}.user-company-profile-close:hover,.user-company-profile-image-arrow:hover{background:var(--ui-surface-strong);border-color:var(--ui-accent-light)}.user-company-profile-hero{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0}.user-company-profile-cover{background:var(--ui-surface-soft);height:clamp(230px,32vw,390px)}.user-company-profile-cover:after{background:linear-gradient(180deg,#0308120a,var(--ui-bg))}.user-company-profile-logo{border-color:var(--ui-bg);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-soft)}.user-company-profile-eyebrow,.user-company-profile-section-label{color:var(--ui-accent-light);letter-spacing:.1em}.user-company-profile-brand h1,.user-company-profile-rating strong,.user-company-profile-section h2{color:var(--ui-text-strong)}.user-company-profile-brand p,.user-company-profile-rating span{color:var(--ui-muted)}.user-company-profile-actions a,.user-company-profile-actions button,.user-company-profile-error button{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;color:var(--ui-text);font-size:.78rem;font-weight:750;min-height:42px;padding:9px 14px}.user-company-profile-actions a:hover,.user-company-profile-actions button:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);transform:none}.user-company-profile-actions .primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.user-company-profile-actions .primary.favorite{background:#7f1d1d4d;border-color:#ef6b736b;color:#fecdd3}.user-company-profile-actions .delivery{background:#115e3e47;border-color:#33c48161;color:#bbf7d0}.user-company-profile-content{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 28px 32px}.user-company-profile-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;min-width:0;padding:19px}.user-company-profile-intro{grid-column:1/-1}.user-company-profile-address,.user-company-profile-empty-text,.user-company-profile-intro>p{color:var(--ui-muted)}.user-company-profile-section-head{margin-bottom:16px}.user-company-profile-section-head>svg{color:var(--ui-accent-light)}.user-company-profile-count{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted-strong)}.user-company-profile-loyalty{background:#115e3e21;border-color:#33c4814d}.user-company-profile-loyalty-stats{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-company-profile-loyalty-stats>div{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.user-company-profile-loyalty-stats strong{color:var(--ui-text-strong)}.user-company-profile-loyalty-stats span{color:var(--ui-muted)}.user-company-profile-badges{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-company-profile-badges button{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);min-height:104px;padding:12px 8px;width:100%}.user-company-profile-badges button:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);transform:none}.user-company-profile-gallery,.user-company-profile-offers{gap:10px}.user-company-profile-gallery>*,.user-company-profile-hours>div,.user-company-profile-offers>*,.user-company-profile-review,.user-company-profile-review-summary{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none}.user-company-profile-badge-modal-overlay{background:#030812d1;z-index:calc(var(--ui-z-modal) + 10)}.user-company-profile-badge-modal{background:var(--ui-surface-strong);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);color:var(--ui-text)}.user-company-profile-spinner{border-color:var(--ui-border);border-top-color:var(--ui-accent)}@media (max-width:820px){.user-company-profile-overlay,.user-company-profile-overlay.is-standalone{padding:0}.user-company-profile-modal{border:0;border-radius:0;max-height:100dvh;min-height:100dvh;width:100%}.user-company-profile-hero{border-radius:0}.user-company-profile-cover{height:250px}.user-company-profile-hero-content{padding:0 14px 18px}.user-company-profile-content{gap:10px;grid-template-columns:1fr;padding:0 12px 110px}.user-company-profile-intro{grid-column:auto}.user-company-profile-section{padding:15px}.user-company-profile-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.user-company-profile-cover{height:220px}.user-company-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.user-company-profile-loyalty-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.user-company-profile-loyalty-stats>div{padding:12px 8px}.user-company-profile-loyalty-stats strong{font-size:1.25rem}}.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-overview,.user-delivery-pagehero{max-width:none}.user-delivery-provider-note,.user-delivery-steps>div{border-color:var(--ui-border)}.user-delivery-section{max-width:none}.user-delivery-primary-button{box-shadow:none}.user-delivery-empty,.user-delivery-loading{border-color:var(--ui-border);max-width:none}@media(max-width:768px){.user-delivery-pagehero{padding-top:22px}.user-delivery-topbar{width:100%}.user-delivery-topbar .msui-button:first-child{flex:1 1}.user-delivery-help{flex:0 0 44px!important;width:44px!important}.user-delivery-overview{margin-top:16px;padding:14px}.user-delivery-form-grid,.user-delivery-steps{grid-template-columns:1fr}.user-delivery-section{padding:16px}.user-delivery-actions,.user-delivery-primary-button{width:100%}}.user-delivery-empty,.user-delivery-loading,.user-delivery-message,.user-delivery-overview,.user-delivery-pagehero,.user-delivery-section{box-sizing:border-box;max-width:none;width:100%}.user-delivery-pagehero{padding-top:30px}.user-delivery-topbar{align-items:center;display:flex;gap:9px;margin:0;width:auto}.user-delivery-help{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.user-delivery-overview{grid-gap:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;display:grid;gap:16px;margin-top:20px;padding:18px}.user-delivery-hero-status{gap:8px}.user-delivery-hero-status span{background:var(--ui-surface-soft);border:1px solid var(--ui-border);color:var(--ui-muted-strong);font-size:.76rem;font-weight:750}.user-delivery-hero-status span.active{background:#115e3e33;border-color:#33c48157}.user-delivery-hero-status span.inactive{background:#7f1d1d2e;border-color:#ef6b734d;color:#fecdd0}.user-delivery-steps{grid-gap:10px;gap:10px}.user-delivery-steps>div{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-height:76px;padding:13px}.user-delivery-steps>div.active{background:#3676ca29;border-color:var(--ui-accent)}.user-delivery-steps>div>span{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-muted-strong)}.user-delivery-steps>div.active>span{background:var(--ui-accent);border-color:var(--ui-accent)}.user-delivery-steps strong{color:var(--ui-text-strong);font-size:.82rem}.user-delivery-steps small{color:var(--ui-muted);font-size:.72rem}.user-delivery-provider-note{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin:0;padding:12px 14px}.user-delivery-provider-note>svg{color:var(--ui-accent-light)}.user-delivery-provider-note strong{color:var(--ui-text-strong)}.user-delivery-provider-note small{color:var(--ui-muted)}.user-delivery-message{border-radius:var(--ui-radius-md);font-size:.82rem;margin-top:14px}.user-delivery-inline-warning,.user-delivery-message.error{background:#7f1d1d2e;border:1px solid #ef6b734d;color:#fecdd0}.user-delivery-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;margin-top:18px;padding:20px}.user-delivery-section-head{border-bottom:1px solid var(--ui-border);margin-bottom:18px;padding-bottom:14px}.user-delivery-section-head span{color:var(--ui-accent-light);font-size:.72rem;letter-spacing:.06em}.user-delivery-section h2{color:var(--ui-text-strong);font-size:1.05rem;font-weight:800}.user-delivery-section-head p{color:var(--ui-muted)}.user-delivery-provider-card{border:1px solid var(--ui-border);min-width:0}.user-delivery-provider-card:hover:not(:disabled){background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.user-delivery-provider-icon{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-accent-light)}.user-delivery-provider-card strong{color:var(--ui-text-strong)}.user-delivery-provider-card small,.user-delivery-provider-card span{color:var(--ui-muted)}.user-delivery-field>span{color:var(--ui-muted);font-size:.78rem;font-weight:750}.user-delivery-field input,.user-delivery-field textarea{border:1px solid var(--ui-border);font-size:.88rem}.user-delivery-field input:focus,.user-delivery-field textarea:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.user-delivery-actions{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:16px}.user-delivery-empty button,.user-delivery-primary-button{background:var(--ui-accent);border:1px solid var(--ui-accent);border-radius:var(--ui-radius-md);box-shadow:none;font:inherit;font-size:.88rem;font-weight:750;min-height:46px;padding:10px 18px}.user-delivery-empty button:hover,.user-delivery-primary-button:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d;transform:translateY(-1px)}.user-delivery-empty,.user-delivery-loading{background:var(--ui-surface);border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-lg);box-shadow:none;margin-top:20px;padding:30px}.user-delivery-empty h2,.user-delivery-loading strong{color:var(--ui-text-strong)}.user-delivery-empty p,.user-delivery-loading span{color:var(--ui-muted)}.user-delivery-spinner{border-color:var(--ui-border);border-top-color:var(--ui-accent)}@media(max-width:768px){.msui-page.user-delivery-start-page{padding:108px 12px 118px}.user-delivery-pagehero{padding-top:22px}.user-delivery-topbar{width:100%}.user-delivery-topbar .msui-button:first-child{flex:1 1}.user-delivery-help{flex:0 0 44px!important;width:44px!important}.user-delivery-overview{margin-top:16px;padding:14px}.user-delivery-form-grid,.user-delivery-provider-grid,.user-delivery-steps{grid-template-columns:1fr}.user-delivery-section{padding:16px}.user-delivery-actions,.user-delivery-primary-button{width:100%}}.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}.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}}.msui-page.user-delivery-start-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.user-delivery-empty,.user-delivery-hero,.user-delivery-loading,.user-delivery-message,.user-delivery-overview,.user-delivery-pagehero,.user-delivery-section,.user-delivery-topbar{box-sizing:border-box;max-width:1160px;width:100%}.user-delivery-topbar{margin-bottom:14px}.user-delivery-back,.user-delivery-primary-button{border-radius:var(--ui-radius-md);font:inherit;font-weight:750;min-height:44px}.user-delivery-overview,.user-delivery-section{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.user-delivery-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-delivery-provider-card{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.user-delivery-provider-card.selected{background:#3676ca29;border-color:var(--ui-accent)}.user-delivery-field input,.user-delivery-field textarea{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text)}.user-delivery-primary-button{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}@media(max-width:768px){.msui-page.user-delivery-start-page{padding:108px 12px 118px}.user-delivery-provider-grid{grid-template-columns:1fr}.user-delivery-overview,.user-delivery-section{padding:16px}}.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;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}.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%}}.msui-page.my-reservations-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.my-reservations-content,.my-reservations-hero,.my-reservations-message,.my-reservations-pagehero,.my-reservations-ui-dropdown{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1160px;width:100%}.my-reservations-actionbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;margin-top:20px;padding:14px}.my-reservations-danger-button,.my-reservations-primary-button,.my-reservations-secondary-button{border-radius:var(--ui-radius-md);font:inherit;font-size:.84rem;font-weight:750;min-height:44px}.my-reservations-primary-button{background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none}.my-reservations-primary-button:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.my-reservations-secondary-button{background:var(--ui-surface-soft);border-color:var(--ui-border);color:#dce6f4}.my-reservations-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg)}.my-reservations-modal-overlay{background:#030812c7;z-index:var(--ui-z-backdrop)!important}.my-reservations-modal{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);position:relative;z-index:var(--ui-z-modal)}@media(max-width:768px){.msui-page.my-reservations-page{padding:108px 12px 118px}.my-reservations-actionbar{margin-top:16px}.my-reservations-modal-overlay{align-items:flex-end;padding:8px}.my-reservations-modal{border-radius:var(--ui-radius-xl) var(--ui-radius-xl) var(--ui-radius-md) var(--ui-radius-md);max-height:calc(100dvh - 16px)}}.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:var(--ui-z-backdrop)}.company-reservations-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);font-family:var(--ui-font);padding:132px 20px 140px}.company-reservations-pagehero .pagehero-card{background:#0000;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;box-shadow:none;margin:0 0 30px;padding:30px 64px 36px 0}.company-reservations-pagehero .pagehero-title{color:var(--ui-text-strong);font-size:clamp(2rem,4.5vw,3.15rem);letter-spacing:-.04em;line-height:1.06}.company-reservations-pagehero .pagehero-sub{color:var(--ui-muted);font-size:1rem;line-height:1.65;margin-top:12px;max-width:60ch}.company-reservations-pagehero .pagehero-tour-btn{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted-strong);right:0;top:30px}.company-reservation-main-tabs,.company-reservation-message,.company-reservation-panel,.company-reservations-summary-grid,.company-reservations-ui-dropdown{max-width:none;width:100%}.company-reservations-ui-dropdown{margin-bottom:14px}.company-reservations-page :is(.company-reservation-settings-card,.company-reservation-panel,.company-reservations-summary,.company-reservation-request-card,.company-reservation-past-card){background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.company-reservations-summary{background:#3676ca1a;padding:17px 19px}.company-reservations-summary span{color:var(--ui-accent-light)}.company-reservations-summary strong{color:var(--ui-text-strong)}.company-reservation-main-tabs{background:#070c167a;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);gap:5px;margin-bottom:22px;padding:5px}.company-reservation-main-tabs button{background:#0000;border-color:#0000;border-radius:var(--ui-radius-sm);color:var(--ui-muted);flex:1 1}.company-reservation-main-tabs button:hover{background:#94a3b812;color:var(--ui-text-strong)}.company-reservation-main-tabs button.active{background:#3676ca2e;border-color:#7db3f533;color:#ddecff}.company-reservation-panel{padding:clamp(16px,2.5vw,24px)}.company-reservation-panel-header h2{color:var(--ui-text-strong);letter-spacing:-.025em}.company-reservation-panel-header p{color:var(--ui-muted)}.company-reservations-page :is(input,select,textarea){background-color:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);color:var(--ui-text-strong)}.company-reservations-page :is(input,select,textarea):focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.company-reservation-modal-overlay,.company-reservation-rules-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020611cc;z-index:var(--ui-z-backdrop)!important}.company-reservation-calendar-modal,.company-reservation-modal,.company-reservation-rules-modal{background:linear-gradient(145deg,#101827fc,#070c16fc);border-color:var(--ui-border);box-shadow:0 32px 90px #00000094;color:var(--ui-text);z-index:var(--ui-z-modal)}@media (max-width:700px){.company-reservations-page{padding:108px 10px 124px}.company-reservations-pagehero .pagehero-card{margin-top:0!important;padding:22px 52px 28px 2px}.company-reservations-pagehero .pagehero-title{font-size:clamp(1.8rem,9vw,2.35rem)}.company-reservations-pagehero .pagehero-sub{font-size:.88rem;line-height:1.55}.company-reservations-pagehero .pagehero-tour-btn{right:2px;top:22px}.company-reservations-summary-grid{gap:8px}.company-reservation-main-tabs{margin-bottom:16px;overflow-x:auto}.company-reservation-main-tabs button{min-width:-webkit-max-content;min-width:max-content}}.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-reservations-page .company-reservations-ui-dropdown{width:100%}.company-reservation-rules-modal{background:linear-gradient(145deg,#101827fc,#070c16fc);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:0 32px 90px #00000094;color:var(--ui-text);z-index:var(--ui-z-modal)}.company-reservation-rules-modal :is(input,select){background:#070c16b8;border-color:#94a3b833;border-radius:var(--ui-radius-md);color:var(--ui-text-strong)}.company-reservations-page .msui-header{margin-bottom:20px}.company-reservations-tour-button.msui-button{background:#2563eb38;border-color:#60a5fa73;border-radius:999px;color:#dbeafe;height:44px;margin-top:8px;min-height:44px;min-width:44px;padding:0;width:44px}@media (max-width:768px){.company-reservations-page .msui-header{margin-bottom:16px}}.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}}.company-profile-admin-selector{grid-gap:16px;background:#0d1626;background:var(--msui-surface,#0d1626);border:1px solid #233149;border:1px solid var(--msui-border,#233149);border-radius:18px;display:grid;gap:16px;margin-bottom:24px;padding:20px}.company-profile-admin-selector>div:first-child{grid-gap:4px;display:grid;gap:4px}.company-profile-admin-selector strong{color:#f5f7fb;color:var(--msui-text,#f5f7fb)}.company-profile-admin-selector small,.company-profile-admin-selector span{color:#a7b3c8;color:var(--msui-text-muted,#a7b3c8)}.company-profile-admin-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,.65fr) minmax(240px,1fr) minmax(280px,1fr)}.company-profile-admin-controls input,.company-profile-admin-controls select{background:#091221;background:var(--msui-surface-strong,#091221);border:1px solid #28364e;border:1px solid var(--msui-border,#28364e);border-radius:12px;color:#f5f7fb;color:var(--msui-text,#f5f7fb);min-height:46px;padding:0 14px;width:100%}.company-profile-admin-controls input:focus,.company-profile-admin-controls select:focus{border-color:#3b82f6;border-color:var(--msui-primary,#3b82f6);outline:2px solid color-mix(in srgb,#3b82f6 25%,#0000);outline:2px solid color-mix(in srgb,var(--msui-primary,#3b82f6) 25%,#0000);outline-offset:1px}@media (max-width:720px){.company-profile-admin-controls{grid-template-columns:1fr}}.msui-page.company-profile-settings-page{--ui-content:1160px;background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px;width:100%}.company-profile-settings-page .msui-header{margin-bottom:20px}.company-profile-settings-page .company-profile-hero-status{align-self:center}.company-profile-loading-card,.company-profile-message,.company-profile-section{max-width:none;width:100%}.company-profile-public-url{grid-gap:12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:grid;gap:12px;margin:0 auto 16px;padding:16px;width:100%}.company-profile-public-url>div:first-child{grid-gap:4px;display:grid;gap:4px}.company-profile-public-url strong{color:var(--ui-text-strong)}.company-profile-public-url span{color:var(--ui-muted);font-size:.84rem}.company-profile-public-url-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.company-profile-public-url-row a{background:#070c169e;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-accent-light);min-width:0;overflow:hidden;padding:11px 13px;text-overflow:ellipsis;white-space:nowrap}.company-profile-public-url-row button{align-items:center;background:var(--ui-accent);border:1px solid var(--ui-accent);border-radius:var(--ui-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:9px 14px}.company-profile-badge-card,.company-profile-badge-category,.company-profile-empty-state,.company-profile-image-card,.company-profile-review-card,.company-profile-section,.company-profile-toggle-card,.company-profile-upload-panel{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.company-profile-section{padding:20px}.company-profile-field input,.company-profile-field select,.company-profile-field textarea{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);color:var(--ui-text-strong)}.company-profile-field input:focus,.company-profile-field select:focus,.company-profile-field textarea:focus{background:#09101de6;border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.company-profile-image-actions button,.company-profile-inline-actions button,.company-profile-primary-button,.company-profile-secondary-button{border-radius:var(--ui-radius-md)}@media (max-width:768px){.msui-page.company-profile-settings-page{padding:108px 12px 118px}.company-profile-settings-page .msui-header{margin-bottom:16px}.company-profile-settings-page .company-profile-hero-status{align-self:stretch;justify-items:start;width:100%}.company-profile-section{border-radius:var(--ui-radius-lg);padding:14px}.company-profile-public-url-row{grid-template-columns:1fr}.company-profile-public-url-row button{width:100%}}.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}}.msui-page.delivery-company-page{--ui-content:1160px;background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);display:block;min-height:100dvh;padding:132px 20px 130px;width:100%}.delivery-company-page .msui-header{margin-bottom:20px}.delivery-company-tour-button.msui-button{background:#2563eb38;border-color:#60a5fa73;border-radius:999px;color:#dbeafe;height:44px;margin-top:8px;min-height:44px;min-width:44px;padding:0;width:44px}.delivery-company-loading,.delivery-company-message,.delivery-company-overview,.delivery-company-panel,.delivery-company-stats,.delivery-company-tabs{max-width:none;width:100%}.delivery-company-driver-card,.delivery-company-order-card,.delivery-company-overview,.delivery-company-panel,.delivery-company-provider-card,.delivery-company-stats article,.delivery-company-tabs{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.delivery-company-tabs{background:#070c167a;border-radius:var(--ui-radius-md);padding:5px}.delivery-company-tabs button{border-radius:var(--ui-radius-sm)}.delivery-company-tabs button.active{background:#3676ca2e;border-color:#7db3f533;box-shadow:none;color:#ddecff}.delivery-company-panel input,.delivery-company-panel select,.delivery-company-panel textarea{background:#070c169e;border-color:#94a3b833;border-radius:var(--ui-radius-md);color:var(--ui-text-strong)}.delivery-company-modal-overlay{z-index:var(--ui-z-backdrop)}.delivery-company-modal{background:linear-gradient(145deg,#101827fa,#070c16fa);border-color:var(--ui-border);border-radius:var(--ui-radius-xl);position:relative;z-index:var(--ui-z-modal)}@media (max-width:768px){.msui-page.delivery-company-page{padding:108px 12px 118px}.delivery-company-page .msui-header{margin-bottom:16px}.delivery-company-overview,.delivery-company-panel{padding:14px}.delivery-company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.delivery-company-stats{grid-template-columns:1fr}}.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{flex:0 0 auto}.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;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}.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}.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{background:#0f172a8c;border:1px solid #94a3b821;border-radius:15px;gap:13px;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;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;gap:14px}.company-discovery-card{background:linear-gradient(145deg,#1e293bc7,#0f172ab8);border:1px solid #94a3b824;border-radius:19px;box-shadow:0 14px 34px #0003}.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{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-state{align-items:center;background:#0f172a75;border:1px dashed #94a3b838;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:270px;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{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{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{gap:11px}.company-discovery-location-state>svg{background:#2563eb29;border-radius:999px;box-sizing:initial;color:#60a5fa;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}}.msui-page.company-discovery-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.company-discovery-company-grid,.company-discovery-filter-dropdown,.company-discovery-map-shell,.company-discovery-message,.company-discovery-navigation,.company-discovery-pagehero,.company-discovery-state,.company-discovery-summary,.company-discovery-ui-dropdown{box-sizing:border-box;max-width:none;width:100%}.company-discovery-pagehero{padding-top:30px}.company-discovery-help{border-radius:50%;height:44px;min-width:44px;padding:0;width:44px}.company-discovery-navigation{grid-gap:16px;align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px;padding:16px}.company-discovery-location-state{align-items:center;display:flex;gap:12px;min-width:0}.company-discovery-location-state>svg{color:var(--ui-accent-light);flex:0 0 auto}.company-discovery-location-state strong{color:var(--ui-text-strong);font-size:.86rem}.company-discovery-location-state small{color:var(--ui-muted);font-size:.76rem}.company-discovery-hero-actions{display:flex;gap:9px}.company-discovery-primary-button,.company-discovery-secondary-button{border-radius:var(--ui-radius-md);box-shadow:none;font:inherit;font-size:.84rem;font-weight:750;min-height:44px;padding:10px 16px}.company-discovery-primary-button{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.company-discovery-primary-button:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 10px 25px #2d6abd3d;transform:translateY(-1px)}.company-discovery-secondary-button{background:var(--ui-surface-soft);border-color:var(--ui-border);color:#dce6f4}.company-discovery-secondary-button:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.company-discovery-message{border-radius:var(--ui-radius-md);font-size:.82rem;margin-top:14px;padding:13px 15px}.company-discovery-message--error{background:#7f1d1d2e;border-color:#ef6b734d;color:#fecdd0}.company-discovery-filter-dropdown,.company-discovery-ui-dropdown{margin-top:12px}.company-discovery-filter-dropdown .sectiondropdown-card,.company-discovery-ui-dropdown .sectiondropdown-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.company-discovery-filter-panel,.company-discovery-profile-editor,.company-discovery-profiles{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;padding:16px}.company-discovery-filter-head{border-bottom:1px solid var(--ui-border);padding-bottom:13px}.company-discovery-filter-head span,.company-discovery-profile-field>span,.company-discovery-radius-field>span{color:var(--ui-muted);font-size:.75rem;font-weight:750}.company-discovery-profile-field input,.company-discovery-profile-field select,.company-discovery-radius-field select{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);font:inherit;min-height:44px}.company-discovery-profile-field input:focus,.company-discovery-profile-field select:focus,.company-discovery-radius-field select:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.company-discovery-profile-switches,.company-discovery-quick-switches{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-discovery-profile-switches label,.company-discovery-quick-switches label{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);min-height:44px}.company-discovery-profile-switches input,.company-discovery-quick-switches input{accent-color:var(--ui-accent)}.company-discovery-badge-list,.company-discovery-profile-badges{display:flex;flex-wrap:wrap;gap:8px}.company-discovery-badge-list button,.company-discovery-profile-badges button,.company-discovery-profile-icon-list button{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;color:var(--ui-muted-strong);min-height:38px}.company-discovery-badge-list button.active,.company-discovery-profile-badges button.active,.company-discovery-profile-icon-list button.active{background:#3676ca33;border-color:var(--ui-accent);color:#fff}.company-discovery-profile-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none}.company-discovery-profile-card.active{background:#3676ca24;border-color:var(--ui-accent)}.company-discovery-summary{align-items:center;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:none;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding:13px 15px}.company-discovery-summary strong{color:var(--ui-text-strong)}.company-discovery-summary span{color:var(--ui-muted)}.company-discovery-map-shell{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;margin-top:12px;overflow:hidden}.company-discovery-company-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.company-discovery-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;display:flex;flex-direction:column;gap:15px;min-width:0;padding:18px}.company-discovery-card:hover{background:var(--ui-surface-strong);border-color:var(--ui-border-hover);box-shadow:none;transform:none}.company-discovery-card-logo{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.company-discovery-card-head h2{color:var(--ui-text-strong);font-size:1rem;font-weight:800}.company-discovery-card-head p,.company-discovery-card-head span{color:var(--ui-muted)}.company-discovery-card-metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-discovery-card-metrics>div{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.company-discovery-card-badges span{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted-strong)}.company-discovery-card>button{margin-top:auto;width:100%}.company-discovery-state{background:var(--ui-surface);border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-lg);box-shadow:none;margin-top:16px;min-height:220px;padding:28px}.company-discovery-state strong{color:var(--ui-text-strong)}.company-discovery-state p{color:var(--ui-muted)}@media(max-width:768px){.msui-page.company-discovery-page{padding:108px 12px 118px}.company-discovery-pagehero{padding-top:22px}.company-discovery-help{flex:0 0 44px!important;width:44px!important}.company-discovery-navigation{grid-template-columns:1fr;margin-top:16px;padding:14px}.company-discovery-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.company-discovery-hero-actions button{width:100%}.company-discovery-advanced-filter-grid,.company-discovery-company-grid,.company-discovery-profile-switches,.company-discovery-quick-switches{grid-template-columns:1fr}.company-discovery-card{padding:15px}}.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}}.driver-delivery-card footer .driver-delivery-next-action{width:100%}.driver-delivery-package-code{background:#2563eb24;border:1px solid #60a5fa6b;border-radius:999px;color:#bfdbfe;display:block;font-size:12px;letter-spacing:.06em;margin-top:8px;padding:5px 9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.driver-delivery-more-actions{width:100%}.driver-delivery-more-actions summary{color:#94a3b8;cursor:pointer;font-size:11px;font-weight:800;padding:5px 2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.driver-delivery-more-actions[open] button{margin-top:7px;width:100%}.msui-page.driver-delivery-page{background-color:var(--ui-bg);background-image:linear-gradient(rgba(148,163,184,.043) 1px,#0000 0),linear-gradient(90deg,rgba(148,163,184,.043) 1px,#0000 0);background-size:64px 64px;color:var(--ui-text);min-height:100dvh;padding:132px 20px 130px}.driver-delivery-empty,.driver-delivery-grid,.driver-delivery-hero,.driver-delivery-loading,.driver-delivery-message,.driver-delivery-stats,.driver-delivery-toolbar{max-width:none;width:100%}.driver-delivery-hero{align-items:flex-end;background:#0000;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;margin-bottom:20px;padding:30px 0 44px}.driver-delivery-avatar{background:var(--ui-accent-soft);border-color:var(--ui-border-hover);border-radius:var(--ui-radius-md);color:var(--ui-accent-light)}.driver-delivery-profile span{color:var(--ui-accent-light);letter-spacing:.12em}.driver-delivery-profile h1{color:var(--ui-text-strong);font-size:clamp(2rem,5vw,3.35rem);font-weight:850;letter-spacing:-.045em;line-height:1.03}.driver-delivery-profile p{color:var(--ui-muted);font-size:.94rem;line-height:1.6;max-width:620px}.driver-delivery-availability button,.driver-delivery-toolbar button{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text)}.driver-delivery-availability button.available,.driver-delivery-availability button.location-active{background:#16653433;border-color:#4ade8059;color:#86efac}.driver-delivery-stats{gap:12px;margin-bottom:18px}.driver-delivery-stats article{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg)}.driver-delivery-stats span{color:var(--ui-muted)}.driver-delivery-stats strong{color:var(--ui-text-strong)}.driver-delivery-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);margin-bottom:18px;padding:12px}.driver-delivery-toolbar select{background:var(--ui-bg-deep);border-color:var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text)}.driver-delivery-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg)}.driver-delivery-card h3,.driver-delivery-empty h2,.driver-delivery-loading strong,.driver-delivery-location strong{color:var(--ui-text-strong)}.driver-delivery-card header small,.driver-delivery-empty p,.driver-delivery-loading span,.driver-delivery-location small,.driver-delivery-location span{color:var(--ui-muted)}.driver-delivery-contact-grid a,.driver-delivery-meta span{background:var(--ui-surface-soft);color:var(--ui-text)}.driver-delivery-note,.driver-delivery-pin-field,.driver-delivery-pin-field input{background:var(--ui-bg-deep);border-color:var(--ui-border)}.driver-delivery-pin-field input{color:var(--ui-text-strong)}.driver-delivery-card footer button,.driver-delivery-main-action{border-radius:var(--ui-radius-md)}.driver-delivery-card footer{border-color:var(--ui-border)}.driver-delivery-empty,.driver-delivery-loading{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg)}.driver-delivery-loading{margin-top:40px}.driver-delivery-code-modal{grid-gap:16px;display:grid;gap:16px;height:auto!important;min-height:0!important}.driver-delivery-code-kicker{color:var(--ui-accent-light);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.driver-delivery-code-modal h2,.driver-delivery-code-modal p{margin:0}.driver-delivery-code-modal h2{color:var(--ui-text-strong);font-size:1.45rem}.driver-delivery-code-modal p{color:var(--ui-muted);line-height:1.6}.driver-delivery-code-field{grid-gap:8px;display:grid;gap:8px}.driver-delivery-code-field span{color:var(--ui-muted-strong);font-size:.85rem;font-weight:750}.driver-delivery-code-field input{background:var(--ui-bg-deep);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-strong);font-size:1.65rem;font-weight:850;letter-spacing:.45em;min-height:64px;outline:0;text-align:center;width:100%}.driver-delivery-code-field input:focus{border-color:var(--ui-accent-light);box-shadow:0 0 0 3px #7db3f524}.driver-delivery-code-error{background:#7f1d1d29;border:1px solid #ef6b734d;border-radius:var(--ui-radius-md);color:#fecdd0;font-size:.85rem;padding:10px 12px}.driver-delivery-proof-divider{align-items:center;color:var(--ui-muted);display:flex;font-size:.75rem;gap:12px;text-transform:uppercase}.driver-delivery-proof-divider:after,.driver-delivery-proof-divider:before{background:var(--ui-border);content:"";flex:1 1;height:1px}.driver-delivery-photo-field{grid-gap:7px;background:var(--ui-surface-soft);border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-md);display:grid;gap:7px;padding:14px}.driver-delivery-photo-field span,.driver-delivery-photo-field strong{color:var(--ui-text-strong);font-size:.85rem}.driver-delivery-photo-field small{color:var(--ui-muted);line-height:1.45}.driver-delivery-photo-field input{color:var(--ui-muted-strong);max-width:100%}.driver-delivery-code-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-delivery-code-actions button{border-radius:var(--ui-radius-md);cursor:pointer;font-weight:750;min-height:46px}.driver-delivery-code-actions .secondary{background:var(--ui-surface-soft);border:1px solid var(--ui-border);color:var(--ui-text)}.driver-delivery-code-actions .primary{background:var(--ui-accent);border:1px solid var(--ui-accent);color:#fff}.driver-delivery-code-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.msui-page.driver-delivery-page{padding:108px 12px 118px}.driver-delivery-hero{align-items:stretch;padding:22px 0 28px}.driver-delivery-profile h1{font-size:clamp(2rem,11vw,2.8rem)}}@media (max-width:480px){.driver-delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-delivery-stats article:last-child{grid-column:1/-1}.driver-delivery-toolbar{padding:10px}.driver-delivery-code-backdrop{align-items:end;padding:8px}.driver-delivery-code-modal{border-radius:20px 20px 12px 12px;width:100%}.driver-delivery-code-actions{grid-template-columns:1fr}}.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)}}.msui-page.mobile-login-page{align-items:center;display:flex;min-height:100dvh;padding-bottom:48px;padding-top:48px}.mobile-login-page .msui-page__inner{align-items:center;display:flex;justify-content:center}.mobile-login-card{align-items:center;display:flex;flex-direction:column;padding:clamp(28px,6vw,56px);text-align:center;width:min(100%,600px)}.mobile-login-status{background:var(--ui-accent-soft);border:1px solid var(--ui-border-hover);border-radius:50%;color:var(--ui-accent-light);display:grid;font-size:1.8rem;font-weight:850;height:68px;margin:24px 0 20px;place-items:center;width:68px}.mobile-login-status.is-processing:after{animation:mobile-login-spin .8s linear infinite;border:3px solid #7db3f53d;border-radius:50%;border-top:3px solid var(--ui-accent-light);content:"";height:25px;width:25px}.mobile-login-status.is-success{background:#16653433;border-color:#4ade8059;color:#86efac}.mobile-login-status.is-error{background:#7f1d1d33;border-color:#ef6b7359;color:#fecdd0}.mobile-login-card h1{color:var(--ui-text-strong);font-size:clamp(1.75rem,5vw,2.55rem);font-weight:850;letter-spacing:-.035em;margin:0}.mobile-login-card p{color:var(--ui-muted);font-size:.95rem;line-height:1.65;margin:14px 0 0;max-width:480px;overflow-wrap:anywhere}@keyframes mobile-login-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.msui-page.mobile-login-page{align-items:flex-start;padding:24px 12px}.mobile-login-card{border-radius:var(--ui-radius-lg);margin-top:8vh;padding:28px 18px 32px}.mobile-login-status{height:60px;width:60px}}@media (prefers-reduced-motion:reduce){.mobile-login-status.is-processing:after{animation:none}}.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.8452abfe.css.map*/