/* Tele Myanmar — USDT wallet UI */
.pm-badge.usdt { background: #26a17b; color: #fff; }
.tgu-wallets { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; margin-bottom: 18px; }
.tgu-wallets .wallet-balance-card { margin: 0; }
.wallet-usdt { background: linear-gradient(135deg, #1f8f6c, #26a17b) !important; color: #fff; }
.wallet-usdt .wallet-sub, .tgu-wallets .wallet-sub { font-size: .82rem; opacity: .85; margin-top: 4px; }
.tgu-box, .tgu-card { background: var(--surface, #fff); border: 1px solid var(--border, #e3e9f2); border-radius: 16px; padding: 18px 20px; margin: 0 0 22px; box-shadow: 0 6px 18px rgba(15, 40, 80, .05); }
.tgu-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; }
.tgu-small { font-size: .86rem; line-height: 1.55; margin: 8px 0; }
.tgu-row { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 6px 0 10px; }
.tgu-row input { flex: 1; min-width: 140px; }
.tgu-tabs { display: flex; gap: 8px; flex-wrap: wrap; margin: 4px 0 12px; }
.tgu-tab { border: 1px solid var(--border, #d5deea); background: transparent; border-radius: 999px; padding: 7px 14px; font-weight: 700; cursor: pointer; color: inherit; }
.tgu-tab.on { background: #26a17b; border-color: #26a17b; color: #fff; }
.tgu-tab:disabled { opacity: .6; cursor: default; }
.tgu-step { font-weight: 700; margin: 12px 0 6px; }
.tgu-addr { display: flex; align-items: center; gap: 8px; background: rgba(38, 161, 123, .08); border: 1px dashed #26a17b; border-radius: 10px; padding: 10px 12px; word-break: break-all; }
.tgu-addr code { flex: 1; font-size: 1rem; font-weight: 700; background: none; }
.tgu-copy { border: 0; background: #26a17b; color: #fff; border-radius: 8px; padding: 6px 12px; font-weight: 700; cursor: pointer; flex: none; }
.tgu-warn { color: #b45309; font-size: .85rem; font-weight: 600; margin: 8px 0 0; }
.tgu-cancel { margin-top: 10px; background: transparent; border: 1px solid var(--border, #d5deea); color: inherit; }
.tgu-status { margin-top: 12px; padding: 10px 14px; border-radius: 10px; font-size: .92rem; }
.tgu-status.ok { background: #dcfce7; color: #166534; }
.tgu-status.bad { background: #fee2e2; color: #991b1b; }
.tgu-status.wait { background: #e0f2fe; color: #075985; }
.tgu-spin { display: inline-block; width: 12px; height: 12px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: tguspin .8s linear infinite; vertical-align: -1px; }
@keyframes tguspin { to { transform: rotate(360deg); } }
.tgu-hist-title { font-weight: 700; margin: 16px 0 6px; font-size: .9rem; }
.tgu-hist { display: flex; justify-content: space-between; padding: 7px 0; border-bottom: 1px solid var(--border, #eef2f8); font-size: .88rem; }
.tgu-hist.ok b { color: #16a34a; } .tgu-hist.bad b { color: #dc2626; } .tgu-hist.wait b { color: #0284c7; }
.tgu-admin .tgu-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; align-items: end; }
.tgu-admin .tgu-grid label { display: flex; flex-direction: column; gap: 4px; font-size: .9rem; }
.tgu-admin .tgu-grid label input[type=checkbox] { width: auto; }
.pkg-usdt { display: block; font-size: .75rem; color: #26a17b; font-weight: 700; }
