.fault-room-dispatch{margin:0 0 18px;padding:16px 18px;border:1px solid #cadbe8;border-radius:16px;background:linear-gradient(135deg,#fff,#f5f9fc);box-shadow:0 5px 18px #193b5710;font-family:Montserrat,Arial,sans-serif}
.fault-room-dispatch-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}
.fault-room-dispatch h2{margin:2px 0 0;font-size:17px;font-weight:500;color:#163b58}
.fault-room-dispatch-hint{color:#54738b;font-size:11px;white-space:nowrap}
.fault-room-dispatch-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:10px;align-items:end}
.fault-room-dispatch-form label{display:grid;gap:5px;min-width:0;color:#294960;font-size:12px;font-weight:500}
.fault-room-dispatch-form input{width:100%;min-width:0;min-height:40px;border:1px solid #b9cfdf;border-radius:9px;padding:8px 11px;background:#fff;color:#173b58;font:400 13px Montserrat,Arial,sans-serif}
.fault-room-dispatch-form input:focus-visible{outline:2px solid #3779ab;outline-offset:2px}
.fault-room-dispatch-form .btn{min-height:40px;white-space:nowrap;font-size:12px}
.fault-room-dispatch p{margin:8px 0 0;color:#607d91;font-size:11px;line-height:1.5}
.fault-room-dispatch-preview{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.fault-room-dispatch-preview:empty{display:none}
.fault-room-dispatch-preview span{padding:3px 8px;border:1px solid #adcfbc;border-radius:999px;background:#f0faf4;color:#206346;font-size:11px}
.fault-room-dispatch-preview span.invalid{border-color:#dcb4b4;background:#fff1f1;color:#a33535}
.fault-room-dispatch-result:empty{display:none}
.fault-room-dispatch .fault-room-dispatch-result.error{color:#a33535}
@media(max-width:760px){.fault-room-dispatch{padding:14px}.fault-room-dispatch-form{grid-template-columns:1fr}.fault-room-dispatch-form .btn{width:100%}.fault-room-dispatch-heading{align-items:start;flex-direction:column;gap:3px}}
