.demo-strip{background:#203e34;color:#e0f3ea;font-size:10px;letter-spacing:.7px;display:flex;align-items:center;justify-content:space-between;padding:9px 38px}.demo-strip button{background:transparent;color:white;border:0;font-size:11px}.welcome{background:linear-gradient(110deg,#e2eee6,#f2f6ec);border:1px solid #d6e4da;border-radius:18px;padding:25px 28px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome h2{font-size:22px;letter-spacing:-.5px;margin-bottom:10px}.welcome p{font-size:13px;max-width:620px;color:#577065}.welcome .eyebrow{font-size:10px;letter-spacing:1.8px;color:#4f7f66;margin-bottom:9px}.tour-steps{display:grid;gap:12px;margin:20px 0}.tour-step{display:flex;gap:14px;align-items:start;padding:13px;background:#f4f8f5;border-radius:10px}.tour-step b{background:#dfece3;color:#27664f;border-radius:8px;padding:5px 9px}.tour-step p{font-size:12px}.tour-step strong{display:block;margin-bottom:4px;font-size:13px}.inline-actions{display:flex;gap:8px;margin-bottom:20px}.visit-table{width:100%}.doctor-filter{min-width:180px}.actions{gap:8px}.actions .btn{white-space:normal}.mobile-visit{display:none}.health-note{font-size:12px;color:#667d71;line-height:1.6}@media(max-width:900px){.welcome{align-items:start;flex-direction:column}}@media(max-width:700px){.demo-strip{padding:10px 15px;gap:9px;font-size:9px;letter-spacing:0}.demo-strip button{font-size:10px}.welcome{padding:20px}.welcome h2{font-size:20px}.mobile-visit{display:block}.calendar-wrap{display:none}.profile+.inline-actions{flex-wrap:wrap}.row .name{font-size:12px}.row .avatar{width:30px;height:30px}.row .btn{font-size:11px;padding:9px}.row small{line-height:1.4}.user{display:none}.teeth{gap:4px}.panel-body{padding:17px}.row{flex-wrap:wrap}.row .person{flex:1}}
.demo-strip span{line-height:1.5}
@media(max-width:700px){.patients-table{display:none}}
@media print{body>*:not(dialog){display:none!important}dialog[open]{position:static;display:block;max-height:none;width:100%;box-shadow:none}dialog::backdrop{background:white}dialog button{display:none!important}.modal-head{padding:10px 0}.panel-body{padding:10px 0}.tablewrap{overflow:visible}table{white-space:normal}}
