.miniapp-studio-layout[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 100px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);overflow:hidden;margin:-12px -12px 0 -12px;border-radius:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 4px 20px -2px rgba(15,23,42,.05);box-shadow:0 4px 20px -2px rgba(15,23,42,.05)}.studio-topbar[data-v-040d318a]{position:relative;z-index:99;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;padding:0 20px;background:#fff;border-bottom:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.studio-brand[data-v-040d318a],.studio-topbar[data-v-040d318a],.topbar-left[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.studio-brand[data-v-040d318a]{gap:12px}.brand-icon-box[data-v-040d318a]{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 3px 8px rgba(22,119,255,.3);box-shadow:0 3px 8px rgba(22,119,255,.3)}.brand-text-wrap[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brand-header-row[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.studio-title[data-v-040d318a]{margin:0;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.studio-badge[data-v-040d318a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#ecfdf5;color:#059669;font-size:11px;font-weight:600;padding:1px 7px;border-radius:12px;border:1px solid #a7f3d0}.badge-dot[data-v-040d318a]{width:5px;height:5px;border-radius:50%;background:#10b981;-webkit-animation:pulseDot-data-v-040d318a 2s ease-in-out infinite;animation:pulseDot-data-v-040d318a 2s ease-in-out infinite}@-webkit-keyframes pulseDot-data-v-040d318a{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulseDot-data-v-040d318a{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}.brand-sub[data-v-040d318a]{font-size:11px;color:#94a3b8;margin-top:1px}.topbar-center[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.segmented-nav-group[data-v-040d318a]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:3px;gap:3px}.segmented-nav-btn[data-v-040d318a],.segmented-nav-group[data-v-040d318a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.segmented-nav-btn[data-v-040d318a]{gap:6px;padding:6px 14px;border:none;background:transparent;color:#475569;font-size:13px;font-weight:600;border-radius:7px;cursor:pointer;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;position:relative}.segmented-nav-btn[data-v-040d318a]:hover{color:#0f172a;background:hsla(0,0%,100%,.6)}.segmented-nav-btn.active[data-v-040d318a]{background:#fff;color:#1677ff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08)}.snb-icon[data-v-040d318a]{font-size:14px}.tab-count-badge[data-v-040d318a]{font-size:10px;background:#e2e8f0;color:#475569;padding:0 5px;border-radius:10px;min-width:16px;text-align:center;line-height:15px}.segmented-nav-btn.active .tab-count-badge[data-v-040d318a]{background:#e6f4ff;color:#1677ff}.topbar-right[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.btn-gzh-config[data-v-040d318a]{border-color:#86efac!important;color:#059669!important;background:#f0fdf4!important;border-radius:6px}.btn-gzh-config[data-v-040d318a]:hover{background:#dcfce7!important;border-color:#4ade80!important;color:#047857!important}.btn-reset-default[data-v-040d318a]{border-radius:6px;color:#475569}.btn-reset-default[data-v-040d318a]:hover{color:#0f172a;border-color:#cbd5e1}.btn-save-master[data-v-040d318a]{border-radius:6px;background:linear-gradient(135deg,#1677ff,#0958d9)!important;border-color:#1677ff!important;-webkit-box-shadow:0 2px 8px rgba(22,119,255,.35);box-shadow:0 2px 8px rgba(22,119,255,.35);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 16px}.btn-save-master[data-v-040d318a]:hover{-webkit-box-shadow:0 4px 12px rgba(22,119,255,.45);box-shadow:0 4px 12px rgba(22,119,255,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.save-shortcut-badge[data-v-040d318a]{font-size:10px;background:hsla(0,0%,100%,.25);color:#fff;padding:0 5px;border-radius:4px;font-family:monospace}.studio-body[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.floor-nav-panel[data-v-040d318a],.studio-body[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.floor-nav-panel[data-v-040d318a]{width:270px;background:#fff;border-right:1px solid #e2e8f0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:1px 0 3px rgba(0,0,0,.02);box-shadow:1px 0 3px rgba(0,0,0,.02)}.panel-header[data-v-040d318a]{padding:14px 16px;border-bottom:1px solid #f1f5f9}.panel-header-row[data-v-040d318a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.panel-header-row[data-v-040d318a],.panel-title-group[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-title-group[data-v-040d318a]{gap:6px}.panel-title[data-v-040d318a]{font-size:14px;font-weight:700;color:#0f172a}.panel-count-badge[data-v-040d318a]{font-size:11px;background:#f1f5f9;color:#64748b;padding:1px 6px;border-radius:10px;font-weight:600}.btn-add-floor[data-v-040d318a]{border-radius:5px}.panel-tip-box[data-v-040d318a]{padding:8px 14px;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.tip-icon[data-v-040d318a]{font-size:13px;color:#faad14;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.panel-tip-text[data-v-040d318a]{font-size:11px;color:#64748b;margin:0;line-height:1.5}.floor-list[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.floor-item[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.floor-item[data-v-040d318a]:hover{background:#f0f9ff;border-color:#93c5fd;-webkit-transform:translateX(2px);transform:translateX(2px)}.floor-item.active[data-v-040d318a]{background:#eff6ff;border-color:#3b82f6;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.15);box-shadow:0 2px 8px rgba(59,130,246,.15)}.floor-drag-indicator[data-v-040d318a]{position:absolute;left:0;top:0;bottom:0;width:3px;background:#1677ff}.floor-item.is-disabled[data-v-040d318a]{opacity:.6;background:#f8fafc}.floor-num[data-v-040d318a]{width:24px;height:24px;border-radius:6px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:8px;-ms-flex-negative:0;flex-shrink:0;font-family:monospace}.floor-item.active .floor-num[data-v-040d318a]{background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;-webkit-box-shadow:0 2px 4px rgba(22,119,255,.3);box-shadow:0 2px 4px rgba(22,119,255,.3)}.floor-info[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.floor-name-row[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor-name[data-v-040d318a]{font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis}.floor-item.active .floor-name[data-v-040d318a]{color:#0f172a;font-weight:700}.floor-meta-row[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:3px}.tag-badge[data-v-040d318a]{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:600;letter-spacing:.2px}.tag-swiper[data-v-040d318a]{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.tag-slice[data-v-040d318a]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.tag-video[data-v-040d318a]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.tag-stat[data-v-040d318a]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.slice-count-hint[data-v-040d318a]{font-size:11px;color:#94a3b8}.floor-quick-actions[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;margin-right:4px}.floor-item:hover .floor-quick-actions[data-v-040d318a]{opacity:1}.fqa-btn[data-v-040d318a]{width:20px;height:20px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:0;-webkit-transition:all .15s;transition:all .15s}.fqa-btn[data-v-040d318a]:hover:not(:disabled){border-color:#1677ff;color:#1677ff;background:#f0f9ff}.fqa-btn[data-v-040d318a]:disabled{opacity:.4;cursor:not-allowed}.floor-status-switch[data-v-040d318a]{margin-left:4px}.mobile-canvas-panel[data-v-040d318a]{width:460px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-right:1px solid #e2e8f0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:10px 0 16px;position:relative}.canvas-header-bar[data-v-040d318a],.mobile-canvas-panel[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.canvas-header-bar[data-v-040d318a]{width:100%;padding:0 16px;margin-bottom:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.canvas-title-group[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.canvas-title[data-v-040d318a]{font-size:13px;color:#0f172a;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.canvas-subtitle[data-v-040d318a]{font-size:11px;color:#94a3b8;margin-top:1px}.canvas-tools[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.zoom-selector[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:2px;gap:2px}.zoom-btn[data-v-040d318a]{border:none;background:transparent;font-size:11px;font-weight:600;color:#64748b;padding:2px 6px;border-radius:4px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.zoom-btn.active[data-v-040d318a]{background:#1677ff;color:#fff}.canvas-tool-icon-btn[data-v-040d318a]{width:26px;height:26px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.canvas-tool-icon-btn[data-v-040d318a]:hover{border-color:#1677ff;color:#1677ff;background:#f0f9ff}.phone-stage-wrapper[data-v-040d318a]{-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100% - 40px)}.phone-mockup-frame[data-v-040d318a]{width:375px;height:100%;background:#fff;border:10px solid #1e293b;border-radius:44px;-webkit-box-shadow:0 25px 50px -12px rgba(15,23,42,.35),0 0 0 1px hsla(0,0%,100%,.2),inset 0 0 4px rgba(0,0,0,.8);box-shadow:0 25px 50px -12px rgba(15,23,42,.35),0 0 0 1px hsla(0,0%,100%,.2),inset 0 0 4px rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.phone-mockup-frame.dark[data-v-040d318a]{border-color:#0f172a}.phone-hardware-btn[data-v-040d318a]{position:absolute;background:#334155;border-radius:2px;z-index:100}.hw-volume-up[data-v-040d318a]{left:-13px;top:110px;width:3px;height:42px}.hw-volume-down[data-v-040d318a]{left:-13px;top:165px;width:3px;height:42px}.hw-power[data-v-040d318a]{right:-13px;top:130px;width:3px;height:55px}.phone-notch-bar[data-v-040d318a]{height:28px;background:#1677ff;color:#fff;padding:0 16px;font-size:11px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:20}.dynamic-island[data-v-040d318a],.phone-notch-bar[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dynamic-island[data-v-040d318a]{width:82px;height:16px;background:#000;border-radius:20px;padding:0 6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.island-camera[data-v-040d318a]{width:7px;height:7px;border-radius:50%;background:#0a101d;-webkit-box-shadow:inset 0 0 2px #38bdf8;box-shadow:inset 0 0 2px #38bdf8}.island-sensor[data-v-040d318a]{width:6px;height:6px;border-radius:50%;background:#111827}.icon-group[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.net-text[data-v-040d318a]{font-size:10px;font-weight:700}.battery-icon[data-v-040d318a]{width:18px;height:9px;border:1px solid #fff;border-radius:2px;padding:1px;position:relative}.battery-icon[data-v-040d318a]:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:3px;background:#fff;border-radius:0 1px 1px 0}.battery-level[data-v-040d318a]{display:block;width:75%;height:100%;background:#fff;border-radius:1px}.phone-miniapp-header[data-v-040d318a]{height:38px;background:#1677ff;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;position:relative;z-index:20}.miniapp-title[data-v-040d318a]{font-size:15px;font-weight:700;letter-spacing:-.2px}.miniapp-capsule[data-v-040d318a]{background:rgba(0,0,0,.2);border:.5px solid hsla(0,0%,100%,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 10px;border-radius:14px;gap:8px;backdrop-filter:blur(4px)}.capsule-dots[data-v-040d318a]{font-size:12px;line-height:1}.capsule-divider[data-v-040d318a]{width:1px;height:10px;background:hsla(0,0%,100%,.4)}.capsule-circle[data-v-040d318a]{font-size:12px;line-height:1}.phone-screen-scroll[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background:#f1f5f9;font-size:0;line-height:0;position:relative;scrollbar-width:thin}.preview-floor-section[data-v-040d318a]{position:relative;cursor:pointer;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);outline:2px solid transparent}.preview-floor-section[data-v-040d318a]:hover{outline:2px dashed #1677ff;z-index:6}.preview-floor-section.is-selected[data-v-040d318a]{outline:3px solid #1677ff;-webkit-box-shadow:0 0 0 3px rgba(22,119,255,.35);box-shadow:0 0 0 3px rgba(22,119,255,.35);z-index:10}.selected-floor-tag[data-v-040d318a]{position:absolute;top:6px;right:6px;background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.25);box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:15;line-height:normal}.sft-dot[data-v-040d318a]{width:5px;height:5px;background:#fff;border-radius:50%;-webkit-animation:pulseDot-data-v-040d318a 1.5s infinite;animation:pulseDot-data-v-040d318a 1.5s infinite}.section-hover-mask[data-v-040d318a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(22,119,255,.12);opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:6px 10px;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:8;pointer-events:none}.preview-floor-section:hover .section-hover-mask[data-v-040d318a]{opacity:1}.mask-label[data-v-040d318a]{background:#1677ff;font-size:11px;padding:2px 8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}.mask-label[data-v-040d318a],.mask-type[data-v-040d318a]{color:#fff;font-weight:600;border-radius:4px;line-height:normal}.mask-type[data-v-040d318a]{background:rgba(15,23,42,.8);font-size:10px;padding:2px 6px}.disabled-watermark[data-v-040d318a]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.85);backdrop-filter:blur(2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:700;color:#94a3b8;z-index:5;letter-spacing:.5px}.seamless-img[data-v-040d318a]{display:block;width:100%;margin:0;padding:0;border:none;vertical-align:top}.canvas-swiper-wrap[data-v-040d318a]{position:relative}.swiper-slide-container[data-v-040d318a]{position:relative;width:100%;overflow:hidden;background:#0f172a}.swiper-slide-item[data-v-040d318a]{width:100%;-webkit-animation:swiperFadeIn .4s ease-in-out;animation:swiperFadeIn .4s ease-in-out}.swiper-dots-bar[data-v-040d318a]{position:absolute;bottom:8px;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;z-index:10}.swiper-dots-bar .dot[data-v-040d318a]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.swiper-dots-bar .dot.active[data-v-040d318a]{width:16px;border-radius:3px;background:#fff}.canvas-video-wrap[data-v-040d318a]{position:relative}.video-play-btn-circle[data-v-040d318a]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:rgba(15,23,42,.7);backdrop-filter:blur(4px);color:#fff;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:transform .2s,background .2s;transition:transform .2s,background .2s,-webkit-transform .2s;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.video-play-btn-circle[data-v-040d318a]:hover{-webkit-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12);background:rgba(22,119,255,.9)}.video-title-bar[data-v-040d318a]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vt-title[data-v-040d318a]{font-size:13px;font-weight:700;line-height:1.3}.vt-desc[data-v-040d318a]{font-size:11px;opacity:.85;line-height:1.3;margin-top:2px}.canvas-slice-stream[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0;padding:0;font-size:0;line-height:0}.empty-frame-placeholder[data-v-040d318a]{height:90px;background:#f8fafc;border:1px dashed #cbd5e1;font-size:12px;color:#94a3b8;line-height:normal;padding:10px;text-align:center}.empty-frame-placeholder[data-v-040d318a],.phone-home-indicator[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.phone-home-indicator[data-v-040d318a]{height:18px;background:#fff}.indicator-bar[data-v-040d318a]{width:130px;height:4px;background:#0f172a;border-radius:4px;opacity:.8}.config-workshop-panel[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.workshop-header[data-v-040d318a]{padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.wh-top[data-v-040d318a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.wh-title-wrap[data-v-040d318a],.wh-top[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wh-title-wrap[data-v-040d318a]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.wh-type-badge[data-v-040d318a]{font-size:12px;padding:2px 10px;border-radius:6px;font-weight:700;letter-spacing:.2px}.custom-badge-large[data-v-040d318a]{font-size:11px;background:#eff6ff;color:#1d4ed8;padding:2px 8px;border-radius:4px;font-weight:600;border:1px solid #bfdbfe}.wh-name-box[data-v-040d318a]{width:200px}.wh-name-input[data-v-040d318a]{font-size:14px;font-weight:700;color:#0f172a;border-radius:6px}.wh-edit-icon[data-v-040d318a]{color:#94a3b8}.wh-floor-actions[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-btn-group[data-v-040d318a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.tool-btn-group[data-v-040d318a],.wh-spec-row[data-v-040d318a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wh-spec-row[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.wh-spec-chip[data-v-040d318a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;padding:3px 10px;border-radius:6px;font-size:12px;color:#64748b}.spec-icon[data-v-040d318a]{color:#1677ff}.wh-switch-group[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.switch-label[data-v-040d318a]{font-size:12px;color:#64748b;margin-right:8px}.workshop-body[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin}.workshop-section[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.section-title-row[data-v-040d318a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-title-row[data-v-040d318a],.st-left[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.st-left[data-v-040d318a]{gap:8px}.st-text[data-v-040d318a]{font-size:15px;font-weight:700;color:#0f172a}.st-count-pill[data-v-040d318a]{font-size:11px;background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:10px;font-weight:600}.st-actions[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.swiper-edit-list[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.swiper-edit-card[data-v-040d318a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.swiper-edit-card[data-v-040d318a]:hover{border-color:#93c5fd;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.card-unit-bar[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.card-seq-badge[data-v-040d318a]{font-size:12px;font-weight:700;color:#0f172a}.card-ctrl-tools[data-v-040d318a]{gap:4px}.card-ctrl-tools[data-v-040d318a],.cct-btn[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cct-btn[data-v-040d318a]{width:22px;height:22px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:11px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:0;-webkit-transition:all .15s;transition:all .15s}.cct-btn[data-v-040d318a]:hover:not(:disabled){border-color:#1677ff;color:#1677ff;background:#f0f9ff}.cct-btn[data-v-040d318a]:disabled{opacity:.35;cursor:not-allowed}.cct-del-btn[data-v-040d318a]{margin-left:6px;font-size:11px}.card-unit-content[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thumb-box-wrapper[data-v-040d318a]{width:140px;height:72px;border-radius:6px;overflow:hidden;position:relative;background:#0f172a;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.sec-thumb[data-v-040d318a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-hover-tools[data-v-040d318a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);backdrop-filter:blur(2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.thumb-box-wrapper:hover .thumb-hover-tools[data-v-040d318a]{opacity:1}.tht-btn[data-v-040d318a]{width:28px;height:28px;border-radius:50%;border:none;background:#fff;color:#0f172a;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .15s;transition:all .15s}.tht-btn[data-v-040d318a]:hover{background:#1677ff;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.sec-right[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sec-field-group[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-input-row[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.input-label[data-v-040d318a]{font-size:12px;color:#64748b;width:60px;-ms-flex-negative:0;flex-shrink:0;font-weight:500}.add-action-dock[data-v-040d318a]{display:grid;grid-template-columns:1fr 140px 1fr;gap:10px;margin-top:14px}.dock-btn[data-v-040d318a]{height:42px;border-radius:8px;font-size:12px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.dock-btn.dashed[data-v-040d318a]{background:#fff;border:1px dashed #cbd5e1;color:#475569}.dock-btn.dashed[data-v-040d318a]:hover{border-color:#1677ff;color:#1677ff;background:#f0f9ff}.dock-btn.primary-ghost[data-v-040d318a]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.dock-btn.primary-ghost[data-v-040d318a]:hover{background:#dbeafe;border-color:#93c5fd}.video-config-card[data-v-040d318a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.vc-cover-row[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vc-cover-box[data-v-040d318a]{width:180px;height:102px;position:relative;border-radius:6px;overflow:hidden;background:#0f172a}.vc-img[data-v-040d318a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vc-cover-overlay[data-v-040d318a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.vc-cover-box:hover .vc-cover-overlay[data-v-040d318a]{opacity:1}.vc-tip-title[data-v-040d318a]{font-weight:700;font-size:13px;color:#0f172a;margin-bottom:4px}.vc-tip-text[data-v-040d318a]{font-size:12px;color:#64748b;margin:0}.video-uploaded-card[data-v-040d318a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f0f9ff;border:1px solid #93c5fd;border-radius:8px;padding:10px 14px}.video-uploaded-card[data-v-040d318a],.vuc-left[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vuc-left[data-v-040d318a]{gap:10px;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:12px}.vuc-icon[data-v-040d318a]{font-size:26px;color:#1677ff;-ms-flex-negative:0;flex-shrink:0}.vuc-info[data-v-040d318a]{overflow:hidden}.vuc-title[data-v-040d318a]{font-size:13px;font-weight:700;color:#0f172a}.vuc-url[data-v-040d318a]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;font-family:monospace}.vuc-actions[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.video-upload-box[data-v-040d318a]{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.video-upload-box[data-v-040d318a]:hover{border-color:#1677ff;background:#f0f9ff}.video-size-guide-box[data-v-040d318a]{margin-top:14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px 16px}.guide-header[data-v-040d318a]{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:6px}.guide-content[data-v-040d318a]{font-size:12px;color:#475569;line-height:1.6}.slice-card-stack[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.slice-unit-card[data-v-040d318a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.slice-unit-card[data-v-040d318a]:hover{border-color:#93c5fd;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.suc-header[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 14px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.suc-badge[data-v-040d318a]{font-size:12px;font-weight:700;color:#0f172a}.suc-order-btns[data-v-040d318a]{gap:4px}.suc-body[data-v-040d318a],.suc-order-btns[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.suc-body[data-v-040d318a]{gap:16px;padding:12px 14px}.suc-thumb-wrap[data-v-040d318a]{width:140px;height:80px;border-radius:6px;overflow:hidden;position:relative;background:#e2e8f0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.suc-thumb[data-v-040d318a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.suc-thumb-overlay[data-v-040d318a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);backdrop-filter:blur(2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.suc-thumb-wrap:hover .suc-thumb-overlay[data-v-040d318a]{opacity:1}.suc-meta[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.suc-input-row[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.suc-row-label[data-v-040d318a]{font-size:12px;color:#64748b;width:60px;-ms-flex-negative:0;flex-shrink:0;font-weight:500}.suc-btn-actions[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:8px}.empty-select-panel[data-v-040d318a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.add-floor-entry-card[data-v-040d318a],.empty-select-panel[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.add-floor-entry-card[data-v-040d318a]{margin-top:6px;padding:10px 12px;border:1px dashed #93c5fd;background:#f0f9ff;border-radius:8px;color:#1677ff;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.add-floor-entry-card[data-v-040d318a]:hover{background:#e0f2fe;border-color:#3b82f6;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.custom-badge[data-v-040d318a]{font-size:10px;background:#eff6ff;color:#1d4ed8;padding:1px 5px;border-radius:4px;font-weight:600;margin-left:6px;border:1px solid #bfdbfe}.canvas-stat-wrap[data-v-040d318a]{width:100%;background:#fff;padding:16px 12px;border-bottom:6px solid #f1f5f9}.stat-phone-card[data-v-040d318a]{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;padding:14px 10px;text-align:center}.stat-phone-text[data-v-040d318a]{font-size:13px;color:#475569;margin-bottom:8px}.stat-phone-highlight[data-v-040d318a]{color:#dc2626;font-weight:800;margin:0 4px}.stat-phone-led[data-v-040d318a]{background-color:#0f172a;border-radius:8px;padding:6px 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.6);box-shadow:inset 0 2px 4px rgba(0,0,0,.6);margin-bottom:6px}.stat-led-char[data-v-040d318a]{background-color:#1e293b;color:#38bdf8;font-family:monospace;font-size:18px;font-weight:900;padding:2px 6px;border-radius:4px;border:1px solid #334155;text-shadow:0 0 8px rgba(56,189,248,.6)}.stat-phone-subtag[data-v-040d318a]{font-size:11px;color:#94a3b8}.stat-config-card[data-v-040d318a]{background:#fff;border-radius:8px;padding:4px 0}.stat-calc-dashboard[data-v-040d318a]{margin-top:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.calc-dash-title[data-v-040d318a]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calc-line[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;color:#64748b;margin-bottom:8px}.calc-line.total[data-v-040d318a]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:0}.cl-green[data-v-040d318a]{color:#16a34a;font-weight:600}.cl-total[data-v-040d318a]{color:#1677ff;font-weight:800;font-size:18px}.calc-divider[data-v-040d318a]{height:1px;background:#e2e8f0;margin:12px 0}.preset-cards-grid[data-v-040d318a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-height:480px;overflow-y:auto;padding:8px 4px;scrollbar-width:thin}.preset-card-item[data-v-040d318a]{position:relative;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.preset-card-item[data-v-040d318a]:hover{border-color:#1677ff;-webkit-box-shadow:0 6px 16px rgba(22,119,255,.2);box-shadow:0 6px 16px rgba(22,119,255,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pci-thumb-box[data-v-040d318a]{width:100%;height:120px;background:#f8fafc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border-bottom:1px solid #f1f5f9}.pci-img[data-v-040d318a]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.pci-info[data-v-040d318a]{padding:8px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pci-title[data-v-040d318a]{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:2px}.pci-path[data-v-040d318a],.pci-title[data-v-040d318a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pci-path[data-v-040d318a]{font-size:11px;color:#1677ff;font-family:monospace;margin-bottom:4px}.pci-desc[data-v-040d318a]{font-size:11px;color:#94a3b8;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pci-hover-mask[data-v-040d318a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(22,119,255,.88);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none}.preset-card-item:hover .pci-hover-mask[data-v-040d318a]{opacity:1}.common-status-dot[data-v-040d318a]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;vertical-align:middle}.common-status-dot.dot-active[data-v-040d318a]{background-color:#52c41a;-webkit-box-shadow:0 0 6px rgba(82,196,26,.6);box-shadow:0 0 6px rgba(82,196,26,.6)}.common-status-dot.dot-warning[data-v-040d318a]{background-color:#faad14;-webkit-box-shadow:0 0 6px rgba(250,173,20,.6);box-shadow:0 0 6px rgba(250,173,20,.6)}.mine-sim-header-box[data-v-040d318a]{background:#fff;padding:16px;border-bottom:8px solid #f1f5f9}.msh-user-card[data-v-040d318a]{gap:12px;margin-bottom:12px}.msh-avatar[data-v-040d318a],.msh-user-card[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.msh-avatar[data-v-040d318a]{width:44px;height:44px;border-radius:50%;background:#e6f4ff;color:#1677ff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px}.msh-phone[data-v-040d318a]{font-size:15px;font-weight:700;color:#0f172a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.msh-tag[data-v-040d318a]{font-size:10px;background:#ecfdf5;color:#059669;padding:1px 6px;border-radius:4px;font-weight:600}.msh-desc[data-v-040d318a]{font-size:11px;color:#64748b;margin-top:2px}.msh-gzh-bar[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.msh-gzh-bar[data-v-040d318a]:hover{background:#f0fdf4;border-color:#86efac}.phone-mock-float-widgets[data-v-040d318a]{position:absolute;right:12px;bottom:24px;gap:8px;z-index:50;pointer-events:auto}.phone-mock-float-widgets[data-v-040d318a],.pmf-btn[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pmf-btn[data-v-040d318a]{width:44px;height:44px;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;color:#fff;font-weight:700;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.pmf-btn[data-v-040d318a]:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.pmf-btn.kf[data-v-040d318a]{background:linear-gradient(135deg,#07c160,#059669)}.pmf-btn.tel[data-v-040d318a]{background:linear-gradient(135deg,#1677ff,#0958d9)}.pmf-btn.gzh[data-v-040d318a]{background:linear-gradient(135deg,#faad14,#d97706)}.pmf-btn span[data-v-040d318a]{font-size:9px;line-height:1;margin-top:2px}.common-qr-section[data-v-040d318a]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:16px}.common-qr-card[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.common-qr-img[data-v-040d318a]{width:110px;height:110px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff;border:1px solid #e2e8f0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.common-qr-actions[data-v-040d318a],.common-qr-empty[data-v-040d318a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.common-qr-empty[data-v-040d318a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0}[data-v-040d318a]::-webkit-scrollbar{width:6px;height:6px}[data-v-040d318a]::-webkit-scrollbar-track{background:transparent}[data-v-040d318a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}[data-v-040d318a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}