@media (max-width:576px){.responsive-title{font-size:.9rem}}@media (min-width:577px) and (max-width:768px){.responsive-title{font-size:1.05rem}}@media (min-width:769px){.responsive-title{font-size:1.2rem}}@media (max-width:576px){.responsive-breadcrumb{font-size:.8rem}}@media (min-width:577px) and (max-width:768px){.responsive-breadcrumb{font-size:.9rem}}@media (min-width:769px){.responsive-breadcrumb{font-size:1rem}}#horeca-page-content .btn,#horeca-page-content h1,#horeca-page-content h2,#horeca-page-content h3,#horeca-page-content h4,#horeca-page-content h5,#horeca-page-content h6,#horeca-page-content input,#horeca-page-content label,#horeca-page-content p,#horeca-page-content span:not(.sr-only),#horeca-page-content td,#horeca-page-content th{color:#000!important;opacity:1!important;visibility:visible!important}#horeca-page-content .form-control,.modal-content .form-control{color:#000!important;background-color:#fff!important;border:1px solid #ced4da!important}#horeca-page-content .card{background-color:#fff!important;border:1px solid #e0e0e0!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}#horeca-page-content thead th{background-color:#f1f3f5!important;color:#000!important;border-bottom:2px solid #dee2e6!important;text-transform:none!important;letter-spacing:normal!important}#horeca-page-content .text-muted{color:#6c757d!important}.modal-body label,.modal-content,.modal-title{color:#000!important}#horeca-page-content .sr-only{display:none!important}.horeca-main-card{min-height:400px}.mobile-mockup{width:360px;height:640px;margin:0 auto;position:relative;background-color:#f8f9fa;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px}.mobile-screen-content{width:100%;height:100%;display:flex;flex-direction:column}.mobile-scrollable-area{overflow-y:auto;flex:1}.skeleton-app-header{background-color:#ee2a40;height:65px}.skeleton-logo{width:40px;height:40px;border-radius:10px;background-color:hsla(0,0%,100%,.8)}.skeleton-text{height:10px;background-color:#e9ecef;border-radius:5px;margin-bottom:5px}.skeleton-text-short{width:60px;background-color:hsla(0,0%,100%,.9)}.skeleton-text-long{width:100px;background-color:hsla(0,0%,100%,.5)}.skeleton-button{width:35px;height:35px;border-radius:8px;background-color:hsla(0,0%,100%,.3)}.skeleton-notice-board{margin:15px;border-radius:12px;border:1px solid #fecba1;background-color:#fff9f2;padding:15px;height:80px}.skeleton-notice-board .skeleton-text{background-color:#e2c0a1}.mobile-banner-scroll-wrapper{margin-top:15px}.mobile-banner-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 15px;gap:15px;scroll-behavior:smooth;cursor:grab}.mobile-banner-scroll.dragging{cursor:grabbing}.mobile-banner-scroll.dragging .banner-img{pointer-events:none}.mobile-banner-scroll::-webkit-scrollbar{display:none}.mobile-banner-item{flex:0 0 100%;scroll-snap-align:center}.banner-img{height:160px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 3px 6px rgba(0,0,0,.1)}.mobile-banner-indicators{display:flex;justify-content:center;align-items:center;margin-top:12px;margin-bottom:5px;gap:6px}.indicator-dot{width:6px;height:6px;border-radius:50%;background-color:#d1d5db;transition:all .3s ease}.indicator-dot.active{width:16px;border-radius:4px;background-color:#ee2a40}.skeleton-title{width:140px;height:18px;background-color:#d1d5db;border-radius:5px}.skeleton-card{height:110px;background-color:#fff;border-radius:15px;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.02)}.skeleton-category-card{height:90px;background-color:#f8f9fa;border-radius:12px;border:1px solid #f1f3f5}.card-body::-webkit-scrollbar{height:6px}.card-body::-webkit-scrollbar-track{background:transparent}.card-body::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:10px}.mobile-scrollable-area::-webkit-scrollbar{display:none}