body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;width:100%}@media screen and (max-width:768px){html{font-size:14px}}.hidden-xs{display:none}@media screen and (min-width:600px){.hidden-xs{display:inline;display:initial}.hidden-sm-up{display:none}}@media (max-width:768px){.MuiButtonBase-root,[role=button],button{min-height:44px;min-width:44px}.MuiInputBase-root{min-height:48px}.MuiGrid-item{padding:12px!important}}.responsive-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}*{scroll-behavior:smooth}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{font-size:16px!important}}.mobile-full-height{height:100vh;height:-webkit-fill-available;height:fill-available}img{height:auto;max-width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}a{color:inherit;text-decoration:none}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1,h2,h3,h4,h5,h6{margin-top:0}.MuiTableRow-root:hover{background-color:#0000000a}.status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:2px 8px;text-transform:uppercase}.status-badge.in-stock{background-color:#4caf501a;color:#4caf50}.status-badge.out-of-stock{background-color:#f443361a;color:#f44336}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}.App{text-align:left}body{background-color:#f8f9fa;font-family:Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}.app-container{display:flex;margin-top:0;min-height:100vh;width:100%}.app-main{background-color:#f8f9fa;flex-grow:1;margin-left:200px;min-height:100vh;padding:20px}@media (max-width:768px){.app-main{margin-left:0;padding:15px}}.table th{background-color:#f1f1f1}.card{box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.card:hover{box-shadow:0 4px 8px #0003}.card-header{background-color:#f8f9fa}.badge{font-weight:400;margin-right:5px;padding:5px 8px}.logo{height:40px}.status-chip{border-radius:16px;font-size:.75rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.status-chip.in-stock{background-color:#4caf50;color:#fff}.status-chip.out-of-stock{background-color:#f44336;color:#fff}.loading-container{align-items:center;color:#000;display:flex;font-size:1.2rem;height:100vh;justify-content:center;width:100%}.product-image{background-color:#f5f5f5;border-radius:8px;height:200px;object-fit:cover;object-position:center;width:200px}.product-card{max-width:280px;min-height:380px;width:100%}.twilio-flex-container{pointer-events:none;position:fixed!important;z-index:9999!important}.twilio-flex-container>*{pointer-events:auto}.bondi-chat-button{align-items:center!important;border:none!important;border-radius:50px!important;bottom:25px!important;box-shadow:0 8px 25px #ff6b354d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:700!important;gap:12px!important;min-width:180px!important;padding:15px 25px!important;position:fixed!important;right:25px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:9999!important}.bondi-chat-button,.bondi-chat-button:hover{background:linear-gradient(135deg,#252525,#000)!important}.bondi-chat-button:hover{box-shadow:0 12px 35px #ff6b3566!important;transform:translateY(-3px) scale(1.05)!important}.bondi-chat-button:active{transform:translateY(-1px) scale(1.02)!important}.bondi-chat-button.bottom-right{bottom:25px!important;right:25px!important}.bondi-chat-button.bottom-left{bottom:25px!important;left:25px!important}.bondi-chat-button.top-right{right:25px!important;top:25px!important}.bondi-chat-button.top-left{left:25px!important;top:25px!important}.bondi-chat-logo{align-items:center!important;background:#fff!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;padding:4px!important;width:32px!important}.bondi-chat-logo svg{height:24px!important;width:24px!important}.twilio-test-panel{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;box-shadow:0 4px 20px #00000026!important;font-size:14px!important;left:250px!important;max-width:400px!important;padding:20px!important;position:fixed!important;top:20px!important;z-index:9998!important}.bondi-business-hours{background:#1a1a1a!important;border-radius:12px!important;bottom:100%!important;box-shadow:0 8px 25px #0000004d!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;margin-bottom:10px!important;min-width:200px!important;opacity:0!important;padding:12px 16px!important;pointer-events:none!important;position:absolute!important;right:0!important;transform:translateY(10px)!important;transition:all .3s ease!important;white-space:pre-line!important}.bondi-business-hours:after{border:8px solid #0000!important;border-top-color:#1a1a1a!important;content:""!important;position:absolute!important;right:20px!important;top:100%!important}.bondi-chat-button:hover .bondi-business-hours{opacity:1!important;transform:translateY(0)!important}@keyframes bondi-pulse{0%{box-shadow:0 8px 25px #ff6b354d!important}50%{box-shadow:0 8px 25px #ff6b3599,0 0 0 10px #ff6b351a!important}to{box-shadow:0 8px 25px #ff6b354d!important}}.bondi-chat-button.pulse{animation:bondi-pulse 2s infinite!important}.bondi-security-badge{align-items:center!important;background:#4caf50!important;border-radius:50%!important;box-shadow:0 2px 8px #4caf504d!important;color:#fff!important;display:flex!important;font-size:12px!important;height:20px!important;justify-content:center!important;position:absolute!important;right:-5px!important;top:-5px!important;width:20px!important}@media (max-width:768px){.bondi-chat-button{bottom:20px!important;font-size:14px!important;min-width:160px!important;padding:12px 20px!important;right:20px!important}.bondi-chat-logo{height:28px!important;width:28px!important}.bondi-business-hours{font-size:13px!important;min-width:180px!important;right:-50px!important}.twilio-test-panel{left:20px!important;max-width:none!important;right:20px!important}}[data-testid=webchat-widget]{display:none!important}.bondi-chat-button,.twilio-flex-container{z-index:9999!important}.app-main .bondi-chat-button,.app-main .twilio-flex-container,.debug-chat-indicator{position:fixed!important;z-index:9999!important}.debug-chat-indicator{background:red!important;border-radius:5px!important;color:#fff!important;font-size:14px!important;padding:10px!important;right:20px!important;top:100px!important}.product-list-container{margin:0 auto;max-width:1200px;padding:20px}.product-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-controls{display:flex;gap:10px}.admin-controls button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 15px;transition:background-color .2s}.admin-controls button:hover{background-color:#e4e4e4}.admin-controls button:disabled{cursor:not-allowed;opacity:.6}.product-filters{display:flex;gap:15px;margin-bottom:20px}.search-input{flex:1 1}.filter-select,.search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.filter-select{min-width:150px}.loading-indicator{color:#666;font-style:italic;padding:20px;text-align:center}.empty-state{border:1px dashed #ddd;border-radius:4px;color:#666;margin:20px 0;padding:40px;text-align:center}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px}.pagination-controls{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.pagination-controls button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 15px}.pagination-controls button:disabled{cursor:not-allowed;opacity:.6}.page-indicator{color:#666;font-size:14px}.product-card{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000000d;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:0 4px 8px #0000001a}.product-header{border-bottom:1px solid #eee;cursor:pointer;display:flex;flex-direction:column;padding:15px;position:relative}.product-header h3{color:#333;font-size:16px;margin:0 0 10px}.product-meta{color:#666;display:flex;font-size:14px;justify-content:space-between}.expand-icon{color:#999;font-size:12px;position:absolute;right:15px;top:15px}.product-details{background-color:#f9f9f9;border-top:1px solid #eee;padding:15px}.product-details h4{color:#555;font-size:14px;margin:0 0 15px}.loading-variations{color:#666}.loading-variations,.no-variations{font-size:14px;font-style:italic;padding:10px;text-align:center}.no-variations{color:#999}.variations-list{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.variation-item{background-color:#fff;border:1px solid #eee;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;padding:10px}.variation-info{flex:1 1}.variation-sku{font-weight:700;margin-bottom:5px}.variation-attributes{color:#666;font-size:13px}.variation-price{color:#2a8d46;font-weight:700;margin:0 10px}.variation-stock{color:#666;font-size:13px}.product-stock{color:#666;font-size:14px}.product-stock p{margin:5px 0}.sync-status{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;padding:15px}.progress-bar{background-color:#eee;border-radius:5px;height:10px;margin:10px 0;overflow:hidden}.progress{background-color:#4caf50;height:100%;transition:width .3s}
/*# sourceMappingURL=main.be0a6ddc.css.map*/