.pair-section{margin-top:36px}.pair-section select{width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #747474;border:1px solid lab(48.96% 0 0);border-radius:10px;padding:12px;font-size:14px}.pair-amounts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.pair-amounts>div{min-width:0}.pair-amounts label{overflow-wrap:anywhere}.pair-amounts input{width:100%;min-width:0;min-height:50px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #747474;border:1px solid lab(48.96% 0 0);border-radius:10px;padding:12px}.pair-amounts input::placeholder{color:var(--muted)}.pair-section select:focus-visible,.pair-amounts input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.pair-lock{border:0;min-width:0;margin:26px 0 0;padding:0}.pair-lock legend{margin-bottom:12px;font-size:14px;font-weight:650}.pair-lock label{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin:0;padding:12px 0;font-weight:400;display:flex}.pair-lock input{accent-color:var(--green);flex:none;width:18px;height:18px;margin:3px 0 0}.pair-lock strong{font-size:14px}.pair-lock small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.pair-preview{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.pair-technical{margin:18px 0}.pair-technical summary{cursor:pointer;min-height:44px;color:var(--green);padding:10px 0;font-size:13px}.pair-technical code{overflow-wrap:anywhere;color:var(--muted);font-size:12px;display:block}.pair-save{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 12px;display:flex}.pair-preview .ca-job-title h3{overflow-wrap:anywhere}.pair-preview .ca-job-title{flex-wrap:wrap}@media (max-width:420px){.pair-amounts{grid-template-columns:minmax(0,1fr)}.pair-section select{font-size:13px}}.live-wallet{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:24px 0;scroll-margin-top:110px}.live-wallet h3{margin-bottom:12px}.wallet-address{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.wallet-actions,.balance-status{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.wallet-actions select{min-width:0;max-width:100%;font:inherit;color:var(--ink);border:1px solid var(--muted);background:#fff;border-radius:8px;padding:10px}.wallet-actions .button,.balance-status .button{min-height:44px;padding:10px 14px;font-size:12px}.balance-status{justify-content:space-between}.liquidity-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:24px 0}.quote-table-wrap{max-width:100%;margin:16px 0;overflow-x:auto}.quote-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.quote-table th,.quote-table td{text-align:right;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:14px 8px}.quote-table th:first-child{text-align:left;width:23%;padding-left:0}.quote-table thead th{color:var(--muted);font-size:12px;font-weight:500}.pair-amounts .caption{overflow-wrap:anywhere}.liquidity-result h3{margin-bottom:8px}@media (max-width:420px){.quote-table{font-size:12px}.quote-table td,.quote-table th{padding:12px 4px}.wallet-actions{align-items:flex-start}}.deposit-flow{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.deposit-flow h3{margin-bottom:10px}.deposit-flow>label{margin-top:20px}.deposit-flow>select{max-width:180px}.deposit-flow>.button{margin-top:16px}.deposit-review{margin-top:22px}.approval-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.approval-row small{overflow-wrap:anywhere;max-width:38ch}.transaction-confirm{border-top:1px solid var(--line);margin:24px 0;padding:22px 0}.transaction-confirm p,.transaction-confirm .caption{overflow-wrap:anywhere;margin:12px 0}.lock-confirm{align-items:flex-start;gap:10px;margin:18px 0!important;font-weight:400!important;display:flex!important}.lock-confirm input{flex:none;width:18px;height:18px;margin-top:4px}.transaction-status{margin-top:20px;padding:18px 0}.transaction-status a{color:var(--primary);text-decoration:underline}.deployment-register{margin-top:26px}.deployment-register input{width:100%;min-width:0;font:inherit;border:1px solid var(--muted);border-radius:8px;padding:12px}.deployment-register .button{margin-top:14px}.ca-facts .wallet-address{overflow-wrap:anywhere}.deposit-flow select{min-height:44px}.position-manager{margin-top:32px}.position-manager h2{margin-bottom:12px;font-size:24px}.position-manager select{width:100%;min-height:50px;font:inherit;border:1px solid var(--muted);color:var(--ink);background:#fff;border-radius:10px;padding:12px}.position-manager>.button{margin-top:20px}.admin-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.admin-console .page-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.admin-console .ca-page{max-width:900px}.admin-console .ca-main p{max-width:70ch}.admin-console header .nav{flex-wrap:wrap;gap:16px}.admin-key-input{width:100%;font:inherit;color:#183529;background:#fff;border:1px solid #aab9b0;border-radius:10px;margin:12px 0 16px;padding:14px;display:block}.admin-key-input:focus-visible{outline-offset:2px;outline:2px solid #285c42}.vault-management{border-top:1px solid #d9e3dc;margin-top:36px;padding-top:28px}.vault-management h4{margin-top:28px}.vault-management .wallet-actions{flex-wrap:wrap;gap:12px}
