.top-layout[data-v-a4905d24]{display:flex;flex-direction:column}.header[data-v-a4905d24]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:10px;background-color:#f8f8f8}.back-button[data-v-a4905d24]{border:none;background:none;cursor:pointer;padding:10px 15px;position:relative;justify-self:start}.back-button[data-v-a4905d24]:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-left:2px solid #333;border-bottom:2px solid #333;transform:translate(-50%,-50%) rotate(45deg)}.topTitle[data-v-a4905d24]{font-size:1.4rem;margin:0;text-align:center;grid-column:2}.custom-buttons[data-v-a4905d24]{justify-self:end;display:flex;gap:10px}.custom-buttons button[data-v-a4905d24]{margin-left:0;font-size:12px;height:25px;padding:0 10px;background:#1890ff;color:#fff;border:none;border-color:#006eff;border-radius:2px;flex-shrink:0}.device-dialog-overlay[data-v-574c84d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.device-dialog-overlay .device-dialog[data-v-574c84d7]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.device-dialog-overlay .device-dialog .dialog-header[data-v-574c84d7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #ebedf0}.device-dialog-overlay .device-dialog .dialog-header h3[data-v-574c84d7]{margin:0;font-size:18px;font-weight:600;color:#323233}.device-dialog-overlay .device-dialog .dialog-header .dialog-actions[data-v-574c84d7]{display:flex;gap:12px}.device-dialog-overlay .device-dialog .dialog-header .dialog-actions .dialog-btn[data-v-574c84d7]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s}.device-dialog-overlay .device-dialog .dialog-header .dialog-actions .dialog-btn.confirm[data-v-574c84d7]{background:#1989fa;color:#fff;border-color:#1989fa}.device-dialog-overlay .device-dialog .dialog-header .dialog-actions .dialog-btn.confirm[data-v-574c84d7]:hover{background:#0570db}.device-dialog-overlay .device-dialog .dialog-header .dialog-actions .dialog-btn.cancel[data-v-574c84d7]{color:#646566}.device-dialog-overlay .device-dialog .dialog-header .dialog-actions .dialog-btn.cancel[data-v-574c84d7]:hover{background:#f5f5f5}.device-dialog-overlay .device-dialog .main[data-v-574c84d7]{display:flex;flex-direction:column;flex:1;padding:24px;gap:20px}.device-dialog-overlay .device-dialog .main .btn-list[data-v-574c84d7]{display:flex;overflow-x:auto;align-items:center;gap:8px;padding-bottom:12px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;width:100%;max-width:100%;scrollbar-width:none}.device-dialog-overlay .device-dialog .main .btn-list[data-v-574c84d7]::-webkit-scrollbar{display:none}.device-dialog-overlay .device-dialog .main .btn-list[data-v-574c84d7]:active{cursor:grabbing}.device-dialog-overlay .device-dialog .main .btn-list[data-v-574c84d7]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent,#fff);pointer-events:none;opacity:0;transition:opacity .3s}.device-dialog-overlay .device-dialog .main .btn-list.can-scroll[data-v-574c84d7]:after{opacity:1}.device-dialog-overlay .device-dialog .main .btn-list .terminal-btn[data-v-574c84d7]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;white-space:nowrap;cursor:pointer;font-size:13px;transition:all .2s;flex-shrink:0;min-width:-moz-max-content;min-width:max-content;touch-action:pan-x;-webkit-tap-highlight-color:rgba(0,0,0,0)}.device-dialog-overlay .device-dialog .main .btn-list .terminal-btn[data-v-574c84d7]:hover{border-color:#1989fa}.device-dialog-overlay .device-dialog .main .btn-list .terminal-btn.selected[data-v-574c84d7]{background:#1989fa;color:#fff;border-color:#1989fa}.device-dialog-overlay .device-dialog .main .btn-list .terminal-btn .btn-icon[data-v-574c84d7]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.device-dialog-overlay .device-dialog .main .search-box[data-v-574c84d7]{display:flex;gap:12px}.device-dialog-overlay .device-dialog .main .search-box .search-input[data-v-574c84d7]{flex:1;padding:10px 16px;border:1px solid #dcdfe6;border-radius:8px;outline:none;font-size:14px;transition:border-color .2s}.device-dialog-overlay .device-dialog .main .search-box .search-input[data-v-574c84d7]:focus{border-color:#1989fa;box-shadow:0 0 0 2px rgba(25,137,250,.1)}.device-dialog-overlay .device-dialog .main .search-box .search-input[data-v-574c84d7]::-moz-placeholder{color:#c8c9cc}.device-dialog-overlay .device-dialog .main .search-box .search-input[data-v-574c84d7]::placeholder{color:#c8c9cc}.device-dialog-overlay .device-dialog .main .search-box .search-btn[data-v-574c84d7]{padding:10px 20px;background:#1989fa;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s;white-space:nowrap}.device-dialog-overlay .device-dialog .main .search-box .search-btn[data-v-574c84d7]:hover{background:#0570db}.device-dialog-overlay .device-dialog .main .device-list-container[data-v-574c84d7]{height:200px;overflow-y:auto;border:1px solid #ebedf0;border-radius:8px;padding:12px}.device-dialog-overlay .device-dialog .main .device-list-container[data-v-574c84d7]::-webkit-scrollbar{width:6px}.device-dialog-overlay .device-dialog .main .device-list-container[data-v-574c84d7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.device-dialog-overlay .device-dialog .main .device-list-container[data-v-574c84d7]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.device-dialog-overlay .device-dialog .main .device-list-container .device-item[data-v-574c84d7]{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;border-bottom:1px solid #f5f5f5;transition:background-color .2s}.device-dialog-overlay .device-dialog .main .device-list-container .device-item[data-v-574c84d7]:last-child{border-bottom:none}.device-dialog-overlay .device-dialog .main .device-list-container .device-item[data-v-574c84d7]:hover{background-color:#f8f9fa}.device-dialog-overlay .device-dialog .main .device-list-container .device-item .device-content[data-v-574c84d7]{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.device-dialog-overlay .device-dialog .main .device-list-container .device-item .device-content .device-icon[data-v-574c84d7]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.device-dialog-overlay .device-dialog .main .device-list-container .device-item .device-content .device-name[data-v-574c84d7]{font-size:14px;color:#323233;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.device-dialog-overlay .device-dialog .main .device-list-container .device-item .device-checkbox[data-v-574c84d7]{width:18px;height:18px;cursor:pointer;accent-color:#1989fa;flex-shrink:0}@media(max-width:768px){.device-dialog-overlay[data-v-574c84d7]{padding:12px}.device-dialog-overlay .device-dialog .dialog-header[data-v-574c84d7]{padding:16px 20px}.device-dialog-overlay .device-dialog .dialog-header h3[data-v-574c84d7]{font-size:16px}.device-dialog-overlay .device-dialog .dialog-header .dialog-actions[data-v-574c84d7]{gap:8px}.device-dialog-overlay .device-dialog .dialog-header .dialog-actions .dialog-btn[data-v-574c84d7]{padding:6px 12px;font-size:13px}.device-dialog-overlay .device-dialog .main[data-v-574c84d7]{padding:20px;gap:16px}.device-dialog-overlay .device-dialog .main .search-box .search-btn[data-v-574c84d7]{align-self:flex-end;min-width:80px}.device-dialog-overlay .device-dialog .main .device-list-container .device-item .device-content .device-name[data-v-574c84d7]{max-width:150px}}.phone-create-task[data-v-0fe5b27e]{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f5f6f8;padding-bottom:24px}.steps[data-v-0fe5b27e]{display:flex;padding:12px;background:#fff;gap:8px}.steps .step[data-v-0fe5b27e]{flex:1;text-align:center;font-size:12px;color:#999;padding:8px 4px;border-radius:20px;background:#f1f1f1}.steps .step.active[data-v-0fe5b27e]{color:#fff;background:#1989fa}.second-screen-header[data-v-0fe5b27e]{margin-top:18px;padding-top:14px;border-top:1px solid #eee}.card[data-v-0fe5b27e]{margin:12px;padding:14px;background:#fff;border-radius:10px;overflow:auto}.form-row[data-v-0fe5b27e]{display:flex;flex-direction:column;margin-bottom:14px}.form-row label[data-v-0fe5b27e]{font-size:14px;color:#333;margin-bottom:8px}.form-row input[data-v-0fe5b27e],.form-row select[data-v-0fe5b27e]{height:40px;border:1px solid #ddd;border-radius:8px;padding:0 10px;font-size:14px;background:#fff;box-sizing:border-box}.week-box[data-v-0fe5b27e]{margin-bottom:16px}.week-box .week-title[data-v-0fe5b27e]{display:block;font-size:14px;margin-bottom:8px}.week-box .week-list[data-v-0fe5b27e]{display:flex;flex-wrap:wrap;gap:10px}.week-box .week-list label[data-v-0fe5b27e]{font-size:13px;background:#f7f8fa;padding:8px 10px;border-radius:8px}.page-actions[data-v-0fe5b27e]{display:flex;justify-content:flex-end;margin-top:20px}.primary-btn[data-v-0fe5b27e]{background:#1989fa!important;color:#fff!important;border:none!important}button[data-v-0fe5b27e]{padding:8px 14px;border:1px solid #ddd;background:#fff;border-radius:8px;font-size:14px}.bottom-actions[data-v-0fe5b27e],.dialog-footer[data-v-0fe5b27e],.dialog-header[data-v-0fe5b27e],.section-header[data-v-0fe5b27e]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.empty[data-v-0fe5b27e]{padding:30px 0;text-align:center;color:#999;font-size:14px}.program-item[data-v-0fe5b27e]{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eee}.program-item .program-name[data-v-0fe5b27e]{font-size:14px;color:#333;font-weight:500}.program-item .program-sub[data-v-0fe5b27e]{font-size:12px;color:#999;margin-top:4px}.program-item .program-actions[data-v-0fe5b27e]{display:flex;gap:6px}.program-item .program-actions button[data-v-0fe5b27e]{font-size:12px;padding:5px 8px}.success-box[data-v-0fe5b27e]{padding:40px 0;text-align:center}.success-box .success-title[data-v-0fe5b27e]{font-size:18px;color:#333;font-weight:600}.success-box .success-sub[data-v-0fe5b27e]{margin-top:8px;font-size:14px;color:#888}.dialog-mask[data-v-0fe5b27e]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1999;display:flex;align-items:flex-end}.program-dialog[data-v-0fe5b27e]{width:100%;max-height:80vh;background:#fff;border-radius:14px 14px 0 0;padding:14px;box-sizing:border-box;display:flex;flex-direction:column}.program-tree[data-v-0fe5b27e]{flex:1;overflow-y:auto;max-height:60vh;border:1px solid #eee;border-radius:8px;padding:8px}.folder-block[data-v-0fe5b27e]{border-bottom:1px solid #f3f3f3}.folder-title[data-v-0fe5b27e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1989fa;padding:12px 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.folder-title .folder-arrow[data-v-0fe5b27e]{width:18px;color:#666;font-size:12px;flex-shrink:0}.folder-title .folder-name[data-v-0fe5b27e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-title .folder-count[data-v-0fe5b27e]{min-width:24px;height:20px;line-height:20px;border-radius:10px;background:#eef5ff;color:#1989fa;text-align:center;font-size:12px;padding:0 6px}.folder-children[data-v-0fe5b27e]{background:#fff}.folder-empty[data-v-0fe5b27e]{padding:18px 4px;font-size:13px;color:#999;text-align:center}.program-select-item[data-v-0fe5b27e]{display:flex;align-items:center;gap:8px;padding:11px 4px;border-bottom:1px solid #f5f5f5;font-size:14px}.program-select-item span[data-v-0fe5b27e]{flex:1}.program-select-item small[data-v-0fe5b27e]{color:#999;font-size:12px}