*{margin:0;padding:0;box-sizing:border-box}html{height:auto;width:100%;overflow-y:auto;overflow-x:hidden}body{height:auto;width:100%;overflow-y:auto;overflow-x:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#f9f9f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){html,body{max-width:100vw;overflow-x:hidden;width:100%}}button,a,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem;color:#5b4b8a}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:#2d8659;text-decoration:none;transition:color .3s ease}a:hover{color:#5b4b8a}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .3s ease}input,textarea,select{font-family:inherit}#root,.layout{display:flex;flex-direction:column;min-height:100vh}.layout__header{background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000}.layout__content{flex:1;display:flex;flex-direction:column;width:100%}.layout__main{flex:1}.layout__footer{background-color:#2c3e50;color:#ecf0f1;margin-top:auto}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#fff;box-shadow:0 2px 4px #0000001a}.header__logo{font-size:1.5rem;font-weight:700;color:#5b4b8a;text-decoration:none;display:flex;align-items:center;gap:0}.header__logo:hover{color:#2d8659}.header__nav{display:flex;gap:2rem;align-items:center}.header__link{color:#2d8659;text-decoration:none;font-weight:500;transition:color .3s ease}.header__link:hover{color:#5b4b8a}.header__link--active{color:#5b4b8a!important;font-weight:700;border-bottom:none!important;padding-bottom:0!important;transform:none!important}.header__hamburger{display:none;flex-direction:column;cursor:pointer;gap:.3rem;padding:8px;min-width:44px;min-height:44px;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.header__hamburger span{width:20px;height:3px;background-color:#5b4b8a;transition:all .3s ease;transform-origin:center}.header__hamburger--open span:nth-child(1){transform:rotate(45deg) translateY(10px)}.header__hamburger--open span:nth-child(2){opacity:0}.header__hamburger--open span:nth-child(3){transform:rotate(-45deg) translateY(-11px)}.header__mobile-menu{display:none;flex-direction:column;gap:1rem;padding:1rem;background-color:#fff;border-top:1px solid #eee;position:absolute;top:100%;left:0;right:0;width:100%;align-items:center;text-align:center;max-height:0;overflow:hidden;opacity:0;transform:translateY(-20px);transition:max-height .4s ease,opacity .4s ease,transform .4s ease,padding .4s ease;pointer-events:none;visibility:hidden}.header__mobile-menu--open{display:flex;max-height:1200px;overflow:visible;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}body.menu-open{overflow:hidden}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:2000;display:flex;justify-content:center}.cookie-banner__content{width:100%;max-width:980px;background:linear-gradient(135deg,#ffffff 0%,#f4f7ff 100%);border:1px solid #d8e1f3;border-radius:14px;box-shadow:0 14px 40px #1d2f5733;padding:1rem 1.2rem}.cookie-banner__title{margin:0 0 .4rem;font-size:1.1rem;color:#24335b}.cookie-banner__text{margin:0;color:#415374;font-size:.95rem}.cookie-banner__preferences{margin-top:.8rem;display:grid;gap:.45rem}.cookie-banner__option{display:flex;align-items:center;gap:.5rem;color:#2f3f5e;font-size:.92rem}.cookie-banner__actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.cookie-banner__btn{border-radius:8px;padding:.55rem .9rem;font-size:.9rem;font-weight:600;border:1px solid transparent}.cookie-banner__btn--primary{background-color:#1f6f4f;color:#fff}.cookie-banner__btn--primary:hover{background-color:#15573c}.cookie-banner__btn--ghost{background-color:#eef2fa;color:#24335b;border-color:#d2dced}.cookie-banner__btn--ghost:hover{background-color:#e0e8f7}.cookie-banner__btn--secondary{background-color:#fff;color:#32456c;border-color:#c7d4ec}.cookie-banner__btn--secondary:hover{background-color:#f5f8ff}@media (max-width: 640px){.cookie-banner{left:.6rem;right:.6rem;bottom:.6rem}.cookie-banner__content{padding:.9rem}.cookie-banner__actions{display:grid;grid-template-columns:1fr}}@media (min-width: 769px){.header__hamburger,.header__mobile-menu{display:none!important}.header__nav{display:flex!important}}@media (max-width: 768px){.header{padding:1rem}.header__nav{display:none}.header__hamburger{display:flex}.header__mobile-menu{gap:1rem;z-index:1000}.header__mobile-menu .header__link{width:100%;padding:.75rem 1rem;display:block;text-align:center}.header__logo{font-size:1.2rem}.header__mobile-menu button{min-height:44px;padding:12px 16px!important;pointer-events:auto;cursor:pointer;z-index:1001!important;position:relative}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (max-width: 480px){.header{padding:.75rem}.header__logo{font-size:1rem;gap:.25rem}.header__hamburger span{width:20px;height:2.5px}.header__mobile-menu .header__link{width:100%;padding:.75rem 1rem;font-size:.95rem}.header__mobile-menu button{min-height:44px;padding:12px 16px!important;pointer-events:auto;cursor:pointer}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}}.container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}@media (max-width: 768px){.container{padding:0 1rem}}@media (max-width: 480px){.container{padding:0 .75rem}}.btn{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;transition:all .3s ease;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn--primary{background-color:#2d8659;color:#fff;border:none}.btn--primary:hover{background-color:#1a4d32;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn--secondary{background-color:#6c757d;color:#fff;border:none}.btn--secondary:hover{background-color:#5a6268}.btn--outline{background-color:transparent;color:#2d8659;border:2px solid #2D8659}.btn--outline:hover{background-color:#2d8659;color:#fff}.btn--large{padding:1rem 2rem;font-size:1.1rem}.btn--small{padding:.5rem 1rem;font-size:.9rem}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.footer{background-color:#2c3e50;color:#ecf0f1;padding:3rem 2rem 1rem;margin-top:auto}.footer__content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;margin-bottom:2rem}.footer__left{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer__right{display:flex;flex-direction:column;justify-content:flex-start}.footer__section h3{color:#fff;margin-bottom:1rem}.footer__links{display:flex;flex-direction:column;gap:.5rem}.footer__link{color:#ecf0f1;text-decoration:none;transition:color .3s ease}.footer__link:hover{color:#fff}.footer__payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.payment-method{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.payment-method svg{width:45px;height:45px;border-radius:4px}.payment-method span{font-size:.75rem;color:#ecf0f1;font-weight:500}.footer__social-links{display:flex;gap:1rem;margin-top:1rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1.2rem}.social-link.facebook{background-color:#3b5998}.social-link.facebook:hover{background-color:#2d4373;transform:translateY(-3px)}.social-link.x{background-color:#000}.social-link.x:hover{background-color:#1a1a1a;transform:translateY(-3px)}.social-link.instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.social-link.instagram:hover{transform:translateY(-3px);opacity:.9}.social-link.linkedin{background-color:#0077b5}.social-link.linkedin:hover{background-color:#006399;transform:translateY(-3px)}.social-link.youtube{background-color:red}.social-link.youtube:hover{background-color:#c00;transform:translateY(-3px)}.social-link.whatsapp{background-color:#25d366}.social-link.whatsapp:hover{background-color:#1da851;transform:translateY(-3px)}.mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}@media (max-width: 768px){.mission-vision-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.mission-vision-grid{grid-template-columns:1fr;gap:1rem}}.why-choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:0 auto}@media (max-width: 768px){.why-choose-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.why-choose-grid{grid-template-columns:1fr;gap:1rem}}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;text-align:center;max-width:1200px;margin:0 auto}.footer__copyright{font-size:.9rem;color:#bdc3c7}@media (max-width: 768px){.footer__content{grid-template-columns:1fr;gap:2rem}.footer__left,.footer__payment-methods{grid-template-columns:repeat(2,1fr)}.footer__bottom{padding-bottom:2.5rem}}@media (max-width: 480px){.footer__left{grid-template-columns:1fr}.footer__payment-methods{grid-template-columns:repeat(2,1fr);gap:1rem}.payment-method svg{width:50px;height:50px}.payment-method span{font-size:.75rem}}.page{flex:1;overflow-x:hidden;width:100%}.page__section{padding:3rem 0;border-bottom:1px solid #eee}.page__section:last-child{border-bottom:none}.hero{background-color:#2d865959;color:#fff;padding:6rem 2rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:500px;gap:2rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(45,134,89,.35) 0%,rgba(26,77,50,.35) 100%),url(/assets/hero-bg.jpg-9475d564.jpg) center/cover;filter:blur(1px);z-index:0}.hero>*{position:relative;z-index:1}.hero__title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.6),0 0 20px rgba(0,0,0,.4)}.hero__subtitle{font-size:1.25rem;font-weight:700;margin-bottom:2rem;color:#ffffffe6;text-shadow:1px 1px 6px rgba(0,0,0,.6),0 0 15px rgba(0,0,0,.4)}.hero__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.hero__button{padding:.7rem 1.4rem;font-size:.95rem;border-radius:4px;transition:all .3s ease;box-shadow:0 4px 8px #0000004d}.hero__button--primary{background-color:#fff;color:#2d8659;font-weight:600}.hero__button--primary:hover{background-color:#f0f0f0;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.hero__button--secondary{background-color:transparent;color:#fff;border:2px solid #fff;font-weight:600}.hero__button--secondary:hover{background-color:#fff;color:#2d8659}@media (max-width: 768px){.hero{padding:3rem 1rem;min-height:350px;gap:1.5rem}.hero__title{font-size:2rem}.hero__subtitle{font-size:1rem}.hero__buttons{flex-direction:row;width:100%;gap:.5rem}.hero__button{width:auto;flex:1;min-width:100px;padding:.6rem 1rem;font-size:.85rem}}@media (max-width: 480px){.hero{padding:2rem 1rem;min-height:280px;gap:1rem}.hero__title{font-size:1.5rem;margin-bottom:.5rem}.hero__subtitle{font-size:.95rem;margin-bottom:1rem}.hero__button{padding:.55rem 1rem;font-size:.8rem}}.cta{background-color:#f8f9fa;padding:4rem 2rem;text-align:center}.cta__title{font-size:2.5rem;margin-bottom:1rem}.cta__description{font-size:1.1rem;color:#666;margin-bottom:2rem}.form{max-width:400px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%}.form__group{margin-bottom:1.5rem}.form__label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form__input,.form__textarea{width:100%;padding:.75rem;border:none;border-radius:4px;font-size:1rem;transition:box-shadow .3s ease;background-color:#f5f5f5}.form__input:focus,.form__textarea:focus{outline:none;background-color:#fff;box-shadow:0 4px 12px #5b4b8a33}.form__button{width:100%;padding:.75rem;background-color:#2d8659;color:#fff;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.form__button:hover{background-color:#1a4d32;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.form__link{text-align:center;margin-top:1rem;color:#666}.form__link a{color:#2d8659;font-weight:600}.auth-page__footer-link{margin-top:1.5rem;text-align:center}.auth-page__back-link{color:#2d8659;font-weight:600;text-decoration:none}.auth-page__back-link:hover{text-decoration:underline}@media (max-width: 600px){.form{padding:1.5rem;margin:1.5rem auto}.form__group{margin-bottom:1.2rem}.form__input,.form__textarea{font-size:16px;padding:.85rem}}.auth-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem 1rem;width:100%}.auth-page .container{width:100%;max-width:450px;padding:0}.auth-page__container{width:100%;max-width:450px;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 600px){.auth-page{padding:1rem;min-height:auto}.auth-page__container{padding:1.5rem}.auth-page__title{font-size:1.5rem}.auth-page__subtitle{font-size:.95rem}}.auth-page__title{text-align:center;margin-bottom:1rem;font-size:2rem}.auth-page__subtitle{text-align:center;color:#666;margin-bottom:2rem}.products-page{padding:0}.products-grid-wrapper{width:100%;padding:2rem 0;background-color:#fff;display:flex;flex-direction:column;align-items:stretch}.products-header{width:100%;margin-bottom:2rem;display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;padding:0 2rem}.products-header__left{flex:0 1 auto;min-width:0;max-width:600px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0;width:100%;padding:0 2rem;box-sizing:border-box}@media (min-width: 1200px){.products-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1024px) and (max-width: 1199px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width: 768px){.products-grid-wrapper{padding:1.5rem 1rem}.products-header{padding:0 1rem;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem}.products-header__left{margin-bottom:.5rem;max-width:none}.products-grid{padding:0 1rem;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:.75rem;justify-content:start}}@media (max-width: 480px){.products-grid-wrapper{padding:1rem 0}.products-header{padding:0 1rem}.products-grid{padding:0 1rem;grid-template-columns:repeat(auto-fit,minmax(140px,180px));gap:.5rem;justify-content:start}}.products-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:.5rem}.product-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;display:flex;flex-direction:column;height:100%;max-width:400px}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.product-card__image{width:100%;height:140px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#999;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:contain}.product-card__content{padding:.7rem;display:flex;flex-direction:column;flex:1}.product-card__title{font-size:.9rem;font-weight:600;margin-bottom:.3rem;line-height:1.2;min-height:2.2rem}.product-card__price{font-size:1.1rem;font-weight:700;color:#2d8659;margin-bottom:.4rem}@media (min-width: 1200px){.product-card__image{height:140px}.product-card__content{padding:.6rem}.product-card__title{font-size:.85rem;min-height:2rem;margin-bottom:.2rem}.product-card__price{font-size:1rem;margin-bottom:.3rem}.product-card__button{padding:.5rem;font-size:.8rem}}.product-card__button{width:100%;padding:.6rem;background-color:#2d8659;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:auto;font-size:.9rem}.product-card__button:hover{background-color:#1a4d32}@media (max-width: 480px){.product-card__image{height:130px}.product-card__content{padding:.75rem}.product-card__title{font-size:.9rem;min-height:auto;margin-bottom:.3rem}.product-card__price{font-size:1.1rem;margin-bottom:.5rem}.product-card__button{padding:.5rem;font-size:.8rem}}.cart-page{padding:2rem 0}.cart-layout{width:100%}.cart-summary-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media (max-width: 768px){.cart-summary-grid{grid-template-columns:1fr;gap:1.5rem}}.checkout-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;width:100%}.checkout-grid>div:first-child form{display:flex;flex-direction:column}.checkout-grid>div:first-child form>div[style*="grid-template-columns: 1fr 1fr"]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.checkout-grid{grid-template-columns:1fr;gap:1.5rem}.checkout-grid>div:first-child form>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr}}@media (max-width: 640px){.checkout-grid{grid-template-columns:1fr;gap:1rem}.checkout-grid>div:first-child form>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr}}.cart-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.cart-table th{background-color:#f8f9fa;padding:1rem;text-align:left;font-weight:600;border-bottom:2px solid #eee}.cart-table td{padding:1rem;border-bottom:1px solid #eee}.cart-table__total{text-align:right;padding:2rem;font-size:1.5rem;font-weight:700;background-color:#f8f9fa}@media (max-width: 768px){.cart-table th,.cart-table td{padding:.75rem .5rem;font-size:.9rem}.cart-table__total{padding:1.5rem 1rem;font-size:1.25rem}.cart-table button{padding:.5rem 1rem!important;font-size:.85rem!important}}@media (max-width: 480px){.cart-table{font-size:.85rem}.cart-table th,.cart-table td{padding:.5rem .25rem}.cart-table__total{padding:1rem .5rem;font-size:1.1rem}.cart-table button{padding:.4rem .75rem!important;font-size:.75rem!important;white-space:nowrap}}.cart-page{overflow-x:hidden}.cart-layout{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}@media (max-width: 768px){.cart-layout{overflow-x:hidden}.cart-summary-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:1fr!important}}.not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);text-align:center;padding:2rem}.not-found__code{font-size:5rem;font-weight:700;color:#2d8659;margin-bottom:1rem}.not-found__title{font-size:2rem;margin-bottom:1rem}.not-found__message{color:#666;font-size:1.1rem;margin-bottom:2rem}@media (max-width: 768px){.not-found{padding:1.5rem}.not-found__code{font-size:3.5rem}.not-found__title{font-size:1.5rem}.not-found__message{font-size:1rem}}@media (max-width: 480px){.not-found__code{font-size:2.5rem}.not-found__title{font-size:1.25rem;margin-bottom:.75rem}.not-found__message{font-size:.95rem;margin-bottom:1.5rem}}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-2{padding:1rem}.p-4{padding:2rem}.hidden{display:none}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}body{font-size:15px}.page__section{padding:2rem 1rem}.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}button,.btn{padding:.75rem 1.5rem;font-size:.95rem}.form__input,.form__textarea,.form__select{padding:.75rem;font-size:.95rem}.card{padding:1.5rem}.flex-row{flex-direction:column}}@media (max-width: 480px){h1{font-size:1.75rem;margin-bottom:.75rem}h2{font-size:1.25rem;margin-bottom:1rem}h3{font-size:1.1rem}h4{font-size:1rem}body{font-size:14px;line-height:1.5}p{font-size:.95rem;line-height:1.6}.page__section{padding:1.5rem 1rem}.container{padding:0 1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:1rem}.header{padding:1rem}.header__logo{font-size:1.25rem}.header__nav-links{display:none}.header__mobile-menu{display:block}button,.btn{width:100%;padding:.75rem 1rem;font-size:.9rem}.form__input,.form__textarea,.form__select{padding:.75rem .5rem;font-size:.9rem;width:100%}.form__group{margin-bottom:1rem}.table{font-size:.85rem}table th,table td{padding:.5rem}.card{padding:1rem}.card__image{height:auto;max-height:200px}.layout-2col{grid-template-columns:1fr}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-card__image{height:150px}.product-card__title{font-size:.95rem}.product-card__price{font-size:1rem}.cart__summary{flex-direction:column}.cart__item{padding:1rem}.footer{padding:2rem 1rem 1rem}.footer__content{grid-template-columns:1fr;gap:1.5rem}.flex,.flex-row{flex-direction:column}*{margin-bottom:calc(var(--spacing, 0) / 2)}.modal{padding:1rem}.modal-content{width:95%}body,html{overflow-x:hidden}}@media (min-width: 1200px){.container{max-width:1140px}h1{font-size:3rem}h2{font-size:2.5rem}.page__section{padding:4rem 2rem}}.cart-quantity-input::-webkit-outer-spin-button,.cart-quantity-input::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button!important;display:inline-block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.cart-quantity-input::-webkit-inner-spin-button,.cart-quantity-input::-webkit-outer-spin-button{width:24px;padding:0 4px;position:relative}.cart-quantity-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-quantity-input::-webkit-outer-spin-button,.cart-quantity-input::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button!important;display:inline!important}@media (max-width: 768px){.cart-quantity-input{font-size:16px;width:80px!important;padding:.75rem .5rem!important;height:44px}.cart-quantity-input::-webkit-outer-spin-button,.cart-quantity-input::-webkit-inner-spin-button{display:inline-block!important;justify-content:center}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background-color:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000001a;z-index:900;flex-direction:row;justify-content:space-around;align-items:center;padding:0}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;background:none;border:none;padding:.5rem 0;gap:.25rem;color:#999;cursor:pointer;transition:color .3s ease,background-color .2s ease;text-decoration:none;position:relative;border-radius:0}.mobile-bottom-nav__item i{font-size:1.5rem;line-height:1}.mobile-bottom-nav__label{font-size:.65rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bottom-nav__item--active{color:#5b4b8a;background-color:#5b4b8a0d}.mobile-bottom-nav__item:active:not(.mobile-bottom-nav__item--active){background-color:#0000000d}.mobile-bottom-nav__badge{position:absolute;top:-2px;right:2px;background-color:#ff3860;color:#fff;font-size:.6rem;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;min-width:18px}@media (max-width: 768px){.mobile-bottom-nav{display:flex}.products-page{padding-bottom:60px}.products-page .mobile-bottom-nav{display:flex}}.desktop-navbar{position:fixed;top:0;left:0;right:0;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 8px #00000014;z-index:1001}.desktop-navbar__logo{height:50px;width:auto;max-width:65px;margin-right:auto;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1);object-fit:contain;flex-shrink:0}.desktop-navbar__logo:hover{transform:scale(1.08)}.desktop-navbar__items{display:flex;gap:1.5rem;align-items:center;flex-wrap:nowrap;margin-left:auto}.desktop-navbar__item{display:flex;align-items:center;justify-content:center;height:40px;padding:.4rem .8rem;border-radius:6px;background-color:transparent;border:none;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);color:#666;text-decoration:none;position:relative;font-size:1rem;font-weight:500;box-shadow:0 1px 3px #0000000d}.desktop-navbar__item:hover{background-color:#5b4b8a;color:#fff;transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px #5b4b8a40}.desktop-navbar__item:active{transform:scale(.98) translateY(0);box-shadow:0 2px 4px #00000014}.desktop-navbar__item--active{background-color:#5b4b8a;color:#fff;box-shadow:0 3px 8px #5b4b8a33}.desktop-navbar__item--icon{padding:.4rem;font-size:1.1rem}.desktop-navbar__item--icon i{font-size:1.1rem}.desktop-navbar__badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff3860 0%,#ff1744 100%);color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 2px 6px #ff38604d}@media (min-width: 1200px){.desktop-navbar{padding:0 2rem}.desktop-navbar__logo{height:56px;max-width:75px}.desktop-navbar__item{height:44px;padding:.5rem 1rem;font-size:1.05rem}.desktop-navbar__item--icon i{font-size:1.2rem}.desktop-navbar__badge{width:24px;height:24px;font-size:.75rem}}@media (max-width: 768px){.desktop-navbar{display:none}}@media (min-width: 769px){.products-page{padding-top:0!important}}.products-page input[type=text],.products-page select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.products-page input[type=text]:focus,.products-page select:focus{outline:none;transition:all .3s ease}.desktop-filter-nav{display:flex;gap:1.5rem;align-items:center;flex-wrap:nowrap;margin-left:auto;padding:0}.desktop-filter-nav__item{display:flex;flex-direction:row;align-items:center;justify-content:center;height:32px;padding:.25rem .6rem;border-radius:4px;background-color:transparent;border:none;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);color:#666;text-decoration:none;position:relative;font-size:.95rem;box-shadow:0 1px 3px #0000000d;font-weight:500}.desktop-filter-nav__label{font-size:.95rem;font-weight:500;white-space:nowrap;color:inherit;text-transform:capitalize}.desktop-filter-nav__item:hover{background-color:#5b4b8a;color:#fff;transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px #5b4b8a40}.desktop-filter-nav__item:active{transform:scale(.98) translateY(0);box-shadow:0 2px 4px #00000014}.desktop-filter-nav__item--active{background-color:#5b4b8a;color:#fff;box-shadow:0 3px 8px #5b4b8a33}.desktop-filter-nav__badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff3860 0%,#ff1744 100%);color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;min-width:22px;border:3px solid white;box-shadow:0 2px 6px #ff38604d}.filter-container__logo{height:64px;width:auto;max-width:75px;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1);object-fit:contain;flex-shrink:0;margin:0 auto 0 0;padding:0}.filter-container__logo:hover{transform:scale(1.08)}@media (max-width: 768px){.desktop-filter-nav,.filter-container__logo{display:none}}@media (min-width: 769px){.desktop-filter-nav{display:flex}.filter-container__logo,.desktop-filter-nav__label{display:block}}@media (min-width: 1200px){.filter-container__logo{height:72px;max-width:85px}.desktop-filter-nav__item{height:44px;padding:.5rem 1rem;font-size:1.05rem}.desktop-filter-nav__item i{font-size:1.3rem}.desktop-filter-nav__label{font-size:1.05rem}.desktop-filter-nav__badge{width:24px;height:24px;font-size:.75rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{transition:box-shadow .3s ease,background-color .3s ease}.header--scrolled{box-shadow:0 4px 20px #00000021}.layout__header{transition:box-shadow .3s ease}.desktop-navbar{transition:box-shadow .3s ease,background-color .3s ease}.desktop-navbar--scrolled{background-color:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000021;border-bottom-color:transparent}@media (min-width: 769px){.header__link{position:relative}.header__link:not(.header__link--active):after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0%;height:2px;background:#5B4B8A;border-radius:2px;transition:width .25s ease}.header__link:hover:not(.header__link--active):after{width:100%}}.mobile-bottom-nav__item i{transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s ease}.mobile-bottom-nav__item--active i{transform:scale(1.18) translateY(-2px)}.mobile-bottom-nav__item--active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:0 0 4px 4px;background:#5B4B8A}.footer__link{transition:color .2s ease,transform .2s ease}.footer__link:hover{transform:translate(4px)}.layout__header{position:fixed!important;top:0;left:0;right:0;z-index:1000}.layout:not(.layout--no-header) .layout__content{padding-top:92px}.layout.layout--no-header .layout__content{padding-top:0}@media (max-width: 768px){.layout:not(.layout--no-header) .layout__content{padding-top:80px}}@media (max-width: 480px){.layout:not(.layout--no-header) .layout__content{padding-top:72px}}.layout__header{box-shadow:none}.header{transition:box-shadow .35s cubic-bezier(.22,1,.36,1),background-color .35s ease;will-change:box-shadow,background-color}.header--scrolled{box-shadow:0 6px 24px #00000024}.header__link{transition:color .25s ease,transform .25s ease}@media (min-width: 769px){.header__link:hover{transform:translateY(-1px)}}.layout__header{box-shadow:0 2px 4px #0000001a;transition:box-shadow .35s cubic-bezier(.22,1,.36,1)}.header--scrolled,.layout__header:has(.header--scrolled){box-shadow:0 6px 24px #00000024}@media (min-width: 769px){.products-top-link{position:relative;transition:color .25s ease,transform .25s ease}.products-top-link:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:2px;background:#5B4B8A;border-radius:2px;transition:width .25s ease}.products-top-link:hover{color:#5b4b8a;transform:translateY(-1px)}.products-top-link:hover:after{width:100%}}:root{--sf-primary: #5B4B8A;--sf-success: #2D8659;--sf-danger: #ff3860;--sf-focus: rgba(91, 75, 138, .32);--sf-radius: 10px;--sf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--sf-shadow-md: 0 8px 24px rgba(0, 0, 0, .12);--sf-duration-fast: .18s;--sf-duration: .26s;--sf-ease: cubic-bezier(.22, 1, .36, 1)}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--sf-focus);outline-offset:2px;border-radius:8px}.btn,.product-card__button,.desktop-navbar__item,.mobile-bottom-nav__item,.header__link,.products-top-link,.footer__link{transition-duration:var(--sf-duration);transition-timing-function:var(--sf-ease)}.btn:active,.product-card__button:active,.desktop-navbar__item:active,.products-top-link:active{transform:translateY(0) scale(.98)}button:disabled,.btn:disabled,.product-card__button:disabled,.desktop-navbar__item:disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.08)}.storefront-loading-state{position:relative;display:inline-block;font-weight:600;color:#566173!important;letter-spacing:.02em}.storefront-loading-state:after{content:"";display:block;height:2px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(91,75,138,.35) 50%,transparent 100%);background-size:220% 100%;animation:storefrontShimmer 1.25s linear infinite}.storefront-empty-state,.products-page div[style*="backgroundColor: #f8f9fa"]{border:1px solid #e8eaf0;box-shadow:var(--sf-shadow-sm);border-radius:12px!important}.product-card__title{font-weight:700;color:#31405a;letter-spacing:.01em}.product-card__price{color:var(--sf-success);text-shadow:0 1px 0 rgba(255,255,255,.7)}.product-card__content{gap:.15rem}@media (max-width: 768px){.mobile-bottom-nav__item,.product-card__button,.btn,.cart-checkout-cta .btn{min-height:44px}.products-page input,.products-page select,.products-page button{min-height:40px}}@media (min-width: 769px){.cart-summary-grid>div:last-child{position:sticky;top:96px;align-self:start}}@media (max-width: 768px){.cart-checkout-cta{position:sticky;bottom:10px;display:block;z-index:2}.cart-checkout-cta .btn{box-shadow:0 10px 24px #2d865940}}@keyframes storefrontShimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}.products-grid>.product-card{animation:storefrontCardIn .36s var(--sf-ease) both}@keyframes storefrontCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cart-summary-grid>div:last-child>div{border:1px solid #dde3ee;border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-sm);background:#ffffff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.header__link--active{color:#5b4b8a!important;font-weight:700;border-bottom:none!important}.header__link--active{color:#5b4b8a!important;font-weight:700;transform:none!important}.header__link:hover{color:#5b4b8a;border-bottom:2px solid #5B4B8A}.header__link--active:hover{transform:translateY(-1px)}.admin-dashboard-root{--admin-scale: 1;--admin-sidebar-width: 250px;--admin-sidebar-collapsed-width: 82px;--admin-content-pad-y: clamp(.85rem, 1.6vw, 2rem);--admin-content-pad-x: clamp(.75rem, 1.8vw, 2rem);--admin-bg: #f5f5f5;--admin-bg-soft: #ffffff;--admin-border: #e0e0e0;--admin-text: #0f172a;--admin-text-muted: #64748b;--admin-accent: #5b4b8a;--admin-shadow: 0 2px 4px rgba(0, 0, 0, .05);font-size:calc(16px * var(--admin-scale));min-height:100vh;display:flex;flex-direction:row;background-color:var(--admin-bg);color:var(--admin-text)}.admin-dashboard-root.theme-dark{--admin-bg: #111111;--admin-bg-soft: #181818;--admin-border: #2e2e2e;--admin-text: #dce6f6;--admin-text-muted: #9dafc8;--admin-accent: #9388ff;--admin-shadow: 0 16px 36px rgba(0, 0, 0, .35)}.admin-sidebar{position:fixed;left:0;top:0;width:var(--admin-sidebar-width);height:100vh;background-color:var(--admin-bg-soft);border-right:1px solid var(--admin-border);box-shadow:var(--admin-shadow);z-index:100;display:flex;flex-direction:column;transition:transform .3s ease;transform:translate(0)}.admin-main-content{margin-left:var(--admin-sidebar-width);flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0}.admin-sidebar.collapsed{width:var(--admin-sidebar-collapsed-width)}.admin-main-content.collapsed{margin-left:var(--admin-sidebar-collapsed-width)}.admin-content-area{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;padding:var(--admin-content-pad-y) var(--admin-content-pad-x);background-color:var(--admin-bg)}.admin-content-area>*{min-width:0}.admin-content-area table{max-width:100%}.admin-dashboard-root.admin-sealed-layout{--admin-content-pad-y: .5rem;--admin-content-pad-x: 0}.admin-dashboard-root.admin-sealed-layout .admin-content-area{padding:var(--admin-content-pad-y) 0 0}.admin-dashboard-root.admin-sealed-layout .container{max-width:none;margin:0;padding-left:0;padding-right:0}.admin-dashboard-root.admin-sealed-layout .admin-content-area>*{border-radius:0!important}.admin-dashboard-root.admin-sealed-layout .admin-content-area [style*=border-radius]{border-radius:0!important}.admin-dashboard-root.admin-sealed-layout .admin-content-area>:is(div,section,article,header,aside,main)[style*=max-width]{max-width:none!important}.admin-dashboard-root.admin-sealed-layout .admin-content-area>:is(div,section,article,header,aside,main)[style*="margin: 0 auto"],.admin-dashboard-root.admin-sealed-layout .admin-content-area>:is(div,section,article,header,aside,main)[style*="margin:0 auto"],.admin-dashboard-root.admin-sealed-layout .admin-content-area>:is(div,section,article,header,aside,main)[style*="margin: 0px auto"],.admin-dashboard-root.admin-sealed-layout .admin-content-area>:is(div,section,article,header,aside,main)[style*="margin:0px auto"]{margin-left:0!important;margin-right:0!important}.admin-dashboard-root.admin-sealed-layout :is(.bo-filter-bar,.admin-panel-filter-bar,.admin-panel,.admin-panel-card,.admin-table-wrapper,.admin-summary-card,.admin-content-card,.admin-metric-card,.admin-list-card,.admin-empty-state-card){border-radius:0!important}.admin-dashboard-root.admin-sealed-layout :is(.bo-tab-button,.admin-tab-button,.admin-action-button,.admin-table-action-button,.admin-filter-pill,.admin-mobile-filter-bar){border-radius:0!important}.admin-dashboard-root.admin-sealed-layout :is(.bo-tabs-row,.bo-tabs-strip,.admin-mobile-tabs-row){border-radius:0!important}.admin-dashboard-root.admin-sealed-layout :is(.bo-filter-bar,.admin-panel-filter-bar){margin-left:0!important;margin-right:0!important}.admin-hamburger{display:none}.admin-dashboard-root.theme-dark,.admin-dashboard-root.theme-dark .admin-main-content,.admin-dashboard-root.theme-dark .admin-content-area{color:var(--admin-text)}body.admin-theme-dark{background-color:#111;color:#dce6f6}.admin-dashboard-root.theme-dark .admin-hamburger{color:var(--admin-accent)}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 255, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,255,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: #fff"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color:#fff"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: #ffffff"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(255, 255, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(255,255,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: #fff"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background:#fff"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: #ffffff"]{background-color:#1e1e1e!important;background:#1e1e1e!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: fixed"][style*="inset: 0"][style*="background-color: rgba(15, 23, 42,"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: fixed"][style*="inset: 0"][style*="background-color: rgba(15,23,42,"]{background-color:#00000094!important}.admin-dashboard-root.theme-dark [style*="background-color: rgb(245, 245, 245)"],.admin-dashboard-root.theme-dark [style*="background-color: rgb(245,245,245)"],body.admin-theme-dark [style*="background-color: rgb(245, 245, 245)"],body.admin-theme-dark [style*="background-color: rgb(245,245,245)"]{background-color:#1a1a1a!important}.admin-dashboard-root.theme-dark [style*="background-color: rgb(248, 249, 250)"],.admin-dashboard-root.theme-dark [style*="background-color: rgb(248,249,250)"],body.admin-theme-dark [style*="background-color: rgb(248, 249, 250)"],body.admin-theme-dark [style*="background-color: rgb(248,249,250)"]{background-color:#1f1f1f!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(248, 249, 250)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(248,249,250)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(250, 248, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(250,248,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(245, 243, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(245,243,255)"]{background:#1e1e1e!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(240, 248, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(240,248,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(240, 253, 244)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(240,253,244)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(239, 246, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(239,246,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 247, 237)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,247,237)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(241, 245, 249)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(241,245,249)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(240, 240, 240)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(240,240,240)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(252, 253, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(252,253,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(250, 248, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(250,248,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(245, 243, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(245,243,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(245, 249, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(245,249,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(238, 242, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(238,242,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(245, 240, 222)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(245,240,222)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 251, 235)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,251,235)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 243, 205)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,243,205)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(229, 245, 229)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(229,245,229)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 229, 229)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,229,229)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(212, 237, 218)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(212,237,218)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248, 215, 218)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248,215,218)"]{background-color:#1f1f1f!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(224, 224, 224)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(224,224,224)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 1px solid rgb(233, 236, 239)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 1px solid rgb(233,236,239)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-top: 1px solid rgb(233, 236, 239)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-top: 1px solid rgb(233,236,239)"]{border-color:#333!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 2px solid rgb(224, 224, 224)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 2px solid rgb(224,224,224)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 2px solid rgb(222, 226, 230)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 2px solid rgb(222,226,230)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(226, 232, 240)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(226,232,240)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(221, 221, 221)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(221,221,221)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(238, 238, 238)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(238,238,238)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 1px solid rgb(221, 221, 221)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 1px solid rgb(221,221,221)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 2px solid rgb(221, 221, 221)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 2px solid rgb(221,221,221)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 1px solid rgb(226, 232, 240)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 1px solid rgb(226,232,240)"]{border-color:#333!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(51, 51, 51)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(51,51,51)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(15, 23, 42)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(15,23,42)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(30, 41, 59)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(30,41,59)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(0, 0, 0)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(0,0,0)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(34, 34, 34)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(34,34,34)"]{color:#dbe7f8!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(85, 85, 85)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(85,85,85)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(100, 116, 139)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(100,116,139)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(102, 102, 102)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(102,102,102)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(71, 85, 105)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(71,85,105)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(119, 119, 119)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(119,119,119)"]{color:#9dafc8!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(44, 62, 80)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(44,62,80)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(153, 153, 153)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(153,153,153)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(136, 136, 136)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(136,136,136)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(170, 170, 170)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(170,170,170)"]{color:#b2c3d9!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(221, 221, 221)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(221,221,221)"]{color:#8ca1bc!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="box-shadow: 0 2px 8px rgba(0,0,0,0.1)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="box-shadow: 0 2px 12px rgba(0,0,0,0.08)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="box-shadow: -6px 0 8px -8px rgba(0,0,0,0.25)"]{box-shadow:0 14px 28px #00000059!important}.admin-dashboard-root.theme-dark .bo-filter-bar,.admin-dashboard-root.theme-dark .admin-panel-filter-bar{background-color:#181818;border-color:#333;box-shadow:0 16px 34px #0000004d}.admin-dashboard-root.theme-dark .bo-tab-button.active,.admin-dashboard-root.theme-dark .admin-tab-button.active,.admin-dashboard-root.theme-dark .admin-action-button.primary{background:#7c71f5;color:#f4f5ff;border-color:#7c71f5}.admin-dashboard-root.theme-dark .bo-filter-title,body.admin-theme-dark .bo-filter-title{background:transparent;color:#b8c8df;border:0;box-shadow:none;padding:0}.admin-dashboard-root.theme-dark .bo-filter-title i,body.admin-theme-dark .bo-filter-title i{color:#8f9bff}.admin-dashboard-root.theme-dark .bo-tab-button,.admin-dashboard-root.theme-dark .admin-tab-button,.admin-dashboard-root.theme-dark .admin-action-button,.admin-dashboard-root.theme-dark .admin-table-action-button{color:#a8bad1}.admin-dashboard-root.theme-dark .admin-tab-button:hover,.admin-dashboard-root.theme-dark .admin-action-button:hover,.admin-dashboard-root.theme-dark .admin-table-action-button:hover,.admin-dashboard-root.theme-dark .bo-tab-button:hover{background-color:#252525;color:#dbe7f8}.admin-dashboard-root.theme-dark .bo-location-select,.admin-dashboard-root.theme-dark .admin-panel-select,.admin-dashboard-root.theme-dark .admin-panel-input,.admin-dashboard-root.theme-dark input,.admin-dashboard-root.theme-dark select,.admin-dashboard-root.theme-dark textarea{background-color:#161616;border-color:#333;color:#dbe7f8}.admin-dashboard-root.theme-dark table,.admin-dashboard-root.theme-dark th,.admin-dashboard-root.theme-dark td{border-color:#333!important}.admin-dashboard-root.theme-dark .admin-content-area a{color:#a9b2ff}.admin-dashboard-root.theme-dark .admin-pos-management code,.admin-dashboard-root.theme-dark .admin-pos-sync-monitor code{background-color:#252525!important;color:#c5d6eb!important}.admin-dashboard-root.theme-dark .admin-pos-management input,.admin-dashboard-root.theme-dark .admin-pos-management select,.admin-dashboard-root.theme-dark .admin-pos-sync-monitor input,.admin-dashboard-root.theme-dark .admin-pos-sync-monitor select{background-color:#161616!important;border-color:#333!important;color:#dbe7f8!important}.admin-dashboard-root.theme-dark .app-modal-shell.dark{color:#dbe7f8}.admin-collapse-button{display:flex}.mobile-overlay{display:none}.bo-filter-bar{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.375rem;box-shadow:0 14px 34px #0f172a14;padding:.55rem 1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bo-filter-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.bo-filter-title{display:inline-flex;align-items:center;gap:.55rem;color:#5b4b8a;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.bo-filter-actions{display:flex;align-items:center;gap:.4rem;min-width:210px;justify-content:flex-end;flex-wrap:wrap}.bo-location-control{display:flex;align-items:center;gap:.4rem;min-width:192px}.bo-location-label{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.bo-location-select{padding:.48rem .6rem;border-radius:9px;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;font-size:.82rem;min-width:192px}.bo-tabs-row{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #edf2f7}.bo-tabs-strip{display:flex;gap:.45rem;max-width:100%;overflow-x:auto;padding-bottom:.1rem;flex-wrap:wrap;align-items:center}.bo-tab-button{border:none;background:transparent;color:#475569;border-radius:999px;padding:.62rem .86rem;font-size:.83rem;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.38rem;line-height:1.1;transition:all .2s ease}.bo-tab-button.active{background:#5b4b8a;color:#fff;font-weight:700;box-shadow:0 10px 24px #5b4b8a38}.bo-tab-icon{font-size:.82em}.bo-content-grid{display:grid;gap:1rem;margin-top:.8rem}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 255, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,255,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(255, 255, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background: rgb(255,255,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248, 250, 252)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248,250,252)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248, 249, 250)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248,249,250)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(245, 245, 245)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(245,245,245)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(243, 244, 246)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(243,244,246)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(252, 253, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(252,253,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(249, 249, 249)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(249,249,249)"]{background-color:#1e1e1e!important;background:#1e1e1e!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248, 215, 218)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248,215,218)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 235, 238)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,235,238)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(254, 242, 242)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(254,242,242)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 243, 205)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,243,205)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 248, 225)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,248,225)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255, 244, 219)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(255,244,219)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(212, 237, 218)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(212,237,218)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(209, 236, 241)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(209,236,241)"]{background-color:#1f1f1f!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(229, 231, 235)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(229,231,235)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(209, 213, 219)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(209,213,219)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(224, 224, 224)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border: 1px solid rgb(224,224,224)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 1px solid rgb(226, 232, 240)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 1px solid rgb(226,232,240)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 2px solid rgb(221, 221, 221)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="border-bottom: 2px solid rgb(221,221,221)"]{border-color:#333!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(15, 23, 42)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(15,23,42)"]{color:#dbe7f8!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(71, 85, 105)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(71,85,105)"]{color:#a9b8d4!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(100, 116, 139)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="color: rgb(100,116,139)"]{color:#9dafc8!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="backgroundColor: rgb(248, 250, 252)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="backgroundColor: rgb(248,250,252)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248, 250, 252)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(248,250,252)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="backgroundColor: rgb(241, 245, 249)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="backgroundColor: rgb(241,245,249)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(241, 245, 249)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="background-color: rgb(241,245,249)"]{background-color:#252f3d!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: sticky"][style*="backgroundColor: rgb(248, 250, 252)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: sticky"][style*="backgroundColor: rgb(248,250,252)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: sticky"][style*="background-color: rgb(248, 250, 252)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: sticky"][style*="background-color: rgb(248,250,252)"]{background-color:#1e2937!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: sticky"][style*="backgroundColor: rgb(255, 255, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: sticky"][style*="backgroundColor: rgb(255,255,255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: sticky"][style*="background-color: rgb(255, 255, 255)"],:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) [style*="position: sticky"][style*="background-color: rgb(255,255,255)"]{background-color:#1a1f2e!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) input,:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) textarea,:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) select{background-color:#1e1e1e!important;color:#dce6f6!important;border-color:#333!important}:is(.admin-dashboard-root.theme-dark,body.admin-theme-dark) select option{background-color:#1e1e1e;color:#dce6f6}@media (min-width: 769px){.admin-pos-sync-header-row{display:flex!important;flex-wrap:nowrap!important;width:100%!important;align-items:flex-start!important}.admin-pos-sync-header-row>:first-child{flex:1 1 auto!important;min-width:0!important}.admin-pos-sync-header-actions{margin-left:auto!important;justify-content:flex-end!important;width:auto!important;flex-wrap:nowrap!important}.bo-filter-header{display:flex!important;flex-wrap:nowrap!important;width:100%!important;align-items:center!important}.bo-filter-title{flex:1 1 auto!important;min-width:0!important}.bo-filter-actions{margin-left:auto!important;justify-content:flex-end!important;width:auto!important;flex:0 0 auto!important}}@media (min-width: 1800px){.admin-dashboard-root{--admin-scale: 1.04;--admin-sidebar-width: 270px;--admin-sidebar-collapsed-width: 92px}}@media (max-width: 1440px){.admin-dashboard-root{--admin-scale: .97}}@media (max-width: 1280px){.admin-dashboard-root{--admin-scale: .93;--admin-sidebar-width: 232px;--admin-sidebar-collapsed-width: 76px}.bo-filter-actions{min-width:210px;flex:0 0 auto;justify-content:flex-end}.bo-tab-button{padding:.54rem .74rem;font-size:.78rem;gap:.32rem}}@media (max-width: 1080px){.bo-tabs-strip{gap:.35rem}.bo-tab-button{padding:.48rem .66rem;font-size:.74rem}.bo-tab-icon{font-size:.76em}}@media (max-width: 768px){.admin-dashboard-root{--admin-scale: .92}.admin-filter-bar-fixed{position:static!important;top:auto;width:100%;left:auto;border-radius:6px;padding:.6rem;font-size:.9rem;gap:.5rem;z-index:auto;flex-wrap:wrap}.admin-mobile-filter-bar{padding:.6rem!important;gap:.5rem!important;border-radius:10px!important}.admin-mobile-filter-bar .admin-mobile-filter-top-row,.admin-mobile-filter-bar .admin-mobile-filter-controls,.admin-mobile-filter-bar .admin-mobile-filter-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;width:100%!important}.admin-mobile-filter-bar .admin-mobile-filter-grow{flex:1 1 100%!important;min-width:0!important;width:100%!important}.admin-mobile-filter-bar .admin-mobile-filter-meta{width:100%!important;margin-left:0!important;text-align:left!important}.admin-mobile-filter-bar .admin-mobile-tabs-row{width:100%!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:.35rem!important}.admin-mobile-filter-bar .admin-mobile-tabs-row .admin-tab-button,.admin-mobile-filter-bar .bo-tabs-strip .bo-tab-button{white-space:nowrap;flex-shrink:0}.admin-mobile-filter-bar .admin-filter-input,.admin-mobile-filter-bar .admin-filter-select,.admin-mobile-filter-bar .admin-filter-date,.admin-mobile-filter-bar .admin-filter-text-input,.admin-mobile-filter-bar input[type=text],.admin-mobile-filter-bar input[type=date],.admin-mobile-filter-bar select{width:100%!important;min-width:0!important}.admin-mobile-filter-bar button{max-width:100%}.admin-dashboard-root [style*="position: fixed"][style*="z-index: 8"]{position:static!important;top:auto!important;left:auto!important;width:100%!important;margin-bottom:.85rem!important}.admin-filter-bar-fixed+div[style*="height:"],.admin-dashboard-root .bo-filter-bar+div[style*="height:"],.admin-dashboard-root [style*="position: fixed"][style*="z-index: 8"]+div[style*="height:"]{display:none!important;height:0!important}.admin-main-content{margin-left:0;padding-top:0}.admin-content-area{--admin-content-pad-y: 1rem;--admin-content-pad-x: .75rem}.admin-dashboard-root.admin-sealed-layout .admin-content-area{--admin-content-pad-y: .4rem;--admin-content-pad-x: 0;padding:var(--admin-content-pad-y) 0 0}.bo-filter-bar{border-radius:14px;padding:.5rem .65rem}.admin-dashboard-root.admin-sealed-layout .bo-filter-bar{border-radius:0}.bo-filter-header{gap:.65rem}.bo-filter-actions{width:100%;justify-content:space-between;gap:.45rem}.bo-location-control{min-width:0;width:100%}.bo-location-select{min-width:0;flex:1}.bo-tabs-row{margin-top:.6rem;padding-top:.6rem}.bo-tabs-strip{flex-wrap:nowrap;gap:.35rem}.bo-tab-button{padding:.45rem .62rem;font-size:.72rem}}@media (max-width: 480px){.admin-dashboard-root{--admin-scale: .9}.admin-content-area{--admin-content-pad-x: .5rem}.admin-dashboard-root.admin-sealed-layout .admin-content-area{--admin-content-pad-x: 0;--admin-content-pad-y: .35rem}}.admin-panel-filter-bar{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.375rem;box-shadow:0 14px 34px #0f172a14;padding:.75rem 1.25rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.admin-filter-bar-fixed{position:fixed;top:0;left:0;width:100%;z-index:80;background-color:#fff;border:1px solid #eee;border-radius:8px;padding:.75rem;box-shadow:0 2px 8px #00000014;box-sizing:border-box;display:flex;gap:.75rem;align-items:center;margin-bottom:0;flex-wrap:wrap}.admin-dashboard-root.admin-panel-filters-hidden .admin-filter-bar-fixed,.admin-dashboard-root.admin-panel-filters-hidden .bo-filter-bar,.admin-dashboard-root.admin-panel-filters-hidden [style*="position: fixed"][style*="z-index: 8"]{display:none!important}.admin-dashboard-root.admin-panel-filters-hidden .admin-filter-bar-fixed+div[style*="height:"],.admin-dashboard-root.admin-panel-filters-hidden .bo-filter-bar+div[style*="height:"],.admin-dashboard-root.admin-panel-filters-hidden [style*="position: fixed"][style*="z-index: 8"]+div[style*="height:"]{display:none!important;height:0!important}.admin-tabs-strip{display:flex;gap:.5rem;max-width:100%;overflow-x:auto;padding-bottom:.15rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem;background-color:transparent}.admin-tabs-strip::-webkit-scrollbar{height:4px}.admin-tabs-strip::-webkit-scrollbar-track{background:transparent}.admin-tabs-strip::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.admin-tab-button{border:none;background:transparent;color:#475569;border-radius:999px;padding:.65rem .95rem;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.45rem;line-height:1.1;transition:all .2s ease;min-height:32px}.admin-tab-button:hover{background-color:#f1f5f9}.admin-tab-button.active{background:#5b4b8a;color:#fff;font-weight:700;box-shadow:0 10px 24px #5b4b8a38}.admin-tab-icon{font-size:.88em;display:inline-flex}.admin-action-button{border:1px solid #cbd5e1;background-color:#fff;color:#475569;border-radius:8px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease;line-height:1}.admin-action-button:hover{border-color:#5b4b8a;background-color:#f8f7f9;color:#5b4b8a}.admin-action-button.primary{background-color:#5b4b8a;color:#fff;border-color:#5b4b8a}.admin-action-button.primary:hover{background-color:#4a3b73;border-color:#4a3b73}.admin-panel-select,.admin-panel-input{padding:.55rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;font-size:.85rem;min-width:160px;font-family:inherit}.admin-panel-select:focus,.admin-panel-input:focus{outline:none;border-color:#5b4b8a;box-shadow:0 0 0 3px #5b4b8a1a}.admin-filter-label{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-filter-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-status-badge{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;line-height:1}@media (max-width: 1280px){.admin-panel-filter-bar{padding:.65rem 1rem;gap:.75rem}.admin-tab-button{padding:.58rem .82rem;font-size:.82rem;gap:.38rem}.admin-tab-icon{font-size:.8em}.admin-action-button{padding:.48rem .78rem;font-size:.8rem;gap:.3rem}.admin-panel-select,.admin-panel-input{padding:.48rem .65rem;font-size:.8rem;min-width:140px}.admin-filter-label{font-size:.72rem}.admin-tabs-strip{gap:.4rem}}@media (max-width: 1080px){.admin-panel-filter-bar{padding:.55rem .9rem;gap:.6rem;justify-content:flex-start}.admin-panel-filter-bar.vertical{flex-direction:column;align-items:flex-start}.admin-tab-button{padding:.52rem .72rem;font-size:.78rem;gap:.32rem;min-height:30px}.admin-tab-icon{font-size:.75em}.admin-action-button{padding:.42rem .68rem;font-size:.76rem;gap:.25rem}.admin-panel-select,.admin-panel-input{padding:.42rem .58rem;font-size:.76rem;min-width:120px}.admin-filter-label{font-size:.68rem}.admin-tabs-strip{gap:.35rem}}@media (max-width: 768px){.admin-panel-filter-bar{width:100%;padding:.5rem .75rem;border-radius:12px;gap:.5rem;flex-direction:column;align-items:stretch;margin-bottom:1rem}.admin-panel-filter-bar.horizontal{flex-direction:row;justify-content:space-between}.admin-filter-group{width:100%;gap:.4rem}.admin-tab-button{padding:.48rem .62rem;font-size:.74rem;gap:.28rem;flex-shrink:0;min-height:28px}.admin-tab-icon{font-size:.72em}.admin-action-button{padding:.38rem .58rem;font-size:.72rem;gap:.22rem;flex:1;min-width:0;justify-content:center}.admin-action-button span{display:none}.admin-action-button span.text{display:inline}.admin-panel-select,.admin-panel-input{width:100%;padding:.38rem .52rem;font-size:.72rem;min-width:0}.admin-filter-label{font-size:.65rem;letter-spacing:.04em}.admin-tabs-strip{gap:.3rem;overflow-x:auto;padding-bottom:.1rem;flex-wrap:nowrap}.admin-status-badge{font-size:.72rem;padding:.28rem .55rem}}@media (max-width: 480px){.admin-panel-filter-bar{padding:.45rem .6rem;gap:.4rem;border-radius:10px}.admin-filter-group{width:100%;gap:.35rem}.admin-tab-button{padding:.42rem .52rem;font-size:.7rem;gap:.22rem;min-height:26px}.admin-tab-icon{font-size:.68em}.admin-action-button{padding:.32rem .48rem;font-size:.68rem;gap:.18rem}.admin-panel-select,.admin-panel-input{padding:.32rem .45rem;font-size:.68rem}.admin-filter-label{font-size:.6rem}.admin-status-badge{font-size:.65rem;padding:.22rem .45rem}}.admin-table-action-button{padding:.35rem .6rem;border:1px solid #cbd5e1;background-color:#fff;color:#475569;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease;line-height:1}.admin-table-action-button:hover{border-color:#5b4b8a;background-color:#f8f7f9;color:#5b4b8a}.admin-table-action-button.danger{border-color:#f97316;color:#f97316}.admin-table-action-button.danger:hover{background-color:#fff7ed;border-color:#ea580c;color:#ea580c}.admin-checkbox,.admin-toggle{cursor:pointer;transition:all .2s ease}@media (max-width: 1280px){.admin-table-action-button{padding:.3rem .5rem;font-size:.78rem;gap:.2rem}}@media (max-width: 1080px){.admin-table-action-button{padding:.28rem .45rem;font-size:.75rem;gap:.18rem}}@media (max-width: 768px){.admin-table-action-button{padding:.25rem .4rem;font-size:.72rem;gap:.15rem}.admin-table-action-button span{display:none}.admin-table-action-button span.icon{display:inline}}@media (max-width: 480px){.admin-table-action-button{padding:.22rem .35rem;font-size:.68rem}}.admin-table-header{font-size:.82rem;font-weight:700;letter-spacing:.02em}.admin-table-cell{font-size:.81rem;line-height:1.4}.admin-text-small{font-size:.75rem;color:#64748b}.admin-form-label{font-size:.82rem;font-weight:700;color:#1e293b;margin-bottom:.35rem}.admin-section-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:.8rem;margin-top:0}@media (max-width: 1280px){.admin-table-header{font-size:.78rem}.admin-table-cell{font-size:.77rem}.admin-section-title{font-size:1.02rem}}@media (max-width: 1080px){.admin-table-header{font-size:.75rem}.admin-table-cell{font-size:.74rem}.admin-section-title{font-size:.95rem}}@media (max-width: 768px){.admin-table-header{font-size:.72rem;letter-spacing:.01em}.admin-table-cell{font-size:.71rem}.admin-form-label{font-size:.78rem;margin-bottom:.25rem}.admin-section-title{font-size:.9rem;margin-bottom:.65rem}}@media (max-width: 480px){.admin-table-header{font-size:.68rem}.admin-table-cell{font-size:.67rem}.admin-form-label{font-size:.74rem}.admin-section-title{font-size:.85rem;margin-bottom:.55rem}.admin-text-small{font-size:.65rem}}.admin-filter-input,.admin-filter-select{padding:.55rem .75rem;font-size:.85rem;min-width:160px;transition:padding .2s ease,font-size .2s ease,min-width .2s ease}@media (max-width: 1280px){.admin-filter-input,.admin-filter-select{padding:.48rem .65rem;font-size:.8rem;min-width:140px}}@media (max-width: 1080px){.admin-filter-input,.admin-filter-select{padding:.42rem .58rem;font-size:.76rem;min-width:120px}}@media (max-width: 768px){.admin-filter-input,.admin-filter-select{padding:.38rem .52rem;font-size:.72rem;min-width:0;width:100%}}@media (max-width: 480px){.admin-filter-input,.admin-filter-select{padding:.32rem .45rem;font-size:.68rem;min-width:0;width:100%}}.admin-filter-search-container{position:relative;flex:1;min-width:220px}.admin-filter-search-container input{padding:.55rem 2.25rem .55rem .75rem;font-size:.85rem;transition:padding .2s ease,font-size .2s ease}@media (max-width: 1280px){.admin-filter-search-container input{padding:.48rem 2.1rem .48rem .65rem;font-size:.8rem}}@media (max-width: 1080px){.admin-filter-search-container input{padding:.42rem 2rem .42rem .58rem;font-size:.76rem}}@media (max-width: 768px){.admin-filter-search-container input{padding:.38rem 1.9rem .38rem .52rem;font-size:.72rem}}@media (max-width: 480px){.admin-filter-search-container input{padding:.32rem 1.8rem .32rem .45rem;font-size:.68rem}}.admin-filter-date{padding:.55rem .75rem;font-size:.85rem;min-width:140px}@media (max-width: 1280px){.admin-filter-date{padding:.48rem .65rem;font-size:.8rem;min-width:130px}}@media (max-width: 1080px){.admin-filter-date{padding:.42rem .58rem;font-size:.76rem;min-width:120px}}@media (max-width: 768px){.admin-filter-date{padding:.38rem .52rem;font-size:.72rem;min-width:0;width:100%}}@media (max-width: 480px){.admin-filter-date{padding:.32rem .45rem;font-size:.68rem;min-width:0;width:100%}}.admin-filter-text-input{padding:.55rem .75rem;font-size:.85rem;min-width:200px}@media (max-width: 1280px){.admin-filter-text-input{padding:.48rem .65rem;font-size:.8rem;min-width:180px}}@media (max-width: 1080px){.admin-filter-text-input{padding:.42rem .58rem;font-size:.76rem;min-width:160px}}@media (max-width: 768px){.admin-filter-text-input{padding:.38rem .52rem;font-size:.72rem;min-width:0;width:100%}}@media (max-width: 480px){.admin-filter-text-input{padding:.32rem .45rem;font-size:.68rem;min-width:0;width:100%}}
