/* DentalCRM 1.9 unified professional clinical theme — scoped to app pages. */
:root{--clinical-navy:#102b45;--clinical-ink:#22374a;--clinical-aqua:#067e8d;--clinical-border:#dbe5ed;--clinical-muted:#64788b}body{color:var(--clinical-ink)}.app-shell{background:#f3f7fa;min-height:100vh}.sidebar{background:linear-gradient(180deg,#102c46,#173c58)!important;color:#fff}.sidebar a{transition:background .15s,color .15s}.crm-primary-nav a{border-radius:10px}.crm-primary-nav a:hover{background:rgba(255,255,255,.12)}.crm-primary-nav a.active{background:#ffffff1d;border-left:3px solid #5ed4cf}.main{max-width:none}.main h1{letter-spacing:-.025em;color:#183a53}.clinical-card,.card{border:1px solid var(--clinical-border);border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(24,49,69,.045)}.clinical-chip{border-radius:9px}.clinical-card table th{color:#33546c;background:#f3f8fa}.clinical-card button.primary,.primary{border-radius:10px}.clinical-form input[type=file]{padding:12px;background:#f8fbfd;border:1px dashed #a5bccb;max-width:100%}.clinical-note{font-size:12px;color:var(--clinical-muted)}.site-footer{font-size:10px!important;opacity:.65}@media(max-width:768px){.clinical-header{flex-wrap:wrap}.clinical-form-row{grid-template-columns:1fr}.clinical-card{overflow:hidden}.clinical-table-wrap{overflow-x:auto}}
