.dqm-portal{max-width:1100px;margin:30px auto;padding:0 18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17324a}.dqm-portal header{background:linear-gradient(135deg,#103d62,#1b7798);color:#fff;border-radius:24px;padding:32px;margin-bottom:22px}.dqm-portal header span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;opacity:.8}.dqm-portal header h1{font-size:34px;line-height:1.1;margin:8px 0}.dqm-portal header p{margin:0;max-width:760px;opacity:.9}.dqm-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dqm-box{background:#fff;border:1px solid #dbe6ee;border-radius:18px;padding:24px;margin-bottom:20px;box-shadow:0 10px 30px rgba(19,50,74,.06)}.dqm-box h2{margin-top:0}.dqm-box form{display:grid;gap:15px}.dqm-box label{display:grid;gap:6px;font-weight:650}.dqm-box input,.dqm-box select{width:100%;box-sizing:border-box;border:1px solid #c8d7e1;border-radius:10px;padding:12px;font-size:16px}.dqm-btn{display:inline-flex;text-decoration:none;border:0;border-radius:12px;padding:13px 18px;font-weight:750;cursor:pointer}.dqm-btn.primary{background:#126f96;color:#fff}.dqm-btn.secondary{background:#e6f2f7;color:#0c5b7a}.dqm-help{font-size:13px;color:#617482}.dqm-alert{padding:14px 16px;border-radius:12px;margin:0 0 18px}.dqm-alert.success{background:#dcfce7;color:#166534}.dqm-alert.danger{background:#fee2e2;color:#991b1b}.dqm-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dqm-feature-grid div{background:#eef6f9;border-radius:10px;padding:12px}.dqm-portal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.dqm-portal-nav a{background:#eef6f9;color:#0c5b7a;text-decoration:none;padding:10px 14px;border-radius:10px;font-weight:650}.dqm-quote-search{display:flex;gap:8px;margin-bottom:20px}.dqm-quote-search input{flex:1;padding:12px;border:1px solid #cad8e2;border-radius:10px}.dqm-quote-search button{padding:10px 20px;border:0;border-radius:10px;background:#173e5d;color:#fff}.dqm-hospital-group{background:#fff;border:1px solid #dbe6ee;border-radius:18px;margin-bottom:18px;overflow:hidden}.dqm-hospital-group h2{margin:0;background:#eef6f9;padding:16px 20px;font-size:20px}.dqm-quote-list article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px 20px;border-top:1px solid #edf1f4}.dqm-quote-list article:first-child{border-top:0}.dqm-quote-list strong{display:block}.dqm-quote-list span{font-size:13px;color:#6a7e8d}.dqm-quote-list .amount{font-weight:800}.dqm-quote-list .actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}.dqm-quote-list .actions a{text-decoration:none;color:#0b678d;font-weight:650}.dqm-quote-list .actions a.danger{color:#b42318}@media(max-width:700px){.dqm-portal-grid,.dqm-feature-grid{grid-template-columns:1fr}.dqm-portal header h1{font-size:28px}.dqm-quote-list article{grid-template-columns:1fr}.dqm-quote-list .amount{grid-column:1}.dqm-quote-search{flex-direction:column}}

.dqm-standalone-portal main,.dqm-standalone-portal nav{box-sizing:border-box}.dqm-standalone-portal a{text-underline-offset:2px}
