.settings-panel{display:flex;flex-direction:column;gap:0;accent-color:var(--accent,#0f6e72);--control-h:3rem;--label-gap:0.35rem;--field-gap:1rem}@media (pointer:coarse){.settings-panel{--control-h:3.25rem}}.settings-hint{margin:0 0 1rem;padding:.75rem .875rem;border-radius:var(--radius-sm,10px);background:color-mix(in srgb,var(--accent,#0f6e72) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent,#0f6e72) 22%,transparent);color:#475569;font-size:.875rem;line-height:1.4;min-height:3.1em}.settings-hint--ready{background:color-mix(in srgb,var(--success,#3d8f6a) 12%,transparent);border-color:color-mix(in srgb,var(--success,#3d8f6a) 28%,transparent);color:var(--text,#243038)}.settings-fieldset{border:0;margin:0;padding:0;min-inline-size:0}.settings-inactive .settings-fieldset{opacity:.55;filter:grayscale(.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-section{border:0;margin:0;padding:0;min-inline-size:0}.settings-section+.settings-section{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;-webkit-padding-before:1.25rem;padding-block-start:1.25rem;-webkit-border-before:1px solid var(--line,#dfe4e7);border-block-start:1px solid var(--line,#dfe4e7)}.settings-section__title{float:none;display:block;width:100%;padding:0;margin:0 0 .75rem;font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#475569}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--field-gap) .75rem;gap:var(--field-gap) .75rem;align-items:end}.settings-cell{display:flex;flex-direction:column;gap:var(--label-gap);min-width:0}.settings-cell--hint .ngx-select__toggle,.settings-cell--hint input[type=number]{animation:settings-soft-pulse 2.4s ease-in-out infinite}@keyframes settings-soft-pulse{0%,to{border-color:color-mix(in srgb,var(--accent,#0f6e72) 32%,var(--glass-border,#ddd));box-shadow:0 0 0 0 color-mix(in srgb,var(--accent,#0f6e72) 0%,transparent)}50%{border-color:color-mix(in srgb,var(--accent,#0f6e72) 78%,var(--glass-border,#ddd));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#0f6e72) 20%,transparent)}}@media (prefers-reduced-motion:reduce){.settings-cell--hint .ngx-select__toggle,.settings-cell--hint input[type=number]{animation:none;border-color:color-mix(in srgb,var(--accent,#0f6e72) 55%,var(--glass-border,#ddd));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#0f6e72) 14%,transparent)}}.settings-cell--full,.settings-hems{grid-column:1/-1}.settings-hems{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--field-gap) .75rem;gap:var(--field-gap) .75rem;min-width:0}.settings-label{font-size:.8125rem;font-weight:650;letter-spacing:.01em;line-height:1.3;color:#475569}.settings-cell input[type=number],.settings-cell input[type=text]{width:100%;min-height:var(--control-h);padding:.625rem .75rem;border:1px solid var(--glass-border,#c5cdd3);border-radius:var(--radius-sm,8px);background:var(--surface-solid,#fff);color:var(--text,#243038);font-size:1rem;line-height:1.25;box-sizing:border-box;touch-action:manipulation}.settings-cell input:focus{outline:none}.settings-cell input:focus-visible{outline:2px solid var(--accent,#0f6e72);outline-offset:2px;border-color:var(--accent-strong,#0a5559)}.settings-cell input[type=number]:user-invalid{border-color:#c0392b}.settings-cell--hint input[type=number]{animation:settings-soft-pulse 2.4s ease-in-out infinite}.settings-cell--ok .ngx-select__toggle,.settings-cell--ok input[type=number]{border:1px solid #1fa86a;box-shadow:none;animation:none;transition:border-color .45s ease}.settings-cell--ok input[type=number]:focus-visible{border-color:#1fa86a}.readonly-input{background:color-mix(in srgb,var(--bg-elevated,#f4f6f7) 88%,transparent)!important;cursor:default;color:#475569!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-toggle-group{display:flex;width:100%;gap:.5rem;padding:.25rem;border:1px solid var(--glass-border,#c5cdd3);border-radius:var(--radius-sm,8px);background:color-mix(in srgb,var(--bg-elevated,#f4f6f7) 70%,var(--surface-solid,#fff))}.settings-toggle{flex:1 1;min-height:calc(var(--control-h) - .5rem);padding:.45rem .5rem;border:0;border-radius:calc(var(--radius-sm, 8px) - 2px);background:transparent;color:var(--text,#243038);font-size:.875rem;font-weight:650;line-height:1.2;cursor:pointer;touch-action:manipulation;transition:background .2s ease,color .2s ease;white-space:nowrap}@media (hover:hover){.settings-toggle:hover:not(.is-active):not(:disabled){background:color-mix(in srgb,var(--accent,#0f6e72) 8%,transparent)}}.settings-toggle:focus{outline:none}.settings-toggle:focus-visible{outline:2px solid var(--accent,#0f6e72);outline-offset:2px}.settings-toggle.is-active{background:var(--accent,#0f6e72);color:#fff}.price-display,.settings-metric{min-height:var(--control-h);display:grid;place-items:center start;font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#243038);padding:.5rem .75rem;background:color-mix(in srgb,var(--bg-elevated,#f4f6f7) 88%,transparent);border:1px solid var(--line,#dfe4e7);border-radius:var(--radius-sm,8px)}.price-display,.settings-metric--price{place-items:center;gap:.1rem;font-size:1.25rem;font-weight:800;color:var(--accent-strong,#0a5559);background:color-mix(in srgb,var(--accent,#0f6e72) 10%,transparent);border-color:color-mix(in srgb,var(--accent,#0f6e72) 22%,transparent)}.settings-price-per{font-size:.95rem;font-weight:750;line-height:1.3}.settings-price-sum{font-size:1.25rem;font-weight:800;line-height:1.2}.settings-price-sum-note{font-size:.75rem;font-weight:650;line-height:1.3;color:#3d6a6c}.production-time{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--success,#3d8f6a) 24%,transparent);border-radius:var(--radius-sm,8px);background:color-mix(in srgb,var(--success,#3d8f6a) 8%,transparent);color:var(--text,#243038)}.production-time strong{color:var(--success,#2f7557);font-size:.95rem}.production-time span{color:#475569;font-size:.8125rem;line-height:1.4}.production-speed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.25rem}.production-speed-grid>div{display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .4rem;gap:.15rem .4rem;align-items:center;min-height:3.25rem;padding:.5rem .55rem;border:1px solid var(--line,#dfe4e7);border-radius:8px;background:var(--surface-solid,#fff)}.production-speed-grid>div.is-active{border-color:var(--accent,#0f6e72);outline:1px solid color-mix(in srgb,var(--accent,#0f6e72) 35%,transparent)}.production-speed-grid strong{grid-column:2;color:var(--text,#243038);font-size:.8125rem}.production-dot{width:.5rem;height:.5rem;border-radius:50%}.production-dot--green{background:#28a66a}.production-dot--yellow{background:#d4a514}.production-dot--orange{background:#dc7626}.button{min-height:var(--control-h,3rem);padding:.75rem 1rem;background:var(--accent-strong,#0a5559);color:#fff;border:none;border-radius:var(--radius-sm,8px);cursor:pointer;font-size:.9375rem;font-weight:750;line-height:1.2;touch-action:manipulation;transition:background .2s ease,opacity .2s ease}.button:focus{outline:none}.button:focus-visible{outline:2px solid var(--accent,#0f6e72);outline-offset:3px}@media (hover:hover){.button:hover:not(:disabled){background:var(--accent,#0f6e72)}}.button_full-width{width:100%}.button_catalog{background:var(--success,#3d8f6a)}.button_secondary{background:transparent;color:var(--text,#243038);border:1px solid var(--line,#c5cdd3);box-shadow:none}@media (hover:hover){.button_secondary:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--accent,#0f6e72) 8%,transparent)}}.settings-admin-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;-webkit-padding-before:1.25rem;padding-block-start:1.25rem;-webkit-border-before:1px solid var(--line,#dfe4e7);border-block-start:1px solid var(--line,#dfe4e7)}.settings-catalog-id{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.35rem .5rem;gap:.35rem .5rem;align-items:center;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent,#0f6e72) 25%,var(--line,#dfe4e7));border-radius:8px;background:color-mix(in srgb,var(--accent,#0f6e72) 6%,#fff)}.settings-catalog-id__label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.settings-catalog-id__value{margin:0;font-size:.8rem;font-weight:650;color:#0f4c54;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-catalog-id__copy{margin:0;padding:.3rem .55rem;border:1px solid #c5cdd3;border-radius:6px;background:#fff;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.settings-catalog-id__hint{grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.35;color:#64748b;word-break:break-word}.button_delete{background:#c0392b;color:#fff}@media (hover:hover){.button_delete:hover:not(:disabled){filter:brightness(.95)}}.settings-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;-webkit-padding-before:1.25rem;padding-block-start:1.25rem;-webkit-border-before:1px solid var(--line,#dfe4e7);border-block-start:1px solid var(--line,#dfe4e7);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.button_add-cart{background:var(--cta,#c84a2f);color:#fff8f5;font-weight:800;translate:0;box-shadow:none;transition:background .22s ease,box-shadow .22s ease,translate .22s ease}@media (hover:hover){.button_add-cart:hover:not(:disabled){background:var(--cta-strong,#a83c25);box-shadow:0 8px 22px color-mix(in srgb,var(--cta,#c84a2f) 32%,transparent);translate:0 -1px}}.button_add-cart:active:not(:disabled){background:var(--cta-strong,#a83c25);box-shadow:none;translate:0}@media (prefers-reduced-motion:reduce){.button_add-cart{transition:background .2s ease}.button_add-cart:hover:not(:disabled){translate:0;box-shadow:none}}.button_order{background:var(--accent,#0f6e72)}.button_ask_operator{min-height:var(--control-h,3rem);padding:.65rem 1rem;background:transparent;color:var(--accent-strong,#0a5559);border:1.5px solid color-mix(in srgb,var(--accent-strong,#0a5559) 45%,var(--glass-border,#e0e0e0));border-radius:var(--radius-sm,8px);font-size:.9rem;font-weight:750;box-shadow:none}@media (hover:hover){.button_ask_operator:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#0f6e72) 8%,#fff);filter:none}}.button:disabled,.button_add-cart:disabled,.button_ask_operator:disabled,.button_order:disabled{opacity:.45;cursor:not-allowed;translate:0;box-shadow:none;filter:none}@media (forced-colors:active){.ls-switch-active,.production-speed-grid>div.is-active,.settings-metric--price,.settings-toggle.is-active{outline:2px solid ButtonText}}@media (max-width:420px){.production-speed-grid,.settings-grid{grid-template-columns:1fr}}@media (max-width:900px){.settings-hems{grid-template-columns:1fr 1fr;gap:.5rem}.settings-hems .settings-label{font-size:.75rem}.settings-cell--lead-time{display:none}}.ls-profile--aim-fullscreen .settings-panel{--control-h:2.75rem;--field-gap:0.75rem;--label-gap:0.25rem}.ls-profile--aim-fullscreen .settings-section+.settings-section{-webkit-margin-before:.85rem;margin-block-start:.85rem;-webkit-padding-before:.85rem;padding-block-start:.85rem}.ls-profile--aim-fullscreen .settings-section__title{margin-bottom:.5rem}.ls-profile--aim-fullscreen .settings-actions,.ls-profile--aim-fullscreen .settings-admin-actions{margin-top:1rem;-webkit-padding-before:.85rem;padding-block-start:.85rem;gap:.5rem}.ls-profile--aim-fullscreen .production-speed-grid{grid-template-columns:1fr;gap:.4rem}.ls-profile--aim-fullscreen .settings-cell--lead-time{display:none}.ls-profile--aim-fullscreen .production-speed-grid>div{min-height:0;padding:.4rem .5rem}.settings-price-breakdown{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin-top:.3rem;font-size:.82rem;color:var(--text-muted,#666)}.settings-price-breakdown strong{color:var(--text,#243038)}