.artwork-dialog-panel[data-v-4e71787b]{margin:0 auto}.artwork-dialog-actions[data-v-4e71787b]{width:100%}.artwork-dialog-btn[data-v-4e71787b]{box-sizing:border-box;white-space:nowrap;border:0;border-radius:12px;width:100%;min-height:52px;padding:0 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.2;transition:background-color .15s}.artwork-dialog-btn[data-v-4e71787b],.artwork-dialog-btn__content[data-v-4e71787b]{justify-content:center;align-items:center;gap:8px;display:inline-flex}.artwork-dialog-btn[data-v-4e71787b]:disabled{cursor:not-allowed}.artwork-dialog-btn--outline[data-v-4e71787b]{color:#0150ca;background:#fff;border:1.5px solid #0150ca}.artwork-dialog-btn--outline[data-v-4e71787b]:hover:not(:disabled){background:#eff4ff}.artwork-dialog-btn--outline[data-v-4e71787b]:disabled{color:#9db7e8;border-color:#9db7e8}.artwork-dialog-btn--primary[data-v-4e71787b]{color:#fff;background:#0150ca}.artwork-dialog-btn--primary[data-v-4e71787b]:hover:not(:disabled){background:#0146b0}@media (width>=640px){.artwork-dialog-actions[data-v-4e71787b]{flex-direction:row}.artwork-dialog-btn[data-v-4e71787b]{border-radius:10px;flex:1;min-height:44px;font-size:14px}}.canvas-capture-frozen[data-v-f4cd3b19]>:not([data-preview-exclude=true]){visibility:hidden!important}.mobile-empty-button[data-v-f4cd3b19]{color:#0150ca;letter-spacing:1.4px;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:flex;box-shadow:2px 2px 15px -3px #0000001a}.mobile-toolbar-wrap[data-v-f4cd3b19]{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));padding-top:8px}.mobile-toolbar-button[data-v-f4cd3b19]{color:#191c1e;text-transform:capitalize;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:64px;padding:10px 0;font-family:Inter,sans-serif;font-size:10px;line-height:15px;display:flex}.mobile-toolbar-button--disabled[data-v-f4cd3b19]{color:#9ca3af;opacity:.72}.mobile-handle[data-v-f4cd3b19]{color:#4b5563;touch-action:none;z-index:10;background:#fff;border:1.083px solid #dbdbdb;border-radius:11.917px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute}.mobile-handle--resize[data-v-f4cd3b19]:after{content:"";position:absolute;inset:-10px}.mobile-price-footer[data-v-f4cd3b19]{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:2;background:#fff;position:relative}.mobile-sheet-backdrop[data-v-f4cd3b19]{z-index:50;background:#0b1c305c;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet[data-v-f4cd3b19]{background:#fff;border-top:1px solid #e2e8f0;border-radius:24px 24px 0 0;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex;box-shadow:0 -4px 6.5px #00000014}.mobile-sheet--scrollable[data-v-f4cd3b19]{overscroll-behavior:contain;overflow-y:auto}.mobile-sheet--color-picker[data-v-f4cd3b19],.mobile-sheet--scrollable[data-v-f4cd3b19]{max-height:min(84dvh,calc(var(--app-height,100dvh) - 48px));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.mobile-sheet--color-picker[data-v-f4cd3b19]{overflow:hidden}.mobile-color-scroll[data-v-f4cd3b19]{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.mobile-sheet-header[data-v-f4cd3b19]{justify-content:space-between;align-items:center;display:flex}.mobile-sheet-header h2[data-v-f4cd3b19]{color:#191c1e;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:28px}.mobile-sheet-close[data-v-f4cd3b19]{color:#424752;width:20px;height:20px}.mobile-product-row[data-v-f4cd3b19]{color:#424752;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:600;display:flex}.mobile-product-row.is-active[data-v-f4cd3b19]{color:#0150ca;background:#eff6ff}.mobile-upload-drop[data-v-f4cd3b19]{background:#ffffff80;border:2px dashed #0150ca61;border-radius:18px;width:100%;min-height:180px}.mobile-layout-tile[data-v-f4cd3b19],.mobile-upload-drop[data-v-f4cd3b19]{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.mobile-layout-tile[data-v-f4cd3b19]{color:#191c1e;background:#f7f9fb;border:1px solid #e0e3e6;border-radius:14px;min-height:92px;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.mobile-layout-tile--active[data-v-f4cd3b19]{color:#0150ca;background:#0150ca0d;border-color:#0150ca}.mobile-color-grid[data-v-f4cd3b19]{grid-template-columns:repeat(5,44px);justify-content:space-between;gap:12px;display:grid}.mobile-color-swatch[data-v-f4cd3b19]{border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0f172a0f}.mobile-color-swatch-icon[data-v-f4cd3b19]{pointer-events:none;z-index:1;position:relative}.mobile-color-swatch.is-selected[data-v-f4cd3b19]:after{content:"";pointer-events:none;border:2px solid #d96a00;border-radius:6px;position:absolute;inset:-2px}.text-style-panel-enter-active[data-v-3c43b981],.text-style-panel-leave-active[data-v-3c43b981]{transition:opacity .16s,transform .16s}.text-style-panel-enter-from[data-v-3c43b981],.text-style-panel-leave-to[data-v-3c43b981]{opacity:0;transform:translateY(-4px)}.canvas-capture-frozen[data-v-c05ee069]>:not([data-preview-exclude=true]){visibility:hidden!important}.editor-empty-button[data-v-c05ee069]{color:#0150ca;cursor:pointer;letter-spacing:.2px;background:#fffffff2;border:0;border-radius:9999px;align-items:center;gap:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #0f172a1f}.editor-empty-button[data-v-c05ee069]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a29}
