.product-style-entry{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ant-line,#2c4158);border-radius:14px;background:var(--ant-surface,#121f30);margin:16px 0}.product-style-entry>div{min-width:0;flex:1}.product-style-entry strong{display:block;font-size:14px}.product-style-entry small{display:block;color:var(--ant-muted,#a8bad0);font-size:12px;line-height:1.6}.product-style-entry button,[data-product-open]{white-space:nowrap}.product-style-entry label{display:flex;gap:8px;align-items:center;font-size:14px}.product-style-entry input{width:18px;height:18px;flex:none}.product-dialog{background:var(--ant-surface,#121f30);color:var(--ant-ink,#edf4ff);border:1px solid var(--ant-line,#2c4158);border-radius:20px;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;padding:24px;overflow:auto;overscroll-behavior:contain}.product-dialog::backdrop{background:#050b15b8;backdrop-filter:blur(7px)}.product-dialog *{box-sizing:border-box}.product-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.product-dialog h2{font-size:22px;margin:0}.product-dialog p{font-size:13px;line-height:1.6;color:var(--ant-muted,#a8bad0);margin:8px 0 16px}.product-dialog button,.product-dialog select,.product-dialog input:not([type=checkbox]):not([type=range]){min-height:42px;border:1px solid var(--ant-line,#2c4158);border-radius:9px;background:var(--ant-bg,#0b1320);color:inherit;padding:9px 11px;font:inherit;font-size:13px}.product-dialog button{cursor:pointer}.product-dialog button:hover{border-color:#0081fb}.product-dialog button:focus-visible,.product-dialog input:focus-visible,.product-dialog select:focus-visible{outline:2px solid #49abff;outline-offset:3px}.product-dialog button:disabled{opacity:.45;cursor:not-allowed}.product-dialog label{display:block;font-size:12px;font-weight:600;margin:14px 0 6px}.product-dialog select,.product-dialog input:not([type=checkbox]){width:100%}.product-dialog input[type=range]{accent-color:#0081fb}.product-dialog output{float:right;color:var(--ant-muted,#a8bad0)}.product-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.product-presets{display:flex;gap:6px;flex-wrap:wrap}.product-dialog .product-check{display:flex;align-items:center;gap:9px;margin:16px 0}.product-check input{width:18px;height:18px}.product-recipe-save{display:flex;gap:8px}.product-dialog .product-recipe-save input{min-width:0;flex:1}.product-dialog .product-dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--ant-line,#2c4158);padding-top:16px;margin-top:12px}.product-dialog #productApply{background:#0081fb;color:white;border-color:#0081fb}.product-dialog #productStyleMessage{color:#f4c97b;min-height:20px;margin:10px 0}.product-dialog .product-saved-row{display:flex;gap:8px}.product-saved-row select{min-width:0;flex:1}.product-welcome-note{max-width:420px;font-size:12px!important;line-height:1.6!important}.product-welcome-note a{color:#68baff}.product-mobile-label{display:none}@media(max-width:480px){.product-style-entry{flex-wrap:wrap;padding:12px}.product-style-entry>div{flex-basis:65%}.product-dialog{padding:18px}.product-presets button{flex:1;padding-inline:6px}.product-mobile-label{display:inline}.product-desktop-label{display:none}}@media(prefers-reduced-motion:reduce){.product-dialog{scroll-behavior:auto}}

.product-workspace .bg-welcome h1{font-size:clamp(27px,3.5vw,44px);line-height:1.15;letter-spacing:-.04em;margin:18px 0 12px}.product-workspace .bg-welcome h1 span{color:#64b5ff}.product-workspace .bg-welcome{padding-block:22px}.product-workspace .bg-welcome .bg-drop{margin-top:18px}.product-workspace .bg-welcome #productStyleSummary{margin:10px auto}.product-workspace .bg-header-title{white-space:nowrap}
@media(min-width:761px){.product-dialog label{margin-top:10px}.product-dialog p{margin-bottom:12px}.product-dialog .product-check{margin:12px 0}.product-dialog #productStyleMessage{margin:5px 0;min-height:18px}}
.product-workspace .bg-header-button .product-desktop-label{display:inline}.product-workspace .bg-header-button .product-mobile-label{display:none}@media(max-width:760px){.product-workspace .bg-header-button .product-desktop-label{display:none}.product-workspace .bg-header-button .product-mobile-label{display:inline}}
