/* v82: Owner dashboard action surfaces and readable mobile typography. Loaded after all shared styles.
   Pure presentation: keep links, destinations, owner alerts and counters intact. */
body.owner-interface-v80 .owner-home-v44 :is(.owner-alert-card-v81,.owner-action-card-v81,.owner-shortcut-v81),
body.owner-interface-v80 .owner-home-v44 :is(.owner-alert-card-v81,.owner-action-card-v81,.owner-shortcut-v81) *{
  text-decoration:none!important;
  text-decoration-line:none!important;
}
body.owner-interface-v80 .owner-home-v44 :is(.owner-alert-card-v81,.owner-action-card-v81,.owner-shortcut-v81){
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
body.owner-interface-v80 .owner-home-v44 :is(.owner-alert-card-v81,.owner-action-card-v81,.owner-shortcut-v81):focus-visible{
  outline:3px solid #4077d8!important;
  outline-offset:3px;
}
@media(hover:hover){
  body.owner-interface-v80 .owner-home-v44 :is(.owner-alert-card-v81,.owner-action-card-v81,.owner-shortcut-v81):hover{
    transform:translateY(-1px);
    border-color:#b3c8e5;
    box-shadow:0 5px 13px rgba(30,52,81,.075);
  }
}
body.owner-interface-v80 .owner-alerts-v44{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,295px),1fr));
  gap:9px;
}
body.owner-interface-v80 .owner-alert-card-v81{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:start;
  align-content:center;
  column-gap:10px;
  row-gap:9px;
  min-width:0;
  min-height:98px;
  padding:13px!important;
  border:1px solid #dce5ef;
  border-radius:15px;
  background:#fff;
  color:#1b2b44;
  box-shadow:none;
}
body.owner-interface-v80 .owner-alert-card-v81.warning{border-color:#efdfb9;background:#fffdf9}
body.owner-interface-v80 .owner-alert-card-v81.danger{border-color:#f1d7d8;background:#fffafb}
body.owner-interface-v80 .owner-alert-card-v81>.owner-alert-symbol-v81{
  grid-column:1;
  grid-row:1/3;
  width:30px;
  height:30px;
  border-radius:10px;
  font-size:16px;
  line-height:1;
  display:grid;
  place-items:center;
  color:#8c611e;
  background:#fff1ce;
  font-weight:900;
}
body.owner-interface-v80 .owner-alert-card-v81.danger>.owner-alert-symbol-v81{background:#ffeaed;color:#b72d3d}
body.owner-interface-v80 .owner-alert-card-v81>.owner-alert-content-v81{grid-column:2;grid-row:1;min-width:0}
body.owner-interface-v80 .owner-alert-content-v81 b{
  display:block;
  margin:0 0 3px;
  font-size:16px;
  line-height:1.55;
  color:#23364e;
  font-weight:850;
}
body.owner-interface-v80 .owner-alert-card-v81.danger .owner-alert-content-v81 b{color:#a43c46}
body.owner-interface-v80 .owner-alert-content-v81 small{
  display:block;
  color:#52647a;
  font-size:max(14px,var(--ds-font-meta,13px))!important;
  line-height:1.65;
  font-weight:550;
  overflow-wrap:anywhere;
}
body.owner-interface-v80 .owner-alert-card-v81>.owner-alert-action-v81{
  grid-column:2;
  grid-row:2;
  justify-self:start;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:auto;
  min-width:0;
  height:auto;
  min-height:32px;
  margin:0;
  padding:5px 12px;
  font-size:14px;
  line-height:1.55;
  font-style:normal;
  font-weight:850;
  white-space:normal;
  color:#2852a2;
  background:#edf3ff;
  border:1px solid #dbe7fc;
  border-radius:9px;
}
body.owner-interface-v80 .owner-alert-card-v81.danger>.owner-alert-action-v81{color:#963a44;background:#fff0f2;border-color:#f4d9dc}
body.owner-interface-v80 .owner-alert-action-v81 span{font-size:14px;line-height:1}
body.owner-interface-v80 .owner-primary-actions-v44{gap:10px}
body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81{
  min-width:0;
  align-content:center;
  min-height:79px;
  background:#fff;
  color:#203451;
  border:1px solid #dde5ef;
  border-radius:14px;
  box-shadow:none;
  padding:12px 14px;
}
body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81 b{color:inherit;font-weight:800;font-size:16px;line-height:1.55}
body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81 small{
  color:#536880!important;
  opacity:1!important;
  font-size:max(14px,var(--ds-font-meta,13px))!important;
  line-height:1.6;
  font-weight:650;
  overflow-wrap:anywhere;
}
body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81.primary{
  background:#285ee5;
  color:#fff;
  border-color:#285ee5;
}
body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81.primary b{color:#fff!important}
body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81.primary small{
  color:#f3f7ff!important;
  opacity:1!important;
}
body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81 .icon{flex:none;color:inherit}
body.owner-interface-v80 .owner-secondary-links-v44{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  width:100%;
  overflow:visible;
  padding:0;
}
body.owner-interface-v80 .owner-secondary-links-v44>.owner-shortcut-v81{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  gap:8px;
  white-space:normal;
  min-width:0;
  min-height:45px;
  padding:8px 10px;
  border:1px solid #dfe7f0;
  background:#fff;
  border-radius:12px;
  color:#31465f;
  font-size:14px;
  line-height:1.55;
  font-weight:750;
  text-align:center;
}
body.owner-interface-v80 .owner-secondary-links-v44>.owner-shortcut-v81 .icon{
  width:17px;
  height:17px;
  flex:0 0 17px;
  color:#5278bc;
}
body.owner-interface-v80 .owner-secondary-links-v44>.owner-shortcut-v81 span{min-width:0;overflow-wrap:anywhere}
body.owner-interface-v80 .owner-upcoming-v44 .empty-state{
  min-height:64px!important;
  padding:13px 16px!important;
  font-size:14px;
  line-height:1.65;
  border-radius:12px;
}
@media(max-width:900px){
  body.owner-interface-v80 .owner-alerts-v44{grid-template-columns:1fr}
  body.owner-interface-v80 .owner-secondary-links-v44{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    overflow:visible;
    gap:7px;
  }
  body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81{min-height:70px;padding:10px 12px}
}
@media(max-width:520px){
  body.owner-interface-v80 .owner-alert-card-v81{padding:11px 12px!important;min-height:87px;row-gap:7px}
  body.owner-interface-v80 .owner-alert-content-v81 b{font-size:16px}
  body.owner-interface-v80 .owner-alert-content-v81 small{font-size:max(14px,var(--ds-font-meta,13px))!important}
  body.owner-interface-v80 .owner-alert-card-v81>.owner-alert-action-v81{font-size:14px;min-height:40px}
  body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81{padding:10px 9px;min-height:68px}
  body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81 b{font-size:15px}
  body.owner-interface-v80 .owner-primary-actions-v44>.owner-action-card-v81 small{font-size:max(14px,var(--ds-font-meta,13px))!important}
  body.owner-interface-v80 .owner-secondary-links-v44>.owner-shortcut-v81{min-height:48px;padding:9px 7px;font-size:14px;gap:6px}
  body.owner-interface-v80 .owner-secondary-links-v44>.owner-shortcut-v81 .icon{width:19px;height:19px;flex-basis:19px}
}
@media(prefers-reduced-motion:reduce){
  body.owner-interface-v80 .owner-home-v44 :is(.owner-alert-card-v81,.owner-action-card-v81,.owner-shortcut-v81){transition:none}
  body.owner-interface-v80 .owner-home-v44 :is(.owner-alert-card-v81,.owner-action-card-v81,.owner-shortcut-v81):hover{transform:none}
}


/* Typographic hierarchy: focus copy, figures and section summaries stay legible
   even where v44/v80 introduced small 9–11px labels. Scoped to owner dashboard. */
body.owner-interface-v80 .owner-home-v44 .owner-focus-copy-v44 .eyebrow{
  font-size:14px!important;line-height:1.6;font-weight:700;
}
body.owner-interface-v80 .owner-home-v44 .owner-focus-v44 h1{
  font-size:clamp(22px,2.2vw,27px);line-height:1.45;font-weight:850;
}
body.owner-interface-v80 .owner-home-v44 .owner-focus-v44 p,
body.owner-interface-v80 .owner-home-v44 .owner-next-v44 span{
  font-size:15px;line-height:1.7;font-weight:550;color:#4b5e78;
}
body.owner-interface-v80 .owner-home-v44 .owner-next-v44 b{
  font-size:19px;line-height:1.6;
}
body.owner-interface-v80 .owner-home-v44 .owner-credit-compact-v44 strong{
  font-size:30px;line-height:1.25;
}
body.owner-interface-v80 .owner-home-v44 .owner-credit-compact-v44 span{
  font-size:13px;line-height:1.5;font-weight:650;
}
body.owner-interface-v80 .owner-home-v44 .owner-rights-details-v44>summary{
  min-height:52px;gap:10px;
}
body.owner-interface-v80 .owner-home-v44 .owner-rights-details-v44>summary span{
  font-size:16px;line-height:1.55;
}
body.owner-interface-v80 .owner-home-v44 .owner-rights-details-v44>summary b{
  font-size:14px;line-height:1.5;
}
body.owner-interface-v80 .owner-home-v44 .owner-upcoming-v44 .panel-head h2{
  font-size:19px!important;line-height:1.5;font-weight:850;
}
body.owner-interface-v80 .owner-home-v44 .owner-upcoming-v44 .panel-head p{
  font-size:14px!important;line-height:1.6;color:#52637b;
}
body.owner-interface-v80 .owner-home-v44 .owner-upcoming-v44 .panel-head a{
  font-size:14px;font-weight:750;line-height:1.55;text-decoration:none!important;
}
body.owner-interface-v80 .owner-home-v44 .owner-upcoming-v44 .empty-state{
  font-size:14px!important;line-height:1.65;font-weight:550;
}
body.owner-interface-v80 .owner-home-v44 .owner-primary-actions-v44>.owner-action-card-v81{
  overflow-wrap:anywhere;
}
@media(max-width:520px){
  body.owner-interface-v80 .owner-home-v44 .owner-focus-v44{gap:11px}
  body.owner-interface-v80 .owner-home-v44 .owner-focus-v44 h1{font-size:22px}
  body.owner-interface-v80 .owner-home-v44 .owner-credit-compact-v44{min-width:93px;padding:10px}
  body.owner-interface-v80 .owner-home-v44 .owner-credit-compact-v44 strong{font-size:27px}
  body.owner-interface-v80 .owner-home-v44 .owner-credit-compact-v44 span{font-size:12px}
  body.owner-interface-v80 .owner-home-v44 .owner-primary-actions-v44>.owner-action-card-v81{
    min-height:79px;row-gap:2px;
  }
  body.owner-interface-v80 .owner-home-v44 .owner-primary-actions-v44>.owner-action-card-v81.primary{
    min-height:68px;
  }
  body.owner-interface-v80 .owner-home-v44 .owner-secondary-links-v44>.owner-shortcut-v81{
    line-height:1.5;overflow-wrap:anywhere;
  }
  body.owner-interface-v80 .owner-home-v44 .owner-upcoming-v44 .panel-head{gap:8px;flex-wrap:wrap}
}
@media(max-width:355px){
  body.owner-interface-v80 .owner-home-v44 .owner-primary-actions-v44>.owner-action-card-v81{
    padding:10px 7px;column-gap:6px;
  }
  body.owner-interface-v80 .owner-home-v44 .owner-primary-actions-v44>.owner-action-card-v81 b{font-size:14px}
  body.owner-interface-v80 .owner-home-v44 .owner-secondary-links-v44>.owner-shortcut-v81{
    padding:10px 5px;gap:4px;font-size:13.5px;
  }
}
