.ncv-schedule{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.ncv-schedule label,.ncv-period-list label{font-size:11px;font-weight:800}.ncv-schedule input,.ncv-period-list input[type=time]{padding:7px;border:1px solid #bfd0d9;border-radius:7px}.ncv-period-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;background:#f7fafc;border:1px solid #dce6eb;border-radius:10px;padding:10px}.ncv-period-list label{display:grid;grid-template-columns:auto 1fr 105px;align-items:center;gap:7px}.ncv-help{font-size:11px;color:#6f808b}.v1771-cfg{width:100%;border-collapse:collapse}.v1771-cfg th,.v1771-cfg td{padding:8px;border-bottom:1px solid #e0e7eb;text-align:left}.v1771-cfg input[type=number]{width:95px;padding:6px}.rf1771{padding:2px 4px}.rf-head{display:flex;justify-content:space-between;align-items:center;padding:12px 8px}.rf-head h3{margin:0;color:#17445e}.rf-head p{margin:4px 0;color:#6d7f8a}.rf-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:8px;padding:10px;background:#f7fafc;border:1px solid #dce6eb;border-radius:10px}.rf-filters label{font-size:10px;font-weight:800}.rf-filters select{width:100%;padding:7px;border:1px solid #c6d6df;border-radius:7px}.rf-chart{margin:12px 0;border:1px solid #dce6eb;border-radius:10px;overflow:hidden}.rf-chart header{display:flex;justify-content:space-between;padding:9px 12px;background:#f6f9fb}.rf-chart svg{width:100%;height:180px;background:#fff}.rf-chart polyline{fill:none;stroke:#2e718e;stroke-width:3;vector-effect:non-scaling-stroke}.rf-chart circle{fill:#2e718e}.rf-chart circle.bad{fill:#c34f3e}.rf-limit{stroke:#d58b23;stroke-width:2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.rf1771 h4{margin:18px 0 8px}.rf-event{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:9px;border-bottom:1px solid #e5ebee}.rf-event time{font-size:10px;color:#6d7f8a}.rf-event p{margin:3px 0;font-size:11px}.rf-event small{color:#788892}.rf-event.tr{border-left:3px solid #6882a1;background:#f8fafc}.rf-event.param{border-left:3px solid #2e718e}.rf-empty{padding:22px;text-align:center;color:#74858f}.cv1771{position:fixed;inset:0;z-index:12000;background:#17364b80;display:flex;align-items:center;justify-content:center}.cv1771>div{width:min(480px,92vw);background:#fff;border-radius:15px;padding:20px;box-shadow:0 25px 70px #102b3d66}.cv1771 label{display:block;font-size:11px;font-weight:800;margin:10px 0}.cv1771 input,.cv1771 textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #bfd0d9;border-radius:7px;margin-top:5px}.cv1771 footer{display:flex;justify-content:flex-end;gap:8px}.cv1771 footer button{padding:8px 12px;border:1px solid #bfd0d9;border-radius:7px;font-weight:800}.cv1771 #cv_ok{background:#286983;color:#fff}@media(max-width:850px){.rf-filters{grid-template-columns:1fr 1fr}.ncv-period-list{grid-template-columns:1fr}}