/* THRS V14.42 — Approved Approval Requests Reference
   Scoped to Work Schedules > Approval Requests. Navy / gold design, real data only.
   Preserves authorization, request API, pagination, review and all other tabs. */
html[data-theme="light"] .work-schedules-pro .ws-reference-requests {
  --ref42-bg:#fff;--ref42-soft:#f4f7fc;--ref42-ghost:#eef3f9;
  --ref42-line:#d8e3f0;--ref42-ink:#102d4c;--ref42-muted:#5d7491;
  --ref42-gold:#df9f2e;--ref42-gold-light:#f7d28d;
  --ref42-shadow:0 5px 14px rgba(15,49,81,.045),0 19px 36px rgba(15,49,81,.075);
}
html[data-theme="dark"] .work-schedules-pro .ws-reference-requests {
  --ref42-bg:#15354f;--ref42-soft:#1c3b55;--ref42-ghost:#24455e;
  --ref42-line:#405d77;--ref42-ink:#f2f7fc;--ref42-muted:#c3d2df;
  --ref42-gold:#f3c16b;--ref42-gold-light:#f5d497;
  --ref42-shadow:0 6px 15px rgba(0,8,27,.2),0 23px 46px rgba(0,8,27,.27);
}
html[data-theme] .work-schedules-pro .ws-reference-requests {
  position:relative !important;
  border-radius:18px !important;
  border:1px solid color-mix(in srgb,var(--ref42-gold) 22%,var(--ref42-line)) !important;
  background:var(--ref42-bg)!important;
  box-shadow:var(--ref42-shadow)!important;
  overflow:hidden!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests>.thrs-card-header {
  min-height:70px!important;
  display:flex!important;
  align-items:center!important;
  padding:20px 26px!important;
  border-bottom:1px solid var(--ref42-line)!important;
  background:linear-gradient(115deg,var(--ref42-bg),var(--ref42-soft))!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests>.thrs-card-header h3 {
  display:flex!important;align-items:center!important;gap:12px!important;
  color:var(--ref42-ink)!important;
  font-size:19px!important;font-weight:950!important;
  letter-spacing:-.025em!important;line-height:1.35!important;
  padding:0!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests>.thrs-card-header h3::before {
  content:"";width:5px;height:24px;flex:0 0 5px;
  border-radius:6px;
  background:linear-gradient(180deg,#ffd179,#dc951b);
  box-shadow:0 2px 7px rgba(219,149,36,.20);
}
html[data-theme] .work-schedules-pro .ws-reference-requests>.thrs-card-header+div{
  padding:16px 18px 18px!important;
  background:var(--ref42-bg)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-dashboard{
  position:relative!important;
  display:flex!important;flex-direction:column!important;
  gap:12px!important;padding:0!important;
  color:var(--ref42-ink)!important;
}
/* Actions float into the existing panel title row, no header reconstruction. */
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-panel-actions{
  position:absolute!important;inset-block-start:-80px;inset-inline-end:0;
  display:flex;align-items:center;gap:9px;z-index:2;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-panel-actions button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  height:40px;padding:8px 15px;border-radius:11px;
  font-family:inherit;font-size:12px;font-weight:850;
  line-height:1.25;white-space:nowrap;cursor:pointer;
  transition:box-shadow .17s,background .17s,transform .17s;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-export-btn{
  background:linear-gradient(140deg,var(--ref42-bg),var(--ref42-soft));
  color:var(--ref42-ink);
  border:1px solid color-mix(in srgb,var(--ref42-gold) 55%,var(--ref42-line));
  box-shadow:0 4px 10px rgba(19,49,78,.055);
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-new-btn{
  background:linear-gradient(130deg,#f9d997,#d99a30);
  color:#092b47;border:1px solid #dfa12d;
  box-shadow:0 5px 13px rgba(208,142,41,.20);
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-panel-actions button:hover{
  transform:translateY(-1px);box-shadow:0 7px 16px rgba(19,45,71,.13);
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-panel-actions button:focus-visible,
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-dashboard :is(button,input,select):focus-visible{
  outline:2px solid var(--ref42-gold)!important;outline-offset:2px!important;
}
/* Overview hero, aligned with the approved screenshot. */
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-overview{
  display:flex!important;align-items:center!important;
  gap:18px!important;
  min-height:93px!important;
  padding:15px 21px!important;
  border-radius:15px!important;
  border:1px solid rgba(228,184,107,.48)!important;
  background:
    radial-gradient(ellipse at 86% 131%,rgba(231,174,67,.10),transparent 43%),
    linear-gradient(114deg,#0b2f4b 0%,#143e5b 54%,#061c32 100%)!important;
  box-shadow:0 9px 20px rgba(9,37,61,.15),inset 0 1px 0 rgba(255,255,255,.095)!important;
  overflow:hidden!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-overview::after{
  content:"";position:absolute;pointer-events:none;
  width:360px;height:205px;inset-inline-end:4%;inset-block-end:-155px;
  border-radius:50%;opacity:.43;
  background:repeating-radial-gradient(ellipse at 50% 45%,transparent 0 10px,rgba(233,173,75,.29) 10.5px 11.5px,transparent 12px 18px);
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-overview-icon{
  position:relative;z-index:1;
  display:grid;place-items:center;
  flex:0 0 62px;width:62px;height:62px;
  border:1px solid rgba(240,194,112,.45);
  border-radius:18px;background:linear-gradient(135deg,#295b76,#092c49);
  box-shadow:0 6px 16px rgba(0,14,28,.26);
  color:#f7bd4e;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-overview-icon svg:last-child{
  position:absolute;bottom:9px;right:8px;
  width:19px;height:19px;padding:2px;
  background:#0a314b;border-radius:50%;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-overview-text{
  flex:1;min-width:0;display:flex;flex-direction:column;gap:6px!important;
  position:relative;z-index:1;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-overview-text strong{
  font-size:18px!important;line-height:1.3!important;
  font-weight:950!important;color:#fff!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-overview-text span{
  font-size:11.5px!important;font-weight:680!important;
  color:#e0ecf6!important;line-height:1.5!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-total{
  position:relative;z-index:1;
  display:inline-flex;justify-content:center;align-items:center;gap:10px;
  min-width:141px;min-height:46px;
  padding:10px 16px!important;
  border-radius:13px!important;
  border:1px solid rgba(241,188,98,.69)!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff3d7!important;
  font-size:12.8px!important;font-weight:900!important;
  box-shadow:0 4px 14px rgba(0,12,25,.21)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-total svg{
  color:#ffce71!important;
}
/* Status filter segmentation with real status counts. */
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-statusbar{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:7px!important;padding:6px!important;
  border:1px solid var(--ref42-line)!important;
  border-radius:13px!important;
  background:var(--ref42-soft)!important;
  box-shadow:inset 0 2px 5px rgba(13,41,72,.025)!important;
  overflow-x:visible!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-status-option{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:1 1 0!important;gap:8px!important;
  min-width:0!important;min-height:43px!important;
  padding:8px 9px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  color:var(--ref42-muted)!important;
  background:linear-gradient(140deg,var(--ref42-bg),var(--ref42-soft))!important;
  box-shadow:0 3px 8px rgba(17,47,75,.045)!important;
  font-family:inherit;font-size:11.7px!important;font-weight:850!important;
  line-height:1.25!important;white-space:nowrap!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-status-option>svg{
  flex:0 0 16px;color:#d99b31;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-status-option strong{
  display:grid!important;place-items:center!important;
  min-width:25px!important;min-height:24px!important;
  padding:3px 7px!important;border-radius:8px!important;
  color:var(--ref42-ink)!important;
  background:var(--ref42-ghost)!important;
  border:1px solid var(--ref42-line)!important;
  font-size:11px!important;font-weight:930!important;
  font-variant-numeric:tabular-nums!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-status-option.active{
  color:#fff!important;
  background:linear-gradient(130deg,#143e5b,#082a43)!important;
  border:1px solid #db9c2e!important;
  box-shadow:0 5px 10px rgba(5,30,54,.19),0 7px 9px rgba(225,160,54,.21)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-status-option.active svg{color:#f8c668!important;}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-status-option.active strong{
  border-color:#e7b65a!important;color:#0c2e4b!important;
  background:linear-gradient(145deg,#ffdb8d,#dba13d)!important;
}
/* Toolbar */
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-toolbar{
  display:grid!important;grid-template-columns:minmax(200px,1fr) auto 41px!important;
  align-items:center!important;gap:12px!important;
  min-height:59px!important;
  padding:9px 10px!important;
  border:1px solid var(--ref42-line)!important;
  border-radius:11px!important;
  background:var(--ref42-soft)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-search{
  display:flex!important;align-items:center!important;gap:9px!important;
  height:40px!important;min-height:40px!important;
  padding:0 11px!important;
  background:var(--ref42-bg)!important;
  border:1px solid color-mix(in srgb,#aebfda 55%,var(--ref42-line))!important;
  border-radius:10px!important;color:#d59a28!important;
  box-shadow:0 2px 7px rgba(16,41,70,.04)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-search input{
  height:38px!important;flex:1!important;min-width:0!important;
  color:var(--ref42-ink)!important;
  background:transparent!important;
  -webkit-text-fill-color:var(--ref42-ink)!important;
  border:0!important;outline:0!important;
  box-shadow:none!important;
  font-size:11.8px!important;font-weight:660!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-search input::placeholder{
  color:var(--ref42-muted)!important;-webkit-text-fill-color:var(--ref42-muted)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-page-size{
  display:flex!important;gap:9px!important;align-items:center!important;
  font-size:11.5px!important;color:var(--ref42-ink)!important;font-weight:850!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-page-size select{
  height:39px!important;min-width:104px!important;
  padding:0 10px!important;border-radius:10px!important;
  background:var(--ref42-bg)!important;
  border:1px solid var(--ref42-line)!important;
  color:var(--ref42-ink)!important;
  font-size:11.6px!important;font-weight:820!important;
  box-shadow:0 3px 8px rgba(17,41,70,.04)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-toolbar-icon{
  display:grid;place-items:center;width:41px;height:39px;
  color:#153f5e;background:var(--ref42-bg);
  border:1px solid var(--ref42-line);border-radius:10px;
  box-shadow:0 3px 9px rgba(17,41,70,.05);
}
/* Requests list: full reference table-like grid, real React rows */
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-list{
  display:flex!important;flex-direction:column!important;gap:5px!important;
  padding:8px!important;margin:0!important;
  min-width:0!important;
  border:1px solid var(--ref42-line)!important;
  border-radius:13px!important;background:var(--ref42-soft)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-compact{
  margin:0!important;
  background:var(--ref42-bg)!important;
  border:1px solid var(--ref42-line)!important;
  border-radius:10px!important;
  box-shadow:0 2px 5px rgba(11,40,70,.033)!important;
  overflow:hidden!important;
  transition:box-shadow .16s,border-color .16s!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-compact::before{
  display:none!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-compact:hover,
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-compact.is-expanded{
  border-color:color-mix(in srgb,var(--ref42-gold) 55%,var(--ref42-line))!important;
  box-shadow:0 5px 12px rgba(11,42,73,.078)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-summary{
  display:grid!important;
  grid-template-columns:23px 34px minmax(130px,1.2fr) minmax(100px,.88fr) 102px minmax(118px,1.12fr) minmax(165px,auto)!important;
  min-width:0!important;min-height:52px!important;
  align-items:center!important;
  gap:8px!important;
  padding:8px 10px!important;
  background:transparent!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-row-check{
  display:grid!important;place-items:center!important;
  width:20px;height:28px;cursor:pointer;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-row-check input{
  appearance:auto!important;width:15px!important;height:15px!important;
  cursor:pointer;accent-color:#c99434;
  margin:0!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-mini-avatar{
  display:grid!important;place-items:center!important;
  flex:0 0 34px!important;width:34px!important;height:34px!important;
  border-radius:10px!important;border:1px solid #ead7bc!important;
  background:linear-gradient(145deg,#fffaf0,#f2e7d9)!important;
  box-shadow:0 2px 7px rgba(99,61,26,.06)!important;
  color:#bd812b!important;font-size:10.5px!important;font-weight:900!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-summary-main{
  display:flex!important;min-width:0!important;
  flex-direction:column!important;gap:3px!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-summary-title{
  display:block!important;min-width:0!important;max-width:100%;
  overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--ref42-ink)!important;
  font-size:11.6px!important;font-weight:930!important;
  letter-spacing:-.012em!important;line-height:1.25!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-employee-name{
  min-width:0;max-width:100%;display:block;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:10.5px;font-weight:660;line-height:1.3;
  color:var(--ref42-muted);
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-row-field{
  min-width:0;max-width:100%;display:inline-flex;gap:7px;align-items:center;
  font-size:10.8px;font-weight:760;line-height:1.3;
  color:var(--ref42-ink);overflow:hidden;white-space:nowrap;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-row-field>span{
  overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-row-field>svg{
  flex:0 0 17px;width:17px;height:17px;
  padding:2px;
  border-radius:7px;
  color:#d79623;
  background:color-mix(in srgb,var(--ref42-gold) 11%,var(--ref42-bg));
  box-shadow:0 2px 5px rgba(19,48,72,.04);
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-times{
  min-height:29px!important;padding:4px 7px!important;
  border:1px solid var(--ref42-line);
  border-radius:999px;background:var(--ref42-soft);
  box-shadow:0 2px 6px rgba(13,41,68,.04);
  font-variant-numeric:tabular-nums!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-times small{
  font-size:9px;font-weight:860;color:var(--ref42-gold);
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-row-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  flex-wrap:nowrap!important;gap:8px!important;
  min-width:0!important;flex:0 0 auto!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-status-pill{
  display:inline-flex!important;align-items:center!important;gap:4px!important;
  min-height:28px!important;padding:5px 9px!important;
  border-radius:999px!important;
  border:1px solid var(--ws-request-status-border)!important;
  color:var(--ws-request-status-color)!important;
  background:var(--ws-request-status-bg)!important;
  font-size:10.3px!important;font-weight:900!important;
  white-space:nowrap!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-status-pill::before{
  display:none!important;
}
html[data-theme="dark"] .work-schedules-pro .ws-reference-requests .ws-request-status-pill{
  color:var(--ref42-ink)!important;
  background:var(--ref42-ghost)!important;
  border-color:var(--ref42-line)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-expand{
  display:inline-flex!important;gap:6px!important;align-items:center!important;
  min-height:32px!important;padding:6px 10px!important;
  background:linear-gradient(145deg,var(--ref42-bg),var(--ref42-soft))!important;
  border:1px solid var(--ref42-line)!important;
  color:var(--ref42-ink)!important;
  border-radius:10px!important;
  font-size:10.5px!important;font-weight:870!important;
  white-space:nowrap!important;
  box-shadow:0 3px 8px rgba(13,39,65,.055)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-expand:hover{
  border-color:var(--ref42-gold)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-row-actions .thrs-btn{
  min-height:32px!important;
  padding:6px 9px!important;
  border-radius:9px!important;
  font-size:10px!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-detail{
  padding:15px 18px!important;
  background:var(--ref42-soft)!important;
  border-top:1px solid var(--ref42-line)!important;
}
/* Pagination always visible for the summary and count. */
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-pagination{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-wrap:wrap!important;gap:11px!important;
  min-height:55px!important;padding:10px 15px!important;
  background:var(--ref42-soft)!important;
  border:1px solid var(--ref42-line)!important;
  border-radius:12px!important;
  margin-top:2px!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-pagination>.ws-requests-result-count{
  display:inline-flex!important;align-items:center!important;
  min-height:0!important;padding:0!important;
  margin:0!important;border:0!important;
  background:transparent!important;color:var(--ref42-ink)!important;
  font-size:11.5px!important;font-weight:800!important;
  white-space:normal!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-pagination>div{
  display:flex!important;align-items:center!important;
  flex-wrap:wrap!important;gap:5px!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-pagination button{
  min-width:32px!important;height:33px!important;
  padding:0 7px!important;
  border-radius:9px!important;
  color:var(--ref42-ink)!important;background:var(--ref42-bg)!important;
  border:1px solid var(--ref42-line)!important;
  box-shadow:0 3px 7px rgba(16,39,66,.05)!important;
  font-size:11.3px!important;font-weight:900!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-pagination button.is-current{
  color:#fff!important;border:1px solid #e5a940!important;
  background:linear-gradient(145deg,#143e5b,#082a43)!important;
  box-shadow:0 3px 8px rgba(10,40,70,.17),0 0 0 1px rgba(226,168,64,.12)!important;
}
html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-pagination button:disabled{
  opacity:.46!important;
}
html[data-theme] .work-schedules-pro .ws-ref-new-form{
  display:flex;flex-direction:column;gap:14px;
}
html[data-theme] .work-schedules-pro .ws-ref-new-form-row{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;
}
html[data-theme] .work-schedules-pro .ws-ref-new-form .ws-field{
  width:100%;min-height:43px;border-radius:11px;
}
html[data-theme] .work-schedules-pro .ws-ref-new-form textarea.ws-field{
  min-height:89px;resize:vertical;
}
html[data-theme] .work-schedules-pro .ws-ref-new-form-footer{
  display:flex;justify-content:flex-end;gap:10px;
  padding-top:12px;border-top:1px solid var(--ref42-line,#dce6f1);
}
@media(max-width:1450px) {
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-summary{
    grid-template-columns:22px 34px minmax(120px,1.15fr) minmax(92px,.85fr) 98px minmax(112px,1fr) minmax(156px,auto)!important;
    column-gap:6px!important;
    padding-inline:8px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-row-field{
    font-size:10px!important;gap:5px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-status-pill{
    padding:4px 7px!important;font-size:9.8px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-expand{
    padding:5px 8px!important;
  }
}
@media(max-width:1100px) {
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-summary{
    grid-template-columns:22px 34px minmax(0,1fr) auto!important;
    gap:6px 9px!important;min-height:74px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-summary-main{
    grid-column:3!important;grid-row:1!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-department{
    grid-column:2/span 2!important;grid-row:2!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-date{
    grid-column:4!important;grid-row:2!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-times{
    grid-column:3!important;grid-row:3!important;justify-self:start!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-row-actions{
    grid-column:4!important;grid-row:1!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-statusbar{
    display:flex!important;overflow-x:auto!important;scrollbar-width:thin!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-status-option{
    flex:0 0 auto!important;min-width:max-content!important;
  }
}
@media(max-width:650px){
  html[data-theme] .work-schedules-pro .ws-reference-requests>.thrs-card-header{
    min-height:61px!important;padding:14px 15px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests>.thrs-card-header h3{
    font-size:15px!important;max-width:100%;
    padding-bottom:30px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests>.thrs-card-header+div{
    padding:11px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-panel-actions{
    inset-block-start:-75px;inset-inline-end:0;gap:5px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-panel-actions button{
    height:32px;padding:5px 8px;font-size:10px;gap:4px;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-overview{
    padding:12px!important;min-height:82px!important;
    flex-wrap:wrap!important;gap:10px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-overview-icon{
    flex-basis:42px;width:42px;height:42px;border-radius:12px;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-overview-icon svg:first-child{
    width:25px;height:25px;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-overview-text strong{
    font-size:14.3px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-overview-text span{
    font-size:10.2px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-total{
    min-width:0;min-height:32px;padding:6px 10px!important;
    font-size:10px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-toolbar{
    grid-template-columns:minmax(0,1fr) 41px!important;gap:8px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-search{
    grid-column:1/-1!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-page-size{
    grid-column:1!important;justify-self:start!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-summary{
    grid-template-columns:22px 33px minmax(0,1fr)!important;
    gap:5px 8px!important;
    padding:9px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-summary-main{
    grid-column:3!important;grid-row:1!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-department{
    grid-column:2/span 2!important;grid-row:2!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-date{
    grid-column:2/span 2!important;grid-row:3!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-times{
    grid-column:2/span 2!important;grid-row:4!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-request-row-actions{
    grid-column:1/-1!important;grid-row:5!important;
    justify-content:flex-end!important;
    flex-wrap:wrap!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-requests-pagination{
    padding:10px!important;gap:9px!important;
  }
  html[data-theme] .work-schedules-pro .ws-reference-requests .ws-ref-new-form-row{
    grid-template-columns:1fr!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  html[data-theme] .work-schedules-pro .ws-reference-requests *{
    transition:none!important;animation:none!important;
  }
}
