/* Only the three explicitly approved desktop synchronizations. */
@media(min-width:761px){
 .mobile-flow-tools{display:block;position:fixed;z-index:35;right:24px;top:96px;margin:0;color:#acd6c8;font-size:11px;line-height:1.5}
 .mobile-flow-tools[hidden]{display:none}
 .mobile-flow-tools>summary{display:flex;align-items:center;justify-content:center;min-height:32px;min-width:74px;padding:5px 10px;list-style:none;border:1px dashed #6f9d8d88;border-radius:18px;background:#20342ff2;cursor:pointer;box-shadow:0 3px 12px #0003}
 .mobile-flow-tools>summary::-webkit-details-marker{display:none}
 .mobile-flow-options{position:absolute;right:0;top:calc(100% + 7px);width:min(300px,calc(100vw - 48px));max-height:50vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid #45665b;border-radius:14px;padding:6px 12px;background:#202c28;box-shadow:0 12px 36px #0008}
 .mobile-flow-options>div{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;border-bottom:1px solid #ffffff0d}
 .mobile-flow-options>div:last-child{border-bottom:0}
 .mobile-flow-options .state-preview-toggle{position:static!important;transform:none!important;flex:0 0 34px;width:34px;height:34px}
 dialog>.mobile-flow-tools{position:absolute;top:14px;right:64px;z-index:100}
 dialog.service-modal:has(>.mobile-flow-tools:not([hidden])) .service-modal-header h1{padding-right:85px}
 .phone-deposit-address dd{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
 .phone-deposit-address dd>span{min-width:0;overflow-wrap:anywhere}
 .phone-copy-address{display:inline-grid;place-items:center;flex:none;min-width:36px;min-height:36px;max-width:60px;border:1px solid #70d7bf55;border-radius:8px;padding:5px;background:#65c9b013;color:#94e1d3;font-size:11px;line-height:1.3}
 .phone-copy-address .icon{width:17px;height:17px}
}
