.ops305{padding:20px;min-width:0}.ops305 header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ops305 h2{margin:0;color:#173b63;font-size:22px}.ops305 h3{margin:24px 0 12px;font-size:17px}.ops305 header p{margin:5px 0;color:#64748b;font-size:13px}.ops305-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ops305-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:#f1f6fc;border:1px solid #dbe5f2;padding:15px;border-radius:10px;margin-bottom:16px}.ops305 label,.ops305-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#334155}.ops305-filters label{flex:1;min-width:145px}.ops305 input,.ops305 select,.ops305-form input,.ops305-form select,.ops305-form textarea{width:100%;min-width:0;min-height:40px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172b45;padding:9px 11px;font:inherit}.ops305-note{font-size:13px;line-height:1.65;color:#52657c;margin:14px 0}.ops305-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:20px}.ops305-cards article{background:#f1f7ff;border:1px solid #dbe8f8;border-radius:10px;padding:14px}.ops305-cards small{display:block;color:#52657c}.ops305-cards b{display:block;font-size:21px;margin-top:8px}.ops305 .table-wrap{overflow:auto}.ops305 th{white-space:nowrap}.ops305 td{vertical-align:top;min-width:75px}.ops305 footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:15px}.ops305-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops305-wide{grid-column:1/-1}.ops305-form textarea{min-height:70px}.ops305-form .muted{font-size:13px;line-height:1.5}.ops305 [hidden]{display:none!important}@media(max-width:650px){.ops305{padding:12px}.ops305-form{grid-template-columns:1fr}.ops305 .btn{min-height:40px}.ops305-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ops305-table{overflow:auto;max-width:100%}.ops305-table td{max-width:360px;overflow-wrap:anywhere}.ops305-cards span{display:block;color:#53677c;margin-top:6px}.ops305-message{white-space:pre-wrap;font:inherit;line-height:1.7}.ops305 [data-note],.ops305 [data-readiness]{font-size:13px;line-height:1.7;color:#52657c}.ops305-form input,.ops305-form select{box-sizing:border-box}.ops305 .ops305-cards:empty{display:none}
