.asset-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#e8eee9;border-radius:15px;padding:6px;margin-bottom:22px}
.package-buy-action{margin-bottom:18px}.package-buy-action>.button{width:100%}
.package-order{padding:20px 0;border-top:1px solid var(--line)}
.package-order:last-of-type{padding-bottom:0}
.package-order>.spread{flex-wrap:wrap;gap:10px}
.package-order>.spread>strong{font-size:1rem}
.package-order .detail-list{margin:12px 0}
.package-invoices summary{cursor:pointer;font-weight:650;min-height:44px;line-height:1.6}
.package-invoices summary>span{margin-left:8px}
.package-invoices .list-row{flex-wrap:wrap;gap:12px}
.deposit-field{display:grid;gap:10px;margin:22px 0;min-width:0}.deposit-field label{font-size:.85rem;font-weight:650}.deposit-field input{width:100%;min-width:0;padding:14px 10px;border:1px solid var(--line);background:#f6faf6;border-radius:10px;font-size:.9rem;color:var(--ink)}#deposit-amount{font-size:1.4rem;font-weight:700}.deposit-explorer{display:inline-block;margin-top:18px}
.deposit-field textarea{width:100%;min-width:0;resize:none;overflow-wrap:anywhere;word-break:break-all;font:inherit;font-size:.85rem;line-height:1.6;padding:12px 10px;border:1px solid var(--line);background:#f6faf6;border-radius:10px;color:var(--ink)}
.asset-tabs a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:11px;padding:12px 8px;font-weight:700;color:#63776b;text-align:center}
.asset-tabs .active{background:white;color:#1e644b;box-shadow:0 2px 7px #153c2810}.asset-tab-symbol{font-size:1.1rem}
.wallet-total{padding:28px 0}.wallet-total>strong{display:block;font-size:1.8rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wallet-total small{display:block;font-size:.8rem;font-weight:500;color:var(--muted)}
.wallet-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding-top:24px}
.wallet-balances>div{display:grid;gap:8px;min-width:0}.wallet-balances strong{font-size:1.1rem;overflow-wrap:anywhere}.wallet-balances small,.wallet-balances span{color:var(--muted);font-size:.8rem}
.wallet-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.wallet-actions>a{flex:1;min-width:140px}.wallet-locks summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer;min-height:44px}
.withdrawal-history{border-top:1px solid var(--line);padding:22px 0}.withdrawal-history:last-of-type{padding-bottom:0}.pill.rejected{color:#a33b35;background:#fbece9}
.ledger-row.transaction-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start;padding:22px 2px}
.transaction-row:last-child{border-bottom:0}
.transaction-description{display:grid;gap:7px;min-width:0}
.transaction-description>strong{font-size:.9rem;font-weight:650;line-height:1.6;overflow-wrap:anywhere}
.transaction-description time{font-size:.72rem;color:var(--muted);line-height:1.6}
.transaction-reference{font-size:.65rem;color:#87948f}
.transaction-figures{text-align:right;min-width:0}
.transaction-row .transaction-amount{display:block;font-size:1.05rem;line-height:1.5;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.02em}
.transaction-amount.credit{color:#17795e}.transaction-amount.debit{color:#b45745}
.transaction-row .transaction-amount small{display:block;font-size:.65rem;font-weight:500;letter-spacing:0;color:var(--muted)}
.transaction-row .transaction-locked{display:inline-block;font-size:.7rem;padding:4px 7px;border-radius:6px;background:#f0f4ea;color:#69804e;overflow-wrap:anywhere;margin-top:8px}
.transaction-row .transaction-balance{display:block;margin-top:12px;font-size:.72rem;color:#586f65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.transaction-balance>small{display:block;font-size:.65rem;color:var(--muted)}
.transaction-row .transaction-balance>span{margin-top:3px}
@media(max-width:600px){.ledger-row.transaction-row{gap:12px;padding:20px 2px}.transaction-row .transaction-amount{font-size:1rem}}
.wallet-overview .spread,.withdrawal-history .spread{flex-wrap:wrap;gap:12px}.detail-list dd{overflow-wrap:anywhere;min-width:0}.detail-list>div{flex-wrap:wrap}.detail-list dt{min-width:0}
.org-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.org-search label{flex:1;min-width:150px}.org-search input{margin-top:10px;width:100%;padding:13px 14px;border:1px solid #dbe5df;border-radius:11px;background:#fbfcfb;color:var(--ink)}.org-results .list-row{flex-wrap:wrap}.org-results span{overflow-wrap:anywhere}
.org-navigation,.org-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.org-navigation .button{width:auto;flex:1;min-width:120px}.org-toolbar{margin:18px 0}.org-toolbar .button{width:auto;min-width:44px;padding:10px 16px}.org-toolbar output{min-width:60px;text-align:center;font-size:.85rem}
.org-viewport{height:520px;max-height:70vh;min-height:340px;position:relative;overflow:hidden;touch-action:none;background-color:#f5f8f5;background-image:radial-gradient(#ccd9cd 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--line);border-radius:14px;cursor:grab;user-select:none;overscroll-behavior:contain}
.org-viewport:active{cursor:grabbing}.org-stage{position:absolute;left:0;top:0;transform-origin:0 0;width:max-content}.org-tree,.org-tree ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0;width:max-content}
.org-tree ul{position:relative;padding-top:32px;margin:auto}.org-tree li{position:relative;text-align:center;padding:0 12px;display:flex;flex-direction:column;align-items:center}
.org-tree ul>li:before{content:"";position:absolute;top:-16px;left:0;right:0;border-top:2px solid #b7ccbd}
.org-tree ul>li:first-child:before{left:50%}.org-tree ul>li:last-child:before{right:50%}
.org-tree ul>li:after{content:"";position:absolute;top:-16px;left:50%;height:16px;border-left:2px solid #b7ccbd}
.org-tree ul:before{content:"";position:absolute;top:0;left:50%;height:16px;border-left:2px solid #b7ccbd}
.org-node,.org-empty{display:flex;flex-direction:column;justify-content:center;width:190px;min-height:140px;gap:6px;padding:16px 12px;border:1px solid #b6d1bf;border-radius:14px;background:#fff;overflow-wrap:anywhere;white-space:normal}
.org-node:hover,.org-node:focus-visible{border-color:#276f50;box-shadow:0 3px 14px #276f5022}.org-node strong{font-size:.95rem}.org-node>span:not(.org-side){font-size:.8rem;color:var(--muted)}.org-node small{font-size:.65rem;color:var(--green)}.org-node .org-side{font-size:.65rem;color:#658573}
.org-tree>li>.org-node{background:#edf6ed;border-color:#85b99a}.org-empty{background:#f3f6f2;border-style:dashed;color:#8c9e91;font-size:.8rem}
@media(max-width:600px){.wallet-balances{grid-template-columns:1fr;gap:22px}.wallet-total>strong{font-size:1.5rem}.wallet-overview .token-heading h2{font-size:1.1rem}.org-card{padding:18px 10px}.org-search .button{width:100%}.org-toolbar{gap:6px}.org-toolbar button{padding:10px 12px;font-size:.8rem}.org-toolbar output{min-width:50px}.wallet-actions>a{flex-basis:100%}}
