/* SRFQ requests list shortcode — scoped layout over cards-core.css */
#srfq-requests-list-scope{max-width:860px;margin:0 auto;padding:0 8px 18px}
#srfq-requests-list-scope .srfq-search{margin:0 auto 18px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.06)}
#srfq-requests-list-scope .srfq-search-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.82fr) auto;gap:10px;align-items:end}
#srfq-requests-list-scope .srfq-field-label{display:block;margin:0 0 6px;color:#334155;font-size:.84rem;font-weight:900}
#srfq-requests-list-scope .srfq-select{width:100%;min-height:42px;border-radius:13px;border:1px solid #dbe3ef;background:#fff;color:#0f172a;padding:8px 11px;font-weight:750;outline:none}
#srfq-requests-list-scope .srfq-select:focus{border-color:#67e8f9;box-shadow:0 0 0 3px rgba(34,211,238,.18)}
#srfq-requests-list-scope .srfq-submit .srfq-btn{min-width:104px}
#srfq-requests-list-scope .srfq-my-cats{margin-top:12px;min-width:0}
#srfq-requests-list-scope .srfq-my-cats__label{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:0;padding:11px 12px;border:1px solid rgba(37,99,235,.28);border-radius:16px;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(236,254,255,.78));color:#1e3a5f;box-shadow:0 7px 18px rgba(37,99,235,.08);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}
#srfq-requests-list-scope .srfq-my-cats__label:hover{border-color:rgba(37,99,235,.48);box-shadow:0 9px 22px rgba(37,99,235,.12);transform:translateY(-1px)}
#srfq-requests-list-scope .srfq-my-cats__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#srfq-requests-list-scope .srfq-my-cats__control{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border:2px solid #60a5fa;border-radius:12px;background:#fff;color:transparent;box-shadow:0 4px 12px rgba(37,99,235,.12);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
#srfq-requests-list-scope .srfq-my-cats__control svg{inline-size:23px;block-size:23px;fill:currentColor}
#srfq-requests-list-scope .srfq-my-cats__content{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.65}
#srfq-requests-list-scope .srfq-my-cats__content strong{color:#123968;font-size:.91rem;font-weight:950}
#srfq-requests-list-scope .srfq-my-cats__input:focus-visible ~ .srfq-my-cats__control{outline:3px solid rgba(34,211,238,.28);outline-offset:2px}
#srfq-requests-list-scope .srfq-my-cats.is-selected .srfq-my-cats__label{border-color:rgba(5,150,105,.42);background:linear-gradient(135deg,rgba(236,253,245,.98),rgba(236,254,255,.82));box-shadow:0 8px 20px rgba(5,150,105,.11)}
#srfq-requests-list-scope .srfq-my-cats.is-selected .srfq-my-cats__control{border-color:#10b981;background:#10b981;color:#fff;transform:scale(1.03)}
#srfq-requests-list-scope .srfq-my-cats.is-selected .srfq-my-cats__content strong{color:#065f46}
#srfq-requests-list-scope .srfq-search-help{margin:10px 2px 0;color:#64748b;font-size:.84rem;font-weight:700;line-height:1.9}
#srfq-requests-list-scope .srfq-request-list-card{max-width:760px}
#srfq-requests-list-scope .srfq-request-headline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--srfq-line)}
#srfq-requests-list-scope .srfq-request-headline__identity{display:flex;align-items:center;gap:10px;min-width:0}
#srfq-requests-list-scope .srfq-request-headline__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.24);color:var(--srfq-card-accent);box-shadow:0 8px 16px rgba(15,23,42,.05);flex:0 0 38px}
#srfq-requests-list-scope .srfq-request-headline__icon svg{width:22px;height:22px}
#srfq-requests-list-scope .srfq-request-headline__main{font-size:1rem;font-weight:950;color:#0f172a;line-height:1.75;overflow-wrap:anywhere}
#srfq-requests-list-scope .srfq-request-headline__prefix{color:#64748b;font-size:.86rem;font-weight:850}
#srfq-requests-list-scope .srfq-request-headline__category{color:#111827}
#srfq-requests-list-scope .srfq-request-status-pill__icon{display:inline-flex;width:15px;height:15px}
#srfq-requests-list-scope .srfq-request-row-combo,#srfq-requests-list-scope .srfq-request-row-meta{grid-template-columns:auto 1fr;align-items:center}
#srfq-requests-list-scope .srfq-request-row-combo .srfq-row-icon,#srfq-requests-list-scope .srfq-request-row-meta .srfq-row-icon{width:18px;height:18px;color:var(--srfq-card-accent)}
#srfq-requests-list-scope .srfq-actions--with-meta{padding-top:2px;border-top:1px solid rgba(148,163,184,.18)}
#srfq-requests-list-scope .srfq-request-actions__meta{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:.82rem;font-weight:800;white-space:nowrap}
#srfq-requests-list-scope .srfq-request-actions__meta-icon{display:inline-flex;width:16px;height:16px;color:var(--srfq-card-accent)}
#srfq-propose-modal.srfq-modal .srfq-modal-box{text-align:center}
#srfq-propose-modal .srfq-modal-message{margin-top:4px;text-align:right}
#srfq-propose-modal .srfq-modal-buttons{justify-content:center}
@media (min-width:900px){#srfq-requests-list-scope .srfq-list{grid-template-columns:1fr;align-items:start;max-width:760px;margin-inline:auto}#srfq-requests-list-scope .srfq-request-list-card{max-width:760px}}
@media (max-width:760px){#srfq-requests-list-scope{padding:0 6px 86px}#srfq-requests-list-scope .srfq-search{padding:12px;border-radius:18px}#srfq-requests-list-scope .srfq-search-main{grid-template-columns:1fr;gap:9px}#srfq-requests-list-scope .srfq-request-headline{align-items:flex-start;flex-direction:column}#srfq-requests-list-scope .srfq-request-status-pill{align-self:flex-start}#srfq-requests-list-scope .srfq-request-actions__meta{justify-content:center;white-space:normal}}

/* v2.2.88.407 — polished request list fixes */
#srfq-requests-list-scope .srfq-search{max-width:760px}
#srfq-requests-list-scope .srfq-search-main{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.82fr) auto}
#srfq-requests-list-scope .srfq-search .srfq-custom-select__button{min-height:44px;border-radius:14px;background:#fff}
#srfq-requests-list-scope .srfq-search .srfq-custom-select__menu{text-align:right}
#srfq-requests-list-scope .srfq-request-headline + .srfq-row{border-top:0;padding-top:0}
#srfq-requests-list-scope .srfq-row--iconized{grid-template-columns:18px max-content minmax(0,1fr)}
#srfq-requests-list-scope .srfq-row--iconized .srfq-label{white-space:nowrap}
#srfq-requests-list-scope .srfq-row--iconized .srfq-value{font-weight:850;color:#0f172a}
#srfq-requests-list-scope .srfq-request-actions__meta{font-weight:950;color:#0f172a;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.26);border-radius:999px;padding:6px 10px}
#srfq-requests-list-scope .srfq-request-headline__icon{background:var(--srfq-card-bg,#fff);border-color:color-mix(in srgb,var(--srfq-card-accent) 28%,#e2e8f0)}
#srfq-requests-list-scope .srfq-btn{color:#fff}
#srfq-requests-list-scope .srfq-btn--gray,#srfq-requests-list-scope .srfq-btn--red{color:#475569}
#srfq-requests-list-scope .srfq-btn--red{color:#b91c1c}
@supports not (color:color-mix(in srgb,#000 10%,#fff)){#srfq-requests-list-scope .srfq-request-headline__icon{border-color:rgba(148,163,184,.28)}}
@media (max-width:760px){#srfq-requests-list-scope .srfq-search-main{grid-template-columns:1fr}#srfq-requests-list-scope .srfq-row--iconized{grid-template-columns:18px max-content minmax(0,1fr)}#srfq-requests-list-scope .srfq-row--iconized .srfq-value{font-size:.88rem}}

/* v2.2.88.407 request-list refinements */
#srfq-requests-list-scope{max-width:820px;}
#srfq-requests-list-scope .srfq-search,#srfq-requests-list-scope .srfq-list{max-width:720px;}
#srfq-requests-list-scope .srfq-request-list-card{max-width:720px;}
#srfq-requests-list-scope .srfq-search-help{text-align:center;margin-inline:auto;max-width:680px;}
#srfq-requests-list-scope .srfq-search .srfq-custom-select__close{display:inline-flex;}
#srfq-requests-list-scope .srfq-search .srfq-custom-select__head{justify-content:space-between;}
#srfq-requests-list-scope .srfq-request-status-pill{display:none;}
#srfq-requests-list-scope .srfq-request-headline{justify-content:flex-start;}
#srfq-requests-list-scope .srfq-request-headline__identity{width:100%;}
#srfq-requests-list-scope .srfq-row--iconized{grid-template-columns:18px max-content minmax(0,1fr);align-items:center;}
#srfq-requests-list-scope .srfq-row--iconized .srfq-value{align-self:center;}
#srfq-requests-list-scope .srfq-request-headline + .srfq-row{border-top:0;}
#srfq-requests-list-scope .srfq-request-actions__meta{font-weight:1000;color:#0f172a;}
#srfq-requests-list-scope .srfq-card--done .srfq-btn--red{background:#fff1f2;border-color:#fecaca;color:#b91c1c;}
@media(min-width:900px){#srfq-requests-list-scope .srfq-list{max-width:720px}#srfq-requests-list-scope .srfq-request-list-card{max-width:720px}}
@media(max-width:760px){#srfq-requests-list-scope .srfq-search,#srfq-requests-list-scope .srfq-list,#srfq-requests-list-scope .srfq-request-list-card{max-width:100%}#srfq-requests-list-scope .srfq-actions--with-meta{justify-items:center}#srfq-requests-list-scope .srfq-request-actions__meta{order:-1}}

/* v2.2.89.408 request-list state and headline color polish */
#srfq-requests-list-scope .srfq-request-headline__icon,
#srfq-requests-list-scope .srfq-request-headline__main,
#srfq-requests-list-scope .srfq-request-headline__prefix,
#srfq-requests-list-scope .srfq-request-headline__category{color:var(--srfq-card-accent);}
#srfq-requests-list-scope .srfq-request-headline__main{font-weight:950;}
#srfq-requests-list-scope .srfq-card--done,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"]{--srfq-card-accent:var(--srfq-red);--srfq-card-tint:rgba(239,68,68,.065);--srfq-card-bg:#feecec;}
#srfq-requests-list-scope .srfq-card--gray,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="quoted"]{--srfq-card-accent:var(--srfq-gray);--srfq-card-tint:rgba(100,116,139,.06);--srfq-card-bg:#f1f3f6;}
#srfq-requests-list-scope .srfq-card--done .srfq-btn--red{background:var(--srfq-red);border-color:var(--srfq-red);color:#fff;}
#srfq-requests-list-scope .srfq-card--gray .srfq-btn--gray{background:#64748b;border-color:#64748b;color:#fff;}
#srfq-requests-list-scope .srfq-card--gray .srfq-request-actions__meta{color:#475569;}
#srfq-requests-list-scope .srfq-row--iconized{grid-template-columns:18px max-content minmax(0,1fr);}
#srfq-requests-list-scope .srfq-row--iconized .srfq-value{font-weight:850;}
#srfq-requests-list-scope .srfq-search-help{text-align:center;}
@media(max-width:760px){#srfq-requests-list-scope .srfq-request-headline{flex-direction:row;align-items:center}#srfq-requests-list-scope .srfq-request-headline__main{font-size:.96rem}}

/* v2.2.90.409 request-list search and description alignment */
@media (min-width:761px){
  #srfq-requests-list-scope{max-width:900px;}
  #srfq-requests-list-scope .srfq-search{max-width:860px;padding:16px 18px;}
  #srfq-requests-list-scope .srfq-search-main{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.82fr) minmax(104px,auto);gap:12px;}
  #srfq-requests-list-scope .srfq-search .srfq-custom-select__button,
  #srfq-requests-list-scope .srfq-select{min-height:50px;font-size:.92rem;padding-inline:13px;}
  #srfq-requests-list-scope .srfq-field-label{font-size:.88rem;}
}
#srfq-requests-list-scope .srfq-row--inline-flow{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px 9px;}
#srfq-requests-list-scope .srfq-row--inline-flow .srfq-row-icon{grid-column:1;margin-top:.42em;}
#srfq-requests-list-scope .srfq-row-flow{grid-column:2;min-width:0;display:block;line-height:1.9;overflow-wrap:anywhere;}
#srfq-requests-list-scope .srfq-row-flow .srfq-label{display:inline;white-space:nowrap;margin-inline-end:6px;vertical-align:baseline;}
#srfq-requests-list-scope .srfq-row-flow .srfq-value{display:inline;color:#0f172a;font-weight:850;line-height:inherit;}
@media(max-width:760px){
  #srfq-requests-list-scope .srfq-row--inline-flow{grid-template-columns:18px minmax(0,1fr);}
  #srfq-requests-list-scope .srfq-row-flow .srfq-label{margin-inline-end:5px;}
}



/* v2.2.91.410 visible filter fields and solid card surfaces */
#srfq-requests-list-scope .srfq-search .srfq-custom-select__button,
#srfq-requests-list-scope .srfq-search .srfq-select{
  background:#f8fafc;
  border:1px solid #cbd5e1;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 1px 2px rgba(15,23,42,.035);
}
#srfq-requests-list-scope .srfq-search .srfq-custom-select__button:hover,
#srfq-requests-list-scope .srfq-search .srfq-select:hover{border-color:#94a3b8;background:#fff;}
#srfq-requests-list-scope .srfq-search .srfq-custom-select.is-open .srfq-custom-select__button,
#srfq-requests-list-scope .srfq-search .srfq-custom-select__button:focus,
#srfq-requests-list-scope .srfq-search .srfq-select:focus{border-color:#22d3ee;background:#fff;box-shadow:0 0 0 3px rgba(34,211,238,.16);}
#srfq-requests-list-scope .srfq-card--active,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="active"]{--srfq-card-bg:#e9f7ee;}
#srfq-requests-list-scope .srfq-card--done,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"]{--srfq-card-bg:#feecec;}
#srfq-requests-list-scope .srfq-card--gray,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="quoted"]{--srfq-card-bg:#f1f3f6;}


/* v2.2.92.411 search field and request card refinements */
#srfq-requests-list-scope .srfq-search-box{margin-bottom:24px;}
#srfq-requests-list-scope .srfq-search-help{margin-bottom:18px;}
@media(min-width:761px){
  #srfq-requests-list-scope .srfq-search .srfq-cat .srfq-custom-select__button,
  #srfq-requests-list-scope .srfq-search .srfq-cat .srfq-select{font-size:.78rem;}
}
#srfq-requests-list-scope .srfq-card--done .srfq-btn,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-btn{background:var(--srfq-red);border-color:var(--srfq-red);color:#fff;box-shadow:0 8px 18px rgba(239,68,68,.16);}
#srfq-requests-list-scope .srfq-card--done .srfq-request-actions__meta,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-request-actions__meta{color:#b91c1c;}
#srfq-requests-list-scope .srfq-card--gray .srfq-btn,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="quoted"] .srfq-btn{background:#64748b;border-color:#64748b;color:#fff;}

/* v2.2.93.412 request-list filter hover and completed-state button fixes. */
#srfq-requests-list-scope .srfq-search .srfq-custom-select__button:hover,
#srfq-requests-list-scope .srfq-search .srfq-select:hover{
  background:#f8fafc;
  border-color:#cbd5e1;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 1px 2px rgba(15,23,42,.035);
  color:#0f172a;
}
#srfq-requests-list-scope .srfq-search .srfq-custom-select__button:hover .srfq-custom-select__text,
#srfq-requests-list-scope .srfq-search .srfq-custom-select__button:hover .srfq-custom-select__chevron{
  color:inherit;
}
#srfq-requests-list-scope .srfq-card--done button.srfq-btn.srfq-btn--red,
#srfq-requests-list-scope .srfq-card--done button.srfq-btn.srfq-btn--red:disabled,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] button.srfq-btn.srfq-btn--red,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] button.srfq-btn.srfq-btn--red:disabled{
  background:var(--srfq-red);
  border-color:var(--srfq-red);
  color:#fff;
  -webkit-text-fill-color:#fff;
  opacity:1;
  box-shadow:0 8px 18px rgba(239,68,68,.16);
}
#srfq-requests-list-scope .srfq-card--done button.srfq-btn.srfq-btn--red svg,
#srfq-requests-list-scope .srfq-card--done button.srfq-btn.srfq-btn--red span,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] button.srfq-btn.srfq-btn--red svg,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] button.srfq-btn.srfq-btn--red span{
  color:#fff;
  stroke:currentColor;
}


/* v2.2.94.413 final request-list button/modal/filter field fixes */
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-btn,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-btn:disabled,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-btn[disabled],
#srfq-requests-list-scope .srfq-card--done .srfq-btn,
#srfq-requests-list-scope .srfq-card--done .srfq-btn:disabled,
#srfq-requests-list-scope .srfq-card--done .srfq-btn[disabled]{
  background:var(--srfq-red) !important;
  border-color:var(--srfq-red) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
  box-shadow:none !important;
}
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-btn svg,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-btn span,
#srfq-requests-list-scope .srfq-card--done .srfq-btn svg,
#srfq-requests-list-scope .srfq-card--done .srfq-btn span{
  color:#fff !important;
  stroke:currentColor !important;
  -webkit-text-fill-color:#fff !important;
}
#srfq-requests-list-scope .srfq-search .srfq-custom-select__button:hover,
#srfq-requests-list-scope .srfq-search .srfq-custom-select__button:focus,
#srfq-requests-list-scope .srfq-search .srfq-custom-select.is-open .srfq-custom-select__button,
#srfq-requests-list-scope .srfq-search .srfq-select:hover{
  background:#f8fafc !important;
  border-color:#cbd5e1 !important;
  color:#0f172a !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 1px 2px rgba(15,23,42,.035) !important;
}
#srfq-propose-modal .srfq-modal-close.srfq-btn--gray,
#srfq-propose-modal .srfq-modal-close.srfq-btn--neutral,
#srfq-requests-list-scope .srfq-modal-close.srfq-btn--gray,
#srfq-requests-list-scope .srfq-modal-close.srfq-btn--neutral{
  background:#94a3b8 !important;
  border-color:#94a3b8 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
#srfq-propose-modal .srfq-modal-close.srfq-btn--gray:hover,
#srfq-requests-list-scope .srfq-modal-close.srfq-btn--gray:hover{
  background:#64748b !important;
  border-color:#64748b !important;
  color:#fff !important;
}

/* v2.2.95.414 final completed request CTA color hardening */
#srfq-requests-list-scope .srfq-request-list-card.srfq-card--done .srfq-actions > .srfq-btn,
#srfq-requests-list-scope .srfq-request-list-card.srfq-card--done .srfq-actions > .srfq-btn:disabled,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-actions > .srfq-btn,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-actions > .srfq-btn:disabled{
  background:#ef4444 !important;
  border-color:#ef4444 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
}
#srfq-requests-list-scope .srfq-request-list-card.srfq-card--done .srfq-actions > .srfq-btn *,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-actions > .srfq-btn *{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  stroke:currentColor !important;
}


/* v2.2.123.442 — root fix for request-list reload lateral jump.
   The previous fix stabilized late CSS, but the filter grid still had 190px hard minimums.
   On RTL pages inside narrow theme/builder containers that created a temporary horizontal overflow,
   so the viewport appeared to stretch/pull to the right until later layout passes finished. */
#srfq-requests-list-scope{inline-size:100%;max-inline-size:900px;margin-inline:auto;overflow-x:hidden;}
#srfq-requests-list-scope *,
#srfq-requests-list-scope *::before,
#srfq-requests-list-scope *::after{box-sizing:border-box;}
#srfq-requests-list-scope .srfq-search-box,
#srfq-requests-list-scope .srfq-search,
#srfq-requests-list-scope .srfq-list{inline-size:100%;min-inline-size:0;margin-inline:auto;}
#srfq-requests-list-scope .srfq-search{overflow:hidden;}
#srfq-requests-list-scope .srfq-search-main{inline-size:100%;max-inline-size:100%;min-inline-size:0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.82fr) minmax(104px,auto);}
#srfq-requests-list-scope .srfq-search-main > *,
#srfq-requests-list-scope .srfq-text-search,
#srfq-requests-list-scope .srfq-prov,
#srfq-requests-list-scope .srfq-city,
#srfq-requests-list-scope .srfq-cat,
#srfq-requests-list-scope .srfq-search-actions{min-width:0;min-inline-size:0;max-inline-size:100%;}
#srfq-requests-list-scope .srfq-select,
#srfq-requests-list-scope .srfq-text-input,
#srfq-requests-list-scope .srfq-custom-select,
#srfq-requests-list-scope .srfq-custom-select__button{inline-size:100%;max-inline-size:100%;min-inline-size:0;}
@media(max-width:900px){
  #srfq-requests-list-scope .srfq-search-main{grid-template-columns:repeat(2,minmax(0,1fr));}
  #srfq-requests-list-scope .srfq-search-actions{grid-column:1/-1;}
  #srfq-requests-list-scope .srfq-submit .srfq-btn{width:100%;}
}
@media(max-width:760px){#srfq-requests-list-scope{max-inline-size:100%;}#srfq-requests-list-scope .srfq-search,#srfq-requests-list-scope .srfq-list,#srfq-requests-list-scope .srfq-request-list-card{max-inline-size:100%;}#srfq-requests-list-scope .srfq-search-main{grid-template-columns:repeat(4,minmax(0,1fr));}}


/* v2.2.125.444 - proposal/login gate modal state must not remain over the site login modal. */
#srfq-propose-modal[aria-hidden="true"]{display:none !important;}
#srfq-propose-modal.is-open{display:flex;}

/* v2.2.170.491 request-list filters and post-description project metadata */
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(148,163,184,.22);
}
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row:first-child{
  border-top:0;
  padding-top:0;
}
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row{
  grid-template-columns:max-content minmax(0,1fr);
}
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc + .srfq-row{
  margin-top:2px;
}


/* v2.2.171.492 request-list filter dropdown visibility fix.
   The filter card itself must not clip custom select menus; horizontal stability stays on the outer scope. */
#srfq-requests-list-scope .srfq-search-box,
#srfq-requests-list-scope .srfq-search,
#srfq-requests-list-scope .srfq-search-main,
#srfq-requests-list-scope .srfq-text-search,
#srfq-requests-list-scope .srfq-prov,
#srfq-requests-list-scope .srfq-city,
#srfq-requests-list-scope .srfq-cat{
  overflow:visible !important;
}
#srfq-requests-list-scope .srfq-search{
  position:relative;
  z-index:20;
}
#srfq-requests-list-scope .srfq-search .srfq-custom-select.is-open{
  z-index:100001;
}
#srfq-requests-list-scope .srfq-search .srfq-custom-select.is-open .srfq-custom-select__menu{
  z-index:100002;
}

/* v2.2.173.494 request-list mobile filter sheet layering fix.
   The mobile custom-select backdrop is appended to <body>. The request-list search card
   already creates a stacking context, so the active filter container itself must be lifted
   above the backdrop; raising only the menu child is not enough on mobile browsers. */
@media (max-width:767px){
  body.srfq-select-open #srfq-requests-list-scope .srfq-search-box:has(.srfq-custom-select.is-open),
  body.srfq-select-open #srfq-requests-list-scope .srfq-search:has(.srfq-custom-select.is-open){
    position:relative;
    z-index:1000002;
  }
  #srfq-requests-list-scope .srfq-search .srfq-custom-select.is-open{
    position:relative;
    z-index:1000003;
  }
  #srfq-requests-list-scope .srfq-search .srfq-custom-select.is-open .srfq-custom-select__menu{
    z-index:1000004;
  }
}
@supports not selector(:has(*)){
  @media (max-width:767px){
    body.srfq-select-open #srfq-requests-list-scope .srfq-search-box,
    body.srfq-select-open #srfq-requests-list-scope .srfq-search{
      position:relative;
      z-index:1000002;
    }
  }
}


/* v2.2.178.499 request-list pagination wrapper.
   The compact single-row mobile rhythm is shared from assets/style.css; this wrapper only preserves spacing/scroll safety for this shortcode. */
#srfq-requests-list-scope .srfq-requests-list-pagination{
  inline-size:100%;
  max-inline-size:100%;
  margin-block:10px 20px;
}
#srfq-requests-list-scope .srfq-requests-list-pagination .srfq-pagination{
  margin-block:0;
}
@media (max-width:640px){
  #srfq-requests-list-scope .srfq-requests-list-pagination{
    margin-block:8px 14px;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  #srfq-requests-list-scope .srfq-requests-list-pagination::-webkit-scrollbar{
    display:none;
  }
  #srfq-requests-list-scope .srfq-requests-list-pagination .srfq-pagination{
    flex-wrap:nowrap !important;
    justify-content:center;
    align-items:center;
    gap:3px;
    inline-size:max-content;
    min-inline-size:100%;
    padding-inline:1px;
  }
  #srfq-requests-list-scope .srfq-requests-list-pagination .srfq-pagination a,
  #srfq-requests-list-scope .srfq-requests-list-pagination .srfq-pagination span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    min-inline-size:29px;
    block-size:34px;
    padding:0 7px;
    border-radius:9px;
    font-size:13px;
    line-height:1;
    white-space:nowrap;
  }
}
@media (max-width:380px){
  #srfq-requests-list-scope .srfq-requests-list-pagination .srfq-pagination{
    gap:2px;
  }
  #srfq-requests-list-scope .srfq-requests-list-pagination .srfq-pagination a,
  #srfq-requests-list-scope .srfq-requests-list-pagination .srfq-pagination span{
    min-inline-size:27px;
    block-size:32px;
    padding-inline:6px;
    border-radius:8px;
    font-size:12px;
  }
}
@media (max-width:340px){
  #srfq-requests-list-scope .srfq-requests-list-pagination .srfq-pagination{
    justify-content:flex-start;
  }
}

/* v2.2.179.548 — request-list card header/meta rhythm requested by user */
#srfq-requests-list-scope .srfq-request-headline{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px 12px;
  margin:0 0 12px;
  padding-bottom:10px;
  border-bottom:1px solid var(--srfq-line);
}
#srfq-requests-list-scope .srfq-request-headline__identity{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  width:auto;
}
#srfq-requests-list-scope .srfq-request-headline__main{
  font-size:1.08rem;
  font-weight:1000;
  line-height:1.75;
}
#srfq-requests-list-scope .srfq-request-headline__prefix{
  font-size:.96rem;
  font-weight:1000;
}
#srfq-requests-list-scope .srfq-request-headline__category{
  font-weight:1000;
}
#srfq-requests-list-scope .srfq-request-headline__meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(112px,max-content));
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:0;
  margin-inline-start:auto;
  text-align:center;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:34px;
  min-width:0;
  padding:6px 10px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  color:#334155;
  font-size:.84rem;
  font-weight:900;
  line-height:1.65;
  white-space:nowrap;
}
#srfq-requests-list-scope .srfq-request-headline__meta-icon,
#srfq-requests-list-scope .srfq-request-registration-row__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  flex:0 0 16px;
  color:var(--srfq-card-accent);
}
#srfq-requests-list-scope .srfq-request-headline__meta-icon svg,
#srfq-requests-list-scope .srfq-request-registration-row__icon svg{
  width:16px;
  height:16px;
}
#srfq-requests-list-scope .srfq-request-headline__meta-text{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}
#srfq-requests-list-scope .srfq-request-registration-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:8px;
  padding-top:10px;
  border-top:1px solid rgba(148,163,184,.25);
}
#srfq-requests-list-scope .srfq-request-registration-row__item{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-width:0;
  min-height:36px;
  padding:7px 10px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:13px;
  background:rgba(255,255,255,.62);
  line-height:1.65;
  text-align:center;
}
#srfq-requests-list-scope .srfq-request-registration-row__label{
  color:#475569;
  font-size:.82rem;
  font-weight:900;
  white-space:nowrap;
}
#srfq-requests-list-scope .srfq-request-registration-row__value{
  min-width:0;
  color:#0f172a;
  font-size:.86rem;
  font-weight:950;
  overflow-wrap:anywhere;
}
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(148,163,184,.25) !important;
}
#srfq-requests-list-scope .srfq-actions--with-meta{
  border-top:0 !important;
  padding-top:0 !important;
  margin-top:10px;
}
#srfq-requests-list-scope .srfq-request-actions__meta{
  display:none !important;
}
@supports selector(:has(*)){
  #srfq-requests-list-scope .srfq-request-registration-row:has(> :only-child){grid-template-columns:minmax(0,1fr);}
  #srfq-requests-list-scope .srfq-request-headline__meta:has(> :only-child){grid-template-columns:minmax(0,1fr);}
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-headline{
    grid-template-columns:minmax(0,1fr);
    align-items:stretch;
    gap:8px;
  }
  #srfq-requests-list-scope .srfq-request-headline__identity{
    width:100%;
  }
  #srfq-requests-list-scope .srfq-request-headline__main{
    font-size:1rem;
    font-weight:1000;
  }
  #srfq-requests-list-scope .srfq-request-headline__prefix{
    font-size:.92rem;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta{
    width:100%;
    margin-inline-start:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item{
    width:100%;
    padding:7px 8px;
    border-radius:12px;
    white-space:normal;
  }
  #srfq-requests-list-scope .srfq-request-registration-row{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
  }
  #srfq-requests-list-scope .srfq-request-registration-row__item{
    padding:7px 8px;
    border-radius:12px;
  }
  #srfq-requests-list-scope .srfq-request-registration-row__label,
  #srfq-requests-list-scope .srfq-request-registration-row__value{
    font-size:.8rem;
  }
}
@media (max-width:360px){
  #srfq-requests-list-scope .srfq-request-registration-row__item{
    flex-wrap:wrap;
    row-gap:2px;
  }
}

/* v2.2.179.549 — request-list first-row meta, lighter active card, rounded side strip and registration-row rhythm */
#srfq-requests-list-scope .srfq-card--active,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="active"]{
  --srfq-card-bg:#f5fcf7;
  --srfq-card-tint:rgba(22,163,74,.035);
}
#srfq-requests-list-scope .srfq-request-list-card{
  border-right:1px solid color-mix(in srgb,var(--srfq-card-accent) 18%,var(--srfq-line));
  padding-right:22px;
}
#srfq-requests-list-scope .srfq-request-list-card::before{
  top:0;
  right:0;
  bottom:0;
  width:6px;
  border-radius:0 var(--srfq-radius) var(--srfq-radius) 0;
}
#srfq-requests-list-scope .srfq-request-headline{
  grid-template-columns:minmax(0,1fr);
  align-items:stretch;
  gap:8px;
  margin:0 0 12px;
  padding-bottom:11px;
}
#srfq-requests-list-scope .srfq-request-headline__meta{
  width:auto;
  justify-self:end;
  margin-inline-start:0;
  margin-inline-end:0;
  grid-template-columns:repeat(2,minmax(104px,max-content));
  justify-content:end;
  gap:8px;
  order:1;
}
#srfq-requests-list-scope .srfq-request-headline__identity{
  width:100%;
  order:2;
}
#srfq-requests-list-scope .srfq-request-headline__main{
  font-size:1.14rem;
  font-weight:1000;
  line-height:1.75;
}
#srfq-requests-list-scope .srfq-request-headline__prefix{
  font-size:1rem;
  font-weight:1000;
}
#srfq-requests-list-scope .srfq-request-headline__category{
  font-size:1.14rem;
  font-weight:1000;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item{
  min-height:33px;
  padding:6px 11px;
  border-color:rgba(148,163,184,.26);
  background:rgba(255,255,255,.78);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.42);
}
#srfq-requests-list-scope .srfq-request-registration-row{
  margin-top:0;
  padding-top:9px;
  margin-bottom:9px;
  gap:8px;
  border-top:1px solid rgba(148,163,184,.24);
}
#srfq-requests-list-scope .srfq-request-registration-row__item{
  min-height:34px;
  padding:6px 10px;
  border-radius:12px;
}
#srfq-requests-list-scope .srfq-actions--with-meta{
  margin-top:8px;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-list-card{
    padding-right:19px;
  }
  #srfq-requests-list-scope .srfq-request-list-card::before{
    width:5px;
  }
  #srfq-requests-list-scope .srfq-request-headline{
    gap:9px;
    padding-bottom:10px;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta{
    width:100%;
    justify-self:stretch;
    grid-template-columns:repeat(2,minmax(0,1fr));
    justify-content:stretch;
    gap:8px;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item{
    min-height:34px;
    width:100%;
    padding:7px 8px;
    border-radius:999px;
    white-space:nowrap;
  }
  #srfq-requests-list-scope .srfq-request-headline__main,
  #srfq-requests-list-scope .srfq-request-headline__category{
    font-size:1.08rem;
  }
  #srfq-requests-list-scope .srfq-request-headline__prefix{
    font-size:.96rem;
  }
  #srfq-requests-list-scope .srfq-request-registration-row{
    padding-top:8px;
    margin-bottom:8px;
    gap:7px;
  }
}

/* v2.2.179.550 — request-list mobile time label, plain request code row and extra-field icons */
#srfq-requests-list-scope .srfq-request-headline__meta-label{
  display:inline;
}
#srfq-requests-list-scope .srfq-request-registration-row{
  grid-template-columns:minmax(0,1fr) !important;
  gap:0 !important;
  margin:9px 0 8px !important;
  padding:9px 0 0 !important;
  border-top:1px solid rgba(148,163,184,.24) !important;
  border-bottom:0 !important;
}
#srfq-requests-list-scope .srfq-request-registration-row__item--time{
  display:none !important;
}
#srfq-requests-list-scope .srfq-request-registration-row__item{
  justify-content:flex-start !important;
  min-height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  line-height:1.8;
  text-align:right;
}
#srfq-requests-list-scope .srfq-request-registration-row__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:17px;
  height:17px;
  color:var(--srfq-card-accent);
  flex:0 0 17px;
}
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row.srfq-row--iconized{
  grid-template-columns:18px max-content minmax(0,1fr) !important;
  align-items:center;
  gap:7px 8px;
}
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-row-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  color:var(--srfq-card-accent);
}
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-row-icon svg{
  width:18px;
  height:18px;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-headline__meta-label{
    display:none !important;
  }
  #srfq-requests-list-scope .srfq-request-registration-row{
    margin:8px 0 8px !important;
    padding-top:8px !important;
  }
  #srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row.srfq-row--iconized{
    grid-template-columns:18px max-content minmax(0,1fr) !important;
    gap:7px;
  }
}

/* v2.2.179.551 — request-list desktop footer CTA, location rhythm and full rounded side strip */
#srfq-requests-list-scope .srfq-request-list-card::before{
  top:-1px;
  right:-1px;
  bottom:-1px;
  width:8px;
  border-radius:0 var(--srfq-radius) var(--srfq-radius) 0;
}
#srfq-requests-list-scope .srfq-request-row-combo{
  padding-block:7px !important;
  line-height:1.75;
}
#srfq-requests-list-scope .srfq-request-row-combo .srfq-label,
#srfq-requests-list-scope .srfq-request-row-combo .srfq-value{
  line-height:1.75;
}
#srfq-requests-list-scope .srfq-request-footer{
  display:block;
  margin:8px 0 0;
  padding:9px 0 0;
  border-top:1px solid rgba(148,163,184,.24);
}
#srfq-requests-list-scope .srfq-request-footer .srfq-request-registration-row{
  margin:0 !important;
  padding:0 !important;
  border-top:0 !important;
}
#srfq-requests-list-scope .srfq-request-footer .srfq-actions{
  margin:9px 0 0 !important;
  padding:0 !important;
  border-top:0 !important;
}
@media (min-width:761px){
  #srfq-requests-list-scope .srfq-request-footer{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:12px;
    margin-top:9px;
    padding-top:10px;
  }
  #srfq-requests-list-scope .srfq-request-footer .srfq-actions{
    justify-self:end;
    justify-content:flex-end;
    margin:0 !important;
  }
  #srfq-requests-list-scope .srfq-request-footer .srfq-actions > .srfq-btn{
    min-height:44px;
    padding:11px 20px;
    border-radius:14px;
    font-size:.94rem;
    line-height:1.5;
  }
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-list-card::before{
    right:-1px;
    width:7px;
  }
}


/* v2.2.179.552 — request-list spacing, lighter active tint, slim rounded accent strip, tighter location row and stronger CTA text */
#srfq-requests-list-scope .srfq-list{
  gap:20px;
}
#srfq-requests-list-scope .srfq-request-list-card{
  margin-bottom:20px;
}
#srfq-requests-list-scope .srfq-card--active,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="active"]{
  --srfq-card-bg:#f8fdf9;
  --srfq-card-tint:rgba(22,163,74,.022);
}
#srfq-requests-list-scope .srfq-request-list-card::before{
  top:-1px;
  right:-1px;
  bottom:-1px;
  width:5px;
  border-radius:0 var(--srfq-radius) var(--srfq-radius) 0;
}
#srfq-requests-list-scope .srfq-request-row-combo{
  margin:8px 0 0;
  padding:7px 0 !important;
  border-top:1px solid rgba(148,163,184,.24) !important;
  border-bottom:1px solid rgba(148,163,184,.24);
  line-height:1.72;
}
#srfq-requests-list-scope .srfq-request-footer{
  margin:0;
  padding:8px 0 0;
  border-top:0;
}
#srfq-requests-list-scope .srfq-request-footer .srfq-actions{
  margin-top:8px !important;
}
#srfq-requests-list-scope .srfq-request-footer .srfq-actions > .srfq-btn{
  font-size:1rem;
  font-weight:950;
}
#srfq-requests-list-scope .srfq-request-footer .srfq-actions > .srfq-btn span{
  font-size:inherit;
  font-weight:950;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-list{
    gap:21px;
  }
  #srfq-requests-list-scope .srfq-request-list-card{
    margin-bottom:21px;
  }
  #srfq-requests-list-scope .srfq-request-list-card::before{
    width:5px;
  }
  #srfq-requests-list-scope .srfq-request-row-combo{
    margin-top:7px;
    padding:6px 0 !important;
  }
  #srfq-requests-list-scope .srfq-request-footer{
    padding-top:7px;
  }
  #srfq-requests-list-scope .srfq-request-footer .srfq-actions > .srfq-btn{
    font-size:.98rem;
  }
}


/* v2.2.179.553 — top request code chip and unified request-row rhythm */
#srfq-requests-list-scope .srfq-request-headline__meta{
  grid-template-columns:repeat(3,minmax(94px,max-content));
  align-items:center;
  justify-content:end;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item--code{
  color:#334155;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow),
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row.srfq-row--iconized,
#srfq-requests-list-scope .srfq-request-row-combo{
  grid-template-columns:18px max-content minmax(0,1fr) !important;
  align-items:center !important;
  gap:7px 8px !important;
  padding:8px 0 !important;
  line-height:1.75 !important;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow) .srfq-row-icon,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-row-icon,
#srfq-requests-list-scope .srfq-request-row-combo .srfq-row-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:18px !important;
  height:18px !important;
  flex:0 0 18px !important;
  margin:0 !important;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow) .srfq-row-icon svg,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-row-icon svg,
#srfq-requests-list-scope .srfq-request-row-combo .srfq-row-icon svg{
  width:18px !important;
  height:18px !important;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow) .srfq-label,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-label,
#srfq-requests-list-scope .srfq-request-row-combo .srfq-label{
  display:inline-flex !important;
  align-items:center !important;
  min-height:22px !important;
  margin:0 !important;
  color:#475569;
  font-size:.86rem !important;
  font-weight:900 !important;
  line-height:1.65 !important;
  white-space:nowrap;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow) .srfq-value,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-value,
#srfq-requests-list-scope .srfq-request-row-combo .srfq-value{
  display:block !important;
  align-self:center !important;
  min-height:22px !important;
  color:#0f172a;
  font-size:.92rem !important;
  font-weight:850 !important;
  line-height:1.65 !important;
}
#srfq-requests-list-scope .srfq-request-footer--actions-only{
  margin:0;
  padding:8px 0 0;
  border-top:0 !important;
}
#srfq-requests-list-scope .srfq-request-footer--actions-only .srfq-actions{
  margin-top:0 !important;
  padding-top:0 !important;
  border-top:0 !important;
}
#srfq-requests-list-scope .srfq-request-footer--actions-only .srfq-request-registration-row{
  display:none !important;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-headline__meta{
    grid-template-columns:repeat(3,minmax(0,1fr));
    justify-content:stretch;
  }
  #srfq-requests-list-scope .srfq-request-headline__code-label{
    display:none !important;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item{
    gap:5px;
    padding-inline:6px;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item--code .srfq-request-headline__meta-text{
    flex:0 1 auto;
  }
  #srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow),
  #srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row.srfq-row--iconized,
  #srfq-requests-list-scope .srfq-request-row-combo{
    padding:7px 0 !important;
    gap:7px !important;
  }
  #srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow) .srfq-label,
  #srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-label,
  #srfq-requests-list-scope .srfq-request-row-combo .srfq-label{
    font-size:.84rem !important;
  }
  #srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow) .srfq-value,
  #srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-value,
  #srfq-requests-list-scope .srfq-request-row-combo .srfq-value{
    font-size:.89rem !important;
  }
}


/* v2.2.179.554 — ordered top meta chips, smaller request-code chip and more uniform request rows */
#srfq-requests-list-scope .srfq-request-headline__meta{
  grid-template-columns:minmax(86px,max-content) minmax(104px,max-content) minmax(136px,max-content);
  gap:7px;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item{
  min-height:34px;
  padding:6px 10px;
  align-items:center;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item--code{
  padding-inline:8px;
  font-size:.79rem;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item--code .srfq-request-headline__meta-icon{
  width:14px;
  height:14px;
  flex-basis:14px;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item--code .srfq-request-headline__meta-icon svg{
  width:14px;
  height:14px;
}
#srfq-requests-list-scope .srfq-request-headline__code-label,
#srfq-requests-list-scope .srfq-request-headline__meta-label{
  font-weight:850;
}
#srfq-requests-list-scope .srfq-request-headline__code-value,
#srfq-requests-list-scope .srfq-request-headline__meta-value{
  font-weight:950;
}
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc{
  margin-top:8px;
  padding-top:0;
}
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row:first-child{
  border-top:0 !important;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow),
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row.srfq-row--iconized,
#srfq-requests-list-scope .srfq-request-row-combo,
#srfq-requests-list-scope .srfq-request-qty-row{
  min-height:42px;
  padding:9px 0 !important;
  align-items:center !important;
}
#srfq-requests-list-scope .srfq-request-qty-row{
  grid-template-columns:18px minmax(0,1fr) !important;
  gap:7px 8px !important;
}
#srfq-requests-list-scope .srfq-request-qty-row .srfq-row-icon{
  margin:0 !important;
  width:18px !important;
  height:18px !important;
  flex:0 0 18px !important;
}
#srfq-requests-list-scope .srfq-request-qty-row .srfq-row-icon svg{
  width:18px !important;
  height:18px !important;
}
#srfq-requests-list-scope .srfq-request-qty-row .srfq-row-flow{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:4px 6px;
  line-height:1.65 !important;
}
#srfq-requests-list-scope .srfq-request-qty-row .srfq-label,
#srfq-requests-list-scope .srfq-request-qty-row .srfq-value{
  font-size:.89rem !important;
  line-height:1.65 !important;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow) .srfq-label,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-label,
#srfq-requests-list-scope .srfq-request-row-combo .srfq-label{
  min-height:24px !important;
  line-height:1.6 !important;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow) .srfq-value,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row .srfq-value,
#srfq-requests-list-scope .srfq-request-row-combo .srfq-value{
  min-height:24px !important;
  line-height:1.6 !important;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-headline__meta{
    grid-template-columns:minmax(64px,.78fr) minmax(78px,.9fr) minmax(116px,1.32fr);
    gap:6px;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item{
    min-height:36px;
    padding:5px 7px;
    font-size:.79rem;
    line-height:1.35;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item--code{
    padding-inline:5px;
    font-size:.72rem;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item--code .srfq-request-headline__code-label{
    display:none !important;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item--time{
    padding-inline:7px 8px;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item--time .srfq-request-headline__meta-label{
    display:inline !important;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item--time .srfq-request-headline__meta-text{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:1px;
    overflow:visible;
    text-overflow:clip;
    white-space:normal;
    line-height:1.2;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item--time .srfq-request-headline__meta-value{
    font-size:.76rem;
  }
  #srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow),
  #srfq-requests-list-scope .srfq-request-extra-fields--after-desc .srfq-request-extra-row.srfq-row--iconized,
  #srfq-requests-list-scope .srfq-request-row-combo,
  #srfq-requests-list-scope .srfq-request-qty-row{
    min-height:40px;
    padding:8px 0 !important;
  }
}


/* v2.2.179.556 — show time label on desktop, hide it on mobile */
#srfq-requests-list-scope .srfq-request-headline__meta-item--time .srfq-request-headline__meta-label{
  display:inline !important;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item--time .srfq-request-headline__meta-text{
  display:inline-flex;
  align-items:center;
  gap:0;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-headline__meta-item--time .srfq-request-headline__meta-label{
    display:none !important;
  }
}


/* v2.2.179.557 — remove bottom separator under location row */
#srfq-requests-list-scope .srfq-request-row-combo{
  border-bottom:0 !important;
}


/* v2.2.179.558 — desktop time label colon spacing */
@media (min-width:761px){
  #srfq-requests-list-scope .srfq-request-headline__meta-item--time .srfq-request-headline__meta-label{
    margin-inline-end:4px;
  }
}


/* v2.2.179.559 — slightly larger spacing between request cards */
#srfq-requests-list-scope .srfq-list{
  gap:24px;
}
#srfq-requests-list-scope .srfq-request-list-card{
  margin-bottom:24px;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-list{
    gap:25px;
  }
  #srfq-requests-list-scope .srfq-request-list-card{
    margin-bottom:25px;
  }
}


/* v2.2.179.560 — final uniform rhythm for rows inside request-list cards */
#srfq-requests-list-scope .srfq-request-headline{
  margin-bottom:0 !important;
  padding-bottom:10px !important;
  border-bottom:1px solid rgba(148,163,184,.24) !important;
}

/* Remove wrapper-only spacing so every visible row controls its own rhythm */
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc{
  margin:0 !important;
  padding:0 !important;
  border-top:0 !important;
}

/* One unified row height, separator, icon size, and internal padding */
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc > .srfq-row{
  margin:0 !important;
  min-height:42px !important;
  padding:9px 0 !important;
  border-top:1px solid rgba(148,163,184,.24) !important;
  line-height:1.65 !important;
  align-items:center !important;
}

/* First content row after the card title uses the title separator, not a second line */
#srfq-requests-list-scope .srfq-request-headline + .srfq-row{
  border-top:0 !important;
}

/* If the first visible content block is the extra-fields wrapper, avoid a second line after title */
#srfq-requests-list-scope .srfq-request-headline + .srfq-request-extra-fields--after-desc > .srfq-row:first-child{
  border-top:0 !important;
}

/* Normal short rows: icon + label + value */
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow),
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc > .srfq-row.srfq-row--iconized:not(.srfq-row--inline-flow),
#srfq-requests-list-scope .srfq-request-row-combo{
  display:grid !important;
  grid-template-columns:18px max-content minmax(0,1fr) !important;
  gap:7px 8px !important;
}

/* Long rows: icon + inline text flow */
#srfq-requests-list-scope .srfq-request-desc-row,
#srfq-requests-list-scope .srfq-request-qty-row{
  display:grid !important;
  grid-template-columns:18px minmax(0,1fr) !important;
  gap:7px 8px !important;
  align-items:start !important;
}

/* Icons are exactly the same in all rows */
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row .srfq-row-icon,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc > .srfq-row .srfq-row-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:18px !important;
  height:18px !important;
  flex:0 0 18px !important;
  margin:0 !important;
  color:var(--srfq-card-accent) !important;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row .srfq-row-icon svg,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc > .srfq-row .srfq-row-icon svg{
  width:18px !important;
  height:18px !important;
}

/* Labels and values use one shared typography scale */
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row .srfq-label,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc > .srfq-row .srfq-label{
  display:inline-flex !important;
  align-items:center !important;
  min-height:24px !important;
  margin:0 !important;
  color:#475569 !important;
  font-size:.86rem !important;
  font-weight:900 !important;
  line-height:1.6 !important;
  white-space:nowrap;
}
#srfq-requests-list-scope .srfq-request-list-card > .srfq-row .srfq-value,
#srfq-requests-list-scope .srfq-request-extra-fields--after-desc > .srfq-row .srfq-value{
  display:block !important;
  align-self:center !important;
  min-height:24px !important;
  margin:0 !important;
  color:#0f172a !important;
  font-size:.91rem !important;
  font-weight:850 !important;
  line-height:1.6 !important;
}

/* Inline text rows should not create bigger gaps than the normal rows */
#srfq-requests-list-scope .srfq-request-desc-row .srfq-row-flow,
#srfq-requests-list-scope .srfq-request-qty-row .srfq-row-flow{
  grid-column:2 !important;
  display:block !important;
  min-width:0 !important;
  line-height:1.75 !important;
}
#srfq-requests-list-scope .srfq-request-desc-row .srfq-row-flow .srfq-label,
#srfq-requests-list-scope .srfq-request-qty-row .srfq-row-flow .srfq-label{
  display:inline !important;
  min-height:0 !important;
  margin-inline-end:5px !important;
  vertical-align:baseline !important;
  line-height:1.75 !important;
}
#srfq-requests-list-scope .srfq-request-desc-row .srfq-row-flow .srfq-value,
#srfq-requests-list-scope .srfq-request-qty-row .srfq-row-flow .srfq-value{
  display:inline !important;
  min-height:0 !important;
  vertical-align:baseline !important;
  line-height:1.75 !important;
}

/* Location row: same top separator as other rows, no bottom separator */
#srfq-requests-list-scope .srfq-request-row-combo{
  margin:0 !important;
  border-bottom:0 !important;
}

/* CTA spacing after the last row is controlled by footer only */
#srfq-requests-list-scope .srfq-request-footer--actions-only{
  margin:0 !important;
  padding-top:9px !important;
  border-top:0 !important;
}

@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-headline{
    padding-bottom:9px !important;
  }
  #srfq-requests-list-scope .srfq-request-list-card > .srfq-row,
  #srfq-requests-list-scope .srfq-request-extra-fields--after-desc > .srfq-row{
    min-height:40px !important;
    padding:8px 0 !important;
  }
  #srfq-requests-list-scope .srfq-request-list-card > .srfq-row .srfq-label,
  #srfq-requests-list-scope .srfq-request-extra-fields--after-desc > .srfq-row .srfq-label{
    font-size:.84rem !important;
  }
  #srfq-requests-list-scope .srfq-request-list-card > .srfq-row .srfq-value,
  #srfq-requests-list-scope .srfq-request-extra-fields--after-desc > .srfq-row .srfq-value{
    font-size:.89rem !important;
  }
  #srfq-requests-list-scope .srfq-request-footer--actions-only{
    padding-top:8px !important;
  }
}


/* v2.2.179.561 — combine time and city in one top chip */
#srfq-requests-list-scope .srfq-request-headline__meta{
  grid-template-columns:minmax(86px,max-content) minmax(160px,max-content);
  gap:7px;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item--city,
#srfq-requests-list-scope .srfq-request-headline__meta-item--time{
  display:none !important;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item--time-location{
  min-width:0;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item--time-location .srfq-request-headline__meta-text{
  overflow:visible;
  text-overflow:clip;
  white-space:nowrap;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-headline__meta{
    grid-template-columns:minmax(58px,.72fr) minmax(0,1.65fr);
    gap:6px;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item--time-location{
    justify-content:center;
    padding-inline:7px;
  }
  #srfq-requests-list-scope .srfq-request-headline__meta-item--time-location .srfq-request-headline__meta-text{
    font-size:.78rem;
    line-height:1.35;
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
  }
}


/* v2.2.179.562 — restore separator after description and strengthen time/location text */
#srfq-requests-list-scope .srfq-request-desc-row + .srfq-request-extra-fields--after-desc > .srfq-request-extra-row:first-child{
  border-top:1px solid rgba(148,163,184,.24) !important;
}
#srfq-requests-list-scope .srfq-request-headline__meta-item--time-location .srfq-request-headline__meta-text{
  font-weight:950 !important;
}


/* v2.2.179.563 — slim side strip with full rounded corner wrap */
#srfq-requests-list-scope .srfq-request-list-card::before{
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:5px !important;
  border-radius:0 var(--srfq-radius) var(--srfq-radius) 0 !important;
  background:var(--srfq-card-accent) !important;
}

/* Corner caps: same 5px thickness, only wraps the top/right and bottom/right curve */
#srfq-requests-list-scope .srfq-request-list-card::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:var(--srfq-radius) !important;
  pointer-events:none !important;
  z-index:0 !important;
  background:transparent !important;
  border-top:5px solid var(--srfq-card-accent) !important;
  border-right:5px solid var(--srfq-card-accent) !important;
  border-bottom:5px solid var(--srfq-card-accent) !important;
  border-left:0 !important;
  border-radius:0 var(--srfq-radius) var(--srfq-radius) 0 !important;
  box-shadow:none !important;
}
#srfq-requests-list-scope .srfq-request-list-card > *{
  position:relative;
  z-index:1;
}


/* v2.2.179.564 — refine side strip ends so the rounded corners taper delicately into the main border */
#srfq-requests-list-scope .srfq-request-list-card::before{
  top:calc(var(--srfq-radius) - 2px) !important;
  right:0 !important;
  bottom:calc(var(--srfq-radius) - 2px) !important;
  width:5px !important;
  border-radius:0 !important;
  background:var(--srfq-card-accent) !important;
}

#srfq-requests-list-scope .srfq-request-list-card::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:var(--srfq-radius) !important;
  pointer-events:none !important;
  z-index:0 !important;
  box-sizing:border-box !important;
  background:transparent !important;
  border-top:1px solid color-mix(in srgb,var(--srfq-card-accent) 92%, #ffffff) !important;
  border-right:5px solid var(--srfq-card-accent) !important;
  border-bottom:1px solid color-mix(in srgb,var(--srfq-card-accent) 92%, #ffffff) !important;
  border-left:0 !important;
  border-radius:0 var(--srfq-radius) var(--srfq-radius) 0 !important;
  box-shadow:none !important;
}

#srfq-requests-list-scope .srfq-request-list-card > *{
  position:relative !important;
  z-index:1 !important;
}


/* v2.2.179.568 — reduce the main vertical side strip by 1px to soften the end protrusion */
#srfq-requests-list-scope .srfq-request-list-card::before{
  width:4px !important;
}
#srfq-requests-list-scope .srfq-request-list-card::after{
  border-right:4px solid var(--srfq-card-accent) !important;
}


/* v2.2.179.569 — align the rounded side-strip curve exactly onto the card border */
#srfq-requests-list-scope .srfq-request-list-card::after{
  top:-1px !important;
  right:-1px !important;
  bottom:-1px !important;
  width:calc(var(--srfq-radius) + 1px) !important;
  border-radius:0 calc(var(--srfq-radius) + 1px) calc(var(--srfq-radius) + 1px) 0 !important;
}


/* v2.2.179.570 — soften the straight strip transition by narrowing the main line and letting the curve take over earlier */
#srfq-requests-list-scope .srfq-request-list-card::before{
  top:calc(var(--srfq-radius) - 5px) !important;
  bottom:calc(var(--srfq-radius) - 5px) !important;
  right:0 !important;
  width:3px !important;
}
#srfq-requests-list-scope .srfq-request-list-card::after{
  border-right:4px solid var(--srfq-card-accent) !important;
}


/* v2.2.179.571 — small active/closed requests stats above first request card */
#srfq-requests-list-scope .srfq-request-list-stats{
  width:100%;
  max-width:720px;
  margin:0 auto 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 4px;
  color:#64748b;
  font-size:.78rem;
  font-weight:850;
  line-height:1.7;
  white-space:nowrap;
  overflow:hidden;
  text-align:center;
}
#srfq-requests-list-scope .srfq-request-list-stats__pulse{
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:999px;
  background:#16a34a;
  box-shadow:0 0 0 0 rgba(22,163,74,.38);
  animation:srfqRequestStatsPulse 1.25s ease-out infinite;
}
#srfq-requests-list-scope .srfq-request-list-stats__item{
  display:inline-flex;
  align-items:center;
  gap:3px;
  min-width:0;
}
#srfq-requests-list-scope .srfq-request-list-stats__item--active{
  color:#16a34a;
}
#srfq-requests-list-scope .srfq-request-list-stats__item--closed{
  color:#ef4444;
}
#srfq-requests-list-scope .srfq-request-list-stats__sep{
  width:4px;
  height:4px;
  flex:0 0 4px;
  border-radius:999px;
  background:#cbd5e1;
}
@keyframes srfqRequestStatsPulse{
  0%{transform:scale(.88);box-shadow:0 0 0 0 rgba(22,163,74,.45);opacity:1}
  70%{transform:scale(1);box-shadow:0 0 0 7px rgba(22,163,74,0);opacity:.86}
  100%{transform:scale(.88);box-shadow:0 0 0 0 rgba(22,163,74,0);opacity:1}
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-list-stats{
    max-width:100%;
    margin-bottom:10px;
    gap:5px;
    padding:0 2px;
    font-size:.66rem;
    line-height:1.6;
    justify-content:center;
  }
  #srfq-requests-list-scope .srfq-request-list-stats__pulse{
    width:6px;
    height:6px;
    flex-basis:6px;
  }
  #srfq-requests-list-scope .srfq-request-list-stats__item{
    gap:2px;
  }
  #srfq-requests-list-scope .srfq-request-list-stats__sep{
    width:3px;
    height:3px;
    flex-basis:3px;
  }
}


/* v2.2.179.572 — active-only centered request stats */
#srfq-requests-list-scope .srfq-request-list-stats--active-only{
  justify-content:center !important;
  text-align:center !important;
  margin:0 auto 13px !important;
  gap:9px !important;
  font-size:.92rem !important;
  font-weight:950 !important;
}
#srfq-requests-list-scope .srfq-request-list-stats--active-only .srfq-request-list-stats__item--closed,
#srfq-requests-list-scope .srfq-request-list-stats--active-only .srfq-request-list-stats__sep{
  display:none !important;
}
#srfq-requests-list-scope .srfq-request-list-stats--active-only .srfq-request-list-stats__pulse{
  width:9px !important;
  height:9px !important;
  flex-basis:9px !important;
}
#srfq-requests-list-scope .srfq-request-list-stats--active-only .srfq-request-list-stats__item{
  justify-content:center !important;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-list-stats--active-only{
    font-size:.82rem !important;
    margin-bottom:11px !important;
    gap:7px !important;
  }
  #srfq-requests-list-scope .srfq-request-list-stats--active-only .srfq-request-list-stats__pulse{
    width:8px !important;
    height:8px !important;
    flex-basis:8px !important;
  }
}


/* v2.2.179.573 — softer request-card shadow */
#srfq-requests-list-scope .srfq-request-list-card{
  box-shadow:0 8px 24px rgba(15,23,42,.045),0 1px 2px rgba(15,23,42,.025) !important;
}
#srfq-requests-list-scope .srfq-request-list-card:hover{
  box-shadow:0 9px 26px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.025) !important;
}


/* v2.2.179.574 — move request code/time row below location and above CTA */
#srfq-requests-list-scope .srfq-request-headline{
  margin-bottom:0 !important;
}
#srfq-requests-list-scope .srfq-request-headline > .srfq-request-headline__meta:not(.srfq-request-footer-meta){
  display:none !important;
}
#srfq-requests-list-scope .srfq-request-row-combo{
  border-bottom:1px solid rgba(148,163,184,.24) !important;
}
#srfq-requests-list-scope .srfq-request-footer--actions-only{
  padding-top:8px !important;
}
#srfq-requests-list-scope .srfq-request-footer-meta{
  width:100%;
  max-width:100%;
  margin:0 0 9px !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:minmax(86px,max-content) minmax(160px,max-content) !important;
  justify-content:end !important;
  align-items:center !important;
  gap:7px !important;
}
#srfq-requests-list-scope .srfq-request-footer-meta .srfq-request-headline__meta-item{
  margin:0 !important;
}
#srfq-requests-list-scope .srfq-request-footer-meta + .srfq-actions{
  margin-top:0 !important;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-footer--actions-only{
    padding-top:7px !important;
  }
  #srfq-requests-list-scope .srfq-request-footer-meta{
    grid-template-columns:minmax(58px,.72fr) minmax(0,1.65fr) !important;
    justify-content:stretch !important;
    gap:6px !important;
    margin-bottom:8px !important;
  }
}


/* v2.2.179.575 — remove location bottom divider and align desktop CTA to the right */
#srfq-requests-list-scope .srfq-request-row-combo{
  border-bottom:0 !important;
}

@media (min-width:761px){
  #srfq-requests-list-scope .srfq-request-footer--actions-only .srfq-actions,
  #srfq-requests-list-scope .srfq-request-footer .srfq-actions{
    justify-content:flex-end !important;
    justify-self:start !important;
  }
}


/* v2.2.179.576 — stronger and slightly larger time text on mobile */
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location .srfq-request-headline__meta-text{
    font-size:.78rem !important;
    font-weight:950 !important;
    line-height:1.45 !important;
  }
}


/* v2.2.179.577 — subtle heartbeat shadow around the time pill */
#srfq-requests-list-scope .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location{
  animation:srfqTimePillSoftPulse 2.15s ease-in-out infinite !important;
  will-change:box-shadow !important;
}

@keyframes srfqTimePillSoftPulse{
  0%{
    box-shadow:0 0 0 0 rgba(22,163,74,.10),0 1px 2px rgba(15,23,42,.025);
  }
  45%{
    box-shadow:0 0 0 3px rgba(22,163,74,.075),0 1px 2px rgba(15,23,42,.025);
  }
  100%{
    box-shadow:0 0 0 0 rgba(22,163,74,.00),0 1px 2px rgba(15,23,42,.025);
  }
}


/* v2.2.179.578 — greener and slightly stronger heartbeat shadow around time pill */
#srfq-requests-list-scope .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location{
  animation:srfqTimePillGreenSoftPulse 2.05s ease-in-out infinite !important;
}

@keyframes srfqTimePillGreenSoftPulse{
  0%{
    box-shadow:0 0 0 0 rgba(22,163,74,.16),0 1px 2px rgba(15,23,42,.025);
  }
  45%{
    box-shadow:0 0 0 4px rgba(22,163,74,.13),0 1px 2px rgba(15,23,42,.025);
  }
  100%{
    box-shadow:0 0 0 0 rgba(22,163,74,0),0 1px 2px rgba(15,23,42,.025);
  }
}


/* v2.2.179.579 — keep green pulse color but return pulse spread to previous size; strengthen time text */
#srfq-requests-list-scope .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location{
  animation:srfqTimePillGreenCompactPulse 2.15s ease-in-out infinite !important;
}
#srfq-requests-list-scope .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location .srfq-request-headline__meta-text{
  font-size:.84rem !important;
  font-weight:950 !important;
  line-height:1.45 !important;
}

@keyframes srfqTimePillGreenCompactPulse{
  0%{
    box-shadow:0 0 0 0 rgba(22,163,74,.16),0 1px 2px rgba(15,23,42,.025);
  }
  45%{
    box-shadow:0 0 0 3px rgba(22,163,74,.13),0 1px 2px rgba(15,23,42,.025);
  }
  100%{
    box-shadow:0 0 0 0 rgba(22,163,74,0),0 1px 2px rgba(15,23,42,.025);
  }
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location .srfq-request-headline__meta-text{
    font-size:.86rem !important;
    font-weight:950 !important;
  }
}


/* v2.2.179.580 — center the "about site" intro button in requests-list shortcode */
#srfq-requests-list-scope .srfq-requests-list-top-help__slot--intro{
  width:100% !important;
  display:flex !important;
  justify-content:center !important;
  text-align:center !important;
}
#srfq-requests-list-scope .srfq-guide-bar--requests-intro{
  width:100% !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
}
#srfq-requests-list-scope .srfq-guide-bar--requests-intro .srfq-guide-btn{
  margin-inline:auto !important;
}


/* v2.2.179.581 — pulse only for active request time pill */
#srfq-requests-list-scope .srfq-request-list-card.srfq-card--done .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location,
#srfq-requests-list-scope .srfq-request-list-card.srfq-card--gray .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location,
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="quoted"] .srfq-request-footer-meta .srfq-request-headline__meta-item--time-location{
  animation:none !important;
  will-change:auto !important;
  box-shadow:0 1px 2px rgba(15,23,42,.025) !important;
}


/* v2.2.179.583 — make request-list search button visibly active after selecting any filter */
#srfq-requests-list-scope .srfq-search-submit-btn{
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease !important;
}
#srfq-requests-list-scope .srfq-search:not(.srfq-search--has-filter) .srfq-search-submit-btn{
  background:#94a3b8 !important;
  border-color:#94a3b8 !important;
  color:#fff !important;
  box-shadow:none !important;
  opacity:.82 !important;
}
#srfq-requests-list-scope .srfq-search.srfq-search--has-filter .srfq-search-submit-btn,
#srfq-requests-list-scope .srfq-search-submit-btn.srfq-search-submit-btn--active{
  background:#16a34a !important;
  border-color:#16a34a !important;
  color:#fff !important;
  opacity:1 !important;
  box-shadow:0 8px 18px rgba(22,163,74,.18) !important;
}
#srfq-requests-list-scope .srfq-search.srfq-search--has-filter .srfq-search-submit-btn:hover,
#srfq-requests-list-scope .srfq-search-submit-btn.srfq-search-submit-btn--active:hover{
  background:#15803d !important;
  border-color:#15803d !important;
  box-shadow:0 10px 22px rgba(22,163,74,.22) !important;
  transform:translateY(-1px);
}


/* v2.2.179.584 — update request action button labels and remove motion */
#srfq-requests-list-scope .srfq-request-list-card .srfq-actions .srfq-btn,
#srfq-requests-list-scope .srfq-request-list-card .srfq-actions .srfq-btn:hover,
#srfq-requests-list-scope .srfq-request-list-card .srfq-actions .srfq-btn:focus,
#srfq-requests-list-scope .srfq-request-list-card .srfq-actions .srfq-btn:active{
  transform:none !important;
  transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease !important;
}
#srfq-requests-list-scope .srfq-request-list-card .srfq-actions .srfq-btn:hover{
  text-decoration:none !important;
}
#srfq-requests-list-scope .srfq-request-list-card[data-srfq-request-state="done"] .srfq-actions .srfq-btn:hover,
#srfq-requests-list-scope .srfq-request-list-card.srfq-card--done .srfq-actions .srfq-btn:hover{
  box-shadow:0 8px 18px rgba(239,68,68,.16) !important;
}


/* v2.2.179.586 — use the site primary color for active search button */
#srfq-requests-list-scope .srfq-search.srfq-search--has-filter .srfq-search-submit-btn,
#srfq-requests-list-scope .srfq-search-submit-btn.srfq-search-submit-btn--active{
  background:var(--srfq-primary,var(--srfq-btn-blue,#2563eb)) !important;
  border-color:var(--srfq-primary,var(--srfq-btn-blue,#2563eb)) !important;
  color:#fff !important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--srfq-primary,var(--srfq-btn-blue,#2563eb)) 22%, transparent) !important;
}
#srfq-requests-list-scope .srfq-search.srfq-search--has-filter .srfq-search-submit-btn:hover,
#srfq-requests-list-scope .srfq-search-submit-btn.srfq-search-submit-btn--active:hover{
  background:color-mix(in srgb,var(--srfq-primary,var(--srfq-btn-blue,#2563eb)) 88%, #000) !important;
  border-color:color-mix(in srgb,var(--srfq-primary,var(--srfq-btn-blue,#2563eb)) 88%, #000) !important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--srfq-primary,var(--srfq-btn-blue,#2563eb)) 26%, transparent) !important;
}


/* v2.2.181.592 — keep mobile search button inside the request-list filter card */
#srfq-requests-list-scope .srfq-text-search{min-width:0;min-inline-size:0;max-inline-size:100%;overflow:visible;}
#srfq-requests-list-scope .srfq-text-input{
  width:100%;
  inline-size:100%;
  max-inline-size:100%;
  min-inline-size:0;
  min-height:50px;
  border-radius:14px;
  border:1px solid #cbd5e1;
  background:#f8fafc;
  color:#0f172a;
  padding:8px 13px;
  font-size:.92rem;
  font-weight:850;
  line-height:1.6;
  outline:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 1px 2px rgba(15,23,42,.035);
  -webkit-appearance:none;
  appearance:none;
}
#srfq-requests-list-scope .srfq-text-input::placeholder{color:#94a3b8;font-size:.78rem;font-weight:750;opacity:1;}
#srfq-requests-list-scope .srfq-text-input:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 1px 2px rgba(15,23,42,.035);}
#srfq-requests-list-scope .srfq-text-input:focus{background:#fff;border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.16);}
@media (min-width:761px){
  #srfq-requests-list-scope .srfq-search-main{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.82fr) minmax(104px,auto) !important;}
}
@media (max-width:900px) and (min-width:761px){
  #srfq-requests-list-scope .srfq-search-main{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #srfq-requests-list-scope .srfq-search-actions{grid-column:1/-1;}
  #srfq-requests-list-scope .srfq-submit .srfq-btn{width:100%;}
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-search{padding:11px;border-radius:18px;}
  #srfq-requests-list-scope .srfq-search-main{grid-template-columns:repeat(12,minmax(0,1fr)) !important;gap:8px;align-items:end;}
  #srfq-requests-list-scope .srfq-prov{grid-column:1/7;}
  #srfq-requests-list-scope .srfq-city{grid-column:7/13;}
  #srfq-requests-list-scope .srfq-cat{grid-column:1/7;}
  #srfq-requests-list-scope .srfq-my-cats{grid-column:1/-1;}
  #srfq-requests-list-scope .srfq-my-cats__label{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border-radius:14px;}
  #srfq-requests-list-scope .srfq-my-cats__control{inline-size:34px;block-size:34px;border-radius:10px;}
  #srfq-requests-list-scope .srfq-my-cats__control svg{inline-size:21px;block-size:21px;}
  #srfq-requests-list-scope .srfq-my-cats__content strong{font-size:.82rem;}
  #srfq-requests-list-scope .srfq-text-search{grid-column:7/13;}
  #srfq-requests-list-scope .srfq-search-actions{grid-column:1/-1;align-self:end;min-width:0;min-inline-size:0;max-inline-size:100%;overflow:visible;}
  #srfq-requests-list-scope .srfq-submit{width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-inline-size:100%;}
  #srfq-requests-list-scope .srfq-field-label{font-size:.76rem;margin-bottom:4px;line-height:1.55;}
  #srfq-requests-list-scope .srfq-text-input,
  #srfq-requests-list-scope .srfq-search .srfq-custom-select__button,
  #srfq-requests-list-scope .srfq-search .srfq-select{min-height:46px;border-radius:13px;font-size:.82rem;padding-inline:10px;}
  #srfq-requests-list-scope .srfq-text-input::placeholder{font-size:.70rem;font-weight:700;}
  #srfq-requests-list-scope .srfq-submit .srfq-search-submit-btn{width:100%;inline-size:100%;max-inline-size:100%;min-width:0 !important;min-inline-size:0 !important;min-height:46px;border-radius:13px;padding-inline:6px;white-space:nowrap;font-size:.76rem;}
}
@media (max-width:390px){
  #srfq-requests-list-scope .srfq-search-main{gap:7px;}
  #srfq-requests-list-scope .srfq-field-label{font-size:.72rem;}
  #srfq-requests-list-scope .srfq-text-input,
  #srfq-requests-list-scope .srfq-search .srfq-custom-select__button,
  #srfq-requests-list-scope .srfq-search .srfq-select{min-height:44px;font-size:.78rem;padding-inline:8px;}
  #srfq-requests-list-scope .srfq-submit .srfq-search-submit-btn{min-height:44px;font-size:.72rem;padding-inline:4px;}
  #srfq-requests-list-scope .srfq-text-input::placeholder{font-size:.66rem;}
}

/* v2.2.181.595 — place the page guide button in the results area, directly before request cards */
#srfq-requests-list-scope .srfq-requests-list-results-help{
  width:100% !important;
  max-width:720px !important;
  margin:0 auto 12px !important;
  display:block !important;
  clear:both !important;
}
#srfq-requests-list-scope .srfq-requests-list-results-help .srfq-guide-shell,
#srfq-requests-list-scope .srfq-requests-list-results-help__slot{
  width:100% !important;
  max-width:100% !important;
}
#srfq-requests-list-scope .srfq-requests-list-results-help .srfq-guide-bar{
  margin:0 !important;
  justify-content:flex-end !important;
  align-items:center !important;
  text-align:left !important;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-requests-list-results-help{
    max-width:100% !important;
    margin:0 auto 10px !important;
    padding-inline:2px !important;
  }
  #srfq-requests-list-scope .srfq-requests-list-results-help .srfq-guide-bar{
    justify-content:flex-end !important;
  }
}


/* v2.2.181.596 — align the relocated requests-list page guide button to the physical left side */
#srfq-requests-list-scope .srfq-requests-list-results-help .srfq-guide-bar{
  justify-content:flex-end !important;
  text-align:left !important;
}
@media (max-width:760px){
  #srfq-requests-list-scope .srfq-requests-list-results-help .srfq-guide-bar{
    justify-content:flex-end !important;
  }
}

/* Request assigned directly by management */
#srfq-requests-list-scope .srfq-request-assignment-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:2px 0 10px;padding:6px 10px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;color:#065f46;font-size:12px;font-weight:800;line-height:1.6}
#srfq-requests-list-scope .srfq-request-assignment-badge span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;font-size:11px}

#srfq-propose-modal .srfq-modal-title{margin:0 0 8px;color:#172033;font-size:1.08rem;font-weight:850;line-height:1.8;text-align:right}
#srfq-propose-modal[data-severity="error"] .srfq-modal-title{color:#b42318}
#srfq-propose-modal[data-severity="warning"] .srfq-modal-title{color:#9a6700}
