.sp79{background:#fff;border:1px solid #e3ebf6;border-radius:18px;padding:28px;color:#304965;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}.sp79 *{box-sizing:border-box}.sp79 header,.sp-editor-head,.sp-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.sp79 h2{font-size:21px;margin:7px 0}.sp79 h3{font-size:18px;margin:6px 0}.sp79 p,.sp79 small,.sp-editor-footer>span{font-size:12px;color:#8c9db3;line-height:1.8}.sp-eyebrow{font-size:11px;color:#7598c5}.sp79 button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce6f4;border-radius:9px;background:#f5f9ff;color:#467bbd;padding:10px 14px;font-family:inherit;font-size:13px;cursor:pointer}.sp79 .primary{background:#3378ed;color:white;border-color:#3378ed}.sp79 button:hover{filter:brightness(.97)}.sp79 button:disabled{opacity:.5;cursor:default}.sp-toolbar,.sp-info{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:24px 0;padding:16px;background:#f8faff;border:1px solid #edf1f7;border-radius:12px}.sp79 label{font-size:12px;color:#7489a4;display:grid;gap:8px}.sp79 input,.sp79 select,.sp79 textarea{padding:11px 12px;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:#385576;font-family:inherit;font-size:13px;max-width:100%;width:100%;outline:none;line-height:1.7;min-width:0}.sp79 input:focus,.sp79 select:focus,.sp79 textarea:focus{border-color:#86adf3;box-shadow:0 0 0 3px #ecf3ff}.sp79 :disabled{background:#f8faff;color:#4c6582}.sp-toolbar>input,.sp-toolbar>select{width:auto;max-width:330px}.sp-info>label{flex:1 1 230px}.sp-record{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid #edf1f7}.sp-record-icon{display:grid;place-items:center;width:46px;height:46px;background:#eaf4ff;color:#4b88c6;border-radius:12px;font-size:18px}.sp-record-copy{flex:1}.sp-record b{font-size:15px}.sp-record p{margin:5px 0}.sp-badge{padding:6px 11px;border-radius:20px;font-size:11px;white-space:nowrap}.sp-badge.draft{background:#fff5e6;color:#c38f47}.sp-badge.submitted{background:#eaf8f2;color:#3aa589}.sp-pages{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:12px;color:#8c9db3}.sp-empty{text-align:center;padding:50px;color:#8c9db3}.sp-note{font-size:12px;line-height:1.9;color:#7990ad;background:#f4f8ff;border-radius:9px;padding:14px 17px;margin:20px 0}.sp-check{border:1px solid #e4ebf5;border-radius:13px;margin:18px 0;overflow:hidden}.sp-check-head{display:flex;align-items:center;gap:12px;background:#f9fbff;padding:16px 20px;border-bottom:1px solid #edf2f8}.sp-check-head>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#edf3fc;color:#5f85b7;font-size:12px}.sp-check-head h4{font-size:14px;margin:0;font-weight:600}.sp-result{font-size:11px;padding:6px 10px;border-radius:7px;margin-left:auto;white-space:nowrap;color:#8b9cb1;background:#edf1f6}.sp-result.normal{color:#30a084;background:#eaf8f2}.sp-result.abnormal{color:#c86464;background:#fff0f0}.sp-result.na{color:#a18043;background:#fff5e5}.sp-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.sp-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.sp79 textarea{resize:vertical;min-height:95px}.sp-editor-footer{padding-top:20px;border-top:1px solid #e8edf5}.sp-editor-footer>span{margin-right:auto}.sp79 [data-error],.sp79 [data-message]{font-size:12px;color:#c56b62}.sp-version{border:1px solid #e5ecf6;border-radius:10px;padding:16px;margin:12px 0}.sp-version pre{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.sp79 [hidden]{display:none!important}@media(max-width:1000px){.sp-record{flex-wrap:wrap}.sp-record-copy{min-width:60%}.sp-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sp79{padding:18px}.sp79 header{align-items:flex-start}.sp79 h2{font-size:18px}.sp-check-grid,.sp-form-fields{grid-template-columns:1fr}.sp-toolbar>*{flex:1 1 140px}.sp-editor-footer{flex-wrap:wrap;gap:10px}.sp-editor-footer>span{width:100%}.sp-record-copy{min-width:70%}.sp-record-icon{display:none}}

.sp-preview{width:92vw;height:90vh;max-width:1200px;border:1px solid #dde6f4;border-radius:14px;padding:0}.sp-preview::backdrop{background:#11243b77}.sp-preview>div{height:60px;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;color:#365273}.sp-preview button{border:1px solid #d7e5f8;background:#eef5ff;border-radius:8px;padding:9px 16px;color:#4675ad;cursor:pointer}.sp-preview iframe{border:0;width:100%;height:calc(100% - 60px)}.sp-history-body{padding:12px 0}.sp-history-body p{white-space:pre-wrap}

.sp79 .sp-equipment-modules{margin:16px 0 22px}.sp79 .sp-module{display:flex;align-items:center;gap:24px;flex-wrap:wrap;text-align:left;border:1px solid #b9d3fb;background:#f1f6ff;padding:18px 24px;border-radius:14px;color:#23589b}.sp79 .sp-module span{font-size:13px;color:#718baa}

.sp79 .sp-bulk{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0}.sp79 .sp-bulk span,.sp79 .sp-check-hint{font-size:13px;color:#657b98;line-height:1.7;padding:0 20px}.sp79 .sp-check-options{display:flex;gap:12px;padding:18px 20px;flex-wrap:wrap}.sp79 .sp-check-options button{min-width:100px;background:#f7f9fc;border:1px solid #dbe4f1}.sp79 .sp-check-options .selected.normal{color:#20844b;border-color:#53aa79;background:#eaf8f0}.sp79 .sp-check-options .selected.abnormal{color:#c3443b;border-color:#dd8178;background:#fff0ee}.sp79 .sp-check-options .selected.na{color:#4876ba;border-color:#8caedc;background:#f0f5fe}.sp79 .sp-remove{color:#b54d47;background:#fff4f2;font-size:12px}.sp79 .sp-abnormal-fields{border-top:1px solid #f0e3e0;background:#fffaf9}

.sp79 .sp-equipment-modules{display:flex;gap:16px;flex-wrap:wrap}.sp79 .sp-reserved{opacity:.55}.sp-plan-dialog{border:1px solid #d9e5f3;border-radius:18px;padding:24px;width:min(900px,90vw);max-height:88vh;overflow:auto;color:#294562}.sp-plan-dialog::backdrop{background:#19335366}.sp-plan-dialog button{border:1px solid #d9e5f4;border-radius:10px;padding:10px 16px;background:#eef5ff;color:#3269a8;font-size:14px;cursor:pointer}.sp-plan-dialog button:disabled{opacity:.5}.sp-plan-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.sp-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.sp-plan-grid label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#607b9a}.sp-plan-grid input,.sp-plan-grid select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d9e5f1;border-radius:9px;font-size:15px;color:#284768;background:white;min-width:0}.sp-plan-grid .sp-plan-check{flex-direction:row;align-items:center}.sp-plan-check input{width:auto}.sp-plan-actions{display:flex;gap:12px;flex-wrap:wrap}.sp-plan-dialog article{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid #e1e9f4;border-radius:12px;padding:18px;margin-top:16px}.sp-plan-dialog article>div{flex:1;min-width:180px}.sp-plan-dialog [data-error]{color:#b8463c;font-size:14px}@media(max-width:560px){.sp-plan-grid{grid-template-columns:1fr}.sp-plan-dialog{padding:16px}}
