/* MD SOFTWARE v50 | Admin chatbot and safety-aware chat presentation */
.mds50-head{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#102e55,#174973);border-radius:18px;padding:25px 30px;color:#fff;margin:18px 0;box-shadow:0 16px 36px rgba(20,45,76,.13)}
.mds50-head b{font-size:1.45rem;letter-spacing:-.015em}.mds50-head p{max-width:760px;font-size:.92rem;color:#e4edf7;line-height:1.65;margin:8px 0 0}.mds50-chip{font-size:.8rem;font-weight:750;white-space:nowrap;padding:9px 13px;border-radius:50px;background:#d0fbe8;color:#115e40}
.mds50-stats{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;margin:18px 0}.mds50-stats>div{border:1px solid #dae5ee;background:#fff;border-radius:14px;padding:18px}.mds50-stats strong{display:block;color:#102f50;font-size:2rem;line-height:1.2}.mds50-stats span{font-size:.82rem;color:#536880}
.mds50-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.mds50-grid section,.mds50-rules{padding:24px!important}.mds50-grid h2,.mds50-rules h2{font-size:1.1rem;margin:0 0 18px}.mds50-grid label:not(.mds50-switch),.mds50-rule label{display:block;color:#3a526a;font-size:.84rem;font-weight:700;margin:11px 0 6px}
.mds50-grid textarea,.mds50-grid input[type=text],.mds50-grid input:not([type]),.mds50-rules input:not([type=checkbox]),.mds50-rules textarea{display:block;box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #cbd9e5;border-radius:10px;line-height:1.5;font:inherit;color:#14334d;background:#fff}
.mds50-grid textarea:focus,.mds50-rule textarea:focus,.mds50-grid input:focus,.mds50-rule input:focus{outline:2px solid #69a9e5;outline-offset:1px}.mds50-grid .btn,.mds50-rules .btn{margin-top:15px}
.mds50-switch{display:flex;align-items:center;gap:9px;color:#203c56;line-height:1.5;padding:8px 0}.mds50-switch input,.mds50-check input{width:17px;height:17px;accent-color:#1864a5}.mds50-hint,.mds50-helper{color:#60748a;font-size:.82rem;line-height:1.6;margin-top:13px}
.mds50-rule{display:grid;align-items:end;grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.8fr) minmax(140px,1fr) 80px 88px 110px;gap:12px;padding:15px 0;border-top:1px solid #e0e8f0}.mds50-rule label{margin:0!important}.mds50-rule .mds50-check{display:flex;gap:5px;align-items:center}.mds50-rule textarea{resize:vertical}.mds50-rule button{margin:0!important;white-space:normal}
@media(max-width:1100px){.mds50-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.mds50-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mds50-grid{grid-template-columns:1fr}.mds50-head{display:block}.mds50-chip{display:inline-block;margin-top:15px}.mds50-rule{grid-template-columns:1fr}.mds50-stats{grid-template-columns:1fr 1fr}.mds50-grid section,.mds50-rules{padding:15px!important}}

.mds50-quick-questions{display:flex;gap:7px;flex-wrap:wrap;padding:10px 13px;border-bottom:1px solid #edf1f5;background:#f8fbff}.mds50-quick-questions button{border:1px solid #cbdff1;background:#fff;color:#194766;border-radius:100px;font-size:.76rem;font-weight:750;padding:7px 11px;cursor:pointer;transition:background .16s,border-color .16s}.mds50-quick-questions button:hover,.mds50-quick-questions button:focus-visible{background:#e6f4ff;border-color:#67a4dc}.mds45-chat-panel .mds50-quick-questions{flex:0 0 auto}
@media(prefers-reduced-motion:reduce){.mds50-quick-questions button{transition:none}}
