/* Creation and conversion share one control scale, with structure following available space. */
.cr-page,.cv-page,.cr-page .field,.cr-page .fld,.cr-page .cr-review{min-width:0}
.cr-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.cv-page input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px;min-height:44px}
.cr-page .price-input input{font-size:16px}
.cr-page .cr-bc>a{display:inline-flex;align-items:center;min-height:44px}
.cr-page .cr-bc .bk{min-width:44px;justify-content:center}
.cr-page .price-remove,.cr-page .price-tier-actions .btn{min-height:44px}
.cr-page .price-tier-actions{flex-wrap:wrap}
.cr-page .price-modes button{min-height:64px}
.cr-page #pe_k>button{min-height:44px;height:auto}
.cr-page .price-modes button>span,.cr-page .price-tier-range>span{min-width:0}
.cr-page .price-tier-range{flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere;row-gap:6px}
.cr-page .price-equivalent,.cr-page .price-total,.cr-page .price-samples,.cr-page .cr-pvr{overflow-wrap:anywhere}
.cr-page .price-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}
.cr-page .price-total>div{min-width:0;max-width:100%;flex-shrink:1}
.cr-page .price-total b{overflow-wrap:anywhere}
.cr-page .price-subhead{flex-wrap:wrap;gap:8px 16px}
.cr-page .price-samples small{overflow-wrap:anywhere}
.cr-page .pc-tip{max-width:calc(100% - 8px);white-space:normal;overflow-wrap:anywhere}
.cr-page .pc-tip>*{min-width:0;max-width:100%}
.cr-page #lgdz{aspect-ratio:1;flex:none}
.cr-page .cr-review .cb{min-height:44px;line-height:1.8;align-items:center}
.cr-page .cr-review .cb input{flex:none}
.cv-page .cv-header>div,.cv-page .cv-project>label,.cv-page .cv-swap-heading>h2{min-width:0}
.cv-page .cv-project>a{min-height:44px;overflow-wrap:anywhere}
.cv-page #cvProject{height:44px;min-height:44px;font-size:16px}
.cv-page #cvTabs>button{min-width:44px;white-space:normal;line-height:1.5}
.cv-page #cvMax{min-height:44px;min-width:44px;font-size:12px}
.cv-page #cvReverse{width:44px;height:44px;min-width:44px}
.cv-page #cvQuote,.cv-page #cvSlippage{height:44px;min-height:44px;min-width:88px;font-size:16px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23969c94' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px;padding-right:28px}
.cv-page .cv-balance dt{min-width:0;overflow-wrap:anywhere}
.cv-page .cv-balance dd{max-width:100%;overflow-wrap:anywhere}
.cv-page .cv-balance dl>div{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1fr);gap:12px;align-items:baseline}
.cv-page .cv-amount-box b{max-width:45%;overflow-wrap:anywhere;white-space:normal;text-align:right}
.cv-page .cv-amount-box output{font-size:28px;max-width:100%;overflow-wrap:anywhere}
.cv-page .cv-estimate>div>span{min-width:0;overflow-wrap:anywhere}
.cv-page .cv-estimate>div>b{min-width:0;max-width:60%;overflow-wrap:anywhere}
.cv-page .chips button{min-width:0;overflow-wrap:anywhere}
.cv-page .chips button::before{width:14px;height:14px;flex:0 0 14px}
.cv-page .cv-empty>p,.cv-page .cv-rules p,.cv-page .cv-swap-note{overflow-wrap:anywhere}
@media(max-width:999px){
 .cv-page .cv-layout{grid-template-columns:minmax(0,1fr);gap:28px}
 .cv-page .cv-header{flex-wrap:wrap;align-items:flex-start;gap:16px}
 .cv-page .cv-form{width:100%}
 .cv-page .cv-project{padding:20px;gap:12px}
 .cv-page .cv-body{padding:24px 20px}
 .cv-page #cvTabs{margin-inline:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .cv-page #cvTabs>button{min-height:48px;font-size:14px}
 .cv-page .cv-project label>span,.cv-page .cv-balance dt,.cv-page .cv-rules p,.cv-page .cv-swap-note,.cv-page .cv-estimate>div,.cv-page .cv-estimate b{font-size:12px;line-height:1.8}
 .cv-page .cv-aside{padding:0}
 .cv-page .cv-balance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
 .cv-page .cv-balance dl>div{display:block}
 .cv-page .cv-balance dd{text-align:left;margin:8px 0 0;font-size:20px}
 .cv-page .cv-balance dd small{font-size:12px}
 .cv-page .cv-balance{padding-top:24px;border-top:1px solid var(--line)}
 .cv-page .cv-rules{padding-top:24px}
 .cv-page .chips{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}
}
@media(min-width:600px) and (max-width:999px){
 .cv-page .cv-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
 .cv-page .cv-rules{margin-top:0}
}
@media(max-width:699px){
 .cr-page .price-tier-row{grid-template-areas:"range remove" "end amount";grid-template-columns:repeat(2,minmax(0,1fr))}
 .cr-page .price-remove{height:44px}
 .cr-page .price-tier-range{align-self:center}
 .cr-page .price-total{grid-template-columns:minmax(0,1fr);gap:12px}
 .cr-page .price-total>div{text-align:left}
}
@media(max-width:599px){
 .cr-page .cr-section-head{flex-wrap:wrap;gap:8px}
 .cr-page .cr-section-head>span{text-align:left}
 .cr-page .price-modes{grid-template-columns:minmax(0,1fr)}
 .cr-page .price-samples{grid-template-columns:minmax(0,1fr);gap:18px}
 .cv-page .cv-project{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 12px}
 .cv-page .cv-project>a{grid-column:2;justify-self:start;font-size:12px}
 .cv-page .cv-project .badge{width:40px;height:40px}
 .cv-page .cv-success{flex-wrap:wrap;align-items:flex-start}
 .cv-page .cv-success>div{width:100%}
 .cv-page .cv-success .btn{min-height:44px}
}
@media(max-width:479px){
 .cr-page .price-tier-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"range remove" "end end" "amount amount"}
 .cr-page .price-kind button{padding-inline:8px;min-width:0}
 .cv-page .cv-balance dl{column-gap:16px}
 .cv-page .cv-balance dd{font-size:18px}
 .cv-page .cv-amount-box>div{gap:10px}
 .cv-page .cv-estimate>div{align-items:flex-start;gap:12px}
}
