.fulfillment-evidence-modal{max-width:920px}
.fulfillment-evidence-items,.fulfillment-evidence-shipping{display:grid;gap:12px;padding:16px;border:1px solid #b8dbe0;border-radius:14px;background:#f5fcfd}
.fulfillment-evidence-items h3,.fulfillment-evidence-shipping h3{margin:2px 0;font-size:1rem}
.fulfillment-evidence-items p,.fulfillment-evidence-shipping p{margin:0;color:#517079;font-size:.88rem}
.fulfillment-evidence-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #d7e7eb;border-radius:10px;background:#fff}
.fulfillment-evidence-item span{display:grid;gap:3px}
.fulfillment-evidence-item small{color:#607781}
.fulfillment-evidence-item input{width:150px;max-width:42%;text-align:right}
.fulfillment-evidence-shipping{margin:16px 0}
.fulfillment-evidence-timeline{display:grid;gap:12px;max-height:65vh;overflow:auto;padding:4px 2px}
.fulfillment-evidence-entry{border-left:4px solid #178a90;border-radius:8px;background:#f7fbfc;padding:13px 15px}
.fulfillment-evidence-entry header{display:grid;gap:4px}
.fulfillment-evidence-entry header small{color:#516e77}
.fulfillment-evidence-entry ul{list-style:none;margin:10px 0;padding:0;display:grid;gap:5px}
.fulfillment-evidence-entry li{display:flex;justify-content:space-between;gap:12px;padding-top:5px;border-top:1px solid #dcebed}
.fulfillment-evidence-entry li b{white-space:nowrap}
.fulfillment-evidence-files,.fulfillment-evidence-note{margin:9px 0 0;font-size:.9rem;word-break:break-word}
.fulfillment-evidence-note{color:#385761}
.fulfillment-evidence-empty,.fulfillment-evidence-legacy,.fulfillment-evidence-loading{padding:14px;color:#526d76}
.fulfillment-evidence-entry header>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.graphic-handoff-round{display:inline-flex;padding:3px 8px;border-radius:999px;background:#dff5f2;color:#11666b;font-size:.75rem;font-style:normal;font-weight:800}
.graphic-handoff-summary{display:flex;align-items:baseline;gap:10px;margin:12px 0;padding:11px 13px;border-radius:10px;background:#e9f8f7;color:#174e53}
.graphic-handoff-summary strong{font-size:1.35rem;color:#0d6f75}
.graphic-handoff-summary small{margin-left:auto;color:#4c6e74}
.graphic-handoff-items{display:grid;gap:12px}
.graphic-handoff-item{display:grid;gap:10px;padding:12px;border:1px solid #d5e8e9;border-radius:12px;background:#fff}
.graphic-handoff-item-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.graphic-handoff-item-head>span{display:grid;gap:3px}
.graphic-handoff-item-head small{color:#5a747b}
.graphic-handoff-item-head strong{white-space:nowrap;color:#0d6f75}
.graphic-handoff-files{display:grid;gap:8px}
.graphic-handoff-file{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #dfebed;border-radius:10px;background:#f8fbfc}
.graphic-handoff-file>span:not(.production-file-preview){display:grid;gap:3px;min-width:0}
.graphic-handoff-file>span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.graphic-handoff-file>span>small,.graphic-handoff-no-file{color:#607981}
.graphic-handoff-file .production-file-preview{width:72px;height:58px}
.graphic-handoff-file .production-file-preview img{width:100%;height:100%;object-fit:cover}
.graphic-handoff-file button{white-space:nowrap}
.graphic-handoff-no-file{margin:0}
@media (max-width:620px){.fulfillment-evidence-item{align-items:stretch;flex-direction:column}.fulfillment-evidence-item input{width:100%;max-width:none;text-align:left}.fulfillment-evidence-entry li,.graphic-handoff-item-head{flex-direction:column;gap:5px}.graphic-handoff-item-head strong{white-space:normal}.graphic-handoff-file{grid-template-columns:64px minmax(0,1fr)}.graphic-handoff-file button{grid-column:1/-1}.graphic-handoff-summary{flex-wrap:wrap}.graphic-handoff-summary small{margin-left:0}}
