:root{
  --pdm-font-ui:"Segoe UI Variable Text","Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;
}
html{
  font-family:var(--pdm-font-ui);
  font-size:16px;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body,
body *:not(code):not(pre):not(kbd):not(samp){
  font-family:var(--pdm-font-ui)!important;
}
body{
  line-height:1.45;
  letter-spacing:0;
}
code,pre,kbd,samp{
  font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;
}
h1,h2,h3,h4,h5,h6,
.title,.card-title,.pdm-v138-title,.brand b{
  font-weight:700!important;
  line-height:1.16!important;
  letter-spacing:-.015em!important;
}
b,strong{
  font-weight:700!important;
}
button,.btn,.chip,.top-nav a,.admin-link,.back,
[role="button"],label,summary{
  font-weight:600!important;
  line-height:1.25!important;
  letter-spacing:0!important;
}
input,select,textarea,option{
  font-weight:400!important;
  line-height:1.35!important;
}
p,li,td,th,.desc,.meta,.muted,small{
  line-height:1.45!important;
}
.price,.cart-summary b,.stats b,.stat b,
.pdm-v138-metric span,.pdm-v92336-assignee-name{
  font-weight:700!important;
}
.badge,.pdm-v138-status,.pdm-r4-profile-status,
.pdm-v92336-field>span,.eyebrow{
  font-weight:600!important;
  line-height:1.3!important;
}
.top-nav a span,.brand span,.stats span,.stat span{
  font-weight:500!important;
  line-height:1.35!important;
}
.v26-kpi-main .stat b{
  font-weight:700!important;
  line-height:1.18!important;
}
.v26-kpi-main .stat span{
  font-weight:600!important;
  line-height:1.3!important;
}

/* R8A — calmer profile and classified density */
.pdm-r4-profile-shell{gap:12px!important}
.pdm-r4-profile-hero,.pdm-r4-profile-panel{
  border-color:#e6eaf0!important;border-radius:16px!important;
  padding:16px!important;box-shadow:0 2px 10px rgba(15,23,42,.04)!important
}
.pdm-r4-profile-avatar{border-radius:14px!important}
.pdm-r4-profile-tabs{gap:6px!important;margin-bottom:8px!important}
.pdm-r4-profile-tabs .chip{
  background:#f7f8fa!important;border-color:#e5e9ef!important;
  padding:9px 13px!important;box-shadow:none!important
}
.pdm-r4-profile-tabs .chip.active{
  background:#e9f1ff!important;border-color:#c9daf8!important;color:#174d91!important
}
.pdm-r4-profile-list .list-card{
  border-color:#e6eaf0!important;border-radius:14px!important;
  padding:12px 14px!important;box-shadow:none!important;background:#fff!important
}
.pdm-r4-profile-list .list-card:hover{background:#f8fafc!important;border-color:#d7dee8!important}
.pdm-v138-owner-card{
  border-color:#e6eaf0!important;border-radius:14px!important;
  padding:10px!important;margin:8px 0!important;box-shadow:none!important
}
.pdm-v138-card-grid{gap:10px!important}
.pdm-v138-photo{border-radius:12px!important}
.pdm-v138-info{gap:6px!important;margin-top:8px!important}
.pdm-v138-metric{
  background:#f7f8fa!important;border-color:transparent!important;
  border-radius:10px!important;padding:8px 10px!important
}
.pdm-v138-metric b{
  color:#6b7280!important;font-size:clamp(12px,3.2vw,13px)!important;
  line-height:1.25!important;text-transform:none!important;letter-spacing:0!important;
  margin-bottom:3px!important;font-weight:600!important
}
.pdm-v138-metric span{
  font-size:clamp(14px,3.5vw,16px)!important;line-height:1.3!important;
  font-weight:600!important;letter-spacing:0!important
}
.pdm-v138-period-value{
  font-size:clamp(13px,3.3vw,15px)!important;line-height:1.3!important;
  font-weight:600!important;letter-spacing:0!important
}
.pdm-v138-status{
  font-size:12px!important;line-height:1.3!important;padding:4px 8px!important;
  margin-top:5px!important;font-weight:600!important
}
.pdm-v138-actions{gap:8px!important;margin-top:8px!important}
.pdm-v138-actions .btn{border-radius:10px!important;padding:9px 8px!important}
