/* Inline Flow swap. The terminal and per-token trade sheets are unchanged. */
.orbit-inline-swap{margin:2px 0 22px;border:1px solid #b6e98638;border-radius:20px;background:radial-gradient(ellipse at 0 0,#a7ef5710,transparent 70%),#080f0c;box-shadow:inset 0 1px #caffb00b,0 10px 34px #0003;overflow:clip}
.orbit-inline-swap>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;cursor:pointer;user-select:none}
.orbit-inline-swap>summary::-webkit-details-marker{display:none}
.ois-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#c3fb87;background:#a5e75d0d;border:1px solid #b8ee8730;box-shadow:inset 0 0 16px #a6ef5410}
.orbit-inline-swap>summary>span:nth-child(2){display:grid;gap:4px;flex:1}.orbit-inline-swap>summary strong{font-size:15px;color:#f1f7ef}.orbit-inline-swap>summary small{font-size:11px;color:#84978a}.orbit-inline-swap>summary>.icon{width:16px;color:#92a288;transition:transform .2s}.orbit-inline-swap[open]>summary>.icon{transform:rotate(180deg)}
.ois-body{padding:0 12px 14px}.ois-engine{min-width:0}.ois-engine form{display:grid;gap:10px;margin:0}.ois-engine form>.buy-sell{display:none!important}.ois-engine :is(.ois-pay,.ois-receive){border:1px solid #a5c39624;border-radius:14px;background:#101915;min-width:0;padding:13px 12px;margin:0}.ois-engine .ois-pay{display:flex;flex-direction:column;gap:12px}.ois-engine .ois-pay>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#91a397;font-size:12px}.ois-engine .ois-pay input{width:100%;height:40px;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;font-size:30px;line-height:1.2;font-weight:650;color:#f4f8f2;border-radius:0;outline-offset:5px}
.ois-engine .ois-token{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;max-width:65%;padding:5px 8px;border:1px solid #accc9a2e;border-radius:11px;background:#1c2a20;color:#eff7e9;box-shadow:0 2px 7px #0002;flex-shrink:0}.ois-token strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:105px}.ois-token>.icon{width:13px;height:13px;flex-shrink:0}.ois-token .avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0}.ois-token .avatar img{width:100%;height:100%;object-fit:cover}.ois-token .orbit-sol-mark{width:20px;flex-shrink:0}.ois-token .orbit-sol-mark i{height:4px}
.ois-engine .ois-reverse{width:36px;height:36px;min-height:0;justify-self:center;margin:-21px 0;z-index:1;border-radius:10px;border:4px solid #080f0c;background:#28382a;color:#c4ec9a;display:grid;place-items:center;padding:3px}.ois-reverse .icon{width:18px;transform:rotate(90deg)}.ois-reverse:hover{background:#3b5130}.ois-engine .ois-receive{display:grid;gap:12px}.ois-receive>span{display:flex;align-items:center;justify-content:space-between;color:#91a397;font-size:12px}.ois-receive>span small{font-size:10px;color:#6f8277}.ois-receive>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ois-receive output{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:27px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums}.ois-receive>small{font-size:10px;line-height:1.5;color:#819784;overflow-wrap:anywhere}
.ois-engine .preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ois-engine .preset-grid button{min-height:30px;padding:4px;border-radius:8px;background:#111e16;border:1px solid #a6c98d20;font-size:11px;color:#aabcaa}.ois-engine .sol-balance-hint{font-size:10px;color:#7e9585;line-height:1.5}.ois-engine .sol-trade-settings{margin:0;background:transparent;border:1px solid #9fc68a1f;border-radius:12px}.ois-engine .sol-trade-settings>summary{padding:10px;min-height:42px}.ois-engine .sol-trade-settings>summary span{font-size:12px}.ois-engine .sol-trade-settings>summary small{font-size:9px}.ois-engine .green-button{width:100%;min-height:44px;border-radius:12px;font-size:13px;box-shadow:0 0 18px #a5ed5d10}.ois-engine button:disabled{opacity:.48;cursor:not-allowed}.ois-engine .sol-trade-fee-note{font-size:10px;color:#829484;line-height:1.6;margin:0}.ois-engine #sol-swap-info:empty{display:none}.ois-engine #sol-swap-info{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:12px 0}.ois-engine :is(.sol-trade-history,.sol-trade-risk){border:0;border-top:1px solid #a9c9951a;border-radius:0;margin:10px 0 0;background:transparent;padding:8px 0 0}.ois-engine :is(.sol-trade-history,.sol-trade-risk)>summary{font-size:11px;color:#8fa28e}.ois-engine .ois-availability{font-size:11px;line-height:1.6;color:#b1bf99;margin:12px 2px}.ois-engine .ois-connect{display:flex;gap:8px;justify-content:center;align-items:center;width:100%;min-height:36px;border:1px solid #b1cf9433;border-radius:10px;font-size:11px;color:#c3d7b4;background:#162319}.ois-engine :is(.form-columns,.sol-settings-actions){grid-template-columns:repeat(2,minmax(0,1fr))}.ois-engine :is(input,select){max-width:100%;min-width:0}.ois-engine .sol-settings-body{padding:10px}.ois-engine .sol-settings-actions button{font-size:10px;padding:6px}.ois-engine .sol-simple-help{font-size:11px}
body:has(#view[data-mobile-layout=focus]) .ois-picker,.ois-picker{width:min(440px,calc(100vw - 24px));max-height:min(78dvh,640px);padding:18px;border:1px solid #b8e58e40;border-radius:22px;background:radial-gradient(ellipse at top,#9bdb4f0c,transparent 65%),#0b110e;color:#eef6eb;box-shadow:0 25px 90px #000b;overflow:auto;overscroll-behavior:contain}.ois-picker::backdrop{background:#020704bc;backdrop-filter:blur(7px)}.ois-picker header{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;gap:8px}.ois-picker header h2{font-size:19px;margin:0}.ois-picker header button{display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:7px;border-radius:50%;background:#19271b;border:1px solid #a3d58626;color:#b7cbae}.ois-picker-search{display:flex;align-items:center;gap:9px;border:1px solid #a5ce8a3b;border-radius:12px;padding:0 10px;background:#101d15}.ois-picker-search>.icon{width:18px;color:#8da87d;flex-shrink:0}.ois-picker-search input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none;color:#eff6eb;padding:13px 0;font-size:13px}.ois-picker-hint,.ois-picker [data-picker-status]{font-size:11px;color:#8e9e89;margin:12px 0;line-height:1.5}.ois-picker [data-picker-results]{display:grid;gap:5px}.ois-picker [data-picker-results]>button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 8px;min-height:68px;background:#121d15;border:1px solid transparent;border-radius:12px;text-align:left;color:#e4efdf}.ois-picker [data-picker-results]>button:hover{background:#1a2a1c;border-color:#b8e18c40}.ois-picker [data-picker-results]>button>.avatar{width:34px;height:34px;flex-shrink:0}.ois-picker .avatar img{width:100%;height:100%;object-fit:cover}.ois-picker [data-picker-results]>button>.orbit-sol-mark{width:30px;margin:2px;flex-shrink:0}.ois-picker [data-picker-results]>button>span:not(.avatar,.orbit-sol-mark){display:grid;gap:3px;flex:1;min-width:0}.ois-picker strong{font-size:13px}.ois-picker :is(small,code){font-size:10px;color:#8e9f88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ois-picker [data-picker-results]>button>.icon{width:16px;color:#a9d67b;flex-shrink:0}
.orbit-inline-swap :focus-visible,.ois-picker :focus-visible{outline:2px solid #b4ed7b;outline-offset:3px}.orbit-inline-swap [hidden]{display:none!important}
@media(min-width:760px){.orbit-inline-swap{max-width:520px;margin:0 auto 24px}}
@media(max-width:359px){.ois-body{padding-inline:9px}.ois-engine .ois-token{gap:5px;max-width:67%}.ois-token strong{max-width:82px;font-size:12px}.ois-engine .ois-pay input{font-size:28px}.ois-receive output{font-size:23px}}
@media(prefers-reduced-motion:reduce){.orbit-inline-swap>summary>.icon{transition:none}}
.ois-engine .ois-pay>.ois-balance{justify-content:flex-end;gap:7px;min-width:0}.ois-balance small{margin-right:auto;font-size:10px;color:#93a18e;overflow-wrap:anywhere}.ois-engine .ois-balance button{min-height:30px;border:1px solid #b0dd8c30;border-radius:8px;padding:4px 7px;background:#18251c;color:#c4f091;font-size:10px}.ois-balance button>.icon{width:13px;height:13px}.ois-review{border:1px solid #b6e9862e;border-radius:14px;padding:12px;background:linear-gradient(130deg,#152018,#09100d)}.ois-review>header{color:#ccf5a7;font-size:12px;font-weight:650;margin-bottom:9px}.ois-review>div,.ois-review details>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #91b87d14}.ois-review span{color:#90a18a;font-size:11px;min-width:0}.ois-review strong{font-size:11px;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:64%}.ois-review details{font-size:10px;color:#8fa386;margin-top:10px;line-height:1.7}.ois-review details summary{cursor:pointer}.ois-review details p{margin:8px 0}.ois-review>div:last-of-type strong{color:#c0f48d}
