
/* Aave-style working surface; ORBIT identity and on-chain terminology. */
body.native-dashboard{color-scheme:light;background:#f7f7f9;color:#25262b;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px}.native-dashboard main{max-width:1480px;padding:24px 32px 48px}.native-dashboard a{color:#6755bf}.native-dashboard p{color:#727580}.native-dashboard section{background:white;border:1px solid #e6e6eb;border-radius:14px;padding:24px;box-shadow:0 2px 3px #15192303}.native-dashboard button,.native-dashboard input,.native-dashboard select{border-color:#e2e3e8;background:white;color:#30313a;border-radius:8px}.native-dashboard button{margin:0;font-weight:550}.native-dashboard button:hover:not(:disabled){background:#f2efff;border-color:#a79bdf}.native-dashboard button:disabled{opacity:.45}.native-dashboard input::placeholder{color:#9c9ea6}.native-dashboard .quiet-button{color:#635b7c}.native-dashboard .muted{color:#767984}.native-dashboard .market-header{border-bottom:1px solid #e4e4ea;padding-bottom:22px;margin-bottom:34px}.native-dashboard .orbit-brand{color:#5b40b7;font-size:25px;font-weight:700;white-space:nowrap}.native-dashboard .market-header nav{gap:24px}.native-dashboard .market-header nav>a{color:#71717e;font-size:15px}.native-dashboard .market-header nav>a[aria-current]{color:#30303d;font-weight:650}.native-dashboard .chain-label{color:#767281;background:#eeecf5;border-radius:20px;padding:7px 12px}.native-dashboard .wallet-trigger{color:white;background:#7660cd;border-color:#7660cd}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.eyebrow{font-size:13px;letter-spacing:.09em;color:#7c738d!important;font-weight:650;margin:0 0 8px}.dashboard-heading h1{font-size:30px;font-weight:650;margin:0}.account-tools{display:flex;align-items:center;gap:12px;min-width:0}.account-tools #account{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#85818e;font-size:14px}.account-tools button{padding:8px 14px}.portfolio-totals{display:flex;gap:56px;padding:0 0 23px;flex-wrap:wrap}.portfolio-totals>div{display:flex;flex-direction:column;gap:9px}.portfolio-totals span{font-size:14px;color:#777982}.portfolio-totals strong{font-size:28px;font-weight:550;letter-spacing:-.02em}.native-dashboard #status{color:#82798d;font-size:13px;min-height:0;margin:0 0 20px}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.dashboard-column{min-width:0;display:flex;flex-direction:column;gap:24px}.native-dashboard .market-card{padding:0;margin:0;overflow:hidden}.table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 24px;border-bottom:1px solid #ededf1;min-height:74px}.table-heading h2{font-size:20px;font-weight:600;margin:0}.table-heading>span{font-size:13px;color:#8a8793}.native-dashboard .asset-table{width:100%;border-collapse:collapse;white-space:normal}.native-dashboard .asset-table th{font-size:12px;color:#85858f;font-weight:550;white-space:nowrap;padding:18px 18px;background:#fff;border-color:#ededf1}.native-dashboard .asset-table td{padding:20px 18px;font-size:15px;border-color:#ededf1;vertical-align:middle;height:91px}.native-dashboard .asset-table th:first-child,.native-dashboard .asset-table td:first-child{padding-left:24px}.native-dashboard .asset-table tr:last-child td{border-bottom:0}.asset-table .asset-name{display:flex;align-items:center;gap:11px;white-space:nowrap;font-weight:650}.coin-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;font-size:17px;font-weight:650;background:var(--coin-color,#7766b8);color:white;object-fit:contain}.coin-icon img{width:100%;height:100%;object-fit:contain}.coin-subtitle{display:block;font-size:12px;color:#8d8b97;font-weight:400;margin-top:4px}.asset-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.asset-table small{display:block;font-size:12px;color:#85858d;margin-top:4px;white-space:nowrap}.row-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.native-dashboard .row-actions button,.native-dashboard .row-actions a{padding:9px 12px;border:1px solid #e4e4e9;border-radius:8px;font-size:13px;line-height:18px;font-weight:550;color:#34343e;background:white;white-space:nowrap;box-shadow:0 2px 3px #15192305}.native-dashboard .row-actions button.primary{background:#34343e;color:white;border-color:#34343e}.row-actions a:hover{background:#f4f1ff}.collateral-toggle{width:34px;height:21px;display:inline-flex;align-items:center;border-radius:15px;background:#dcdde5;padding:3px}.collateral-toggle:after{content:"";width:15px;height:15px;background:white;border-radius:50%;box-shadow:0 1px 2px #0002}.collateral-toggle.enabled{background:#a193f5;justify-content:flex-end}.can-collateral{font-size:20px;color:#18a980;font-weight:600}.empty-position{padding:27px 24px;color:#96939e;font-size:14px;min-height:106px;display:flex;align-items:center;gap:12px}.refresh-caption{font-size:13px;text-align:right;margin:17px 0}.native-dashboard .reward-card{margin-top:28px;background:#f1eefb;border-color:#e4dff2}.reward-card h2{font-size:18px}.reward-card p{font-size:14px}.reward-card [data-action=claim]{background:#7761cd;color:white;border:0}.advanced-tools{margin:26px 0}.advanced-tools>summary{font-size:14px;color:#81798d;cursor:pointer}.risk-caption{font-size:13px!important;color:#9992a3!important}.pending-banner{border:1px solid #f3d7a5;background:#fff9ee;border-radius:12px;padding:16px;margin:16px 0}.pending-banner p{color:#9d7c49}.native-dashboard :focus-visible{outline:3px solid #a698ea;outline-offset:3px}
/* One selected asset and action per modal. */
.native-dashboard .transaction-dialog{background:white;color:#282930;border:0;border-radius:20px;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:26px 28px;box-shadow:0 22px 90px #1b163142;overflow-y:auto}.transaction-dialog::backdrop{background:#1d203466;backdrop-filter:blur(2px)}.transaction-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.transaction-head h2{font-size:23px;font-weight:550;margin:0}.native-dashboard .icon-button{font-size:30px;line-height:30px;padding:0;border:0;background:transparent;color:#8b8b93;font-weight:400}.transaction-dialog .operation-grid{display:block}.transaction-dialog .operation-card{display:none;border:0;padding:0;background:none;border-radius:0;min-width:0}.transaction-dialog .operation-card.is-active{display:flex;flex-direction:column}.transaction-dialog .operation-card h3{display:none}.transaction-dialog .operation-metrics{display:flex;justify-content:space-between;gap:14px;margin:0 0 20px;order:0;border:0;padding:0}.transaction-dialog .operation-metrics>div{min-width:0}.transaction-dialog .operation-metrics dt{font-size:13px;color:#88838e}.transaction-dialog .operation-metrics dd{font-size:16px;margin:6px 0 0;overflow-wrap:anywhere;font-weight:550}.transaction-dialog .operation-amount-label{font-size:15px;color:#77727e;margin:0 0 9px;display:block}.transaction-dialog .amount-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;max-width:none;width:100%;border:1px solid #dddde6;background:white;border-radius:12px;padding:10px 5px 10px 7px;gap:0;align-items:center}.transaction-dialog .amount-control input{font-size:25px;background:transparent;padding:7px;min-width:0;width:100%;margin:0!important;color:#303038}.transaction-dialog .amount-control button{background:transparent;color:#625280;font-size:14px;padding:6px;margin:0 8px;grid-column:3;grid-row:2}.amount-token{grid-column:2 / 4;grid-row:1;display:flex;align-items:center;gap:7px;justify-self:end;margin-right:9px;font-size:20px;font-weight:550}.amount-token .coin-icon{width:25px;height:25px;font-size:15px}.amount-usd{grid-row:2;grid-column:1 / 3;font-size:13px;color:#92909a;padding:5px 8px}.transaction-dialog .borrow-available{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px;padding:0}.transaction-dialog .borrow-available span{font-size:13px;color:#88838e}.transaction-dialog .borrow-available strong{font-size:17px;font-weight:550;color:#414047}.transaction-dialog #borrowHint{font-size:12px;margin:0 0 18px}.transaction-dialog .operation-card>p{font-size:13px;line-height:1.65;margin:14px 0;color:#8b8494}.transaction-dialog .operation-card>label:not(.operation-amount-label){font-size:14px;color:#716879;margin:15px 0 0}.transaction-dialog .actions{margin-top:16px;display:flex;gap:10px}.transaction-dialog .actions button{flex:1;padding:14px 10px;background:#34343f;border-color:#34343f;color:white;font-size:15px}.transaction-dialog .actions button:disabled{background:#939399;border-color:#939399;opacity:.6}.transaction-dialog [data-action=approve]{display:none!important}.transaction-dialog .collateral-actions{border:0;padding-top:17px;margin-top:16px}.transaction-dialog .collateral-actions .actions button{background:white;color:#756b85;border-color:#dfd9e7;font-size:13px;padding:10px}.transaction-dialog .operation-selection{margin:0 0 15px;font-size:14px}.transaction-dialog .operation-selection label{font-size:13px;margin:0;display:flex;align-items:center;justify-content:space-between;width:100%;color:#8c8694}.transaction-dialog select{padding:7px 12px;font-size:14px;width:auto!important;margin:0!important}.transaction-dialog #nativeBalanceDetails,.transaction-dialog #nativeConversionHint,.transaction-dialog #balanceRefreshStatus{font-size:12px;line-height:1.5;margin:8px 0;color:#99909f}.transaction-dialog #balanceRefreshStatus{display:none}.transaction-dialog #actionStatus{border-radius:9px;padding:12px;background:#f6f3fc;font-size:13px;color:#736285;overflow-wrap:anywhere}.transaction-dialog #actionReceipt{font-size:13px}.transaction-overview{margin:19px 0 0}.transaction-overview h4{font-size:15px;color:#828089;font-weight:450;margin:0 0 12px}.overview-box{border:1px solid #e4e1e9;border-radius:12px;padding:15px 16px}.overview-line{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:10px 0;font-size:14px}.overview-line:first-child{margin-top:0}.overview-line:last-child{margin-bottom:0}.overview-line strong{font-size:15px;font-weight:550}.health-positive{color:#169b76}.health-caution{color:#ba8030}.health-invalid{color:#bc505d}.overview-note{font-size:12px!important;line-height:1.6!important;margin:10px 0 0!important;color:#8b838e!important}.action-validation{font-size:13px;color:#b05864;margin-top:10px}.transaction-dialog .amount-control:focus-within{outline:2px solid #b4a4ee;outline-offset:2px}
/* Asset reserve detail view. */
.detail-back{display:inline-flex;gap:10px;align-items:center;margin:0 0 26px;font-size:14px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.detail-title{display:flex;gap:16px;align-items:center}.detail-title .coin-icon{width:45px;height:45px;font-size:25px}.detail-title h1{font-size:30px;margin:0 0 4px}.detail-title p{font-size:14px;margin:0}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.native-dashboard .detail-card{margin:0 0 24px}.detail-card h2{font-size:20px;padding-bottom:20px;border-bottom:1px solid #eeedf1}.reserve-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reserve-totals span,.detail-label{display:block;color:#898590;font-size:14px;margin-bottom:10px}.reserve-totals strong{font-size:24px;font-weight:550;overflow-wrap:anywhere}.reserve-totals small{display:block;color:#8c8792;font-size:13px;margin-top:7px}.reserve-progress{height:5px;border-radius:4px;background:#edebf3;overflow:hidden;margin-top:14px}.reserve-progress i{display:block;background:#a196e0;height:100%}.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.risk-grid>div{border:1px solid #edebf2;border-radius:10px;padding:18px}.risk-grid strong{font-size:21px;font-weight:550}.detail-contracts{display:grid;gap:15px;font-size:14px}.detail-contracts a{overflow-wrap:anywhere}.detail-contracts span{color:#8c8697;display:block;font-size:13px;margin-bottom:5px}.detail-sidebar{position:sticky;top:20px}.detail-sidebar .wallet-balance{padding:0 0 17px;margin-bottom:19px;border-bottom:1px solid #ece9f1}.detail-sidebar p{font-size:14px}.detail-sidebar strong{display:block;font-size:22px;font-weight:550;margin:8px 0}.detail-sidebar .detail-action{display:block;width:100%;background:#373540;color:white;border:0;margin:12px 0 20px}.detail-sidebar .details-divider{border-top:1px solid #e9e6ef;padding-top:18px}.detail-sidebar small{font-size:13px;color:#8a8392}.detail-muted-note{font-size:13px;line-height:1.7}.native-dashboard .wallet-dialog{color-scheme:light}.native-dashboard .wallet-dialog .wallet-primary{background:#8d77ed;color:white}
@media(min-width:1250px){.native-dashboard .asset-table td{padding-top:25px;padding-bottom:25px}}@media(max-width:1150px){.dashboard-columns{grid-template-columns:1fr}.dashboard-column{display:contents}.dashboard-columns .market-card:nth-child(2){grid-row:auto}.portfolio-totals{gap:36px}.detail-grid{grid-template-columns:1fr 300px}}@media(max-width:760px){.native-dashboard main{padding:20px 14px 32px}.native-dashboard .market-header{margin-bottom:25px}.native-dashboard .market-header nav{gap:8px}.dashboard-heading{align-items:flex-start;gap:10px}.dashboard-heading h1{font-size:24px}.account-tools #account{display:none}.portfolio-totals{display:grid;grid-template-columns:1fr 1fr;gap:22px}.portfolio-totals strong{font-size:24px}.dashboard-columns{gap:20px}.table-heading{padding:20px}.table-heading h2{font-size:19px}.table-heading>span{font-size:12px}.native-dashboard .asset-table th{display:none}.native-dashboard .asset-table tbody{display:block}.native-dashboard .asset-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;padding:20px;border-bottom:1px solid #ededf1}.native-dashboard .asset-table tr:last-child{border:0}.native-dashboard .asset-table td,.native-dashboard .asset-table td:first-child{padding:0!important;border:0;height:auto;font-size:15px;min-width:0}.asset-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:#88818f;margin-bottom:7px}.asset-table td:last-child{align-self:end}.row-actions{justify-content:flex-start}.native-dashboard .row-actions button,.native-dashboard .row-actions a{padding:9px 11px;font-size:13px}.asset-table td.numeric{white-space:normal;overflow-wrap:anywhere}.asset-table .asset-name{padding-top:4px}.asset-table .numeric small{white-space:normal}.native-dashboard .transaction-dialog{padding:23px 20px}.transaction-dialog .amount-control{margin-top:0}.transaction-dialog input[type=checkbox]{width:18px}.transaction-dialog .operation-card>label:not(.operation-amount-label){display:flex}.detail-grid{display:block}.detail-sidebar{position:static}.detail-heading{align-items:flex-start}.detail-title h1{font-size:26px}.reserve-totals{grid-template-columns:1fr;gap:25px}.risk-grid{grid-template-columns:1fr}.native-dashboard .detail-card{padding:22px}.detail-back{margin-bottom:22px}}

.native-dashboard .transaction-dialog .amount-control input:focus-visible{outline:none}.native-dashboard .transaction-dialog .borrow-available{border:0}.native-dashboard .transaction-dialog .coin-icon{background:transparent}

.native-dashboard .collateral-switch{border:0;background:transparent;padding:0;display:inline-flex}.native-dashboard .collateral-switch:hover:not(:disabled){background:transparent}
.transaction-dialog .action-dismiss{display:block;width:100%;margin-top:18px;padding:15px 18px;border:1px solid #34343f;border-radius:10px;background:#34343f;color:white;font-size:16px;font-weight:600}.transaction-dialog .action-dismiss:hover:not(:disabled){background:#454352}.transaction-dialog .action-dismiss:disabled{opacity:.5;cursor:wait}
.native-dashboard .pending-banner{overflow-wrap:anywhere}.native-dashboard .pending-banner p{font-size:14px;line-height:1.6}.native-dashboard .pending-banner button{font-size:14px;padding:10px 12px;margin:4px 8px 4px 0}.native-dashboard .pending-banner input{width:100%;font-size:14px;box-sizing:border-box}

.native-dashboard .migration-recovery{padding:18px;margin:16px 0;border:1px solid #d9d0f0;border-radius:12px;background:#f7f4ff;overflow-wrap:anywhere}.migration-recovery p{font-size:14px;line-height:1.65;margin:9px 0}.migration-recovery a{display:inline-block;font-size:14px;margin:4px 18px 6px 0}.migration-recovery button{font-size:14px;padding:10px 14px;margin:4px 10px 4px 0}
.native-dashboard #dataFreshness{font-size:14px;line-height:1.6;text-align:left;margin:0 0 18px;color:#716879;overflow-wrap:anywhere}

/* Staking reuses the same light surfaces and purple actions as the main pages. */
.staking-page .operation-card{background:#faf9fd;border-color:#e7e1f4}
.staking-page .deposit-stats{border-color:#e6e6eb}
.staking-page .deposit-stats span,.staking-page .operation-amount-label{color:#727580}
.staking-page .amount-control{background:#fff;border-color:#e2e3e8}
.staking-page .amount-control button{background:#f2efff;color:#6755bf;white-space:nowrap;flex:none}
.staking-page input[type=checkbox]{accent-color:#7660cd;flex:none}
.staking-page #stake,.staking-page #claim{background:#7660cd;border-color:#7660cd;color:#fff}
.staking-page #stake:hover:not(:disabled),.staking-page #claim:hover:not(:disabled){background:#6048b4;border-color:#6048b4}
.staking-page button.wallet-trigger:hover:not(:disabled){background:#6048b4;border-color:#6048b4}
.staking-page #actionStatus{background:#f6f3fc;border-color:#e4dff2;color:#635b7c}
.staking-page .account-heading{flex-wrap:wrap}
