.st-live-app{max-width:1050px;margin:var(--st-spacing-lg,24px) auto;color:var(--st-text-body,#4a3e46);font-family:var(--st-font-body,"Livvic",Arial,sans-serif)}
.st-live-panel{margin:0 0 var(--st-spacing-lg,24px);background:var(--st-surface-card,#fff);border:var(--st-border-width,1px) var(--st-border-style,solid) var(--st-border-color,rgba(59,45,56,.14));border-radius:var(--st-radius-card,24px);box-shadow:var(--st-shadow-card,0 12px 34px rgba(59,45,56,.08));padding:clamp(18px,3vw,var(--st-spacing-xl,36px))}
.st-live-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--st-spacing-lg,24px);margin-bottom:var(--st-spacing-lg,24px)}.st-live-panel__head--compact{margin-bottom:var(--st-spacing-md,16px)}.st-live-panel__head h2{margin:.15em 0 .25em;font-size:clamp(1.4rem,3vw,2rem);color:var(--st-text-heading,#3b2d38);font-family:var(--st-font-heading,"Quicksand",Arial,sans-serif)}.st-live-panel__head p{margin:0;color:var(--st-text-muted,#7a6f78)}
.st-live-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;color:var(--st-color-primary,#d96c9a)}.st-live-badge{white-space:nowrap}
.st-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-spacing-md,16px)}.st-live-field{display:flex;flex-direction:column;gap:var(--st-spacing-xs,6px)}.st-live-field--full{grid-column:1/-1}.st-live-field>span{font-weight:700;color:var(--st-text-heading,#3b2d38)}.st-live-field b{color:var(--st-color-danger,#b54747)}.st-live-field small{font-weight:400;color:var(--st-text-muted,#7a6f78)}
.st-live-field input[type=text],.st-live-field input[type=number],.st-live-field textarea,.st-live-field input[type=file],.st-live-admin-wrap select,.st-live-admin-wrap input[type=number]{width:100%;box-sizing:border-box;border:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));border-radius:var(--st-radius-input,14px);padding:11px 14px;background:var(--st-surface-input,#fff);color:var(--st-text-body,#4a3e46);font:inherit}.st-live-field textarea{resize:vertical;min-height:110px}.st-live-field input:focus,.st-live-field textarea:focus,.st-live-admin-wrap select:focus,.st-live-admin-wrap input:focus{outline:2px solid var(--st-border-focus,var(--st-color-primary,#d96c9a));outline-offset:2px;border-color:var(--st-border-focus,var(--st-color-primary,#d96c9a))}
.st-live-price-input{position:relative}.st-live-price-input input{padding-right:45px!important}.st-live-price-input span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--st-text-muted,#7a6f78)}.st-live-upload{background:var(--st-surface-soft,#fdf2f6);border:var(--st-border-width,1px) dashed var(--st-border-color-strong,var(--st-border-color,rgba(59,45,56,.25)));border-radius:var(--st-radius-input,14px);padding:var(--st-spacing-md,16px)}
.st-live-submit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--st-spacing-lg,24px);margin-top:var(--st-spacing-lg,24px);padding-top:var(--st-spacing-lg,24px);border-top:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14))}.st-live-auto-info{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.9rem;color:var(--st-text-muted,#7a6f78)}.st-live-submit{min-width:210px}
.st-live-created,.st-live-notice{display:flex;align-items:center;gap:var(--st-spacing-md,16px);border-radius:var(--st-radius-input,14px);padding:14px 16px;margin:0 0 var(--st-spacing-md,16px);box-sizing:border-box}.st-live-created{background:color-mix(in srgb,var(--st-color-success,#4f8a62) 10%,var(--st-surface-card,#fff));border:var(--st-border-width,1px) solid color-mix(in srgb,var(--st-color-success,#4f8a62) 38%,transparent)}.st-live-created__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--st-color-success,#4f8a62);color:var(--st-text-on-primary,#fff);font-size:1.2rem;font-weight:900;flex:0 0 auto}.st-live-created__content{display:flex;flex-direction:column;gap:2px;min-width:0}.st-live-created__content span{font-size:.95rem}.st-live-created__content small{color:var(--st-text-muted,#7a6f78)}.st-live-created__actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.st-live-created__actions a,.st-live-product-row__actions a{display:inline-block;border:var(--st-border-width,1px) solid currentColor;border-radius:var(--st-radius-small,10px);padding:7px 10px;color:var(--st-text-link,#b84970);text-decoration:none;font-size:.88rem}.st-live-created__actions a:hover,.st-live-product-row__actions a:hover{color:var(--st-text-link-hover,#8f3156)}.st-live-notice--error{background:color-mix(in srgb,var(--st-color-danger,#b54747) 9%,var(--st-surface-card,#fff));border:var(--st-border-width,1px) solid color-mix(in srgb,var(--st-color-danger,#b54747) 35%,transparent)}.st-live-notice--info{background:var(--st-surface-soft,#fdf2f6);border:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14))}
.st-live-products{display:grid;gap:var(--st-spacing-sm,10px)}.st-live-product-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,.8fr) auto;gap:14px;align-items:center;padding:13px 14px;border:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));border-radius:var(--st-radius-input,14px);background:var(--st-surface-card,#fff)}.st-live-product-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.st-live-product-row__main strong{overflow-wrap:anywhere;color:var(--st-text-heading,#3b2d38)}.st-live-product-row__main>span{color:var(--st-color-price,var(--st-price-color,#b84970));font-weight:800}.st-live-product-row__meta{display:flex;flex-direction:column;gap:4px;font-size:.87rem;color:var(--st-text-muted,#7a6f78)}.st-live-product-row__actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.st-live-status{font-weight:700}.st-live-status.is-active{color:var(--st-color-success,#4f8a62)}.st-live-status.is-sold{color:var(--st-color-warning,#b7791f)}.st-live-empty{padding:18px;border-radius:var(--st-radius-input,14px);background:var(--st-surface-soft,#fdf2f6);text-align:center;color:var(--st-text-muted,#7a6f78)}
.st-live-product-details{margin:14px 0;padding:15px 16px;border:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));border-radius:var(--st-radius-input,14px);background:var(--st-surface-soft,#fdf2f6);color:var(--st-text-body,#4a3e46);display:grid;gap:7px}.st-live-product-details>strong{font-size:1.05em;color:var(--st-text-heading,#3b2d38)}.st-live-product-details span{font-weight:700}.st-live-product-details__expiry{padding-top:7px;border-top:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));font-size:.9em;color:var(--st-text-muted,#7a6f78)}.st-live-loop-expiry{font-size:.82em;color:var(--st-text-muted,#7a6f78);margin:.25em 0 .45em}
.st-live-admin-wrap{max-width:1050px;color:var(--st-text-body,#4a3e46);font-family:var(--st-font-body,"Livvic",Arial,sans-serif)}.st-live-admin-wrap>h1{color:var(--st-text-heading,#3b2d38);font-family:var(--st-font-heading,"Quicksand",Arial,sans-serif)}.st-live-admin-wrap .st-live-settings-card,.st-live-admin-info{max-width:780px;margin-top:18px}.st-live-expiry-row{display:flex;gap:8px;align-items:center}.st-live-expiry-row input{max-width:100px}.st-live-expiry-row select{max-width:180px}.st-live-admin-wrap .button.button-primary{background:var(--st-color-primary,#d96c9a);border-color:var(--st-color-primary,#d96c9a);color:var(--st-text-on-primary,#fff);border-radius:var(--st-radius-button,999px);font-family:var(--st-font-button,"Livvic",Arial,sans-serif);font-weight:700;padding-left:20px;padding-right:20px}.st-live-admin-wrap code{border-radius:var(--st-radius-small,10px)}
@media(max-width:720px){.st-live-panel__head,.st-live-submit-row,.st-live-created{align-items:stretch;flex-direction:column}.st-live-badge{align-self:flex-start}.st-live-grid{grid-template-columns:1fr}.st-live-field--full{grid-column:auto}.st-live-submit{width:100%;min-width:0}.st-live-created__actions{margin-left:0}.st-live-product-row{grid-template-columns:1fr}.st-live-product-row__actions{justify-content:flex-start}.st-live-expiry-row{align-items:stretch;flex-direction:column}.st-live-expiry-row input,.st-live-expiry-row select{max-width:none}}

/* 1.2.0 – gemeinsame Manager-/Kundenansicht */
.st-live-customer-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--st-spacing-sm,10px);align-items:stretch}.st-live-customer-search__row .st-live-submit{min-width:180px}.st-live-customer-products{display:grid;gap:var(--st-spacing-md,16px)}.st-live-customer-product{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--st-spacing-lg,24px);padding:var(--st-spacing-md,16px);border:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));border-radius:var(--st-radius-card,24px);background:var(--st-surface-card,#fff)}.st-live-customer-product__image{display:block;align-self:start;border-radius:var(--st-radius-input,14px);overflow:hidden;background:var(--st-surface-soft,#fdf2f6)}.st-live-customer-product__image img{display:block;width:100%;height:auto;margin:0}.st-live-customer-product__content h3{margin:0 0 10px;color:var(--st-text-heading,#3b2d38);font-family:var(--st-font-heading,"Quicksand",Arial,sans-serif);font-size:1.35rem}.st-live-customer-product__content p{margin:0 0 8px}.st-live-customer-product__expiry{margin-top:12px!important;padding-top:10px;border-top:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));color:var(--st-text-muted,#7a6f78);font-size:.9rem}.st-live-customer-product__buy{display:flex;align-items:center;justify-content:space-between;gap:var(--st-spacing-md,16px);margin-top:var(--st-spacing-md,16px)}.st-live-customer-product__price{font-size:1.2rem;font-weight:800;color:var(--st-color-price,var(--st-price-color,#b84970))}.st-live-customer-product__buy .st-live-submit{text-decoration:none;text-align:center}.st-live-delete-form{display:inline;margin:0}.st-live-delete-button{appearance:none;background:transparent;border:var(--st-border-width,1px) solid var(--st-color-danger,#b54747);border-radius:var(--st-radius-small,10px);padding:7px 10px;color:var(--st-color-danger,#b54747);font:inherit;font-size:.88rem;cursor:pointer}.st-live-delete-button:hover{background:color-mix(in srgb,var(--st-color-danger,#b54747) 8%,transparent)}
@media(max-width:720px){.st-live-customer-search__row{grid-template-columns:1fr}.st-live-customer-search__row .st-live-submit{width:100%;min-width:0}.st-live-customer-product{grid-template-columns:1fr}.st-live-customer-product__image{max-width:280px}.st-live-customer-product__buy{align-items:stretch;flex-direction:column}.st-live-customer-product__buy .st-live-submit{width:100%;box-sizing:border-box}}


/* 1.2.2 – Kundenansicht nutzt normale WooCommerce-Produktkacheln */
.st-live-customer-app .st-live-native-products{margin-top:var(--st-spacing-md,16px)}
.st-live-customer-app .st-live-native-products .product{box-sizing:border-box}

/* 1.3.0 – Bildauswahl und Bildvorlagen */
.st-live-image-choice{padding:var(--st-spacing-md,16px);border:var(--st-border-width,1px) dashed var(--st-border-color-strong,var(--st-border-color,rgba(59,45,56,.25)));border-radius:var(--st-radius-input,14px);background:var(--st-surface-soft,#fdf2f6)}
.st-live-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-spacing-md,16px)}
.st-live-choice-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));border-radius:var(--st-radius-input,14px);background:var(--st-surface-card,#fff);cursor:pointer}
.st-live-choice-card input{margin:0 0 4px}
.st-live-choice-card strong{color:var(--st-text-heading,#3b2d38)}
.st-live-choice-card small{color:var(--st-text-muted,#7a6f78)}
.st-live-media-field{display:grid;gap:12px;max-width:720px}
.st-live-media-preview{display:flex;align-items:center;justify-content:center;min-height:140px;max-width:360px;padding:12px;border:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));border-radius:var(--st-radius-input,14px);background:var(--st-surface-soft,#fdf2f6);box-sizing:border-box}
.st-live-media-preview img{display:block;max-width:100%;height:auto;border-radius:10px}
.st-live-media-preview span{color:var(--st-text-muted,#7a6f78)}
.st-live-media-actions{display:flex;gap:10px;flex-wrap:wrap}
.st-live-image-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px}
.st-live-image-settings-grid label{display:flex;flex-direction:column;gap:6px}
.st-live-image-settings-grid span{font-weight:700;color:var(--st-text-heading,#3b2d38)}
@media(max-width:720px){.st-live-choice-grid,.st-live-image-settings-grid{grid-template-columns:1fr}}

/* 1.3.5 – Live-Angaben in der WooCommerce-Produktkurzbeschreibung */
.st-live-short-description{display:grid;gap:8px;margin:0 0 var(--st-spacing-md,16px);padding:14px 16px;border:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));border-radius:var(--st-radius-input,14px);background:var(--st-surface-soft,#fdf2f6);color:var(--st-text-body,#4a3e46)}
.st-live-short-description__title{display:block;margin:0 0 3px;color:var(--st-color-primary,#b98b2f);font-family:var(--st-font-heading,"Quicksand",Arial,sans-serif);font-size:1.08em}
.st-live-short-description__row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 9px;align-items:start;margin:0}
.st-live-short-description__row>span:first-child{font-weight:700;color:var(--st-text-heading,#3b2d38)}
.st-live-short-description__value{min-width:0}
.st-live-short-description__expiry{margin-top:3px;padding-top:9px;border-top:var(--st-border-width,1px) solid var(--st-border-color,rgba(59,45,56,.14));font-size:.9em;color:var(--st-text-muted,#7a6f78)}
@media(max-width:480px){.st-live-short-description__row{grid-template-columns:1fr;gap:1px}}

/* 1.4.0 – TikTok-LIVE-Link für Kunden und Shop-Manager */
.st-live-tiktok{display:flex;justify-content:center;margin:0 0 var(--st-spacing-md,16px)}
.st-live-tiktok--manager{justify-content:flex-start}
.st-live-tiktok__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;min-height:44px;padding:10px 18px}
.st-live-tiktok__dot{width:10px;height:10px;border-radius:50%;background:#e53935;box-shadow:0 0 0 4px rgba(229,57,53,.13);flex:0 0 auto}
@media(max-width:720px){.st-live-tiktok,.st-live-tiktok--manager{justify-content:stretch}.st-live-tiktok__button{width:100%;box-sizing:border-box}}

/* 1.8.7 – ST-Bundle-Childs direkt in der Live-Schnellerfassung */
.st-live-child-picker{min-width:0;margin:18px 0 14px;padding:15px;border:1px solid var(--st-border-color,rgba(59,45,56,.2));border-radius:var(--st-radius-input,14px)}
.st-live-child-picker legend{padding:0 7px;font-weight:750;color:var(--st-text-heading,#3b2d38)}
.st-live-child-picker .st-live-field{display:flex;flex-direction:column;max-width:650px;gap:6px}
.st-live-child-picker [data-st-live-child-search]{width:100%;min-height:44px}
.st-live-child-search-results{display:grid;gap:5px;max-height:245px;overflow-y:auto;margin:9px 0 6px}
.st-live-child-result,.st-live-child-choice{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--st-border-color,rgba(59,45,56,.18));border-radius:10px;background:var(--st-surface-card,#fff);color:var(--st-text-body,#4a3e46)}
.st-live-child-result{cursor:pointer;text-align:left;font:inherit;width:100%}.st-live-child-result:hover:not(:disabled){border-color:var(--st-color-primary,#d96c9a)}.st-live-child-result:disabled{opacity:.55;cursor:not-allowed}
.st-live-child-result img,.st-live-child-choice img{display:block;width:36px;height:36px;object-fit:cover;border-radius:6px;flex-shrink:0}
.st-live-child-selected{display:grid;gap:8px}.st-live-child-choice strong{flex:1;min-width:120px;overflow-wrap:anywhere;font-size:.91em}
.st-live-child-qty{display:flex;align-items:center;gap:6px;white-space:nowrap}.st-live-child-qty input{max-width:75px;min-width:0}
.st-live-child-remove{border:1px solid var(--st-color-danger,#b54747);color:var(--st-color-danger,#b54747);background:transparent;border-radius:8px;padding:7px;cursor:pointer}
.st-live-child-hint{font-size:.88em;color:var(--st-text-muted,#7a6f78);margin:7px 0}
.st-live-child-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:230px;overflow:auto;padding:10px;border:1px solid #ccc;background:#fff}
.st-live-child-categories label{display:flex;gap:6px;align-items:center}
@media(max-width:720px){.st-live-child-choice{flex-wrap:wrap}.st-live-child-choice strong{width:calc(100% - 56px);flex:1}.st-live-child-qty{margin-left:46px}}

/* 1.8.8 – Live-Produkte direkt in derselben Frontend-Maske bearbeiten */
.st-live-panel--form.is-editing{border-color:var(--st-color-primary,#d96c9a);box-shadow:0 12px 34px color-mix(in srgb,var(--st-color-primary,#d96c9a) 12%,transparent)}
.st-live-submit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.st-live-cancel-edit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border:1px solid var(--st-border-color-strong,var(--st-border-color,#ddd));border-radius:var(--st-radius-button,999px);color:var(--st-text-heading,#3b2d38);text-decoration:none;font-weight:700;background:var(--st-surface-card,#fff)}
.st-live-cancel-edit:hover{border-color:var(--st-color-primary,#d96c9a);color:var(--st-color-primary,#d96c9a)}
.st-live-status.is-warning{color:var(--st-color-warning,#b7791f)}
@media(max-width:720px){.st-live-submit-actions{width:100%;display:grid;grid-template-columns:1fr}.st-live-cancel-edit,.st-live-submit-actions .st-live-submit{width:100%;box-sizing:border-box}}
