/* Build 391 — Week day panel and Attention Needed actions */
.pcal-wrap .qcw-grid + .guard-week-day-panel{margin-top:14px}
.pcal-wrap .guard-week-day-panel{width:100%;max-width:100%}

/* Attention Needed: Customer | Type | Job / Service | Price | Status | Action | Delete */
.attn-grid-head,.attention-panel .attn-grid-row{
 grid-template-columns:minmax(135px,1.08fr) minmax(110px,.8fr) minmax(195px,1.58fr) minmax(92px,.64fr) minmax(142px,1.02fr) minmax(72px,.52fr) 44px!important;
 column-gap:14px!important;
}
.attn-grid-head>span:nth-child(1),.attention-panel .attn-grid-row>.attn-customer-cell{grid-column:1}
.attn-grid-head>span:nth-child(2),.attention-panel .attn-grid-row>.attn-type-cell{grid-column:2}
.attn-grid-head>span:nth-child(3),.attention-panel .attn-grid-row>.attn-service-cell{grid-column:3}
.attn-grid-head>span:nth-child(4),.attention-panel .attn-grid-row>.attn-price-cell{grid-column:4}
.attn-grid-head>span:nth-child(5),.attention-panel .attn-grid-row>.attn-status-cell{grid-column:5}
.attn-grid-head>span:nth-child(6),.attention-panel .attn-grid-row>.attn-delete-cell{grid-column:7}
.attn-grid-head::after{content:"ACTION";grid-column:6;grid-row:1;text-align:center}
.attention-panel .attn-grid-row::after{content:attr(data-attn-action-label);grid-column:6;grid-row:1;align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:27px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap;pointer-events:none}
.attention-panel .attn-grid-row[data-attn-action="call"]::after{background:#e3f1e9;color:#27654c}
.attention-panel .attn-grid-row[data-attn-action="call"][data-attn-action-disabled="1"]::after{background:#eceeea;color:#8b918a;opacity:.72}
.attention-panel .attn-grid-row[data-attn-action="chase"]::after{background:var(--orange-bg);color:#a24a33}
.attention-panel .attn-grid-row[data-attn-action="none"]::after{min-width:0;padding:0;background:transparent;color:var(--muted);font-weight:600}
.attn-status-cell>.attn-chase-btn{display:none!important}

@media(max-width:1100px){
 .attn-grid-head,.attention-panel .attn-grid-row{
  grid-template-columns:minmax(110px,1fr) minmax(96px,.76fr) minmax(150px,1.32fr) minmax(78px,.58fr) minmax(118px,.95fr) minmax(62px,.48fr) 40px!important;
  column-gap:9px!important;
 }
 .attention-panel .attn-grid-row::after{min-width:50px;padding-left:7px;padding-right:7px}
}

@media(max-width:760px){
 .attention-panel .attn-grid-row{
  grid-template-columns:minmax(0,1fr) minmax(88px,auto) 58px 28px!important;
  grid-template-areas:"customer status action delete" "type status action delete" "service price price price"!important;
  column-gap:8px!important;
  row-gap:4px!important;
 }
 .attention-panel .attn-grid-row>.attn-customer-cell{grid-area:customer}
 .attention-panel .attn-grid-row>.attn-type-cell{grid-area:type}
 .attention-panel .attn-grid-row>.attn-service-cell{grid-area:service}
 .attention-panel .attn-grid-row>.attn-price-cell{grid-area:price}
 .attention-panel .attn-grid-row>.attn-status-cell{grid-area:status}
 .attention-panel .attn-grid-row>.attn-delete-cell{grid-area:delete}
 .attention-panel .attn-grid-row::after{grid-area:action;align-self:start;justify-self:center;height:25px;min-width:50px;padding:0 7px;font-size:8px}
}

@media(max-width:420px){
 .attention-panel .attn-grid-row{
  grid-template-columns:minmax(0,1fr) minmax(78px,auto) 52px 26px!important;
  column-gap:6px!important;
 }
 .attention-panel .attn-grid-row::after{min-width:46px;padding-left:5px;padding-right:5px}
}
