.aits-container{border:1px solid #eee;padding:16px;border-radius:8px;max-width:920px;margin:10px auto;background:#fff}
.aits-brand{ text-align:center;margin-bottom:12px }
.aits-brand-bold{ font-weight:900;font-size:22px;color:#0d6efd }
.aits-search{ display:flex;gap:8px;justify-content:center;margin-bottom:8px;flex-wrap:wrap }
#aits_track_id{ padding:8px;width:60%;min-width:180px }
#aits_track_btn{ padding:8px 14px;background:#0073aa;color:#fff;border:none;border-radius:4px }
.aits-ticker-wrap{ overflow:hidden;border-top:1px dashed #eee;border-bottom:1px dashed #eee;padding:8px;margin:8px 0 }
.aits-ticker{ white-space:nowrap;display:inline-block;padding-left:100%;animation:scroll-left 18s linear infinite;font-weight:700 }
@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
.aits-result{ padding:12px;border:1px solid #f1f1f1;margin-top:8px }
.aits-branch-box{ background:linear-gradient(90deg,#fef3c7,#fff);padding:10px;border-radius:6px;margin-top:8px;font-weight:700 }
.aits-support-box{ background:linear-gradient(90deg,#e0f7fa,#fff9c4);padding:10px;border-radius:6px;margin-top:8px;text-align:center;cursor:pointer }
.aits-modal{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.45); display:flex; align-items:center; justify-content:center; z-index:9999 }
.aits-modal-content{ background:#fff; padding:16px; border-radius:8px; max-width:560px; width:92%; max-height:90vh; overflow:auto; box-sizing:border-box }
.aits-close{ float:right; cursor:pointer; font-size:20px; padding:6px }
.modal-title{ text-align:center }
#aits_support_form label{ display:block; margin:8px 0 }
#aits_support_form input[type=text], #aits_support_form textarea, #aits_support_form select{ width:100%; padding:8px; box-sizing:border-box }
#aits_support_submit{ padding:10px 14px; width:100%; box-sizing:border-box }
@media (max-width:480px){
    #aits_support_form textarea { min-height:120px; }
    #aits_support_submit{ padding:12px; font-size:16px; }
}
