.schedule-page{overflow:hidden;min-height:420px;border:1px solid #e4e9f0;border-radius:15px;background:#fff;box-shadow:0 6px 22px rgba(31,45,68,.04)}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:13px 19px;border-bottom:1px solid #e8ecf2}.schedule-toolbar h1{margin:0;color:#263248;font-size:18px}.schedule-toolbar>div{display:flex;align-items:center;gap:9px}.schedule-toolbar select{width:165px;height:40px;margin:0}.schedule-toolbar button{height:40px;padding:0 15px;border-radius:9px;font-weight:700}.schedule-refresh{border:1px solid #dce2ea;background:#fff;color:#526078}.schedule-add{border:0;background:#2f6fed;color:#fff}.schedule-table-wrap{overflow:auto;padding:14px 18px 0}.schedule-table{width:100%;min-width:1180px;border-collapse:collapse;white-space:nowrap}.schedule-table th{padding:14px 13px;border-bottom:1px solid #e5eaf1;color:#344054;font-size:11px;text-align:left}.schedule-table td{max-width:250px;padding:13px;border-bottom:1px solid #edf0f4;color:#526078;font-size:11px}.schedule-table tbody tr:nth-child(odd){background:#fbfcfe}.schedule-table tbody tr:hover{background:#f5f8fc}.schedule-name{color:#344054;font-size:12px}.schedule-target{display:block;max-width:160px;overflow:hidden;color:#52709e;text-overflow:ellipsis}.schedule-content{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis}.schedule-scene,.schedule-state{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:9px;font-weight:750}.schedule-scene.group{background:#eaf2ff;color:#3973d5}.schedule-scene.c2c{background:#fff3e8;color:#e07c2b}.schedule-state{gap:5px}.schedule-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.schedule-state.active{background:#e9f8ea;color:#18a64c}.schedule-state.finished{background:#f0f2f5;color:#7b8797}.schedule-state.failed{background:#fff0f2;color:#c64758}.schedule-delete{border:0;background:transparent;color:#d34c5d;font-size:10px}.schedule-empty{height:180px!important;color:#98a2b3!important;text-align:center!important}.schedule-footer{padding:12px 20px;color:#98a2b3;font-size:10px;text-align:right}.schedule-editor-mask{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:20px;background:#141d2c75;backdrop-filter:blur(6px)}.schedule-editor{overflow:hidden;width:min(850px,100%);max-height:calc(100vh - 40px);border-radius:20px;background:#fff;box-shadow:0 30px 90px #0f172a45}.schedule-editor>header{position:relative;padding:22px 27px;border-bottom:1px solid #edf0f4}.schedule-editor>header span{color:#2f6fed;font-size:9px;font-weight:850;letter-spacing:1px}.schedule-editor h2{margin:5px 0;color:#263248;font-size:22px}.schedule-editor header p{margin:0;color:#8792a5;font-size:10px}.schedule-close{position:absolute;right:22px;top:20px;width:34px;height:34px;border:0;border-radius:10px;background:#f4f6f9;color:#667085;font-size:22px}.schedule-editor-body{display:grid;gap:14px;overflow:auto;max-height:calc(100vh - 190px);padding:20px 27px;background:#fbfcfe}.schedule-editor-body section{padding:18px 19px;border:1px solid #edf0f4;border-radius:14px;background:#fff}.schedule-editor-body h3{margin:0 0 15px;padding-left:9px;border-left:3px solid #2f6fed;color:#344054;font-size:14px}.schedule-editor-body label{margin:0;color:#526078;font-size:11px;font-weight:700}.schedule-editor-body input,.schedule-editor-body select,.schedule-editor-body textarea{margin-top:7px}.schedule-editor-body textarea{min-height:105px;resize:vertical}.schedule-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.schedule-editor>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 27px;border-top:1px solid #edf0f4}.schedule-editor>footer button{min-width:92px;padding:10px 15px;border-radius:10px;font-weight:750}.schedule-cancel{border:1px solid #dce2ea;background:#fff;color:#667085}.schedule-save{border:0;background:#2f6fed;color:#fff}.schedule-save:disabled{opacity:.6}@media(max-width:900px){.schedule-toolbar{align-items:flex-start;flex-direction:column}.schedule-toolbar>div{width:100%;overflow:auto}.schedule-toolbar select{min-width:145px}.schedule-table-wrap{padding:8px 10px 0}}@media(max-width:700px){.schedule-editor-mask{padding:0;place-items:end center}.schedule-editor{max-height:94vh;border-radius:18px 18px 0 0}.schedule-editor>header,.schedule-editor-body,.schedule-editor>footer{padding-left:18px;padding-right:18px}.schedule-form-grid{grid-template-columns:1fr}.schedule-editor>footer button{flex:1}}
