:root{--bg:#f6f7fb;--panel:#ffffff;--text:#0f172a;--muted:#64748b;--accent:#4f46e5;--border:rgba(15,23,42,.10);--shadow:0 10px 30px rgba(15,23,42,.08);--radius:14px}.my3dapp-shell{display:grid;grid-template-columns:280px 1fr 340px;gap:14px;background:#E6EDFF;padding:14px;border-radius:calc(var(--radius) + 4px);box-sizing:border-box;width:100%;max-width:100%;height:100vh;max-height:100vh;overflow:hidden}@supports (height:100dvh){.my3dapp-shell{height:100dvh;max-height:100dvh}}body.admin-bar .my3dapp-shell{height:calc(100vh - 32px);max-height:calc(100vh - 32px)}@supports (height:100dvh){body.admin-bar .my3dapp-shell{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}}.my3dapp-left,.my3dapp-right,.my3dapp-center{min-height:0}.my3dapp-left,.my3dapp-right{overflow:auto;-webkit-overflow-scrolling:touch}.my3dapp-center{overflow:hidden}.my3dapp-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;gap:10px}.my3dapp-panel+.my3dapp-panel{margin-top:14px}.my3dapp-panel-title{font-weight:700;color:var(--text);font-size:14px;margin-bottom:10px}.my3dapp-canvas-wrap{position:relative;height:100%;min-height:0;background:radial-gradient(1200px 600px at 50% 0%,#ffffff 0%,#f1f5f9 60%,#eef2ff 100%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}#my3dapp-canvas{width:100%;height:100%;display:block}.my3dapp-status{position:absolute;left:12px;bottom:12px;padding:8px 10px;background:rgb(255 255 255 / .85);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted);box-shadow:0 8px 24px rgb(15 23 42 / .08)}.my3dapp-face-legend{position:static;z-index:auto;display:block;padding:8px 10px;margin-top:10px;background:rgb(255 255 255 / .92)}.my3dapp-face-legend-title{font-size:11px;font-weight:800;color:var(--text);line-height:1.1;margin-bottom:6px}.my3dapp-face-legend-row{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:6px;vertical-align:top}.my3dapp-face-legend-row+.my3dapp-face-legend-row{margin-left:6px}.my3dapp-face-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid rgb(15 23 42 / .08);font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;flex:0 0 auto}.my3dapp-face-dot{width:10px;height:10px;border-radius:999px;background:var(--dot,#000);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .45);flex:0 0 10px}.my3dapp-btn{width:100%;border:1px solid var(--border);border-radius:5px;padding:10px 12px;font-weight:650;font-size:14px;cursor:pointer;transition:transform .06s ease,filter .15s ease;user-select:none}.my3dapp-btn:active{transform:translateY(1px)}.my3dapp-btn-primary{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;color:#ffffff!important;border:none!important;box-shadow:0 8px 20px rgb(79 70 229 / .18);margin-bottom:10px}.my3dapp-btn-primary:hover{filter:brightness(1.05)}.my3dapp-btn-secondary{background:#eef2ff;color:#1e1b4b}.my3dapp-btn-ghost{background:#fff0;color:var(--text)}.my3dapp-btn-ghost-accent{width:100%;border:1px solid #ec4899;border-radius:12px;padding:10px 12px;font-weight:650;font-size:14px;cursor:pointer;background:#fff;color:#ec4899}.my3dapp-btn-cart{background:#fff;color:#ec4899;border:1px solid #ec4899;box-shadow:none}.my3dapp-btn-cart:hover{background:#fff;color:#ec4899;filter:none}.my3dapp-hint{margin-top:12px;font-size:12px;color:var(--muted);line-height:1.35}.my3dapp-product-title{font-size:28px;line-height:1.12;font-weight:800;letter-spacing:-.015em;color:#0f172a;margin:6px 0 12px}.my3dapp-subtitle{font-size:14px;font-weight:400;color:#0f172a;margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em;font-family:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}.my3dapp-desc{font-size:14px;line-height:1.3;font-weight:300;color:#475569;margin-bottom:14px;font-family:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}.my3dapp-product-block+.my3dapp-product-block{margin-top:16px}.my3dapp-row{display:flex;gap:10px;align-items:center;margin:10px 0}.my3dapp-qty{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff}.my3dapp-qty span{font-size:12px;color:var(--muted)}.my3dapp-select-wrap{position:relative;width:100%}.my3dapp-qty-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:100%;border:1px solid var(--border);border-radius:14px;background:#fff;padding:13px 44px 13px 14px;font-size:15px;line-height:1.2;color:var(--text);outline:none;box-sizing:border-box;box-shadow:none}.my3dapp-qty-select:focus{border-color:rgb(79 70 229 / .35);box-shadow:0 0 0 3px rgb(79 70 229 / .08)}.my3dapp-select-chevron{position:absolute;top:50%;right:14px;width:10px;height:10px;transform:translateY(-55%) rotate(45deg);border-right:2px solid #64748b;border-bottom:2px solid #64748b;pointer-events:none}.my3dapp-actions{margin-top:14px;display:grid;grid-template-columns:1fr;gap:14px}.my3dapp-product-price-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);margin:0 0 12px}.my3dapp-product-price-value{color:var(--text);font-weight:700;display:flex;align-items:center;justify-content:flex-end}.my3dapp-product-price-simple{margin:8px 0 12px;font-size:18px;font-weight:800;color:var(--text)}.my3dapp-price{font-size:14px;color:var(--text);margin-bottom:10px}.my3dapp-price-wrap{margin:6px 0 16px;width:100%}.my3dapp-price-modern{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:nowrap;width:100%;text-align:left}.my3dapp-price-row-main,.my3dapp-price-row-sub{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.my3dapp-price-row-main{gap:10px}.my3dapp-price-row-sub{gap:8px}.my3dapp-price-current{font-size:24px;line-height:1;font-weight:800;color:#4f46e5;letter-spacing:-.01em;white-space:nowrap}.my3dapp-price-old{display:inline-block;margin:0;font-size:14px;color:#94a3b8;text-decoration:line-through;text-decoration-thickness:1.5px;white-space:nowrap}.my3dapp-price-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:rgb(79 70 229 / .12);color:#4f46e5;font-size:12px;font-weight:700;flex:0 0 auto}.my3dapp-price-modern.is-compact .my3dapp-price-badge{height:22px;padding:0 8px;font-size:11px}.my3dapp-price-wrap .my3dapp-price-modern,.my3dapp-price-wrap .my3dapp-price-row-main,.my3dapp-price-wrap .my3dapp-price-row-sub{justify-content:flex-start!important;text-align:left!important}.my3dapp-price-modern del,.my3dapp-price-modern ins,.my3dapp-price-modern .amount{all:unset}.my3dapp-product-summary-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 18px;padding-top:14px;border-top:1px solid var(--border);color:#64748b;font-size:14px}.my3dapp-product-summary-row>span:last-child{color:var(--text)}.my3dapp-product-summary-row .my3dapp-price-modern{justify-content:flex-end;margin-top:0;width:auto}.my3dapp-product-summary-row .my3dapp-price-old{font-size:13px}.my3dapp-lib-sub,.my3dapp-product-summary-row .my3dapp-price-modern{margin-top:6px}.my3dapp-lib-sub{display:flex;align-items:center;justify-content:flex-start;text-align:left!important;width:100%;min-width:0}.my3dapp-lib-sub .my3dapp-price-modern{gap:8px;margin-top:0;width:100%}.my3dapp-lib-sub .my3dapp-price-row-main{gap:8px}.my3dapp-lib-sub .my3dapp-price-row-sub{gap:6px}.my3dapp-lib-sub .my3dapp-price-current{font-size:15px;font-weight:800;color:#4f46e5;line-height:1}.my3dapp-lib-sub .my3dapp-price-old{font-size:12px;line-height:1}.my3dapp-lib-sub .my3dapp-price-badge{height:22px;padding:0 8px;font-size:11px}.my3dapp-lib-sub .my3dapp-price-row-main{flex-wrap:nowrap}.my3dapp-search{margin-bottom:10px}.my3dapp-search-simple{position:relative;display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px 12px;margin-bottom:10px}.my3dapp-search-simple .my3dapp-search-ico{width:18px;height:18px;margin-right:10px;opacity:.65;background:currentColor;color:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 18a8 8 0 1 1 0-16a8 8 0 0 1 0 16m11 3l-6-6'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 18a8 8 0 1 1 0-16a8 8 0 0 1 0 16m11 3l-6-6'/%3E%3C/svg%3E") no-repeat center / contain}.my3dapp-search-simple .my3dapp-search{border:0;outline:0;background:#fff0;font-size:14px;color:var(--text);margin:0!important;padding:0;width:100%}.my3dapp-search-simple:focus-within{border-color:rgb(15 23 42 / .18);box-shadow:0 10px 26px rgb(15 23 42 / .08)}.my3dapp-library{display:flex!important;flex-direction:column!important;gap:10px!important}.my3dapp-library-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;padding:10px!important;text-align:left!important;border-radius:12px!important;border:1px solid var(--border)!important;background:#fff!important;cursor:pointer!important}.my3dapp-library-item.is-active{border-color:#4F46E5!important}.my3dapp-thumb{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:12px!important;border:1px solid var(--border)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#f8fafc!important}.my3dapp-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.my3dapp-thumb-fallback{font-weight:800!important;font-size:12px!important;color:var(--muted)!important}.my3dapp-lib-meta{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;flex:1 1 auto!important;text-align:left!important}.my3dapp-lib-name{font-weight:800!important;font-size:13px!important;color:var(--text)!important;margin:0!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.my3dapp-loadmore{width:100%!important;margin-top:10px!important}.my3dapp-swatches{display:flex;flex-wrap:wrap;gap:10px}.my3dapp-swatch{appearance:none!important;-webkit-appearance:none!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;border:1px solid rgb(15 23 42 / .12)!important;background:var(--swatch,#fff)!important;background-color:var(--swatch,#fff)!important;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .35)!important;display:inline-block!important;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.my3dapp-swatch:hover{transform:translateY(-1px)}.my3dapp-swatch.is-active{border-color:rgb(79 70 229 / .45)!important;box-shadow:0 0 0 3px rgb(79 70 229 / .14),inset 0 0 0 1px rgb(255 255 255 / .35)!important}.my3dapp-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .40);display:none;align-items:center;justify-content:center;padding:18px;z-index:9999;overscroll-behavior:contain}.my3dapp-overlay.is-open{display:flex}.my3dapp-modal{width:min(1100px, 100%);background:var(--panel);border-radius:calc(var(--radius) + 4px);box-shadow:0 30px 80px rgb(0 0 0 / .25);border:1px solid var(--border);overflow:hidden;transform:translateY(6px);animation:my3dappPop .14s ease-out forwards}@keyframes my3dappPop{to{transform:translateY(0)}}.my3dapp-modal-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border);background:#fff}.my3dapp-modal-title{font-weight:850;color:var(--text)}.my3dapp-icon-btn{border:1px solid var(--border);background:#fff;border-radius:10px;width:40px;height:40px;cursor:pointer;font-size:18px;padding:.2rem .5rem}.my3dapp-modal-body{padding:12px}.my3dapp-editor-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:10px}.my3dapp-file input{display:none}.my3dapp-layer-switcher{display:flex;gap:4px;align-items:center;background:#f3f4f6;border-radius:8px;padding:3px}.my3dapp-layer-btn{width:auto;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;transition:background 0.15s,color 0.15s}.my3dapp-layer-switcher .my3dapp-layer-btn-active{background:#fff!important;color:#ec4899!important;box-shadow:0 2px 6px rgb(0 0 0 / .18)!important}.my3dapp-tool-group{display:flex;gap:8px;align-items:center}.my3dapp-tool-group .my3dapp-btn{width:auto;padding:10px 12px}.my3dapp-spacer{flex:1}#my3dapp-apply{width:auto;padding:10px 16px;align-self:center;flex-shrink:0;margin-bottom:0}.my3dapp-editor-stage{position:relative;height:560px;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:#f8fafc;touch-action:none}.my3dapp-blueprint{position:absolute;inset:0;padding:12px;touch-action:none}.my3dapp-art-layer{position:absolute;inset:auto;display:none;border:2px solid rgb(79 70 229 / .30);border-radius:0;transform-origin:center;cursor:move;touch-action:none;overflow:visible;transition:border-color 120ms ease,box-shadow 120ms ease}.my3dapp-art-layer.is-active{border-color:rgb(255 140 0 / .95);box-shadow:0 0 0 2px rgb(255 140 0 / .22)}.my3dapp-art-layer.is-hover-select{border-color:rgb(79 70 229 / .9);box-shadow:0 0 0 3px rgb(79 70 229 / .28);cursor:pointer;transition:border-color 80ms ease,box-shadow 80ms ease}.my3dapp-art-layer.is-corner-snap{border-color:#ff2da1;box-shadow:0 0 0 2px rgb(255 45 161 / .22);transition:border-color 80ms ease,box-shadow 80ms ease}.my3dapp-art-layer img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;user-select:none}.my3dapp-editor-foot{margin-top:10px;font-size:12px;color:var(--muted)}.my3dapp-blueprint svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.my3dapp-guide{position:absolute;z-index:9999;pointer-events:none;display:block;opacity:0;transition:opacity 60ms ease;filter:none;left:0;top:0;box-sizing:border-box;will-change:transform,opacity;transform:translate3d(-9999px,-9999px,0);-webkit-transform:translate3d(-9999px,-9999px,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.my3dapp-guide.is-on{opacity:.45}.my3dapp-guide.is-hit{opacity:1!important}.my3dapp-guide--v{width:1px;height:100%;background:#ff2da1;box-shadow:0 0 0 .5px rgb(255 45 161 / .3)}.my3dapp-guide--h{width:100%;height:1px;background:#ff2da1;box-shadow:0 0 0 .5px rgb(255 45 161 / .3)}.my3dapp-guide--v.is-hit,.my3dapp-guide--h.is-hit{background:#ff2da1;box-shadow:0 0 4px 1px rgb(255 45 161 / .55)}.my3dapp-panel-outline{position:absolute;z-index:9998;pointer-events:none;opacity:0;transition:opacity 90ms ease;border:2px solid rgb(30 144 255 / .95);border-radius:6px}.my3dapp-panel-outline.is-on{opacity:1}.my3dapp-panel-outline.is-near-edge{border-color:rgb(255 140 0 / .95);box-shadow:0 0 0 4px rgb(255 140 0 / .22),inset 0 0 16px rgb(255 140 0 / .07);animation:my3dapp-edge-pulse 0.55s ease-in-out infinite}@keyframes my3dapp-edge-pulse{0%,100%{box-shadow:0 0 0 3px rgb(255 140 0 / .18),inset 0 0 12px rgb(255 140 0 / .05)}50%{box-shadow:0 0 0 7px rgb(255 140 0 / .38),inset 0 0 20px rgb(255 140 0 / .12)}}.my3dapp-panel-mask{position:absolute;inset:0;z-index:9997;pointer-events:none;opacity:0;transition:opacity 90ms ease}.my3dapp-panel-mask.is-on{opacity:1}.my3dapp-panel-mask__shade{position:absolute;background:rgb(0 0 0 / .18)}.my3dapp-hud{position:absolute;z-index:10000;pointer-events:none;opacity:0;width:200px;text-align:center;padding:3px 8px;border-radius:4px;background:rgb(15 15 20 / .82);color:#fff;font-size:11px;font-family:ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.04em;white-space:nowrap;transition:opacity 80ms ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 1px 6px rgb(0 0 0 / .35)}.my3dapp-hud.is-on{opacity:1}.my3dapp-art-layer{cursor:move}.my3dapp-art-layer .my3dapp-handle{position:absolute;box-sizing:border-box;width:14px;height:14px;border-radius:3px;border:2px solid rgb(30 144 255 / .98);background:rgb(255 255 255 / .98);box-shadow:0 2px 10px rgb(0 0 0 / .18);user-select:none;touch-action:none;z-index:2}.my3dapp-art-layer .my3dapp-handle:hover{transform:scale(1.08)}.my3dapp-art-layer .my3dapp-handle[data-handle="n"],.my3dapp-art-layer .my3dapp-handle[data-handle="s"]{cursor:ns-resize}.my3dapp-art-layer .my3dapp-handle[data-handle="ne"],.my3dapp-art-layer .my3dapp-handle[data-handle="sw"]{cursor:nesw-resize}.my3dapp-art-layer .my3dapp-handle[data-handle="nw"],.my3dapp-art-layer .my3dapp-handle[data-handle="se"]{cursor:nwse-resize}.my3dapp-art-layer .my3dapp-rotate{position:absolute;box-sizing:border-box;width:16px;height:16px;z-index:2;border-radius:999px;border:2px solid rgb(255 140 0 / .98);background:rgb(255 255 255 / .98);box-shadow:0 2px 10px rgb(0 0 0 / .18);cursor:grab;touch-action:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ff8c00' d='M8 3a5 5 0 1 0 4.546 2.914l1.385-.801A6.5 6.5 0 1 1 8 1.5V3z'/%3E%3Cpolygon fill='%23ff8c00' points='8,1 11,4 8,4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px}.my3dapp-art-layer .my3dapp-rotate:active{cursor:grabbing}.my3dapp-upload-warning{position:absolute;inset:0;z-index:20000;display:none;align-items:center;justify-content:center;padding:20px;background:rgb(15 23 42 / .28);backdrop-filter:blur(4px)}.my3dapp-upload-warning.is-open{display:flex}.my3dapp-upload-warning-card{position:relative;z-index:20001;width:min(420px, 100%);background:#fff;border:1px solid rgb(15 23 42 / .10);border-radius:18px;box-shadow:0 24px 60px rgb(15 23 42 / .18);padding:20px;text-align:left}.my3dapp-upload-warning-title{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:10px;line-height:1.2}.my3dapp-upload-warning-text{font-size:14px;line-height:1.5;color:#475569;margin-bottom:16px}.my3dapp-upload-warning-actions{display:flex;flex-direction:column;gap:10px}.my3dapp-upload-warning-btn{width:100%;margin-bottom:0}.my3dapp-upload-warning-upsell{margin:14px 0 16px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgb(15 23 42 / .08)}.my3dapp-upload-warning-upsell-title{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:4px}.my3dapp-upload-warning-upsell-text{font-size:13px;line-height:1.45;color:#64748b}#my3dapp-upload-warning-print-prep{margin-bottom:0}.my3dapp-editor-stage.is-warning-open .my3dapp-art-layer{pointer-events:none}.my3dapp-editor-stage.is-warning-open .my3dapp-guide,.my3dapp-editor-stage.is-warning-open .my3dapp-panel-outline,.my3dapp-editor-stage.is-warning-open .my3dapp-panel-mask{opacity:0!important}@media (max-width:1100px){.my3dapp-shell{grid-template-columns:260px 1fr}.my3dapp-right{grid-column:1 / -1}}@media (max-width:720px){html,body{overflow-y:auto}.my3dapp-shell{grid-template-columns:1fr;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;align-items:start}.my3dapp-left,.my3dapp-right,.my3dapp-center{overflow:visible!important;min-height:0}.my3dapp-panel{overflow:visible}.my3dapp-canvas-wrap{min-height:360px;height:52vh}#my3dapp-canvas{min-height:320px}.my3dapp-status{left:10px;right:10px;bottom:10px;width:auto;text-align:center}.my3dapp-face-legend{width:100%;max-width:100%;margin-top:12px;padding:10px}.my3dapp-face-legend-row{flex-wrap:wrap;gap:6px}.my3dapp-face-pill{font-size:11px;padding:5px 8px}.my3dapp-modal{width:100%;height:calc(100dvh - 20px);display:flex;flex-direction:column}.my3dapp-modal-body{display:flex;flex-direction:column;min-height:0}.my3dapp-editor-toolbar{flex-wrap:wrap;gap:8px;padding:0;background:none;border-radius:0;margin-bottom:8px;align-items:stretch}.my3dapp-editor-toolbar .my3dapp-file{flex:1 1 100%;order:1;display:flex;margin-bottom:2px}.my3dapp-editor-toolbar .my3dapp-file .my3dapp-btn{flex:1;min-height:44px;font-size:14px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.my3dapp-layer-switcher{order:2;flex:1 1 100%;width:100%;display:flex}.my3dapp-layer-btn{flex:1;min-height:44px;font-size:14px;text-align:center}#my3dapp-select-layer1{background:#dbeafe!important;color:#1d4ed8!important;border:1.5px solid #93c5fd!important}#my3dapp-select-layer1.my3dapp-layer-btn-active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 2px 8px rgb(37 99 235 / .35)!important}#my3dapp-select-layer2{background:#d1fae5!important;color:#065f46!important;border:1.5px solid #6ee7b7!important}#my3dapp-select-layer2.my3dapp-layer-btn-active{background:#059669!important;color:#fff!important;border-color:#059669!important;box-shadow:0 2px 8px rgb(5 150 105 / .35)!important}.my3dapp-tool-group{order:3;flex:1 1 100%;width:100%;gap:8px}.my3dapp-tool-group .my3dapp-btn{flex:1;min-height:44px;font-size:14px;padding:0}.my3dapp-spacer{display:none}#my3dapp-add-image2{order:4;flex:1 1 0%;min-height:44px;font-size:14px;padding:0}#my3dapp-apply{order:5;flex:1 1 0%;min-height:44px;font-size:14px;padding:0}.my3dapp-editor-stage{flex:1 1 auto;min-height:320px;height:auto}.my3dapp-face-legend{padding:10px 12px}.my3dapp-face-legend-title{font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:8px}.my3dapp-face-legend-row{display:flex!important;flex-wrap:wrap;gap:6px;width:100%;margin-left:0!important}.my3dapp-face-legend-row+.my3dapp-face-legend-row{margin-left:0!important;margin-top:4px}.my3dapp-face-pill{font-size:12px;padding:5px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.my3dapp-art-layer .my3dapp-handle::before,.my3dapp-art-layer .my3dapp-rotate::before{content:'';position:absolute;inset:-12px}.my3dapp-art-layer .my3dapp-rotate{width:22px;height:22px}#my3dapp-rotate-left,#my3dapp-rotate-right{min-width:44px;min-height:44px;font-size:22px;padding:0}}