/* Smart Nutrition 8.79.6 — Patient workspace full width + readable full-row tabs
   Layout-only release. No functional JS hooks are changed. */
@media (min-width:821px){
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-inline-directory{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;z-index:90!important;display:none!important;padding:70px 18px 18px!important;background:rgba(15,23,42,.24)!important;backdrop-filter:blur(2px)}
  body.sn-app-open.sn18-admin-mode #view .sn877-inline-directory.open{display:block!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-inline-directory .sn1833-directory-backdrop{display:block!important;position:absolute!important;inset:0!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-inline-directory .sn1833-directory-panel{position:relative!important;z-index:2!important;width:min(430px,calc(100vw - 36px))!important;max-width:430px!important;height:min(760px,calc(100vh - 88px))!important;margin:0!important;border:1px solid #dfe4e8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 20px 55px rgba(15,23,42,.18)!important;overflow:hidden!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-inline-directory .sn1833-directory-close{display:grid!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .sn1833-selection-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important;margin:0 0 10px!important;padding:9px 12px!important;border:1px solid #e5e7eb!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .sn1833-selected-avatar{width:34px!important;height:34px!important;min-width:34px!important;font-size:11px!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .sn1833-selected-copy .sn1833-eyebrow{font-size:8px!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .sn1833-selected-copy strong{font-size:12px!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .sn1833-selected-copy small{font-size:9px!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main,body.sn-app-open.sn18-admin-mode #view .sn877-patient-header,body.sn-app-open.sn18-admin-mode #view .sn874-admin-next,body.sn-app-open.sn18-admin-mode #view .admin-detail-nav,body.sn-app-open.sn18-admin-mode #view .admin-detail-panel,body.sn-app-open.sn18-admin-mode #view .admin-detail-panel>.card,body.sn-app-open.sn18-admin-mode #view .sn150-admin-diary{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-nav{overflow:visible!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tabs{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;width:100%!important;gap:0!important;overflow:visible!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tab{width:100%!important;min-width:0!important;min-height:52px!important;padding:10px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-right:1px solid #e8ecef!important;background:#fff!important;color:#374151!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tab:last-child{border-right:0!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tab span{display:block!important;width:100%!important;color:inherit!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;white-space:normal!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tab:hover{background:#f4fbf8!important;color:#167a5c!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tab:focus-visible{outline:3px solid rgba(54,184,137,.24)!important;outline-offset:-3px!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tab.active{background:#edf9f4!important;color:#126b51!important;box-shadow:inset 0 -3px 0 #36b889!important}
}
@media (min-width:821px) and (max-width:1280px){
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tab{border-bottom:1px solid #e8ecef!important}
}
@media (max-width:820px){
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tabs{display:flex!important;overflow-x:auto!important;gap:0!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tab{min-width:126px!important;min-height:48px!important;padding:9px 12px!important}
  body.sn-app-open.sn18-admin-mode #view .sn877-patient-main .admin-detail-tab span{font-size:12px!important;font-weight:700!important;color:inherit!important}
}
