:root{--market-section-padding: 15px;--market-card-gap: 12px;--market-card-padding: 0.75em;--market-filter-height: 34px;--market-admin-gap: 1.5em;--market-border-radius: var(--d-border-radius);--market-border-radius-small: var(--d-border-radius-small);--market-shadow-small: 0 2px 6px rgba(0, 0, 0, 0.12);--market-shadow-medium: var(--d-shadow-medium);--market-shadow-large: 0 14px 30px color-mix(in srgb, var(--shadow) 20%, transparent);--market-price-color: var(--tertiary);--market-success-color: var(--success);--market-warning-color: var(--warning);--market-danger-color: var(--danger);--market-status-sold: rgba(220, 38, 38, 0.96);--market-status-pending: #f59e0b;--market-status-expired: var(--primary-medium);--market-status-withdrawn: var(--primary-medium);--market-backdrop-light: color-mix(in srgb, var(--secondary) 80%, transparent);--market-backdrop-dark: rgba(0, 0, 0, 0.5);--market-card-aspect-mobile: 4 / 3;--market-card-aspect-desktop: 16 / 10;--market-z-overlay: 5;--market-z-modal: 100;--market-z-sticky: 101;--market-z-dropdown: 102;--market-font-hero: var(--font-up-6);--market-font-section-title: var(--font-up-3);--market-font-meta: var(--font-down-1)}.market-listing-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:12px;margin-top:8px}.load-more-section{text-align:center;margin-top:2em}.no-results{text-align:center;padding:3em 1em;color:var(--primary-medium)}.market-listing-card{display:flex;flex-direction:column;border:1px solid var(--primary-low);border-radius:var(--market-border-radius);background:var(--secondary);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:pointer}.market-listing-card:hover,.market-listing-card.is-hovered{transform:translateY(-2px);box-shadow:var(--market-shadow-medium);border-color:var(--primary-low-mid, var(--primary-low))}.market-listing-card:focus-within{box-shadow:0 0 0 3px var(--tertiary-low)}.market-listing-card.is-sold{opacity:.6}@media(prefers-reduced-motion: reduce){.market-listing-card:hover,.market-listing-card.is-hovered{transform:none}.market-listing-card .card-image{transition:none}}.market-listing-card .card-media{display:block;position:relative}.market-listing-card .card-image-wrapper{position:relative;background:var(--primary-very-low);aspect-ratio:4/3;overflow:hidden}@media(min-width: 768px){.market-listing-card .card-image-wrapper{aspect-ratio:16/10}}.market-listing-card .card-image{display:block;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover;object-position:center center;transition:opacity .35s ease-in-out,transform .3s ease}.market-listing-card .card-image.is-broken{opacity:.15}.market-listing-card .card-image-placeholder{height:100%;display:grid;place-items:center;color:var(--primary-medium);font-size:var(--font-up-3)}.market-listing-card .hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:5}.market-listing-card:hover .hover-overlay,.market-listing-card.is-hovered .hover-overlay{opacity:1;visibility:visible}.market-listing-card .hover-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.market-listing-card .btn-small{padding:8px 16px !important;min-height:36px;font-size:var(--font-down-1);font-weight:600;border-radius:6px;border:none;transition:all .2s ease;text-transform:none}.market-listing-card .btn-small.btn-primary{background:var(--tertiary);color:var(--secondary)}.market-listing-card .btn-small.btn-primary:hover{background:var(--tertiary-hover);transform:translateY(-1px)}.market-listing-card .btn-small.btn-default{background:var(--secondary);color:var(--primary);border:1px solid var(--primary-low)}.market-listing-card .btn-small.btn-default:hover{background:var(--primary-very-low);border-color:var(--primary);transform:translateY(-1px)}.market-listing-card .btn-small .d-icon{margin-right:6px}@media(max-width: 768px){.market-listing-card .hover-actions{flex-direction:column;gap:8px}.market-listing-card .btn-small{min-height:44px;padding:12px 20px !important;min-width:140px}}.market-listing-card .price-badge{position:absolute;top:8px;right:8px;z-index:3;padding:5px 9px;border-radius:999px;font-weight:700;background:var(--secondary);color:var(--market-price-color);border:1px solid var(--primary-low);box-shadow:var(--market-shadow-small);font-size:var(--font-down-1)}.market-listing-card .status-chip{position:absolute;top:8px;left:8px;z-index:3;padding:4px 9px;border-radius:999px;font-weight:600;letter-spacing:.2px;font-size:var(--font-down-1);color:#fff;background:rgba(220,38,38,.96);filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));text-transform:uppercase}.market-listing-card .status-chip.status-pending{background:#f59e0b;color:#111}.market-listing-card .status-chip.status-available{display:none}.market-listing-card .status-chip.status-sold{background:rgba(220,38,38,.96)}.market-listing-card .status-chip.status-expired{background:var(--primary-medium)}.market-listing-card .status-chip.status-withdrawn{background:var(--danger)}.market-listing-card .card-body{display:flex;flex-direction:column;gap:.55em;padding:.75em;flex:1}.market-listing-card .card-title{margin:0;font-weight:600;line-height:var(--listing-title-lh, 1.35);min-height:calc(2em*var(--listing-title-lh, 1.35));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-listing-card .card-title span{color:var(--primary-high)}.market-listing-card .card-title span:hover{color:var(--tertiary)}.market-listing-card .seller-row{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--primary-low)}.market-listing-card .seller-row .seller-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);text-decoration:none}.market-listing-card .seller-row .seller-link:hover{color:var(--tertiary)}.market-listing-card .seller-row .avatar{width:24px;height:24px}.market-listing-card .seller-row .seller-username{font-weight:600}.market-listing-card .seller-row .rating-pill{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;font-size:var(--font-down-2);background:var(--primary-very-low);color:var(--primary-high)}.market-listing-card .seller-row .rating-pill .muted{color:var(--primary-medium)}.market-listing-card .seller-row .rating-pill .d-icon{color:#ffc107}.market-listing-card .meta-block{display:flex;flex-direction:column;gap:4px;margin-top:2px}.market-listing-card .meta-line{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:var(--font-down-1);line-height:1.3}.market-listing-card .meta-line .d-icon{color:var(--primary-medium);flex-shrink:0}.market-listing-card .meta-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-listing-card .meta-line.category-line .category-text{font-weight:500;color:var(--primary-high)}.market-listing-grid .market-listing-card{content-visibility:auto;contain-intrinsic-size:300px}@media(max-width: 768px){.market-listing-card .card-body{padding:.65em;gap:.5em}.market-listing-card .seller-row{padding-bottom:5px}.market-listing-card .meta-line{font-size:var(--font-down-2)}.market-listing-card .price-badge{padding:4px 7px;font-size:var(--font-down-2)}}.market-listing-card.is-sold .card-title span{text-decoration:line-through;opacity:.7}.market-listing-card.is-sold .price-badge{opacity:.6}.market-listing-card.is-sold .hover-overlay{display:none}.market-listing-card.is-pending{border-left:3px solid var(--warning)}.market-listing-card.is-pending .price-badge{background:var(--warning-low);color:var(--warning);border-color:var(--warning)}@media(prefers-contrast: high){.market-listing-card{border-width:2px}.market-listing-card .status-chip{border:2px solid var(--primary-high)}.market-listing-card .price-badge{border-width:2px}.market-listing-card .hover-overlay{background:rgba(0,0,0,.85)}}.market-listing-card[role=button]:focus{outline:2px solid var(--tertiary);outline-offset:2px}.market-listing-card[role=button]:focus:not(:focus-visible){outline:none}.market-listing-card:focus-within .hover-overlay{opacity:1;visibility:visible}.tecenc-market-filters-container{position:sticky;top:var(--header-offset);z-index:var(--market-z-sticky);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--secondary) 80%, transparent);border-bottom:1px solid var(--primary-low);padding:10px 12px;transition:padding .16s ease,box-shadow .16s ease,background .16s ease}.tecenc-market-filters-container.is-updating{opacity:.9}.tecenc-market-filters-container.is-updating .filter-loading-indicator{display:flex;align-items:center;gap:6px;position:absolute;top:8px;right:12px;background:var(--tertiary);color:var(--secondary);padding:4px 8px;border-radius:12px;font-size:var(--market-font-meta);z-index:calc(var(--market-z-sticky) + 1)}.tecenc-market-filters-container.is-updating .filter-loading-indicator .spinner{width:12px;height:12px;border-width:2px;border-color:var(--secondary) rgba(0,0,0,0) var(--secondary) rgba(0,0,0,0)}.tecenc-market-filters-container.is-updating input,.tecenc-market-filters-container.is-updating select,.tecenc-market-filters-container.is-updating button{opacity:.7;pointer-events:none}.tecenc-market-filters-container .filter-loading-indicator{display:none}.tecenc-market-filters-container .filter-controls-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:8px 12px;align-items:end}.tecenc-market-filters-container .filter-controls-grid.advanced-filters{margin-top:15px;padding-top:15px;border-top:1px dashed var(--primary-low)}.tecenc-market-filters-container .filter-controls-grid.core-filters .filter-control .d-button{height:var(--market-filter-height);width:100%}.tecenc-market-filters-container .filter-control{display:flex;flex-direction:column;gap:5px}.tecenc-market-filters-container .filter-control label{font-size:var(--market-font-meta);font-weight:bold;color:var(--primary-medium);margin-bottom:4px;display:block}.tecenc-market-filters-container .filter-control label.is-hidden-visually{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.tecenc-market-filters-container .filter-control input[type=number],.tecenc-market-filters-container .filter-control input[type=text],.tecenc-market-filters-container .filter-control select{width:100%;padding:8px;border:1px solid var(--primary-low);border-radius:var(--d-border-radius-small);background-color:var(--secondary);color:var(--primary);box-sizing:border-box;line-height:var(--line-height-medium);height:var(--market-filter-height);transition:all .2s ease}.tecenc-market-filters-container .filter-control input[type=number]:focus,.tecenc-market-filters-container .filter-control input[type=text]:focus,.tecenc-market-filters-container .filter-control select:focus{outline:none;border-color:var(--tertiary);box-shadow:0 0 0 2px var(--tertiary-low)}.tecenc-market-filters-container .filter-control input[type=number]:disabled,.tecenc-market-filters-container .filter-control input[type=text]:disabled,.tecenc-market-filters-container .filter-control select:disabled{background:var(--primary-very-low);color:var(--primary-medium);cursor:not-allowed}.tecenc-market-filters-container .filter-control select,.tecenc-market-filters-container .filter-control input,.tecenc-market-filters-container .filter-control .d-button{height:var(--market-filter-height);width:100%}.tecenc-market-filters-container .filter-control.is-placeholder{visibility:hidden;height:1px;margin:0;padding:0;border:none}.tecenc-market-filters-container .filter-control.filter-toggle-button-container .toggle-advanced-filters-btn.full-width-button{width:100%;height:var(--market-filter-height);display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.tecenc-market-filters-container .filter-control.filter-apply-button-container .full-width-button{width:100%;justify-content:center}.tecenc-market-filters-container .filter-control-checkbox-group label:first-child{margin-bottom:3px}.tecenc-market-filters-container .filter-control-checkbox-group .checkbox-options{display:flex;flex-direction:column;gap:3px;max-height:100px;overflow-y:auto;border:1px solid var(--primary-low);padding:5px 8px;border-radius:var(--d-border-radius-small);background-color:var(--secondary)}.tecenc-market-filters-container .filter-control-checkbox-group .checkbox-options label{display:flex !important;align-items:center;font-weight:normal !important;font-size:var(--font-down-1);cursor:pointer;margin-bottom:0 !important}.tecenc-market-filters-container .filter-control-checkbox-group .checkbox-options label input[type=checkbox]{margin-right:5px;vertical-align:middle;margin-top:-1px;width:auto !important;height:auto !important}.tecenc-market-filters-container .filter-control-checkbox-group .checkbox-options label input[type=checkbox]:disabled{cursor:not-allowed}.tecenc-market-filters-container .applied-chips-row{display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.tecenc-market-filters-container .applied-chips-row::-webkit-scrollbar{height:4px}.tecenc-market-filters-container .applied-chips-row::-webkit-scrollbar-thumb{background:var(--primary-low);border-radius:2px}.tecenc-market-filters-container .chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--market-font-meta);border:1px solid var(--primary-low);background:var(--secondary);border-radius:999px;padding:4px 10px;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s ease}.tecenc-market-filters-container .chip .chip-x{opacity:.6;font-weight:bold}.tecenc-market-filters-container .chip:hover:not(:disabled){border-color:var(--tertiary);background:var(--primary-very-low)}.tecenc-market-filters-container .chip:disabled{opacity:.5;cursor:not-allowed}.tecenc-market-filters-container .reset-link{background:rgba(0,0,0,0);color:var(--tertiary);border:none;padding:0 6px;font-size:var(--font-down-1);text-decoration:underline;flex-shrink:0;cursor:pointer;transition:opacity .2s ease}.tecenc-market-filters-container .reset-link:hover:not(:disabled){opacity:.8}.tecenc-market-filters-container .reset-link:disabled{opacity:.5;cursor:not-allowed}.tecenc-market-filters-container .filter-actions{display:flex;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid var(--primary-low);justify-content:flex-end}.tecenc-market-filters-container .filter-actions .btn-disabled{opacity:.6;cursor:default;pointer-events:none}.tecenc-market-filters-container.is-condensed{padding:6px 10px;box-shadow:0 2px 10px color-mix(in srgb, var(--shadow) 10%, transparent);background:color-mix(in srgb, var(--secondary) 90%, transparent)}.tecenc-market-filters-container.is-condensed .core-filters{gap:6px 8px}.tecenc-market-filters-container.is-condensed .filter-control label{display:none}.tecenc-market-filters-container.is-condensed .filter-control select,.tecenc-market-filters-container.is-condensed .filter-control input{height:32px;line-height:32px;border-radius:6px;font-size:var(--font-down-1);padding:0 8px}.tecenc-market-filters-container.is-condensed .filter-actions{display:none}.tecenc-market-filters-container.is-condensed .applied-chips-row .chip{padding:.2rem .5rem;font-size:.75rem}.tecenc-market-filters-container .advanced-inline{margin-top:10px;padding-top:10px;border-top:1px dashed var(--primary-low)}.tecenc-market-filters-container .advanced-popover{position:absolute;left:0;right:0;top:100%;background:var(--secondary);border:1px solid var(--primary-low);border-top:none;box-shadow:var(--market-shadow-large);max-height:60vh;overflow-y:auto;padding:10px 12px;border-radius:0 0 var(--d-border-radius) var(--d-border-radius);z-index:var(--market-z-dropdown)}.tecenc-market-filters-container .advanced-popover::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:8px solid var(--secondary)}.tecenc-market-filters-container .btn.toggle-advanced-filters-btn{background:var(--primary-low);color:var(--primary);border:1px solid var(--primary-low)}.tecenc-market-filters-container .btn.toggle-advanced-filters-btn:hover:not(:disabled){background:var(--primary-medium);color:var(--secondary)}.tecenc-market-filters-container .btn.toggle-advanced-filters-btn:disabled{opacity:.5;cursor:not-allowed}.tecenc-market-filters-container .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}@media(max-width: 768px){.tecenc-market-filters-container{padding:.75rem 1rem}.tecenc-market-filters-container .filter-controls-grid{grid-template-columns:1fr 1fr}.tecenc-market-filters-container .filter-controls-grid.core-filters .filter-toggle-button-container{order:-1}.tecenc-market-filters-container .applied-chips-row .chip{font-size:.75rem;padding:.2rem .4rem}.tecenc-market-filters-container .advanced-popover{position:fixed;top:50%;left:1rem;right:1rem;transform:translateY(-50%);max-height:70vh;overflow-y:auto}.tecenc-market-filters-container .advanced-popover::before{display:none}}.tecenc-market-filters-container button:focus-visible,.tecenc-market-filters-container input:focus-visible,.tecenc-market-filters-container select:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.tecenc-market-filters-container .advanced-filters .filter-control.filter-control-checkbox-group{min-height:120px}.discovery-list-container-top .tecenc-market-filters-container{margin-bottom:15px}.d-modal__container.tecenc-quick-view{--modal-max-width: 96vw;--modal-min-width: 96vw;--modal-min-height: 0}.d-modal__container:has(.quick-view-modal-body) .d-modal__body{max-height:90vh;overflow:auto !important}@media(min-width: 1600px){.d-modal__container.tecenc-quick-view{--modal-max-width: 1400px}}.quick-view-modal-body .modal-body{padding:0}.quick-view-modal-body .quick-view-content.fullwidth{display:flex;flex-direction:column;max-height:none;overflow:visible;gap:0}.quick-view-modal-body .quick-view-details{padding:18px 24px;border-bottom:1px solid var(--primary-low);display:flex;flex-direction:column;overflow:visible}.quick-view-modal-body .quick-view-details .details-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px 18px}@media(max-width: 1200px){.quick-view-modal-body .quick-view-details .details-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.quick-view-modal-body .quick-view-details .details-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.quick-view-modal-body .quick-view-details .details-grid{grid-template-columns:1fr}}.quick-view-modal-body .quick-view-details .details-grid .detail-item .detail-label{font-weight:600;color:var(--primary-medium);font-size:var(--font-down-1);margin-bottom:4px;display:block}.quick-view-modal-body .quick-view-details .details-grid .detail-item .detail-value{color:var(--primary);font-size:var(--font-0)}.quick-view-modal-body .quick-view-details .details-grid .detail-item .detail-value.price{font-size:var(--font-up-1);font-weight:700;color:var(--tertiary)}.quick-view-modal-body .quick-view-details .details-grid .detail-item .detail-value.status-Available{color:var(--success)}.quick-view-modal-body .quick-view-details .details-grid .detail-item.price-item{grid-column:1/-1;border-bottom:1px dashed var(--primary-low);padding-bottom:12px;margin-bottom:6px}.quick-view-modal-body .quick-view-details .seller-details-box{margin-top:14px;padding-top:14px;border-top:1px solid var(--primary-low);display:flex;justify-content:space-between;align-items:center;gap:10px}.quick-view-modal-body .quick-view-details .seller-details-box .seller-info{display:flex;align-items:center;gap:10px}.quick-view-modal-body .quick-view-details .seller-details-box .seller-info .avatar{width:36px;height:36px}.quick-view-modal-body .quick-view-details .seller-details-box .seller-info .seller-name-and-rating{display:flex;flex-direction:column}.quick-view-modal-body .quick-view-details .seller-details-box .seller-info .seller-name-and-rating .seller-label{font-size:var(--font-down-2);color:var(--primary-medium)}.quick-view-modal-body .quick-view-details .seller-details-box .seller-info .seller-name-and-rating .seller-username{font-weight:700}.quick-view-modal-body .quick-view-details .seller-details-box .seller-rating{text-align:right;font-size:var(--font-0)}.quick-view-modal-body .quick-view-details .seller-details-box .seller-rating .d-icon-star{color:#ffc107;margin-right:4px}.quick-view-modal-body .quick-view-details .seller-details-box .seller-rating span{font-size:var(--font-down-1);color:var(--primary-medium)}.quick-view-modal-body .quick-view-gallery{background:var(--primary-very-low);padding:12px 16px;overflow:visible}.quick-view-modal-body .quick-view-gallery .gallery-stack{display:grid;gap:10px}.quick-view-modal-body .quick-view-gallery img{width:100% !important;height:auto !important;max-width:none !important;max-height:none !important;object-fit:contain;background:var(--secondary);border-radius:var(--market-border-radius);display:block}.market-breadcrumbs{margin-bottom:1em;font-size:var(--market-font-meta);color:var(--primary-medium)}.market-breadcrumbs a{color:var(--primary-medium);text-decoration:none}.market-breadcrumbs a:hover{color:var(--primary-high)}.market-breadcrumbs .breadcrumb-separator{margin:0 .5em}.market-breadcrumbs .breadcrumb-current{font-weight:bold;color:var(--primary-high)}.market-tabs-nav{display:flex;justify-content:center;gap:.5em;border-bottom:1px solid var(--primary-low);margin-bottom:1.5em}.market-tabs-nav .btn-flat{border-radius:var(--market-border-radius) var(--market-border-radius) 0 0;border-bottom:3px solid rgba(0,0,0,0);margin-bottom:-2px}.market-tabs-nav .btn-flat.active{font-weight:bold;border-bottom-color:var(--tertiary);color:var(--primary-high);background-color:var(--primary-very-low)}.bulk-listing-creator .wizard-progress-indicator{display:flex;justify-content:space-between;margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid var(--primary-low)}@media(max-width: 768px){.bulk-listing-creator .wizard-progress-indicator{flex-direction:column;gap:.5em}}.bulk-listing-creator .wizard-progress-indicator .step{display:flex;align-items:center;gap:.5em;color:var(--primary-medium);cursor:pointer;padding:.5em;border-radius:var(--market-border-radius);border-bottom:3px solid rgba(0,0,0,0);transition:all .2s ease}.bulk-listing-creator .wizard-progress-indicator .step .step-circle{width:24px;height:24px;border-radius:50%;border:2px solid var(--primary-medium);display:grid;place-items:center;font-weight:bold;font-size:var(--font-down-2);transition:inherit}.bulk-listing-creator .wizard-progress-indicator .step .step-label{font-weight:500}.bulk-listing-creator .wizard-progress-indicator .step.is-complete{color:var(--primary)}.bulk-listing-creator .wizard-progress-indicator .step.is-complete .step-circle{border-color:var(--market-success-color);background-color:var(--market-success-color);color:var(--secondary)}.bulk-listing-creator .wizard-progress-indicator .step.is-active{color:var(--market-price-color);border-bottom-color:var(--market-price-color)}.bulk-listing-creator .wizard-progress-indicator .step.is-active .step-circle{border-color:var(--market-price-color)}.bulk-listing-creator .wizard-progress-indicator .step:hover:not(.is-active){background-color:var(--primary-very-low)}.bulk-listing-creator .wizard-step-content .wizard-step-container{margin:0 auto}.bulk-listing-creator .wizard-step-content .wizard-step-container h2{margin-top:0}.bulk-listing-creator .wizard-step-content .wizard-step-container p{color:var(--primary-medium)}.bulk-listing-creator .wizard-step-content .wizard-actions{margin-top:2em;padding-top:1em;border-top:1px solid var(--primary-low);text-align:right}.compact-table-step .items-actions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid var(--primary-low)}.compact-table-step .items-actions-header .items-count{font-size:var(--font-down-1);color:var(--primary-medium);font-weight:500}.compact-table-step .compact-items-container{display:flex;flex-direction:column;gap:.4em;margin-bottom:1.5em}.compact-table-step .compact-item-row{background:var(--secondary);border:1px solid var(--primary-low);border-radius:4px;padding:.5em .7em;transition:border-color .2s ease}.compact-table-step .compact-item-row:hover{border-color:var(--primary-low-mid)}.compact-table-step .compact-item-row.invalid{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 2%, var(--secondary))}.compact-table-step .row-header{display:flex;align-items:center;gap:.5em;margin-bottom:.6em}.compact-table-step .row-header .item-num{font-weight:600;color:var(--primary-medium);font-size:var(--font-down-2);min-width:20px;text-align:center;background:var(--primary-very-low);padding:.15em .3em;border-radius:3px}.compact-table-step .row-header .title-field{flex:1;padding:.35em .5em;border:1px solid var(--primary-low);border-radius:3px;background:var(--secondary);font-size:var(--font-down-1);font-weight:500}.compact-table-step .row-header .title-field:focus{border-color:var(--tertiary);outline:none}.compact-table-step .row-header .title-field.error{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 3%, var(--secondary))}.compact-table-step .row-header .remove-btn{width:22px;height:22px;border:1px solid var(--danger);background:var(--secondary);color:var(--danger);border-radius:3px;font-size:var(--font-down-1);font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center}.compact-table-step .row-header .remove-btn:hover{background:var(--danger);color:var(--secondary)}.compact-table-step .fields-grid{display:grid;grid-template-columns:90px 110px 90px 140px 140px 90px 80px;gap:.6em .8em;margin-bottom:.6em}@media(max-width: 1000px){.compact-table-step .fields-grid{grid-template-columns:80px 100px 80px 130px 120px 80px 70px;gap:.5em .6em}}@media(max-width: 768px){.compact-table-step .fields-grid{grid-template-columns:repeat(3, 1fr);gap:.5em}}@media(max-width: 500px){.compact-table-step .fields-grid{grid-template-columns:repeat(2, 1fr);gap:.4em}}.compact-table-step .field{display:flex;flex-direction:column;gap:.2em}.compact-table-step .field label{font-weight:600;font-size:var(--font-down-2);color:var(--primary-medium);text-transform:uppercase;letter-spacing:.2px;line-height:1;margin-bottom:.3em}.compact-table-step .field .num-input,.compact-table-step .field .text-input,.compact-table-step .field .date-input,.compact-table-step .field .mini-select{padding:.25em .35em;border:1px solid var(--primary-low);border-radius:2px;background:var(--secondary);color:var(--primary);font-size:var(--font-down-2);line-height:1.2;min-height:24px;box-sizing:border-box}.compact-table-step .field .num-input:focus,.compact-table-step .field .text-input:focus,.compact-table-step .field .date-input:focus,.compact-table-step .field .mini-select:focus{border-color:var(--tertiary);outline:none}.compact-table-step .field .num-input.error,.compact-table-step .field .text-input.error,.compact-table-step .field .date-input.error,.compact-table-step .field .mini-select.error{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 4%, var(--secondary))}.compact-table-step .field .num-input:disabled,.compact-table-step .field .text-input:disabled,.compact-table-step .field .date-input:disabled,.compact-table-step .field .mini-select:disabled{background:var(--primary-very-low);color:var(--primary-medium);cursor:not-allowed;opacity:.6}.compact-table-step .field .mini-select{cursor:pointer}.compact-table-step .field .num-input{-moz-appearance:textfield}.compact-table-step .field .num-input::-webkit-outer-spin-button,.compact-table-step .field .num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.compact-table-step .categories-row{display:grid;grid-template-columns:200px 200px 150px;gap:.5em;align-items:end}@media(max-width: 768px){.compact-table-step .categories-row{grid-template-columns:1fr 1fr;gap:.4em}}@media(max-width: 500px){.compact-table-step .categories-row{grid-template-columns:1fr;gap:.4em}}.compact-table-step .categories-row .cat-field{display:flex;flex-direction:column;gap:.2em}.compact-table-step .categories-row .cat-field label{font-weight:600;font-size:var(--font-down-3);color:var(--primary-medium);text-transform:uppercase;letter-spacing:.3px}.compact-table-step .categories-row .cat-field .cat-select{padding:.25em .35em;border:1px solid var(--primary-low);border-radius:2px;background:var(--secondary);color:var(--primary);font-size:var(--font-down-2);min-height:24px;cursor:pointer}.compact-table-step .categories-row .cat-field .cat-select:focus{border-color:var(--tertiary);outline:none}.compact-table-step .categories-row .cat-field .cat-select.error{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 4%, var(--secondary))}.compact-table-step .categories-row .cat-field .cat-select:disabled{background:var(--primary-very-low);color:var(--primary-medium);cursor:not-allowed;opacity:.6}.compact-table-step .categories-row .checkboxes{display:flex;gap:1em;padding-bottom:.1em;align-items:center}@media(max-width: 768px){.compact-table-step .categories-row .checkboxes{grid-column:1/-1;justify-content:flex-start;margin-top:.3em}}.compact-table-step .categories-row .checkboxes .cb-label{display:flex;align-items:center;gap:.3em;font-size:var(--font-down-3);color:var(--primary);cursor:pointer;font-weight:500;white-space:nowrap}.compact-table-step .categories-row .checkboxes .cb-label input[type=checkbox]{margin:0;width:auto;height:auto;transform:scale(0.9)}.compact-table-step .error-bar{margin-top:.5em;padding:.3em .5em;background:color-mix(in srgb, var(--danger) 8%, var(--secondary));border:1px solid var(--danger);border-radius:3px;color:var(--danger);font-size:var(--font-down-2);text-align:center;font-weight:500}.compact-table-step .no-items{text-align:center;padding:2em;color:var(--primary-medium);font-style:italic;background:var(--primary-very-low);border-radius:4px;border:2px dashed var(--primary-low)}.compact-table-step .no-items p{margin:0;font-size:var(--font-0)}.compact-table-step .wizard-actions{display:flex;justify-content:space-between;margin-top:1.5em;padding-top:1em;border-top:1px solid var(--primary-low)}@media(max-width: 500px){.compact-table-step .wizard-actions{flex-direction:column;gap:1em}.compact-table-step .wizard-actions .d-button{width:100%;justify-content:center}}@media(max-width: 400px){.compact-table-step .compact-item-row{padding:.4em .5em}.compact-table-step .row-header{margin-bottom:.5em}.compact-table-step .row-header .title-field{font-size:var(--font-down-2)}.compact-table-step .fields-grid{grid-template-columns:1fr 1fr;gap:.3em}.compact-table-step .categories-row{gap:.3em}.compact-table-step .categories-row .checkboxes{margin-top:.2em}}.card-summary-step{--row-radius: 10px;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem}.card-summary-step .items-actions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);padding-bottom:.5rem;border-bottom:1px solid var(--primary-low)}.card-summary-step .items-actions-header .items-count{font-size:var(--font-down-1);color:var(--primary-medium);font-weight:500}.card-summary-step .cards-container{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.card-summary-step .item-card{background:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--row-radius);box-shadow:0 1px 0 rgba(0,0,0,.05);transition:border-color .15s ease,box-shadow .15s ease}.card-summary-step .item-card:hover{border-color:var(--primary-low-mid)}.card-summary-step .item-card.invalid{border-color:var(--danger-low)}.card-summary-step .card-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem}.card-summary-step .card-header .summary-line{display:flex;align-items:center;gap:.5rem;border:0;background:rgba(0,0,0,0);width:100%;text-align:left;cursor:pointer;padding:0}.card-summary-step .card-header .summary-line .chev{width:1.1rem;text-align:center}.card-summary-step .card-header .summary-line .index-badge{font-weight:600;color:var(--primary-medium);font-size:var(--font-down-1);min-width:26px;text-align:center;background:var(--primary-very-low);padding:.2rem .4rem;border-radius:6px}.card-summary-step .card-header .summary-line .summary-text{color:var(--primary);font-size:var(--font-0)}.card-summary-step .card-header .summary-line .muted{color:var(--primary-medium)}.card-summary-step .card-header .card-actions{display:flex;gap:.25rem;flex-shrink:0}.card-summary-step .card-header .card-actions .icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--primary-low);border-radius:8px;background:rgba(0,0,0,0);font-weight:700}.card-summary-step .card-header .card-actions .icon-btn:hover{background:var(--primary-very-low)}.card-summary-step .card-header .card-actions .icon-btn.danger{border-color:var(--danger);color:var(--danger)}.card-summary-step .card-header .card-actions .icon-btn.danger:hover{background:var(--danger);color:var(--secondary)}.card-summary-step .card-body{padding:0 .75rem .75rem}.card-summary-step .row-title{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.card-summary-step .row-title label{font-size:var(--font-down-1);color:var(--primary-high);font-weight:600;text-transform:none}.card-summary-step .row-title input{padding:.5rem .6rem;border:1px solid var(--primary-low);border-radius:8px;min-height:38px;background:var(--secondary)}.card-summary-step .row-title input:focus{border-color:var(--tertiary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tertiary) 20%, transparent);outline:none}.card-summary-step .row-title input.error{border-color:var(--danger)}.card-summary-step .fields-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:.75rem;margin:.5rem 0 .75rem}.card-summary-step .fields-grid .field{display:flex;flex-direction:column;gap:.25rem}.card-summary-step .fields-grid label{font-weight:600;font-size:var(--font-down-1);color:var(--primary-high);text-transform:none}.card-summary-step .fields-grid .num-input,.card-summary-step .fields-grid .text-input,.card-summary-step .fields-grid .date-input,.card-summary-step .fields-grid .mini-select{padding:.5rem .6rem;border:1px solid var(--primary-low);border-radius:8px;min-height:38px;background:var(--secondary);color:var(--primary)}.card-summary-step .fields-grid .num-input:focus,.card-summary-step .fields-grid .text-input:focus,.card-summary-step .fields-grid .date-input:focus,.card-summary-step .fields-grid .mini-select:focus{border-color:var(--tertiary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tertiary) 20%, transparent);outline:none}.card-summary-step .fields-grid .num-input.error,.card-summary-step .fields-grid .text-input.error,.card-summary-step .fields-grid .date-input.error,.card-summary-step .fields-grid .mini-select.error{border-color:var(--danger)}.card-summary-step .fields-grid .num-input:disabled,.card-summary-step .fields-grid .text-input:disabled,.card-summary-step .fields-grid .date-input:disabled,.card-summary-step .fields-grid .mini-select:disabled{background:var(--primary-very-low);color:var(--primary-medium)}.card-summary-step .fields-grid .hint{font-size:var(--font-down-2);color:var(--primary-medium)}.card-summary-step .fields-grid .hint-error{font-size:var(--font-down-2);color:var(--danger)}.card-summary-step .categories-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:.75rem;align-items:end}.card-summary-step .categories-row .cat-field{display:flex;flex-direction:column;gap:.25rem}.card-summary-step .categories-row .cat-select{padding:.5rem .6rem;border:1px solid var(--primary-low);border-radius:8px;min-height:38px;background:var(--secondary)}.card-summary-step .categories-row .cat-select:focus{border-color:var(--tertiary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tertiary) 20%, transparent);outline:none}.card-summary-step .categories-row .cat-select.error{border-color:var(--danger)}.card-summary-step .categories-row .cat-select:disabled{background:var(--primary-very-low);color:var(--primary-medium)}.card-summary-step .categories-row .checkboxes{display:flex;gap:1rem;padding-bottom:.25rem;align-items:center}.card-summary-step .categories-row .checkboxes .cb-label{display:flex;align-items:center;gap:.4rem;font-size:var(--font-down-1)}.card-summary-step .categories-row .checkboxes input[type=checkbox]{width:18px;height:18px}.card-summary-step .row-summary-error{margin-top:.5rem;padding:.5rem .75rem;border:1px dashed var(--danger);border-radius:8px;color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, transparent)}.card-summary-step .no-items{text-align:center;padding:2em;color:var(--primary-medium);font-style:italic;background:var(--primary-very-low);border-radius:8px;border:2px dashed var(--primary-low)}.card-summary-step .no-items p{margin:0;font-size:var(--font-0)}.card-summary-step .wizard-actions.sticky-footer{position:sticky;bottom:0;z-index:1;background:var(--secondary);padding:.75rem 0;margin-top:1rem;border-top:1px solid var(--primary-low);display:flex;justify-content:space-between}@media(max-width: 500px){.card-summary-step .wizard-actions.sticky-footer{flex-direction:column;gap:.75rem}.card-summary-step .wizard-actions.sticky-footer .d-button{width:100%;justify-content:center}}.items-actions-header .main-actions{display:flex;gap:.5em;align-items:center;flex-wrap:wrap}.items-actions-header .template-controls{position:relative;display:flex;align-items:center;gap:.5em}.items-actions-header .template-controls .template-dropdown{position:absolute;top:100%;left:0;z-index:1000;background:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--market-border-radius);box-shadow:var(--market-shadow-medium);padding:.5em 0;min-width:200px}.items-actions-header .template-controls .template-dropdown .template-option{display:block;width:100%;padding:.5em 1em;border:none;background:none;text-align:left;color:var(--primary);cursor:pointer}.items-actions-header .template-controls .template-dropdown .template-option:hover{background:var(--tertiary-low)}.items-actions-header .template-controls .selected-template{font-size:var(--font-down-1);color:var(--primary-medium);font-style:italic}.image-uploader-step #bulk-image-uploader{margin-bottom:2em}.image-uploader-step .upload-section{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.image-uploader-step .upload-section .upload-area{margin-bottom:15px}.image-uploader-step .upload-section .temporary-upload-controls .help-text{display:block;margin-top:8px;color:#666;font-size:.9em}.image-uploader-step .upload-section .upload-summary{border-top:1px solid #dee2e6;padding-top:15px}.image-uploader-step .upload-section .upload-summary .bulk-actions{margin-top:10px;display:flex;gap:10px}.image-uploader-step .image-assignment-container{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin:20px 0}@media(max-width: 900px){.image-uploader-step .image-assignment-container{grid-template-columns:1fr}}@media(max-width: 768px){.image-uploader-step .image-assignment-container{grid-template-columns:1fr}}.image-uploader-step .unassigned-images-panel h3,.image-uploader-step .items-assignment-panel h3{margin-top:0;padding-bottom:.5em;border-bottom:1px solid var(--primary-low)}.image-uploader-step .unassigned-images-panel .help-text{color:#666;font-size:.9em;margin-bottom:15px}.image-uploader-step .unassigned-images-panel .image-grid,.image-uploader-step .unassigned-images-panel .assigned-images-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:10px}.image-uploader-step .unassigned-images-panel .image-tile{position:relative;border:2px solid #dee2e6;border-radius:8px;overflow:hidden;cursor:grab;transition:all .2s ease}.image-uploader-step .unassigned-images-panel .image-tile:hover{border-color:#007cba;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.image-uploader-step .unassigned-images-panel .image-tile:active{cursor:grabbing}.image-uploader-step .unassigned-images-panel .image-tile img{width:100%;height:100px;object-fit:cover;display:block}.image-uploader-step .unassigned-images-panel .image-tile .image-filename{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-uploader-step .image-grid,.image-uploader-step .assigned-images-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:8px}.image-uploader-step .image-tile{position:relative;aspect-ratio:1;border:2px solid var(--primary-low);border-radius:var(--market-border-radius-small);overflow:hidden;cursor:grab;transition:transform .2s ease,box-shadow .2s ease}.image-uploader-step .image-tile img{width:100%;height:100%;object-fit:cover}.image-uploader-step .image-tile.is-assigned{cursor:default}.image-uploader-step .image-tile.is-assigned .remove-btn{position:absolute;top:2px;right:2px;width:20px;height:20px;font-size:var(--font-down-3);opacity:0;transition:opacity .2s ease}.image-uploader-step .image-tile.is-assigned:hover .remove-btn{opacity:1}.image-uploader-step .items-list{display:flex;flex-direction:column;gap:1em}.image-uploader-step .items-assignment-panel .items-assignment-grid{display:flex;flex-direction:column;gap:15px}.image-uploader-step .items-assignment-panel .item-assignment-dropzone{border:2px dashed #dee2e6;border-radius:8px;padding:15px;transition:all .2s ease;background:#fff}.image-uploader-step .items-assignment-panel .item-assignment-dropzone.needs-images{border-color:#dc3545;background:#fff5f5}.image-uploader-step .items-assignment-panel .item-assignment-dropzone.has-enough-images{border-color:#28a745;background:#f8fff9}.image-uploader-step .items-assignment-panel .item-assignment-dropzone.is-drag-over{border-color:#007cba;background:#e7f3ff;transform:scale(1.02)}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .item-header .item-title{font-weight:600;flex:1;min-width:0}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .item-header .item-price{font-weight:600;color:#007cba}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .item-header .image-count{font-size:.9em;padding:4px 8px;border-radius:4px;white-space:nowrap}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .item-header .image-count.is-complete{background:#d4edda;color:#155724}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .item-header .image-count.is-incomplete{background:#f8d7da;color:#721c24}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .assigned-images-preview{display:flex;gap:10px;min-height:80px;align-items:center;flex-wrap:wrap}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .assigned-images-preview .assigned-image-tile{position:relative;width:80px;height:80px;border:1px solid #dee2e6;border-radius:4px;overflow:hidden;flex-shrink:0}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .assigned-images-preview .assigned-image-tile img{width:100%;height:100%;object-fit:cover}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .assigned-images-preview .assigned-image-tile .remove-image-btn{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;font-size:12px;line-height:1}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .assigned-images-preview .drop-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:80px;color:#6c757d;text-align:center}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .assigned-images-preview .drop-placeholder .drop-icon{font-size:24px;margin-bottom:5px}.image-uploader-step .items-assignment-panel .item-assignment-dropzone .assigned-images-preview .drop-placeholder .drop-text{font-size:.9em}.image-uploader-step .item-assignment-dropzone{border:2px dashed var(--primary-low);border-radius:var(--market-border-radius);padding:1em;transition:border-color .2s ease,background-color .2s ease}.image-uploader-step .item-assignment-dropzone.is-drag-over{border-color:var(--tertiary);background-color:var(--tertiary-very-low)}.image-uploader-step .item-assignment-dropzone.is-drag-over .drop-target-feedback{opacity:1}.image-uploader-step .item-header{display:flex;justify-content:space-between;font-weight:bold;margin-bottom:.75em}.image-uploader-step .item-header .image-count{font-size:var(--font-down-1)}.image-uploader-step .item-header .image-count.is-incomplete{color:var(--danger)}.image-uploader-step .item-header .image-count.is-complete{color:var(--success)}.image-uploader-step .assigned-images-grid{min-height:80px;position:relative}.image-uploader-step .drop-target-feedback{position:absolute;inset:0;display:grid;place-items:center;color:var(--primary-medium);font-weight:bold;opacity:0;pointer-events:none;transition:opacity .2s ease}.image-uploader-step .wizard-actions{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #dee2e6}.publish-preview-step .items-summary-list{max-height:40vh;overflow-y:auto;border:1px solid var(--primary-low);border-radius:var(--market-border-radius);margin-bottom:1.5em}.publish-preview-step .summary-item{display:flex;gap:1em;padding:.75em 1em;border-bottom:1px solid var(--primary-very-low)}.publish-preview-step .summary-item:last-child{border-bottom:none}.publish-preview-step .summary-item .summary-title{flex:1;font-weight:500}.publish-preview-step .summary-item .summary-price,.publish-preview-step .summary-item .summary-condition{flex:0 0 120px;color:var(--primary-medium)}.publish-preview-step .summary-item .summary-price{font-weight:bold;color:var(--market-price-color)}.publish-preview-step .progress-tracker h3{text-align:center}.publish-preview-step .progress-tracker p{text-align:center;color:var(--primary-medium)}.publish-preview-step .progress-tracker .progress-bar{height:12px;background-color:var(--primary-low);border-radius:6px;overflow:hidden;margin:1.5em 0 .5em}.publish-preview-step .progress-tracker .progress-bar .progress-fill{height:100%;background-color:var(--market-success-color);transition:width .3s ease}.publish-preview-step .progress-tracker .progress-stats{display:flex;justify-content:space-between;font-size:var(--market-font-meta);padding:0 .25em}.publish-preview-step .progress-tracker .progress-stats .is-failed{color:var(--market-danger-color);font-weight:bold}.publish-preview-step .progress-tracker .error-details{margin-top:15px;text-align:left}.publish-preview-step .progress-tracker .error-details summary{cursor:pointer;color:var(--market-danger-color);font-weight:bold;padding:8px 0}.publish-preview-step .progress-tracker .error-details summary:hover{text-decoration:underline}.publish-preview-step .progress-tracker .error-details .error-list{margin-top:10px;max-height:200px;overflow-y:auto;background:var(--danger-low);border:1px solid var(--danger-medium);border-radius:4px;padding:15px;list-style:none}.publish-preview-step .progress-tracker .error-details .error-list li{margin-bottom:8px;font-size:.9em;line-height:1.4}.publish-preview-step .progress-tracker .error-details .error-list li:last-child{margin-bottom:0}.publish-preview-step .progress-tracker .error-details .error-list li strong{color:var(--market-danger-color)}.tecenc-market-composer-fields{padding:10px;border:1px solid var(--primary-low);margin-bottom:10px;touch-action:auto;overscroll-behavior:contain}.tecenc-market-composer-fields .control-group{margin-bottom:18px}.tecenc-market-composer-fields label.control-label{display:block;font-weight:bold;margin-bottom:6px}.tecenc-market-composer-fields label.control-label.required::after{content:" *";color:var(--danger)}.tecenc-market-composer-fields .form-row{display:flex;flex-wrap:wrap;gap:0 20px}.tecenc-market-composer-fields .form-row .control-group{flex:1 1 calc(50% - 10px);min-width:200px}.tecenc-market-composer-fields .tecenc-market-input,.tecenc-market-composer-fields .tecenc-market-select,.tecenc-market-composer-fields .tecenc-market-textarea{width:100%;padding:8px 10px;border:1px solid var(--primary-low);border-radius:var(--market-border-radius);background-color:var(--secondary);color:var(--primary);font-size:var(--font-0);line-height:var(--line-height-medium);box-sizing:border-box}.tecenc-market-composer-fields .tecenc-market-input:focus,.tecenc-market-composer-fields .tecenc-market-select:focus,.tecenc-market-composer-fields .tecenc-market-textarea:focus{border-color:var(--tertiary);box-shadow:0 0 0 2px var(--tertiary-low);outline:none}.tecenc-market-composer-fields .tecenc-market-radio-group{display:flex;flex-wrap:wrap;gap:10px 15px}.tecenc-market-composer-fields .radio-label-inline{display:inline-flex !important;align-items:center;font-weight:normal;cursor:pointer}.tecenc-market-composer-fields .tecenc-market-checkbox-group{display:flex;flex-wrap:wrap;gap:10px 15px}.tecenc-market-composer-fields .checkbox-label-inline,.tecenc-market-composer-fields .radio-label-inline{display:inline-flex !important;align-items:center;font-weight:normal;cursor:pointer}.tecenc-market-composer-fields .checkbox-label-inline input[type=checkbox],.tecenc-market-composer-fields .checkbox-label-inline input[type=radio],.tecenc-market-composer-fields .radio-label-inline input[type=checkbox],.tecenc-market-composer-fields .radio-label-inline input[type=radio]{margin-right:6px;margin-top:0;vertical-align:middle}.tecenc-market-composer-fields .error-message{display:block;color:var(--danger);font-size:var(--font-down-1);margin-top:4px}.tecenc-market-composer-fields .tecenc-market-textarea{min-height:80px;resize:vertical}body:not(.mobile-view) .d-editor-textarea-column{height:100%;display:flex !important;flex-direction:column !important;overflow-y:auto !important}body:not(.mobile-view) .d-editor-textarea-column .composer-fields{flex-shrink:0}body:not(.mobile-view) .d-editor-textarea-column .d-editor-textarea-wrapper{flex-grow:1}body.mobile-view .d-editor-body,body.mobile-view .d-editor-main{display:flex;flex-direction:column;height:100%;min-height:0}body.mobile-view .d-editor-textarea-column:has(.composer-tecenc-market-wrapper){display:flex !important;flex-direction:column !important;overflow-y:auto !important;min-height:0;height:100%;flex-grow:1;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.d-editor-textarea-column{display:flex !important;flex-direction:column !important;flex:1 !important;height:100% !important;overflow-y:auto !important;padding:0 !important}.tecenc-market-composer-fields{flex-shrink:0 !important;overflow:visible !important;margin-bottom:15px !important;padding:15px !important;border:1px solid var(--primary-low) !important;border-radius:var(--d-border-radius) !important;background:var(--secondary) !important;max-height:none !important;height:auto !important}.d-editor-textarea-wrapper{flex-shrink:0 !important;overflow:visible !important;min-height:300px !important}.d-editor-textarea{min-height:300px !important;height:300px !important;resize:none !important;overflow-y:auto !important}.d-editor-preview-wrapper{min-height:300px !important;height:300px !important;overflow-y:auto !important;flex-shrink:0 !important}@media(max-width: 768px){.d-editor-textarea-wrapper{min-height:250px !important}.d-editor-textarea{min-height:250px !important;height:250px !important}.d-editor-preview-wrapper{min-height:250px !important;height:250px !important}.tecenc-market-composer-fields{padding:12px !important;margin-bottom:12px !important}}.tecenc-market-composer-fields .form-row{display:flex !important;flex-wrap:wrap !important;gap:0 15px !important;margin-bottom:15px !important}.tecenc-market-composer-fields .form-row .control-group{flex:1 1 calc(50% - 8px) !important;min-width:200px !important;margin-bottom:15px !important}.tecenc-market-composer-fields .tecenc-market-input,.tecenc-market-composer-fields .tecenc-market-select{width:100% !important;padding:8px 10px !important;border:1px solid var(--primary-low) !important;border-radius:var(--d-border-radius-small) !important;background:var(--secondary) !important;box-sizing:border-box !important}.tecenc-market-composer-fields label.control-label{display:block !important;margin-bottom:5px !important;font-weight:600 !important;color:var(--primary-high) !important}.tecenc-market-composer-fields label.control-label.required::after{content:" *" !important;color:var(--danger) !important}.tecenc-market-composer-fields .tecenc-market-radio-group{display:flex !important;gap:15px !important;flex-wrap:wrap !important}.tecenc-market-composer-fields .tecenc-market-radio-group .radio-label-inline{display:flex !important;align-items:center !important;gap:5px !important;font-weight:normal !important;cursor:pointer !important}.d-editor{display:flex !important;flex-direction:column !important;height:100% !important}.d-editor-container{display:flex !important;flex:1 !important;min-height:0 !important}.d-editor-textarea-column{scroll-behavior:smooth !important;-webkit-overflow-scrolling:touch !important}.d-editor-textarea-column::-webkit-scrollbar{width:12px !important}.d-editor-textarea-column::-webkit-scrollbar-track{background:var(--primary-very-low) !important;border-radius:6px !important}.d-editor-textarea-column::-webkit-scrollbar-thumb{background:var(--primary-low) !important;border-radius:6px !important;border:2px solid var(--primary-very-low) !important}.d-editor-textarea-column::-webkit-scrollbar-thumb:hover{background:var(--primary-low-mid) !important}.market-hero-banner{padding:5em 2em;margin-bottom:2em;background-size:cover;background-position:center;border-radius:var(--market-border-radius);position:relative;text-align:center;color:var(--secondary)}.market-hero-banner::before{content:"";position:absolute;inset:0;background:var(--market-backdrop-dark);border-radius:var(--market-border-radius)}.market-hero-banner .hero-content{position:relative;z-index:1}.market-hero-banner .hero-title{font-size:var(--market-font-hero)}.market-category-list,.market-latest-list,.market-recently-viewed-list{margin-bottom:3em}.market-category-list h2,.market-latest-list h2,.market-recently-viewed-list h2{font-size:var(--market-font-section-title);text-align:center;margin-bottom:1em}.category-department-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--market-card-gap);gap:2em 1.5em}.category-department{background-color:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--market-border-radius);padding:1.5em;display:flex;flex-direction:column}.category-department .department-title a{color:var(--primary-high);text-decoration:none}.category-department .department-title a:hover{color:var(--tertiary)}.category-department .department-subcategories{list-style:none;padding:0;margin:0}.horizontal-scrolling-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:270px;gap:1.5em;overflow-x:auto;padding:1em 2px;scrollbar-width:none}.horizontal-scrolling-wrapper::-webkit-scrollbar{display:none}.category-box{display:block;border:1px solid var(--primary-low);padding:1.5em;border-radius:var(--market-border-radius);background-color:var(--secondary);color:var(--primary);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-box:hover{transform:translateY(-5px);box-shadow:var(--market-shadow-medium);text-decoration:none;border-color:var(--tertiary)}.category-box .category-name{font-size:var(--font-up-2);font-weight:bold;color:var(--primary-high)}.category-box .category-item-count{font-size:var(--font-0);color:var(--primary-medium);margin-top:.25em}.market-hero-search-form{display:flex;width:100%;max-width:500px;gap:10px}.market-hero-search-form .market-hero-search-input{flex-grow:1;font-size:var(--font-up-1);padding:10px 15px}.market-hero-banner .hero-actions{margin-top:1.5em;display:flex;flex-direction:column;align-items:center;gap:1.25em}.market-hero-banner .btn-browse-all{background:none !important;border:none !important;box-shadow:none !important;color:var(--secondary);font-weight:normal;font-size:var(--font-0);text-decoration:underline}.market-hero-banner .btn-browse-all:hover{opacity:.8}.market-category-browse{background:var(--secondary);border-radius:var(--market-border-radius);padding:1.5rem;margin-bottom:2rem;box-shadow:var(--market-shadow-medium)}.market-category-browse .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--primary-low);padding-bottom:1rem}.market-category-browse .section-header .section-title{font-size:var(--market-font-section-title);color:var(--primary-high);margin:0}.market-category-browse .section-header .view-all-link{color:var(--tertiary);text-decoration:none;font-weight:500}.market-category-browse .section-header .view-all-link:hover{text-decoration:underline}.market-category-browse .categories-scroll-container{position:relative;overflow:hidden}.market-category-browse .categories-scroll{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0 1rem 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.market-category-browse .categories-scroll::-webkit-scrollbar{height:6px}.market-category-browse .categories-scroll::-webkit-scrollbar-track{background:var(--primary-low);border-radius:3px}.market-category-browse .categories-scroll::-webkit-scrollbar-thumb{background:var(--primary-medium);border-radius:3px}.market-category-browse .category-card{min-width:280px;height:80px;background:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--market-border-radius);text-decoration:none;color:var(--primary);transition:all .3s ease;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.08);display:flex;overflow:hidden}.market-category-browse .category-card:hover{transform:translateY(-2px);box-shadow:var(--market-shadow-medium);border-color:var(--tertiary);text-decoration:none}.market-category-browse .category-card .category-image{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;flex-shrink:0;position:relative;overflow:hidden}.market-category-browse .category-card .category-image.no-image{background:linear-gradient(135deg, var(--tertiary), #0056b3)}.market-category-browse .category-card .category-image img{width:100%;height:100%;object-fit:cover}.market-category-browse .category-card .category-content{flex:1;padding:.75rem 1rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.market-category-browse .category-card .category-content .category-name{font-size:var(--font-0);font-weight:600;color:var(--primary-high);margin-bottom:.25rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-category-browse .category-card .category-content .category-stats{display:flex;gap:1rem;font-size:var(--font-down-2);color:var(--primary-medium);line-height:1}.market-category-browse .category-card .category-content .category-stats .stat-item{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.market-category-browse .category-card .category-content .category-stats .stat-item .stat-value{font-weight:600;color:var(--primary-high)}@media(max-width: 768px){.market-category-browse .category-card{min-width:260px;height:75px}.market-category-browse .category-card .category-image{width:75px;height:75px;font-size:1.5rem}.market-category-browse .category-card .category-content{padding:.5rem .75rem}.market-category-browse .category-card .category-content .category-name{font-size:var(--font-down-1)}.market-category-browse .category-card .category-content .category-stats{gap:.75rem}}.tecenc-market-inline-details{grid-column:1/-1 !important;display:flex !important;flex-wrap:wrap !important;gap:4px 8px;font-size:var(--market-font-meta);color:var(--primary-medium);margin-top:4px}.tecenc-market-inline-details .market-detail{display:inline-flex !important;align-items:center;padding:2px 5px !important}.tecenc-market-inline-details .market-detail .d-icon{margin-right:4px}.tecenc-market-inline-details .market-detail.price{color:var(--market-price-color);font-weight:600}.tecenc-market-inline-details .market-detail.status-Sold{text-decoration:line-through}.topic-list-body .topic-list-item>td.main-link>.tecenc-market-inline-details{grid-column:1/-1 !important;width:100% !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center;gap:4px 8px;font-size:var(--market-font-meta);color:var(--primary-medium);margin-top:4px;padding:0;list-style:none}.topic-list-body .topic-list-item>td.main-link>.tecenc-market-inline-details>.market-detail{display:inline-flex !important;align-items:center;flex:0 0 auto !important;width:auto !important;max-width:max-content !important;min-width:min-content !important;margin:2px !important;padding:2px 5px !important;line-height:var(--line-height-small);text-align:left;white-space:nowrap;clear:none !important;float:none !important;box-sizing:border-box !important}.topic-list-body .topic-list-item>td.main-link>.tecenc-market-inline-details>.market-detail .d-icon,.topic-list-body .topic-list-item>td.main-link>.tecenc-market-inline-details>.market-detail svg.svg-icon{margin-right:4px;opacity:.9;flex-shrink:0}.topic-list-body .topic-list-item>td.main-link>.tecenc-market-inline-details>.market-detail svg.svg-icon{width:1em;height:1em}.topic-list-body .topic-list-item>td.main-link>.tecenc-market-inline-details>.market-detail.price{color:var(--market-price-color);font-weight:500}.topic-list-body .topic-list-item>td.main-link>.tecenc-market-inline-details>.market-detail.status-Sold{text-decoration:line-through}.tecenc-market-topic-data-wrapper{margin-bottom:1.5em}.tecenc-market-details-block{background-color:var(--secondary-very-low, var(--primary-very-low));padding:16px;border:1px solid var(--primary-low);border-radius:var(--market-border-radius);margin-bottom:1.5em;box-shadow:0 2px 4px rgba(0,0,0,.05)}.tecenc-market-details-block .summary-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tecenc-market-details-block .summary-bar .pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--primary-low);background:var(--secondary);font-size:var(--font-down-1);color:var(--primary);white-space:nowrap}.tecenc-market-details-block .summary-bar .pill .d-icon{font-size:.9em}.tecenc-market-details-block .summary-bar .pill.price{font-weight:700;background:var(--primary-very-low);color:var(--market-price-color);border-color:var(--market-price-color)}.tecenc-market-details-block .summary-bar .pill.status-Available{border-color:var(--market-success-color);color:var(--market-success-color);background:var(--success-low, var(--primary-very-low))}.tecenc-market-details-block .summary-bar .pill.status-Pending{border-color:var(--market-warning-color);color:var(--market-warning-color);background:var(--highlight-low, var(--primary-very-low))}.tecenc-market-details-block .summary-bar .pill.status-Sold{border-color:var(--market-danger-color);color:var(--market-danger-color);background:var(--danger-low, var(--primary-very-low))}.tecenc-market-details-block .summary-bar .pill.status-Expired,.tecenc-market-details-block .summary-bar .pill.status-Withdrawn{border-color:var(--primary-medium);color:var(--primary-medium);background:var(--primary-very-low)}.tecenc-market-details-block .details-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:8px 20px;margin:0 0 12px 0}.tecenc-market-details-block .detail-item{display:flex;flex-direction:column;margin:0;padding:4px 0}.tecenc-market-details-block .detail-item dt.detail-label,.tecenc-market-details-block .detail-item .detail-label{font-weight:600;color:var(--primary-medium);margin-bottom:2px;font-size:var(--font-down-1);display:flex;align-items:center;gap:6px}.tecenc-market-details-block .detail-item dt.detail-label .d-icon,.tecenc-market-details-block .detail-item .detail-label .d-icon{color:var(--primary-medium);font-size:.9em}.tecenc-market-details-block .detail-item dd.detail-value,.tecenc-market-details-block .detail-item .detail-value{color:var(--primary);font-size:var(--font-0);font-weight:500;margin:0}.tecenc-market-details-block .guidance-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;padding:8px 0;border-top:1px dashed var(--primary-low);border-bottom:1px dashed var(--primary-low)}.tecenc-market-details-block .guidance-links .guidance-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--secondary);border:1px solid var(--primary-low);font-size:var(--font-down-1);text-decoration:none;color:var(--primary-high);transition:all .2s ease}.tecenc-market-details-block .guidance-links .guidance-link:hover{border-color:var(--primary-medium);background:var(--primary-very-low);text-decoration:none}.tecenc-market-details-block .guidance-links .guidance-link .d-icon{font-size:.8em}.management-section{margin-top:8px;padding-top:8px}.management-section .management-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.management-section .status-control,.management-section .bump-control{flex:1;min-width:250px}.management-section .status-control .control-label,.management-section .bump-control .control-label{display:block;font-weight:600;color:var(--primary-high);font-size:var(--font-down-1);margin-bottom:4px}.management-section .status-control .control-group,.management-section .bump-control .control-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.management-section .status-control select,.management-section .bump-control select{padding:6px 8px;border:1px solid var(--primary-medium);border-radius:var(--d-border-radius);background-color:var(--secondary);color:var(--primary);font-size:var(--font-down-1);min-width:120px}.management-section .status-control select:focus,.management-section .bump-control select:focus{outline:2px solid var(--tertiary);border-color:var(--tertiary)}.management-section .status-control .btn-small,.management-section .bump-control .btn-small{padding:4px 8px;font-size:var(--font-down-1);min-height:unset}.management-section .bump-control .bump-status{font-size:var(--font-down-1);color:var(--primary-medium);display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:var(--d-border-radius);background-color:var(--primary-very-low);border:1px solid var(--primary-low)}.management-section .bump-control .bump-status.is-ready{color:var(--market-success-color);background-color:var(--success-low, var(--primary-very-low));border-color:var(--market-success-color)}.management-section .bump-control .bump-status .d-icon{font-size:.8em}.management-section .alert-error,.management-section .alert-success{margin-top:6px;padding:6px 10px;font-size:var(--font-down-1);border-radius:var(--d-border-radius);border:1px solid}.management-section .alert-error{background-color:var(--danger-low, #fef2f2);border-color:var(--danger);color:var(--danger)}.management-section .alert-success{background-color:var(--success-low, #f0fdf4);border-color:var(--success);color:var(--success)}@media screen and (max-width: 768px){.tecenc-market-details-block{padding:12px}.tecenc-market-details-block .summary-bar{gap:6px}.tecenc-market-details-block .summary-bar .pill{font-size:var(--font-down-2);padding:.25rem .45rem}.tecenc-market-details-block .details-grid{grid-template-columns:1fr;gap:6px}.tecenc-market-details-block .guidance-links .guidance-link{font-size:var(--font-down-2);padding:3px 6px}.tecenc-market-details-block .management-section .management-row{flex-direction:column;gap:12px}.tecenc-market-details-block .management-section .status-control,.tecenc-market-details-block .management-section .bump-control{min-width:unset}.tecenc-market-details-block .management-section .status-control .control-group,.tecenc-market-details-block .management-section .bump-control .control-group{flex-direction:column;align-items:stretch;gap:6px}.tecenc-market-details-block .management-section .status-control .control-group select,.tecenc-market-details-block .management-section .status-control .control-group .btn,.tecenc-market-details-block .management-section .bump-control .control-group select,.tecenc-market-details-block .management-section .bump-control .control-group .btn{width:100%}.tecenc-market-details-block .management-section .bump-control .bump-status{justify-content:center}}:root{--market-price-color: #2e7d32;--market-success-color: #4caf50;--market-warning-color: #ff9800;--market-danger-color: #f44336;--market-border-radius: 6px}.tecenc-market-bulk-creator-page{background-color:var(--secondary);padding:var(--market-section-padding);border-radius:var(--market-border-radius)}.batch-setup-form .control-group{margin-bottom:1.5em}.batch-setup-form label{font-weight:bold;display:block;margin-bottom:.5em}.batch-setup-form input,.batch-setup-form select{width:100%}.market-dashboard-container{max-width:1200px;margin:0 auto;padding:var(--market-section-padding)}.dashboard-header{margin-bottom:2em}.dashboard-header h1{margin-bottom:1em;color:var(--primary-high)}.dashboard-header .dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1em}.dashboard-header .stat-card{background:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--market-border-radius);padding:1.5em;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.dashboard-header .stat-card:hover{transform:translateY(-2px);box-shadow:var(--market-shadow-medium)}.dashboard-header .stat-card.active{border-left:4px solid var(--success)}.dashboard-header .stat-card.sold{border-left:4px solid var(--primary-medium)}.dashboard-header .stat-card.pending{border-left:4px solid var(--warning)}.dashboard-header .stat-card .stat-number{font-size:var(--font-up-6);font-weight:bold;color:var(--primary-high);line-height:1}.dashboard-header .stat-card .stat-label{font-size:var(--font-down-1);color:var(--primary-medium);margin-top:.5em;text-transform:uppercase;letter-spacing:.5px}.dashboard-content .dashboard-section{background:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--market-border-radius);padding:1.5em;margin-bottom:2em}.dashboard-content .dashboard-section h2{margin-top:0;margin-bottom:1em;color:var(--primary-high);border-bottom:1px solid var(--primary-low);padding-bottom:.5em}.dashboard-content .dashboard-section .section-footer{margin-top:1.5em;padding-top:1em;border-top:1px solid var(--primary-low);text-align:center}.bump-section .bulk-bump-controls{display:flex;gap:.5em;margin-bottom:1.5em;flex-wrap:wrap}.bump-section .bulk-bump-controls .d-button{margin-right:0}.bump-section .bump-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1em}.dashboard-listing-row,.dashboard-listing-card{background:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--market-border-radius);padding:1em;transition:border-color .2s ease,box-shadow .2s ease}.dashboard-listing-row:hover,.dashboard-listing-card:hover{border-color:var(--primary-low-mid)}.status-sold.dashboard-listing-row,.status-sold.dashboard-listing-card{opacity:.7}.status-pending.dashboard-listing-row,.status-pending.dashboard-listing-card{border-left:3px solid var(--warning)}.status-available.dashboard-listing-row,.status-available.dashboard-listing-card{border-left:3px solid var(--success)}.status-expired.dashboard-listing-row,.status-expired.dashboard-listing-card{border-left:3px solid var(--primary-medium)}.status-withdrawn.dashboard-listing-row,.status-withdrawn.dashboard-listing-card{border-left:3px solid var(--danger)}.dashboard-listing-card{display:flex;gap:1em;margin-bottom:.5em}.dashboard-listing-card.selected{border-color:var(--tertiary);box-shadow:0 0 0 2px var(--tertiary-low)}.dashboard-listing-card .card-checkbox{display:flex;align-items:flex-start;padding-top:.25em}.dashboard-listing-card .card-checkbox input[type=checkbox]{width:18px;height:18px}.dashboard-listing-card .listing-summary{flex:1}.dashboard-listing-card .listing-summary h3{margin:0 0 .5em 0;font-size:var(--font-0)}.dashboard-listing-card .listing-summary h3 a{color:var(--primary-high);text-decoration:none}.dashboard-listing-card .listing-summary h3 a:hover{color:var(--tertiary)}.dashboard-listing-card .listing-summary .listing-meta{display:flex;gap:1em;font-size:var(--font-down-1);color:var(--primary-medium);margin-bottom:.5em;flex-wrap:wrap}.dashboard-listing-card .listing-summary .listing-meta .price{color:var(--market-price-color);font-weight:500}.dashboard-listing-card .listing-summary .listing-status{display:flex;gap:1em;align-items:center;font-size:var(--font-down-1)}.dashboard-listing-card .listing-summary .listing-status .bump-ready{color:var(--success);font-weight:500}.dashboard-listing-card .listing-controls{display:flex;flex-direction:column;gap:.5em;align-items:flex-end;min-width:120px}.dashboard-listing-card .listing-controls select{padding:.25em .5em;border:1px solid var(--primary-low);border-radius:var(--market-border-radius-small);background:var(--secondary);color:var(--primary);font-size:var(--font-down-1);width:100%}.dashboard-listing-card .listing-controls .listing-stats{display:flex;gap:.5em;font-size:var(--font-down-2);color:var(--primary-medium)}.dashboard-listing-card .listing-controls .listing-stats .stat{display:flex;align-items:center;gap:.15em}.dashboard-listing-row{margin-bottom:.5em}.dashboard-listing-row .row-main{display:grid;grid-template-columns:1fr auto auto;gap:1em;align-items:center}.dashboard-listing-row .listing-info .listing-title{margin:0 0 .5em 0;font-size:var(--font-0)}.dashboard-listing-row .listing-info .listing-title a{color:var(--primary-high);text-decoration:none}.dashboard-listing-row .listing-info .listing-title a:hover{color:var(--tertiary)}.dashboard-listing-row .listing-info .listing-meta{display:flex;gap:1em;font-size:var(--font-down-1);color:var(--primary-medium);flex-wrap:wrap}.dashboard-listing-row .listing-info .listing-meta .price{color:var(--market-price-color);font-weight:500}.dashboard-listing-row .listing-stats{display:flex;gap:1em;align-items:center;font-size:var(--font-down-1);color:var(--primary-medium)}.dashboard-listing-row .listing-stats .stat{display:flex;align-items:center;gap:.25em}.dashboard-listing-row .listing-stats .date{white-space:nowrap}.dashboard-listing-row .listing-controls{display:flex;gap:.75em;align-items:center}.dashboard-listing-row .listing-controls select{padding:.25em .5em;border:1px solid var(--primary-low);border-radius:var(--market-border-radius-small);background:var(--secondary);color:var(--primary);font-size:var(--font-down-1)}.dashboard-listing-row .listing-controls .bump-ready{color:var(--success);font-size:var(--font-down-1);display:flex;align-items:center;gap:.25em}.dashboard-listing-row .listing-controls .bump-waiting{color:var(--primary-medium);font-size:var(--font-down-1);display:flex;align-items:center;gap:.25em}.draft-batches-list{display:flex;flex-direction:column;gap:1em}.draft-batch-card{display:flex;justify-content:space-between;align-items:center;padding:1em;border:1px solid var(--primary-low);border-radius:var(--market-border-radius-small);background:var(--primary-very-low)}.draft-batch-card .batch-info{flex:1}.draft-batch-card .batch-info h3{margin:0 0 .5em 0;font-size:var(--font-0);color:var(--primary-high)}.draft-batch-card .batch-info .batch-meta{display:flex;gap:1em;font-size:var(--font-down-1);flex-wrap:wrap}.draft-batch-card .batch-info .batch-meta .batch-status{padding:.15em .5em;border-radius:999px;font-weight:500}.draft-batch-card .batch-info .batch-meta .batch-status.status-draft{background:var(--primary-low);color:var(--primary)}.draft-batch-card .batch-info .batch-meta .batch-status.status-completed_with_errors{background:var(--warning-low);color:var(--warning)}.draft-batch-card .batch-info .batch-meta .batch-status.status-published{background:var(--success-low);color:var(--success)}.draft-batch-card .batch-info .batch-meta .batch-items{color:var(--primary-medium)}.draft-batch-card .batch-info .batch-meta .batch-failed{color:var(--danger);font-weight:500}.draft-batch-card .batch-actions{flex-shrink:0}.all-listings-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em;flex-wrap:wrap;gap:1em}.all-listings-section .section-header .listings-filters{display:flex;gap:.5em}.all-listings-section .section-header .listings-filters .btn-flat{border-radius:var(--market-border-radius) var(--market-border-radius) 0 0;border-bottom:3px solid rgba(0,0,0,0)}.all-listings-section .section-header .listings-filters .btn-flat.active{font-weight:bold;border-bottom-color:var(--tertiary);color:var(--primary-high);background-color:var(--primary-very-low)}.all-listings-section .listings-table{display:flex;flex-direction:column;gap:.5em}.all-listings-section .load-more-section{text-align:center;margin-top:1.5em;padding-top:1em;border-top:1px solid var(--primary-low)}.listings-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1em}.listings-grid.bump-grid .dashboard-listing-card.selected{border-color:var(--tertiary);box-shadow:0 0 0 2px var(--tertiary-low)}@media(max-width: 768px){.dashboard-header .dashboard-stats{grid-template-columns:repeat(2, 1fr)}.dashboard-listing-card{flex-direction:column;gap:.75em}.dashboard-listing-card .listing-controls{flex-direction:row;align-items:center;justify-content:space-between;min-width:auto}.dashboard-listing-card .listing-controls select{width:auto;min-width:120px}.dashboard-listing-row .row-main{grid-template-columns:1fr;gap:.75em}.dashboard-listing-row .listing-stats,.dashboard-listing-row .listing-controls{justify-content:space-between;width:100%}.bulk-bump-controls{flex-direction:column;align-items:stretch}.bulk-bump-controls .d-button{width:100%;justify-content:center}.draft-batch-card{flex-direction:column;align-items:flex-start;gap:1em}.draft-batch-card .batch-actions{width:100%}.all-listings-section .section-header{flex-direction:column;align-items:flex-start}.all-listings-section .section-header .listings-filters{width:100%;justify-content:space-around}.listings-grid{grid-template-columns:1fr}}@media(max-width: 480px){.market-dashboard-container{padding:.5em}.dashboard-header .dashboard-stats{grid-template-columns:1fr}.dashboard-section{padding:1em}.listings-grid{gap:.5em}}.market-admin-container .admin-section{margin-bottom:2em}.market-admin-container h3{margin-bottom:.75em}.market-admin-container .admin-input,.market-admin-container .admin-input-small{padding:6px 12px;border:1px solid var(--primary-low);border-radius:var(--market-border-radius)}.market-admin-container .admin-input:focus,.market-admin-container .admin-input-small:focus{border-color:var(--tertiary);box-shadow:0 0 0 2px var(--tertiary-low);outline:none}.market-admin-container .admin-input-small{font-size:var(--font-down-1)}.market-admin-container .create-category-form{display:flex;gap:10px;align-items:center}.market-admin-container .create-category-form .admin-input{flex-grow:1}.market-admin-container .admin-section-header{display:flex;justify-content:space-between;align-items:center}.market-admin-container .category-list{display:grid;gap:1.5em}.market-admin-container .category-item{background-color:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--market-border-radius);padding:1em 1.5em}.market-admin-container .subcategory-item{display:flex;justify-content:space-between;align-items:center;padding:.5em}.market-admin-container .subcategory-item:hover{background-color:var(--primary-very-low)}.market-admin-container .subcategory-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--primary-low);margin-top:1em;padding-top:1em}.market-admin-container .edit-form{display:flex;width:100%;align-items:center;gap:8px}.market-admin-container .edit-form .d-input{flex-grow:1}.reorder-table{width:100%}.reorder-table th{text-align:left;padding-bottom:.5em;border-bottom:1px solid var(--primary-low)}.reorder-table td{padding:.75em .5em;vertical-align:middle}.reorder-table .reorder-controls{text-align:right;white-space:nowrap}.reorder-table .reorder-controls .d-button{margin-left:.5em}.discovery-list-container-top .tecenc-market-filters-container{display:block;width:100%}.discovery-list-container-top .tecenc-market-filters-container .filter-controls-grid.advanced-filters{display:grid !important}.discovery-list-container-top .tecenc-market-filters-container .filter-controls-grid.advanced-filters .filter-control{display:flex !important;flex-direction:column !important}.discovery-list-container-top .tecenc-market-filters-container .filter-controls-grid.advanced-filters .filter-control.filter-control-checkbox-group .checkbox-options{display:flex !important;flex-direction:column !important}.discovery-list-container-top .tecenc-market-filters-container .filter-controls-grid.advanced-filters .filter-control.filter-control-checkbox-group .checkbox-options label{display:flex !important;align-items:center !important;flex-direction:row !important}.discovery-list-container-top .tecenc-market-filters-container .filter-controls-grid.advanced-filters .filter-control.filter-control-checkbox-group .checkbox-options label input[type=checkbox]{display:inline-block !important;margin-right:5px !important;width:auto !important;height:auto !important}
/*# sourceMappingURL=tecenc-market_29d53d43da731dc4f17e9b3290f8af340279bed2.css.map?__ws=techenclave.com */
