.action-main .setup-bar{align-items:start}.scope-field{flex:2;min-width:260px}.action-main .position-card>div[id]{display:flex;flex-direction:column;gap:16px}.action-main .position-card>div[hidden]{display:none}.action-main .check-field{align-items:flex-start;line-height:1.65}.action-main .check-field input{margin-top:2px}.table-confirmation{margin-top:28px;max-width:850px}.action-main .conversion{margin-bottom:24px}.action-main .field-help{font-size:12px;color:var(--muted);line-height:1.7}.action-main .position-card,.action-main fieldset,.action-main .setup-bar>.field{min-width:0}.action-main select{max-width:100%}.action-main .rate-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rate-pair>div{padding:18px;background:var(--soft);border-radius:6px}.rate-pair strong{display:block;font:500 28px/1.3 var(--serif);margin-top:8px}.rate-pair small{display:block;color:var(--muted);margin-top:8px}.action-main .table-wrap td:first-child{position:static}.action-main .table-wrap td{white-space:normal;text-align:left}.action-main .table-wrap tr.approved td{background:var(--ok-bg);font-weight:600}.action-main .result-body h3{font:500 23px/1.25 var(--serif);margin:0}.action-main .result-body p{font-size:13px;line-height:1.7;margin:0}.action-main .result-body ul{font-size:13px;margin:0;padding-left:20px}.action-main .result-body li+li{margin-top:10px}.action-main .result-body a{overflow-wrap:anywhere}.action-main .next-tools{display:flex;gap:12px;flex-wrap:wrap}.action-main .next-tools .button{white-space:normal}.action-main #comparison-controls{display:flex;flex-direction:column;gap:16px}.action-main #comparison-controls[hidden]{display:none}
@media(max-width:760px){.scope-field{min-width:100%}.action-main .rate-pair{grid-template-columns:1fr}.action-main .setup-bar>.field{width:100%}.action-main .position-card{padding:22px}.action-main .table-wrap th,.action-main .table-wrap td{padding:10px}.action-main .result-hero h2{font-size:29px}.action-main .field input,.action-main .field select,.action-main .place-search{font-size:16px}}
@media print{.table-confirmation,#copy-dialog{display:none!important}.action-main .table-wrap{overflow:visible}.action-main .result-body{gap:20px}.action-main .next-tools{display:none}.action-main .rate-pair>div{background:var(--paper);border:1px solid #ccc}}
