/* Shared OrcAgent dark / gold Tip receipt, profile stats and history. */
.oa-tip-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 16px 6px}
.oa-tip-stat{background:#131c21;border:1px solid #2b3941;border-radius:14px;padding:13px 15px;min-width:0;display:flex;flex-direction:column;gap:6px}
.oa-tip-stat span{font-size:11px;font-weight:650;color:#a1aeb8}
.oa-tip-stat strong{font-size:17px;font-weight:800;color:#ffcf70;font-variant-numeric:tabular-nums}
.oa-tip-receipt[hidden],#oa-tip-receipt-explorer[hidden]{display:none!important}
.oa-tip-receipt{text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px;padding:14px 2px 10px;color:#f3f6f6}
.tip-sheet.oa-tip-result>:not(.tip-head):not(.tip-handle):not(.oa-tip-receipt){display:none!important}
.oa-tip-receipt-icon{width:54px;height:54px;border:1px solid #3d7c65;background:#173629;border-radius:50%;display:grid;place-items:center;font-size:27px;color:#46daa3}
.oa-tip-receipt h2{font-size:21px;font-weight:800}
.oa-tip-receipt-amount{font-size:32px;font-weight:800;color:#ffcd6d;font-variant-numeric:tabular-nums}
.oa-tip-receipt-peer{font-size:13px;color:#a8b5bf}
.oa-tip-receipt-meta{width:100%;padding:14px;background:#151d22;border:1px solid #303d45;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}
.oa-tip-pill{font-size:11px;font-weight:800;display:inline-block;border:1px solid #626b73;border-radius:20px;padding:5px 9px;color:#c5cdd4;white-space:nowrap}
.oa-tip-pill.confirmed{color:#3fdea4;background:#103128;border-color:#26664d}
.oa-tip-pill.submitted{color:#f7c46b;background:#302515;border-color:#655030}
.oa-tip-pill.failed{color:#ff8192;background:#311923;border-color:#793c49}
.oa-tip-receipt-link{display:block;padding:12px;color:#f7c46b;text-decoration:none;font-weight:700}
.oa-tip-receipt-done{width:100%;padding:14px;background:#f7b955;color:#101418;border:0;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer}
.oa-tip-receipt-info{font-size:12px;color:#91a1ac;line-height:1.5}
.oa-tip-history{padding:5px 12px 14px}
.oa-tip-empty{text-align:center;padding:27px 8px;color:#99a7b0;font-size:13px}
.oa-tip-row{border-bottom:1px solid #2a3840;display:grid;grid-template-columns:37px minmax(0,1fr) auto;column-gap:10px;row-gap:9px;padding:14px 3px}
.oa-tip-row:last-child{border-bottom:0}
.oa-tip-row.oa-tip-highlight{background:#2b2416;outline:1px solid #e7b661;border-radius:12px;padding:14px 8px}
.oa-tip-row-icon{height:34px;width:34px;border-radius:11px;display:grid;place-items:center;background:#322817;color:#f7c46b;font-size:22px}
.oa-tip-row-icon.received{background:#163329;color:#4adea8}
.oa-tip-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}
.oa-tip-row-main strong{color:#eaf0f4;font-size:14px}
.oa-tip-peer{font-size:12px;color:#f7c46b;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.oa-tip-row-main small{font-size:11px;color:#91a1aa}
.oa-tip-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.oa-tip-row-right strong{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.oa-tip-positive{color:#4adea8}.oa-tip-negative{color:#f3ece0}
.oa-tip-row-detail{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8c9ba6;font-size:11px}
.oa-tip-row-detail a{color:#f7c46b;text-decoration:none;white-space:nowrap}
.oa-tip-refresh{border:0;background:transparent;color:#f7c46b;cursor:pointer;font-size:23px;min-width:42px;min-height:40px}
@media(max-width:420px){.oa-tip-row{grid-template-columns:33px minmax(0,1fr) auto;column-gap:7px}.oa-tip-row-right strong{font-size:12px}.oa-tip-stats{gap:7px}.oa-tip-stat{padding:12px 10px}.oa-tip-stat strong{font-size:15px}}

/* Profile user portfolio balance: OrcAgent dark/gold, real account-scoped data. */
.oa-profile-balance{display:flex;flex-direction:column;gap:6px;margin:12px 16px 13px;
  padding:15px 17px;background:linear-gradient(130deg,#1a2227,#10161b);
  border:1px solid #4b4130;border-radius:17px;box-shadow:0 2px 18px rgba(247,185,85,.04)}
.oa-profile-balance-head{display:flex;align-items:center;gap:9px;min-width:0}
.oa-profile-balance-symbol{width:29px;height:29px;border-radius:50%;display:grid;
  place-items:center;background:#f7b955;color:#0a0b0e;font:800 17px Geist,system-ui,sans-serif;flex-shrink:0}
.oa-profile-balance-label{font-size:13px;font-weight:750;color:#e9edf1}
.oa-profile-balance-chain{margin-left:auto;color:#f7b955;font-size:10px;font-weight:700;white-space:nowrap}
.oa-profile-balance-value{font:800 clamp(23px,5vw,33px)/1.2 'JetBrains Mono',monospace;
  color:#ffca70;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.oa-profile-balance-unit{color:#9daab4;font-size:10px;line-height:1.45}
.oa-profile-balance-foot{display:flex;align-items:center;justify-content:space-between;
  gap:10px;border-top:1px solid #333b3d;padding-top:10px;margin-top:7px;font-size:11px;color:#aeb8bf}
.oa-profile-balance-foot strong{font:750 12px 'JetBrains Mono',monospace;color:#f0f3f5;text-align:right}
@media(max-width:420px){.oa-profile-balance{margin:10px 14px 12px;padding:13px 14px}
.oa-profile-balance-value{font-size:clamp(22px,6vw,29px)}}


/* Explain why market-value portfolio and spendable USDC can differ. */
.oa-profile-balance-other{border-top:0;padding-top:1px;margin-top:0}
.oa-profile-balance-other span{font-size:10px;line-height:1.35}
.oa-profile-balance-other strong{color:#ffca70}
