.config-project-grid[data-v-46d4eca1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.config-project-grid.tiaotiao-grid[data-v-46d4eca1]{grid-template-columns:repeat(2,1fr)}.config-select-item[data-v-46d4eca1]{background:#f7f8fa;border:1px solid #ebedf0;border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}.config-select-item .item-name[data-v-46d4eca1]{font-size:13px;font-weight:500;color:#323233}.config-select-item.active[data-v-46d4eca1]{background:#e8f0fe;border-color:#007aff}.config-select-item.active .item-name[data-v-46d4eca1]{color:#007aff;font-weight:600}.config-select-item.active-green[data-v-46d4eca1]{background:#e6f4ea;border-color:#34c759}.config-select-item.active-green .item-name[data-v-46d4eca1]{color:#137333;font-weight:600}.popup-bottom-bar[data-v-46d4eca1]{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #f2f3f5;padding:12px 16px;display:flex;align-items:center;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.ios-glass-page[data-v-46d4eca1]{min-height:100vh;background:radial-gradient(circle at top left,#f1f3f9,#dfe4ea);padding:16px;padding-bottom:40px;font-family:-apple-system,sans-serif;box-sizing:border-box}.background-blobs[data-v-46d4eca1]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.background-blobs .blob[data-v-46d4eca1]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.6}.background-blobs .blob-1[data-v-46d4eca1]{width:300px;height:300px;background:#a0c4ff;top:-50px;left:-50px;animation:float 8s ease-in-out infinite}.background-blobs .blob-2[data-v-46d4eca1]{width:250px;height:250px;background:#b9fbc0;bottom:-50px;right:-50px;animation:float 8s ease-in-out infinite reverse}.section-label[data-v-46d4eca1]{position:relative;z-index:1;font-size:14px;font-weight:600;color:#6e6e73;margin:0 0 10px 4px}.glass-card[data-v-46d4eca1]{position:relative;z-index:1;background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.9);border-radius:16px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.04);margin-bottom:16px}.current-device-card[data-v-46d4eca1]{display:flex;align-items:center;transition:transform .1s}.current-device-card[data-v-46d4eca1]:active{transform:scale(.98);background:#fff}.current-device-card .device-icon-box[data-v-46d4eca1]{width:44px;height:44px;background:#d1d1d6;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:12px;position:relative}.current-device-card .device-icon-box.online[data-v-46d4eca1]{background:#5bda7a;box-shadow:0 4px 10px rgba(52,199,89,.3)}.current-device-card .device-icon-box .pulse-ring[data-v-46d4eca1]{position:absolute;width:100%;height:100%;border-radius:12px;border:1px solid #34c759;opacity:0;animation:ripple-46d4eca1 2s infinite}.current-device-card .device-content[data-v-46d4eca1]{flex:1}.current-device-card .device-content .device-name[data-v-46d4eca1]{font-size:16px;font-weight:600;color:#1c1c1e;margin-bottom:4px}.current-device-card .device-content .device-status[data-v-46d4eca1]{font-size:12px;color:#8e8e93;display:flex;align-items:center}.current-device-card .device-content .device-status .divider[data-v-46d4eca1]{margin:0 6px;color:#ddd}.current-device-card .device-content .device-status .text-green[data-v-46d4eca1]{color:#34c759}.current-device-card .arrow-btn[data-v-46d4eca1]{font-size:13px;color:#007aff;display:flex;align-items:center}.info-grid-card[data-v-46d4eca1]{padding:0;overflow:hidden}.info-grid-card .divider-line[data-v-46d4eca1]{height:1px;background:rgba(0,0,0,.05);margin:0 16px}.info-grid-card .project-control-row[data-v-46d4eca1]{padding:16px;display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.3)}.info-grid-card .project-control-row .label[data-v-46d4eca1]{font-size:12px;color:#8e8e93;margin-bottom:2px}.info-grid-card .project-control-row .value.highlight[data-v-46d4eca1]{font-size:16px;font-weight:700;color:#007aff}.week-selector[data-v-46d4eca1]{display:flex;justify-content:space-between;margin-bottom:20px;background:rgba(142,142,147,.12);padding:4px;border-radius:10px}.week-selector .week-item[data-v-46d4eca1]{flex:1;text-align:center;font-size:12px;padding:6px 0;border-radius:8px;color:#6e6e73;transition:all .2s}.week-selector .week-item.active[data-v-46d4eca1]{background:#fff;color:#007aff;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.08)}.timer-item-glass[data-v-46d4eca1]{background:hsla(0,0%,100%,.5);border-radius:12px;padding:12px;margin-bottom:12px;border:1px solid hsla(0,0%,100%,.6)}.timer-item-glass .timer-header[data-v-46d4eca1]{display:flex;justify-content:space-between;margin-bottom:10px}.timer-item-glass .timer-header .index-badge[data-v-46d4eca1]{font-size:11px;color:#8e8e93;background:#f2f2f7;padding:2px 6px;border-radius:4px}.timer-item-glass .timer-inputs[data-v-46d4eca1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.timer-item-glass .timer-inputs .input-group[data-v-46d4eca1]{flex:1;display:flex;flex-direction:column}.timer-item-glass .timer-inputs .input-group .sub-label[data-v-46d4eca1]{font-size:10px;color:#aaa;margin-bottom:2px}.timer-item-glass .timer-inputs .separator[data-v-46d4eca1]{margin:12px 10px 0;color:#ccc;font-size:12px}.timer-item-glass .timer-project-select[data-v-46d4eca1]{display:flex;flex-direction:column}.timer-item-glass .timer-project-select .sub-label[data-v-46d4eca1]{font-size:10px;color:#aaa;margin-bottom:2px}.action-buttons[data-v-46d4eca1]{margin-top:20px}.action-buttons .add-btn[data-v-46d4eca1]{text-align:center;color:#007aff;font-size:14px;margin-bottom:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.el-date-editor.el-input__inner[data-v-46d4eca1],[data-v-46d4eca1] .el-date-editor.el-input{width:130px;border-radius:8px!important;text-align:center;height:32px;line-height:32px;padding:0}[data-v-46d4eca1] .glass-select .el-input__inner{border-radius:8px!important;height:32px;line-height:32px}.popup-box[data-v-46d4eca1]{background:#f9f9fb;display:flex;flex-direction:column}.popup-header[data-v-46d4eca1]{padding:16px;background:#fff;display:flex;justify-content:space-between;align-items:center}.popup-header .title[data-v-46d4eca1]{font-size:16px;font-weight:600}.popup-content[data-v-46d4eca1]{flex:1;overflow-y:auto;padding:16px}.device-grid[data-v-46d4eca1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.device-item[data-v-46d4eca1]{background:#fff;padding:12px;border-radius:12px;border:2px solid transparent;transition:all .2s}.device-item.active[data-v-46d4eca1]{border-color:#007aff;background:#eef7ff}.device-item.offline[data-v-46d4eca1]{opacity:.6;background:#f5f5f5}.device-item .status-dot[data-v-46d4eca1]{width:8px;height:8px;border-radius:50%;background:#ddd;margin-bottom:8px}.device-item:not(.offline) .status-dot[data-v-46d4eca1]{background:#34c759}.device-item .name[data-v-46d4eca1]{font-size:14px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-item .ip[data-v-46d4eca1]{font-size:11px;color:#999}.project-group[data-v-46d4eca1]{margin-bottom:20px}.project-group .group-title[data-v-46d4eca1]{font-size:14px;font-weight:600;color:#6e6e73;padding:0 16px;margin-bottom:12px;margin-top:16px}.project-grid[data-v-46d4eca1]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 16px}.project-item[data-v-46d4eca1]{display:flex;flex-direction:column;align-items:center}.project-item .icon-box[data-v-46d4eca1]{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;margin-bottom:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.project-item .name[data-v-46d4eca1]{font-size:12px;color:#333;text-align:center}.project-item[data-v-46d4eca1]:active{opacity:.7;transform:scale(.95)}@keyframes ripple-46d4eca1{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}.timer-btn-actions[data-v-46d4eca1]{display:flex;flex-direction:column;gap:10px}.timer-btn-actions .sync-btn[data-v-46d4eca1]{border-color:#007aff;font-weight:600;font-size:14px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,122,255,.08)}.timer-btn-actions .sync-btn[data-v-46d4eca1]:active{background:#e8f0fe}.sync-quick-bar[data-v-46d4eca1]{display:flex;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.sync-quick-bar .sync-quick-label[data-v-46d4eca1]{font-size:12px;color:#6e6e73;font-weight:500}.sync-quick-bar .sync-quick-tags[data-v-46d4eca1]{display:flex;flex-wrap:wrap;gap:6px}.sync-quick-bar .sync-quick-tags .sync-tag[data-v-46d4eca1]{font-size:11px;padding:4px 10px;background:#f2f2f7;color:#007aff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.sync-quick-bar .sync-quick-tags .sync-tag[data-v-46d4eca1]:active{background:#e5e5ea;transform:scale(.96)}.sync-quick-bar .sync-quick-tags .sync-tag.clear-tag[data-v-46d4eca1]{color:#8e8e93}.sync-tip-box[data-v-46d4eca1]{margin-top:14px;background:#f0f7ff;border:1px solid #d0e4ff;border-radius:10px;padding:10px 12px;display:flex;align-items:flex-start;font-size:11px;color:#06c;line-height:1.5}