/* Per-network balances and accessible call-output controls. */
.wallet-network-picker{display:block;max-width:100%;position:relative;z-index:1;margin-top:22px}
.wallet-network-picker>span{display:block;color:#e5d9ff;font-size:9px;letter-spacing:1px;font-weight:750;margin-bottom:8px}
.wallet-network-picker select{width:100%;border:1.5px solid #b99bf2;border-radius:10px;background:#ffffff18;color:#fff;padding:11px 13px;font:700 13px var(--font);min-height:44px;outline-offset:3px}
.wallet-network-picker option{background:#fff;color:#3b2850}
.balance-card .variant-label{font-size:11px;line-height:1.6;color:#eaddff;margin-top:10px;position:relative;z-index:1}
.crypto-balance small{display:flex;justify-content:flex-end;align-items:center;gap:5px}
.crypto-balance svg{width:13px;height:13px}
.asset-network-fields{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}
.asset-network-fields .form-field{margin:4px 0 10px}
.asset-network-fields select{font-size:13px;padding:12px 9px;min-width:0;max-width:100%;}
.network-variant-note{background:#f2eafa;color:#7e5f94;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.7;border-radius:9px;border:1px solid #e0d0ed;margin:0 0 16px}
.network-variant-note.provisional{background:#fff0d8;color:#8b5a20;border-color:#f3d4a6}
.review-row strong{text-align:right;max-width:63%;line-height:1.7}
.message-translation p[dir=auto],.translation-preview p[dir=auto]{text-align:start}
.call-screen-v4{min-height:0;padding:29px 30px 25px}
.call-screen-v4>.avatar{margin:28px auto 18px;height:88px;width:88px;font-size:29px;border-radius:25px}
.call-screen-v4 h2{font-size:27px;margin-bottom:8px}
.call-screen-v4>.video-tile{top:46px;right:20px;width:56px;height:70px}
.remote-audio-state{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#8b72a0;background:#f6edff;border:1px solid #e3d2f3;line-height:1.6;padding:8px 10px;border-radius:25px;width:fit-content;margin:18px auto 0;max-width:100%}
.remote-audio-state svg{height:15px;width:15px}
.remote-audio-state.headphones-on{background:#ddf0e7;border-color:#badfcb;color:#47745d}
.call-screen-v4 .call-main-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 15px}
.call-screen-v4 .call-main-controls.four-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.call-control-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
.call-control-wrap>span{font-size:9px;font-weight:750;color:#7a5c90;line-height:1.5;overflow-wrap:anywhere}
.call-screen-v4 .call-control{width:51px;height:51px;border:1.5px solid #cbaeea;box-shadow:0 3px 0 #e4d6f4}
.call-screen-v4 .call-control[aria-pressed=true]{background:#7950bf;color:white;border-color:#7950bf}
.current-audio-route{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#835e9c;line-height:1.6}
.current-audio-route svg{width:16px;height:16px}
.current-audio-route>b{font-weight:750}
.current-audio-route>span{font-size:10px;color:#9a7baa}
.audio-device-picker{background:#fffafe;border:1.5px solid #d6c0e7;border-radius:16px;padding:16px;margin:18px 0 0;text-align:left;box-shadow:0 4px 0 #e9ddf5}
.audio-device-picker[hidden]{display:none}
.audio-device-picker>.eyebrow{font-size:8px;margin-bottom:10px}
.audio-device-picker>button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 9px;border-radius:11px;border:1px solid transparent;margin-bottom:4px;color:#86629a}
.audio-device-picker>button[aria-pressed=true]{background:#eee0fb;border-color:#d5b9ee;color:#71419b}
.audio-device-picker>button:hover{background:#f3e8fc}
.audio-device-picker>button>span{flex:1}
.audio-device-picker b{display:block;font-size:12px;font-weight:750}
.audio-device-picker small{display:block;font-size:10px;font-weight:500;color:#9273a2;margin-top:4px}
.audio-device-picker svg{width:19px;height:19px}
.remote-audio-demo-button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#88659c;margin:19px auto 0;padding:8px 5px;line-height:1.6;border-radius:8px;}
.remote-audio-demo-button svg{height:14px;width:14px}
.remote-audio-demo-button:hover{background:#eadcf7}
.call-end-row{display:flex;align-items:center;flex-direction:column;gap:8px;margin:20px 0 18px}
.call-screen-v4 .call-end-row .end-call{background:#c94949;border-color:#bd4141;color:#fff;width:58px;height:58px;box-shadow:0 3px 0 #e6bebf}
.call-end-row>span{font-size:10px;font-weight:750;color:#a06272}
.call-screen-v4 .call-status{font-size:10px;line-height:1.8}
@media(max-width:650px){
 .asset-network-fields{grid-template-columns:88px minmax(0,1fr);gap:9px}
 .asset-network-fields select{font-size:16px;padding:12px 7px}
 .wallet-network-picker select{font-size:16px}
 .call-screen-v4{padding:25px 20px 22px}
 .call-screen-v4>.avatar{margin-top:25px;height:78px;width:78px;font-size:27px;border-radius:22px}
 .call-screen-v4 h2{font-size:26px}
 .call-screen-v4 .call-main-controls.four-controls{gap:5px}
 .call-control-wrap>span{font-size:9px}
 .call-screen-v4 .call-control{height:48px;width:48px}
 .call-screen-v4>.video-tile{width:50px;height:66px;top:50px;right:15px;font-size:9px}
 .remote-audio-state{font-size:9px}
 .call-screen-v4 .call-main-controls{margin-top:24px}
 .network-variant-note{font-size:10px}
}
@media(max-width:360px){.call-screen-v4{padding-left:16px;padding-right:16px}.call-screen-v4 .call-control{height:44px;width:44px}.call-control-wrap>span{font-size:8px}.remote-audio-state{font-size:8px}.asset-network-fields{grid-template-columns:80px minmax(0,1fr)}}
