.ebox{border-left:3px solid;border-radius:0 8px 8px 0;padding:.8rem 1.1rem;font-size:.84rem;margin:0 0 .85rem}.ebox.blue{background:#eff6ff;border-color:#3b82f6;color:#1e3a5f}.ebox.amber{background:#fef3c7;border-color:#d97706;color:#78350f}.ebox.green{background:#f0fdf4;border-color:#16a34a;color:#14532d}.ebox strong{display:block;margin-bottom:.2rem}hr.div{border:none;border-top:2px dashed #e5e5e5;margin:1.5rem 0 2rem}.badge-add{background:#fef3c7;color:#78350f}.g2{display:inline-block;background:#ff492c;color:#fff;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:3px;margin-right:6px}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:.75rem 0 1.5rem}.pcard{border:.5px solid #e0e0e0;border-radius:8px;padding:.9rem 1rem}.pcard.top{border-color:#1d9e75;background:#f9fefb}.pcard-name{font-size:.92rem;font-weight:700;margin:0 0 .3rem}.pcard-price{font-size:.8rem;color:#888;margin:0 0 .4rem}.pcard p{font-size:.83rem;color:#555;margin:0}.internal-table table{font-size:.83rem}pre{background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:8px;font-size:.68rem;line-height:1.65;overflow-x:auto;white-space:pre;font-family:"Courier New",monospace;margin:.5rem 0 1.5rem}