.pilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.pilot-gate{margin:0 0 18px;position:relative;overflow:hidden}
.pilot-gate:after{content:"";position:absolute;right:-55px;top:-55px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(109,77,230,.18),transparent 70%);pointer-events:none}
.pilot-gate-ready{border-color:rgba(31,187,174,.32)}
.pilot-gate-pending{border-color:rgba(141,112,239,.28)}
.pilot-gate .summary-box span{display:block;margin-top:5px;color:var(--ee-muted);font-size:8px}
.pilot-section-title{margin:22px 0 12px}.pilot-section-title h3{margin:0 0 4px;font-size:14px}.pilot-section-title p{margin:0;color:var(--ee-muted);font-size:10px}
.pilot-batches{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}
.pilot-batch-card{width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.pilot-batch-card:hover{transform:translateY(-2px);border-color:rgba(109,77,230,.30);box-shadow:var(--ee-shadow-md)}
.pilot-batch-progress{display:grid;gap:8px}.pilot-batch-progress b{font-size:9px;color:var(--ee-muted)}
.pilot-mini-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px}
.pilot-mini-metrics span{padding:9px;border:1px solid var(--ee-line);border-radius:10px;background:var(--ee-surface-soft);color:var(--ee-muted);font-size:8px}
.pilot-mini-metrics b{display:block;margin-bottom:3px;color:var(--ee-ink);font-size:14px}
.pilot-detail{margin-top:18px}.pilot-detail-loading{min-height:240px;display:grid;place-items:center;text-align:center}
.pilot-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pilot-table{min-width:1120px}.pilot-table td{vertical-align:middle}.pilot-table td:first-child small{display:block;margin-top:3px;color:var(--ee-muted);font-size:8px}
.pilot-release-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(31,187,174,.24);border-radius:12px;background:rgba(31,187,174,.07)}
.pilot-release-note b{white-space:nowrap;color:var(--ee-teal-strong);font-size:9px}.pilot-release-note span{color:var(--ee-muted);font-size:9px;line-height:1.5}
.pilot-inline-input{min-width:145px;width:100%;padding:8px 9px;border:1px solid var(--ee-line);border-radius:9px;background:var(--ee-input-bg);color:var(--ee-ink);font-size:9px}
.pilot-inline-input:focus{outline:0;border-color:var(--ee-violet);box-shadow:0 0 0 3px rgba(141,112,239,.14)}
.pill.ready,.pill.printing,.pill.distributing{background:rgba(141,112,239,.12);color:var(--ee-primary)}
.pill.held,.pill.reserved,.pill.packed{background:rgba(108,116,141,.12);color:var(--ee-muted)}
.pill.qa_passed,.pill.delivered{background:rgba(31,187,174,.14);color:var(--ee-teal-strong)}
.pill.distributed,.pill.printed{background:rgba(109,77,230,.12);color:var(--ee-violet)}
.pill.returned,.pill.lost{background:rgba(193,63,96,.12);color:#b33b5a}
@media(max-width:1200px){.pilot-batches{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-detail-actions{align-items:stretch;flex-direction:column}.pilot-release-note{flex-direction:column}}
@media(max-width:620px){.pilot-batches,.pilot-metrics{grid-template-columns:1fr}.pilot-gate .summary-grid{grid-template-columns:1fr}.pilot-batch-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.pilot-batch-card{transition:none}.pilot-batch-card:hover{transform:none}}
