.fulfillment-ui{color:var(--ink,#172f40);font-size:14px;line-height:1.6;min-width:0;border-top:1px solid var(--line,#e4ebee);padding-top:16px;margin-top:16px}
.fulfillment-ui .fg-heading,.fulfillment-ui .fg-record-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}
.fulfillment-ui h4,.fulfillment-ui h5{margin:0;font-size:14px;line-height:1.5;font-weight:650}
.fulfillment-ui h5{margin-bottom:12px}
.fulfillment-ui .fg-heading{margin-bottom:8px}
.fulfillment-ui .fg-record{padding:14px 0;border-bottom:1px solid var(--line,#e4ebee);min-width:0}
.fulfillment-ui .fg-record:last-child{border-bottom:0}
.fulfillment-ui .fg-record-heading strong{font-size:14px;font-weight:650;overflow-wrap:anywhere}
.fulfillment-ui .fg-status{color:#28546c;font-size:13px;font-weight:600;white-space:nowrap}
.fulfillment-ui .fg-order-ref,.fulfillment-ui .fg-meta,.fulfillment-ui small,.fulfillment-ui .fg-empty{color:#526371;font-size:13px;overflow-wrap:anywhere}
.fulfillment-ui .fg-order-ref{margin-top:4px;font-variant-numeric:tabular-nums}
.fulfillment-ui p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.fulfillment-ui .fg-note{font-size:14px}
.fulfillment-ui .fg-report{margin-top:12px;padding:10px 12px;background:#f2f6f8;border-radius:8px}
.fulfillment-ui .fg-report>strong{font-size:13px;font-weight:650}
.fulfillment-ui .fg-evidence{color:#415868;font-size:13px}
.fulfillment-ui .fg-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.fulfillment-ui button{min-height:32px;font-size:13px;line-height:1.5;padding:6px 10px;white-space:normal}
.fulfillment-ui button:hover{background:#edf4f8;border-color:#a5bdcb}
.fulfillment-ui button:focus-visible,.fulfillment-ui select:focus-visible,.fulfillment-ui textarea:focus-visible,.fulfillment-ui summary:focus-visible{outline:2px solid #315f86;outline-offset:2px}
.fulfillment-ui button:disabled{cursor:not-allowed;opacity:.55}
.fulfillment-ui [data-f-editor]{margin:12px 0;padding:12px;background:#f6f8fa;border-radius:8px}
.fulfillment-ui [hidden]{display:none}
.fulfillment-ui .fg-field{display:grid;gap:5px;margin-top:11px;font-size:13px;font-weight:600;min-width:0}
.fulfillment-ui select,.fulfillment-ui textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #bac9d2;border-radius:7px;background:#fff;color:var(--ink,#172f40);font:inherit;font-size:14px;line-height:1.6;padding:8px}
.fulfillment-ui textarea{resize:vertical;min-height:80px;font-weight:400}
.fulfillment-ui textarea::placeholder{color:#596a77;opacity:1}
.fulfillment-ui .fg-form-object{color:#415868;font-size:13px;margin-bottom:12px}
.fulfillment-ui .fg-feedback,.fulfillment-ui .fg-form-feedback{color:#28546c;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}
.fulfillment-ui .fg-feedback:empty,.fulfillment-ui .fg-form-feedback:empty{display:none}
.fulfillment-ui .fg-feedback{margin:6px 0}
.fulfillment-ui .fg-form-feedback{margin-top:9px}
.fulfillment-ui .fg-error,.fulfillment-ui .fg-caution{color:#925217;font-size:13px}
.fulfillment-ui .fg-history,.fulfillment-ui .fg-source{margin-top:10px;font-size:13px;color:#526371}
.fulfillment-ui summary{cursor:pointer;color:#38566b;line-height:1.6;min-height:28px;user-select:none}
.fulfillment-ui .fg-history ol{list-style:none;margin:9px 0 0;padding:0}
.fulfillment-ui .fg-history li{padding:8px 0;border-top:1px solid var(--line,#e4ebee)}
.fulfillment-ui .fg-history li>span{display:block;color:#263f50;font-weight:600}
.fulfillment-ui .fg-history small{display:block;font-variant-numeric:tabular-nums}
@media(max-width:1100px){.fulfillment-ui .fg-heading{align-items:flex-start}.fulfillment-ui .fg-actions>button{flex:0 1 auto}.fulfillment-ui [data-f-editor]{padding:10px}}
@media(prefers-reduced-motion:no-preference){.fulfillment-ui button{transition:background-color .15s ease,border-color .15s ease}}
