.fulfillment-care-page{padding-bottom:36px}.fulfillment-care-hero{margin:18px 0}.fulfillment-care-hero p{max-width:960px}.fulfillment-boundary{margin:0 0 18px}.fc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:16px 0}.fc-stat{background:var(--card,#fff);border:1px solid rgba(127,127,127,.25);border-radius:14px;padding:14px;display:grid;gap:3px}.fc-stat span,.fc-stat small{font-size:.82rem;opacity:.72}.fc-stat strong{font-size:1.55rem}.fc-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0 16px}.fc-controls>div{margin-right:auto}.fc-controls label{display:grid;gap:4px;font-size:.82rem}.fc-controls select{min-width:145px;padding:9px;border-radius:9px}.fc-queue{display:grid;gap:11px}.fc-attention{border-left:5px solid currentColor}.fc-attention h3{margin:.7rem 0 .35rem}.fc-attention p{margin:.35rem 0 .8rem}.severity-critical{color:#b42318}.severity-high{color:#b54708}.severity-medium{color:#7a5b00}.severity-low{color:inherit}.fc-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fc-between{justify-content:space-between}.fc-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700;background:rgba(127,127,127,.14);color:inherit}.fc-badge.critical{background:rgba(180,35,24,.13)}.fc-badge.high{background:rgba(181,71,8,.13)}.fc-badge.medium{background:rgba(180,140,0,.14)}.fc-badge.low{background:rgba(20,130,80,.12)}.fc-section{margin-top:14px}.fc-section summary{cursor:pointer;padding:4px 0 10px}.fc-table-wrap{overflow-x:auto}.fc-table{width:100%;border-collapse:collapse;min-width:900px}.fc-table th,.fc-table td{text-align:left;padding:9px;border-bottom:1px solid rgba(127,127,127,.2);vertical-align:top}.fc-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.fc-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.fc-customer p{margin:.6rem 0}.fc-owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.fc-owner-grid>div{padding:8px}.fc-empty,.fc-error{margin:12px 0}@media(max-width:700px){.fc-controls{align-items:stretch}.fc-controls>div{width:100%}.fc-controls label,.fc-controls select,.fc-controls .btn{width:100%}.fc-attention .fc-between{align-items:flex-start}.fc-attention .btn{width:100%;text-align:center}}
