.dashboard-item-visual-content.svelte-1e6kxo8{display:flex;align-items:center;flex-grow:1;min-width:0;background-color:var(--surface);border-radius:0;color:var(--text-primary);height:auto;min-height:60px;padding:var(--spacing-sm, .75rem);gap:var(--spacing-sm, .75rem);width:100%;flex-wrap:wrap}.dashboard-item-footer.svelte-1e6kxo8{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-sm, .75rem);background-color:transparent;border-top:none;font-size:.8rem;color:var(--primary);font-weight:500;margin-top:var(--spacing-sm)}.dashboard-item-footer.svelte-1e6kxo8 .item-type-display-label:where(.svelte-1e6kxo8){color:var(--primary)}.dashboard-item-footer.svelte-1e6kxo8 .pinned-icon:where(.svelte-1e6kxo8){font-size:1.1rem;color:var(--primary)}.item-display-icon-area.svelte-1e6kxo8{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-hover);border-radius:6px;color:var(--primary)}.item-display-icon-area.svelte-1e6kxo8 .material-symbols-outlined:where(.svelte-1e6kxo8){font-size:1.5rem}.item-display-icon-area.svelte-1e6kxo8 svg:where(.svelte-1e6kxo8){width:22px;height:22px;fill:currentColor}.item-display-media-container.item-display-thumbnail-container.svelte-1e6kxo8{flex-shrink:0;width:50px;height:50px;border-radius:6px;overflow:hidden;background-color:var(--item-image-placeholder-bg, #e0e0e0);display:flex;align-items:center;justify-content:center}.item-display-thumbnail-image-standard.svelte-1e6kxo8{width:100%;height:100%;object-fit:cover;display:block}.item-display-text-content.svelte-1e6kxo8{display:flex;flex-direction:column;justify-content:center;flex-grow:1;min-width:0}.item-display-title.svelte-1e6kxo8{color:var(--text-primary);font-size:.9rem;line-height:1.3;font-weight:500;margin:0 0 3px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.item-display-description.svelte-1e6kxo8{font-size:.8rem;line-height:1.4;color:var(--text-secondary);overflow:hidden;white-space:normal;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0}.item-display-description.full-description.svelte-1e6kxo8{-webkit-line-clamp:2}.dashboard-item-visual-content.item-type-titleonly.svelte-1e6kxo8{flex-direction:row;align-items:center}.dashboard-item-visual-content.item-type-titleonly.svelte-1e6kxo8 .item-display-text-content:where(.svelte-1e6kxo8){text-align:left;flex-grow:1;padding-left:var(--spacing-sm)}.dashboard-item-visual-content.item-type-titleonly.svelte-1e6kxo8 .item-display-title:where(.svelte-1e6kxo8){font-size:1rem;white-space:normal;-webkit-line-clamp:unset;margin:0}.dashboard-item-visual-content.item-type-titleonly.svelte-1e6kxo8 .item-display-description:where(.svelte-1e6kxo8){display:none!important}.no-title-placeholder.svelte-1e6kxo8{color:var(--text-tertiary);font-style:italic}.dashboard-item-visual-content.item-type-descriptiononly.svelte-1e6kxo8{flex-direction:row;align-items:center}.dashboard-item-visual-content.item-type-descriptiononly.svelte-1e6kxo8 .item-display-text-content:where(.svelte-1e6kxo8){text-align:left;padding-left:var(--spacing-sm)}.dashboard-item-visual-content.item-type-descriptiononly.svelte-1e6kxo8 .item-display-title:where(.svelte-1e6kxo8){display:none!important}.dashboard-item-visual-content.item-type-descriptiononly.svelte-1e6kxo8 .item-display-description:where(.svelte-1e6kxo8){font-size:.9rem;white-space:normal;-webkit-line-clamp:2;margin:0}.dashboard-item-visual-content.item-type-descriptiononly.svelte-1e6kxo8 .item-display-icon-area:where(.svelte-1e6kxo8){display:none!important}.no-description-placeholder.svelte-1e6kxo8{color:var(--text-tertiary);font-style:italic}.item-display-media-container.thumbnail-container.svelte-1e6kxo8{width:50px;height:50px;border-radius:6px;overflow:hidden;flex-shrink:0;background-color:var(--item-image-placeholder-bg, #e0e0e0)}.item-display-thumbnail-image.svelte-1e6kxo8{width:100%;height:100%;object-fit:cover;display:block}.item-display-media-container.svelte-1e6kxo8{flex-shrink:0;overflow:hidden;background-color:var(--surface-active);display:flex;align-items:center;justify-content:center;position:relative}.item-display-media-container.side-banner.svelte-1e6kxo8{width:100px;height:100%}.item-display-side-image.svelte-1e6kxo8{width:100%;height:100%;object-fit:cover}.dashboard-item-visual-content.item-type-bannersidecaption.svelte-1e6kxo8{align-items:stretch}.dashboard-item-visual-content.item-type-bannersidecaption.svelte-1e6kxo8 .item-display-text-content:where(.svelte-1e6kxo8){padding-left:var(--spacing-sm, .75rem)}.dashboard-item-visual-content.item-type-bannerfull.svelte-1e6kxo8{flex-direction:column;padding:0}.item-display-banner-full-image.svelte-1e6kxo8{width:100%;height:auto;max-height:200px;object-fit:contain;display:block}.item-display-placeholder.banner-placeholder.svelte-1e6kxo8{width:100%;height:60px;background-color:var(--surface-active);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-size:.8rem}.dashboard-item-visual-content.item-type-bannerbottomcaption.svelte-1e6kxo8{flex-direction:column;padding:0}.item-display-banner-image.svelte-1e6kxo8{width:100%;height:auto;max-height:180px;object-fit:contain;display:block}.item-display-caption-area.svelte-1e6kxo8{padding:var(--spacing-sm, .75rem);width:100%}.item-display-media-container.video-embed-preview-dash.svelte-1e6kxo8{width:120px;height:67px}.video-embed-preview-dash.svelte-1e6kxo8 img:where(.svelte-1e6kxo8){width:100%;height:100%;object-fit:cover}.play-indicator-dash.svelte-1e6kxo8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:#fffc}.video-placeholder-icon.svelte-1e6kxo8{font-size:2.5rem;color:var(--icon-color)}.dashboard-item-visual-content.item-type-videoembed.svelte-1e6kxo8 .item-display-text-content:where(.svelte-1e6kxo8){padding-left:var(--spacing-sm)}.item-display-media-container.carousel-preview-image-container.svelte-1e6kxo8{max-width:90px;width:auto;height:auto;margin-right:var(--spacing-xs)}.item-display-carousel-preview-image.svelte-1e6kxo8{width:auto;max-width:100%;height:auto;object-fit:contain;max-height:120px}.dashboard-item-visual-content.item-type-carousel.svelte-1e6kxo8 .item-display-description:where(.svelte-1e6kxo8),.dashboard-item-visual-content.item-type-displaycarousel.svelte-1e6kxo8 .item-display-description:where(.svelte-1e6kxo8){font-style:italic;-webkit-line-clamp:1}.dashboard-item-visual-content.item-type-bannersidecaption.svelte-1e6kxo8 .main-content-wrapper:where(.svelte-1e6kxo8){display:flex;flex-direction:row;align-items:center;flex:1;min-width:0}.dashboard-item-visual-content.item-type-bannersidecaption.svelte-1e6kxo8{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.dashboard-item-visual-content.item-type-bannersidecaption.svelte-1e6kxo8 .dashboard-item-footer:where(.svelte-1e6kxo8){width:auto;margin-top:var(--spacing-xs, .5rem);flex-shrink:0}.sub-item-list.svelte-1e6kxo8{margin-top:var(--spacing-sm, .75rem);padding-top:var(--spacing-sm, .75rem);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--spacing-xs, .5rem);width:100%}.sub-item-card.svelte-1e6kxo8{display:flex;align-items:center;gap:var(--spacing-sm, .75rem);padding:var(--spacing-xs, .5rem);border-radius:var(--border-radius-sm, 4px);background-color:var(--surface-hover)}.sub-item-index.svelte-1e6kxo8{font-size:.8rem;color:var(--text-tertiary);font-weight:500}.sub-item-image-container.svelte-1e6kxo8{width:40px;height:40px;flex-shrink:0;border-radius:var(--border-radius-sm, 4px);overflow:hidden;background-color:var(--surface-active)}.sub-item-image.svelte-1e6kxo8{width:100%;height:100%;object-fit:cover;display:block}.sub-item-info.svelte-1e6kxo8{flex-grow:1;min-width:0}.sub-item-title.svelte-1e6kxo8{font-size:.85rem;font-weight:500;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-item-description.svelte-1e6kxo8{font-size:.75rem;color:var(--text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-item-description.price.svelte-1e6kxo8{font-weight:600;color:var(--text-primary)}.reorder-buttons.svelte-1e6kxo8{display:flex;flex-direction:column;gap:2px}.reorder-buttons.svelte-1e6kxo8 button:where(.svelte-1e6kxo8){background:none;border:none;cursor:not-allowed;padding:2px;line-height:1;opacity:.5}.reorder-buttons.svelte-1e6kxo8 .material-symbols-outlined:where(.svelte-1e6kxo8){font-size:1rem;color:var(--icon-color)}
