.sidenav{width:16rem;min-width:16rem;height:100%;border-right:1px solid #e5e7eb;background:#fffc;backdrop-filter:blur(6px);border-color:gray;border-width:1px;border-radius:10px;-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column}.sidenav__header{height:64px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #e5e7eb}.sidenav__footer{height:64px;display:flex;justify-content:center;align-items:center;gap:8px;padding:0 16px;border-top:1px solid #e5e7eb}.sidenav__logo{width:36px;height:36px;border-radius:12px;background:#000000e6}.sidenav__brand{font-weight:600;letter-spacing:.2px}.sidenav__menu{padding:12px;font-size:14px;flex:1}.sidenav__item{width:100%;display:flex;align-items:center;gap:12px;justify-content:flex-start;border-radius:12px;padding:8px 12px;outline:none}.sidenav__item:hover{background:#f4f4f5}.sidenav__item:focus-visible{box-shadow:0 0 0 2px #0000001a}.sidenav__item.is-active{background:#f4f4f5;font-weight:500}.sidenav__iconWrap{width:20px;height:20px;border-radius:9999px;border:1px solid #e5e7eb;display:inline-flex;align-items:center;justify-content:center;background:#fff}.sidebar__icon{font-size:12px;line-height:1;color:#18181b}.sidenav__label{font-size:14px}.shell{height:100vh;width:100%;overflow:hidden;background:#f8fafc;color:#111827;display:flex;gap:1rem;padding:20px}.sign-in-form{max-width:600px;flex:1;padding:2rem;border:1px solid #ccc;border-radius:10px;background-color:#f9f9f9}.sign-in-page{display:flex;justify-content:center;align-items:center;height:100vh}.button-section{margin-top:1rem;display:flex;justify-content:center;align-items:center;width:1}.logo-container{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.uploadModelSection{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.model_downloadButton{background:#3b82f6e6;color:#fff;border:none}.model_downloadButton:hover{background:#3b82f6}.model_deleteButton{background:#dc2626e6;color:#fff;border:none}.model_deleteButton:hover{background:#dc2626}.model_editButton{background:#72f274e6;color:#fff;border:none}.model_editButton:hover{background:#72f274e6}.listingDetailsPage__imageWrapper:hover .listingDetailsPage__actionButtons{opacity:1}.listingDetailsPage__actionButtons{position:absolute;top:8px;right:8px;display:flex;gap:8px;z-index:10}.listingDetailsPage__downloadButton,.listingDetailsPage__deleteButton{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.listingDetailsPage__downloadButton{background:#3b82f6e6;color:#fff}.listingDetailsPage__downloadButton:hover{background:#3b82f6}.listingDetailsPage__deleteButton{background:#dc2626e6;color:#fff}.listingDetailsPage{display:flex;min-height:100vh;background:#f8fafc}.content{height:100%;display:flex;padding:16px;flex-direction:column;gap:12px;overflow:auto;flex:1;min-height:0}.listingDetailsPage__header{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.listingDetailsPage__backButton{margin-bottom:16px;color:#6b7280}.listingDetailsPage__backButton:hover{background:#f3f4f6}.listingDetailsPage__titleSection{display:flex;align-items:center;gap:12px}.listingDetailsPage__nameInput{font-weight:700;font-size:1.5rem;border:2px solid #e5e7eb;border-radius:8px}.listingDetailsPage__nameInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.listingDetailsPage__body{display:flex;flex-direction:column;gap:24px;flex:1;overflow:auto;min-height:0}.listingDetailsPage__imagesSection,.listingDetailsPage__marketplacesSection{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.listingDetailsPage__imageContainer{position:relative}.listingDetailsPage__imageWrapper{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}.listingDetailsPage__imageWrapper:hover{transform:translateY(-2px)}.listingDetailsPage__imageWrapper:hover .listingDetailsPage__deleteButton{opacity:1}.listingDetailsPage__image{width:100%;height:200px;object-fit:cover;display:block}.listingDetailsPage__deleteButton{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease;background:#dc2626e6;color:#fff;border:none}.listingDetailsPage__deleteButton:hover{background:#dc2626}.listingDetailsPage__uploadButton{border:2px dashed #d1d5db;border-radius:8px;padding:16px;width:100%;color:#6b7280;background:#f9fafb}.listingDetailsPage__uploadButton:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.listingDetailsPage__tabs .listingDetailsPage__tabList{display:flex;border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:24px}.listingDetailsPage__tabs .listingDetailsPage__tab{border:none;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font-weight:500;padding:12px 24px;margin-right:0;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.listingDetailsPage__tabs .listingDetailsPage__tab.active{border-bottom-color:#3b82f6;color:#3b82f6;background:#eff6ff}.listingDetailsPage__tabs .listingDetailsPage__tab:hover{background:#f3f4f6}.listingDetailsPage__tabs .listingDetailsPage__tab .tab-icon{font-size:1.2em}.listingDetailsPage__tabs .listingDetailsPage__tabContent{padding:0}.listingDetailsPage__statusBadge{font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:6px}.listingDetailsPage__urlInput,.listingDetailsPage__priceInput,.listingDetailsPage__descriptionInput{border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:.875rem}.listingDetailsPage__urlInput:focus,.listingDetailsPage__priceInput:focus,.listingDetailsPage__descriptionInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.listingDetailsPage__urlInput::placeholder,.listingDetailsPage__priceInput::placeholder,.listingDetailsPage__descriptionInput::placeholder{color:#9ca3af}@media (max-width: 768px){.listingDetailsPage__content,.listingDetailsPage__header,.listingDetailsPage__imagesSection,.listingDetailsPage__marketplacesSection{padding:16px}.listingDetailsPage__titleSection{flex-direction:column;align-items:flex-start;gap:8px}.listingDetailsPage__tabs .listingDetailsPage__tab{padding:8px 16px;font-size:.875rem}}.tab{background:#fffc;width:100%;height:100%;flex:1;border-color:gray;border-width:1px;border-radius:10px;overflow:hidden}.header{height:64px;gap:8px;padding:0 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.products_list{height:100%;display:flex;flex-direction:column;min-height:0}.products_body{padding:16px;display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1;min-height:0}.productListItem{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:16px;padding:12px;background:#fff;transition:box-shadow .12s ease}.productListItem:hover{box-shadow:0 2px 10px #0000000f}.productListItem__left{display:flex;min-width:0;align-items:center;gap:12px}.productListItem__avatar{width:48px;height:48px;border-radius:9999px;object-fit:cover;box-shadow:0 0 0 2px #fff,0 1px 2px #00000014}.productListItem__text{min-width:0}.productListItem__title{font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a}.createListingModal__overlay{background:#0006!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.createListingModal__content{border:1px solid #e5e7eb;border-radius:16px!important;background:#fff;box-shadow:0 20px 40px #00000026}.createListingModal__header{font-weight:600;border-bottom:1px solid #e5e7eb}.createListingModal__body{padding:16px}.createListingModal__footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.createListingModal__stack{gap:16px}.createListingModal__row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.createListingModal__field{display:flex;flex-direction:column;gap:6px}.createListingModal__input,.createListingModal__fileInput{border-radius:12px;border:1px solid #e5e7eb}.createListingModal__input--error{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626}.createListingModal__error{color:#dc2626;font-size:12px;margin-top:4px;font-weight:500}.createListingModal__files{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.createListingModal__fileChip{font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc}.createListingModal__fileHint{margin-top:4px;font-size:12px;color:#52525b}.createListingModal__btn{border-radius:12px}.createListingModal__btn--primary{background:#111827;color:#fff}
