/* KYBond Dashboard System v1
   Shared visual skeleton for dashboard/data-observation pages.
   Page-specific chart/business CSS remains authoritative for data rendering. */

:root{
  --ky-dashboard-page:min(1440px,calc(100% - 40px));
  --ky-dashboard-gutter:20px;
  --ky-dashboard-section-gap:16px;
  --ky-dashboard-line:#aaa8a0;
  --ky-dashboard-line-soft:#d9d6cf;
  --ky-dashboard-paper:#efeee8;
  --ky-dashboard-soft:#f5f4ef;
  --ky-dashboard-surface:#fff;
  --ky-dashboard-ink:#111;
  --ky-dashboard-muted:#68665f;
  --ky-dashboard-orange:#ff7a00;
}

/* Page skeleton */
body.ky-dashboard-page{
  background:var(--ky-dashboard-paper)!important;
}
body.ky-dashboard-page .page{
  width:var(--ky-dashboard-page);
  max-width:none;
  margin:0 auto;
  border-left:1px solid var(--ky-dashboard-line);
  border-right:1px solid var(--ky-dashboard-line);
  background:var(--ky-dashboard-surface);
}

/* Dashboard hero */
body.ky-dashboard-page .hero{
  min-height:290px;
  grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);
  border-bottom:5px solid var(--ky-dashboard-orange);
}
body.ky-dashboard-page .hero>div:first-child{
  min-height:290px;
  padding:40px 40px 36px;
  background-size:72px 72px;
}
body.ky-dashboard-page .eyebrow{
  margin-bottom:14px;
  font-size:9px;
  letter-spacing:1.35px;
}
body.ky-dashboard-page .hero h1{
  font-size:clamp(40px,4.7vw,66px);
  line-height:.99;
  letter-spacing:-3.2px;
}
body.ky-dashboard-page .lede{
  max-width:760px;
  margin-top:20px;
  font-size:12px;
  line-height:1.72;
}
body.ky-dashboard-page .formula-card{
  padding:26px 26px;
}
body.ky-dashboard-page .formula-label{
  margin-bottom:18px;
  font-size:8px;
}
body.ky-dashboard-page .formula-card strong{
  font-size:16px;
  line-height:1.45;
}
body.ky-dashboard-page .formula-card p{
  margin-top:17px;
  font-size:9.5px;
  line-height:1.6;
}

/* Filter / control system */
body.ky-dashboard-page .controls{
  gap:13px 18px;
  padding:16px 18px;
  background:#eceae4;
}
body.ky-dashboard-page .control-block{
  gap:6px;
}
body.ky-dashboard-page .control-label{
  color:#625f58;
  font-size:8px;
  letter-spacing:.75px;
}
body.ky-dashboard-page .segmented{
  min-height:34px;
  border-color:#8f8c84;
}
body.ky-dashboard-page .segmented button{
  min-height:32px;
  padding:0 13px;
  color:#2c2b28;
  background:#fff;
  border-right-color:#c1beb6;
  font-size:10px;
}
body.ky-dashboard-page .segmented button:hover{
  background:#fff3e7;
}
body.ky-dashboard-page .segmented button.active{
  background:#101010;
  color:var(--ky-dashboard-orange);
}
body.ky-dashboard-page .year-tabs button{
  min-width:58px;
}
body.ky-dashboard-page .dimension-tabs button{
  min-width:94px;
}

/* KPI strip */
body.ky-dashboard-page .stats{
  background:#fff;
}
body.ky-dashboard-page .stat{
  min-height:96px;
  padding:16px 18px;
  border-right-color:#c4c1b9;
}
body.ky-dashboard-page .stat span{
  font-size:8px;
}
body.ky-dashboard-page .stat strong{
  margin-top:11px;
  font-size:27px;
}
body.ky-dashboard-page .stat small{
  margin-top:6px;
  font-size:8px;
}

/* Shared dashboard panels */
body.ky-dashboard-page .panel{
  background:#fff;
}
body.ky-dashboard-page .chart-panel,
body.ky-dashboard-page .table-panel,
body.ky-dashboard-page .detail-card,
body.ky-dashboard-page .trend-card,
body.ky-dashboard-page .fundamentals-panel,
body.ky-dashboard-page .hidden-debt-panel,
body.ky-dashboard-page .scatter-card,
body.ky-dashboard-page .profile-card,
body.ky-dashboard-page .debt-interest-panel{
  padding:20px;
}
body.ky-dashboard-page .panel-head{
  gap:18px;
  margin-bottom:12px;
}
body.ky-dashboard-page .panel-kicker{
  font-size:8px;
  letter-spacing:1.05px;
}
body.ky-dashboard-page .panel-head h2{
  margin-top:6px;
  font-size:20px;
  letter-spacing:-.55px;
  line-height:1.2;
}
body.ky-dashboard-page .panel-head p,
body.ky-dashboard-page .chart-note,
body.ky-dashboard-page .scatter-note{
  font-size:8.5px;
}
body.ky-dashboard-page .legend{
  font-size:8px;
}

/* Chart chrome */
body.ky-dashboard-page .treemap{
  border-color:#58564f;
}
body.ky-dashboard-page .scatter-expand-btn{
  min-height:30px;
  padding:0 10px;
  border:1px solid #8f8c84;
  background:#f6f4ef;
  color:#33312d;
  font-size:8px;
  font-weight:850;
}
body.ky-dashboard-page .scatter-expand-btn:hover,
body.ky-dashboard-page .scatter-expand-btn:focus-visible{
  border-color:var(--ky-dashboard-orange);
  background:#fff3e7;
  color:#7d3900;
}

/* Detail grids */
body.ky-dashboard-page .detail-grid,
body.ky-dashboard-page .scatter-duo-grid,
body.ky-dashboard-page .profile-wide-grid{
  background:#fff;
}
body.ky-dashboard-page .empty-state{
  color:#8b8881;
  background:#faf9f5;
  border-color:#c9c6bd;
}

/* Tables */
body.ky-dashboard-page .table-wrap{
  border-color:#aaa79f;
}
body.ky-dashboard-page table{
  font-size:10.5px;
}
body.ky-dashboard-page th{
  background:#111;
  color:#ddd;
}
body.ky-dashboard-page tbody tr:hover{
  background:#fff2e4;
}

/* Methodology / source section */
body.ky-dashboard-page .methodology{
  margin-top:0;
  border-bottom:5px solid var(--ky-dashboard-orange);
}
body.ky-dashboard-page .methodology h2{
  font-size:19px;
}
body.ky-dashboard-page .methodology p{
  font-size:9.5px;
}

/* Footer alignment is owned by the shared footer system. */
body.ky-dashboard-page .ky-global-footer__inner{
  width:min(1440px,calc(100% - 40px));
}

/* Standard modal */
body.ky-dashboard-page .scatter-modal__dialog{
  width:min(1180px,calc(100vw - 40px));
  max-width:1180px;
}

/* Tablet */
@media(max-width:1023px){
  :root{--ky-dashboard-page:calc(100% - 36px)}
  body.ky-dashboard-page .hero{
    grid-template-columns:1fr;
  }
  body.ky-dashboard-page .hero>div:first-child{
    min-height:250px;
  }
  body.ky-dashboard-page .formula-card{
    border-left:0;
    border-top:1px solid #333;
  }
}

/* Mobile */
@media(max-width:760px){
  :root{
    --ky-dashboard-page:100%;
    --ky-dashboard-gutter:14px;
    --ky-dashboard-section-gap:12px;
  }
  body.ky-dashboard-page .page{
    border-left:0;
    border-right:0;
  }
  body.ky-dashboard-page .hero{
    min-height:0;
  }
  body.ky-dashboard-page .hero>div:first-child{
    min-height:0;
    padding:30px 17px 28px;
    background-size:54px 54px;
  }
  body.ky-dashboard-page .hero h1{
    font-size:40px;
    letter-spacing:-2px;
  }
  body.ky-dashboard-page .lede{
    margin-top:16px;
    font-size:11px;
  }
  body.ky-dashboard-page .formula-card{
    padding:22px 17px;
  }
  body.ky-dashboard-page .controls{
    padding:13px 12px;
    gap:12px;
  }
  body.ky-dashboard-page .segmented{
    min-height:40px;
  }
  body.ky-dashboard-page .segmented button{
    min-height:38px;
    font-size:10px;
  }
  body.ky-dashboard-page .stats{
    grid-template-columns:1fr 1fr;
  }
  body.ky-dashboard-page .stat{
    min-height:88px;
    padding:14px;
  }
  body.ky-dashboard-page .chart-panel,
  body.ky-dashboard-page .table-panel,
  body.ky-dashboard-page .detail-card,
  body.ky-dashboard-page .trend-card,
  body.ky-dashboard-page .fundamentals-panel,
  body.ky-dashboard-page .hidden-debt-panel,
  body.ky-dashboard-page .scatter-card,
  body.ky-dashboard-page .profile-card,
  body.ky-dashboard-page .debt-interest-panel{
    padding:16px 12px;
  }
  body.ky-dashboard-page .panel-head{
    align-items:flex-start;
    flex-direction:column;
  }
  body.ky-dashboard-page .panel-head h2{
    font-size:18px;
  }
  body.ky-dashboard-page .scatter-modal__dialog{
    width:calc(100vw - 12px);
    max-width:none;
  }
}

@media(max-width:480px){
  body.ky-dashboard-page .hero h1{font-size:37px}
  body.ky-dashboard-page .stat strong{font-size:23px}
}


/* Dashboard data governance / methodology */
body.ky-dashboard-page .data-governance{
  background:#f6f4ef;
  border-bottom:1px solid var(--ky-dashboard-line);
}
body.ky-dashboard-page .data-governance>summary{
  min-height:72px;
  padding:16px 18px;
}
body.ky-dashboard-page .data-governance>summary h2{
  margin:5px 0 3px;
  font-size:19px;
  letter-spacing:-.45px;
}
body.ky-dashboard-page .data-governance>summary p{
  font-size:8.5px;
}
body.ky-dashboard-page .data-governance-toggle{
  min-height:30px;
  padding:0 9px;
  border-color:#9e9b93;
  background:#fff;
  font-size:7.5px;
}
body.ky-dashboard-page .data-governance[open] .data-governance-toggle{
  background:#111;
  color:var(--ky-dashboard-orange);
}
body.ky-dashboard-page .data-governance-body{
  padding:0 18px 18px;
}
body.ky-dashboard-page .data-status-grid{
  margin-top:14px;
  border-color:#c5c2ba;
}
body.ky-dashboard-page .data-status-card{
  min-height:138px;
  padding:12px;
  border-color:#c5c2ba;
}
body.ky-dashboard-page .data-status-card__head strong{
  font-size:10.5px;
}
body.ky-dashboard-page .status-badge{
  padding:3px 5px;
  font-size:6.8px;
}
body.ky-dashboard-page .data-status-card p{
  margin:11px 0 5px;
  font-size:12.5px;
}
body.ky-dashboard-page .data-status-card small{
  font-size:8.5px;
}
body.ky-dashboard-page .data-status-source{
  margin-top:9px;
  padding-top:7px;
  font-size:7.5px;
}
body.ky-dashboard-page .data-source-links{
  gap:8px 16px;
  margin-top:11px;
  padding:10px 0;
}
body.ky-dashboard-page .data-source-links a{
  color:#6a3b0d!important;
  -webkit-text-fill-color:#6a3b0d!important;
  font-size:8.5px;
}
body.ky-dashboard-page .data-caveats{
  padding-top:10px;
  font-size:8.5px;
}

body.ky-dashboard-page .methodology{
  grid-template-columns:160px minmax(0,1fr) 210px;
}
body.ky-dashboard-page .method-no{
  padding:23px 18px;
  font-size:9px;
}
body.ky-dashboard-page .methodology>div:nth-child(2){
  padding:22px 26px;
}
body.ky-dashboard-page .methodology h2{
  margin-bottom:13px;
  font-size:19px;
}
body.ky-dashboard-page .methodology p{
  margin-bottom:9px;
  font-size:9.5px;
  line-height:1.72;
}
body.ky-dashboard-page .update-box{
  padding:23px 18px;
}
body.ky-dashboard-page .update-box strong{
  margin-top:10px;
  font-size:25px;
}
body.ky-dashboard-page .update-box em{
  font-size:8px;
}

@media(max-width:1023px){
  body.ky-dashboard-page .data-status-grid{
    grid-template-columns:1fr 1fr;
  }
  body.ky-dashboard-page .methodology{
    grid-template-columns:1fr;
  }
  body.ky-dashboard-page .method-no{
    border-right:0;
    border-bottom:1px solid #333;
  }
  body.ky-dashboard-page .update-box{
    border-left:0;
    border-top:1px solid #333;
  }
}
@media(max-width:760px){
  body.ky-dashboard-page .data-governance>summary{
    min-height:0;
    padding:14px 12px;
    align-items:flex-start;
  }
  body.ky-dashboard-page .data-governance-body{
    padding:0 12px 15px;
  }
  body.ky-dashboard-page .data-status-grid{
    grid-template-columns:1fr;
  }
  body.ky-dashboard-page .data-status-card{
    min-height:0;
  }
  body.ky-dashboard-page .method-no,
  body.ky-dashboard-page .update-box{
    padding:17px 14px;
  }
  body.ky-dashboard-page .methodology>div:nth-child(2){
    padding:20px 14px;
  }
}
/* END Dashboard data governance / methodology */



/* Dashboard disclosure control */
body.ky-dashboard-page .data-governance-toggle{
  min-width:88px;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px solid #8f8c84;
  background:#fff;
  color:#33312d;
  font:900 9px/1 var(--ky-mono);
  letter-spacing:.15px;
  white-space:nowrap;
}
body.ky-dashboard-page .data-governance:not([open])>summary:hover .data-governance-toggle,
body.ky-dashboard-page .data-governance:not([open])>summary:focus-visible .data-governance-toggle{
  border-color:var(--ky-dashboard-orange);
  background:#fff3e7;
  color:#7b3900;
}
body.ky-dashboard-page .data-governance[open] .data-governance-toggle{
  min-width:88px;
  background:#111;
  border-color:#111;
  color:var(--ky-dashboard-orange);
  font-size:0;
}
body.ky-dashboard-page .data-governance[open] .data-governance-toggle::after{
  content:"收起详情 −";
  font:900 9px/1 var(--ky-mono);
  letter-spacing:.15px;
}
@media(max-width:760px){
  body.ky-dashboard-page .data-governance-toggle{
    min-width:92px;
    min-height:40px;
    padding:0 11px;
    font-size:9px;
  }
  body.ky-dashboard-page .data-governance[open] .data-governance-toggle{
    min-width:92px;
  }
  body.ky-dashboard-page .data-governance[open] .data-governance-toggle::after{
    font-size:9px;
  }
}
/* END Dashboard disclosure control */



/* Yield Dashboard adapter v1 — China Government Bond */
body.ky-dashboard-yield .yield-page{
  width:var(--ky-dashboard-page);
  max-width:none;
  margin:0 auto;
  background:#fff;
  border-left:1px solid var(--ky-dashboard-line);
  border-right:1px solid var(--ky-dashboard-line);
}

/* Hero follows the shared dashboard skeleton while preserving yield status cells. */
body.ky-dashboard-yield .yield-hero{
  min-height:290px;
  grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);
  border-top:0;
  border-bottom:5px solid var(--ky-dashboard-orange);
}
body.ky-dashboard-yield .yield-hero__copy{
  min-height:290px;
  padding:40px 40px 36px;
  background-size:72px 72px;
}
body.ky-dashboard-yield .yield-eyebrow{
  margin-bottom:14px;
  font-size:9px;
  letter-spacing:1.35px;
}
body.ky-dashboard-yield .yield-hero h1{
  font-size:clamp(40px,4.7vw,66px);
  line-height:.99;
  letter-spacing:-3.2px;
}
body.ky-dashboard-yield .yield-hero h1 span{
  margin-top:6px;
}
body.ky-dashboard-yield .yield-hero__desc{
  max-width:760px;
  margin-top:20px;
  font-size:12px;
  line-height:1.72;
}
body.ky-dashboard-yield .yield-hero__status{
  min-width:0;
  background:#111;
}
body.ky-dashboard-yield .yield-status-cell{
  min-width:0;
  overflow:hidden;
}
body.ky-dashboard-yield .yield-status-cell strong,
body.ky-dashboard-yield .yield-status-cell small{
  max-width:100%;
  overflow-wrap:anywhere;
}
body.ky-dashboard-yield .yield-status-cell{
  min-height:145px;
  padding:18px;
}
body.ky-dashboard-yield .yield-status-cell span{
  font-size:8px;
}
body.ky-dashboard-yield .yield-status-cell strong{
  margin-top:12px;
  font-size:18px;
}

/* Section labels: same rhythm as dashboard section headers. */
body.ky-dashboard-yield .yield-tenors,
body.ky-dashboard-yield .yield-controls{
  grid-template-columns:170px minmax(0,1fr);
}
body.ky-dashboard-yield .yield-strip-label{
  padding:15px 16px;
  background:#e9e8e3;
}
body.ky-dashboard-yield .yield-strip-label span{
  font-size:8px;
}
body.ky-dashboard-yield .yield-strip-label h2{
  margin-top:6px;
  font-size:15px;
}
body.ky-dashboard-yield .yield-strip-label p{
  font-size:8.5px;
}

/* Tenor switcher becomes a dashboard dimension selector, without changing its behavior. */
body.ky-dashboard-yield .yield-tenor-list{
  min-width:0;
}
body.ky-dashboard-yield .yield-tenor{
  min-height:76px;
  padding:12px 11px;
}
body.ky-dashboard-yield .yield-tenor span{
  font-size:8px;
}
body.ky-dashboard-yield .yield-tenor strong{
  margin-top:10px;
  font-size:16px;
}
body.ky-dashboard-yield .yield-tenor small{
  margin-top:6px;
  font-size:7px;
}

/* Filter/control system */
body.ky-dashboard-yield .yield-controls__body{
  min-height:68px;
  padding:12px 14px;
  gap:12px;
  background:#f6f4ef;
}
body.ky-dashboard-yield .yield-range-tabs{
  min-height:34px;
  border-color:#8f8c84;
}
body.ky-dashboard-yield .yield-range-tabs button{
  min-height:32px;
  height:32px;
  min-width:44px;
  color:#2c2b28;
  font-size:9px;
}
body.ky-dashboard-yield .yield-range-tabs button:hover,
body.ky-dashboard-yield .yield-range-tabs button:focus-visible{
  background:#fff3e7;
  color:#7d3900;
}
body.ky-dashboard-yield .yield-range-tabs button.is-active{
  background:#111;
  color:var(--ky-dashboard-orange);
}
body.ky-dashboard-yield .yield-date-controls{
  gap:7px;
}
body.ky-dashboard-yield .yield-date-controls label{
  font-size:8px;
}
body.ky-dashboard-yield .yield-date-controls input,
body.ky-dashboard-yield .yield-action{
  min-height:32px;
  height:32px;
}
body.ky-dashboard-yield .yield-action{
  padding:0 11px;
  font-size:8.5px;
}
body.ky-dashboard-yield .yield-action--primary{
  background:#111;
  border-color:#111;
  color:var(--ky-dashboard-orange);
}
body.ky-dashboard-yield .yield-action--primary:hover,
body.ky-dashboard-yield .yield-action--primary:focus-visible{
  background:var(--ky-dashboard-orange);
  border-color:var(--ky-dashboard-orange);
  color:#111;
}

/* KPI strip */
body.ky-dashboard-yield .yield-kpis{
  background:#fff;
}
body.ky-dashboard-yield .yield-kpi{
  min-height:96px;
  padding:16px;
}
body.ky-dashboard-yield .yield-kpi--lead{
  padding-top:12px;
  border-top:4px solid var(--ky-dashboard-orange);
}
body.ky-dashboard-yield .yield-kpi span{
  font-size:8px;
}
body.ky-dashboard-yield .yield-kpi strong{
  margin-top:11px;
  font-size:24px;
}
body.ky-dashboard-yield .yield-kpi small{
  margin-top:7px;
  font-size:7.5px;
}

/* Chart cards / analysis */
body.ky-dashboard-yield .yield-analysis{
  grid-template-columns:minmax(0,1.55fr) minmax(350px,.65fr);
}
body.ky-dashboard-yield .yield-panel__head{
  min-height:68px;
  padding:15px 17px;
  background:#eceae4;
}
body.ky-dashboard-yield .yield-panel__head small{
  font-size:8px;
}
body.ky-dashboard-yield .yield-panel__head h2{
  margin-top:7px;
  font-size:19px;
}
body.ky-dashboard-yield .yield-chart-wrap{
  height:420px;
  padding:17px 14px 11px;
}
body.ky-dashboard-yield .yield-panel__foot{
  min-height:36px;
}
body.ky-dashboard-yield .yield-curve-chart{
  height:205px;
}
body.ky-dashboard-yield .yield-curve-metrics div{
  padding:12px 10px;
}
body.ky-dashboard-yield .yield-curve-table-wrap{
  max-height:200px;
}

/* Methodology/source block follows shared dashboard governance rhythm. */
body.ky-dashboard-yield .yield-notes{
  grid-template-columns:170px minmax(0,1fr);
  background:#f6f4ef;
  border-top:1px solid var(--ky-dashboard-line);
}
body.ky-dashboard-yield .yield-notes>header{
  padding:18px 16px;
  background:#e9e8e3;
}
body.ky-dashboard-yield .yield-notes>header small{
  font-size:8px;
}
body.ky-dashboard-yield .yield-notes>header h2{
  margin-top:8px;
  font-size:16px;
}
body.ky-dashboard-yield .yield-notes__grid>div{
  padding:17px 15px;
}
body.ky-dashboard-yield .yield-notes__grid strong{
  font-size:10.5px;
}
body.ky-dashboard-yield .yield-notes__grid p{
  margin-top:8px;
  font-size:8.8px;
  line-height:1.65;
}

/* Shared footer owns final page footer. */
body.ky-dashboard-yield .ky-global-footer__inner{
  width:min(1440px,calc(100% - 40px));
}

/* Responsive: only standard dashboard breakpoints. */
@media(max-width:1023px){
  body.ky-dashboard-yield .yield-hero{
    grid-template-columns:1fr;
  }
  body.ky-dashboard-yield .yield-hero__copy{
    min-height:250px;
  }
  body.ky-dashboard-yield .yield-hero__status{
    grid-template-columns:repeat(4,1fr);
    border-left:0;
    border-top:1px solid #383838;
  }
  body.ky-dashboard-yield .yield-status-cell{
    min-height:92px;
    border-bottom:0;
  }
  body.ky-dashboard-yield .yield-kpis{
    grid-template-columns:repeat(3,1fr);
  }
  body.ky-dashboard-yield .yield-analysis{
    grid-template-columns:1fr;
  }
  body.ky-dashboard-yield .yield-panel--history{
    border-right:0;
    border-bottom:1px solid var(--ky-dashboard-line);
  }
  body.ky-dashboard-yield .yield-controls__body{
    display:block;
  }
  body.ky-dashboard-yield .yield-date-controls{
    margin:10px 0 0;
  }
  body.ky-dashboard-yield .yield-notes__grid{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:760px){
  body.ky-dashboard-yield .yield-page{
    width:100%;
    border-left:0;
    border-right:0;
  }
  body.ky-dashboard-yield .yield-hero{
    min-height:0;
  }
  body.ky-dashboard-yield .yield-hero__copy{
    min-height:0;
    padding:30px 17px 28px;
    background-size:54px 54px;
  }
  body.ky-dashboard-yield .yield-hero h1{
    font-size:40px;
    letter-spacing:-2px;
  }
  body.ky-dashboard-yield .yield-hero__status{
    grid-template-columns:1fr 1fr;
  }
  body.ky-dashboard-yield .yield-status-cell{
    min-height:88px;
  }
  body.ky-dashboard-yield .yield-tenors,
  body.ky-dashboard-yield .yield-controls,
  body.ky-dashboard-yield .yield-notes{
    display:block;
  }
  body.ky-dashboard-yield .yield-strip-label,
  body.ky-dashboard-yield .yield-notes>header{
    padding:13px 14px;
    border-right:0;
    border-bottom:1px solid var(--ky-dashboard-line);
  }
  body.ky-dashboard-yield .yield-tenor-list{
    display:flex;
    overflow-x:auto;
  }
  body.ky-dashboard-yield .yield-tenor{
    flex:0 0 94px;
  }
  body.ky-dashboard-yield .yield-controls__body{
    padding:12px;
  }
  body.ky-dashboard-yield .yield-range-tabs{
    min-height:40px;
    overflow-x:auto;
  }
  body.ky-dashboard-yield .yield-range-tabs button{
    min-height:38px;
    height:38px;
  }
  body.ky-dashboard-yield .yield-date-controls input,
  body.ky-dashboard-yield .yield-action{
    min-height:40px;
    height:40px;
  }
  body.ky-dashboard-yield .yield-kpis{
    grid-template-columns:1fr 1fr;
  }
  body.ky-dashboard-yield .yield-kpi{
    min-height:88px;
    padding:14px;
  }
  body.ky-dashboard-yield .yield-chart-wrap{
    height:330px;
    padding:14px 8px 10px;
  }
  body.ky-dashboard-yield .yield-notes__grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:480px){
  body.ky-dashboard-yield .yield-hero h1{font-size:37px}
  body.ky-dashboard-yield .yield-kpi strong{font-size:21px}
}
/* END Yield Dashboard adapter v1 */

/* END KYBond Dashboard System v1 */
