/* V162 FINAL POLISH — dashboard control center */
@media (min-width:1051px){
  .ref-dashboard{padding-bottom:22px!important}
  .ref-card,.ref-kpis article{border:1px solid rgba(255,255,255,.66)!important;box-shadow:0 14px 36px rgba(24,45,73,.14)!important}
  .ref-card{overflow:hidden!important}
  .ref-plan #refToday{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;overflow:auto!important;padding-right:3px!important}
  .ref-task-row{display:grid!important;grid-template-columns:24px 48px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;border-radius:12px!important;background:rgba(248,251,255,.78)!important;border:1px solid rgba(220,230,240,.88)!important;min-width:0!important}
  .ref-task-row b{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;color:#173a5f!important}
  .ref-task-row.done{opacity:.64!important}
  .ref-subject-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:27px!important;padding:0 7px!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;border:1px solid transparent!important}
  .ref-subject-badge.math{background:#dcecff!important;color:#2265c7!important;border-color:#b9d7ff!important}
  .ref-subject-badge.geo{background:#e6e0ff!important;color:#6546c7!important;border-color:#cfc3ff!important}
  .ref-subject-badge.physics{background:#ffe1e4!important;color:#d83f4c!important;border-color:#ffc5ca!important}
  .ref-subject-badge.chem{background:#fff0c9!important;color:#c77b00!important;border-color:#ffe19a!important}
  .ref-subject-badge.bio{background:#dff4df!important;color:#2c7c3c!important;border-color:#bfe7c3!important}
  .ref-subject-badge.turkish{background:#ffe0e0!important;color:#c92e34!important;border-color:#ffc1c4!important}
  .ref-subject-badge.social{background:#ece7ff!important;color:#6a4db5!important;border-color:#d9cdfd!important}
  .ref-subject-badge.science{background:#ddf5f0!important;color:#21806c!important;border-color:#bce8df!important}
  .ref-subject-badge.generic{background:#edf2f7!important;color:#4d6075!important;border-color:#d9e2ea!important}
  .ref-duration{font-size:11px!important;font-weight:800!important;color:#418970!important;background:#e8f8ef!important;border-radius:999px!important;padding:5px 9px!important;white-space:nowrap!important}
  .ref-timer .clock{font-variant-numeric:tabular-nums!important;letter-spacing:.01em!important}
  .ref-timer .start.running{background:linear-gradient(135deg,#13a46e,#1cc183)!important;box-shadow:0 10px 24px rgba(19,164,110,.25)!important}
  .ref-timer .start{transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important}
  .ref-timer .start:active{transform:scale(.985)!important}
  .nav-flyout{max-height:min(72vh,620px)!important;overscroll-behavior:contain!important}
  .nav-flyout button{overflow:visible!important}
  .nav-flyout .flyout-copy strong{font-size:13.5px!important;line-height:1.22!important;color:#173a5f!important;white-space:normal!important}
  .nav-flyout .flyout-copy small{font-size:10.5px!important;color:#718198!important;white-space:normal!important}
}
@media (max-width:1050px){
  .ref-task-row{display:grid!important;grid-template-columns:22px 46px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important}
  .ref-subject-badge{font-weight:900!important;border-radius:8px!important;padding:5px 7px!important;font-size:10px!important}
  .ref-duration{font-size:10px!important;white-space:nowrap!important}
}
