:root{
  --baria-bg:#f6faf8;
  --baria-surface:#ffffff;
  --baria-surface-soft:#f8fbfa;
  --baria-border:#dbe8e3;
  --baria-border-strong:#cadbd4;
  --baria-text:#18302a;
  --baria-muted:#61746e;
  --baria-primary:#176b5a;
  --baria-primary-soft:#eaf6f1;
  --baria-warning:#a96a16;
  --baria-danger:#b42318;
  --baria-success:#277456;
  --baria-radius-sm:12px;
  --baria-radius-md:18px;
  --baria-radius-lg:24px;
  --baria-shadow-sm:0 8px 24px rgba(22,60,50,.055);
  --baria-shadow-md:0 16px 42px rgba(22,60,50,.075);
  --baria-motion:180ms cubic-bezier(.2,.7,.2,1);
}

html[dir="rtl"],html[dir="rtl"] body,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{
  font-family:var(--w-font-family);
}
body.baria-ux-v144438{background:var(--baria-bg);color:var(--baria-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
body.baria-ux-v144438 :is(p,li,label,input,select,textarea,button,a){line-height:1.85;}
body.baria-ux-v144438 :is(p,li){font-size:var(--w-text-body);}
body.baria-ux-v144438 small{font-size:var(--w-text-small);line-height:1.8;color:var(--baria-muted);}
body.baria-ux-v144438 :is(h1,h2,h3,h4){color:var(--baria-text);letter-spacing:-.015em;}
body.baria-ux-v144438 h1{line-height:1.35;}
body.baria-ux-v144438 h2{line-height:1.45;}

/* Consistent clinical surfaces without changing module semantics */
body.baria-ux-v144438 :is(.panel,.finding-card,.lab098-referral-card,.pp546-panel,.card){
  border-color:var(--baria-border)!important;
  border-radius:var(--baria-radius-md)!important;
  box-shadow:var(--baria-shadow-sm);
}
body.baria-ux-v144438 .panel{background:var(--baria-surface);}
body.baria-ux-v144438 .panel-head{gap:14px;align-items:flex-start;}
body.baria-ux-v144438 .panel-head h2,body.baria-ux-v144438 .panel-head h3{margin-bottom:4px;}
body.baria-ux-v144438 :is(input,select,textarea){
  min-height:42px;border-radius:12px!important;border-color:var(--baria-border-strong)!important;background:#fff;color:var(--baria-text);
}
body.baria-ux-v144438 textarea{min-height:92px;resize:vertical;}
body.baria-ux-v144438 :is(input,select,textarea):focus{outline:3px solid rgba(23,107,90,.12)!important;border-color:#7eada0!important;box-shadow:none!important;}
body.baria-ux-v144438 .btn{border-radius:12px!important;min-height:40px;padding-inline:16px;transition:transform var(--baria-motion),box-shadow var(--baria-motion),background var(--baria-motion);}
@media (hover:hover){body.baria-ux-v144438 .btn:hover{transform:translateY(-1px);}}
body.baria-ux-v144438 .btn-primary{box-shadow:0 8px 18px rgba(23,107,90,.13);}
body.baria-ux-v144438 .badge{border-radius:999px;padding:5px 10px;}

/* Sidebar ownership retired in V1.4.44.54; app-shell-v144454.css is the sole shell authority. */

/* Sonography finalized / summary mode */
.sono-final-summary{border:1px solid #cfe3db!important;background:linear-gradient(180deg,#fff,#f8fcfa)!important;}
.sono-final-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;}
.sono-final-summary__item{border:1px solid var(--baria-border);border-radius:15px;padding:13px 14px;background:#fff;min-width:0;}
.sono-final-summary__item small{display:block;margin-bottom:4px}.sono-final-summary__item b{display:block;font-size:var(--w-text-small);overflow-wrap:anywhere;}
.sono-final-summary__impression{margin-top:14px;padding:14px 16px;border-radius:15px;background:#f3f8f6;border:1px solid #dce9e4;line-height:2;}
.sono-final-summary__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px;}
body.sono-summary-mode .sono-editing-only{display:none!important;}
body.sono-summary-mode #sonoSurgicalDecisionSection{display:none!important;}
body.sono-summary-mode .sono-finalize-panel{display:none!important;}
body.sono-summary-mode .sono-advanced-report{display:none!important;}
body.sono-summary-mode #sonoFinalSummary{display:block!important;}
body.sono-editor-mode #sonoFinalSummary{display:none!important;}
.sono-finalize-panel .sono-finalize-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;}
.sono-finalize-panel .form-success-message{display:block;margin-top:8px;color:var(--baria-success);font-weight:var(--w-weight-bold);}

/* Status semantics */
.baria-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;}
.baria-status-chip{border:1px solid var(--baria-border);border-radius:14px;padding:10px 12px;background:#fff;}
.baria-status-chip b{display:block;font-size:var(--w-text-small);margin-bottom:2px}.baria-status-chip small{display:block}
.baria-status-chip[data-state="finding"]{border-inline-start:4px solid #668f83}
.baria-status-chip[data-state="alert"]{border-inline-start:4px solid #c4822b}
.baria-status-chip[data-state="referral"]{border-inline-start:4px solid #547ea0}
.baria-status-chip[data-state="blocked"]{border-inline-start:4px solid #b42318;background:#fffafa}
.baria-status-chip[data-state="cleared"]{border-inline-start:4px solid #277456;background:#f7fcf9}

/* Visual rhythm and older laptops */
@media(max-width:1100px){
  body.baria-ux-v144438 :is(.page-shell,.baria-page-frame){padding-inline:18px!important;}
  .sono-final-summary__grid,.baria-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:820px){
  .baria-mobile-nav-trigger{display:flex;}
  body.baria-ux-v144438{padding-bottom:82px!important;}
  body.baria-ux-v144438 :is(.page-shell,.baria-page-frame){width:100%!important;max-width:100%!important;padding-inline:12px!important;}
  body.baria-ux-v144438 .panel{border-radius:16px!important;}
  .sono-final-summary__grid,.baria-status-strip{grid-template-columns:1fr;}
  body.baria-ux-v144438 :is(p,li){font-size:var(--w-text-body);}
  body.baria-ux-v144438 small{font-size:var(--w-text-small);}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}
}
.baria-module-status{display:inline-flex;align-items:center;margin-inline-start:8px;padding:2px 7px;border-radius:999px;font-size:var(--w-text-small);line-height:1.6;border:1px solid var(--baria-border);background:#f6f9f8;color:var(--baria-muted);vertical-align:middle;}
.baria-module-status[data-state="done"]{background:#edf8f3;border-color:#cfe6da;color:#277456}.baria-module-status[data-state="draft"]{background:#fff8ea;border-color:#f0ddb4;color:#8a5b12}
.baria-record-summary{border:1px solid #cfe3db!important;background:linear-gradient(180deg,#fff,#f8fcfa)!important}.baria-record-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.baria-record-summary__grid>div{padding:13px 14px;border:1px solid var(--baria-border);border-radius:15px;background:#fff}.baria-record-summary__grid small,.baria-record-summary__grid b{display:block}.baria-record-summary__note{margin-top:14px;padding:14px 16px;border:1px solid var(--baria-border);border-radius:15px;background:#f3f8f6;line-height:2}.baria-record-summary__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.baria-record-summary-mode .baria-record-editing{display:none!important}.baria-record-editor-mode .baria-record-summary{display:none!important}@media(max-width:820px){.baria-record-summary__grid{grid-template-columns:1fr}}
