body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-container{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;height:100vh;justify-content:center}.landing-content{text-align:center}.logo{margin-bottom:10px;width:150px}.landing-buttons{margin-top:30px}.btn{border:1px solid #000;border-radius:5px;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px;text-decoration:none}.btn-primary{background-color:#000;color:#fff}.btn-secondary{background-color:#fff;color:#000}.sign-in-container{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center}.sign-in-form{background:#fff;border-radius:24px;box-shadow:0 0 20px #0000001a;padding:40px;text-align:center;width:400px}.sign-in-form h1{font-size:24px;margin-bottom:30px}.sign-in-form form{display:flex;flex-direction:column}.sign-in-form input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;margin-bottom:20px;padding:16px;width:100%}.sign-in-form input::placeholder{text-align:left}.sign-in-form p{margin-top:30px}.sign-in-form a:hover{text-decoration:underline}.firebaseui-container{box-shadow:none!important}.firebaseui-card-content{padding:0!important}.firebaseui-textfield.mdl-textfield .mdl-textfield__input{border:1px solid #e5e7eb!important;border-radius:8px!important;box-sizing:border-box!important;margin-bottom:10px!important;padding:16px!important;width:100%!important}.firebaseui-form-actions .mdl-button--raised.mdl-button--colored{background-color:#000!important;border-radius:8px!important;width:100%}.sign-up-container{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center}.sign-up-form{background:#fff;border-radius:24px;box-shadow:0 0 20px #0000001a;padding:40px;text-align:center;width:400px}.logo{display:block;margin:0 auto 40px;width:100px}.sign-up-form h1{font-size:24px;margin-bottom:30px}.sign-up-form form{display:flex;flex-direction:column}.sign-up-form input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;margin-bottom:20px;padding:16px;width:100%}.sign-up-form input::placeholder{text-align:left}.form-buttons{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:20px}.cancel-btn,.save-btn{border:none;border-radius:8px;cursor:pointer;flex-grow:1;font-size:14px;font-weight:700;padding:12px 20px}.cancel-btn{background-color:initial;color:#000;text-decoration:underline}.save-btn{background-color:#000;color:#fff}.sign-up-form p{margin-top:30px}color:#000;.sign-up-form a:hover{text-decoration:underline}.dashboard-container{align-items:center;background-image:url(../../static/media/preview.1d2b6c31405e20633687.jpg);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center}.dashboard-content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;width:80%}.dashboard-card{background-color:#00000080;border-radius:24px;color:#fff;padding:40px;text-align:center;width:300px}.dashboard-card h2{font-size:20px;margin-bottom:10px}.dashboard-card p{font-size:14px;margin-bottom:20px}.dashboard-card button{background-color:#fff;border:none;border-radius:24px;color:#000;cursor:pointer;font-weight:700;padding:10px 20px}.upload-product-container{align-items:flex-start;background-color:#fff;color:#000;display:flex;font-family:helvetica,sans-serif;justify-content:center;padding:40px}.preview-section{margin-left:60px;position:-webkit-sticky;position:sticky;top:40px;width:320px}.preview-section h2{font-size:24px;font-weight:900;margin-bottom:20px;text-align:left}.product-card-preview{background-color:#fff;border-radius:24px;box-shadow:0 8px 24px #0000001a;overflow:hidden;width:100%}.product-card-preview-image-container{aspect-ratio:3/4;background-color:#f0f0f0;width:100%}.product-card-preview-image,.product-card-preview-image-placeholder{height:100%;object-fit:cover;width:100%}.product-card-preview-details{align-items:start;display:flex;flex-direction:column;padding:20px}.product-card-preview-title-price{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px;width:100%}.product-card-preview-title{color:#000;font-size:16px;font-weight:700}.product-card-preview-price{color:#000;font-size:16px;font-weight:400;margin-left:10px;white-space:nowrap}.product-card-preview-size{color:#666;font-size:14px;text-align:left}@media (max-width:1200px){.upload-product-container{align-items:center;flex-direction:column}.upload-product-form{width:100%}.preview-section{margin-left:0;margin-top:40px;max-width:400px;position:static;width:100%}}.upload-product-form{max-width:100%;width:800px}.upload-product-form h1{font-size:24px;font-weight:900;margin-bottom:10px}.upload-product-form>p{color:#666;font-size:14px;margin-bottom:30px}.form-section{margin-bottom:40px}.form-section h2{font-size:18px;font-weight:400;margin-bottom:25px}.image-upload-box{border:2px dashed #ccc;border-radius:24px;cursor:pointer;padding:40px;text-align:center}.image-upload-box p{color:#666;margin:0}.image-upload-box input[type=file]{display:none}.image-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.add-more-images,.preview-image-container{aspect-ratio:1/1;border-radius:8px;position:relative;width:100%}.preview-image{border:1px solid #eee;border-radius:8px;height:100%;object-fit:contain;width:100%}.remove-image-button{background:#0009;border:none;border-radius:50%;color:#fff;font-size:14px;height:24px;line-height:1;position:absolute;right:8px;top:8px;width:24px}.add-more-images,.remove-image-button{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-more-images{border:2px dashed #ccc;color:#666;font-size:30px}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-group{align-items:center;display:flex;flex:1 1;flex-direction:row;position:relative}.form-group.full-width{flex-basis:100%}.form-group.description-group{align-items:flex-start;flex-direction:column}.form-group.description-group label{margin-bottom:5px;margin-right:0}.form-group small{bottom:-15px;color:#666;font-size:12px;position:absolute;right:0;text-align:right}.form-group label{font-size:14px;margin-right:15px;text-align:right;width:80px}.form-group input,.form-group select,.form-group textarea{background-color:initial;border:none;border-bottom:1px solid #eee;border-radius:0;font-family:helvetica,sans-serif;font-size:14px;padding:10px 0;width:100%}textarea{padding:10px!important;width:calc(100% - 20px)!important}.bold-label{font-weight:700}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m5%208%205%205%205-5%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;background-size:16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-bottom-color:#000;outline:none}textarea{resize:vertical}.form-actions{margin-top:40px;text-align:left}.publish-button{background-color:#000;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:10px;padding:12px 30px}.form-actions p{color:#666;font-size:12px}@media (max-width:600px){.upload-product-container{padding:20px}.upload-product-form{width:100%}.form-row{flex-direction:column;gap:12px}.form-group{align-items:stretch;flex-direction:column}.form-group label{margin:0 0 8px;text-align:left;width:100%}.form-group input,.form-group select,.form-group textarea{width:100%}.form-group small{margin-top:6px;position:static;text-align:left}.image-preview-grid{grid-template-columns:1fr}.image-upload-box{padding:24px}.add-more-images{font-size:20px;min-height:80px}}.garments-container{background-image:url(../../static/media/backdrop2.d0d87496ea451521b734.jpg);background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:start;min-height:100vh}.garments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.garments-header h1{color:#fff}.new-garment-button{background-color:#fff;border:none;border-radius:24px;color:#000;cursor:pointer;font-weight:700;padding:10px 20px;text-decoration:none}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:2rem}.product-card{background-color:#00000080;border-radius:24px;color:#fff;padding:20px;position:relative;text-align:center}.product-card img{border-radius:16px;height:200px;margin-bottom:1rem;object-fit:cover;width:100%}.product-card h2{color:#fff;font-size:18px;margin-bottom:1rem}.product-card-buttons{bottom:10px;display:flex;gap:.5rem;position:absolute;right:10px}.product-card-buttons button{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}.add-garment-card{align-items:center;background-color:#00000080;border:2px dashed #ccc;border-radius:24px;color:#ccc;display:flex;justify-content:center;min-height:300px;text-decoration:none}.add-garment-card:hover{background-color:#ffffff1a;border-color:#fff;color:#fff}.add-garment-plus{font-size:5rem;line-height:1}.loading-spinner-container{align-items:center;display:flex;height:100vh;justify-content:center}.loading-spinner{animation:spin 2s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#343434;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-container{background-color:#f4f4f8;display:flex;height:calc(100vh - 60px);max-height:100vh}.conversations-list{background-color:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;max-width:350px;width:30%}.conversations-header{align-items:center;border-bottom:1px solid #ddd;display:flex;padding:1rem}.conversation-search-input{border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;padding:.5rem .75rem;width:100%}.conversations-header h2{font-size:1.2rem;margin:0}.conversation-item{border-bottom:1px solid #eee;cursor:pointer;padding:12px}.conversation-item:hover{background-color:#f9f9f9}.conversation-item.selected{background-color:#f4f4f8}.customer-id{font-size:.9rem;font-weight:700;margin:0 0 .25rem}.last-message{color:#666;font-size:.85rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-view{display:flex;flex-direction:column;flex-grow:1;height:100%;overflow:hidden}.messages-header{background-color:#fff;border-bottom:1px solid #ddd;padding:13.5px}.messages-header h3{font-size:1.6rem;font-weight:700;margin:0}.messages-list{display:flex;flex-direction:column;flex-grow:1;gap:.75rem;height:100%;overflow-y:auto;padding:.75rem .75rem 120px}.message-item-container{display:flex;flex-direction:column;gap:6px;max-width:100%}.message-item{border-radius:18px;display:inline-block;max-width:75%;padding:0}.message-item p{word-wrap:break-word;border-radius:18px;line-height:1.3;margin:0;max-width:100%;padding:12px 16px;white-space:normal}.message-timestamp{color:#999;font-size:.75rem;margin:0 6px}.message-item-container.sent{align-items:flex-end}.message-item-container.sent .message-item p{background-color:#dbf5d6;border-bottom-right-radius:6px;color:#0b2b17}.message-item-container.sent .message-timestamp{text-align:right}.message-item-container.received{align-items:flex-start}.message-item-container.received .message-item p{background-color:#efefef;border-bottom-left-radius:6px;color:#111}.message-item-container.received .message-timestamp{text-align:left}.message-input-form{background-color:#fff;border-top:1px solid #ddd;display:flex;padding:1rem 1.25rem;position:relative}.message-input-form input{background:#fff;border:1px solid #e0e0e0;border-radius:999px;flex-grow:1;font-size:1rem;outline:none;padding:12px 70px 12px 18px}.message-input-form button{align-items:center;background-color:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:background-color .2s,color .2s;width:48px}.message-input-form button:hover{background-color:#fff;border:1px solid #000;color:#000}.mobile-switcher-btn{background:none;border:none;cursor:pointer;display:none;padding:0}.mobile-switcher-btn svg{fill:#333;height:24px;width:24px}.conversation-switcher-popover{background-color:#fff;display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.popover-header{align-items:center;border-bottom:1px solid #ddd;display:flex;padding:1rem}.popover-close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 1rem 0 0}.popover-conversations-list{flex-grow:1;overflow-y:auto}.message-input-form button svg{fill:currentColor;height:22px;width:22px}.no-conversation-selected{align-items:center;color:#888;display:flex;height:100%;justify-content:center}.no-conversations{color:#888;padding:20px;text-align:center}.mobile-only{display:none}.desktop-only{display:block}.drawer-toggle-btn{align-items:center;background-color:#000;border:1px solid #000;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:none;height:50px;justify-content:center;position:fixed;right:20px;top:100px;transition:background-color .2s,color .2s;width:50px;z-index:1000}.drawer-toggle-btn:hover{background-color:#fff;color:#000}.drawer-toggle-btn svg{fill:currentColor;height:24px;width:24px}@media (max-width:768px){.chat-container{flex-direction:column;height:100vh;max-height:100vh}.message-input-form{bottom:0;box-sizing:border-box;left:0;position:fixed;right:0;width:100%;z-index:100}.messages-view{height:100%;overflow:hidden}.conversations-list.desktop-only{display:none}.mobile-switcher-btn{display:block}.mobile-only{display:flex}.desktop-only{display:none}.messages-list{height:100%;padding:.75rem .75rem 80px}.message-item{max-width:92%}.messages-header h3{font-size:1.4rem}.drawer-toggle-btn{display:flex}.conversations-list{width:100%}}@media (max-width:420px){.message-item p{padding:10px 12px}.message-input-form input{padding-right:64px}.message-input-form button{height:44px;right:14px;width:44px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;height:50px;justify-content:space-between;padding:.5rem 2rem}.navbar-left,.navbar-right{display:flex;gap:1.5rem}.navbar-center{left:50%;position:absolute;transform:translateX(-50%)}.navbar-logo{height:30px}.nav-icon{color:#000;font-size:24px;text-decoration:none}.logout-button{background:none;border:none;cursor:pointer;padding:0}@media (max-width:768px){.navbar{padding:0 1rem}.nav-icon{font-size:20px}.navbar-left,.navbar-right{gap:1rem}.navbar-logo{height:25px}}
/*# sourceMappingURL=main.39adff85.css.map*/