.mibang-17track-widget { padding:24px; border:1px solid #dce5eb; border-radius:12px; background:#fff; }
.mibang-17track-form label { display:block; margin-bottom:8px; font-weight:700; }
.mibang-17track-controls { display:flex; flex-wrap:wrap; gap:10px; }
.mibang-17track-controls input { flex:1 1 260px; width:auto; min-width:0; min-height:48px; padding:12px; }
.mibang-17track-controls button { min-height:48px; padding:12px 20px; border:0; border-radius:6px; background:#e30613; color:#fff; font:700 14px/1.4 Arial,sans-serif; cursor:pointer; }
.mibang-17track-controls button:disabled { opacity:.6; cursor:wait; }
.mibang-17track-controls :focus-visible { outline:3px solid #193f66; outline-offset:3px; }
.mibang-17track-status { margin:14px 0 8px; }
.mibang-17track-result { width:100%; max-width:100%; margin-top:20px; }
.mibang-17track-result iframe { max-width:100%; border:0; }
@media(max-width:600px) { .mibang-17track-widget { padding:18px 14px; } .mibang-17track-controls input,.mibang-17track-controls button { flex-basis:100%; width:100%; } }

.mibang-17track-order-search { margin-top:32px; padding-top:24px; border-top:1px solid #dce5eb; }
.mibang-17track-order-search h2 { margin:0 0 10px; font-size:24px; }
.mibang-17track-order-grid { display:grid; grid-template-columns:.8fr 1fr 1.4fr; gap:16px; margin:20px 0; }
.mibang-17track-order-grid label { display:flex; flex-direction:column; gap:8px; font-weight:700; font-size:14px; }
.mibang-17track-order-grid input,.mibang-17track-order-grid select { min-width:0; width:100%; min-height:48px; padding:12px; border:1px solid #ccd7df; border-radius:6px; box-sizing:border-box; background:#fff; color:#173a58; font:400 16px/1.4 Arial,sans-serif; }
.mibang-17track-order-search button { min-height:48px; padding:12px 24px; border:0; border-radius:6px; background:#e30613; color:#fff; font-size:14px; font-weight:700; cursor:pointer; }
.mibang-17track-order-search button:disabled { opacity:.6; cursor:not-allowed; }
.mibang-17track-widget [hidden] { display:none !important; }
.mibang-17track-order-card { margin-top:16px; padding:18px; border:1px solid #dce5eb; border-radius:8px; background:#f7f9fb; overflow-wrap:anywhere; }
.mibang-17track-order-card h3 { margin:0 0 8px; font-size:18px; }
.mibang-17track-order-card a { display:inline-flex; margin-top:8px; padding:10px 14px; border-radius:5px; background:#173a58; color:#fff; font-weight:700; }
.mibang-17track-order-search :focus-visible { outline:3px solid #193f66; outline-offset:3px; }
@media(max-width:760px){ .mibang-17track-order-grid { grid-template-columns:1fr; } .mibang-17track-order-search button { width:100%; } }

.mibang-17track-number-search { border-top:1px solid #e1e6eb; margin-top:28px; padding-top:24px; }
.mibang-17track-order-search { margin-top:0; border-top:0; padding-top:0; }
.mibang-17track-timeline { padding:18px; border:1px solid #dce5eb; border-radius:10px; background:#f8fafc; margin:16px 0; }
.mibang-17track-timeline h4 { margin:0 0 18px; overflow-wrap:anywhere; }
.mibang-17track-timeline ol { padding-left:22px; margin:0; border-left:2px solid #dbe5ef; list-style:none; }
.mibang-17track-timeline li { position:relative; padding:0 0 22px 5px; }
.mibang-17track-timeline li::before { content:''; position:absolute; top:6px; left:-28px; width:10px; height:10px; border-radius:50%; background:#1969a9; }
.mibang-17track-timeline time,.mibang-17track-timeline small { color:#586c7f; font-size:13px; }
.mibang-17track-timeline p { margin:5px 0; line-height:1.5; overflow-wrap:anywhere; }
