/* Global Produce Trade ERP — Public Styles */
.gpe-public-table { width:100%; border-collapse:collapse; margin:16px 0; font-size:.9rem; }
.gpe-public-table th { background:#16a34a; color:#fff; padding:10px 12px; text-align:left; }
.gpe-public-table td { padding:10px 12px; border-bottom:1px solid #e2e8f0; }
.gpe-public-table tr:nth-child(even) td { background:#f8fafc; }
.gpe-incoterm-badge { display:inline-block; padding:2px 8px; border-radius:4px; font-size:.75rem; font-weight:700; background:#e0f2fe; color:#0369a1; }
.gpe-transit-lookup { background:#f0fdf4; border:1px solid #bbf7d0; border-radius:8px; padding:20px; margin:16px 0; }
.gpe-transit-lookup h3 { margin:0 0 12px; color:#166534; }
.gpe-transit-lookup-row { display:flex; gap:12px; flex-wrap:wrap; align-items:flex-end; }
.gpe-transit-lookup-row .gpe-tl-field { display:flex; flex-direction:column; gap:4px; flex:1; min-width:140px; }
.gpe-transit-lookup-row label { font-size:.8rem; font-weight:600; color:#64748b; }
.gpe-transit-lookup-row select, .gpe-transit-lookup-row input { padding:8px 10px; border:1px solid #e2e8f0; border-radius:6px; font-size:.875rem; }
.gpe-transit-lookup-result { margin-top:14px; padding:12px 16px; background:#dcfce7; border-radius:6px; font-weight:600; color:#166534; display:none; }
.gpe-btn-green { background:#16a34a; color:#fff; padding:9px 18px; border:none; border-radius:6px; cursor:pointer; font-size:.875rem; font-weight:600; }
.gpe-btn-green:hover { background:#15803d; }
.gpe-my-contracts, .gpe-my-shipments { margin:16px 0; }
.gpe-badge { display:inline-block; padding:2px 8px; border-radius:999px; font-size:.75rem; font-weight:600; }
.gpe-badge-active { background:#dcfce7; color:#166534; }
.gpe-badge-in_transit { background:#dbeafe; color:#1d4ed8; }
.gpe-badge-completed { background:#f1f5f9; color:#475569; }
.gpe-badge-cancelled { background:#fee2e2; color:#991b1b; }
