/* SIMAKSI v0.9.40 — Analitik Pembinaan Compact Cards
   Presentation-only: merapatkan kartu Analitik Pembinaan tanpa mengubah data/query. */

body.ui-v0940.page-analytics .analytics-intro-v0911{margin-bottom:10px;align-items:center}
body.ui-v0940.page-analytics .analytics-intro-v0911>div:first-child>p:last-child{display:none}
body.ui-v0940.page-analytics .analytics-intro-actions-v0911{gap:7px}
body.ui-v0940.page-analytics .analytics-intro-actions-v0911 .button{min-height:36px;padding:0 11px}

body.ui-v0940.page-analytics .analytics-summary-strip-v0911{gap:7px;margin-bottom:10px}
body.ui-v0940.page-analytics .analytics-summary-strip-v0911 a{
  min-height:54px;padding:8px 12px;border-radius:14px;box-shadow:0 5px 16px rgba(20,25,40,.035)
}
body.ui-v0940.page-analytics .analytics-summary-strip-v0911 span{font-size:10.5px}
body.ui-v0940.page-analytics .analytics-summary-strip-v0911 strong{font-size:19px}

body.ui-v0940.page-analytics .analytics-tabs-v0911{padding:4px;gap:4px;border-radius:14px;margin-bottom:8px}
body.ui-v0940.page-analytics .analytics-tabs-v0911 a{min-height:34px;padding:6px 11px;border-radius:10px;font-size:11px}
body.ui-v0940.page-analytics .analytics-tabs-v0911 b{min-width:20px;padding:2px 5px;font-size:9px}
body.ui-v0940.page-analytics .analytics-toolbar-v0911{margin-bottom:10px}
body.ui-v0940.page-analytics .analytics-search-v0911 label{height:40px;border-radius:12px}
body.ui-v0940.page-analytics .analytics-period-v0911 span{padding:6px 9px;font-size:10px}
body.ui-v0940.page-analytics .analytics-filter-button-v0911{min-height:36px}

body.ui-v0940.page-analytics .analytics-section-v0911{padding:13px;border-radius:17px;box-shadow:0 8px 24px rgba(20,25,40,.035)}
body.ui-v0940.page-analytics .analytics-section-head-v0911{align-items:center;margin-bottom:9px}
body.ui-v0940.page-analytics .analytics-section-head-v0911 h2{margin:0}
body.ui-v0940.page-analytics .analytics-section-head-v0911 p{display:none}
body.ui-v0940.page-analytics .analytics-section-head-v0911>span{padding:4px 8px;font-size:9px}

body.ui-v0940.page-analytics .analytics-attention-list-v0911{gap:6px}
body.ui-v0940.page-analytics .analytics-attention-card-v0911{
  grid-template-columns:minmax(0,1.35fr) minmax(205px,.62fr) minmax(130px,.42fr) minmax(116px,.34fr);
  gap:9px;min-height:0;padding:9px 11px;border-radius:14px;align-items:center
}
body.ui-v0940.page-analytics .analytics-attention-main-v0911{grid-template-columns:38px minmax(0,1fr);gap:9px}
body.ui-v0940.page-analytics .analytics-student-avatar-v0911{width:38px;height:38px;border-radius:11px;font-size:12px}
body.ui-v0940.page-analytics .analytics-student-title-v0911{gap:6px}
body.ui-v0940.page-analytics .analytics-student-title-v0911>a{font-size:12.5px}
body.ui-v0940.page-analytics .analytics-attention-main-v0911 small{font-size:9.5px}
body.ui-v0940.page-analytics .analytics-attention-main-v0911 p{
  margin:3px 0 0;font-size:9.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
body.ui-v0940.page-analytics .analytics-metrics-v0911{gap:4px}
body.ui-v0940.page-analytics .analytics-metrics-v0911 span{gap:0;padding:5px 4px;border-radius:9px;font-size:8px}
body.ui-v0940.page-analytics .analytics-metrics-v0911 b{font-size:12px}
body.ui-v0940.page-analytics .analytics-attention-alerts-v0911{
  grid-column:auto;padding-left:0;gap:4px;align-items:center
}
body.ui-v0940.page-analytics .analytics-attention-alerts-v0911 .tag{font-size:8px;padding:4px 6px;white-space:nowrap}
body.ui-v0940.page-analytics .analytics-card-actions-v0911{min-width:108px;gap:4px}
body.ui-v0940.page-analytics .analytics-card-actions-v0911 .button{min-height:31px;padding:0 8px;font-size:9px}

body.ui-v0940.page-analytics .analytics-task-list-v0911{gap:7px}
body.ui-v0940.page-analytics .analytics-task-card-v0911{
  min-height:0;padding:11px 12px;border-radius:14px
}
body.ui-v0940.page-analytics .analytics-task-top-v0911{margin-bottom:6px}
body.ui-v0940.page-analytics .analytics-task-card-v0911>strong{font-size:13px}
body.ui-v0940.page-analytics .analytics-task-card-v0911>small{font-size:9.5px}
body.ui-v0940.page-analytics .analytics-task-card-v0911>p{
  margin:6px 0;font-size:10px;line-height:1.35;flex:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
body.ui-v0940.page-analytics .analytics-task-card-v0911 footer{padding-top:6px;font-size:9px}

body.ui-v0940.page-analytics .analytics-class-grid-v0911{gap:7px}
body.ui-v0940.page-analytics .analytics-class-card-v0911{gap:7px;padding:11px 12px;border-radius:14px}
body.ui-v0940.page-analytics .analytics-class-card-v0911>div:first-child span,
body.ui-v0940.page-analytics .analytics-class-card-v0911>small{font-size:9px}
body.ui-v0940.page-analytics .analytics-class-risk-v0911{gap:4px}
body.ui-v0940.page-analytics .analytics-class-risk-v0911 span{gap:0;padding:5px 4px;border-radius:9px;font-size:8px}
body.ui-v0940.page-analytics .analytics-class-risk-v0911 b{font-size:12px}

body.ui-v0940.page-analytics .analytics-overview-v0911{gap:10px}
body.ui-v0940.page-analytics .analytics-overview-v0911>.card{padding:13px;border-radius:16px}
body.ui-v0940.page-analytics .analytics-health-v0911,
body.ui-v0940.page-analytics .analytics-category-v0911,
body.ui-v0940.page-analytics .analytics-decision-note-v0911{min-height:0}
body.ui-v0940.page-analytics .analytics-overview-v0911 .card-header{margin-bottom:8px}
body.ui-v0940.page-analytics .analytics-overview-v0911 .card-header p{display:none}
body.ui-v0940.page-analytics .analytics-chart{height:168px;padding-top:20px}
body.ui-v0940.page-analytics .chart-legend{gap:8px;margin-top:7px;font-size:9.5px}
body.ui-v0940.page-analytics .data-health{gap:0;margin:0}
body.ui-v0940.page-analytics .data-health>div{padding:7px 0;gap:8px}
body.ui-v0940.page-analytics .data-health small{font-size:9px}
body.ui-v0940.page-analytics .rank-list>div{padding:7px 0;gap:8px}
body.ui-v0940.page-analytics .rank-list>div>span{width:23px;height:23px;border-radius:7px;font-size:9px}
body.ui-v0940.page-analytics .rank-list small{font-size:9px}
body.ui-v0940.page-analytics .analytics-decision-note-v0911 p{margin:6px 0 0;font-size:10.5px;line-height:1.45}
body.ui-v0940.page-analytics .analytics-decision-links-v0911{gap:6px;margin-top:10px}
body.ui-v0940.page-analytics .analytics-decision-links-v0911 .button{min-height:33px;padding:0 9px;font-size:9.5px}
body.ui-v0940.page-analytics .analytics-load-more-v0911{margin-top:10px}

@media(max-width:1180px){
  body.ui-v0940.page-analytics .analytics-attention-card-v0911{
    grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;padding:10px 11px
  }
  body.ui-v0940.page-analytics .analytics-attention-alerts-v0911{grid-column:1 / 3;padding-left:47px}
  body.ui-v0940.page-analytics .analytics-card-actions-v0911{grid-column:3;grid-row:1 / span 2}
}
@media(max-width:760px){
  body.ui-v0940.page-analytics .analytics-intro-v0911{margin-bottom:8px}
  body.ui-v0940.page-analytics .analytics-intro-v0911>div:first-child>p:last-child{display:none}
  body.ui-v0940.page-analytics .analytics-intro-actions-v0911{margin-top:9px;gap:6px}
  body.ui-v0940.page-analytics .analytics-summary-strip-v0911{gap:6px;margin-bottom:8px}
  body.ui-v0940.page-analytics .analytics-summary-strip-v0911 a{min-height:50px;padding:7px 10px;border-radius:13px}
  body.ui-v0940.page-analytics .analytics-summary-strip-v0911 strong{font-size:17px}
  body.ui-v0940.page-analytics .analytics-tabs-v0911 a{padding:6px 10px;min-height:33px}
  body.ui-v0940.page-analytics .analytics-section-v0911{padding:10px;border-radius:15px}
  body.ui-v0940.page-analytics .analytics-attention-card-v0911{display:block;padding:10px;border-radius:13px}
  body.ui-v0940.page-analytics .analytics-attention-main-v0911{grid-template-columns:36px minmax(0,1fr)}
  body.ui-v0940.page-analytics .analytics-student-avatar-v0911{width:36px;height:36px}
  body.ui-v0940.page-analytics .analytics-metrics-v0911{margin:8px 0 6px}
  body.ui-v0940.page-analytics .analytics-attention-alerts-v0911{padding-left:0;margin-bottom:6px}
  body.ui-v0940.page-analytics .analytics-card-actions-v0911{grid-template-columns:1fr 1fr;gap:5px}
  body.ui-v0940.page-analytics .analytics-task-card-v0911{min-height:0;padding:10px 11px}
  body.ui-v0940.page-analytics .analytics-class-card-v0911{padding:10px 11px}
  body.ui-v0940.page-analytics .analytics-overview-v0911>.card{padding:11px}
  body.ui-v0940.page-analytics .analytics-chart{height:145px;margin-inline:-4px}
}
@media(max-width:430px){
  body.ui-v0940.page-analytics .analytics-summary-strip-v0911 span{font-size:9px}
  body.ui-v0940.page-analytics .analytics-card-actions-v0911{grid-template-columns:1fr}
}
