/* Additions only: existing drawer/card/day geometry and palette are unchanged. */
#settings-day-off-limits tr.pc-auto-quota-row { position:relative; }
#settings-day-off-limits .pc-auto-quota-toggle { position:absolute; top:12px; right:12px; display:inline-flex; align-items:center; gap:5px; width:auto; min-width:0; max-width:none; height:24px; white-space:nowrap; overflow-wrap:normal; font-size:10px; font-weight:500; cursor:pointer; }
/* Reuse the settings/Employee Memory checkbox artwork and keyboard focus. */
#settings-day-off-limits .pc-auto-quota-toggle input {
  appearance:none; -webkit-appearance:none; box-sizing:border-box;
  flex:0 0 24px; width:24px; min-width:24px; max-width:24px;
  height:24px; min-height:24px; max-height:24px; margin:0; padding:0;
  border:0; border-radius:4px; cursor:pointer;
  background:transparent url('/static/styles/interface-assets/settings-checkbox-unchecked.svg') center / 24px 24px no-repeat;
}
#settings-day-off-limits .pc-auto-quota-toggle input:checked { background-image:url('/static/styles/interface-assets/settings-checkbox-checked.svg'); }
#settings-day-off-limits .pc-auto-quota-toggle:hover input:not(:disabled) { background-color:var(--dl-divider); }
#settings-day-off-limits .pc-auto-quota-toggle input:focus { box-shadow:none; }
#settings-day-off-limits .pc-auto-quota-toggle input:focus-visible { outline:2px solid var(--figma-purple-400); outline-offset:2px; }
#settings-day-off-limits .pc-auto-quota-toggle input:disabled { opacity:.5; cursor:default; }
#settings-day-off-limits .pc-auto-quota-adjusted { text-decoration:underline dotted; text-underline-offset:4px; }
.pc-auto-quota-editor { position:absolute; z-index:1500; width:250px; max-width:calc(100vw - 48px); padding:14px; border:1px solid var(--figma-black-500,#363a3d); border-radius:12px; background:var(--figma-black-600,#1d2027); color:var(--figma-black-100,#e8e9e9); box-shadow:0 10px 35px #0006; display:grid; gap:10px; font-size:13px; }
.pc-auto-quota-editor strong { text-transform:capitalize; }
.pc-auto-quota-editor small { white-space:pre-line; color:var(--figma-black-300,#9b9c9e); }
.pc-auto-quota-editor button { color:inherit; background:transparent; border:1px solid var(--figma-black-500,#363a3d); border-radius:8px; padding:6px 10px; cursor:pointer; }
.pc-auto-quota-editor button:disabled { opacity:.5; cursor:default; }
.pc-auto-quota-actions { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.pc-auto-quota-controls { display:grid; grid-template-columns:32px 56px 32px; align-items:center; justify-content:center; gap:8px; }
.pc-auto-quota-controls button {
  box-sizing:border-box; display:grid; place-items:center;
  width:32px; min-width:32px; max-width:32px;
  height:32px; min-height:32px; max-height:32px;
  margin:0; padding:0; border-radius:8px; font-size:16px; line-height:1;
  transform:none; box-shadow:none;
}
.pc-auto-quota-controls button:hover:not(:disabled) { background:var(--dl-divider); border-color:var(--figma-black-300); }
.pc-auto-quota-controls button:focus-visible { outline:2px solid var(--figma-purple-400); outline-offset:2px; }
.pc-auto-quota-controls output { min-width:0; text-align:center; font-weight:600; font-variant-numeric:tabular-nums; }
@media (forced-colors:active) {
  #settings-day-off-limits .pc-auto-quota-toggle input { appearance:auto; -webkit-appearance:auto; background:none; }
}
.pc-auto-quota-reset { font-size:12px; }
