@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap";:root{--color-primary:#8000ff;--color-background:#141416;--color-white:#fff;--color-black:#000;--color-grey-46:#464646;--color-grey-a0a:#a0a0a5;--color-border:#eee;--color-input-border:#ccc;--container-gradient:linear-gradient(180deg,#ab56ff 0%,#5e00ba 100%)}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);margin:0;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input{font-family:inherit}a{color:inherit;text-decoration:none}.custom-text-field{flex-direction:column;width:100%;display:flex}.custom-text-field__label{color:#000;margin-bottom:5px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.custom-text-field__input-wrapper{width:100%;position:relative}.custom-text-field__input{color:#464646;box-sizing:border-box;direction:rtl;background-color:#fff;border:.5px solid #ccc;outline:none;width:100%;height:48px;padding:5px 15px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400}.custom-text-field__input:focus{border-color:#a0a0a5}.custom-text-field__input.tablet{border-radius:15px}.custom-text-field__input.mobile{border-radius:8px}.custom-text-field__input::placeholder{color:#46464680}.email-text-field{flex-direction:column;width:100%;display:flex}.email-text-field__label{color:#000;margin-bottom:5px;font-family:Heebo,sans-serif;font-size:16px;font-weight:700}.email-text-field__input-wrapper{width:100%;position:relative}.email-text-field__input{color:#464646;box-sizing:border-box;direction:rtl;background-color:#fff;border:.5px solid #ccc;outline:none;width:100%;height:48px;padding:5px 15px 5px 40px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400}.email-text-field__input:focus{border-color:#a0a0a5}.email-text-field__input.tablet{border-radius:15px}.email-text-field__input.mobile{border-radius:8px}.email-text-field__input::placeholder{color:#ffffff80}.email-text-field__tick-icon{width:20px;height:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.password-text-field{flex-direction:column;width:100%;display:flex}.password-text-field__label{color:#000;margin-bottom:5px;font-family:Heebo,sans-serif;font-size:16px;font-weight:700}.password-text-field__input-wrapper{width:100%;position:relative}.password-text-field__input{color:#464646;box-sizing:border-box;direction:rtl;background-color:#fff;border:.5px solid #ccc;outline:none;width:100%;height:48px;padding:5px 15px 5px 40px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400}.password-text-field__input:focus{border-color:#a0a0a5}.password-text-field__input.tablet{border-radius:15px}.password-text-field__input.mobile{border-radius:8px}.password-text-field__input::placeholder{color:#ffffff80}.password-text-field__toggle-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.password-text-field__eye-icon{width:24px;height:24px}.normal-custom-button{cursor:pointer;border:none;outline:none;flex-direction:row;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,filter .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #8000ff4d,0 2px 6px #0000001a,inset 0 1px #fff3}.normal-custom-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.normal-custom-button:hover:not(:disabled):before{left:100%}.normal-custom-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 25px #8000ff66,0 4px 10px #00000026,inset 0 1px #ffffff40}.normal-custom-button:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 2px 8px #8000ff4d,0 1px 3px #0000001a,inset 0 1px #ffffff26}.normal-custom-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 2px 8px #0000001a}.normal-custom-button__prefix-icon{width:20px;height:20px;margin-left:20px;margin-right:16px}.normal-custom-button__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;margin-left:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.normal-custom-button__label{letter-spacing:.5px;text-shadow:0 1px 2px #00000026;z-index:1;font-family:Heebo,sans-serif;font-size:18px;font-weight:600;position:relative}@media (min-width:768px){.normal-custom-button{min-height:58px;box-shadow:0 6px 20px #8000ff59,0 3px 8px #0000001f,inset 0 1px #fff3}.normal-custom-button:hover:not(:disabled){box-shadow:0 10px 30px #8000ff73,0 5px 12px #0000002e,inset 0 1px #ffffff40}.normal-custom-button__label{letter-spacing:.6px;font-size:20px}}@media (min-width:1200px){.normal-custom-button{min-height:64px}.normal-custom-button__label{letter-spacing:.7px;font-size:22px}}.social-login-button{cursor:pointer;background-color:#fff;border:none;border-radius:15px;justify-content:center;align-items:center;width:118px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #8080801a}.social-login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #80808026}.social-login-button:active:not(:disabled){transform:translateY(0)}.social-login-button:disabled{opacity:.6;cursor:not-allowed}.social-login-button__icon{width:30px;height:30px}.flush-bar{border-radius:12px;justify-content:space-between;align-items:center;min-width:300px;max-width:90vw;padding:16px 24px;animation:.3s slideDown;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026;z-index:999999!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.flush-bar--error{color:#fff;background-color:#ff4d4f}.flush-bar--success{color:#fff;background-color:#52c41a}.flush-bar--info{color:#fff;background-color:#8000ff}.flush-bar__message{direction:rtl;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.flush-bar__close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:16px;padding:0;font-size:24px;line-height:1;transition:opacity .2s}.flush-bar__close:hover{opacity:1}.login{background-color:#fff;width:100%;min-height:100vh}.text-underline{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex}.text-underline__text{color:#8000ff;font-family:Heebo,sans-serif;font-size:14px;font-weight:300}.text-underline__line{background-color:#8000ff;width:80px;height:1px;margin-top:2px}.login-mobile{box-sizing:border-box;width:100%;min-height:100vh;padding:0 23px}.login-mobile__content{flex-direction:column;align-items:center;width:100%;display:flex}.login-mobile__logo-container{margin-top:85px;margin-bottom:47px}.login-mobile__logo{width:100%;max-width:382px}.login-mobile__form{flex-direction:column;align-items:center;width:100%;display:flex}.login-mobile__spacer-42{height:42px}.login-mobile__spacer-43{height:43px}.login-mobile__spacer-67{height:67px}.login-mobile__spacer-16{height:16px}.login-mobile__spacer-81{height:81px}.login-mobile__spacer-29{height:29px}.login-mobile__forget-password{justify-content:flex-start;width:100%;display:flex}.login-mobile__signup-text{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:400}.login-mobile__signup-link{color:#8000ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:700}.login-mobile__social-text{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:400}.login-mobile__social-buttons{justify-content:space-between;gap:16px;width:100%;max-width:400px;display:flex}.login-tablet{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:60px 24px;display:flex}.login-tablet__center-container{flex-direction:column;align-items:center;width:100%;max-width:388px;display:flex}.login-tablet__logo{width:250px;height:auto}.login-tablet__spacer-60{height:60px}.login-tablet__spacer-32{height:32px}.login-tablet__spacer-24{height:24px}.login-tablet__spacer-50{height:50px}.login-tablet__spacer-8{height:8px}.login-tablet__input-container{width:100%}.login-tablet__forget-password{justify-content:flex-start;display:flex}.login-tablet__signup-container{flex-direction:column;align-items:center;display:flex}.login-tablet__signup-text{color:#464646;text-align:center;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:400}.login-tablet__signup-link{color:#8000ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:700}.login-tablet__social-text{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:400}.login-tablet__social-buttons{flex-direction:row;justify-content:center;align-items:center;gap:24px;display:flex}@media (max-width:1024px){.login-tablet__form-section{padding:0 32px}.login-tablet__input-container{width:100%;max-width:388px}.login-tablet__social-section{padding:40px 24px}}@media (max-width:768px){.login-mobile__logo{max-width:280px}.login-mobile__social-buttons{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.login-mobile{padding:0 16px}.login-mobile__logo-container{margin-top:60px;margin-bottom:32px}.login-mobile__spacer-67{height:40px}.login-mobile__spacer-81{height:50px}}.signup{background-color:#fff;width:100%;min-height:100vh}.signup-mobile{box-sizing:border-box;width:100%;min-height:100vh;padding:0 23px}.signup-mobile__content{flex-direction:column;align-items:center;width:100%;display:flex}.signup-mobile__logo-container{margin-top:85px;margin-bottom:47px}.signup-mobile__logo{width:100%;max-width:382px}.signup-mobile__form{flex-direction:column;align-items:center;width:100%;display:flex}.signup-mobile__spacer-42{height:42px}.signup-mobile__spacer-62{height:62px}.signup-mobile__spacer-16{height:16px}.signup-mobile__spacer-30{height:30px}.signup-mobile__spacer-29{height:29px}.signup-mobile__login-text{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:400}.signup-mobile__login-link{color:#8000ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:700}.signup-mobile__social-text{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:400}.signup-mobile__social-buttons{justify-content:space-between;gap:16px;width:100%;max-width:400px;display:flex}.signup-tablet{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:60px 24px;display:flex}.signup-tablet__center-container{flex-direction:column;align-items:center;width:100%;max-width:388px;display:flex}.signup-tablet__logo{width:250px;height:auto}.signup-tablet__spacer-60{height:60px}.signup-tablet__spacer-32{height:32px}.signup-tablet__spacer-24{height:24px}.signup-tablet__spacer-50{height:50px}.signup-tablet__spacer-8{height:8px}.signup-tablet__input-container{width:100%}.signup-tablet__login-container{flex-direction:column;align-items:center;display:flex}.signup-tablet__login-text{color:#464646;text-align:center;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:400}.signup-tablet__login-link{color:#8000ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:700}.signup-tablet__social-text{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:400}.signup-tablet__social-buttons{flex-direction:row;justify-content:center;align-items:center;gap:24px;display:flex}@media (max-width:768px){.signup-mobile__logo{max-width:280px}.signup-mobile__social-buttons{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.signup-mobile{padding:0 16px}.signup-mobile__logo-container{margin-top:60px;margin-bottom:32px}.signup-mobile__spacer-62,.signup-mobile__spacer-30{height:40px}}.forget-password{background-color:#fff;min-height:100vh}.forget-password-mobile{flex-direction:column;min-height:100vh;display:flex}.forget-password-mobile__content{flex:1;padding:0 23px}.forget-password-mobile__back-btn{cursor:pointer;padding-top:45px}.forget-password-mobile__back-icon{width:24px;height:24px}.forget-password-mobile__logo-container{justify-content:center;margin-top:60px;display:flex}.forget-password-mobile__logo{width:100%;max-width:382px}.forget-password-mobile__form{margin-top:60px}.forget-password-mobile__title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.forget-password-mobile__subtitle{color:#464646;margin:8px 0 0;font-family:Heebo,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.forget-password-mobile__spacer-70{height:70px}.forget-password-mobile__spacer-81{height:81px}.forget-password-tablet{flex-direction:column;align-items:center;min-height:100vh;padding:0 64px;display:flex;position:relative}.forget-password-tablet__back-btn{cursor:pointer;position:absolute;top:50px;right:64px}.forget-password-tablet__back-icon{width:28px;height:28px}.forget-password-tablet__center-container{flex-direction:column;align-items:center;width:100%;max-width:388px;padding-top:90px;display:flex}.forget-password-tablet__logo{width:202px;height:auto}.forget-password-tablet__spacer-80{height:80px}.forget-password-tablet__spacer-16{height:16px}.forget-password-tablet__spacer-60{height:60px}.forget-password-tablet__form-container{width:100%}.forget-password-tablet__title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:28px;font-weight:700}.forget-password-tablet__subtitle{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.otp{background-color:#fff;min-height:100vh}.otp-mobile{flex-direction:column;min-height:100vh;display:flex}.otp-mobile__content{flex:1;padding:0 23px}.otp-mobile__logo-container{justify-content:center;margin-top:109px;display:flex}.otp-mobile__logo{width:100%;max-width:382px}.otp-mobile__form{margin-top:70px}.otp-mobile__title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.otp-mobile__resend-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;margin-top:8px;padding:0;display:inline-flex}.otp-mobile__resend-btn:disabled{opacity:.6;cursor:not-allowed}.otp-mobile__resend-text{color:#a855f7;font-family:Heebo,sans-serif;font-size:14px;font-weight:300}.otp-mobile__resend-line{background-color:#a855f7;width:100%;height:1px;margin-top:2px}.otp-mobile__spacer-70{height:70px}.otp-mobile__inputs{direction:ltr;justify-content:center;gap:12px;display:flex}.otp-mobile__input{text-align:center;color:#464646;border:1px solid #a0a0a5;border-radius:15px;outline:none;width:60px;height:60px;font-family:Open Sans,sans-serif;font-size:24px;font-weight:600;transition:border-color .2s}.otp-mobile__input:focus{border-color:#a855f7}.otp-mobile__input:disabled{background-color:#f5f5f5}.otp-tablet{flex-direction:column;align-items:center;min-height:100vh;padding:0 64px;display:flex}.otp-tablet__center-container{flex-direction:column;align-items:center;width:100%;max-width:388px;padding-top:109px;display:flex}.otp-tablet__logo{width:202px;height:auto}.otp-tablet__spacer-80{height:80px}.otp-tablet__spacer-8{height:8px}.otp-tablet__spacer-60{height:60px}.otp-tablet__form-container{width:100%}.otp-tablet__title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:28px;font-weight:700}.otp-tablet__resend-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;display:inline-flex}.otp-tablet__resend-btn:disabled{opacity:.6;cursor:not-allowed}.otp-tablet__resend-text{color:#a855f7;font-family:Heebo,sans-serif;font-size:16px;font-weight:300}.otp-tablet__resend-line{background-color:#a855f7;width:100%;height:1px;margin-top:2px}.otp-tablet__inputs{direction:ltr;justify-content:center;gap:16px;display:flex}.otp-tablet__input{text-align:center;color:#464646;border:1px solid #a0a0a5;border-radius:15px;outline:none;width:70px;height:70px;font-family:Open Sans,sans-serif;font-size:28px;font-weight:600;transition:border-color .2s}.otp-tablet__input:focus{border-color:#a855f7}.otp-tablet__input:disabled{background-color:#f5f5f5}.reset-password{background-color:#fff;min-height:100vh}.reset-password-mobile{flex-direction:column;min-height:100vh;display:flex}.reset-password-mobile__content{flex:1;padding:0 23px}.reset-password-mobile__logo-container{justify-content:center;margin-top:109px;display:flex}.reset-password-mobile__logo{width:100%;max-width:382px}.reset-password-mobile__form{margin-top:60px}.reset-password-mobile__title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.reset-password-mobile__spacer-70{height:70px}.reset-password-mobile__spacer-40{height:40px}.reset-password-mobile__spacer-81{height:81px}.reset-password-tablet{flex-direction:column;align-items:center;min-height:100vh;padding:0 64px;display:flex}.reset-password-tablet__center-container{flex-direction:column;align-items:center;width:100%;max-width:388px;padding-top:50px;display:flex}.reset-password-tablet__logo{width:202px;height:auto}.reset-password-tablet__spacer-80{height:80px}.reset-password-tablet__spacer-60{height:60px}.reset-password-tablet__spacer-40{height:40px}.reset-password-tablet__form-container{width:100%}.reset-password-tablet__title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:28px;font-weight:700}.welcome{background-color:#fff;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.welcome__logout-btn{z-index:10;color:#666;cursor:pointer;background:#fffffff2;border:1px solid #e0e0e0;border-radius:25px;align-items:center;gap:8px;padding:10px 18px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 2px 8px #00000014}.welcome__logout-btn:hover{color:#8000ff;background:#fff;border-color:#8000ff;transform:translateY(-1px);box-shadow:0 4px 12px #8000ff26}.welcome__logout-btn:active{transform:translateY(0)}.welcome__logout-btn svg{flex-shrink:0}.welcome__background{z-index:0;pointer-events:none;position:absolute;top:0;left:0}.welcome__background-image{width:auto;max-width:100vw;height:auto}.welcome__content{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:0 23px;display:flex;position:relative}.welcome__center-container{flex-direction:column;align-items:center;width:100%;max-width:420px;padding-top:280px;display:flex}.welcome__title{color:#000;white-space:nowrap;margin:0;font-family:Heebo,sans-serif;font-size:52px;font-weight:300}.welcome__logo{width:100%;max-width:382px;height:auto}.welcome__spacer-20{height:20px}.welcome__spacer-35{height:35px}.welcome__spacer-15{height:15px}.welcome__buttons{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:768px){.welcome__center-container{max-width:600px;padding-top:130px}.welcome__title{font-size:68px}.welcome__logo{max-width:500px}.welcome__background-image{width:610px}.welcome__buttons{max-width:520px}.welcome__spacer-35{height:45px}.welcome__spacer-15{height:18px}}@media (min-width:1200px){.welcome__center-container{max-width:700px;padding-top:150px}.welcome__title{font-size:78px}.welcome__logo{max-width:580px}.welcome__spacer-35{height:60px}.welcome__spacer-15{height:20px}.welcome__buttons{max-width:600px}}@media (max-width:480px){.welcome__center-container{padding-top:320px}.welcome__title{font-size:40px}.welcome__logo{max-width:280px}.welcome__background-image{width:100%;max-width:387px}}@media (max-width:360px){.welcome__title{font-size:36px}.welcome__logo{max-width:240px}.welcome__center-container{padding-top:280px}}.download-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.download-modal{background:#fff;border-radius:24px;width:100%;max-width:450px;animation:.3s ease-out modalSlideIn;position:relative;box-shadow:0 20px 60px #0003}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.download-modal__close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;padding:8px;transition:all .2s;position:absolute;top:16px;left:16px}.download-modal__close:hover{color:#333;background:#f5f5f5}.download-modal__content{text-align:center;flex-direction:column;align-items:center;padding:48px 32px 32px;display:flex}.download-modal__icon{margin-bottom:24px}.download-modal__title{color:#333;margin:0 0 16px;font-family:Heebo,sans-serif;font-size:28px;font-weight:700}.download-modal__text{color:#666;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.download-modal__button{color:#fff;cursor:pointer;background:linear-gradient(#ab56ff 0%,#5e00ba 100%);border:none;border-radius:15px;align-items:center;gap:12px;margin-top:24px;padding:16px 32px;font-family:Heebo,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #8000ff4d}.download-modal__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8000ff66}.download-modal__button:active{transform:translateY(0)}.download-modal__button svg{flex-shrink:0}@media (max-width:480px){.download-modal{border-radius:20px;margin:16px}.download-modal__content{padding:40px 24px 24px}.download-modal__title{font-size:24px}.download-modal__text{font-size:15px}.download-modal__button{justify-content:center;width:100%;padding:14px 24px;font-size:16px}}.overall-statistics{width:100%}.statistics-columns{flex-direction:row;gap:40px;display:flex}@media (max-width:768px){.statistics-columns{flex-direction:column;gap:24px}}.left-column{flex-direction:column;flex:1;display:flex}.right-column{flex-direction:column;flex:1;align-items:flex-start;display:flex}.subscription-card{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;width:100%;max-width:400px;height:52px;margin-bottom:20px;padding:0 16px;display:flex;box-shadow:0 1px 3px #0000000f}.section-title{color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:13px;font-weight:500}.event-counts{flex-direction:column;gap:8px;width:100%;max-width:500px;display:flex}.views-widget-row{background:#fff;border:1px solid #f0f0f0;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.views-widget-row:hover{background:#fafafa;border-color:#e0e0e0}.views-row-left{flex-direction:row;align-items:center;gap:12px;display:flex}.views-icon{color:#5e00ba;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.views-icon svg{stroke-width:1.5px;width:24px;height:24px}.views-title{color:#555;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.views-value{color:#333;text-align:left;min-width:30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1}.views-value-loading{background:linear-gradient(90deg,#f5f5f5 25%,#eee 50%,#f5f5f5 75%) 0 0/200% 100%;border-radius:6px;width:50px;height:36px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:200%}}.filter-title{color:#464646;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:16px;font-weight:500}.reset-row{min-height:24px;margin-bottom:8px}.reset-btn{color:#fff;cursor:pointer;background:#5e00ba;border:none;border-radius:4px;padding:4px 12px;font-family:Heebo,sans-serif;font-size:11px;font-weight:500}.reset-btn:hover{background:#4a0094}.search-my-product{cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:360px;height:48px;margin-bottom:10px;padding:0 14px;display:flex;box-shadow:0 1px 3px #0000000f}.search-my-product:hover{box-shadow:0 2px 6px #00000014}.search-content{flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.search-label{color:#999;flex-shrink:0;font-family:Heebo,sans-serif;font-size:13px;font-weight:400}.search-value{color:#464646;white-space:nowrap;text-overflow:ellipsis;font-family:Heebo,sans-serif;font-size:13px;font-weight:400;overflow:hidden}.search-icon-container{justify-content:center;align-items:center;display:flex}.search-icon-container svg{width:20px;height:20px}.detailed-view-link{cursor:pointer;align-items:center;gap:6px;margin:14px 0;display:flex}.detailed-view-link:hover span{text-decoration:underline}.rating-btn{color:#fff;cursor:pointer;background:#5e00ba;border:none;border-radius:10px;width:100%;max-width:360px;height:40px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.filter-dropdown-wrapper .search-my-product{margin-bottom:0}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.right-column{align-items:stretch}.search-my-product{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:50px!important;padding:10px 14px!important;display:grid!important}.search-content{text-align:right!important;order:1!important;width:100%!important;display:block!important;overflow:visible!important}.search-label{color:#999!important;margin-left:6px!important;font-size:11px!important;display:inline!important}.search-divider{background:0 0!important;width:auto!important;height:auto!important;margin:0 6px!important;display:inline!important}.search-divider:before{content:"|"!important;color:#ddd!important}.search-value{color:#333!important;white-space:normal!important;font-size:13px!important;font-weight:500!important;display:inline!important}.search-icon{flex-shrink:0!important;order:2!important;margin:0!important}.search-icon svg{width:20px!important;height:20px!important}.subscription-card,.filter-dropdown-wrapper{max-width:100%}}.modern-statistics-table{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8e8e8;border-radius:16px;width:100%;padding:12px;overflow:auto visible;box-shadow:0 2px 12px #0000000f}.modern-statistics-table::-webkit-scrollbar{height:6px}.modern-statistics-table::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.modern-statistics-table::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5e00ba 0%,#8b5cf6 100%);border-radius:3px}.modern-statistics-table::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4b0096 0%,#7c3aed 100%)}.table-scroll-container{flex-direction:column;gap:6px;min-width:fit-content;padding-right:4px;display:flex}.modern-table-loading{padding:24px}.modern-table-skeleton{flex-direction:column;gap:12px;display:flex}.skeleton-header{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;height:50px;animation:1.5s infinite shimmer}.skeleton-row{background:linear-gradient(90deg,#f5f5f5 25%,#eee 50%,#f5f5f5 75%) 0 0/200% 100%;border-radius:12px;height:60px;animation:1.5s infinite shimmer}.modern-table-header{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-radius:10px;align-items:center;gap:4px;margin-bottom:6px;padding:10px 12px;display:flex}.header-label-cell{display:none}.header-label-cell svg{stroke:#5e00ba;width:14px;height:14px}.header-dates-scroll{flex:1;gap:4px;display:flex;overflow:visible}.header-dates-scroll::-webkit-scrollbar{display:none}.header-date-cell{flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;display:flex}.date-badge{color:#5e00ba;white-space:nowrap;background:#fff;border-radius:12px;padding:4px 6px;font-family:Montserrat,Heebo,sans-serif;font-size:9px;font-weight:600;box-shadow:0 1px 3px #5e00ba1a}.header-total-cell{display:none}.modern-table-body{flex-direction:column;gap:6px;display:flex}.table-bottom-scrollbar{display:none}.scrollbar-content{height:1px}.modern-stat-row{background:var(--row-bg,#5e00ba0d);border-right:3px solid var(--row-color,#5e00ba);border-radius:10px;align-items:center;gap:4px;padding:8px 12px;transition:all .2s;display:flex}.modern-stat-row:hover{box-shadow:0 2px 8px #0000000f}.stat-label-cell{flex-shrink:0;align-items:center;gap:6px;width:90px;min-width:90px;display:flex}.stat-values-scroll{flex:1;gap:4px;display:flex;overflow:visible}.stat-values-scroll::-webkit-scrollbar{display:none}.stat-icon-wrapper{width:22px;min-width:22px;height:22px;color:var(--row-color,#5e00ba);background:#fff;border-radius:5px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0000000d}.stat-icon-wrapper svg{stroke:var(--row-color,#5e00ba);width:12px;height:12px}.stat-label-text{color:#464646;white-space:nowrap;text-overflow:ellipsis;font-family:Heebo,sans-serif;font-size:9px;font-weight:500;overflow:hidden}.stat-value-cell{flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;display:flex}.stat-value{color:#464646;text-align:center;background:#fff;border-radius:5px;min-width:28px;padding:4px 6px;font-family:Montserrat,Open Sans,sans-serif;font-size:13px;font-weight:600;box-shadow:0 1px 3px #0000000a}.stat-total-cell{flex-shrink:0;justify-content:center;width:40px;min-width:40px;margin-left:4px;display:flex}.stat-total-value{color:#fff;background:var(--row-color,#5e00ba);text-align:center;border-radius:5px;min-width:28px;padding:4px 8px;font-size:13px;font-weight:700;box-shadow:0 2px 4px #0000001a}@media (max-width:768px){.modern-statistics-table{border-radius:10px;width:100%;margin:0;padding:8px}.modern-table-header,.modern-stat-row{padding:6px 8px}.stat-label-cell{gap:4px;width:80px;min-width:80px}.stat-label-text{font-size:8px}.stat-icon-wrapper{border-radius:4px;width:18px;min-width:18px;height:18px}.stat-icon-wrapper svg{width:10px;height:10px}.header-date-cell,.stat-value-cell{width:36px;min-width:36px}.date-badge{border-radius:10px;padding:2px 4px;font-size:8px}.stat-value{border-radius:4px;min-width:24px;padding:2px 4px;font-size:11px}.stat-total-cell{width:36px;min-width:36px}.stat-total-value{border-radius:4px;min-width:24px;padding:2px 6px;font-size:11px}.modern-stat-row{border-right-width:2px}}.notifications-columns{gap:20px;display:flex}@media (max-width:768px){.notifications-columns{flex-direction:column}}.notifications-left{width:500px;max-height:560px;overflow-y:auto}@media (max-width:768px){.notifications-left{width:100%;max-height:450px}}.notifications-right{width:400px;height:468px}@media (max-width:768px){.notifications-right{display:none}}.notifications-list{flex-direction:column;display:flex}.notification-tile-container{cursor:pointer;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.notification-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:20px}.notification-dot.unread{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%)}.notification-dot.read{background:#a0a0a0}.notification-tile{background:#fff;border-radius:10px;flex:1;gap:8px;padding:8px 16px;transition:all .2s;display:flex;box-shadow:0 2px 10px #80808033}.notification-avatar{flex-shrink:0;width:48px;height:48px}.avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.notification-content{flex-direction:column;flex:1;gap:5px;display:flex}.notification-message{color:#a0a0a0;margin:0;font-family:Heebo,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.notifications-empty{justify-content:center;align-items:center;height:560px;display:flex}.notifications-loading{flex-direction:column;gap:16px;display:flex}.skeleton-card{background:#fff;border-radius:10px;flex:1;gap:12px;padding:12px 16px;display:flex}.overlay-backdrop{z-index:1000;background:#0000004d;animation:.2s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.overlay-header h3{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:700}.close-btn{color:#5e00ba;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #5e00ba26}.close-btn:hover{color:#fff;background:#5e00ba;transform:scale(1.05)}.overlay-content::-webkit-scrollbar{width:6px}.overlay-content::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.overlay-content::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.overlay-content::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.overlay-item{cursor:pointer;background:#fafafa;border:2px solid #0000;border-radius:14px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;transition:all .25s;display:flex}.overlay-item:last-child{margin-bottom:0}.overlay-item:hover{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-color:#5e00ba26;transform:translate(-4px)}.overlay-item.selected{background:linear-gradient(135deg,#f0e6ff 0%,#e5d6ff 100%);border-color:#5e00ba;box-shadow:0 4px 15px #5e00ba33}.item-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.all-icon{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b5cf6 100%);box-shadow:0 4px 12px #5e00ba4d}.business-logo{object-fit:cover;box-shadow:0 2px 8px #0000001a}.business-placeholder{color:#fff;background:linear-gradient(135deg,#00a676 0%,#4ecdc4 100%);font-family:Heebo,sans-serif;font-size:18px;font-weight:700;box-shadow:0 4px 12px #00a6764d}.overlay-item:nth-child(2) .business-placeholder{background:linear-gradient(135deg,#ff6b6b 0%,#ff8e8e 100%);box-shadow:0 4px 12px #ff6b6b4d}.overlay-item:nth-child(3) .business-placeholder{background:linear-gradient(135deg,#4ecdc4 0%,#7eded6 100%);box-shadow:0 4px 12px #4ecdc44d}.overlay-item:nth-child(4) .business-placeholder{background:linear-gradient(135deg,#ffb347 0%,#ffcc70 100%);box-shadow:0 4px 12px #ffb3474d}.overlay-item:nth-child(5) .business-placeholder{background:linear-gradient(135deg,#9b59b6 0%,#b07cc6 100%);box-shadow:0 4px 12px #9b59b64d}.item-name{color:#464646;flex:1;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.check-mark{color:#fff;background:#5e00ba;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #5e00ba4d}@media (max-width:768px){.business-overlay{width:auto;top:50%;left:20px;right:20px;transform:translateY(-50%)}@keyframes slideIn{0%{opacity:0;transform:translateY(-50%)scale(.95)}to{opacity:1;transform:translateY(-50%)scale(1)}}}.new-dashboard{width:100%;padding:10px 0}.filter-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.filter-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.filter-btn:hover{color:#5e00ba;background:#faf5ff;border-color:#5e00ba}.filter-dropdown-wrapper{position:relative}.filter-box{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;justify-content:space-between;align-items:center;min-width:200px;padding:10px 16px;transition:all .2s;display:flex}.filter-box:hover{border-color:#5e00ba}.filter-box-label{color:#666;flex-shrink:0;font-size:13px;font-weight:500}.filter-box-value{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.filter-dropdown{z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:12px;min-width:250px;max-height:320px;margin-top:8px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.dropdown-item{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.dropdown-item-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dropdown-item-icon.all-icon{background:#f8f4ff}.dropdown-item-icon.business-placeholder,.dropdown-item-icon.item-placeholder{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b5cf6 100%);font-size:14px;font-weight:600}.dropdown-item-name{color:#333;flex:1;font-size:14px;font-weight:500}.dropdown-check{color:#5e00ba;font-weight:600}.stats-cards-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:1200px){.stats-cards-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stats-cards-row{grid-template-columns:repeat(2,1fr);gap:10px}.filter-row{flex-direction:column;gap:12px}.filter-dropdown-wrapper{width:100%}.filter-box{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:auto!important;height:auto!important;min-height:50px!important;padding:10px 14px!important;display:grid!important}.filter-box-content{text-align:right!important;order:1!important;width:100%!important;display:block!important;overflow:visible!important}.filter-box-label{color:#999!important;margin-left:6px!important;font-size:11px!important;display:inline!important}.filter-divider{background:0 0!important;width:auto!important;height:auto!important;margin:0 6px!important;display:inline!important}.filter-divider:before{content:"|"!important;color:#ddd!important}.filter-box-value{color:#333!important;white-space:normal!important;font-size:13px!important;font-weight:500!important;display:inline!important}.filter-box-icon{flex-shrink:0!important;order:2!important;margin:0!important}.filter-box-icon svg{width:20px!important;height:20px!important}}.stat-card{background:#fff;border-top:2px solid #0000;border-radius:12px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;transition:box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000a}.stat-card:hover{box-shadow:0 2px 8px #0000000f}.stat-card-header,.stat-icon{justify-content:center;align-items:center;display:flex}.stat-icon-img{object-fit:contain;width:32px;height:32px}.stat-card-body{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.stat-value{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.stat-value-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:50px;height:22px;animation:1.5s infinite shimmer}.stat-label{color:#888;font-size:12px;font-weight:500}.chart-section{background:#fff;border-radius:16px;margin-bottom:24px;padding:20px 24px;box-shadow:0 2px 8px #0000000a}.chart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chart-title{color:#333;margin:0;font-size:16px;font-weight:600}.chart-legend{gap:20px;display:flex}.legend-item{color:#666;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.legend-dot{border-radius:50%;width:10px;height:10px}.legend-dot.views{background:#5e9bff}.legend-dot.clicks{background:#ffb347}.chart-container{width:100%;overflow-x:auto}.line-chart{width:100%;height:auto;min-height:220px;max-height:260px}.chart-label-y{fill:#999;font-family:Montserrat,sans-serif;font-size:10px}.chart-label-x{fill:#999;font-family:Heebo,sans-serif;font-size:10px}.chart-empty{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:200px;font-size:14px;display:flex}.bottom-section{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (max-width:900px){.bottom-section{grid-template-columns:1fr}}.bottom-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000a}.bottom-card-title{color:#333;text-align:right;margin:0 0 16px;font-size:15px;font-weight:600}.hot-products-list{flex-direction:column;gap:10px;display:flex}.hot-product-item{background:#fafafa;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .2s;display:flex}.hot-product-item:hover{background:#f5f5f5}.hot-product-info{flex:1;align-items:center;gap:10px;display:flex}.hot-product-image{object-fit:cover;border-radius:8px;width:36px;height:36px}.hot-product-placeholder{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b5cf6 100%);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.hot-product-name{color:#333;flex:1;font-size:13px;font-weight:500}.hot-product-clicks{color:#888;margin-left:10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}.hot-product-icons{align-items:center;gap:6px;margin-right:6px;display:flex}.exposure-bars{flex-direction:column;gap:10px;display:flex}.exposure-bar-row{align-items:center;gap:10px;display:flex}.exposure-label{color:#666;text-align:right;white-space:nowrap;text-overflow:ellipsis;width:70px;font-size:12px;font-weight:500;overflow:hidden}.exposure-bar-container{background:#f5f5f5;border-radius:4px;flex:1;height:20px;overflow:hidden}.exposure-bar{border-radius:4px;height:100%;transition:width .5s}.exposure-value{color:#333;text-align:left;min-width:40px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.detailed-link-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.detailed-link-btn{color:#5e00ba;cursor:pointer;background:#f8f5ff;border:1px solid #e8e0f5;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:Heebo,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.detailed-link-btn:hover{background:#f0e8ff}.business-badge{background:#fff;border-radius:24px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;box-shadow:0 2px 8px #0000000f}.business-badge-text{color:#333;font-size:13px;font-weight:500}.business-badge-avatar{background:linear-gradient(135deg,#5e00ba 0%,#8b5cf6 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.business-badge-avatar img{object-fit:cover;width:100%;height:100%}.business-badge-avatar span{color:#fff;font-size:13px;font-weight:600}.no-data{text-align:center;color:#999;padding:24px;font-size:14px}.sidebar-overlay{z-index:998;opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.sidebar-overlay.open{opacity:1}.sidebar{z-index:999;background:#001c33;border-left:none;flex-direction:column;width:200px;height:calc(100vh - 70px);display:flex;position:fixed;top:70px;right:0;overflow:hidden auto}.sidebar-close-btn{cursor:pointer;color:#fffc;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s;display:none;position:absolute;top:16px;left:16px}.sidebar-close-btn:hover{color:#fff;background:#ffffff26}.sidebar-user-info{border-bottom:1px solid #ffffff26;align-items:center;gap:12px;padding:20px 16px;display:flex}.sidebar-user-info.mobile-only{display:none}.sidebar-user-avatar{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.sidebar-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sidebar-user-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sidebar-user-email{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:16px 0;display:flex}.sidebar-menu-item{cursor:pointer;text-align:right;color:#fffc;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 20px;font-family:Heebo,sans-serif;transition:all .2s;display:flex;position:relative}.sidebar-menu-item:hover{color:#fff;background:#ffffff1a}.sidebar-menu-item:hover .sidebar-menu-icon{color:#fff}.sidebar-menu-item.active{color:#fff;background:#ffffff26}.sidebar-menu-item.active:after{content:"";background:#fff;border-radius:2px 0 0 2px;width:4px;height:70%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sidebar-menu-item.active .sidebar-menu-icon{color:#fff}.sidebar-menu-item.active .sidebar-menu-label{color:#fff;font-weight:600}.sidebar-menu-icon{color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.sidebar-menu-label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.sidebar-menu-chevron{color:#ffffffb3;justify-content:center;align-items:center;margin-right:auto;transition:color .2s;display:flex}.sidebar-menu-item.expanded .sidebar-menu-chevron{color:#fff}.sidebar-expandable-menu{flex-direction:column;display:flex}.sidebar-submenu{background:#00000026;flex-direction:column;max-height:0;transition:max-height .3s ease-in-out;display:flex;overflow:hidden}.sidebar-submenu.open{max-height:500px}.sidebar-submenu-item{cursor:pointer;text-align:right;color:#ffffffb3;background:0 0;border:none;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:12px 20px 12px 30px;font-family:Heebo,sans-serif;transition:all .2s;display:flex}.sidebar-submenu-item:last-child{border-bottom:none}.sidebar-submenu-item:hover{color:#fff;background:#ffffff14}.sidebar-submenu-item.active{color:#fff;background:#ffffff1f}.sidebar-submenu-icon{color:#fff9;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.sidebar-submenu-item:hover .sidebar-submenu-icon,.sidebar-submenu-item.active .sidebar-submenu-icon{color:#ffffffe6}.sidebar-submenu-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}@media (min-width:1025px){.sidebar{position:fixed;top:70px;right:0;transform:translate(0)}.sidebar-close-btn{display:none}.sidebar-overlay{display:none!important}.sidebar-user-info.mobile-only{display:none}}@media (max-width:1024px){.sidebar{width:280px;height:100vh;transition:transform .3s;top:0;transform:translate(100%);box-shadow:-4px 0 20px #0000004d}.sidebar.open{transform:translate(0)}.sidebar-overlay{pointer-events:none;display:block}.sidebar-overlay.open{pointer-events:auto}.sidebar-close-btn{justify-content:center;align-items:center;display:flex}.sidebar-user-info.mobile-only{margin-top:0;padding-top:70px;display:flex}}@media (max-width:480px){.sidebar{width:100%;max-width:320px}}.profile-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.profile-dialog{direction:rtl;background:#fff;border-radius:20px;width:90%;min-width:380px;max-width:450px;animation:.3s slideUp;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-dialog-header{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b5cf6 100%);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.profile-dialog-header h3{margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:600}.profile-dialog-close{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.profile-dialog-close:hover{background:#ffffff4d}.profile-dialog-content{max-height:70vh;padding:24px;overflow-y:auto}.profile-dialog-avatar{justify-content:center;margin-bottom:20px;display:flex}.profile-dialog-avatar img{object-fit:cover;border:3px solid #f0f0f0;border-radius:50%;width:90px;height:90px;box-shadow:0 4px 15px #0000001a}.profile-avatar-placeholder{color:#999;background:linear-gradient(135deg,#f0f0f0 0%,#e0e0e0 100%);border:3px solid #f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;box-shadow:0 4px 15px #0000001a}.profile-dialog-details{flex-direction:column;gap:12px;display:flex}.profile-detail-row{background:#f8f9fa;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:background .2s;display:flex}.profile-detail-row:hover{background:#f0f0f0}.profile-detail-label{color:#888;flex-shrink:0;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.profile-detail-value{color:#333;text-align:left;word-break:break-word;direction:ltr;font-family:Heebo,sans-serif;font-size:14px;font-weight:600}.profile-detail-value.profile-name,.profile-detail-value.profile-email{font-family:Montserrat,sans-serif;font-weight:600}.profile-detail-value.profile-count{color:#5e00ba;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.profile-detail-value.subscription-badge{color:#fff;direction:rtl;background:linear-gradient(135deg,#5e00ba 0%,#8b5cf6 100%);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}@media (max-width:480px){.profile-dialog{width:95%;min-width:auto;max-width:none;margin:16px}.profile-dialog-header{padding:14px 18px}.profile-dialog-content{padding:18px}.profile-dialog-avatar img,.profile-avatar-placeholder{width:70px;height:70px}.profile-detail-row{padding:12px 14px}.profile-detail-label,.profile-detail-value{font-size:13px}}.app-bar{z-index:1000;background:#001c33;border-bottom:none;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.app-bar-right{align-items:center;gap:24px;display:flex}.app-bar-logo{cursor:pointer;height:32px;transition:opacity .2s}.app-bar-logo:hover{opacity:.9}.upgrade-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;padding:8px 16px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.upgrade-btn:hover{background:#ffffff40}.app-bar-left{align-items:center;gap:8px;display:flex}.app-bar-icon-btn{cursor:pointer;color:#fffc;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.app-bar-icon-btn:hover{color:#fff;background:#ffffff26}.app-bar-icon{filter:brightness(0)invert();opacity:.85;width:22px;height:22px;transition:opacity .2s}.app-bar-icon-btn:hover .app-bar-icon{opacity:1}.app-bar-icon-btn.notification-btn{position:relative}.notification-badge{color:#fff;background:#f44;border:2px solid #001c33;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Heebo,sans-serif;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.app-bar-avatar{cursor:pointer;margin-right:8px}.avatar-image{object-fit:cover;border:2px solid #ffffff4d;border-radius:50%;width:40px;height:40px;transition:all .2s}.avatar-image:hover{border-color:#ffffff80;transform:scale(1.05)}.avatar-circle{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.avatar-circle:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.05)}.avatar-text{color:#fff;font-family:Heebo,sans-serif;font-size:14px;font-weight:600}.app-bar-menu-btn{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-right:8px;display:none}.app-bar-menu-btn:hover{background:#ffffff26}.app-bar-menu-btn.mobile-only{display:none}@media (max-width:1024px){.app-bar{padding:0 16px}.app-bar-menu-btn.mobile-only{display:flex}.upgrade-btn{display:none}}@media (max-width:480px){.app-bar-logo{font-size:24px}.app-bar-icon-btn,.avatar-circle{width:36px;height:36px}}.faq-screen-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.faq-screen{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.faq-background-vector{z-index:0;background:linear-gradient(135deg,#f5f0ff 0%,#e8dcff 100%);border-radius:20px 20px 0 0;height:200px;position:absolute;top:0;left:0;right:0}.faq-background-vector:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='80' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.1'/%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.15'/%3E%3Ccircle cx='100' cy='100' r='40' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:150px;height:150px;position:absolute;top:20px;right:20px}.faq-close-btn{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0000001a}.faq-close-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.faq-close-btn svg{color:#464646}.faq-content{z-index:1;flex:1;padding:60px 24px 24px;position:relative;overflow-y:auto}.faq-title{color:#464646;text-align:right;margin:0 0 40px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.faq-list{flex-direction:column;gap:8px;padding-right:0;display:flex}.faq-item{border-bottom:1px solid #e5e5e5;flex-direction:column;transition:all .2s;display:flex}.faq-item:last-child{border-bottom:none}.faq-item-header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;transition:all .2s;display:flex}.faq-item-header:hover{background:#5e00ba08;border-radius:8px;margin:0 -12px;padding:16px 12px}.faq-item.expanded .faq-item-header{padding-bottom:8px}.faq-item-question{color:#464646;text-align:right;flex:1;font-family:Heebo,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.faq-item.expanded .faq-item-question{color:#5e00ba;font-weight:600}.faq-item-arrow{justify-content:center;align-items:center;width:24px;height:24px;margin-left:8px;display:flex}.faq-item-answer{opacity:0;max-height:0;transition:max-height .3s,padding .3s,opacity .3s;overflow:hidden}.faq-item-answer.show{opacity:1;max-height:500px;padding:0 0 16px}.faq-item-answer p{color:#666;text-align:right;white-space:pre-wrap;margin:0;padding-left:32px;padding-right:0;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.faq-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.faq-spinner{border:3px solid #e5e5e5;border-top-color:#5e00ba;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.faq-loading span{color:#888;font-family:Heebo,sans-serif;font-size:14px}.faq-error{justify-content:center;align-items:center;padding:60px 20px;display:flex}.faq-error span{color:#e53935;text-align:center;font-family:Heebo,sans-serif;font-size:16px}.faq-empty{justify-content:center;align-items:center;padding:60px 20px;display:flex}.faq-empty span{color:#888;font-family:Heebo,sans-serif;font-size:16px}.faq-done-btn{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(90deg,#7b2ff7 0%,#5e00ba 100%);border:none;border-radius:8px;margin:16px 24px 24px;padding:14px 24px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:all .2s;position:relative;box-shadow:0 4px 15px #5e00ba4d}.faq-done-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba66}@media (max-width:600px){.faq-screen-backdrop{padding:0}.faq-screen{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.faq-background-vector{border-radius:0}.faq-title{font-size:22px}.faq-item-question{font-size:15px}.faq-item-answer p{padding-left:24px;font-size:13px}}.notifications-sidebar-backdrop{z-index:9998;background:#0006;animation:.2s fadeIn;position:fixed;inset:0}.notifications-sidebar{z-index:9999;background:#fff;flex-direction:column;width:400px;max-width:100%;height:100vh;animation:.3s slideInLeft;display:flex;position:fixed;top:0;left:0;box-shadow:4px 0 20px #00000026}@keyframes slideInLeft{0%{opacity:0;transform:translateY(-50%)translate(-20px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.notifications-sidebar-header{background:linear-gradient(135deg,#f8f5ff 0%,#f0e8ff 100%);border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.notifications-sidebar-title-row{align-items:center;gap:12px;display:flex}.notifications-sidebar-title{color:#333;margin:0;font-family:Heebo,sans-serif;font-size:20px;font-weight:700}.notifications-sidebar-badge{color:#fff;text-align:center;background:linear-gradient(135deg,#5e00ba 0%,#7b2ff7 100%);border-radius:12px;min-width:24px;padding:4px 10px;font-family:Heebo,sans-serif;font-size:12px;font-weight:600}.notifications-sidebar-close{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.notifications-sidebar-close:hover{background:#f5f5f5;transform:scale(1.05)}.notifications-sidebar-close svg{color:#666}.notifications-sidebar-content{flex:1;padding:0;overflow-y:auto}.notifications-sidebar-loading{flex-direction:column;gap:12px;padding:16px;display:flex}.notification-item-skeleton{background:#f8f8f8;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.notification-item-skeleton .skeleton-avatar{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:50%;width:44px;height:44px;animation:1.5s infinite shimmer}.notification-item-skeleton .skeleton-content{flex-direction:column;flex:1;gap:8px;display:flex}.notification-item-skeleton .skeleton-title{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:14px;animation:1.5s infinite shimmer}.notification-item-skeleton .skeleton-message{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:90%;height:12px;animation:1.5s infinite shimmer}.notification-item-skeleton .skeleton-time{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:30%;height:10px;animation:1.5s infinite shimmer}.notifications-sidebar-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.notifications-sidebar-empty svg{opacity:.7;margin-bottom:16px}.notifications-sidebar-empty .empty-title{color:#464646;margin-bottom:8px;font-family:Heebo,sans-serif;font-size:18px;font-weight:600}.notifications-sidebar-empty .empty-subtitle{color:#888;max-width:250px;font-family:Heebo,sans-serif;font-size:14px}.notifications-sidebar-list{flex-direction:column;display:flex}.notification-item{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:12px;padding:16px 20px;transition:all .2s;display:flex;position:relative}.notification-item:hover{background:#fafafa}.notification-item.unread{background:linear-gradient(90deg,#5e00ba08 0%,#0000 100%)}.notification-item.unread:hover{background:linear-gradient(90deg,#5e00ba0f 0%,#fafafa 100%)}.notification-item-dot{background:#5e00ba;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.notification-item-avatar{background:#f5f0ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.notification-item-avatar img{object-fit:cover;width:100%;height:100%}.notification-item-avatar .avatar-placeholder{justify-content:center;align-items:center;display:flex}.notification-item-content{flex:1;min-width:0}.notification-item-title{color:#333;margin:0 0 4px;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.notification-item.unread .notification-item-title{color:#5e00ba}.notification-item-message{color:#666;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 6px;font-family:Heebo,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item-time{color:#999;font-family:Heebo,sans-serif;font-size:11px;font-weight:500}.notification-item-chevron{flex-shrink:0;justify-content:center;align-items:center;margin-top:12px;display:flex}.notifications-sidebar-footer{background:#fafafa;border-top:1px solid #f0f0f0;padding:16px 20px}.view-all-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#7b2ff7 100%);border:none;border-radius:10px;width:100%;padding:12px 24px;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.view-all-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #5e00ba4d}@media (max-width:480px){.notifications-sidebar{width:100%}.notifications-sidebar-header{padding:16px 20px}.notifications-sidebar-title{font-size:18px}.notification-item{padding:14px 16px}.notification-item-avatar{width:40px;height:40px}}.subscription-packages-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.subscription-packages-screen{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.subscription-packages-background{z-index:0;background:linear-gradient(135deg,#f5f0ff 0%,#e8dcff 100%);border-radius:20px 20px 0 0;height:250px;position:absolute;top:0;left:0;right:0}.subscription-packages-background:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='80' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.1'/%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.15'/%3E%3Ccircle cx='100' cy='100' r='40' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:200px;height:200px;position:absolute;bottom:-50px;left:-30px}.subscription-packages-close-btn{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0000001a}.subscription-packages-close-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.subscription-packages-close-btn svg{color:#464646}.subscription-packages-content{z-index:1;flex:1;padding:60px 24px 24px;position:relative;overflow-y:auto}.subscription-packages-title{color:#464646;text-align:right;margin:0 0 24px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.subscription-app-notice{background:linear-gradient(90deg,#fff5e6 0%,#ffe8cc 100%);border:1px solid #ffd699;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.subscription-app-notice-icon{background:#ff9800;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.subscription-app-notice-icon svg{stroke:#fff}.subscription-app-notice-text{flex-direction:column;gap:4px;display:flex}.subscription-app-notice-title{color:#e65100;font-family:Heebo,sans-serif;font-size:16px;font-weight:700}.subscription-app-notice-message{color:#5d4037;font-family:Heebo,sans-serif;font-size:14px;font-weight:400}.subscription-plans-list{flex-direction:column;gap:20px;display:flex}.subscription-plan-card{background:#fff;border:2px solid #0000;border-radius:15px;padding:20px;transition:all .3s;position:relative;box-shadow:0 4px 20px #0000001a}.subscription-plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.subscription-plan-card.current{background:linear-gradient(135deg,#ff8aff 0%,#ffb8ff 100%);border-color:#d946ef}.subscription-plan-card.yearly{border-color:#5e00ba}.subscription-yearly-badge{color:#fff;background:linear-gradient(90deg,#7b2ff7 0%,#5e00ba 100%);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-8px;left:20px}.subscription-current-badge{color:#fff;background:#22c55e;border-radius:20px;padding:4px 12px;font-family:Heebo,sans-serif;font-size:12px;font-weight:600;position:absolute;top:-8px;right:20px}.subscription-plan-header{margin-bottom:16px}.subscription-plan-name{color:#1f2937;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:600}.subscription-plan-card.current .subscription-plan-name{color:#581c87}.subscription-plan-price-row{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.subscription-plan-price{background:linear-gradient(90deg,#ab56ff 0%,#5e00ba 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Heebo,sans-serif;font-size:28px;font-weight:700}.subscription-plan-card.current .subscription-plan-price{background:linear-gradient(90deg,#581c87 0%,#3b0764 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.subscription-plan-period{color:#6b7280;font-family:Heebo,sans-serif;font-size:14px;font-weight:400}.subscription-plan-description{color:#6b7280;margin:0 0 16px;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.subscription-plan-card.current .subscription-plan-description{color:#581c87}.subscription-plan-actions{justify-content:flex-end;display:flex}.subscription-plan-info-btn{cursor:pointer;background:#5e00ba1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.subscription-plan-info-btn:hover{background:#5e00ba33;transform:scale(1.05)}.subscription-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.subscription-spinner{border:3px solid #e5e5e5;border-top-color:#5e00ba;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.subscription-loading span{color:#888;font-family:Heebo,sans-serif;font-size:14px}.subscription-error{justify-content:center;align-items:center;padding:60px 20px;display:flex}.subscription-error span{color:#e53935;text-align:center;font-family:Heebo,sans-serif;font-size:16px}.subscription-empty{justify-content:center;align-items:center;padding:60px 20px;display:flex}.subscription-empty span{color:#888;font-family:Heebo,sans-serif;font-size:16px}.subscription-packages-done-btn{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(90deg,#7b2ff7 0%,#5e00ba 100%);border:none;border-radius:8px;margin:16px 24px 24px;padding:14px 24px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:all .2s;position:relative;box-shadow:0 4px 15px #5e00ba4d}.subscription-packages-done-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba66}.subscription-advantages-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.subscription-advantages-modal{background:linear-gradient(#fff 0%,#fafbff 100%);border-radius:24px;flex-direction:column;width:100%;max-width:800px;max-height:85vh;animation:.3s slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #5e00ba40,0 10px 30px #00000026,inset 0 1px #fffc}.subscription-advantages-modal-header{background:linear-gradient(135deg,#7b2ff7 0%,#5e00ba 50%,#4a00a0 100%);padding:32px 40px 28px;position:relative;overflow:hidden}.subscription-advantages-modal-header:before{content:"";background:radial-gradient(circle,#ffffff26 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.subscription-advantages-modal-header:after{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-30%;left:-10%}.subscription-advantages-header{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.subscription-advantages-header-left{flex-direction:column;gap:8px;display:flex}.subscription-advantages-plan-name{color:#fff;text-shadow:0 2px 4px #0000001a;margin:0;font-family:Heebo,sans-serif;font-size:28px;font-weight:700}.subscription-advantages-user-count{color:#ffffffd9;align-items:center;gap:6px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;display:flex}.subscription-advantages-user-count:before{content:"👤";font-size:14px}.subscription-advantages-close{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.subscription-advantages-close:hover{background:#ffffff4d;transform:scale(1.05)}.subscription-advantages-close svg{stroke:#fff}.subscription-advantages-description{z-index:1;color:#ffffffe6;margin:16px 0 0;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;line-height:1.5;position:relative}.subscription-advantages-handle{display:none}.subscription-advantages-content{flex:1;padding:32px 40px;overflow-y:auto}.subscription-advantages-columns{grid-template-columns:1fr 1fr;gap:48px;display:grid}.subscription-advantages-column{flex-direction:column;display:flex}.subscription-advantages-section-title{color:#1f2937;border-bottom:2px solid #e5e7eb;align-items:center;gap:10px;margin:0 0 20px;padding-bottom:12px;font-family:Heebo,sans-serif;font-size:18px;font-weight:700;display:flex}.subscription-advantages-section-title:before{content:"✨";font-size:18px}.subscription-advantages-column:last-child .subscription-advantages-section-title:before{content:"📢"}.subscription-advantages-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.subscription-advantages-item{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:12px 16px;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;line-height:1.6;transition:all .2s;display:flex}.subscription-advantages-item:hover{background:#f3f4f6;border-color:#d1d5db;transform:translate(-2px)}.subscription-advantages-dot{color:#7b2ff7;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.4}.subscription-advantages-footer{background:#fafbff;border-top:1px solid #e5e7eb;padding:20px 40px 28px}.subscription-advantages-done-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7b2ff7 0%,#5e00ba 100%);border:none;border-radius:12px;width:100%;padding:16px 32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #5e00ba4d}.subscription-advantages-done-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5e00ba66}@media (max-width:768px){.subscription-packages-backdrop{padding:0}.subscription-packages-screen{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.subscription-packages-background{border-radius:0}.subscription-packages-title{font-size:22px}.subscription-app-notice{text-align:center;flex-direction:column;gap:12px}.subscription-advantages-backdrop{padding:10px}.subscription-advantages-modal{border-radius:20px;max-height:90vh}.subscription-advantages-modal-header{padding:24px 24px 20px}.subscription-advantages-content{padding:24px}.subscription-advantages-columns{grid-template-columns:1fr;gap:32px}.subscription-advantages-plan-name{font-size:22px}.subscription-advantages-footer{padding:16px 24px 20px}.subscription-advantages-item{padding:10px 14px}}@media (max-width:480px){.subscription-packages-content{padding:50px 16px 16px}.subscription-plan-card{padding:16px}.subscription-plan-price{font-size:24px}.subscription-app-notice{padding:12px 16px}.subscription-app-notice-icon{width:40px;height:40px}.subscription-advantages-modal-header{padding:20px 20px 16px}.subscription-advantages-content{padding:20px}.subscription-advantages-footer{padding:12px 20px 16px}.subscription-advantages-section-title{font-size:16px}.subscription-advantages-item{padding:10px 12px;font-size:13px}}.privacy-terms-screen-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.privacy-terms-screen{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.privacy-terms-background-vector{z-index:0;background:linear-gradient(135deg,#f5f0ff 0%,#e8dcff 100%);border-radius:20px 20px 0 0;height:200px;position:absolute;top:0;left:0;right:0}.privacy-terms-background-vector:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='80' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.1'/%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.15'/%3E%3Ccircle cx='100' cy='100' r='40' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:150px;height:150px;position:absolute;top:20px;right:20px}.privacy-terms-close-btn{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0000001a}.privacy-terms-close-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.privacy-terms-close-btn svg{color:#464646}.privacy-terms-content{z-index:1;flex:1;padding:60px 24px 24px;position:relative;overflow-y:auto}.privacy-terms-main-title{color:#464646;text-align:right;margin:0 0 24px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.privacy-terms-section-title{color:#464646;text-align:right;margin:32px 0 16px;font-family:Heebo,sans-serif;font-size:18px;font-weight:700}.privacy-terms-section-title.underline{text-decoration:underline}.privacy-terms-section-subtitle{color:#000;text-align:right;margin:16px 0 8px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700}.privacy-terms-paragraph{color:#464646;text-align:right;white-space:pre-wrap;margin:0 0 16px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;line-height:1.7}.privacy-terms-bullet-point{text-align:right;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.privacy-terms-bullet-point .bullet-dot{background:#464646;border-radius:50%;width:10px;min-width:10px;height:10px;margin-top:5px}.privacy-terms-bullet-point .bullet-text{color:#464646;flex:1;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.privacy-terms-numbered-point{text-align:right;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.privacy-terms-numbered-point .number{color:#000;min-width:30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.privacy-terms-numbered-point .number-text{color:#464646;flex:1;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.privacy-terms-numbered-point .number-text.underline{text-decoration:underline}.privacy-terms-nested{margin-top:8px;padding-right:20px}.privacy-terms-divider{background:#e5e5e5;height:1px;margin:24px 0}.privacy-terms-section-separator{height:40px}.privacy-terms-done-btn{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(90deg,#7b2ff7 0%,#5e00ba 100%);border:none;border-radius:8px;margin:16px 24px 24px;padding:14px 24px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:all .2s;position:relative;box-shadow:0 4px 15px #5e00ba4d}.privacy-terms-done-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba66}@media (max-width:768px){.privacy-terms-screen-backdrop{padding:0}.privacy-terms-screen{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.privacy-terms-background-vector{border-radius:0}.privacy-terms-main-title{font-size:20px}.privacy-terms-section-title{font-size:16px}.privacy-terms-paragraph,.privacy-terms-bullet-point .bullet-text,.privacy-terms-numbered-point .number-text{font-size:13px}}.freezing-screen-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.freezing-screen{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.freezing-background-vector{z-index:0;background:linear-gradient(135deg,#f5f0ff 0%,#e8dcff 100%);border-radius:20px 20px 0 0;height:200px;position:absolute;top:0;left:0;right:0}.freezing-background-vector:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='80' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.1'/%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.15'/%3E%3Ccircle cx='100' cy='100' r='40' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:150px;height:150px;position:absolute;top:20px;right:20px}.freezing-close-btn{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0000001a}.freezing-close-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.freezing-close-btn svg{color:#464646}.freezing-content{z-index:1;flex:1;padding:60px 32px 32px;position:relative;overflow-y:auto}.freezing-main-title{color:#464646;text-align:right;margin:0 0 32px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.freezing-columns{gap:40px;display:flex}.freezing-column{flex:1}.freezing-section-title{color:#464646;text-align:right;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:18px;font-weight:700}.freezing-paragraph{color:#000;text-align:right;margin:0;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;line-height:1.8}.freezing-bullets{margin:0;padding:0;list-style:none}.freezing-bullet-item{text-align:right;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.bullet-marker{color:#000;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.bullet-text{color:#000;flex:1;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.freezing-agree-row{align-items:center;gap:8px;margin-top:24px;display:flex}.freezing-checkbox{cursor:pointer;background:#fff;border:1px solid #a0a0a5;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .2s;display:flex}.freezing-checkbox.checked{background:#f5f0ff;border-color:#5e00ba}.freezing-agree-text{color:#000;font-family:Heebo,sans-serif;font-size:14px;font-weight:400}.freezing-buttons{flex-direction:column;gap:16px;margin-top:40px;display:flex}.freezing-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7b2ff7 0%,#5e00ba 100%);border:none;border-radius:8px;width:100%;padding:14px 24px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #5e00ba4d}.freezing-submit-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba66}.freezing-submit-btn.disabled{opacity:.5;cursor:not-allowed}.freezing-cancel-btn{color:#5e00ba;cursor:pointer;background:0 0;border:1px solid #5e00ba;border-radius:8px;width:100%;padding:14px 24px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.freezing-cancel-btn:hover{background:#f5f0ff}.freezing-success-overlay{z-index:10001;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.freezing-success-dialog{background:#fff;border-radius:15px;width:345px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.success-dialog-vector{background:linear-gradient(135deg,#f5f0ff 0%,#e8dcff 100%);height:120px;position:absolute;top:0;left:0;right:0}.success-dialog-vector:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='80' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.1'/%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.15'/%3E%3C/svg%3E") 50%/contain no-repeat;width:100px;height:100px;position:absolute;top:10px;left:10px}.success-dialog-close{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.success-dialog-close:hover{background:#fff;transform:scale(1.05)}.success-dialog-content{z-index:1;text-align:right;direction:rtl;padding:80px 24px 24px;position:relative}.success-dialog-title{color:#464646;white-space:pre-line;margin:0 0 60px;font-family:Heebo,sans-serif;font-size:40px;font-weight:600;line-height:1.2}.success-dialog-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7b2ff7 0%,#5e00ba 100%);border:none;border-radius:8px;width:100%;margin-bottom:16px;padding:14px 24px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #5e00ba4d}.success-dialog-cancel-btn{color:#5e00ba;cursor:pointer;background:0 0;border:1px solid #5e00ba;border-radius:8px;width:100%;padding:14px 24px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.success-dialog-cancel-btn:hover{background:#f5f0ff}@media (max-width:768px){.freezing-screen-backdrop{padding:0}.freezing-screen{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.freezing-background-vector{border-radius:0}.freezing-content{padding:60px 20px 32px}.freezing-columns{flex-direction:column;gap:32px}.freezing-main-title{font-size:20px}.freezing-section-title{font-size:16px}.freezing-paragraph,.bullet-text,.bullet-marker{font-size:13px}.freezing-success-dialog{width:90%;max-width:345px}.success-dialog-title{font-size:32px}}.contact-us-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contact-us-screen{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.contact-us-background{z-index:0;background:linear-gradient(135deg,#f5f0ff 0%,#e8dcff 100%);border-radius:20px 20px 0 0;height:300px;position:absolute;top:0;left:0;right:0}.contact-us-background:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='80' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.1'/%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.15'/%3E%3Ccircle cx='100' cy='100' r='40' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:150px;height:150px;position:absolute;top:20px;right:20px}.contact-us-background:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='80' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.08'/%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='%235E00BA' stroke-width='2' opacity='0.12'/%3E%3C/svg%3E") 50%/contain no-repeat;width:200px;height:200px;position:absolute;bottom:-50px;left:-30px}.contact-us-close-btn{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0000001a}.contact-us-close-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.contact-us-close-btn svg{color:#464646}.contact-us-content{z-index:1;flex:1;padding:60px 40px 40px;position:relative;overflow-y:auto}.contact-us-columns{align-items:flex-start;gap:60px;display:flex}.contact-us-info-column{flex:1;min-width:280px}.contact-us-title{color:#464646;margin:0 0 40px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.contact-info-list{flex-direction:column;gap:24px;display:flex}.contact-info-item{align-items:center;gap:16px;display:flex}.contact-info-item svg{flex-shrink:0}.contact-info-text{color:#464646;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400}.contact-us-form-column{flex-direction:column;flex:1.5;gap:24px;display:flex}.contact-form-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 25px #0000001a}.contact-textarea{resize:none;color:#464646;direction:rtl;border:none;outline:none;width:100%;height:280px;padding:20px;font-family:Heebo,sans-serif;font-size:14px;font-weight:300}.contact-textarea::placeholder{color:#a0a0a0;font-weight:300}.contact-textarea:focus{outline:none}.contact-textarea:disabled{color:#888;background:#f9f9f9}.contact-error-message{color:#dc2626;text-align:center;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-family:Heebo,sans-serif;font-size:14px}.contact-success-message{color:#059669;text-align:center;background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;padding:12px 16px;font-family:Heebo,sans-serif;font-size:14px}.contact-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(#5e00ba 0%,#7b2fd6 100%);border:none;border-radius:25px;justify-content:center;align-items:center;width:100%;max-width:388px;height:50px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #5e00ba4d}.contact-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba66}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-submit-btn.loading{background:linear-gradient(#7b2fd6 0%,#5e00ba 100%)}.contact-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.contact-us-backdrop{padding:0}.contact-us-screen{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.contact-us-background{border-radius:0;height:200px}.contact-us-content{padding:50px 20px 30px}.contact-us-columns{flex-direction:column;gap:40px}.contact-us-info-column{min-width:unset;width:100%}.contact-us-title{margin-bottom:30px;font-size:22px}.contact-info-list{gap:20px}.contact-info-item svg{width:28px;height:28px}.contact-info-text{font-size:16px}.contact-us-form-column{width:100%}.contact-textarea{height:200px}.contact-submit-btn{max-width:100%}}@media (max-width:480px){.contact-us-content{padding:40px 16px 24px}.contact-us-title{font-size:20px}.contact-info-text{font-size:14px}.contact-textarea{height:180px;padding:16px;font-size:13px}}.business-dashboard{background:#f5f5f5;min-height:100vh;position:relative;overflow-x:hidden}.dashboard-background{z-index:0;background:linear-gradient(#f8f4ff 0%,#ede5ff 50%,#f5f5f5 100%);height:350px;position:absolute;top:70px;left:0;right:0}.dashboard-content{z-index:1;background:#f5f5f5;border-top-right-radius:30px;min-height:100vh;margin-right:200px;padding:100px 40px 40px;transition:margin-right .3s;position:relative}@media (max-width:1024px){.dashboard-content{margin-right:0;padding:90px 20px 20px}}.tabs-container{margin-top:40px;margin-bottom:24px;position:relative}.tabs{background:#fff;border-radius:12px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #0000000f}@media (max-width:1024px){.tabs{justify-content:center;width:100%}}@media (max-width:768px){.tabs{width:100%}}.tab-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 24px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;transition:all .25s;position:relative}.tab-btn.active{color:#5e00ba;background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);font-weight:600}.tab-btn:hover:not(.active){color:#5e00ba;background:#fafafa}.tab-indicator-container,.tab-indicator,.tab-line{display:none}.dashboard-main{margin-top:20px}.overall-stats-container{gap:20px;display:flex}@media (max-width:768px){.overall-stats-container{flex-direction:column}}.stats-left-column{flex-direction:column;flex:1;display:flex}.subscription-card{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;max-width:400px;height:52px;padding:10px 33px;display:flex;box-shadow:0 2px 5px #0003}.subscription-text{color:#464646;font-family:Heebo,sans-serif;font-size:20px;font-weight:300}.subscription-plan{color:#5e00ba;font-weight:500}.subscription-menu-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:flex}.subscription-menu-btn svg{width:25px;height:25px}.general-data-section{margin-top:30px}.section-title{color:#464646;margin-bottom:20px;font-family:Heebo,sans-serif;font-size:16px;font-weight:500}.stats-row{align-items:center;padding:12px 0;display:flex}.stats-icon{justify-content:center;align-items:center;width:35px;height:35px;display:flex}.stats-icon svg{width:100%;height:100%}.stats-title{color:#464646;width:130px;margin-right:20px;font-family:Heebo,sans-serif;font-size:13px;font-weight:500}.stats-value{color:#464646;letter-spacing:1.5px;margin-right:40px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:300}.stats-value-loading{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:50px;height:20px;margin-right:40px;animation:1.5s infinite shimmer}.stats-right-column{flex:1;padding:20px}.filter-section-title{color:#464646;margin-bottom:20px;font-family:Heebo,sans-serif;font-size:18px;font-weight:600}.reset-row{justify-content:flex-end;height:20px;margin-bottom:7px;display:flex}.reset-btn{color:#fff;cursor:pointer;background:#5e00ba;border:none;border-radius:5px;height:20px;padding:0 12px;font-family:Heebo,sans-serif;font-size:12px;font-weight:400}.filter-box{cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:360px;height:48px;margin-bottom:10px;padding:0 14px;display:flex;box-shadow:0 1px 3px #0000000f}.filter-box:hover{box-shadow:0 2px 6px #00000014}.filter-box-content{flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.filter-box-label{color:#999;flex-shrink:0;font-family:Heebo,sans-serif;font-size:13px;font-weight:400}.filter-divider{background:#ddd;flex-shrink:0;width:1px;height:20px}.filter-box-value{color:#464646;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Heebo,sans-serif;font-size:13px;font-weight:400;overflow:hidden}.filter-box-icon{flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;display:flex}.filter-box-icon svg{color:#5e00ba;width:20px;height:20px}.detailed-view-link{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;margin-top:20px;display:flex}.detailed-view-link span{color:#5e00ba;font-family:Heebo,sans-serif;font-size:13px;font-weight:400}.detailed-view-link svg{color:#5e00ba;width:18px;height:18px}.rating-btn{color:#fff;cursor:pointer;background:#5e00ba;border:none;border-radius:12px;width:100%;max-width:384px;margin-top:30px;padding:14px 32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:500;transition:background .2s}.rating-btn:hover{background:#4a0093}.notifications-section{width:100%}.notifications-title{color:#464646;margin-bottom:10px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.notifications-list{flex-direction:column;gap:12px;max-height:560px;display:flex;overflow-y:auto}@media (min-width:1024px){.notifications-section{gap:20px;display:flex}.notifications-column{width:500px}.notifications-empty-column{width:400px;height:468px}}.notification-tile{cursor:pointer;background:#fff;border-radius:14px;padding:16px;transition:all .2s;box-shadow:0 1px 10px #80808026}.notification-tile:hover{transform:translateY(-2px);box-shadow:0 4px 15px #80808033}.notification-tile.unread{border-right:3px solid #5e00ba}.notification-content{gap:12px;display:flex}.notification-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:50px;height:50px}.notification-info{flex:1}.notification-title{color:#464646;margin:0 0 4px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600}.notification-message{color:#6b6b6b;margin:0 0 4px;font-family:Heebo,sans-serif;font-size:14px}.notification-date{color:#a0a0a0;font-family:Heebo,sans-serif;font-size:12px}.businesses-section{width:100%}.businesses-header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.businesses-title{color:#464646;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.product-search-box{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;width:182px;height:51px;padding:5px 10px;display:flex;box-shadow:0 4px 8px #0003}@media (min-width:1024px){.product-search-box{height:60px;margin-left:10px}}.product-search-content{flex-direction:column;display:flex}.product-search-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.product-search-input{color:#a0a0a0;background:0 0;border:none;outline:none;width:120px;font-family:Heebo,sans-serif;font-size:12px;font-weight:300}.product-search-btn{cursor:pointer;background:0 0;border:none;padding:5px}.product-search-btn svg{color:#5e00ba;width:30px;height:30px}.business-list{max-height:560px;overflow-y:auto}@media (min-width:1024px){.businesses-content{gap:20px;display:flex}.business-list{width:500px}.businesses-actions-column{flex-direction:column;justify-content:flex-end;align-items:flex-end;width:400px;height:468px;display:flex}}.business-card{cursor:pointer;background:#fff;border-radius:14px;align-items:center;width:100%;max-width:500px;height:95px;margin:8px 0;padding:0 10px;transition:all .2s;display:flex;box-shadow:0 1px 10px #80808026}.business-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #80808033}.business-logo{object-fit:cover;border-radius:10px;flex-shrink:0;width:75px;height:75px}.business-logo-placeholder{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b5cf6 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;font-size:28px;font-weight:600;display:flex}.business-info{flex:1;justify-content:space-between;align-items:center;margin-right:10px;display:flex}.business-details{flex-direction:column;gap:4px;display:flex}.business-name{color:#464646;font-family:Heebo,sans-serif;font-size:16px;font-weight:600}.business-description{color:#a0a0a0;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-family:Heebo,sans-serif;font-size:12px;overflow:hidden}.business-contact{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.business-phone,.business-address{color:#a0a0a0;align-items:center;gap:4px;font-family:Heebo,sans-serif;font-size:11px;display:flex}.add-business-btn{color:#fff;cursor:pointer;background:#5e00ba;border:none;border-radius:12px;margin-top:20px;padding:14px 32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:500;transition:background .2s}.add-business-btn:hover{background:#4a0093}.empty-state{flex-direction:column;justify-content:center;align-items:center;height:560px;display:flex}.empty-state-text{color:#464646;font-family:Heebo,sans-serif;font-size:18px;font-weight:500}.detailed-stats-view{width:100%}@media (min-width:1024px){.detailed-stats-view{gap:20px;display:flex}.detailed-stats-left{flex:1}.detailed-stats-right{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-end;min-height:500px;padding:20px;display:flex}}.detailed-filter-bar{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;max-width:384px;height:60px;margin-bottom:5px;display:flex;box-shadow:0 1px 10px #8080801a}.detailed-filter-item{cursor:pointer;padding:5px 14px}.detailed-filter-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.detailed-filter-value{color:#a0a0a0;font-family:Heebo,sans-serif;font-size:12px;font-weight:300}.detailed-filter-divider{background:#e0e0e0;width:1px;height:30px}.detailed-filter-icon{padding:0 14px}.statistics-table{width:100%;max-width:400px;margin-top:30px}.table-header-row{justify-content:space-between;margin-bottom:20px;display:flex}.table-header-cell{text-align:center;color:#464646;flex:1;font-family:Heebo,sans-serif;font-size:13px;font-weight:600}.table-header-cell:first-child{text-align:right;flex:none;width:100px}.table-header-cell.underlined{color:#5e00ba;text-decoration:underline}.table-row{border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:8px 0;display:flex}.table-cell{text-align:center;color:#464646;flex:1;font-family:Heebo,sans-serif;font-size:13px}.table-cell:first-child{text-align:right;flex:none;width:100px;font-weight:500}.back-btn{color:#fff;cursor:pointer;background:#5e00ba;border:none;border-radius:12px;padding:14px 32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:500;transition:background .2s}.back-btn:hover{background:#4a0093}.detailed-statistics{flex-direction:column;align-items:flex-start;max-width:500px;display:flex}.detailed-statistics-container{flex-direction:row-reverse;gap:40px;width:100%;display:flex}.detailed-table-column{flex-direction:column;flex:1;align-items:flex-start;min-width:550px;display:flex}.detailed-filters-column{flex-direction:column;flex:1;align-items:flex-start;display:flex}.filter-section-title{color:#464646;margin:0 0 20px;font-family:Heebo,sans-serif;font-size:18px;font-weight:600}@media (max-width:768px){.detailed-statistics-container{flex-direction:column}.detailed-filters-column{order:2;max-width:100%}.detailed-table-column{order:1}}.detailed-title{color:#464646;margin:0 0 20px;font-family:Heebo,sans-serif;font-size:20px;font-weight:700}.back-btn-full{color:#fff;cursor:pointer;background:#5e00ba;border:none;border-radius:12px;width:100%;margin-top:20px;padding:14px 32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:500;transition:background .2s}.back-btn-full:hover{background:#4a0093}.filter-dropdown-wrapper{width:100%;max-width:360px;margin-bottom:10px;position:relative}.filter-dropdown-wrapper .filter-box{margin-bottom:0}.filter-dropdown{z-index:100;background:#fff;border-radius:12px;max-height:260px;animation:.2s ease-out dropdownSlide;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #0000001f}.filter-dropdown::-webkit-scrollbar{width:4px}.filter-dropdown::-webkit-scrollbar-track{background:0 0}.filter-dropdown::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.dropdown-item{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;padding:10px 14px;display:flex}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#faf8ff}.dropdown-item.selected{background:#f5f0ff}.dropdown-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.dropdown-item-icon.all-icon{color:#fff;background:#5e00ba}.dropdown-item-icon.business-placeholder{color:#fff;background:#ff6b6b;font-family:Heebo,sans-serif;font-weight:600}.dropdown-item:nth-child(2) .dropdown-item-icon.business-placeholder{background:#ff6b6b}.dropdown-item:nth-child(3) .dropdown-item-icon.business-placeholder{background:#4ecdc4}.dropdown-item:nth-child(4) .dropdown-item-icon.business-placeholder{background:#ffb347}.dropdown-item:nth-child(5) .dropdown-item-icon.business-placeholder{background:#9b59b6}.dropdown-item-icon.item-placeholder{color:#fff;background:#5e00ba;font-family:Heebo,sans-serif;font-weight:600}.dropdown-item-logo{object-fit:cover;border-radius:8px;width:36px;height:36px}.dropdown-item-name{color:#464646;flex:1;font-family:Heebo,sans-serif;font-size:14px;font-weight:400}.dropdown-check{color:#fff;background:#5e00ba;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.dropdown-empty{text-align:center;color:#999;padding:24px 16px;font-family:Heebo,sans-serif;font-size:13px}.overlay-backdrop{z-index:1000;background:#0000004d;position:fixed;inset:0}.business-overlay,.items-overlay{background:#fff;border-radius:20px;width:320px;max-height:500px;animation:.3s cubic-bezier(.16,1,.3,1) slideInLeft;position:fixed;top:50%;left:50px;overflow:hidden;transform:translateY(-50%);box-shadow:0 10px 50px #00000026,0 0 0 1px #5e00ba14}.overlay-empty{color:#a0a0a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:200px;padding:20px;font-family:Heebo,sans-serif;font-size:14px;display:flex}.overlay-header{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-bottom:1px solid #5e00ba1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.overlay-title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:700}.overlay-close-btn{color:#5e00ba;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #5e00ba26}.overlay-close-btn:hover{color:#fff;background:#5e00ba;transform:scale(1.05)}.overlay-content{max-height:320px;padding:8px;overflow-y:auto}.overlay-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}.overlay-item:hover{background:#f8f4ff}.overlay-item.selected{background:#f0e6ff}.overlay-item-icon{background:#f0e6ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.overlay-item-logo{object-fit:cover;border-radius:8px;width:36px;height:36px}.overlay-item-placeholder{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b5cf6 100%);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.overlay-item-name{color:#464646;flex:1;font-family:Heebo,sans-serif;font-size:14px}.overlay-item-check{color:#5e00ba;font-weight:700}@media (max-width:768px){.overall-stats-container{flex-direction:column}.subscription-card{width:100%;max-width:387px}.filter-box{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:50px!important;padding:10px 14px!important;display:grid!important}.filter-dropdown-wrapper{width:100%!important;max-width:100%!important}.filter-box-content{text-align:right!important;order:1!important;width:100%!important;display:block!important;overflow:visible!important}.filter-box-label{color:#999!important;margin-left:6px!important;font-size:11px!important;display:inline!important}.filter-divider{background:0 0!important;width:auto!important;height:auto!important;margin:0 6px!important;display:inline!important}.filter-divider:before{content:"|"!important;color:#ddd!important}.filter-box-value{color:#333!important;white-space:normal!important;font-size:13px!important;font-weight:500!important;display:inline!important}.filter-box-icon{flex-shrink:0!important;order:2!important;margin:0!important}.filter-box-icon svg{width:20px!important;height:20px!important}.detailed-stats-view{flex-direction:column}.business-card{width:100%;max-width:387px}}.places-autocomplete{width:100%;margin-bottom:16px;position:relative}.places-label{color:#333;text-align:right;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.places-input-wrapper{width:100%;position:relative}.places-input{text-align:right;box-sizing:border-box;direction:rtl;background:#fff;border:1px solid #a0a0a5;border-radius:15px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:border-color .2s}.places-input:focus{border-color:#5e00ba}.places-input:disabled{cursor:not-allowed;background:#f5f5f5}.places-input::placeholder{color:#a0a0a5}.places-loading{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.places-spinner{border:2px solid #e0e0e0;border-top-color:#5e00ba;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite places-spin}@keyframes places-spin{to{transform:rotate(360deg)}}.places-dropdown{z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:12px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.places-dropdown-item{cursor:pointer;direction:rtl;align-items:center;gap:12px;padding:12px 16px;transition:background-color .15s;display:flex}.places-dropdown-item:hover{background:#f8f4ff}.places-dropdown-item:first-child{border-radius:12px 12px 0 0}.places-dropdown-item:last-child{border-radius:0 0 12px 12px}.places-dropdown-item:only-child{border-radius:12px}.places-item-icon{background:#f8f4ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.places-item-content{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.places-item-main{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.places-item-secondary{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.places-dropdown::-webkit-scrollbar{width:6px}.places-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.places-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.places-dropdown::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.places-error{text-align:right;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:6px;padding:8px 12px}.places-error span{color:#dc2626;font-size:12px}@media (max-width:768px){.places-input{border-radius:8px;padding:12px 14px;font-size:14px}.places-dropdown{border-radius:8px}.places-dropdown-item{gap:10px;padding:10px 14px}.places-item-icon{width:28px;height:28px}.places-dropdown-item:first-child{border-radius:8px 8px 0 0}.places-dropdown-item:last-child{border-radius:0 0 8px 8px}.places-dropdown-item:only-child{border-radius:8px}}.my-businesses-page{background:#f5f5f5;min-height:100vh;position:relative;overflow-x:hidden}.my-businesses-page .page-background{z-index:0;background:linear-gradient(#f8f4ff 0%,#ede5ff 50%,#f5f5f5 100%);height:350px;position:absolute;top:70px;left:0;right:0}.my-businesses-page .page-content{z-index:1;background:#f5f5f5;border-top-right-radius:30px;min-height:100vh;margin-right:200px;padding:100px 40px 40px;transition:margin-right .3s;position:relative}@media (max-width:1024px){.my-businesses-page .page-content{margin-right:0;padding:90px 20px 20px}}.page-main{margin-top:20px}.search-box-wrapper{justify-content:flex-start;margin-bottom:20px;display:flex}.page-header{margin-bottom:20px}@media (max-width:768px){.search-box-wrapper{justify-content:center}}.product-search-box{background:#fff;border-radius:50px;align-items:center;gap:15px;width:450px;height:60px;padding:5px 25px;display:flex;box-shadow:0 4px 20px #00000014}@media (max-width:768px){.product-search-box{width:100%}}.product-search-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:transform .2s;display:flex}.product-search-btn:hover{transform:scale(1.1)}.product-search-input{color:#464646;text-align:right;background:0 0;border:none;outline:none;flex:1;font-family:Heebo,sans-serif;font-size:14px;font-weight:400}.product-search-input::placeholder{color:#a0a0a0}.search-divider{background:#d0d0d0;flex-shrink:0;width:1px;height:30px}.product-search-label{color:#464646;flex-shrink:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:500}.page-body{margin-top:20px}.businesses-content{flex-direction:column;gap:30px;display:flex}.business-list-wrap{flex-wrap:wrap;justify-content:flex-start;gap:24px;display:flex}.business-list-empty{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;box-shadow:0 4px 20px #0000000f}.add-business-footer{justify-content:center;padding:20px 0;display:flex}.my-business-widget{cursor:pointer;background:#fff;border:1px solid #5e00ba0d;border-radius:20px;flex-direction:row-reverse;flex-grow:1;align-items:center;width:calc(50% - 12px);min-width:450px;max-width:600px;min-height:200px;padding:10px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}@media (max-width:1200px){.my-business-widget{width:100%;min-width:100%;max-width:700px}.business-list-wrap{justify-content:center}}@media (max-width:600px){.my-business-widget{flex-direction:column;max-width:100%;min-height:auto;padding:10px}.business-logo-container{border-radius:16px;width:100%;min-width:100%;height:180px;min-height:180px}.business-info-container{min-height:auto;padding:16px}.business-contact-row{flex-direction:column;align-items:stretch;gap:10px}.contact-info{justify-content:center}.enter-btn{justify-content:center;width:100%}}.my-business-widget:hover{border-color:#5e00ba1a;transform:translateY(-4px);box-shadow:0 12px 30px #5e00ba26}.business-logo-container{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:180px;min-width:180px;height:180px;min-height:180px;margin:auto 0;display:flex;position:relative;overflow:hidden}.business-logo-fallback{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.business-logo-fallback.hidden{display:none}.fallback-letter{color:#fff;font-family:Heebo,sans-serif;font-size:42px;font-weight:700}.business-info-container{flex-direction:column;flex:1;justify-content:space-between;min-width:0;min-height:200px;padding:16px 20px;display:flex}.business-top-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.business-name{color:#2d2d2d;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;margin:0;font-family:Heebo,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.verified-badge{background:#5e00ba14;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;display:flex}.verified-badge span{color:#5e00ba;font-family:Heebo,sans-serif;font-size:11px;font-weight:500}.business-description{color:#6b6b6b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-family:Heebo,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.business-tags-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.info-tag{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-family:Heebo,sans-serif;font-size:12px;font-weight:500;display:flex}.location-tag{color:#5e00ba;background:#5e00ba0f}.floor-tag{color:#40a9ff;background:#40a9ff1a}.kosher-tag{color:#52c41a;background:#52c41a1a}.business-contact-row{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.contact-info{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.my-business-widget .contact-item{border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #5e00ba33;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%)!important}.my-business-widget .contact-item:hover{transform:scale(1.02);box-shadow:0 4px 12px #5e00ba4d;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%)!important}.my-business-widget .contact-item svg{flex-shrink:0}.my-business-widget .contact-item span{text-overflow:ellipsis;white-space:nowrap;direction:ltr;max-width:140px;font-family:Heebo,sans-serif;font-size:12px;font-weight:500;overflow:hidden;color:#fff!important}.enter-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:18px;flex-shrink:0;align-items:center;gap:4px;height:36px;padding:0 18px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #5e00ba4d}.enter-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #5e00ba66}.enter-btn svg{transition:transform .3s}.enter-btn:hover svg{transform:translate(-3px)}.fab-add-business{color:#fff;cursor:pointer;z-index:100;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 50%,#a855f7 100%);border:none;border-radius:28px;align-items:center;gap:10px;height:56px;padding:0 28px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:40px;left:40px;overflow:hidden;box-shadow:0 4px 20px #5e00ba59,0 8px 32px #5e00ba33,inset 0 1px #fff3}.fab-add-business:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.fab-add-business:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 8px 30px #5e00ba73,0 12px 40px #5e00ba40,inset 0 1px #ffffff40}.fab-add-business:active{transform:translateY(-2px)scale(.98)}.fab-icon{justify-content:center;align-items:center;transition:transform .3s;display:flex}.fab-add-business:hover .fab-icon{transform:rotate(90deg)}.fab-text{white-space:nowrap}@media (max-width:768px){.fab-add-business{height:52px;padding:0 20px;font-size:14px;bottom:24px;left:24px}}@media (max-width:480px){.fab-add-business{justify-content:center;bottom:20px;left:20px;right:20px}}.add-business-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:12px;height:48px;padding:0 32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;transition:all .2s}.business-list-empty{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:100%;height:400px;display:flex;box-shadow:0 4px 20px #0000000f}.empty-search{justify-content:center;align-items:center;height:300px;display:flex}.loading-container{justify-content:center;align-items:center;height:320px;padding-top:100px;display:flex}.business-list-loading{flex-wrap:wrap;justify-content:flex-start;gap:24px;display:flex}.business-skeleton{background:#fff;border-radius:20px;flex-direction:row-reverse;flex-grow:1;align-items:stretch;width:calc(50% - 12px);min-width:300px;max-width:600px;min-height:220px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}@media (max-width:900px){.business-skeleton{width:100%;min-width:100%;max-width:100%}}.skeleton-logo{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:20px 0 0 20px;width:200px;min-width:200px;min-height:220px;animation:1.5s infinite shimmer}.skeleton-content{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.skeleton-text{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:40%;height:14px;animation:1.5s infinite shimmer}.search-results{flex-wrap:wrap;gap:30px;padding:0 20px;display:flex}.product-tile{cursor:pointer;background:#fff;border-radius:12px;width:150px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.product-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.product-image-container{width:100%;height:120px;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%}.product-image-placeholder{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);justify-content:center;align-items:center;width:100%;height:100%;font-family:Heebo,sans-serif;font-size:24px;font-weight:700;display:flex}.product-info{flex-direction:column;gap:4px;padding:12px;display:flex}.product-name{color:#464646;text-overflow:ellipsis;white-space:nowrap;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;overflow:hidden}.product-price{color:#5e00ba;font-family:Heebo,sans-serif;font-size:14px;font-weight:700}.notifications-page{background:#f5f5f5;min-height:100vh;position:relative;overflow-x:hidden}.notifications-page .page-background{z-index:0;background:linear-gradient(#f8f4ff 0%,#ede5ff 50%,#f5f5f5 100%);height:350px;position:absolute;top:70px;left:0;right:0}.notifications-page .page-content{z-index:1;background:#f5f5f5;border-top-right-radius:30px;min-height:100vh;margin-right:200px;padding:100px 40px 40px;transition:margin-right .3s;position:relative}@media (max-width:1024px){.notifications-page .page-content{margin-right:0;padding:90px 20px 20px}}.notifications-page .page-main{margin-top:20px}.notifications-page .page-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.unread-badge{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-family:Heebo,sans-serif;font-size:12px;font-weight:600;display:flex}.page-body{margin-top:20px;padding-bottom:40px}.notifications-list{flex-direction:column;gap:12px;max-width:700px;display:flex}.notification-tile-container{cursor:pointer;align-items:flex-start;gap:16px;transition:transform .2s;display:flex}.notification-tile-container:hover{transform:translate(-4px)}.notification-dot{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;margin-top:20px;display:flex}.notification-dot.read{background:#a0a0a0;border-radius:50%;width:10px;height:10px}.notification-dot.unread svg circle{filter:drop-shadow(0 0 4px #5e00ba66)}.notification-card{background:#fff;border:1px solid #0000;border-radius:12px;flex:1;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex;box-shadow:0 2px 10px #0000000f}.notification-tile-container:hover .notification-card{border-color:#5e00ba1a;box-shadow:0 4px 20px #5e00ba1f}.notification-avatar{background:#f5f5f5;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.avatar-image{object-fit:cover;width:100%;height:100%}.notification-content{flex:1;min-width:0}.notification-title{color:#464646;margin:0 0 6px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.notification-message{color:#a0a0a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-family:Heebo,sans-serif;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-datetime{justify-content:space-between;align-items:center;display:flex}.notification-time{color:#a0a0a0;letter-spacing:1px;font-family:Heebo,sans-serif;font-size:10px;font-weight:300}.notification-date{color:#a0a0a0;font-family:Heebo,sans-serif;font-size:10px;font-weight:300}.notification-chevron{opacity:.6;flex-shrink:0;align-items:center;transition:opacity .2s;display:flex}.notification-tile-container:hover .notification-chevron{opacity:1}.notifications-empty{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;box-shadow:0 4px 20px #0000000f}.empty-state-content{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.empty-icon{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:8px;display:flex}.empty-text{color:#2d2d2d;font-family:Heebo,sans-serif;font-size:20px;font-weight:600}.empty-subtext{color:#888;font-family:Heebo,sans-serif;font-size:14px;font-weight:400}.notification-skeleton{align-items:flex-start;gap:16px;display:flex}.skeleton-dot{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:50%;width:12px;height:12px;margin-top:20px;animation:1.5s infinite shimmer}.skeleton-card{background:#fff;border-radius:12px;flex:1;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 2px 10px #0000000f}.skeleton-avatar{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:50%;width:48px;height:48px;animation:1.5s infinite shimmer}.skeleton-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-title{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:60%;height:14px;animation:1.5s infinite shimmer}.skeleton-message{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:90%;height:12px;animation:1.5s infinite shimmer}.skeleton-date{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:40%;height:10px;animation:1.5s infinite shimmer}@media (max-width:768px){.notifications-list{max-width:100%}.notification-card{padding:12px}.notification-avatar{width:40px;height:40px}}.business-detail-page{background:linear-gradient(#f8f4ff 0%,#fff 20%,#f5f7fa 100%);min-height:100vh;font-family:Heebo,sans-serif;position:relative;overflow-x:hidden}.business-detail-page .main-container{background:linear-gradient(#f8f4ff 0%,#fff 20%,#f5f7fa 100%);border-top-right-radius:30px;max-width:1400px;min-height:100vh;margin-right:200px;padding:100px 48px 32px;transition:margin-right .3s}@media (max-width:1024px){.business-detail-page .main-container{margin-right:0;padding:90px 20px 20px}}.business-detail-page .page-header{border-bottom:1px solid #5e00ba1a;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:20px;display:flex}.business-detail-page .page-title{color:#2d2d2d;flex:1;margin:0;font-size:28px;font-weight:700}@media (max-width:768px){.business-detail-page .page-title{font-size:22px}}.business-detail-page .header-actions{align-items:center;gap:12px;display:flex}.business-detail-page .icon-btn{color:#5e00ba;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000000f}.business-detail-page .icon-btn svg{flex-shrink:0;display:block}.business-detail-page .icon-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5e00ba26}.icon-btn:active{transform:translateY(0)}.mobile-only{display:none}@media (max-width:1024px){.mobile-only{display:flex}}.content-wrapper{flex-direction:column;gap:28px;display:flex}.business-header-card{background:#fff;border:1px solid #5e00ba0f;border-radius:24px;align-items:flex-start;gap:40px;padding:40px;transition:all .3s;display:flex;box-shadow:0 4px 24px #0000000f}.business-header-card:hover{box-shadow:0 8px 32px #5e00ba1a}@media (max-width:900px){.business-header-card{flex-direction:column;align-items:center;gap:24px;padding:32px 24px}}.logo-section{flex-shrink:0}.logo-wrapper{border:3px solid #5e00ba14;border-radius:20px;width:180px;height:180px;transition:all .3s;overflow:hidden;box-shadow:0 8px 24px #5e00ba1f}.logo-wrapper:hover{transform:scale(1.02);box-shadow:0 12px 32px #5e00ba2e}.business-logo{object-fit:cover;width:100%;height:100%}.logo-fallback{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.logo-fallback span{color:#fff;font-size:64px;font-weight:700}@media (max-width:900px){.logo-wrapper{width:140px;height:140px}.logo-fallback span{font-size:52px}}.business-info-section{flex:1;min-width:0}.title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}@media (max-width:900px){.title-row{justify-content:center}}.business-name{color:#1a1a1a;margin:0;font-size:32px;font-weight:700;line-height:1.2}@media (max-width:768px){.business-name{font-size:26px}}.business-description{color:#666;white-space:pre-wrap;word-wrap:break-word;margin:0 0 16px;font-size:15px;line-height:1.6}@media (max-width:900px){.business-description{text-align:center}}.badges-row{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}@media (max-width:900px){.badges-row{justify-content:center}}.badge{border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.verified-badge{color:#059669;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0}.kosher-badge{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d}.floor-badge{color:#5e00ba;background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border:1px solid #d6bcfa}.location-badge{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #93c5fd}.badge:hover{transform:translateY(-1px)}.categories-section{border-top:1px solid #5e00ba1a;margin-top:20px;padding-top:20px}@media (max-width:900px){.categories-section{text-align:center}}.section-label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.categories-list{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.categories-list{justify-content:center}}.category-chip{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#7b1fd4 100%);border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #5e00ba33}.category-chip:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5e00ba4d}.category-chip svg{width:14px;height:14px}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.action-card.primary-action{cursor:pointer;background:#fff;border:2px solid #5e00ba26;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.action-card.primary-action:hover{background:linear-gradient(135deg,#f8f4ff 0%,#fff 100%);border-color:#5e00ba;transform:translateY(-4px);box-shadow:0 8px 24px #5e00ba26}.action-icon{justify-content:center;align-items:center;width:72px;height:72px;display:flex}.action-icon svg{width:100%;height:100%}.action-label{color:#2d2d2d;font-size:15px;font-weight:600}.two-column-layout{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;display:grid}@media (max-width:900px){.two-column-layout{grid-template-columns:1fr}}.details-card,.actions-card{background:#fff;border:1px solid #5e00ba0f;border-radius:20px;padding:32px;transition:all .3s;box-shadow:0 4px 20px #0000000f}.details-card:hover,.actions-card:hover{box-shadow:0 8px 28px #5e00ba1a}.card-heading{color:#1a1a1a;border-bottom:2px solid #5e00ba1a;margin:0 0 20px;padding-bottom:16px;font-size:20px;font-weight:700}.details-list{flex-direction:column;gap:4px;display:flex}.detail-item{border-radius:12px;align-items:center;gap:16px;padding:16px 12px;transition:all .2s;display:flex}.detail-item.inline-value{gap:8px}.detail-item.inline-value .detail-content{flex-direction:row;align-items:center;gap:8px}.detail-item.inline-value .detail-label{margin:0}.detail-item.inline-value .detail-value{font-size:16px}.detail-item.clickable{cursor:pointer}.detail-item.clickable:hover{background:linear-gradient(90deg,#f8f4ff 0%,#fff 100%);transform:translate(-4px)}.detail-icon{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.detail-content{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.detail-label{color:#888;text-transform:uppercase;letter-spacing:.3px;text-align:right;width:100%;font-size:12px;font-weight:500}.detail-value{color:#2d2d2d;word-break:break-word;text-align:right;width:100%;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600}.detail-value.website{color:#5e00ba;font-family:Montserrat,sans-serif;text-decoration:underline}.detail-arrow{opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s}.detail-item.clickable:hover .detail-arrow{opacity:1;transform:translate(-4px)}.detail-item.inline-value .detail-arrow{display:none}.actions-list{flex-direction:column;gap:12px;display:flex}.action-btn{cursor:pointer;background:#fff;border:2px solid #5e00ba1a;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.action-btn:before{content:"";opacity:0;background:linear-gradient(90deg,#f8f4ff 0%,#0000 100%);transition:opacity .3s;position:absolute;inset:0}.action-btn:hover{border-color:#5e00ba;transform:translate(-4px);box-shadow:0 4px 16px #5e00ba1f}.action-btn:hover:before{opacity:1}.action-btn-icon{color:#5e00ba;z-index:1;background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.action-btn-label{text-align:right;color:#2d2d2d;z-index:1;flex:1;font-size:15px;font-weight:600;position:relative}.action-btn.featured{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;padding:20px}.action-btn.featured:before{background:linear-gradient(90deg,#ffffff1a 0%,#0000 100%)}.action-btn.featured:hover{transform:translate(-4px)scale(1.02);box-shadow:0 8px 24px #5e00ba4d}.action-btn.featured .action-btn-icon.featured-icon{color:#fff;background:#fff3}.action-btn.featured .action-btn-title,.action-btn.featured .action-btn-subtitle{color:#fff}.action-btn-content{text-align:right;z-index:1;flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.action-btn-title{color:#2d2d2d;font-size:15px;font-weight:700}.action-btn-subtitle{color:#fffc;font-size:12px;font-weight:400}.action-btn-arrow{opacity:.6;z-index:1;flex-shrink:0;transition:all .2s;position:relative}.action-btn:hover .action-btn-arrow{opacity:1;transform:translate(-4px)}@media (max-width:768px){.main-container{padding:16px}.page-header{margin-bottom:24px;padding-bottom:16px}.business-header-card{padding:24px 20px}.logo-wrapper{width:120px;height:120px}.business-name{font-size:22px}.quick-actions-grid{grid-template-columns:1fr}.details-card,.actions-card{padding:24px 20px}.card-heading{font-size:18px}}.business-header-card,.details-card,.actions-card,.action-card.primary-action{animation:.5s ease-out fadeIn}.business-header-card{animation-delay:.1s}.quick-actions-grid{animation:.5s ease-out .2s both fadeIn}.two-column-layout{animation:.5s ease-out .3s both fadeIn}.add-business-page{background:linear-gradient(135deg,#fafafa 0%,#f0f0f5 100%);min-height:100vh;position:relative;overflow-x:hidden}.add-business-page .page-background{z-index:0;position:fixed;inset:0;overflow:hidden}.add-business-page .page-background:before{content:"";background:radial-gradient(#5e00ba14 0%,#0000 70%);width:80%;height:100%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;right:-20%}.add-business-page .page-background:after{content:"";background:radial-gradient(#8b3dff0f 0%,#0000 70%);width:60%;height:80%;animation:15s ease-in-out infinite reverse float;position:absolute;bottom:-30%;left:-10%}@keyframes float{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2%,3%)rotate(1deg)}50%{transform:translate(-1%,5%)rotate(-1deg)}75%{transform:translate(3%,2%)rotate(.5deg)}}.add-business-page .page-content{z-index:1;background:#f5f5f5;border-top-right-radius:30px;min-height:100vh;margin-right:200px;padding:100px 40px 40px;transition:margin-right .3s cubic-bezier(.4,0,.2,1);position:relative}@media (max-width:1024px){.add-business-page .page-content{margin-right:0;padding:90px 20px 20px}}.add-business-page .page-header{align-items:center;gap:20px;margin-bottom:35px;animation:.6s cubic-bezier(.4,0,.2,1) slideDown;display:flex}.add-business-page .page-title{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 50%,#5e00ba 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Heebo,sans-serif;font-size:32px;font-weight:800;animation:3s linear infinite shimmer}.add-business-page .back-btn{cursor:pointer;color:#5e00ba;background:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #5e00ba1a}.add-business-page .back-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);transition:opacity .3s;position:absolute;inset:0}.add-business-page .back-btn:hover{transform:translate(4px)scale(1.05);box-shadow:0 8px 30px #5e00ba40}.add-business-page .back-btn:hover:before{opacity:1}.add-business-page .back-btn:hover svg{stroke:#fff;z-index:1;position:relative}.add-business-page .back-btn svg{transition:all .3s}.add-business-page .form-container{max-width:1200px;animation:.8s cubic-bezier(.4,0,.2,1) fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.add-business-page .form-container{border-radius:24px;padding:28px 20px}}.add-business-page .form-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}@media (max-width:1024px){.add-business-page .form-grid{grid-template-columns:1fr;gap:30px}}.add-business-page .form-column{flex-direction:column;gap:28px;display:flex}.add-business-page .section{flex-direction:column;gap:14px;display:flex}.add-business-page .section-title{color:#464646;align-items:center;gap:8px;margin:0;font-family:Heebo,sans-serif;font-size:15px;font-weight:600;display:flex}.add-business-page .section-title:before{content:"";background:linear-gradient(#5e00ba 0%,#8b3dff 100%);border-radius:2px;width:4px;height:18px}.add-business-page .radio-group{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:480px){.add-business-page .radio-group{gap:16px}}.add-business-page .radio-option{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:14px;align-items:center;gap:12px;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.add-business-page .radio-option:before{content:"";opacity:0;background:linear-gradient(135deg,#5e00ba0d 0%,#8b3dff0d 100%);transition:opacity .3s;position:absolute;inset:0}.add-business-page .radio-option:hover:not(.disabled){border-color:#c8a8f0;transform:translateY(-2px);box-shadow:0 8px 25px #5e00ba1f}.add-business-page .radio-option:hover:not(.disabled):before{opacity:1}.add-business-page .radio-option.disabled{opacity:.5;cursor:not-allowed}.add-business-page .radio-box{z-index:1;border:2px solid silver;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.add-business-page .radio-box.selected{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border-color:#5e00ba;transform:scale(1.05)}.add-business-page .radio-box.selected svg{fill:#fff}.add-business-page .radio-label{color:#333;z-index:1;font-family:Heebo,sans-serif;font-size:15px;font-weight:500;position:relative}.add-business-page .mall-floor-row{flex-wrap:wrap;gap:20px;animation:.4s cubic-bezier(.4,0,.2,1) slideIn;display:flex}@media (max-width:600px){.add-business-page .mall-floor-row{flex-direction:column}.add-business-page .mall-floor-row .custom-dropdown{width:100%!important}}.add-business-page .custom-dropdown{flex-direction:column;gap:8px;display:flex;position:relative}.add-business-page .dropdown-label{color:#464646;align-items:center;gap:6px;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;display:flex}.add-business-page .dropdown-trigger{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:16px;justify-content:space-between;align-items:center;height:54px;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.add-business-page .dropdown-trigger:after{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#5e00ba,#8b3dff);border-radius:18px;transition:opacity .3s;position:absolute;inset:-2px}.add-business-page .dropdown-trigger:hover:not(.disabled){border-color:#0000}.add-business-page .dropdown-trigger:hover:not(.disabled):after{opacity:1}.add-business-page .dropdown-trigger.open{border-color:#5e00ba;box-shadow:0 0 0 4px #5e00ba1a}.add-business-page .dropdown-trigger.disabled{cursor:not-allowed;opacity:.6;background:#f8f8f8}.add-business-page .dropdown-trigger .placeholder{color:#a0a0a0;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.add-business-page .dropdown-trigger .value{color:#333;white-space:nowrap;text-overflow:ellipsis;font-family:Heebo,sans-serif;font-size:15px;font-weight:500;overflow:hidden}.add-business-page .dropdown-trigger svg{transition:transform .3s}.add-business-page .dropdown-trigger.open svg{transform:rotate(180deg)}.add-business-page .dropdown-menu{z-index:100;background:#fff;border:1px solid #e8e8e8;border-radius:16px;max-height:280px;animation:.25s cubic-bezier(.4,0,.2,1) dropdownOpen;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #5e00ba26}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.add-business-page .dropdown-menu::-webkit-scrollbar{width:6px}.add-business-page .dropdown-menu::-webkit-scrollbar-track{background:0 0}.add-business-page .dropdown-menu::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.add-business-page .dropdown-item{cursor:pointer;color:#464646;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:14px 20px;font-family:Heebo,sans-serif;font-size:14px;transition:all .2s;display:flex}.add-business-page .dropdown-item:last-child{border-bottom:none}.add-business-page .dropdown-item:hover{background:linear-gradient(135deg,#5e00ba0d 0%,#8b3dff0d 100%);padding-right:28px}.add-business-page .dropdown-item.selected{color:#5e00ba;background:linear-gradient(135deg,#5e00ba14 0%,#8b3dff14 100%);font-weight:600}.add-business-page .category-tiles-section{flex-direction:column;gap:16px;display:flex}.add-business-page .section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.add-business-page .section-header-row .section-title{margin:0}.add-business-page .selected-count{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border-radius:20px;padding:6px 14px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;animation:.3s cubic-bezier(.68,-.55,.265,1.55) popIn}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.add-business-page .section-subtitle{color:#888;margin:0;font-family:Heebo,sans-serif;font-size:14px}.add-business-page .category-tiles-grid{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.add-business-page .category-tile{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}@keyframes tileAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.add-business-page .category-tile:before{content:"";opacity:0;background:linear-gradient(135deg,#5e00ba0a 0%,#8b3dff0a 100%);transition:opacity .3s;position:absolute;inset:0}.add-business-page .category-tile:hover{border-color:#c8a8f0;transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba1f}.add-business-page .category-tile:hover:before{opacity:1}.add-business-page .category-tile.selected{background:linear-gradient(135deg,#5e00ba1a 0%,#8b3dff1a 100%);border-color:#5e00ba;box-shadow:0 4px 15px #5e00ba33}.add-business-page .category-tile.selected:before{opacity:0}.add-business-page .category-tile:active{transform:scale(.97)}.add-business-page .tile-label{color:#464646;text-align:center;z-index:1;white-space:nowrap;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;transition:color .3s;position:relative}.add-business-page .category-tile.selected .tile-label{color:#5e00ba;font-weight:600}@media (max-width:600px){.add-business-page .tile-label{font-size:13px}.add-business-page .category-tile{padding:8px 14px}}.add-business-page .tile-check{opacity:0;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:absolute;top:-6px;left:-6px;transform:scale(0);box-shadow:0 2px 8px #5e00ba4d}.add-business-page .tile-check.visible{opacity:1;transform:scale(1)}.add-business-page .tile-check svg{fill:#fff;width:12px;height:12px}.add-business-page .text-field{flex-direction:column;gap:8px;display:flex;position:relative}.add-business-page .field-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;transition:all .3s}.add-business-page .field-input{color:#333;background:#fff;border:2px solid #e8e8e8;border-radius:16px;outline:none;height:54px;padding:0 20px;font-family:Heebo,sans-serif;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-business-page .field-input:hover:not(:disabled){border-color:#c8a8f0}.add-business-page .field-input:focus{border-color:#5e00ba;box-shadow:0 0 0 4px #5e00ba1a}.add-business-page .field-input::placeholder{color:#b0b0b0;font-weight:400}.add-business-page .field-input.textarea{resize:vertical;height:auto;min-height:130px;padding:16px 20px;line-height:1.6}.add-business-page .field-input:disabled{cursor:not-allowed;opacity:.6;background:#f8f8f8}.add-business-page .field-input.montserrat-input{text-align:left;direction:ltr;font-family:Montserrat,sans-serif}.add-business-page .opening-hours-btn{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.add-business-page .opening-hours-btn:hover{background:linear-gradient(135deg,#5e00ba0d 0%,#8b3dff0d 100%);border-color:#5e00ba;transform:scale(1.05)}.add-business-page .add-document-row{flex-direction:column;gap:16px;display:flex}.add-business-page .document-upload-box{background:linear-gradient(135deg,#5e00ba08 0%,#8b3dff08 100%);border:2px dashed #d8c8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.add-business-page .document-upload-box:hover{background:linear-gradient(135deg,#5e00ba0f 0%,#8b3dff0f 100%);border-color:#5e00ba}.add-business-page .document-title{color:#666;flex-shrink:0;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.add-business-page .file-names-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.add-business-page .file-name-item{background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:8px;max-width:200px;padding:6px 10px;transition:all .2s;display:flex}.add-business-page .file-name-item:hover{border-color:#c8a8f0;box-shadow:0 2px 10px #5e00ba1a}.add-business-page .file-name{color:#464646;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-family:Heebo,sans-serif;font-size:13px;overflow:hidden}.add-business-page .file-actions{flex-shrink:0;gap:4px;display:flex}.add-business-page .file-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.add-business-page .file-action-btn.view-btn{color:#5e00ba}.add-business-page .file-action-btn.view-btn:hover{background:#5e00ba1a;transform:scale(1.1)}.add-business-page .file-action-btn.remove-btn{color:#ff4757}.add-business-page .file-action-btn.remove-btn:hover{background:#ff47571a;transform:scale(1.1)}.add-business-page .file-action-btn svg{width:14px;height:14px}.add-business-page .document-actions{flex-shrink:0;gap:8px;margin-right:auto;display:flex}.add-business-page .document-action-btn{cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #5e00ba1a}.add-business-page .document-action-btn:hover{transform:scale(1.1)translateY(-2px);box-shadow:0 6px 20px #5e00ba33}.add-business-page .document-action-btn:active{transform:scale(.95)}.add-business-page .fullscreen-image-overlay{-webkit-backdrop-filter:blur(10px);z-index:2000;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:40px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.add-business-page .fullscreen-close-btn{cursor:pointer;color:#fff;z-index:2001;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:20px;right:20px}.add-business-page .fullscreen-close-btn:hover{background:#ff4757cc;border-color:#0000;transform:rotate(90deg)scale(1.1)}.add-business-page .fullscreen-close-btn svg{stroke:#fff;stroke-width:2.5px;width:24px;height:24px}.add-business-page .fullscreen-image{object-fit:contain;cursor:default;border-radius:12px;max-width:90%;max-height:90%;animation:.3s cubic-bezier(.4,0,.2,1) zoomIn;box-shadow:0 20px 60px #00000080}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.add-business-page .document-upload-box{flex-direction:column;align-items:flex-start;padding:16px}.add-business-page .file-names-list{width:100%}.add-business-page .file-name-item{max-width:100%}.add-business-page .file-name{max-width:150px}.add-business-page .document-actions{margin-top:8px;margin-right:0}.add-business-page .fullscreen-image-overlay{padding:20px}.add-business-page .fullscreen-close-btn{width:44px;height:44px;top:10px;right:10px}}.add-business-page .document-previews{flex-wrap:wrap;gap:14px;animation:.4s fadeIn;display:flex}.add-business-page .preview-item{border-radius:16px;width:90px;height:90px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 25px #0000001f}.add-business-page .preview-item:hover{transform:scale(1.05)translateY(-4px);box-shadow:0 12px 35px #5e00ba33}.add-business-page .preview-item img{object-fit:cover;width:100%;height:100%}.add-business-page .preview-item.logo-preview{border:3px solid #fff;width:110px;height:110px;box-shadow:0 8px 30px #5e00ba26}.add-business-page .remove-preview-btn{cursor:pointer;color:#fff;opacity:0;background:linear-gradient(135deg,#ff4757 0%,#ff6b81 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:6px;right:6px;transform:scale(.8)}.add-business-page .preview-item:hover .remove-preview-btn{opacity:1;transform:scale(1)}.add-business-page .remove-preview-btn:hover{transform:scale(1.15);box-shadow:0 4px 15px #ff475766}.add-business-page .remove-preview-btn svg{stroke:#fff;width:12px;height:12px}.add-business-page .submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 50%,#5e00ba 100%) 0 0/200%;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:60px;margin-top:24px;font-family:Heebo,sans-serif;font-size:18px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #5e00ba59}.add-business-page .submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.add-business-page .submit-btn:hover:not(:disabled){background-position:100%;transform:translateY(-3px);box-shadow:0 15px 40px #5e00ba73}.add-business-page .submit-btn:hover:not(:disabled):before{left:100%}.add-business-page .submit-btn:active:not(:disabled){transform:translateY(-1px)}.add-business-page .submit-btn:disabled{opacity:.7;cursor:not-allowed}.add-business-page .submit-btn.loading{pointer-events:none}.add-business-page .submit-btn .loading-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.add-business-page .overlay-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.add-business-page .opening-hours-overlay{background:#fff;border-radius:28px;width:100%;max-width:520px;max-height:85vh;animation:.4s cubic-bezier(.4,0,.2,1) modalOpen;overflow-y:auto;box-shadow:0 30px 80px #5e00ba40}@keyframes modalOpen{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.add-business-page .overlay-header{background:linear-gradient(135deg,#5e00ba08 0%,#8b3dff08 100%);border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.add-business-page .overlay-header h3{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Heebo,sans-serif;font-size:22px;font-weight:700}.add-business-page .close-overlay-btn{cursor:pointer;color:#666;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 10px #00000014}.add-business-page .close-overlay-btn:hover{color:#fff;background:#ff4757;transform:rotate(90deg)}.add-business-page .close-overlay-btn:hover svg{stroke:#fff}.add-business-page .overlay-content{padding:24px 28px}.add-business-page .day-row{border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:12px 0;display:flex}.add-business-page .day-row:last-child{border-bottom:none}.add-business-page .day-name{color:#464646;min-width:50px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.add-business-page .day-toggle{align-items:center;gap:8px;min-width:90px;display:flex}.add-business-page .closed-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.add-business-page .switch{width:44px;height:24px;display:inline-block;position:relative}.add-business-page .switch input{opacity:0;width:0;height:0}.add-business-page .slider{cursor:pointer;background-color:#eee;border-radius:24px;transition:all .3s;position:absolute;inset:0}.add-business-page .slider:before{content:"";background-color:#5e00ba;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.add-business-page .switch input:checked+.slider{background-color:#eee}.add-business-page .switch input:checked+.slider:before{background-color:#a0a0a0;transform:translate(20px)}.add-business-page .time-inputs{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.add-business-page .time-input-group{position:relative}.add-business-page .time-input{color:#464646;text-align:center;direction:ltr;background:0 0;border:none;border-bottom:1px solid #a0a0a0;width:80px;padding:6px 8px;font-family:Montserrat,sans-serif;font-size:12px}.add-business-page .time-input:disabled{color:#ccc;cursor:not-allowed;border-bottom-color:#eee}.add-business-page .time-input:focus{border-bottom-color:#5e00ba;outline:none}.add-business-page .time-separator{color:#a0a0a0;font-size:16px}.add-business-page .coming-soon-text{color:#888;text-align:center;flex-direction:column;align-items:center;gap:16px;margin:50px 0;font-family:Heebo,sans-serif;font-size:16px;display:flex}.add-business-page .coming-soon-text:before{content:"🕐";font-size:48px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.add-business-page .page-header{flex-wrap:wrap}.add-business-page .page-title{width:100%;margin-top:12px;font-size:26px}.add-business-page .form-container{margin-top:20px}.add-business-page .radio-option{padding:12px 16px}.add-business-page .document-upload-box{flex-wrap:wrap;gap:12px;height:auto;padding:16px}.add-business-page .document-title{width:100%;margin-bottom:4px}.add-business-page .submit-btn{height:56px;font-size:17px}}@keyframes successPulse{0%{box-shadow:0 0 #5e00ba66}70%{box-shadow:0 0 0 20px #5e00ba00}to{box-shadow:0 0 #5e00ba00}}.add-business-page .submit-btn.success{animation:1s ease-out successPulse}.add-business-page .back-btn:focus-visible,.add-business-page .menu-btn:focus-visible,.add-business-page .submit-btn:focus-visible,.add-business-page .document-action-btn:focus-visible{outline-offset:2px;outline:3px solid #5e00ba80}@keyframes dialogSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes iconPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-dialog-icon svg circle{stroke:#5e00ba;stroke-width:2px;fill:#5e00ba14}.success-dialog-icon svg path{stroke:#5e00ba;stroke-width:2.5px;stroke-dasharray:20;stroke-dashoffset:20px;animation:.4s ease-out .5s forwards checkDraw}@keyframes checkDraw{to{stroke-dashoffset:0}}.success-dialog-title{color:#1a1a1a;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:28px;font-weight:700}.success-dialog-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:14px;padding:16px 48px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #5e00ba4d}.success-dialog-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5e00ba66}.success-dialog-btn:active{transform:translateY(0)}.add-product-page{background:linear-gradient(135deg,#fafafa 0%,#f0f0f5 100%);min-height:100vh;position:relative;overflow-x:hidden}.add-product-page .page-background{z-index:0;position:fixed;inset:0;overflow:hidden}.add-product-page .page-background:before{content:"";background:radial-gradient(#5e00ba14 0%,#0000 70%);width:80%;height:100%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;right:-20%}.add-product-page .page-background:after{content:"";background:radial-gradient(#8b3dff0f 0%,#0000 70%);width:60%;height:80%;animation:15s ease-in-out infinite reverse float;position:absolute;bottom:-30%;left:-10%}.add-product-page .page-content{z-index:1;background:#f5f5f5;border-top-right-radius:30px;min-height:100vh;margin-right:200px;padding:100px 40px 40px;transition:margin-right .3s cubic-bezier(.4,0,.2,1);position:relative}@media (max-width:1024px){.add-product-page .page-content{margin-right:0;padding:90px 20px 20px}}.add-product-page .page-header{align-items:center;gap:20px;margin-bottom:35px;animation:.6s cubic-bezier(.4,0,.2,1) slideDown;display:flex}.add-product-page .page-title{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 50%,#5e00ba 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Heebo,sans-serif;font-size:32px;font-weight:800;animation:3s linear infinite shimmer}.add-product-page .back-btn{cursor:pointer;color:#5e00ba;background:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #5e00ba1a}.add-product-page .back-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);transition:opacity .3s;position:absolute;inset:0}.add-product-page .back-btn:hover{transform:translate(4px)scale(1.05);box-shadow:0 8px 30px #5e00ba40}.add-product-page .back-btn:hover:before{opacity:1}.add-product-page .back-btn:hover svg{stroke:#fff;z-index:1;position:relative}.add-product-page .back-btn svg{transition:all .3s}.add-product-page .form-container{max-width:1200px;animation:.8s cubic-bezier(.4,0,.2,1) fadeInUp}.add-product-page .form-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}@media (max-width:1024px){.add-product-page .form-grid{grid-template-columns:1fr;gap:30px}}.add-product-page .form-column{flex-direction:column;gap:28px;display:flex}.add-product-page .section-title{color:#464646;align-items:center;gap:8px;margin:0 0 14px;font-family:Heebo,sans-serif;font-size:15px;font-weight:600;display:flex}.add-product-page .section-title:before{content:"";background:linear-gradient(#5e00ba 0%,#8b3dff 100%);border-radius:2px;width:4px;height:18px}.add-product-page .advertisement-type-section{flex-direction:column;display:flex}.add-product-page .advertisement-type-grid{flex-wrap:wrap;gap:12px;display:flex}.add-product-page .advertisement-type-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #e8e8e8;border-radius:15px;flex:1;justify-content:center;align-items:center;min-width:120px;padding:16px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.add-product-page .advertisement-type-card:hover{border-color:#c8a8f0;transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba1f}.add-product-page .advertisement-type-card.selected{background:linear-gradient(135deg,#ab56ff 0%,#5e00ba 100%);border-color:#0000;box-shadow:0 8px 25px #5e00ba4d}.add-product-page .advertisement-type-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;transition:color .3s}.add-product-page .advertisement-type-card.selected .advertisement-type-label{color:#fff;font-weight:700}.add-product-page .category-row{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:600px){.add-product-page .category-row{flex-direction:column}.add-product-page .category-row .custom-dropdown{width:100%!important}}.add-product-page .custom-dropdown{flex-direction:column;gap:8px;display:flex;position:relative}.add-product-page .dropdown-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:600}.add-product-page .dropdown-trigger{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:16px;justify-content:space-between;align-items:center;height:54px;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.add-product-page .dropdown-trigger:hover:not(.disabled){border-color:#c8a8f0}.add-product-page .dropdown-trigger.open{border-color:#5e00ba;box-shadow:0 0 0 4px #5e00ba1a}.add-product-page .dropdown-trigger.disabled{cursor:not-allowed;opacity:.6;background:#f8f8f8}.add-product-page .dropdown-trigger .placeholder{color:#a0a0a0;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.add-product-page .dropdown-trigger .value{color:#333;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.add-product-page .dropdown-trigger svg{transition:transform .3s}.add-product-page .dropdown-trigger.open svg{transform:rotate(180deg)}.add-product-page .dropdown-menu{z-index:100;background:#fff;border:1px solid #e8e8e8;border-radius:16px;max-height:280px;animation:.25s cubic-bezier(.4,0,.2,1) dropdownOpen;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #5e00ba26}.add-product-page .dropdown-menu::-webkit-scrollbar{width:6px}.add-product-page .dropdown-menu::-webkit-scrollbar-track{background:0 0}.add-product-page .dropdown-menu::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.add-product-page .dropdown-item{cursor:pointer;color:#464646;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-family:Heebo,sans-serif;font-size:14px;transition:all .2s}.add-product-page .dropdown-item:last-child{border-bottom:none}.add-product-page .dropdown-item:hover{background:linear-gradient(135deg,#5e00ba0d 0%,#8b3dff0d 100%);padding-right:28px}.add-product-page .dropdown-item.selected{color:#5e00ba;background:linear-gradient(135deg,#5e00ba14 0%,#8b3dff14 100%);font-weight:600}.add-product-page .text-field{flex-direction:column;gap:8px;display:flex}.add-product-page .field-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:600}.add-product-page .field-input{color:#333;background:#fff;border:2px solid #e8e8e8;border-radius:16px;outline:none;height:54px;padding:0 20px;font-family:Heebo,sans-serif;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-product-page .field-input:hover:not(:disabled){border-color:#c8a8f0}.add-product-page .field-input:focus{border-color:#5e00ba;box-shadow:0 0 0 4px #5e00ba1a}.add-product-page .field-input::placeholder{color:#b0b0b0;font-weight:400}.add-product-page .field-input.textarea{resize:vertical;height:auto;min-height:130px;padding:16px 20px;line-height:1.6}.add-product-page .field-input:disabled{cursor:not-allowed;opacity:.6;background:#f8f8f8}.add-product-page .add-document-row{flex-direction:column;gap:16px;display:flex}.add-product-page .document-upload-box{background:linear-gradient(135deg,#5e00ba08 0%,#8b3dff08 100%);border:2px dashed #d8c8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.add-product-page .document-upload-box:hover{background:linear-gradient(135deg,#5e00ba0f 0%,#8b3dff0f 100%);border-color:#5e00ba}.add-product-page .document-title{color:#666;flex-shrink:0;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.add-product-page .file-names-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.add-product-page .file-name-item{background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:8px;max-width:200px;padding:6px 10px;transition:all .2s;display:flex}.add-product-page .file-name-item:hover{border-color:#c8a8f0;box-shadow:0 2px 10px #5e00ba1a}.add-product-page .file-name{color:#464646;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-family:Heebo,sans-serif;font-size:13px;overflow:hidden}.add-product-page .file-actions{flex-shrink:0;gap:4px;display:flex}.add-product-page .file-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.add-product-page .file-action-btn.view-btn{color:#5e00ba}.add-product-page .file-action-btn.view-btn:hover{background:#5e00ba1a;transform:scale(1.1)}.add-product-page .file-action-btn.remove-btn{color:#ff4757}.add-product-page .file-action-btn.remove-btn:hover{background:#ff47571a;transform:scale(1.1)}.add-product-page .document-actions{flex-shrink:0;gap:8px;margin-right:auto;display:flex}.add-product-page .document-action-btn{cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #5e00ba1a}.add-product-page .document-action-btn:hover{transform:scale(1.1)translateY(-2px);box-shadow:0 6px 20px #5e00ba33}.add-product-page .property-section{flex-direction:column;display:flex}.add-product-page .property-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.add-product-page .property-label{color:#464646;min-width:50px;font-family:Heebo,sans-serif;font-size:16px;font-weight:700}.add-product-page .add-property-btn{cursor:pointer;background:#fff;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.add-product-page .add-property-btn:hover{background:linear-gradient(135deg,#5e00ba1a 0%,#8b3dff1a 100%);transform:scale(1.15);box-shadow:0 4px 15px #5e00ba40}.add-product-page .selected-colors-inline{display:contents}.add-product-page .color-chip-inline{cursor:pointer;border:2px solid #fff;border-radius:6px;width:26px;height:26px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000002e}.add-product-page .color-chip-inline:hover{transform:scale(1.15)translateY(-2px);box-shadow:0 4px 12px #00000040}.add-product-page .selected-sizes-inline{display:contents}.add-product-page .size-chip-inline{color:#5e00ba;cursor:pointer;letter-spacing:.5px;background:#fff;border:1px solid #5e00ba26;border-radius:6px;padding:4px 12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #5e00ba1f}.add-product-page .size-chip-inline:hover{background:linear-gradient(135deg,#5e00ba14 0%,#8b3dff14 100%);border-color:#5e00ba4d;transform:translateY(-2px);box-shadow:0 4px 12px #5e00ba33}.add-product-page .submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 50%,#5e00ba 100%) 0 0/200%;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:60px;margin-top:24px;font-family:Heebo,sans-serif;font-size:18px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #5e00ba59}.add-product-page .submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.add-product-page .submit-btn:hover:not(:disabled){background-position:100%;transform:translateY(-3px);box-shadow:0 15px 40px #5e00ba73}.add-product-page .submit-btn:hover:not(:disabled):before{left:100%}.add-product-page .submit-btn:disabled{opacity:.7;cursor:not-allowed}.add-product-page .submit-btn.loading{pointer-events:none}.add-product-page .submit-btn .loading-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.add-product-page .overlay-backdrop,.overlay-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@media (max-width:480px){.colors-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:400px){.sizes-grid{grid-template-columns:repeat(3,1fr)}}.add-product-page .fullscreen-image-overlay{-webkit-backdrop-filter:blur(10px);z-index:2000;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:40px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.add-product-page .fullscreen-close-btn{cursor:pointer;color:#fff;z-index:2001;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:20px;right:20px}.add-product-page .fullscreen-close-btn:hover{background:#ff4757cc;border-color:#0000;transform:rotate(90deg)scale(1.1)}.add-product-page .fullscreen-close-btn svg{stroke:#fff;stroke-width:2.5px;width:24px;height:24px}.add-product-page .fullscreen-image{object-fit:contain;cursor:default;border-radius:12px;max-width:90%;max-height:90%;animation:.3s cubic-bezier(.4,0,.2,1) zoomIn;box-shadow:0 20px 60px #00000080}@keyframes flushbarSlideIn{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.flushbar-icon svg,.flushbar-icon svg circle,.flushbar-icon svg line{stroke:#fff}@media (max-width:768px){.add-product-page .page-header{flex-wrap:wrap}.add-product-page .page-title{font-size:26px}.add-product-page .advertisement-type-grid{flex-direction:column}.add-product-page .advertisement-type-card{min-width:100%}.add-product-page .document-upload-box{flex-direction:column;align-items:flex-start;padding:16px}.add-product-page .document-actions{margin-top:8px;margin-right:0}.add-product-page .submit-btn{height:56px;font-size:17px}}.edit-product-page{background:linear-gradient(135deg,#fafafa 0%,#f0f0f5 100%);min-height:100vh;position:relative;overflow-x:hidden}.edit-product-page .page-background{z-index:0;position:fixed;inset:0;overflow:hidden}.edit-product-page .page-background:before{content:"";background:radial-gradient(#5e00ba14 0%,#0000 70%);width:80%;height:100%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;right:-20%}.edit-product-page .page-background:after{content:"";background:radial-gradient(#8b3dff0f 0%,#0000 70%);width:60%;height:80%;animation:15s ease-in-out infinite reverse float;position:absolute;bottom:-30%;left:-10%}.edit-product-page .page-content{z-index:1;background:#f5f5f5;border-top-right-radius:30px;min-height:100vh;margin-right:200px;padding:100px 40px 40px;transition:margin-right .3s cubic-bezier(.4,0,.2,1);position:relative}@media (max-width:1024px){.edit-product-page .page-content{margin-right:0;padding:90px 20px 20px}}.edit-product-page .page-header{align-items:center;gap:20px;margin-bottom:35px;animation:.6s cubic-bezier(.4,0,.2,1) slideDown;display:flex}.edit-product-page .page-title{flex-wrap:wrap;gap:0;margin:0;font-family:Heebo,sans-serif;font-size:28px;display:flex}.edit-product-page .page-title .item-name{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 50%,#5e00ba 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;animation:3s linear infinite shimmer}.edit-product-page .page-title .edit-suffix{color:#464646;font-size:28px;font-weight:200}.edit-product-page .back-btn{cursor:pointer;color:#5e00ba;background:#fff;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #5e00ba1a}.edit-product-page .back-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);transition:opacity .3s;position:absolute;inset:0}.edit-product-page .back-btn:hover{transform:translate(4px)scale(1.05);box-shadow:0 8px 30px #5e00ba40}.edit-product-page .back-btn:hover:before{opacity:1}.edit-product-page .back-btn:hover svg{stroke:#fff;z-index:1;position:relative}.edit-product-page .back-btn svg{transition:all .3s}.edit-product-page .form-container{max-width:1200px;animation:.8s cubic-bezier(.4,0,.2,1) fadeInUp}.edit-product-page .form-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}@media (max-width:1024px){.edit-product-page .form-grid{grid-template-columns:1fr;gap:30px}}.edit-product-page .form-column{flex-direction:column;gap:28px;display:flex}.edit-product-page .category-row{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:600px){.edit-product-page .category-row{flex-direction:column}.edit-product-page .category-row .custom-dropdown{width:100%!important}}.edit-product-page .custom-dropdown{flex-direction:column;gap:8px;display:flex;position:relative}.edit-product-page .dropdown-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:600}.edit-product-page .dropdown-trigger{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:16px;justify-content:space-between;align-items:center;height:54px;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.edit-product-page .dropdown-trigger:hover:not(.disabled){border-color:#c8a8f0}.edit-product-page .dropdown-trigger.open{border-color:#5e00ba;box-shadow:0 0 0 4px #5e00ba1a}.edit-product-page .dropdown-trigger.disabled{cursor:not-allowed;opacity:.6;background:#f8f8f8}.edit-product-page .dropdown-trigger .placeholder{color:#a0a0a0;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.edit-product-page .dropdown-trigger .value{color:#333;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.edit-product-page .dropdown-trigger svg{transition:transform .3s}.edit-product-page .dropdown-trigger.open svg{transform:rotate(180deg)}.edit-product-page .dropdown-menu{z-index:100;background:#fff;border:1px solid #e8e8e8;border-radius:16px;max-height:280px;animation:.25s cubic-bezier(.4,0,.2,1) dropdownOpen;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #5e00ba26}.edit-product-page .dropdown-menu::-webkit-scrollbar{width:6px}.edit-product-page .dropdown-menu::-webkit-scrollbar-track{background:0 0}.edit-product-page .dropdown-menu::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.edit-product-page .dropdown-item{cursor:pointer;color:#464646;border-bottom:1px solid #f5f5f5;padding:14px 20px;font-family:Heebo,sans-serif;font-size:14px;transition:all .2s}.edit-product-page .dropdown-item:last-child{border-bottom:none}.edit-product-page .dropdown-item:hover{background:linear-gradient(135deg,#5e00ba0d 0%,#8b3dff0d 100%);padding-right:28px}.edit-product-page .dropdown-item.selected{color:#5e00ba;background:linear-gradient(135deg,#5e00ba14 0%,#8b3dff14 100%);font-weight:600}.edit-product-page .text-field{flex-direction:column;gap:8px;display:flex}.edit-product-page .field-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:600}.edit-product-page .field-input{color:#333;background:#fff;border:2px solid #e8e8e8;border-radius:16px;outline:none;height:54px;padding:0 20px;font-family:Heebo,sans-serif;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-product-page .field-input:hover:not(:disabled){border-color:#c8a8f0}.edit-product-page .field-input:focus{border-color:#5e00ba;box-shadow:0 0 0 4px #5e00ba1a}.edit-product-page .field-input::placeholder{color:#b0b0b0;font-weight:400}.edit-product-page .field-input.textarea{resize:vertical;height:auto;min-height:130px;padding:16px 20px;line-height:1.6}.edit-product-page .field-input:disabled{cursor:not-allowed;opacity:.6;background:#f8f8f8}.edit-product-page .add-document-row{flex-direction:column;gap:16px;display:flex}.edit-product-page .document-upload-box{background:linear-gradient(135deg,#5e00ba08 0%,#8b3dff08 100%);border:2px dashed #d8c8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.edit-product-page .document-upload-box:hover{background:linear-gradient(135deg,#5e00ba0f 0%,#8b3dff0f 100%);border-color:#5e00ba}.edit-product-page .document-title{color:#666;flex-shrink:0;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.edit-product-page .images-loading{color:#5e00ba;background:#5e00ba14;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-family:Heebo,sans-serif;font-size:14px;display:flex}.edit-product-page .images-loading .loading-spinner-icon{width:20px;height:20px;animation:1s linear infinite spin}.edit-product-page .file-names-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.edit-product-page .file-name-item{background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:8px;max-width:200px;padding:6px 10px;transition:all .2s;display:flex}.edit-product-page .file-name-item:hover{border-color:#c8a8f0;box-shadow:0 2px 10px #5e00ba1a}.edit-product-page .file-name{color:#464646;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-family:Heebo,sans-serif;font-size:13px;overflow:hidden}.edit-product-page .file-actions{flex-shrink:0;gap:4px;display:flex}.edit-product-page .file-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.edit-product-page .file-action-btn.view-btn{color:#5e00ba}.edit-product-page .file-action-btn.view-btn:hover{background:#5e00ba1a;transform:scale(1.1)}.edit-product-page .file-action-btn.remove-btn{color:#ff4757}.edit-product-page .file-action-btn.remove-btn:hover{background:#ff47571a;transform:scale(1.1)}.edit-product-page .document-actions{flex-shrink:0;gap:8px;margin-right:auto;display:flex}.edit-product-page .document-action-btn{cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #5e00ba1a}.edit-product-page .document-action-btn:hover:not(:disabled){transform:scale(1.1)translateY(-2px);box-shadow:0 6px 20px #5e00ba33}.edit-product-page .document-action-btn:disabled{opacity:.5;cursor:not-allowed}.edit-product-page .property-section{flex-direction:column;display:flex}.edit-product-page .property-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.edit-product-page .property-label{color:#464646;min-width:50px;font-family:Heebo,sans-serif;font-size:16px;font-weight:700}.edit-product-page .add-property-btn{cursor:pointer;background:#fff;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.edit-product-page .add-property-btn:hover{background:linear-gradient(135deg,#5e00ba1a 0%,#8b3dff1a 100%);transform:scale(1.15);box-shadow:0 4px 15px #5e00ba40}.edit-product-page .selected-colors-inline{display:contents}.edit-product-page .color-chip-inline{cursor:pointer;border:2px solid #fff;border-radius:6px;width:26px;height:26px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000002e}.edit-product-page .color-chip-inline:hover{transform:scale(1.15)translateY(-2px);box-shadow:0 4px 12px #00000040}.edit-product-page .selected-sizes-inline{display:contents}.edit-product-page .size-chip-inline{color:#5e00ba;cursor:pointer;letter-spacing:.5px;background:#fff;border:1px solid #5e00ba26;border-radius:6px;padding:4px 12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #5e00ba1f}.edit-product-page .size-chip-inline:hover{background:linear-gradient(135deg,#5e00ba14 0%,#8b3dff14 100%);border-color:#5e00ba4d;transform:translateY(-2px);box-shadow:0 4px 12px #5e00ba33}.edit-product-page .submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 50%,#5e00ba 100%) 0 0/200%;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:60px;margin-top:24px;font-family:Heebo,sans-serif;font-size:18px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #5e00ba59}.edit-product-page .submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.edit-product-page .submit-btn:hover:not(:disabled){background-position:100%;transform:translateY(-3px);box-shadow:0 15px 40px #5e00ba73}.edit-product-page .submit-btn:hover:not(:disabled):before{left:100%}.edit-product-page .submit-btn:disabled{opacity:.7;cursor:not-allowed}.edit-product-page .submit-btn.loading{pointer-events:none}.edit-product-page .submit-btn .loading-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.edit-product-page .overlay-backdrop,.overlay-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.colors-dialog{background:#fff;border-radius:28px;width:100%;max-width:520px;max-height:85vh;animation:.4s cubic-bezier(.4,0,.2,1) modalOpen;overflow-y:auto;box-shadow:0 30px 80px #5e00ba40}.colors-dialog .overlay-header,.sizes-dialog .overlay-header{background:linear-gradient(135deg,#5e00ba08 0%,#8b3dff08 100%);border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.colors-dialog .overlay-header h3,.sizes-dialog .overlay-header h3{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700}.close-overlay-btn{cursor:pointer;color:#666;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 10px #00000014}.close-overlay-btn:hover{color:#fff;background:#ff4757;transform:rotate(90deg)}.close-overlay-btn:hover svg{stroke:#fff}.colors-dialog .overlay-content,.sizes-dialog .overlay-content{padding:24px 28px}.colors-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:480px){.colors-grid{grid-template-columns:repeat(4,1fr)}}.color-option{aspect-ratio:1;cursor:pointer;border:3px solid #0000;border-radius:12px;width:100%;transition:all .3s;position:relative}.color-option:hover{transform:scale(1.1)}.color-option.selected{border-color:#5e00ba}.color-swatch{border:1px solid #0000001a;border-radius:10px;width:100%;height:100%}.color-check{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #5e00ba4d}.color-check svg{fill:#fff;width:12px;height:12px}.sizes-dialog{background:#fff;border-radius:28px;width:100%;max-width:420px;max-height:85vh;animation:.4s cubic-bezier(.4,0,.2,1) modalOpen;overflow-y:auto;box-shadow:0 30px 80px #5e00ba40}.sizes-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:400px){.sizes-grid{grid-template-columns:repeat(3,1fr)}}.size-option{cursor:pointer;text-align:center;color:#464646;background:#fff;border:2px solid #e8e8e8;border-radius:12px;padding:12px 8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;transition:all .3s}.size-option:hover{border-color:#c8a8f0;transform:translateY(-2px)}.size-option.selected{color:#5e00ba;background:linear-gradient(135deg,#5e00ba1a 0%,#8b3dff1a 100%);border-color:#5e00ba;font-weight:600}.overlay-footer{border-top:1px solid #f0f0f0;justify-content:center;padding:20px 28px;display:flex}.dialog-done-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:14px;padding:14px 48px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #5e00ba4d}.dialog-done-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5e00ba66}.edit-product-page .fullscreen-image-overlay{-webkit-backdrop-filter:blur(10px);z-index:2000;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:40px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.edit-product-page .fullscreen-close-btn{cursor:pointer;color:#fff;z-index:2001;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:20px;right:20px}.edit-product-page .fullscreen-close-btn:hover{background:#ff4757cc;border-color:#0000;transform:rotate(90deg)scale(1.1)}.edit-product-page .fullscreen-close-btn svg{stroke:#fff;stroke-width:2.5px;width:24px;height:24px}.edit-product-page .fullscreen-image{object-fit:contain;cursor:default;border-radius:12px;max-width:90%;max-height:90%;animation:.3s cubic-bezier(.4,0,.2,1) zoomIn;box-shadow:0 20px 60px #00000080}.success-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.success-dialog{text-align:center;background:#fff;border-radius:24px;width:90%;max-width:420px;padding:48px 40px;animation:.4s cubic-bezier(.34,1.56,.64,1) dialogSlideIn;box-shadow:0 25px 50px -12px #00000040}.success-dialog-icon{margin-bottom:24px;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both iconPop}.success-dialog-icon svg{width:80px;height:80px}.success-dialog-title{color:#1a1a1a;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:26px;font-weight:700;line-height:1.3}.success-dialog-message{color:#666;margin:0 0 32px;font-family:Heebo,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.success-dialog-buttons{flex-direction:column;gap:12px;display:flex}.success-dialog-btn{cursor:pointer;border-radius:14px;padding:16px 32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.success-dialog-btn.primary{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;box-shadow:0 4px 15px #5e00ba4d}.success-dialog-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5e00ba66}.success-dialog-btn.secondary{color:#5e00ba;background:#fff;border:2px solid #5e00ba}.success-dialog-btn.secondary:hover{background:#5e00ba0d;transform:translateY(-2px)}.flushbar{z-index:10000;border-radius:14px;align-items:center;gap:14px;min-width:320px;max-width:90%;padding:16px 20px;animation:.4s cubic-bezier(.34,1.56,.64,1) flushbarSlideIn;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0003}.flushbar-error{background:linear-gradient(135deg,#ff4757 0%,#ff6b7a 100%);border:1px solid #fff3}.flushbar-success{background:linear-gradient(135deg,#2ed573 0%,#7bed9f 100%);border:1px solid #fff3}.flushbar-warning{background:linear-gradient(135deg,#ffa502 0%,#ffd93d 100%);border:1px solid #fff3}.flushbar-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.flushbar-icon svg,.flushbar-icon svg circle,.flushbar-icon svg line{stroke:#fff}.flushbar-icon svg circle[fill]{fill:#fff}.flushbar-message{color:#fff;flex:1;font-family:Heebo,sans-serif;font-size:15px;font-weight:500;line-height:1.4}.flushbar-close{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.flushbar-close:hover{background:#ffffff59;transform:scale(1.1)}.flushbar-close svg{stroke:#fff}@media (max-width:768px){.edit-product-page .page-header{flex-wrap:wrap}.edit-product-page .page-title{font-size:22px}.edit-product-page .document-upload-box{flex-direction:column;align-items:flex-start;padding:16px}.edit-product-page .document-actions{margin-top:8px;margin-right:0}.edit-product-page .submit-btn{height:56px;font-size:17px}}.edit-business-page{background:linear-gradient(135deg,#fafafa 0%,#f0f0f5 100%);min-height:100vh;position:relative;overflow-x:hidden}.edit-business-page .page-background{z-index:0;position:fixed;inset:0;overflow:hidden}.edit-business-page .page-background:before{content:"";background:radial-gradient(#5e00ba14 0%,#0000 70%);width:80%;height:100%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;right:-20%}.edit-business-page .page-background:after{content:"";background:radial-gradient(#8b3dff0f 0%,#0000 70%);width:60%;height:80%;animation:15s ease-in-out infinite reverse float;position:absolute;bottom:-30%;left:-10%}.edit-business-page .page-content{z-index:1;background:#f5f5f5;border-top-right-radius:30px;min-height:100vh;margin-right:200px;padding:100px 40px 40px;transition:margin-right .3s cubic-bezier(.4,0,.2,1);position:relative}@media (max-width:1024px){.edit-business-page .page-content{margin-right:0;padding:90px 20px 20px}}.edit-business-page .page-header{align-items:center;gap:20px;margin-bottom:35px;animation:.6s cubic-bezier(.4,0,.2,1) slideDown;display:flex}.edit-business-page .title-section{align-items:baseline;gap:4px;display:flex}.edit-business-page .page-title{color:#464646;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:0;font-family:Heebo,sans-serif;font-size:28px;font-weight:700;overflow:hidden}.edit-business-page .edit-suffix{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:36px;font-weight:200}.edit-business-page .back-btn{cursor:pointer;color:#5e00ba;background:#fff;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #5e00ba1a}.edit-business-page .back-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);transition:opacity .3s;position:absolute;inset:0}.edit-business-page .back-btn:hover{transform:translate(4px)scale(1.05);box-shadow:0 8px 30px #5e00ba40}.edit-business-page .back-btn:hover:before{opacity:1}.edit-business-page .back-btn:hover svg{stroke:#fff;z-index:1;position:relative}.edit-business-page .back-btn svg{transition:all .3s}.edit-business-page .form-container{max-width:1200px;animation:.8s cubic-bezier(.4,0,.2,1) fadeInUp}@media (max-width:768px){.edit-business-page .form-container{border-radius:24px;padding:28px 20px}}.edit-business-page .form-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}@media (max-width:1024px){.edit-business-page .form-grid{grid-template-columns:1fr;gap:30px}}.edit-business-page .form-column{flex-direction:column;gap:28px;display:flex}.edit-business-page .section{flex-direction:column;gap:14px;display:flex}.edit-business-page .section-title{color:#464646;align-items:center;gap:8px;margin:0;font-family:Heebo,sans-serif;font-size:15px;font-weight:600;display:flex}.edit-business-page .section-title:before{content:"";background:linear-gradient(#5e00ba 0%,#8b3dff 100%);border-radius:2px;width:4px;height:18px}.edit-business-page .radio-group{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:480px){.edit-business-page .radio-group{gap:16px}}.edit-business-page .radio-option{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:14px;align-items:center;gap:12px;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.edit-business-page .radio-option:before{content:"";opacity:0;background:linear-gradient(135deg,#5e00ba0d 0%,#8b3dff0d 100%);transition:opacity .3s;position:absolute;inset:0}.edit-business-page .radio-option:hover:not(.disabled){border-color:#c8a8f0;transform:translateY(-2px);box-shadow:0 8px 25px #5e00ba1f}.edit-business-page .radio-option:hover:not(.disabled):before{opacity:1}.edit-business-page .radio-option.disabled{opacity:.5;cursor:not-allowed}.edit-business-page .radio-box{z-index:1;border:2px solid silver;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.edit-business-page .radio-box.selected{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border-color:#5e00ba;transform:scale(1.05)}.edit-business-page .radio-box.selected svg{fill:#fff}.edit-business-page .radio-label{color:#333;z-index:1;font-family:Heebo,sans-serif;font-size:15px;font-weight:500;position:relative}.edit-business-page .mall-floor-row{flex-wrap:wrap;gap:20px;animation:.4s cubic-bezier(.4,0,.2,1) slideIn;display:flex}@media (max-width:600px){.edit-business-page .mall-floor-row{flex-direction:column}.edit-business-page .mall-floor-row .custom-dropdown{width:100%!important}}.edit-business-page .custom-dropdown{flex-direction:column;gap:8px;display:flex;position:relative}.edit-business-page .dropdown-label{color:#464646;align-items:center;gap:6px;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;display:flex}.edit-business-page .dropdown-trigger{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:16px;justify-content:space-between;align-items:center;height:54px;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.edit-business-page .dropdown-trigger:after{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#5e00ba,#8b3dff);border-radius:18px;transition:opacity .3s;position:absolute;inset:-2px}.edit-business-page .dropdown-trigger:hover:not(.disabled){border-color:#0000}.edit-business-page .dropdown-trigger:hover:not(.disabled):after{opacity:1}.edit-business-page .dropdown-trigger.open{border-color:#5e00ba;box-shadow:0 0 0 4px #5e00ba1a}.edit-business-page .dropdown-trigger.disabled{cursor:not-allowed;opacity:.6;background:#f8f8f8}.edit-business-page .dropdown-trigger .placeholder{color:#a0a0a0;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.edit-business-page .dropdown-trigger .value{color:#333;white-space:nowrap;text-overflow:ellipsis;font-family:Heebo,sans-serif;font-size:15px;font-weight:500;overflow:hidden}.edit-business-page .dropdown-trigger svg{transition:transform .3s}.edit-business-page .dropdown-trigger.open svg{transform:rotate(180deg)}.edit-business-page .dropdown-menu{z-index:100;background:#fff;border:1px solid #e8e8e8;border-radius:16px;max-height:280px;animation:.25s cubic-bezier(.4,0,.2,1) dropdownOpen;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #5e00ba26}.edit-business-page .dropdown-menu::-webkit-scrollbar{width:6px}.edit-business-page .dropdown-menu::-webkit-scrollbar-track{background:0 0}.edit-business-page .dropdown-menu::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.edit-business-page .dropdown-item{cursor:pointer;color:#464646;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:14px 20px;font-family:Heebo,sans-serif;font-size:14px;transition:all .2s;display:flex}.edit-business-page .dropdown-item:last-child{border-bottom:none}.edit-business-page .dropdown-item:hover{background:linear-gradient(135deg,#5e00ba0d 0%,#8b3dff0d 100%);padding-right:28px}.edit-business-page .dropdown-item.selected{color:#5e00ba;background:linear-gradient(135deg,#5e00ba14 0%,#8b3dff14 100%);font-weight:600}.edit-business-page .category-tiles-section{flex-direction:column;gap:16px;display:flex}.edit-business-page .section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-business-page .section-header-row .section-title{margin:0}.edit-business-page .selected-count{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border-radius:20px;padding:6px 14px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;animation:.3s cubic-bezier(.68,-.55,.265,1.55) popIn}.edit-business-page .section-subtitle{color:#888;margin:0;font-family:Heebo,sans-serif;font-size:14px}.edit-business-page .category-tiles-grid{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.edit-business-page .category-tile{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.edit-business-page .category-tile:before{content:"";opacity:0;background:linear-gradient(135deg,#5e00ba0a 0%,#8b3dff0a 100%);transition:opacity .3s;position:absolute;inset:0}.edit-business-page .category-tile:hover{border-color:#c8a8f0;transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba1f}.edit-business-page .category-tile:hover:before{opacity:1}.edit-business-page .category-tile.selected{background:linear-gradient(135deg,#5e00ba1a 0%,#8b3dff1a 100%);border-color:#5e00ba;box-shadow:0 4px 15px #5e00ba33}.edit-business-page .category-tile.selected:before{opacity:0}.edit-business-page .category-tile:active{transform:scale(.97)}.edit-business-page .tile-label{color:#464646;text-align:center;z-index:1;white-space:nowrap;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;transition:color .3s;position:relative}.edit-business-page .category-tile.selected .tile-label{color:#5e00ba;font-weight:600}@media (max-width:600px){.edit-business-page .tile-label{font-size:13px}.edit-business-page .category-tile{padding:8px 14px}}.edit-business-page .tile-check{opacity:0;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:absolute;top:-6px;left:-6px;transform:scale(0);box-shadow:0 2px 8px #5e00ba4d}.edit-business-page .tile-check.visible{opacity:1;transform:scale(1)}.edit-business-page .tile-check svg{fill:#fff;width:12px;height:12px}.edit-business-page .text-field{flex-direction:column;gap:8px;display:flex;position:relative}.edit-business-page .field-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;transition:all .3s}.edit-business-page .field-input{color:#333;background:#fff;border:2px solid #e8e8e8;border-radius:16px;outline:none;height:54px;padding:0 20px;font-family:Heebo,sans-serif;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-business-page .field-input:hover:not(:disabled){border-color:#c8a8f0}.edit-business-page .field-input:focus{border-color:#5e00ba;box-shadow:0 0 0 4px #5e00ba1a}.edit-business-page .field-input::placeholder{color:#b0b0b0;font-weight:400}.edit-business-page .field-input.textarea{resize:vertical;height:auto;min-height:130px;padding:16px 20px;line-height:1.6}.edit-business-page .field-input:disabled{cursor:not-allowed;opacity:.6;background:#f8f8f8}.edit-business-page .field-input.montserrat-input{text-align:left;direction:ltr;font-family:Montserrat,sans-serif}.edit-business-page .opening-hours-btn{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.edit-business-page .opening-hours-btn:hover{background:linear-gradient(135deg,#5e00ba0d 0%,#8b3dff0d 100%);border-color:#5e00ba;transform:scale(1.05)}.edit-business-page .add-document-row{flex-direction:column;gap:16px;display:flex}.edit-business-page .document-upload-box{background:linear-gradient(135deg,#5e00ba08 0%,#8b3dff08 100%);border:2px dashed #d8c8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.edit-business-page .document-upload-box:hover{background:linear-gradient(135deg,#5e00ba0f 0%,#8b3dff0f 100%);border-color:#5e00ba}.edit-business-page .document-title{color:#666;flex-shrink:0;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.edit-business-page .loading-images-indicator{color:#5e00ba;background:#5e00ba0d;border-radius:8px;align-items:center;gap:10px;padding:8px 16px;font-family:Heebo,sans-serif;font-size:14px;display:flex}.edit-business-page .loading-spinner-small{border:2px solid #5e00ba33;border-top-color:#5e00ba;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.edit-business-page .file-names-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.edit-business-page .file-name-item{background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:8px;max-width:200px;padding:6px 10px;transition:all .2s;display:flex}.edit-business-page .file-name-item:hover{border-color:#c8a8f0;box-shadow:0 2px 10px #5e00ba1a}.edit-business-page .file-name{color:#464646;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-family:Heebo,sans-serif;font-size:13px;overflow:hidden}.edit-business-page .file-actions{flex-shrink:0;gap:4px;display:flex}.edit-business-page .file-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.edit-business-page .file-action-btn.view-btn{color:#5e00ba}.edit-business-page .file-action-btn.view-btn:hover{background:#5e00ba1a;transform:scale(1.1)}.edit-business-page .file-action-btn.remove-btn{color:#ff4757}.edit-business-page .file-action-btn.remove-btn:hover{background:#ff47571a;transform:scale(1.1)}.edit-business-page .file-action-btn svg{width:14px;height:14px}.edit-business-page .document-actions{flex-shrink:0;gap:8px;margin-right:auto;display:flex}.edit-business-page .document-action-btn{cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #5e00ba1a}.edit-business-page .document-action-btn:hover:not(:disabled){transform:scale(1.1)translateY(-2px);box-shadow:0 6px 20px #5e00ba33}.edit-business-page .document-action-btn:disabled{opacity:.5;cursor:not-allowed}.edit-business-page .document-action-btn:active:not(:disabled){transform:scale(.95)}.edit-business-page .fullscreen-image-overlay{-webkit-backdrop-filter:blur(10px);z-index:2000;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:40px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.edit-business-page .fullscreen-close-btn{cursor:pointer;color:#fff;z-index:2001;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:20px;right:20px}.edit-business-page .fullscreen-close-btn:hover{background:#ff4757cc;border-color:#0000;transform:rotate(90deg)scale(1.1)}.edit-business-page .fullscreen-close-btn svg{stroke:#fff;stroke-width:2.5px;width:24px;height:24px}.edit-business-page .fullscreen-image{object-fit:contain;cursor:default;border-radius:12px;max-width:90%;max-height:90%;animation:.3s cubic-bezier(.4,0,.2,1) zoomIn;box-shadow:0 20px 60px #00000080}.edit-business-page .submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 50%,#5e00ba 100%) 0 0/200%;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:60px;margin-top:24px;font-family:Heebo,sans-serif;font-size:18px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #5e00ba59}.edit-business-page .submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.edit-business-page .submit-btn:hover:not(:disabled){background-position:100%;transform:translateY(-3px);box-shadow:0 15px 40px #5e00ba73}.edit-business-page .submit-btn:hover:not(:disabled):before{left:100%}.edit-business-page .submit-btn:active:not(:disabled){transform:translateY(-1px)}.edit-business-page .submit-btn:disabled{opacity:.7;cursor:not-allowed}.edit-business-page .submit-btn.loading{pointer-events:none}.edit-business-page .submit-btn .loading-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.edit-business-page .overlay-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.edit-business-page .opening-hours-overlay{background:#fff;border-radius:28px;width:100%;max-width:520px;max-height:85vh;animation:.4s cubic-bezier(.4,0,.2,1) modalOpen;overflow-y:auto;box-shadow:0 30px 80px #5e00ba40}.edit-business-page .overlay-header{background:linear-gradient(135deg,#5e00ba08 0%,#8b3dff08 100%);border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.edit-business-page .overlay-header h3{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Heebo,sans-serif;font-size:22px;font-weight:700}.edit-business-page .close-overlay-btn{cursor:pointer;color:#666;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 10px #00000014}.edit-business-page .close-overlay-btn:hover{color:#fff;background:#ff4757;transform:rotate(90deg)}.edit-business-page .close-overlay-btn:hover svg{stroke:#fff}.edit-business-page .overlay-content{padding:24px 28px}.edit-business-page .day-row{border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:12px 0;display:flex}.edit-business-page .day-row:last-child{border-bottom:none}.edit-business-page .day-name{color:#464646;min-width:50px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.edit-business-page .day-toggle{align-items:center;gap:8px;min-width:90px;display:flex}.edit-business-page .closed-label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.edit-business-page .switch{width:44px;height:24px;display:inline-block;position:relative}.edit-business-page .switch input{opacity:0;width:0;height:0}.edit-business-page .slider{cursor:pointer;background-color:#eee;border-radius:24px;transition:all .3s;position:absolute;inset:0}.edit-business-page .slider:before{content:"";background-color:#5e00ba;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.edit-business-page .switch input:checked+.slider{background-color:#eee}.edit-business-page .switch input:checked+.slider:before{background-color:#a0a0a0;transform:translate(20px)}.edit-business-page .time-inputs{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.edit-business-page .time-input-group{position:relative}.edit-business-page .time-input{color:#464646;text-align:center;direction:ltr;background:0 0;border:none;border-bottom:1px solid #a0a0a0;width:80px;padding:6px 8px;font-family:Montserrat,sans-serif;font-size:12px}.edit-business-page .time-input:disabled{color:#ccc;cursor:not-allowed;border-bottom-color:#eee}.edit-business-page .time-input:focus{border-bottom-color:#5e00ba;outline:none}.edit-business-page .time-separator{color:#a0a0a0;font-size:16px}.edit-business-page .coming-soon-text{color:#888;text-align:center;flex-direction:column;align-items:center;gap:16px;margin:50px 0;font-family:Heebo,sans-serif;font-size:16px;display:flex}.edit-business-page .coming-soon-text:before{content:"🕐";font-size:48px;animation:2s ease-in-out infinite pulse}@media (max-width:768px){.edit-business-page .page-header{flex-wrap:wrap}.edit-business-page .title-section{width:100%;margin-top:12px}.edit-business-page .page-title{max-width:200px;font-size:22px}.edit-business-page .edit-suffix{font-size:28px}.edit-business-page .form-container{margin-top:20px}.edit-business-page .radio-option{padding:12px 16px}.edit-business-page .document-upload-box{flex-direction:column;align-items:flex-start;padding:16px}.edit-business-page .file-names-list{width:100%}.edit-business-page .file-name-item{max-width:100%}.edit-business-page .file-name{max-width:150px}.edit-business-page .document-actions{margin-top:8px;margin-right:0}.edit-business-page .submit-btn{height:56px;font-size:17px}.edit-business-page .fullscreen-image-overlay{padding:20px}.edit-business-page .fullscreen-close-btn{width:44px;height:44px;top:10px;right:10px}}.edit-business-page .back-btn:focus-visible,.edit-business-page .submit-btn:focus-visible,.edit-business-page .document-action-btn:focus-visible{outline-offset:2px;outline:3px solid #5e00ba80}.edit-business-page .success-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.edit-business-page .success-dialog{text-align:center;background:#fff;border-radius:24px;width:90%;max-width:400px;padding:48px 40px;animation:.4s cubic-bezier(.34,1.56,.64,1) dialogSlideIn;box-shadow:0 25px 50px -12px #00000040}.edit-business-page .success-dialog-icon{margin-bottom:24px;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both iconPop}.edit-business-page .success-dialog-icon svg{width:80px;height:80px}.edit-business-page .success-dialog-icon svg circle{stroke:#5e00ba;stroke-width:2px;fill:#5e00ba14}.edit-business-page .success-dialog-icon svg path{stroke:#5e00ba;stroke-width:2.5px;stroke-dasharray:20;stroke-dashoffset:20px;animation:.4s ease-out .5s forwards checkDraw}.edit-business-page .success-dialog-title{color:#1a1a1a;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:28px;font-weight:700}.edit-business-page .success-dialog-message{color:#666;margin:0 0 32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.edit-business-page .success-dialog-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:14px;padding:16px 48px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #5e00ba4d}.edit-business-page .success-dialog-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5e00ba66}.edit-business-page .success-dialog-btn:active{transform:translateY(0)}.business-products-page{background:linear-gradient(#f8f4ff 0%,#fff 20%,#f5f7fa 100%);min-height:100vh;font-family:Heebo,sans-serif;position:relative;overflow-x:hidden}.business-products-page .main-container{background:linear-gradient(#f8f4ff 0%,#fff 20%,#f5f7fa 100%);border-top-right-radius:30px;max-width:1400px;min-height:100vh;margin-right:200px;padding:100px 48px 32px;transition:margin-right .3s}@media (max-width:1024px){.business-products-page .main-container{margin-right:0;padding:90px 20px 20px}}.business-products-page .page-header{border-bottom:1px solid #5e00ba1a;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:20px;display:flex}.business-products-page .page-title{color:#2d2d2d;flex:1;margin:0;font-size:28px;font-weight:700}@media (max-width:768px){.business-products-page .page-title{font-size:22px}}.business-products-page .header-actions{align-items:center;gap:12px;display:flex}.business-products-page .icon-btn{color:#5e00ba;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000000f}.business-products-page .icon-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5e00ba26}.add-product-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #5e00ba4d}.add-product-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #5e00ba66}.add-product-btn svg{stroke:#fff}@media (max-width:600px){.add-product-btn span{display:none}.add-product-btn{border-radius:10px;padding:10px}}.business-header-section{background:#fff;border-radius:20px;align-items:center;gap:24px;margin-bottom:32px;padding:24px;display:flex;box-shadow:0 4px 16px #0000000f}.business-logo-wrapper{border:2px solid #5e00ba1a;border-radius:15px;flex-shrink:0;width:87px;height:87px;overflow:hidden;box-shadow:0 6px 15px #00000026}.business-logo-wrapper .business-logo{object-fit:cover;width:100%;height:100%}.business-logo-wrapper .logo-fallback{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:700;display:flex}.business-name-display{color:#464646;margin:0;font-size:28px;font-weight:500}@media (max-width:600px){.business-header-section{text-align:center;flex-direction:column;align-items:center;padding:20px}.business-name-display{font-size:22px}}.filter-section-wrapper{margin-bottom:28px;position:relative}.reset-filters-btn-floating{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:5px;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;font-family:Heebo,sans-serif;font-size:11px;font-weight:700;transition:all .2s;display:flex}.reset-filters-btn-floating:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5e00ba4d}.reset-filters-btn-floating svg{stroke:#fff;width:12px;height:12px}.category-filter-bar{background:#fff;border-radius:15px;align-items:stretch;height:56px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 10px #8080801a,0 5px 10px #8080800d}.filter-section-item{cursor:pointer;flex-direction:column;flex:1;justify-content:center;padding:8px 18px;transition:background .2s;display:flex;position:relative}.filter-section-item:hover{background:#5e00ba08}.filter-section-item.disabled{opacity:.5;cursor:not-allowed}.filter-section-item.disabled:hover{background:0 0}.filter-divider{background:linear-gradient(#0000 10%,#e0e0e0 50%,#0000 90%);align-self:stretch;width:1px;margin:8px 0}.filter-section-label{color:#464646;margin-bottom:2px;font-size:14px;font-weight:500}.filter-section-value{color:#a0a0a0;font-size:12px;font-weight:300}.filter-section-value.has-value{color:#5e00ba;font-weight:500}.search-icon-section{background:linear-gradient(135deg,#5e00ba0d 0%,#8b3dff0d 100%);border-radius:0 15px 15px 0;justify-content:center;align-items:center;padding:0 18px;display:flex}.search-icon-section svg{stroke:#5e00ba}.filter-dropdown-overlay{z-index:1000;background:#fff;border-radius:15px;min-width:200px;max-width:250px;max-height:220px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}.filter-dropdown-overlay::-webkit-scrollbar{width:6px}.filter-dropdown-overlay::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.filter-dropdown-overlay::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dropdown-option{text-align:right;color:#464646;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:12px 14px;font-family:Heebo,sans-serif;font-size:14px;transition:all .15s}.dropdown-option:hover{background:#5e00ba14}.dropdown-option.selected{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);font-weight:500}.dropdown-empty{text-align:center;color:#a0a0a0;padding:20px;font-size:14px}.dropdown-loading{justify-content:center;align-items:center;padding:30px;display:flex}.dropdown-loading .mini-spinner{border:2px solid #5e00ba1a;border-top-color:#5e00ba;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.dropdown-backdrop{z-index:999;position:fixed;inset:0}@media (max-width:600px){.category-filter-bar{flex-direction:column;height:auto}.filter-section-item{padding:14px 18px}.filter-divider{background:linear-gradient(90deg,#0000 0%,#e0e0e0 50%,#0000 100%);width:calc(100% - 36px);height:1px;margin:0 18px}.search-icon-section{border-radius:0 0 15px 15px;justify-content:flex-start;gap:10px;padding:14px 18px}}.products-section{min-height:300px}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.loading-spinner{border:3px solid #5e00ba1a;border-top-color:#5e00ba;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.loading-text{color:#666;font-size:14px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-state svg{margin-bottom:20px}.empty-title{color:#2d2d2d;margin:0 0 8px;font-size:20px;font-weight:600}.empty-subtitle{color:#666;margin:0 0 24px;font-size:14px}.add-first-product-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-family:Heebo,sans-serif;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 16px #5e00ba4d}.add-first-product-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba66}.add-first-product-btn svg{stroke:#fff}.products-grid{flex-wrap:wrap;justify-content:flex-start;gap:24px;display:flex}@media (max-width:600px){.products-grid{justify-content:center;gap:16px}}.product-tile{cursor:pointer;background:#fff;border:1px solid #5e00ba0d;border-radius:20px;flex-direction:row-reverse;flex-grow:1;align-items:center;gap:16px;width:calc(50% - 12px);min-width:450px;max-width:600px;min-height:180px;padding:20px;transition:all .3s;display:flex;overflow:visible;box-shadow:0 4px 20px #0000000f}.product-tile:hover{border-color:#5e00ba1a;transform:translateY(-4px);box-shadow:0 12px 30px #5e00ba26}@media (max-width:1200px){.product-tile{width:100%;min-width:100%;max-width:700px}.products-grid{justify-content:center}}@media (max-width:600px){.product-tile{flex-direction:column;max-width:100%;min-height:auto;padding:10px}.business-products-page .product-tile .product-image-container{border-radius:12px;flex:0 0 140px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:140px!important;min-height:140px!important;max-height:140px!important}.product-info-container{min-height:auto;padding:16px}.product-price-row{flex-direction:column;align-items:stretch;gap:10px}.price-info{justify-content:center}.product-tile .enter-btn{justify-content:center;width:100%}}.business-products-page .product-tile .product-image-container{background:#f5f5f5;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;flex:0 0 140px!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:140px!important;min-height:140px!important;max-height:140px!important}.business-products-page .product-tile .product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.business-products-page .product-tile:hover .product-image{transform:scale(1.05)}.product-image-fallback{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.special-badge{color:#fff;z-index:1;background:linear-gradient(135deg,#ff6b6b 0%,#ff8e53 100%);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #ff6b6b66}.discount-badge{color:#fff;z-index:1;background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #52c41a66}.product-info-container{z-index:1;flex-direction:column;flex:1;justify-content:space-between;min-width:0;max-width:calc(100% - 120px);min-height:100px;padding:14px 16px;display:flex;overflow:hidden}.product-top-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-name{color:#2d2d2d;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.product-tile .verified-badge{background:#5e00ba14;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;display:flex}.product-tile .verified-badge span{color:#5e00ba;font-family:Heebo,sans-serif;font-size:11px;font-weight:500}.product-description{color:#6b6b6b;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:8px 0;font-family:Heebo,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.product-tags-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.product-tile .info-tag{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-family:Heebo,sans-serif;font-size:12px;font-weight:500;display:flex}.category-tag{color:#5e00ba;background:#5e00ba0f}.subcategory-tag{color:#40a9ff;background:#40a9ff1a}.price-tag{color:#52c41a;background:#52c41a1a;gap:8px}.current-price{color:#2d2d2d;font-weight:700}.original-price{color:#a0a0a0;font-size:11px;text-decoration:line-through}.product-price-row{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.price-info{flex-wrap:wrap;gap:8px;display:flex}.product-tile .enter-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:25px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #5e00ba40}.product-tile .enter-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #5e00ba59}.product-tile .enter-btn svg{transform:rotate(180deg)}.product-detail-page{background:linear-gradient(#f8f4ff 0%,#fff 20%,#f5f7fa 100%);min-height:100vh;font-family:Heebo,sans-serif;position:relative;overflow-x:hidden}.product-detail-page .main-container{max-width:1400px;min-height:100vh;margin-right:200px;padding:100px 48px 48px;transition:margin-right .3s}@media (max-width:1024px){.product-detail-page .main-container{margin-right:0;padding:90px 20px 20px}}.product-detail-page .page-header{align-items:center;gap:20px;margin-bottom:40px;display:flex}.product-detail-page .header-spacer{flex:1}.product-detail-page .header-actions{align-items:center;gap:16px;display:flex}.product-detail-page .icon-btn{color:#5e00ba;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0000000f}.product-detail-page .icon-btn svg{flex-shrink:0;display:block}.product-detail-page .icon-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5e00ba26}.product-detail-page .edit-btn{background:#5e00ba}.product-detail-page .edit-btn svg{stroke:#fff}.product-detail-page .edit-btn:hover{background:#7b1fa2}.action-btn.delete-action{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px;transition:transform .2s;display:flex}.action-btn.delete-action:hover{transform:scale(1.05)}.action-btn.delete-action span{color:#8000ff;font-family:Heebo,sans-serif;font-size:12px;font-weight:400}.product-detail-content{align-items:flex-start;gap:60px;display:flex}@media (max-width:900px){.product-detail-content{flex-direction:column;gap:32px}}.product-image-section{flex-direction:column;flex-shrink:0;align-items:center;gap:20px;display:flex}.product-image-container{background:#fff;border-bottom:3px solid #464646;border-radius:20px;width:320px;height:320px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000026,0 4px 10px #0000001a}@media (max-width:600px){.product-image-container{width:280px;height:280px}}.product-main-image{object-fit:cover;width:100%;height:100%}.product-image-placeholder{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.stock-out-overlay{color:#fff;background:#ff0000d9;border-radius:8px;padding:12px 40px;font-size:20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg);box-shadow:0 4px 15px #f006}.property-row{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.property-label{color:#464646;white-space:nowrap;padding-top:4px;font-size:16px;font-weight:700}.color-swatches{flex-wrap:wrap;gap:10px;max-width:320px;display:flex}.color-swatch{cursor:default;border:2px solid #fffc;border-radius:6px;width:28px;height:28px;transition:transform .2s;box-shadow:0 2px 8px #00000026}.color-swatch:hover{transform:scale(1.1)}.size-swatches{flex-wrap:wrap;gap:8px;max-width:350px;display:flex}.size-badge{color:#464646;letter-spacing:1px;background:#fff;border-radius:15px;padding:6px 14px;font-size:16px;font-weight:400;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000001a}.size-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.product-info-section{flex:1;min-width:0}.product-title{color:#000;margin:0 0 20px;font-size:36px;font-weight:500;line-height:1.3}@media (max-width:600px){.product-title{font-size:28px}}.business-info-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.business-avatar{background:#fff;border:2px solid #5e00ba;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.business-avatar img{object-fit:cover;width:100%;height:100%}.business-avatar span{color:#5e00ba;font-size:16px;font-weight:600}.business-name-text{color:#000;font-size:16px;font-weight:300}.location-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.location-text{color:#000;font-size:16px;font-weight:300}.product-info-section .product-description{color:#6b6b6b;margin-bottom:20px;font-size:15px;font-weight:400;line-height:1.6}.rejection-notice{background:#ff000014;border-right:4px solid red;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.rejection-label{color:red;white-space:nowrap;font-size:14px;font-weight:700}.rejection-text{color:#464646;font-size:14px;font-weight:400}.price-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.price-label{color:#464646;font-size:16px;font-weight:700}.price-badge{background:#fff;border:1px solid #a0a0a0;border-radius:12px;align-items:center;gap:10px;padding:6px 14px;display:flex}.price-badge .current-price{color:#000;font-size:16px;font-weight:500}.price-badge .original-price{color:#a0a0a0;font-size:14px;font-weight:400;text-decoration:line-through}.stats-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0062ff 0%,#003ea3 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:200px;height:40px;margin-bottom:32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 15px #0062ff4d}.stats-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0062ff66}.stats-button svg{stroke:#fff}.action-buttons{flex-direction:column;gap:16px;max-width:350px;display:flex}.primary-action-btn,.stock-action-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;transition:all .2s;display:flex}.primary-action-btn{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);box-shadow:0 4px 15px #5e00ba4d}.primary-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba66}.primary-action-btn svg{stroke:#fff}.stock-action-btn{color:#fff;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);box-shadow:0 4px 15px #5e00ba4d}.stock-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba66}.stock-action-btn:disabled{opacity:.7;cursor:not-allowed}.stock-action-btn svg{stroke:#fff}.stock-action-btn.in-stock{background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%);box-shadow:0 4px 15px #52c41a4d}.stock-action-btn.in-stock:hover:not(:disabled){box-shadow:0 6px 20px #52c41a66}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delete-modal{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:32px;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close-btn{cursor:pointer;color:#464646;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:16px;left:16px}.modal-close-btn:hover{color:#5e00ba}.modal-content{text-align:center}.modal-title{color:#464646;margin:0 0 12px;font-size:28px;font-weight:600}.modal-subtitle{color:#6b6b6b;margin:0 0 32px;font-size:14px}.modal-actions{flex-direction:column;gap:12px;display:flex}.modal-btn{cursor:pointer;border-radius:12px;width:100%;height:48px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;transition:all .2s}.modal-btn.confirm-btn{color:#fff;background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%);border:none;box-shadow:0 4px 15px #ff4d4f4d}.modal-btn.confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff4d4f66}.modal-btn.confirm-btn:disabled{opacity:.7;cursor:not-allowed}.modal-btn.cancel-btn{color:#464646;background:#fff;border:2px solid #e0e0e0}.modal-btn.cancel-btn:hover{color:#5e00ba;border-color:#5e00ba}@media (max-width:900px){.product-image-section{width:100%}.product-image-container{margin:0 auto}.action-buttons{max-width:100%}}.item-statistics-page{background:linear-gradient(135deg,#f8f4ff 0%,#f0e6ff 100%);min-height:100vh;position:relative;overflow:hidden}.stats-background-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.item-statistics-page .main-container{z-index:1;max-width:1400px;margin-right:200px;padding:100px 40px 40px;position:relative}@media (max-width:1024px){.item-statistics-page .main-container{margin-right:0;padding:90px 20px 20px}}.item-statistics-page .page-header{justify-content:flex-start;align-items:center;margin-bottom:20px;display:flex}.item-statistics-page .icon-btn{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 2px 8px #5e00ba1a}.item-statistics-page .icon-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5e00ba26}.item-statistics-page .back-btn{background:#fff}.item-statistics-page .back-btn:hover{background:#f8f4ff;transform:translateY(-2px)}.item-statistics-page .page-title{color:#464646;margin:0 0 60px;font-size:24px;font-weight:500}.item-statistics-page .statistics-content{width:100%}.item-statistics-page .loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.item-statistics-page .loading-spinner{border:3px solid #5e00ba1a;border-top-color:#5e00ba;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.item-statistics-page .statistics-layout{flex-direction:row;gap:60px;display:flex}.item-statistics-page .statistics-info-column{flex-direction:column;flex:0 0 340px;gap:32px;display:flex}.item-statistics-page .stat-row{align-items:flex-start;gap:40px;display:flex}.item-statistics-page .stat-label{color:#464646;flex-shrink:0;width:140px;font-size:12px;font-weight:500}.item-statistics-page .stat-value{color:#464646;font-size:20px;font-weight:300}.item-statistics-page .product-label{color:#5e00ba}.item-statistics-page .product-value{color:#5e00ba;text-decoration:underline}.item-statistics-page .statistics-table-column{flex:1;min-width:0}.item-statistics-page .statistics-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #5e00ba14}.item-statistics-page .table-header,.item-statistics-page .table-row{border-bottom:1px solid #f0e6ff;display:flex}.item-statistics-page .table-row:last-child{border-bottom:none}.item-statistics-page .table-cell{border-left:1px solid #f0e6ff;align-items:center;padding:16px 12px;display:flex}.item-statistics-page .table-cell:last-child{border-left:none}.item-statistics-page .label-cell{color:#464646;background:#faf7ff;flex-shrink:0;width:160px;font-size:12px;font-weight:500}.item-statistics-page .header-cell{color:#5e00ba;background:#faf7ff;font-size:12px;font-weight:500}.item-statistics-page .date-cell{flex:1;justify-content:center;text-decoration:underline}.item-statistics-page .value-cell{color:#464646;flex:1;justify-content:center;font-size:11px;font-weight:300}.item-statistics-page .no-data-message{background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:40px;display:flex;box-shadow:0 4px 20px #5e00ba14}.item-statistics-page .no-data-message span{color:#a0a0a0;font-size:14px}@media (max-width:1024px){.item-statistics-page .statistics-layout{flex-direction:column;gap:40px}.item-statistics-page .statistics-info-column{flex:none;width:100%}.item-statistics-page .statistics-table-column{overflow-x:auto}.item-statistics-page .statistics-table{min-width:600px}}@media (max-width:768px){.item-statistics-page .main-container{padding:16px 20px 32px}.item-statistics-page .page-title{margin-bottom:40px;font-size:20px}.item-statistics-page .stat-row{gap:20px}.item-statistics-page .stat-label{width:120px;font-size:11px}.item-statistics-page .stat-value{font-size:16px}.item-statistics-page .statistics-info-column{gap:24px}}.search-terms-page{background:linear-gradient(135deg,#f8f4ff 0%,#f0e6ff 100%);min-height:100vh;position:relative;overflow-x:hidden}.search-terms-page .main-container{z-index:1;max-width:1400px;margin-right:200px;padding:100px 40px 40px;position:relative}@media (max-width:1024px){.search-terms-page .main-container{margin-right:0;padding:90px 20px 20px}}.search-terms-page .page-header{justify-content:flex-start;align-items:center;margin-bottom:40px;display:flex}.search-terms-page .icon-btn{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 2px 8px #5e00ba1a}.search-terms-page .icon-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5e00ba26}.search-terms-page .back-btn{background:#fff}.search-terms-page .back-btn:hover{background:#f8f4ff;transform:translateY(-2px)}.search-terms-page .business-header{align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.search-terms-page .business-logo-wrapper{background:#fff;border-radius:15px;flex-shrink:0;width:87px;height:87px;overflow:hidden;box-shadow:0 6px 15px #00000026}.search-terms-page .business-logo{object-fit:cover;width:100%;height:100%}.search-terms-page .logo-fallback{background:linear-gradient(135deg,#5e00ba 0%,#8000ff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.search-terms-page .logo-fallback span{color:#fff;font-size:32px;font-weight:600}.search-terms-page .business-name{color:#464646;margin:0;font-size:32px;font-weight:500}.search-terms-page .search-terms-content{width:100%}.search-terms-page .loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.search-terms-page .loading-spinner{border:3px solid #5e00ba1a;border-top-color:#5e00ba;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.search-terms-page .no-data-message{background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:60px 20px;display:flex;box-shadow:0 4px 20px #5e00ba14}.search-terms-page .no-data-message span{color:#a0a0a0;font-size:16px}.search-terms-page .search-terms-list{flex-direction:column;gap:20px;display:flex}.search-terms-page .category-section{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #5e00ba14}.search-terms-page .category-row{gap:40px;display:flex}.search-terms-page .category-column{flex-direction:column;flex-shrink:0;gap:10px;width:140px;display:flex}.search-terms-page .column-header{color:#5e00ba;font-size:12px;font-weight:600}.search-terms-page .category-name{color:#464646;font-size:14px;font-weight:600}.search-terms-page .terms-column{flex-direction:column;flex:1;gap:10px;display:flex}.search-terms-page .terms-header{gap:30px;display:flex}.search-terms-page .term-header{color:#5e00ba;width:140px;font-size:12px;font-weight:600}.search-terms-page .count-header{color:#5e00ba;font-size:12px;font-weight:600}.search-terms-page .terms-list{flex-direction:column;gap:8px;display:flex}.search-terms-page .term-row{align-items:center;gap:30px;display:flex}.search-terms-page .term-name{color:#464646;width:140px;font-size:14px;font-weight:400}.search-terms-page .term-count{color:#464646;padding-right:20px;font-size:14px;font-weight:400}.search-terms-page .section-divider{background:#f0e6ff;height:1px;margin:20px 0 0}@media (max-width:768px){.search-terms-page .business-header{flex-direction:column;align-items:flex-start;gap:16px}.search-terms-page .business-logo-wrapper{width:70px;height:70px}.search-terms-page .business-name{font-size:24px}.search-terms-page .category-row{flex-direction:column;gap:20px}.search-terms-page .category-column{width:100%}.search-terms-page .terms-header,.search-terms-page .term-row{gap:20px}.search-terms-page .term-header,.search-terms-page .term-name{width:120px}}.subscription-code{background-color:#fff;width:100%;min-height:100vh;position:relative}.subscription-code__container{max-width:600px;margin:0 auto;padding:50px 23px 23px}.subscription-code__back-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-bottom:20px;padding:8px;display:flex}.subscription-code__back-btn img{width:24px;height:24px}.subscription-code__back-btn:hover{opacity:.7}.subscription-code__header{margin-bottom:180px}.subscription-code__title{color:#464646;margin:0 0 8px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.subscription-code__subtitle{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.subscription-code__form{flex-direction:column;align-items:flex-start;display:flex}.subscription-code__input-wrapper{width:100%;margin-bottom:81px}.subscription-code__input-wrapper.tablet{max-width:388px}.subscription-code__button-wrapper{width:100%}@media (min-width:768px){.subscription-code__container{max-width:700px;padding-top:80px}.subscription-code__header{margin-bottom:200px}.subscription-code__title{font-size:28px}.subscription-code__subtitle{font-size:18px}.subscription-code__button-wrapper{max-width:520px}}@media (min-width:1200px){.subscription-code__container{max-width:800px}.subscription-code__title{font-size:32px}.subscription-code__button-wrapper{max-width:600px}}@media (max-width:480px){.subscription-code__container{padding-top:30px}.subscription-code__header{margin-bottom:150px}.subscription-code__title{font-size:22px}.subscription-code__subtitle{font-size:14px}}.register-company{background-color:#fff;width:100%;min-height:100vh;position:relative}.register-company__container{max-width:600px;margin:0 auto;padding:50px 23px 40px}.register-company__back-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-bottom:20px;padding:8px;display:flex}.register-company__back-btn img{width:24px;height:24px}.register-company__back-btn:hover{opacity:.7}.register-company__header{margin-bottom:40px}.register-company__title{color:#464646;margin:0 0 8px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.register-company__subtitle{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.register-company__form{flex-direction:column;display:flex}.register-company__field{margin-bottom:24px}.register-company__logo-section{margin-bottom:40px}.register-company__logo-label{color:#464646;margin-bottom:8px;font-family:Heebo,sans-serif;font-size:14px;font-weight:500;display:block}.register-company__logo-row{align-items:center;gap:20px;display:flex}.register-company__logo-upload{background-color:#fff;border-bottom:1px solid #000;justify-content:space-between;align-items:center;width:229px;height:48px;padding:0 10px;display:flex;box-shadow:0 3px 5px #0003}.register-company__logo-text{color:#a0a0a5;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;overflow:hidden}.register-company__logo-buttons{gap:10px;display:flex}.register-company__logo-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.register-company__logo-btn:hover{opacity:.7}.register-company__logo-btn img{width:20px;height:20px}.register-company__logo-preview{border:2px solid #5e00ba;border-radius:50%;width:60px;height:60px;overflow:hidden}.register-company__logo-preview img{object-fit:cover;width:100%;height:100%}.register-company__button-wrapper{width:100%;margin-top:20px}@media (min-width:768px){.register-company__container{max-width:700px;padding-top:80px}.register-company__title{font-size:28px}.register-company__subtitle{font-size:18px}.register-company__button-wrapper{max-width:520px}.register-company__logo-upload{width:300px}.register-company__logo-text{max-width:200px}}@media (min-width:1200px){.register-company__container{max-width:800px}.register-company__title{font-size:32px}.register-company__button-wrapper{max-width:600px}}@media (max-width:480px){.register-company__container{padding-top:30px}.register-company__title{font-size:22px}.register-company__subtitle{font-size:14px}.register-company__logo-upload{width:100%}.register-company__logo-row{flex-direction:column;align-items:flex-start}.register-company__logo-preview{margin-top:10px}}.company-dashboard{background:#f5f5f5;min-height:100vh;position:relative;overflow-x:hidden}.company-dashboard .flush-bar{z-index:100000!important}.company-dashboard .dashboard-background{z-index:0;background:linear-gradient(#f8f4ff 0%,#ede5ff 50%,#f5f5f5 100%);height:350px;position:absolute;top:70px;left:0;right:0}.company-dashboard .dashboard-content{z-index:1;background:#f5f5f5;border-top-right-radius:30px;min-height:100vh;margin-right:200px;padding:100px 40px 40px;transition:margin-right .3s;position:relative}@media (max-width:1024px){.company-dashboard .dashboard-content{margin-right:0;padding:90px 20px 20px}}.company-dashboard .dashboard-main{z-index:1;position:relative}.company-dashboard__list{background:#fff;border-radius:16px;margin-top:20px;padding:24px;box-shadow:0 2px 10px #0000000d}.company-dashboard__section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.company-dashboard__section-title{color:#464646;margin:0 0 20px;font-family:Heebo,sans-serif;font-size:20px;font-weight:600}.company-dashboard__section-header .company-dashboard__section-title{margin:0}.company-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.company-dashboard__empty{color:#a0a0a5;text-align:center;padding:40px 0;font-family:Heebo,sans-serif;font-size:16px}.company-dashboard__loading{justify-content:center;padding:60px 0;display:flex}.company-dashboard__spinner{border:4px solid #e0e0e0;border-top-color:#5e00ba;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.company-dashboard__tile{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #00000014}.company-dashboard__tile:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001f}.company-dashboard__tile-content{flex:1}.company-dashboard__tile-name{color:#464646;margin:0 0 8px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600}.company-dashboard__tile-address-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.company-dashboard__tile-address-row svg{flex-shrink:0}.company-dashboard__tile-address,.company-dashboard__tile-email,.company-dashboard__tile-location,.company-dashboard__tile-business{color:#464646;letter-spacing:.8px;margin:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.company-dashboard__tile-business{color:#5e00ba;margin-top:8px;font-weight:500}.company-dashboard__tile-delete{cursor:pointer;background:0 0;border:none;padding:8px;transition:opacity .2s}.company-dashboard__tile-delete:hover{opacity:.7}.company-dashboard .page-title{color:#464646;margin:0 0 20px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.company-dashboard .businesses-content{flex-direction:column;gap:20px;display:flex}.company-dashboard .business-list-wrap{flex-wrap:wrap;justify-content:flex-start;gap:24px;display:flex}.company-dashboard .business-list-empty{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;box-shadow:0 4px 20px #0000000f}.company-dashboard .empty-text{color:#a0a0a5;font-family:Heebo,sans-serif;font-size:16px}.company-dashboard .my-business-widget{cursor:pointer;background:#fff;border:1px solid #5e00ba0d;border-radius:20px;flex-direction:row-reverse;flex-grow:1;align-items:center;width:calc(50% - 12px);min-width:450px;max-width:600px;min-height:200px;padding:10px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}@media (max-width:1200px){.company-dashboard .my-business-widget{width:100%;min-width:100%;max-width:700px}.company-dashboard .business-list-wrap{justify-content:center}}@media (max-width:600px){.company-dashboard .my-business-widget{flex-direction:column;max-width:100%;min-height:auto;padding:10px}.company-dashboard .business-logo-container{border-radius:16px;width:100%;min-width:100%;height:180px;min-height:180px}.company-dashboard .business-info-container{min-height:auto;padding:16px}.company-dashboard .business-contact-row{flex-direction:column;align-items:stretch;gap:10px}.company-dashboard .contact-info{justify-content:center}.company-dashboard .enter-btn{justify-content:center;width:100%}}.company-dashboard .my-business-widget:hover{border-color:#5e00ba1a;transform:translateY(-4px);box-shadow:0 12px 30px #5e00ba26}.company-dashboard .business-logo-container{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:180px;min-width:180px;height:180px;min-height:180px;margin:auto 0;display:flex;position:relative;overflow:hidden}.company-dashboard .business-logo{object-fit:cover;width:100%;height:100%}.company-dashboard .business-logo-fallback{background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.company-dashboard .business-logo-fallback.hidden{display:none}.company-dashboard .fallback-letter{color:#fff;font-family:Heebo,sans-serif;font-size:42px;font-weight:700}.company-dashboard .business-info-container{flex-direction:column;flex:1;justify-content:space-between;min-width:0;min-height:200px;padding:16px 20px;display:flex}.company-dashboard .business-top-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.company-dashboard .business-name{color:#2d2d2d;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;margin:0;font-family:Heebo,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.company-dashboard .verified-badge{background:#5e00ba14;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;display:flex}.company-dashboard .verified-badge span{color:#5e00ba;font-family:Heebo,sans-serif;font-size:11px;font-weight:500}.company-dashboard .business-description{color:#6b6b6b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-family:Heebo,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.company-dashboard .business-tags-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.company-dashboard .info-tag{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-family:Heebo,sans-serif;font-size:12px;font-weight:500;display:flex}.company-dashboard .location-tag{color:#5e00ba;background:#5e00ba0f}.company-dashboard .floor-tag{color:#40a9ff;background:#40a9ff1a}.company-dashboard .kosher-tag{color:#52c41a;background:#52c41a1a}.company-dashboard .business-contact-row{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.company-dashboard .contact-info{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.company-dashboard .my-business-widget .contact-item{border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #5e00ba33;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%)!important}.company-dashboard .my-business-widget .contact-item:hover{transform:scale(1.02);box-shadow:0 4px 12px #5e00ba4d}.company-dashboard .my-business-widget .contact-item span{text-overflow:ellipsis;white-space:nowrap;direction:ltr;max-width:140px;font-family:Heebo,sans-serif;font-size:12px;font-weight:500;overflow:hidden;color:#fff!important}.company-dashboard .enter-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5e00ba 0%,#8b3dff 100%);border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #5e00ba40}.company-dashboard .enter-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba59}.company-dashboard .enter-btn svg{transform:rotate(180deg)}@media (max-width:768px){.company-dashboard__list{padding:16px}.company-dashboard__grid{grid-template-columns:1fr}.company-dashboard__section-header{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width:480px){.company-dashboard__tile{padding:12px}.company-dashboard__tile-name{font-size:14px}.company-dashboard__tile-address,.company-dashboard__tile-email,.company-dashboard__tile-location{font-size:12px}.company-dashboard__business-logo{width:50px;height:50px}.company-dashboard__business-name{font-size:14px}.company-dashboard__business-description{font-size:12px}}.add-location-dialog-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.add-location-dialog{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:visible;box-shadow:0 20px 60px #0003}.add-location-dialog__header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.add-location-dialog__title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:22px;font-weight:700}.add-location-dialog__close{cursor:pointer;color:#a0a0a5;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.add-location-dialog__close:hover{color:#464646}.add-location-dialog__content{flex-direction:column;gap:24px;max-height:calc(90vh - 140px);padding:24px;display:flex;overflow:visible auto}.add-location-dialog__info{background:#f8f4ff;border-radius:12px;padding:16px}.add-location-dialog__info-title{color:#464646;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600}.add-location-dialog__bullet-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.add-location-dialog__bullet-list li{color:#464646;padding-right:20px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;position:relative}.add-location-dialog__bullet-list li:before{content:"•";color:#5e00ba;font-weight:700;position:absolute;right:0}.add-location-dialog__section{flex-direction:column;gap:12px;display:flex}.add-location-dialog__section-title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:600}.add-location-dialog__type-options{flex-direction:column;gap:12px;display:flex}.add-location-dialog__type-option{cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.add-location-dialog__type-option:hover{background:#ede5ff}.add-location-dialog__type-option.selected{background:#f8f4ff;border-color:#5e00ba}.add-location-dialog__type-option span{color:#464646;font-family:Heebo,sans-serif;font-size:15px;font-weight:500}.add-location-dialog__checkbox{background:#fff;border:2px solid #e0e0e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.add-location-dialog__type-option.selected .add-location-dialog__checkbox{background:#f8f4ff;border-color:#5e00ba}.add-location-dialog__row{gap:16px;display:flex}.add-location-dialog__dropdown-container{flex-direction:column;gap:8px;display:flex;position:relative}.add-location-dialog__label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.add-location-dialog__dropdown{cursor:pointer;background:#f5f5f5;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.add-location-dialog__dropdown:hover{background:#ede5ff}.add-location-dialog__dropdown span{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.add-location-dialog__dropdown span.placeholder{color:#a0a0a5}.add-location-dialog__dropdown-menu{z-index:10001;background:#fff;border-radius:10px;min-width:200px;max-height:250px;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #00000026}.add-location-dialog__dropdown-item{color:#464646;cursor:pointer;padding:12px 16px;font-family:Heebo,sans-serif;font-size:14px;transition:background .2s}.add-location-dialog__dropdown-item:hover{background:#f5f5f5}.add-location-dialog__dropdown-item.selected{color:#5e00ba;background:#f8f4ff;font-weight:600}.add-location-dialog__input{color:#464646;direction:rtl;background:#f5f5f5;border:1px solid #0000;border-radius:10px;padding:14px 16px;font-family:Heebo,sans-serif;font-size:14px;transition:all .2s}.add-location-dialog__input:focus{background:#fff;border-color:#5e00ba;outline:none}.add-location-dialog__input::placeholder{color:#a0a0a5}.add-location-dialog__footer{justify-content:center;padding:16px 24px 24px;display:flex}@media (max-width:600px){.add-location-dialog-overlay{align-items:flex-end;padding:10px}.add-location-dialog{border-radius:16px 16px 0 0;max-height:85vh}.add-location-dialog__header{padding:16px 20px}.add-location-dialog__title{font-size:18px}.add-location-dialog__content{padding:20px}.add-location-dialog__row{flex-direction:column}.add-location-dialog__dropdown-container{flex:1!important}.add-location-dialog__footer{padding:12px 20px 20px}}.add-manager-dialog-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.add-manager-dialog{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:visible;box-shadow:0 20px 60px #0003}.add-manager-dialog__header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.add-manager-dialog__title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:22px;font-weight:700}.add-manager-dialog__close{cursor:pointer;color:#a0a0a5;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.add-manager-dialog__close:hover{color:#464646}.add-manager-dialog__content{flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.add-manager-dialog__info{background:#f8f4ff;border-radius:12px;padding:16px}.add-manager-dialog__info-title{color:#464646;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600}.add-manager-dialog__bullet-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.add-manager-dialog__bullet-list li{color:#464646;padding-right:20px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;position:relative}.add-manager-dialog__bullet-list li:before{content:"•";color:#5e00ba;font-weight:700;position:absolute;right:0}.add-manager-dialog__form{flex-direction:column;gap:20px;display:flex}.add-manager-dialog__row{gap:16px;display:flex}.add-manager-dialog__field{flex-direction:column;flex:1;gap:8px;display:flex}.add-manager-dialog__label{color:#464646;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.add-manager-dialog__input{color:#464646;direction:rtl;background:#f5f5f5;border:1px solid #0000;border-radius:10px;padding:14px 16px;font-family:Open Sans,sans-serif;font-size:14px;transition:all .2s}.add-manager-dialog__input:focus{background:#fff;border-color:#5e00ba;outline:none}.add-manager-dialog__input::placeholder{color:#a0a0a5}.add-manager-dialog__footer{justify-content:center;padding:16px 24px 24px;display:flex}@media (max-width:600px){.add-manager-dialog-overlay{align-items:flex-end;padding:10px}.add-manager-dialog{border-radius:16px 16px 0 0;max-height:85vh}.add-manager-dialog__header{padding:16px 20px}.add-manager-dialog__title{font-size:18px}.add-manager-dialog__content{padding:20px}.add-manager-dialog__row{flex-direction:column}.add-manager-dialog__field{flex:1!important}.add-manager-dialog__footer{padding:12px 20px 20px}}.delete-confirmation-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delete-confirmation-dialog{background:#fff;border-radius:16px;width:100%;max-width:450px;box-shadow:0 20px 60px #0003}.delete-confirmation-header{border-bottom:1px solid #e8e8e8;padding:20px 24px}.delete-confirmation-title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:20px;font-weight:700}.delete-confirmation-content{padding:24px}.delete-confirmation-message{color:#464646;margin:0 0 12px;font-family:Heebo,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.delete-confirmation-warning{color:#ff4d4f;margin:0;font-family:Heebo,sans-serif;font-size:14px}.delete-confirmation-actions{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.delete-confirmation-btn{cursor:pointer;border:none;border-radius:100px;min-width:100px;padding:12px 32px;font-family:Heebo,sans-serif;font-size:15px;font-weight:600;transition:all .2s}.delete-confirmation-btn.cancel{color:#464646;background:#f5f5f5}.delete-confirmation-btn.cancel:hover{background:#e8e8e8}.delete-confirmation-btn.delete{color:#fff;background:#ff4d4f}.delete-confirmation-btn.delete:hover{background:#ff2d2f;transform:translateY(-1px);box-shadow:0 4px 15px #ff4d4f4d}@media (max-width:600px){.delete-confirmation-dialog{max-width:95%}.delete-confirmation-header{padding:16px 20px}.delete-confirmation-title{font-size:18px}.delete-confirmation-content{padding:20px}.delete-confirmation-message{font-size:15px}.delete-confirmation-actions{flex-direction:column-reverse;padding:12px 20px 20px}.delete-confirmation-btn{width:100%}}.company-dashboard__tile--clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.company-dashboard__tile--clickable:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.company-dashboard__tile-manager-row{align-items:center;gap:6px;margin-top:8px;display:flex}.company-dashboard__tile-manager-label{color:#757575;margin:0;font-family:Heebo,sans-serif;font-size:13px;font-weight:600}.company-dashboard__tile-manager-name{color:#5e00ba;margin:0;font-family:Heebo,sans-serif;font-size:13px;font-weight:500}.company-dashboard__tile-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.company-dashboard__manager-avatar{background:#5e00ba;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.company-dashboard__manager-avatar span{color:#fff;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.company-dashboard__manager-info{flex:1}.company-dashboard__tile-location-row{align-items:center;gap:6px;margin-bottom:12px;display:flex}.company-dashboard__tile-actions{justify-content:flex-end;gap:12px;display:flex}.company-dashboard__tile-action-btn{cursor:pointer;border:none;border-radius:5px;padding:6px 16px;font-family:Heebo,sans-serif;font-size:12px;font-weight:600;transition:all .2s}.company-dashboard__tile-action-btn.view{color:#fff;background:#5e00ba}.company-dashboard__tile-action-btn.view:hover{background:#4a0094}.company-dashboard__tile-action-btn.delete{color:#fff;background:#ff4d4f}.company-dashboard__tile-action-btn.delete:hover{background:#ff2d2f}.manager-detail-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.manager-detail-dialog{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #0003}.manager-detail-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.manager-detail-title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:20px;font-weight:700}.manager-detail-close{cursor:pointer;color:#a0a0a5;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.manager-detail-close:hover{color:#464646}.manager-detail-content{flex-direction:column;gap:24px;padding:24px;display:flex}.manager-detail-section{flex-direction:column;gap:12px;display:flex}.manager-detail-section-title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:600}.manager-detail-info-card{background:#f8f4ff;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.manager-detail-avatar{background:#5e00ba;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.manager-detail-avatar span{color:#fff;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600}.manager-detail-info{flex:1}.manager-detail-name{color:#464646;margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.manager-detail-email{color:#757575;margin:0;font-family:Open Sans,sans-serif;font-size:12px}.manager-detail-location-card{background:#f5f5f5;border-radius:12px;padding:16px}.manager-detail-location-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.manager-detail-location-text{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.manager-detail-floor{color:#757575;margin:0;padding-right:24px;font-family:Heebo,sans-serif;font-size:13px}.manager-detail-business-card{cursor:pointer;background:#f5f5f5;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.manager-detail-business-card:hover{background:#ede5ff;transform:translateY(-2px);box-shadow:0 4px 12px #5e00ba1a}.manager-detail-business-logo{background:#5e00ba;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.manager-detail-business-logo img{object-fit:cover;width:100%;height:100%}.manager-detail-business-logo span{color:#fff;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600}.manager-detail-business-info{flex-direction:column;flex:1;gap:8px;display:flex}.manager-detail-business-name{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:14px;font-weight:600}.manager-detail-business-description{color:#757575;margin:4px 0 0;font-family:Open Sans,sans-serif;font-size:12px;line-height:1.4}.manager-detail-business-arrow{flex-shrink:0;transition:transform .2s}.manager-detail-business-card:hover .manager-detail-business-arrow{transform:translate(-4px)}@media (max-width:600px){.manager-detail-dialog{max-width:95%}.manager-detail-header{padding:16px 20px}.manager-detail-title{font-size:18px}.manager-detail-content{padding:20px}}.store-detail-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.store-detail-dialog{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.store-detail-header{z-index:1;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.store-detail-title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:20px;font-weight:700}.store-detail-close{cursor:pointer;color:#a0a0a5;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.store-detail-close:hover{color:#464646}.store-detail-content{flex-direction:column;gap:24px;padding:24px;display:flex}.store-detail-section{flex-direction:column;gap:12px;display:flex}.store-detail-section-title{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:600}.store-detail-instruction{color:#757575;margin:0;font-family:Heebo,sans-serif;font-size:14px}.store-detail-location-card{background:#f5f5f5;border-radius:12px;padding:16px}.store-detail-location-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.store-detail-location-text{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:14px;font-weight:500}.store-detail-floor{color:#757575;margin:0;padding-right:24px;font-family:Heebo,sans-serif;font-size:13px}.store-detail-manager-card{background:#f8f4ff;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.store-detail-manager-header{align-items:center;gap:12px;display:flex}.store-detail-manager-avatar{background:#5e00ba;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.store-detail-manager-avatar span{color:#fff;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600}.store-detail-manager-info{flex:1}.store-detail-manager-name{color:#464646;margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.store-detail-manager-email{color:#757575;margin:0;font-family:Open Sans,sans-serif;font-size:12px}.store-detail-remove-btn{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:5px;align-self:flex-end;padding:8px 20px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:background .2s}.store-detail-remove-btn:hover{background:#ff2d2f}.store-detail-managers-list{flex-direction:column;gap:12px;max-height:400px;display:flex;overflow-y:auto}.store-detail-manager-option{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex;position:relative}.store-detail-manager-option:hover{background:#f8f4ff;border-color:#5e00ba}.store-detail-manager-option-avatar{background:#5e00ba;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.store-detail-manager-option-avatar span{color:#fff;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.store-detail-manager-option-info{flex:1}.store-detail-manager-option-name{color:#464646;margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600}.store-detail-manager-option-email{color:#757575;margin:0;font-family:Open Sans,sans-serif;font-size:12px}.store-detail-manager-badge{color:#fff;background:#5e00ba;border-radius:12px;padding:4px 12px;font-family:Heebo,sans-serif;font-size:11px;font-weight:600;position:absolute;top:-8px;right:-8px}.store-detail-no-managers{flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.store-detail-no-managers p{color:#2196f3;margin:0;font-family:Heebo,sans-serif;font-size:16px;font-weight:500}.store-detail-add-manager-btn{color:#fff;cursor:pointer;background:#5e00ba;border:none;border-radius:5px;padding:6px 20px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:background .2s}.store-detail-add-manager-btn:hover{background:#4a0094}@media (max-width:600px){.store-detail-dialog{max-width:95%;max-height:90vh}.store-detail-header{padding:16px 20px}.store-detail-title{font-size:18px}.store-detail-content{padding:20px}.store-detail-managers-list{max-height:300px}}.manager-tabs-container{margin-bottom:24px}.manager-tabs{background:#fff;border-radius:12px;gap:8px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #0000000f}.manager-tab{color:#464646;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px 28px;font-family:Heebo,sans-serif;font-size:16px;font-weight:500;transition:all .25s;position:relative}.manager-tab.active{color:#5e00ba;background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);font-weight:700}.manager-tab:hover:not(.active){color:#5e00ba;background:#fafafa}.manager-business-tab{padding:20px 0}.business-tab-title{color:#464646;margin-bottom:24px;font-family:Heebo,sans-serif;font-size:24px;font-weight:700}.no-business-container{background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;max-width:500px;margin:40px auto;padding:60px 20px;display:flex;box-shadow:0 4px 20px #00000014}.no-business-icon{background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex}.no-business-text{color:#666;text-align:center;margin-bottom:24px;font-family:Heebo,sans-serif;font-size:18px}.add-business-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ab56ff 0%,#5e00ba 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-family:Heebo,sans-serif;font-size:16px;font-weight:600;transition:all .3s;display:flex}.add-business-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #5e00ba4d}.manager-business-card{cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:20px;max-width:700px;padding:20px;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000014}.manager-business-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.business-card-logo{border-radius:12px;flex-shrink:0;width:120px;height:120px;overflow:hidden}.business-card-logo img{object-fit:cover;width:100%;height:100%}.business-logo-placeholder{color:#5e00ba;background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;font-weight:700;display:flex}.business-card-info{flex:1;min-width:0}.business-card-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.business-card-name{color:#464646;margin:0;font-family:Heebo,sans-serif;font-size:20px;font-weight:700}.verified-badge{color:#5e00ba;background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.business-card-about{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.business-card-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.manager-business-tab .info-tag{border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:flex}.manager-business-tab .category-tag{color:#2e7d32;background:#e8f5e9}.manager-business-tab .location-tag{color:#5e00ba;background:linear-gradient(135deg,#f8f4ff 0%,#ede5ff 100%)}.manager-business-tab .kosher-tag{color:#e65100;background:#fff3e0}.business-card-contact{flex-wrap:wrap;gap:12px;display:flex}.contact-btn{border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.website-btn{color:#fff;background:linear-gradient(90deg,#ab56ff 0%,#5e00ba 100%)}.website-btn:hover{opacity:.9}.phone-btn{color:#fff;background:linear-gradient(90deg,#ab56ff 0%,#5e00ba 100%)}.phone-btn:hover{opacity:.9}.enter-business-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ab56ff 0%,#5e00ba 100%);border:none;border-radius:10px;align-self:center;align-items:center;gap:4px;padding:10px 20px;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;transition:all .3s;display:flex}.enter-business-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #5e00ba4d}@media (max-width:768px){.manager-tabs{justify-content:center;width:100%}.manager-tab{padding:10px 16px;font-size:14px}.manager-business-card{text-align:center;flex-direction:column;align-items:center}.business-card-logo{width:100px;height:100px}.business-card-header,.business-card-tags,.business-card-contact{justify-content:center}}.manager-statistics{width:100%}.manager-statistics__loading,.manager-statistics__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.manager-statistics__loading p,.manager-statistics__empty p{color:#7f8c8d;margin:0;font-size:16px}.manager-statistics__overview{width:100%}.manager-statistics__cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px;display:grid}.stat-card{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 10px #00000014}.stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001f}.stat-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.stat-card--views .stat-card__icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-card--clicks .stat-card__icon{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-card--navigation .stat-card__icon{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-card--calls .stat-card__icon{color:#fff;background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.stat-card__content{flex-direction:column;gap:4px;display:flex}.stat-card__label{color:#7f8c8d;font-size:14px;font-weight:500}.stat-card__value{color:#2c3e50;font-size:32px;font-weight:700;line-height:1}.manager-statistics__business-info{margin-bottom:30px}.manager-statistics__business-title{color:#2c3e50;margin:0 0 16px;font-size:20px;font-weight:700}.business-info-card{background:#f8f9fa;border-radius:12px;align-items:flex-start;gap:20px;padding:20px;display:flex}.business-info-card__image{border-radius:12px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.business-info-card__image img{object-fit:cover;width:100%;height:100%}.business-info-card__placeholder{color:#667eea;background:linear-gradient(135deg,#e0e7ff 0%,#cfd9ff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.business-info-card__details{flex:1}.business-info-card__name{color:#2c3e50;margin:0 0 8px;font-size:20px;font-weight:700}.business-info-card__description{color:#7f8c8d;margin:0 0 8px;font-size:14px;line-height:1.5}.business-info-card__phone{color:#5e00ba;margin:0;font-size:14px}.manager-statistics__actions{justify-content:center;padding-top:20px;display:flex}.manager-statistics__detailed-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ab56ff 0%,#5e00ba 100%);border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;transition:transform .3s,box-shadow .3s}.manager-statistics__detailed-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba4d}.manager-statistics__detailed{width:100%}.manager-statistics__detailed-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.manager-statistics__detailed-header h2{color:#2c3e50;margin:0;font-size:24px;font-weight:700}.manager-statistics__back-btn{color:#7f8c8d;cursor:pointer;background:#f8f9fa;border:1px solid #e1e8ed;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.manager-statistics__back-btn:hover{color:#2c3e50;background:#e1e8ed}.manager-statistics__table-container{margin-top:20px;overflow-x:auto}.manager-statistics__table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 8px #00000014}.manager-statistics__table th,.manager-statistics__table td{text-align:right;border-bottom:1px solid #e1e8ed;padding:16px}.manager-statistics__table th{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);font-size:14px;font-weight:600}.manager-statistics__table td{color:#2c3e50;font-size:15px}.manager-statistics__table tbody tr:hover{background:#f8f9fa}.manager-statistics__table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.manager-statistics__cards{grid-template-columns:1fr;gap:15px}.stat-card{padding:20px}.stat-card__icon{width:50px;height:50px}.stat-card__value{font-size:28px}.business-info-card{flex-direction:column}.business-info-card__image{width:100%;height:200px}.manager-statistics__detailed-header{flex-direction:column;align-items:flex-start;gap:16px}.manager-statistics__back-btn{width:100%}}.manager-business{width:100%}.manager-business__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.manager-business__empty-icon{color:#bdc3c7;margin-bottom:24px}.manager-business__empty-title{color:#2c3e50;margin:0 0 12px;font-size:24px;font-weight:700}.manager-business__empty-text{color:#7f8c8d;margin:0 0 24px;font-size:16px}.manager-business__header{margin-bottom:24px}.manager-business__title{color:#2c3e50;margin:0;font-size:24px;font-weight:700}.manager-business__card{background:#fff;border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:0 2px 10px #00000014}.manager-business__image-section{background:#f8f9fa;width:100%;height:300px;position:relative}.manager-business__image{object-fit:cover;width:100%;height:100%}.manager-business__image-placeholder{color:#667eea;background:linear-gradient(135deg,#e0e7ff 0%,#cfd9ff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.manager-business__details{padding:24px}.manager-business__name{color:#2c3e50;margin:0 0 24px;font-size:28px;font-weight:700}.manager-business__info-row{border-bottom:1px solid #e1e8ed;flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:16px;display:flex}.manager-business__info-row:last-child{border-bottom:none}.manager-business__label{color:#7f8c8d;font-size:14px;font-weight:600}.manager-business__value{color:#2c3e50;font-size:16px}.manager-business__description{color:#2c3e50;margin:0;font-size:16px;line-height:1.6}.manager-business__phone,.manager-business__email,.manager-business__website{color:#5e00ba;font-size:16px;text-decoration:none;transition:color .3s}.manager-business__phone:hover,.manager-business__email:hover,.manager-business__website:hover{color:#ab56ff}.manager-business__actions{border-top:1px solid #e1e8ed;gap:12px;margin-top:24px;padding-top:24px;display:flex}.manager-business__action-btn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.manager-business__action-btn--primary{color:#fff;background:linear-gradient(90deg,#ab56ff 0%,#5e00ba 100%)}.manager-business__action-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5e00ba4d}.manager-business__action-btn--secondary{color:#5e00ba;background:#fff;border:2px solid #5e00ba}.manager-business__action-btn--secondary:hover{background:#f0f4ff}.manager-business__location-info{margin-top:30px}.manager-business__section-title{color:#2c3e50;margin:0 0 16px;font-size:20px;font-weight:700}.manager-business__location-card{background:#f8f9fa;border-radius:12px;padding:20px}.manager-business__location-item{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.manager-business__location-item:last-child{border-bottom:none}.manager-business__location-item .manager-business__label{color:#7f8c8d;font-size:14px;font-weight:600}.manager-business__location-item .manager-business__value{color:#2c3e50;font-size:16px;font-weight:500}@media (max-width:768px){.manager-business__image-section{height:200px}.manager-business__details{padding:20px}.manager-business__name{font-size:24px}.manager-business__actions{flex-direction:column}.manager-business__action-btn{width:100%}.manager-business__location-item{flex-direction:column;align-items:flex-start;gap:4px}}.manager-notifications{width:100%}.manager-notifications__loading,.manager-notifications__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.manager-notifications__loading p{color:#7f8c8d;margin:0;font-size:16px}.manager-notifications__empty-icon{color:#bdc3c7;margin-bottom:24px}.manager-notifications__empty-title{color:#2c3e50;margin:0 0 12px;font-size:24px;font-weight:700}.manager-notifications__empty-text{color:#7f8c8d;margin:0;font-size:16px}.manager-notifications__header{border-bottom:2px solid #e1e8ed;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.manager-notifications__title{color:#2c3e50;margin:0;font-size:24px;font-weight:700}.manager-notifications__count{color:#5e00ba;background:#f0f4ff;border-radius:20px;padding:6px 12px;font-size:14px;font-weight:600}.manager-notifications__list{flex-direction:column;gap:16px;display:flex}.notification-card{background:#fff;border:2px solid #0000;border-radius:12px;gap:16px;padding:20px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.notification-card:hover{box-shadow:0 4px 16px #0000001a}.notification-card--unread{background:#f0f4ff;border-color:#5e00ba}.notification-card__unread-indicator{background:#5e00ba;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;right:20px}.notification-card__icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.notification-card__content{flex:1}.notification-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.notification-card__title{color:#2c3e50;flex:1;margin:0;font-size:18px;font-weight:700}.notification-card__date{color:#95a5a6;white-space:nowrap;font-size:12px}.notification-card__message{color:#7f8c8d;margin:0 0 16px;font-size:15px;line-height:1.6}.notification-card__actions{gap:12px;display:flex}.notification-card__action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.notification-card__action-btn--mark-read{color:#fff;background:linear-gradient(90deg,#ab56ff 0%,#5e00ba 100%)}.notification-card__action-btn--mark-read:hover{opacity:.9;transform:translateY(-1px)}.notification-card__action-btn--mark-unread{color:#7f8c8d;background:#fff;border:1px solid #e1e8ed}.notification-card__action-btn--mark-unread:hover{background:#f8f9fa;border-color:#bdc3c7}@media (max-width:768px){.manager-notifications__header{flex-direction:column;align-items:flex-start;gap:12px}.notification-card{flex-direction:column;padding:16px}.notification-card__icon{width:40px;height:40px}.notification-card__header{flex-direction:column;align-items:flex-start;gap:8px}.notification-card__date{white-space:normal}.notification-card__actions{flex-direction:column;width:100%}.notification-card__action-btn{justify-content:center;width:100%}}.sidebar-overlay{z-index:998;background:#00000080;position:fixed;inset:0}.store-manager-sidebar{z-index:999;background:#fff;flex-direction:column;width:360px;height:100vh;transition:right .3s;display:flex;position:fixed;top:0;right:-380px;overflow-y:auto;box-shadow:-4px 0 20px #0000001a}.store-manager-sidebar--open{right:0}.store-manager-sidebar__header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:2px solid #e1e8ed;padding:24px}.store-manager-sidebar__logo{object-fit:cover;border-radius:12px;width:60px;height:60px;margin-bottom:16px}.store-manager-sidebar__logo-placeholder{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:flex}.store-manager-sidebar__company-info{flex-direction:column;gap:4px;display:flex}.store-manager-sidebar__company-name{color:#fff;margin:0;font-size:20px;font-weight:700}.store-manager-sidebar__location-name{color:#ffffffe6;margin:0;font-size:14px}.store-manager-sidebar__menu{flex:1;padding:20px 0}.store-manager-sidebar__menu-section{margin-bottom:24px;padding:0 20px}.store-manager-sidebar__section-title{color:#95a5a6;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:12px;font-weight:700}.store-manager-sidebar__menu-item{color:#2c3e50;cursor:pointer;text-align:right;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.store-manager-sidebar__menu-item:hover{color:#5e00ba;background:#f0f4ff}.store-manager-sidebar__info-card{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.store-manager-sidebar__info-row{align-items:flex-start;gap:12px;display:flex}.store-manager-sidebar__info-row svg{color:#5e00ba;flex-shrink:0;margin-top:2px}.store-manager-sidebar__info-content{flex-direction:column;flex:1;gap:2px;display:flex}.store-manager-sidebar__info-label{color:#7f8c8d;font-size:12px;font-weight:600}.store-manager-sidebar__info-value{color:#2c3e50;word-break:break-word;font-size:14px}.store-manager-sidebar__user-card{background:#f8f9fa;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.store-manager-sidebar__user-card svg{color:#5e00ba;flex-shrink:0}.store-manager-sidebar__user-info{flex-direction:column;flex:1;gap:4px;display:flex}.store-manager-sidebar__user-name{color:#2c3e50;font-size:16px;font-weight:600}.store-manager-sidebar__user-email{color:#7f8c8d;word-break:break-word;font-size:13px}.store-manager-sidebar__footer{border-top:2px solid #e1e8ed;flex-direction:column;gap:12px;padding:20px;display:flex}.store-manager-sidebar__footer-btn{cursor:pointer;color:#2c3e50;background:#f8f9fa;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.store-manager-sidebar__footer-btn:hover{background:#e1e8ed}.store-manager-sidebar__footer-btn--logout{color:#e74c3c;background:#fff5f5}.store-manager-sidebar__footer-btn--logout:hover{background:#ffe5e5}@media (max-width:768px){.store-manager-sidebar{width:100%;max-width:360px;right:-100%}.store-manager-sidebar--open{right:0}}@media (max-width:480px){.store-manager-sidebar{max-width:100%}}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;font-family:Heebo,sans-serif}#root{width:100%;min-height:100vh}.rtl{text-align:right;direction:rtl}.ltr{text-align:left;direction:ltr}
