/* Customer-only presentation. Existing native values, constraints and handlers are unchanged. */
.mainnet-ui .pc-operation-summary{display:grid;gap:0;min-width:0}
.mainnet-ui .pc-operation-summary .hn-review-row{gap:14px;padding:12px 0;align-items:start}
.mainnet-ui .pc-operation-summary .hn-review-row>strong{min-width:0;overflow-wrap:anywhere;line-height:1.6}
.mainnet-ui .pc-operation-note{font-size:12px;color:#597da9;line-height:1.7;margin:14px 0}
.mainnet-ui .pc-operation-actions>.btn{white-space:nowrap;min-width:0;min-height:46px;flex:1;justify-content:center}
.mainnet-ui .hn-dialog.pc-polished .pc-collateral{min-width:0;border:0;padding:0;margin:0 0 16px}
.mainnet-ui .hn-dialog.pc-polished .pc-collateral>legend{font-size:13px;font-weight:650;color:#365b89;margin-bottom:11px;padding:0}
.mainnet-ui .hn-dialog.pc-polished .pc-collateral-select{display:block;margin:0;min-width:0}
.mainnet-ui .hn-dialog.pc-polished .pc-collateral-select>.hn-field-label[hidden]{display:none}
.mainnet-ui .hn-dialog.pc-polished .pc-collateral-select select{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:12px 14px;border:1px solid #d4e3fa;border-radius:12px;background-color:#fff;color:#254c7a;font:inherit;font-size:14px;cursor:pointer}
.mainnet-ui .hn-dialog.pc-polished .pc-collateral-select select:focus-visible{outline:2px solid #1265f6;outline-offset:2px}
.mainnet-ui .hn-dialog.pc-polished .pc-collateral-select select:disabled{opacity:.6;cursor:not-allowed}
.mainnet-ui .hn-dialog.pc-polished .pc-collateral-select select option::checkmark{order:2;margin-left:auto}
.mainnet-ui .hn-dialog.pc-polished .pc-context,.mainnet-ui .hn-dialog.pc-polished .pc-connection{font-size:11px;color:#6b84a5;line-height:1.7;margin:9px 0 0}
.mainnet-ui .hn-dialog.pc-polished .pc-connection{color:#597da9}
.mainnet-ui .hn-dialog.pc-polished .pc-retry{border:0;background:#edf5ff;border-radius:8px;color:#1265e9;min-height:40px;padding:8px 12px;margin-top:8px;font:inherit;font-size:12px}
.mainnet-ui .hn-dialog.pc-polished .pc-retry[hidden]{display:none}
.mainnet-ui .hn-dialog.pc-polished .pc-quantity-field{grid-column:1/-1;min-width:0}
.mainnet-ui .hn-dialog.pc-polished .pc-input-wrap{display:block;position:relative;min-width:0}
.mainnet-ui .hn-dialog.pc-polished .pc-input-wrap>input{padding-right:53px}
.mainnet-ui .hn-dialog.pc-polished .pc-unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:#6b85a8;pointer-events:none}
.mainnet-ui .hn-dialog.pc-polished .pc-form-footer,.mainnet-ui .hn-dialog.pc-polished .pc-review-footer{position:sticky;bottom:-23px;z-index:2;margin:16px -2px -23px;padding:14px 2px 23px;background:#fff;border-top:1px solid #e3edfa;box-shadow:0 -10px 18px #ffffffed}
.mainnet-ui .hn-dialog.pc-polished .pc-review-footer>.hn-check{margin:0 0 10px;font-size:12px;line-height:1.7}
.mainnet-ui .hn-dialog.pc-polished .pc-review-footer>.hn-actions{position:static;bottom:auto;padding:0;background:transparent;margin:0;display:flex;gap:10px;box-shadow:none}
.mainnet-ui .hn-dialog.pc-polished .pc-form-footer>.btn,.mainnet-ui .hn-dialog.pc-polished .pc-review-footer>.hn-actions>.btn{min-height:46px;min-width:0;flex:1}
.mainnet-ui .hn-dialog.pc-polished .pc-loan-form .hn-loan-amount{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:end;padding:16px;margin-bottom:18px}
.mainnet-ui .hn-dialog.pc-polished .pc-loan-form .hn-loan-amount>.form-field{margin:0;min-width:0}
.mainnet-ui .hn-dialog.pc-polished .pc-loan-form .hn-loan-amount input{min-height:50px;font-size:25px;text-align:left}
@media(max-width:720px){
 .mainnet-ui .hn-dialog.pc-polished .pc-form-footer,.mainnet-ui .hn-dialog.pc-polished .pc-review-footer{bottom:-18px;margin-bottom:-18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
 .mainnet-ui .hn-dialog.pc-polished .pc-form-footer{display:flex;flex-wrap:nowrap;gap:8px}
 .mainnet-ui .hn-dialog.pc-polished .pc-form-footer>.btn,.mainnet-ui .hn-dialog.pc-polished .pc-review-footer>.hn-actions>.btn{width:auto;font-size:12px;padding:11px 8px;line-height:1.5}
 .mainnet-ui .hn-dialog.pc-polished .pc-loan-form .hn-loan-amount{grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:13px}
 .mainnet-ui .hn-dialog.pc-polished .pc-collateral-select select{min-height:48px;font-size:16px}
}
@media(forced-colors:active){.mainnet-ui .hn-dialog.pc-polished .pc-collateral-select select:focus-visible{outline:2px solid Highlight}.mainnet-ui .hn-dialog.pc-polished button:focus-visible{outline:2px solid ButtonText}}
