.product-lifecycle-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.product-lifecycle-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.product-lifecycle-copy strong{font-size:13px;color:#344054}.product-lifecycle-copy small{font-size:11px;color:#667085}.product-lifecycle-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.product-lifecycle-toggle{position:relative;display:inline-flex;cursor:pointer;user-select:none}.product-lifecycle-toggle input{position:absolute;opacity:0;pointer-events:none}.product-lifecycle-slider{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;width:92px;height:34px;padding:0 10px 0 34px;border:1px solid #d0d5dd;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:900;letter-spacing:.03em;transition:background .16s ease,border-color .16s ease,color .16s ease}.product-lifecycle-thumb{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.22);transition:transform .16s ease}.product-lifecycle-toggle input:checked+.product-lifecycle-slider .product-lifecycle-thumb{transform:translateX(58px)}.product-lifecycle-toggle.eol input:checked+.product-lifecycle-slider{justify-content:flex-start;padding:0 34px 0 10px;border-color:#d92d20;background:#d92d20;color:#fff}.product-lifecycle-toggle.new input:checked+.product-lifecycle-slider{justify-content:flex-start;padding:0 34px 0 10px;border-color:#039855;background:#039855;color:#fff}.product-lifecycle-toggle input:focus-visible+.product-lifecycle-slider{outline:2px solid rgba(23,92,211,.32);outline-offset:2px}.product-lifecycle-toggle input:disabled+.product-lifecycle-slider{opacity:.55;cursor:not-allowed}.product-lifecycle-message{min-width:70px;font-size:11px;font-weight:700;color:#667085}.product-lifecycle-message.error{color:#b42318}.product-lifecycle-controls.no-product{opacity:.75}@media(max-width:700px){.product-lifecycle-controls{align-items:flex-start;flex-direction:column}.product-lifecycle-actions{justify-content:flex-start;width:100%}}
