.timer-condition-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:16px;margin-top:12px;border:1px solid #e8eaec}.timer-condition-section .condition-row{margin-bottom:12px}.timer-condition-section .condition-row:last-child{margin-bottom:0}.timer-condition-section .form-item{margin-bottom:8px}.timer-condition-section .form-item /deep/ .ivu-form-item-label{color:#fff;font-weight:500}.timer-condition-section .form-item /deep/ .ivu-checkbox-group .ivu-checkbox-wrapper{color:#fff;margin-right:16px}.timer-condition-section .form-item /deep/ .ivu-checkbox-group .ivu-checkbox-wrapper .ivu-checkbox .ivu-checkbox-inner{border-color:hsla(0,0%,100%,.5)}.timer-condition-section .form-item /deep/ .ivu-checkbox-group .ivu-checkbox-wrapper .ivu-checkbox .ivu-checkbox-inner:hover{border-color:#fff}.timer-condition-section .form-item /deep/ .ivu-checkbox-group .ivu-checkbox-wrapper .ivu-checkbox.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#fff;border-color:#fff}.timer-condition-section .form-item /deep/ .ivu-checkbox-group .ivu-checkbox-wrapper .ivu-checkbox.ivu-checkbox-checked .ivu-checkbox-inner:after{border-color:#667eea}.condition-card:has(.timer-condition-section){border-left:4px solid #667eea;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.scene-config-drawer .drawer-content{padding:24px;background:#f5f7fa;min-height:100%}.scene-config-drawer .scene-list-section{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.scene-config-drawer .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.scene-config-drawer .section-header .header-left{display:flex;align-items:center;gap:12px}.scene-config-drawer .section-header .header-left h3{margin:0;color:#2c3e50;font-size:18px;font-weight:600}.scene-config-drawer .table-container .scene-table{border-radius:8px;overflow:hidden}.scene-config-drawer .table-container .scene-table .scene-name{display:flex;align-items:center;gap:8px}.scene-config-drawer .table-container .scene-table .action-buttons{display:flex;gap:8px;flex-wrap:wrap}.scene-config-drawer .table-container .scene-table .action-buttons .action-btn{border-radius:4px;transition:all .3s ease}.scene-config-drawer .table-container .scene-table .action-buttons .action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.scene-modal .modal-content{max-height:70vh;overflow-y:auto;padding:8px}.scene-modal .scene-form .form-section{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;border:1px solid #e8eaec;box-shadow:0 2px 8px rgba(0,0,0,.05)}.scene-modal .scene-form .form-section.conditions-section{border-left:4px solid #2d8cf0}.scene-modal .scene-form .form-section.actions-section{border-left:4px solid #19be6b}.scene-modal .scene-form .form-section .section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #e8eaec}.scene-modal .scene-form .form-item{margin-bottom:20px}.scene-modal .scene-form .form-item .ivu-form-item-label{font-weight:500;color:#333;font-size:14px}.scene-modal .scene-form .action-list .action-card,.scene-modal .scene-form .action-list .condition-card,.scene-modal .scene-form .condition-list .action-card,.scene-modal .scene-form .condition-list .condition-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:24px;margin-bottom:20px;transition:all .3s ease}.scene-modal .scene-form .action-list .action-card:hover,.scene-modal .scene-form .action-list .condition-card:hover,.scene-modal .scene-form .condition-list .action-card:hover,.scene-modal .scene-form .condition-list .condition-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.scene-modal .scene-form .action-list .action-card .action-description,.scene-modal .scene-form .action-list .condition-card .action-description,.scene-modal .scene-form .condition-list .action-card .action-description,.scene-modal .scene-form .condition-list .condition-card .action-description{background:linear-gradient(135deg,#e7f3ff,#f0f8ff);border:1px solid #b3d9ff;border-radius:6px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:8px;font-size:14px;color:#2d8cf0;font-weight:500}.scene-modal .scene-form .action-list .action-card .action-description .ivu-icon,.scene-modal .scene-form .action-list .condition-card .action-description .ivu-icon,.scene-modal .scene-form .condition-list .action-card .action-description .ivu-icon,.scene-modal .scene-form .condition-list .condition-card .action-description .ivu-icon{font-size:16px}.scene-modal .scene-form .action-list .action-card .action-description span,.scene-modal .scene-form .action-list .condition-card .action-description span,.scene-modal .scene-form .condition-list .action-card .action-description span,.scene-modal .scene-form .condition-list .condition-card .action-description span{flex:1}.scene-modal .scene-form .action-list .action-card .action-hint,.scene-modal .scene-form .action-list .condition-card .action-hint,.scene-modal .scene-form .condition-list .action-card .action-hint,.scene-modal .scene-form .condition-list .condition-card .action-hint{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fff7e6,#fffbe6);border:1px solid #ffd591;border-radius:6px;padding:12px 16px;margin-bottom:16px;font-size:14px;color:#d46b08;font-weight:500}.scene-modal .scene-form .action-list .action-card .action-hint.action-hint-timer,.scene-modal .scene-form .action-list .condition-card .action-hint.action-hint-timer,.scene-modal .scene-form .condition-list .action-card .action-hint.action-hint-timer,.scene-modal .scene-form .condition-list .condition-card .action-hint.action-hint-timer{background:linear-gradient(135deg,#f9f0ff,#efdbff);border-color:#d3adf7;color:#531dab}.scene-modal .scene-form .action-list .action-card .action-hint span,.scene-modal .scene-form .action-list .condition-card .action-hint span,.scene-modal .scene-form .condition-list .action-card .action-hint span,.scene-modal .scene-form .condition-list .condition-card .action-hint span{flex:1}.scene-modal .scene-form .action-list .action-card .card-header,.scene-modal .scene-form .action-list .condition-card .card-header,.scene-modal .scene-form .condition-list .action-card .card-header,.scene-modal .scene-form .condition-list .condition-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #dee2e6}.scene-modal .scene-form .action-list .action-card .card-header .card-index,.scene-modal .scene-form .action-list .condition-card .card-header .card-index,.scene-modal .scene-form .condition-list .action-card .card-header .card-index,.scene-modal .scene-form .condition-list .condition-card .card-header .card-index{font-weight:600;color:#495057;font-size:15px}.scene-modal .scene-form .action-list .action-card .card-header .remove-btn,.scene-modal .scene-form .action-list .condition-card .card-header .remove-btn,.scene-modal .scene-form .condition-list .action-card .card-header .remove-btn,.scene-modal .scene-form .condition-list .condition-card .card-header .remove-btn{border-radius:20px;transition:all .3s ease}.scene-modal .scene-form .action-list .action-card .card-header .remove-btn:hover,.scene-modal .scene-form .action-list .condition-card .card-header .remove-btn:hover,.scene-modal .scene-form .condition-list .action-card .card-header .remove-btn:hover,.scene-modal .scene-form .condition-list .condition-card .card-header .remove-btn:hover{transform:scale(1.05)}.scene-modal .scene-form .action-list .action-card .action-row,.scene-modal .scene-form .action-list .action-card .condition-row,.scene-modal .scene-form .action-list .condition-card .action-row,.scene-modal .scene-form .action-list .condition-card .condition-row,.scene-modal .scene-form .condition-list .action-card .action-row,.scene-modal .scene-form .condition-list .action-card .condition-row,.scene-modal .scene-form .condition-list .condition-card .action-row,.scene-modal .scene-form .condition-list .condition-card .condition-row{margin-bottom:16px}.scene-modal .scene-form .action-list .action-card .action-row:last-child,.scene-modal .scene-form .action-list .action-card .condition-row:last-child,.scene-modal .scene-form .action-list .condition-card .action-row:last-child,.scene-modal .scene-form .action-list .condition-card .condition-row:last-child,.scene-modal .scene-form .condition-list .action-card .action-row:last-child,.scene-modal .scene-form .condition-list .action-card .condition-row:last-child,.scene-modal .scene-form .condition-list .condition-card .action-row:last-child,.scene-modal .scene-form .condition-list .condition-card .condition-row:last-child{margin-bottom:0}.scene-modal .scene-form .action-list .add-btn,.scene-modal .scene-form .condition-list .add-btn{border:2px dashed #d1ecf1;background:#f8f9fa;color:#6c757d;border-radius:8px;height:50px;font-size:14px;font-weight:500;transition:all .3s ease}.scene-modal .scene-form .action-list .add-btn:hover,.scene-modal .scene-form .condition-list .add-btn:hover{border-color:#2d8cf0;color:#2d8cf0;background:#e7f3ff;transform:translateY(-1px)}.scene-modal .option-content{display:flex;align-items:center;gap:8px}.scene-modal .modal-footer{text-align:right;padding:16px 0}.scene-modal .modal-footer .ivu-btn{margin-left:12px;border-radius:6px;padding:8px 24px;font-weight:500}.scene-modal .modal-footer .ivu-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ivu-input,.ivu-input-number,.ivu-select{border-radius:6px;transition:all .3s ease}.ivu-input-number:hover,.ivu-input:hover,.ivu-select:hover{border-color:#2d8cf0}.ivu-input-number:focus,.ivu-input:focus,.ivu-select:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.ivu-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.ivu-tag{border-radius:12px;font-weight:500}.ivu-switch.ivu-switch-large{border-radius:20px}