[data-v-13bac8f6] .ant-modal-body{padding:0!important}[data-v-13bac8f6] .j-modal-title-row>.left{width:100%!important}.layout[data-v-13bac8f6]{padding:16px 0 24px;box-sizing:border-box}.col-left[data-v-13bac8f6]{height:600px;overflow:hidden}.col-right[data-v-13bac8f6]{height:600px}.preview-panel[data-v-13bac8f6]{height:600px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.preview-title[data-v-13bac8f6]{font-size:16px;font-weight:700;color:#0b1e33;margin-bottom:8px}.phone-frame[data-v-13bac8f6]{-ms-flex:1;flex:1;min-height:0;border:2px solid #2a7de1;border-radius:18px;background:#f4f8fc;padding:12px;overflow-y:auto}.phone-frame[data-v-13bac8f6]::-webkit-scrollbar{width:6px}.phone-frame[data-v-13bac8f6]::-webkit-scrollbar-thumb{background:#cbd8e4;border-radius:3px}.app-grid[data-v-13bac8f6]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:14px 8px}.app-item[data-v-13bac8f6]{-ms-flex-direction:column;flex-direction:column;gap:4px;cursor:default}.app-icon[data-v-13bac8f6],.app-item[data-v-13bac8f6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.app-icon[data-v-13bac8f6]{width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid #e2eaf2;box-shadow:0 2px 6px rgba(26,95,199,.08);-ms-flex-pack:center;justify-content:center;font-size:24px;overflow:hidden}.app-icon img[data-v-13bac8f6]{width:100%;height:100%;object-fit:cover}.app-name[data-v-13bac8f6]{font-size:12px;color:#1e3349;max-width:70px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-empty[data-v-13bac8f6]{padding:32px 0;text-align:center;font-size:13px;color:#9fb0c3}.function-card [data-v-13bac8f6]{box-sizing:border-box}.function-card[data-v-13bac8f6]{width:100%;height:600px;box-sizing:border-box;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 20px 20px;border:1px solid hsla(0,0%,100%,.5);transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.card-header[data-v-13bac8f6]{gap:14px;margin-bottom:8px}.card-header .icon[data-v-13bac8f6],.card-header[data-v-13bac8f6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.card-header .icon[data-v-13bac8f6]{width:44px;height:44px;background:linear-gradient(135deg,#2a7de1,#1a5fc7);border-radius:14px;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:22px;-ms-flex-negative:0;flex-shrink:0;box-shadow:0 8px 16px -6px rgba(26,95,199,.3)}.card-header h1[data-v-13bac8f6]{font-size:24px;font-weight:700;letter-spacing:-.3px;color:#0b1e33;margin:0}.customer-info[data-v-13bac8f6]{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:12px;margin-top:6px}.customer-info .label[data-v-13bac8f6]{font-size:14px;font-weight:500;color:#5b6f87}.customer-info .name[data-v-13bac8f6]{font-size:15px;font-weight:600;color:#0b1e33;background:#eef3f9;padding:8px 14px;border-radius:20px;letter-spacing:.2px}.customer-info .badge[data-v-13bac8f6]{font-size:12px;background:#dce4ec;color:#2f4a66;padding:2px 12px;border-radius:20px;font-weight:500}.version-tabs[data-v-13bac8f6]{margin-top:4px}.version-tabs[data-v-13bac8f6] .ant-tabs-bar{margin-bottom:8px}.empty-tip[data-v-13bac8f6]{padding:24px 0;text-align:center;font-size:13px;color:#9fb0c3}.list-toolbar[data-v-13bac8f6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:0 2px 8px;border-bottom:1px solid #e8eef5;margin-bottom:6px}.toolbar-tip[data-v-13bac8f6]{font-size:13px;color:#6b7c8f}.toolbar-btns[data-v-13bac8f6]{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.mini-btn[data-v-13bac8f6]{height:26px;padding:0 12px;border:none;border-radius:13px;background:linear-gradient(135deg,#2a7de1,#1a5fc7);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.mini-btn[data-v-13bac8f6]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 2px 8px rgba(26,95,199,.25)}.mini-btn[data-v-13bac8f6]:disabled{background:#e6ecf3;color:#a9b7c6;cursor:not-allowed}.mini-btn-plain[data-v-13bac8f6]{background:#eef3f9;color:#4a5b6e}.function-list[data-v-13bac8f6]{margin:8px 0 10px;max-height:420px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.function-list[data-v-13bac8f6]::-webkit-scrollbar{width:6px}.function-list[data-v-13bac8f6]::-webkit-scrollbar-thumb{background:#cbd8e4;border-radius:3px}.function-list[data-v-13bac8f6]::-webkit-scrollbar-track{background:transparent}.function-item[data-v-13bac8f6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;border-radius:16px;background:#f8fafc;transition:background .15s;border:1px solid transparent}.function-item[data-v-13bac8f6]:hover{background:#f0f5fc;border-color:#e2eaf2}.function-item .info[data-v-13bac8f6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.function-item .info .sort-no[data-v-13bac8f6]{min-width:24px;text-align:right;font-size:14px;font-weight:600;color:#2a7de1;-ms-flex-negative:0;flex-shrink:0}.function-item .drag-handle[data-v-13bac8f6]{cursor:move;color:#b3c0ce;font-size:16px;line-height:1;letter-spacing:-2px;padding:0 2px;-ms-flex-negative:0;flex-shrink:0;-ms-user-select:none;user-select:none;-webkit-user-select:none}.function-item .drag-handle[data-v-13bac8f6]:hover{color:#2a7de1}.function-item.sortable-chosen[data-v-13bac8f6]{background:#e8f1fd;border-color:#bcd8f7}.function-item.sortable-ghost[data-v-13bac8f6]{opacity:.5}.function-item .info .emoji[data-v-13bac8f6]{font-size:20px;width:32px;text-align:center;-ms-flex-negative:0;flex-shrink:0}.function-item .info .name[data-v-13bac8f6]{font-size:15px;font-weight:500;color:#1e3349}.function-item .info .desc[data-v-13bac8f6]{font-size:13px;color:#7a8fa5;margin-left:6px}.toggle[data-v-13bac8f6]{position:relative;width:44px;height:26px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.toggle input[data-v-13bac8f6]{opacity:0;width:0;height:0;position:absolute}.toggle .slider[data-v-13bac8f6]{position:absolute;inset:0;background:#bccbd9;border-radius:30px;transition:background .25s ease,box-shadow .25s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.08)}.toggle .slider[data-v-13bac8f6]:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s;box-shadow:0 2px 4px rgba(0,0,0,.15)}.toggle input:checked+.slider[data-v-13bac8f6]{background:#2a7de1;box-shadow:0 0 0 4px rgba(42,125,225,.15)}.toggle input:checked+.slider[data-v-13bac8f6]:before{transform:translateX(18px);background:#fff}.toggle input:focus-visible+.slider[data-v-13bac8f6]{outline:2px solid #2a7de1;outline-offset:2px}.btn[data-v-13bac8f6],.form-actions[data-v-13bac8f6]{display:-ms-flexbox;display:flex}.btn[data-v-13bac8f6]{-ms-flex:1;flex:1;padding:14px 20px;font-size:16px;font-weight:600;font-family:inherit;border:none;border-radius:16px;cursor:pointer;transition:all .2s ease;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;letter-spacing:.3px}.btn-primary[data-v-13bac8f6]{background:linear-gradient(135deg,#2a7de1,#1a5fc7);color:#fff;box-shadow:0 8px 20px -8px rgba(26,95,199,.35)}.btn-primary[data-v-13bac8f6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(26,95,199,.45)}.btn-primary[data-v-13bac8f6]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px -6px rgba(26,95,199,.3)}.btn-primary[data-v-13bac8f6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-13bac8f6]{background:#eef3f9;color:#1e3349;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.btn-secondary[data-v-13bac8f6]:hover{background:#e2eaf3}.btn-secondary[data-v-13bac8f6]:active{background:#d5dfeb}.success-toast[data-v-13bac8f6]{margin-top:20px;padding:14px 18px;background:#e6f7ee;border-radius:14px;color:#1a6e46;font-weight:500;font-size:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;border:1px solid #b8e0cc;animation:fadeSlideIn-data-v-13bac8f6 .35s ease}.success-toast .check[data-v-13bac8f6]{font-size:20px}@keyframes fadeSlideIn-data-v-13bac8f6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.function-card[data-v-13bac8f6]{padding:24px 18px 28px}.customer-info[data-v-13bac8f6]{padding-left:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-actions[data-v-13bac8f6]{-ms-flex-direction:column;flex-direction:column}.btn[data-v-13bac8f6]{padding:16px}.function-item[data-v-13bac8f6]{padding:12px 14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.function-list[data-v-13bac8f6]{max-height:240px}.function-item .info .desc[data-v-13bac8f6]{display:none}}