/* Exchange controls remain within the draggable V8 trading surface. */
#phone .v9-book-period{justify-self:end;min-height:38px;border-radius:10px;padding:0 8px;background:var(--cp-tint);color:var(--cp-accent);font-size:11px;font-weight:700;white-space:nowrap}
#phone .v9-type-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:8px 0;border-bottom:1px solid var(--cp-border);font-size:12px;text-align:left}
#phone .v9-type-trigger strong{color:var(--cp-accent)}
#phone .v9-limit{display:flex;align-items:end;gap:8px;margin-top:12px}
#phone .v9-limit label{flex:1;min-width:0;font-size:11px;color:var(--cp-muted)}
#phone .v9-limit input{display:block;width:100%;height:46px;margin-top:5px;padding:0 10px;border:1px solid var(--cp-border);border-radius:11px;color:var(--cp-text);background:var(--cp-soft);font-size:16px}
#phone .v9-limit button{flex:none;height:46px;padding:0 9px;border-radius:11px;background:var(--cp-tint);color:var(--cp-accent);font-size:11px}
#phone .v9-hint{margin:9px 0!important;color:var(--cp-muted)!important;font-size:11px!important;line-height:1.6!important}
#phone .v9-advanced{margin-top:8px;border-bottom:1px solid var(--cp-border);font-size:12px}
#phone .v9-advanced summary,#phone .v9-fees summary{min-height:42px;display:flex;align-items:center;cursor:pointer;color:var(--cp-muted)}
#phone .v9-advanced>button{width:100%;padding:6px 12px;text-align:left;color:var(--cp-accent);background:var(--cp-soft);border-radius:10px}
#phone .v9-fees .cp-kv{margin-bottom:7px}
#phone .v9-type-options{display:grid;gap:8px;margin:8px 0 18px}
#phone .v9-type-options button{padding:14px 15px;border:1px solid var(--cp-border);border-radius:14px;text-align:left;background:var(--cp-soft)}
#phone .v9-type-options button[aria-pressed="true"]{border-color:var(--cp-accent);background:var(--cp-tint)}
#phone .v9-type-options strong,#phone .v9-type-options small{display:block}
#phone .v9-type-options small{margin-top:5px;color:var(--cp-muted);line-height:1.55}
#phone .v9-protect-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
#phone .v9-protect-meta p{font-size:11px;color:var(--cp-muted)}
#phone .v9-protect-meta button{flex:none;padding:0 8px;color:var(--cp-accent)}
#phone .v9-protect-block{margin:12px 0 20px;padding:0 0 14px;border-bottom:1px solid var(--cp-border)}
#phone .v9-protect-block h3{margin:0 0 10px;font-size:15px}
#phone .v9-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}
#phone .v9-shortcuts button{min-height:38px;padding:3px;border-radius:12px;background:#32C48D24;color:#167756;font-size:11px}
#phone .v9-protect-block.loss .v9-shortcuts button{background:#E45B5B22;color:#AB3838}
#phone .v9-shortcuts button.active{outline:2px solid currentColor;outline-offset:-2px;font-weight:700}
#phone .v9-protect-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 5px}
#phone .v9-protect-inputs label{min-width:0;color:var(--cp-muted);font-size:10px}
#phone .v9-protect-inputs input{width:100%;height:44px;margin-top:5px;padding:0 10px;border:1px solid var(--cp-border);border-radius:11px;background:var(--cp-soft);color:var(--cp-text);font-size:16px}
#phone .v9-estimate{font-size:11px!important;color:var(--cp-muted)!important}
#phone .v9-error{color:#AB3838;font-size:12px;min-height:16px}
#phone .v9-apply{width:100%;border-radius:12px;margin-top:8px}
#phone .v9-apply:disabled{opacity:.4;cursor:not-allowed}
#phone[data-v9-switching="true"] .cp-dashboard .cp-asset-select,#phone[data-v9-switching="true"] .cp-dashboard .cp-chart-module,#phone[data-v9-switching="true"] #cp-order-inline .cp-modal-body{animation:v9-mode-content .25s ease-out both}
#phone[data-v9-switching="true"][data-v9-from="novice"] .cp-mode i.right{animation:v9-mode-right .25s ease-out both}
#phone[data-v9-switching="true"][data-v9-from="pro"] .cp-mode i:not(.right){animation:v9-mode-left .25s ease-out both}
@keyframes v9-mode-right{from{transform:translateX(0)}to{transform:translateX(52px)}}
@keyframes v9-mode-left{from{transform:translateX(52px)}to{transform:translateX(0)}}
@keyframes v9-mode-content{from{opacity:.6;translate:0 5px}to{opacity:1;translate:0 0}}
#phone .v6-hub-circle span{font-size:30px;line-height:1;font-weight:800}
@media(prefers-reduced-motion:reduce){#phone[data-v9-switching="true"] .cp-dashboard .cp-asset-select,#phone[data-v9-switching="true"] .cp-dashboard .cp-chart-module,#phone[data-v9-switching="true"] #cp-order-inline .cp-modal-body,#phone[data-v9-switching="true"] .cp-mode i{animation:none!important}}
