/* MD SOFTWARE v39 — minimal scoped administration and customer status UI. */
.mds39-wrap{max-width:1180px;margin:24px auto;padding:0 18px 40px;font:15px/1.6 system-ui,-apple-system,sans-serif;color:#263950}
body:has(.mds39-wrap){background:#f3f6fb} .mds39-wrap *{box-sizing:border-box}
.mds39-wrap h1{font-size:clamp(24px,3vw,32px);margin:12px 0}.mds39-wrap h2{font-size:20px}.mds39-wrap h3{font-size:16px}
.mds39-wrap a{color:#155a9b}.mds39-back{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 22px}.mds39-card,.mds39-box{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:19px;margin:0 0 18px;box-shadow:0 5px 16px #14294208}
.mds39-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;margin:18px 0}.mds39-metric{background:#fff;border:1px solid #dce5ef;border-radius:13px;padding:17px;text-decoration:none;display:flex;flex-direction:column;gap:4px}
.mds39-metric span{color:#40516b}.mds39-metric strong{font-size:28px;color:#113c6a}.mds39-metric small{font-size:12px;color:#537ca0}
.mds39-track{height:11px;border-radius:99px;background:#e5edf5;overflow:hidden;margin:8px 0}.mds39-track span{display:block;height:100%;background:linear-gradient(90deg,#156cc0,#24a6bb);border-radius:99px}
.mds39-steps{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0;margin:14px 0;list-style:none}.mds39-steps li{border-radius:9px;padding:7px 11px;background:#e8edf5;color:#566983}.mds39-steps li.done{background:#dff1e8;color:#175f44;font-weight:700}
.mds39-box{margin-bottom:18px}.mds39-box p{margin:6px 0}.mds39-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.mds39-scroll{overflow:auto;max-height:70vh}
.mds39-wrap table{border-collapse:collapse;width:100%;font-size:13px}.mds39-wrap th,.mds39-wrap td{text-align:left;padding:9px 12px;border-bottom:1px solid #e1e8f0;vertical-align:top}.mds39-wrap th{background:#e8eef5;position:sticky;top:0;white-space:nowrap}.mds39-wrap td small{display:block;color:#60748a}
.mds39-form{display:grid;gap:16px;max-width:670px}.mds39-form label{display:grid;gap:5px;font-weight:650}.mds39-form input,.mds39-form select{width:100%;border:1px solid #bac9d8;border-radius:8px;padding:11px;font:inherit}
.mds39-wrap button{padding:11px 18px;border:0;border-radius:9px;color:#fff;background:#175c9f;cursor:pointer;font:700 14px system-ui;max-width:max-content}.mds39-wrap button:disabled{opacity:.65}.mds39-wrap button.mds39-outline{background:#fff;color:#a32d42;border:1px solid #cf97a0}.mds39-wrap button.mds39-small{padding:6px 10px;font-size:12px}
.mds39-ok{padding:10px 13px;color:#206347;background:#e4f5eb;border-radius:8px}.mds39-error{padding:10px 13px;color:#9f243a;background:#fff1f3;border-radius:8px}.mds39-missing{font-size:12px;color:#7f4d28;margin:9px 0}
@media(max-width:600px){.mds39-steps{flex-direction:column}.mds39-wrap{padding:0 12px}.mds39-card,.mds39-box{padding:14px}}
