.ib-panel{margin:16px 0;border:1px solid var(--border,#d6e3eb);border-radius:14px;padding:18px;background:var(--surface,#fff);color:var(--text,#18364b)}.ib-panel header{display:flex;justify-content:space-between;gap:12px;align-items:center}.ib-panel header small,.ib-recon small{display:block;font-size:12px;color:var(--muted,#637b8b);margin-top:5px}.ib-summary{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ib-summary>span{padding:8px 12px;border-radius:8px;background:var(--bg-soft,#edf5f8);font-size:12px}.ib-badge{display:inline-block;font-size:11px!important;font-weight:700;line-height:1.5;padding:3px 8px;border-radius:6px;margin-top:4px;white-space:normal}.ib-blue{color:#075584;background:#e6f1ff}.ib-amber{color:#7e4d00;background:#fff2d9}.ib-red{color:#a02b2b;background:#ffecec}.ib-green{color:#146245;background:#e2f5eb}.ib-teal{color:#126069;background:#e1f4f6}.ib-neutral{color:#455e70;background:#edf2f5}.ib-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ib-parcels{display:grid;gap:12px}.ib-parcels article{padding:14px;border:1px solid var(--border,#d6e3eb);border-radius:10px}.ib-parcel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px}.ib-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;margin-top:10px}.ib-warning{font-size:12px;color:#805200;background:#fff5e3;border-radius:8px;padding:10px;overflow-wrap:anywhere}.ib-warning p{margin:3px 0}.ib-note,.ib-parcels details{font-size:12px;color:var(--muted,#637b8b);line-height:1.6}.ib-parcels summary{cursor:pointer;font-weight:600}.ib-parcels details p{margin:6px 0}.ib-review,.ib-recon{padding:14px;background:var(--bg-soft,#edf5f8);border-radius:10px;margin-top:12px}.ib-review button+button{margin-left:8px}.ib-recon p{font-size:12px;border-bottom:1px solid var(--border,#d6e3eb);padding-bottom:10px}.ib-panel button:focus-visible,.ib-panel summary:focus-visible{outline:3px solid #18a9bd;outline-offset:3px}@media(max-width:600px){.ib-panel{padding:12px}.ib-meta{flex-direction:column;gap:6px}.ib-parcel-head{align-items:flex-start}.ib-actions .btn{flex:1 1 auto}.ib-summary>span{flex:1 1 40%}}
