.preview-screen[data-v-a1912a69]{position:fixed;inset:0;background:#fff;display:flex;flex-direction:column;z-index:150}.preview-header[data-v-a1912a69]{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.5rem;padding-top:calc(.5rem + env(safe-area-inset-top,0));background:#fff;border-bottom:1px solid #e2e8f0}.header-btn[data-v-a1912a69]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer}.header-btn[data-v-a1912a69]:active{background:#f8fafc}.header-btn--primary[data-v-a1912a69]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn-icon[data-v-a1912a69]{width:20px;height:20px}.header-title[data-v-a1912a69]{font-size:1rem;font-weight:600;color:#1e1b4b;margin:0}.editing-hint[data-v-a1912a69]{position:relative;z-index:100;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-bottom:1px solid #ddd6fe}.hint-icon[data-v-a1912a69]{width:14px;height:14px;color:#8b5cf6}.editing-hint span[data-v-a1912a69]{font-size:.8125rem;font-weight:500;color:#6d28d9}.preview-scroll[data-v-a1912a69]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc}.preview-content[data-v-a1912a69]{padding:1.5rem 1rem;max-width:420px;margin:0 auto}.preview-footer[data-v-a1912a69]{position:relative;z-index:100;display:flex;gap:.75rem;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0));background:#fff;border-top:1px solid #e2e8f0}.footer-btn[data-v-a1912a69]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .15s}.footer-btn--secondary[data-v-a1912a69]{color:#1e1b4b;background:#fff;border:1px solid #e2e8f0}.footer-btn--secondary[data-v-a1912a69]:active{background:#f8fafc}.footer-btn--primary[data-v-a1912a69]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none}.footer-btn--primary[data-v-a1912a69]:active{opacity:.9}.footer-btn .btn-icon[data-v-a1912a69]{width:18px;height:18px}.config-sheet-overlay[data-v-a1912a69]{position:fixed;inset:0;background:#0f172a80;z-index:200;display:flex;align-items:flex-end}.config-sheet[data-v-a1912a69]{width:100%;max-height:85vh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden}.config-sheet-header[data-v-a1912a69]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.config-sheet-title[data-v-a1912a69]{font-size:1.125rem;font-weight:600;color:#1e1b4b;margin:0}.config-sheet-actions[data-v-a1912a69]{display:flex;align-items:center;gap:.5rem}.config-sheet-done[data-v-a1912a69]{padding:.5rem 1rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;touch-action:manipulation}.config-sheet-done[data-v-a1912a69]:active{transform:scale(.97);opacity:.9}.config-sheet-close[data-v-a1912a69]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8fafc;border:none;border-radius:10px;color:#64748b;cursor:pointer}.config-sheet-close[data-v-a1912a69]:active{background:#e2e8f0}.close-icon[data-v-a1912a69]{width:18px;height:18px}.config-sheet-content[data-v-a1912a69]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.25rem 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0))}.sheet-enter-active[data-v-a1912a69],.sheet-leave-active[data-v-a1912a69]{transition:all .3s ease}.sheet-enter-active .config-sheet[data-v-a1912a69],.sheet-leave-active .config-sheet[data-v-a1912a69]{transition:transform .3s ease}.sheet-enter-from[data-v-a1912a69],.sheet-leave-to[data-v-a1912a69]{background:#0f172a00}.sheet-enter-from .config-sheet[data-v-a1912a69],.sheet-leave-to .config-sheet[data-v-a1912a69]{transform:translateY(100%)}
