[data-tool="puantaj-hesaplama"] .pt-days {max-height: 570px; overflow-y: auto; padding: 2px 8px 2px 2px; scrollbar-gutter: stable;}
[data-tool="puantaj-hesaplama"] .pt-day {padding: 15px 0; border-bottom: 1px solid var(--line, #e5e5e5);}
[data-tool="puantaj-hesaplama"] .pt-day:first-child {padding-top: 5px;}
[data-tool="puantaj-hesaplama"] .pt-day-head {display: flex; align-items: center; gap: 12px; justify-content: space-between; margin-bottom: 12px;}
[data-tool="puantaj-hesaplama"] .pt-day-head h3 {font-size: 14px; margin: 0;}
[data-tool="puantaj-hesaplama"] .pt-day-head .field {margin: 0; width: 58%;}
[data-tool="puantaj-hesaplama"] .pt-times {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px;}
[data-tool="puantaj-hesaplama"] .pt-times .field {min-width: 0;}
[data-tool="puantaj-hesaplama"] .pt-times .input {min-width: 0; width: 100%; padding-left: 8px; padding-right: 5px;}
[data-tool="puantaj-hesaplama"] .pt-times .field__label {font-size: 12px;}
[data-tool="puantaj-hesaplama"] .pt-bulk {margin-bottom: 18px;}
[data-tool="puantaj-hesaplama"] .pt-bulk[open] > .field {margin-top: 14px;}
[data-tool="puantaj-hesaplama"] .pt-day-total {font-size: 13px; color: var(--text-2, #626262); margin: 10px 0 0;}
[data-tool="puantaj-hesaplama"] .pt-export {margin-top: 16px;}
[data-tool="puantaj-hesaplama"] .pt-export .field__hint {max-width: 720px;}
@media (max-width: 560px) {
  [data-tool="puantaj-hesaplama"] .pt-days {max-height: 510px; padding-right: 3px;}
  [data-tool="puantaj-hesaplama"] .pt-day-head {align-items: flex-start;}
  [data-tool="puantaj-hesaplama"] .pt-times {grid-template-columns: repeat(2, minmax(0, 1fr));}
  [data-tool="puantaj-hesaplama"] .pt-times .field:last-child {grid-column: 1 / -1;}
}
