
.fulfillment-load-error{display:grid;align-content:center;justify-items:start;gap:12px;min-height:180px;padding:20px 0}
.fulfillment-load-error>strong{font-size:17px;line-height:1.4}.fulfillment-load-error .fulfillment-help{margin:0;line-height:1.6;overflow-wrap:anywhere;max-width:560px}
.fulfillment-retry{min-height:44px;padding:10px 16px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:#fff;font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
.fulfillment-retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.fulfillment-dialog .fulfillment-item>legend{font-size:12px;line-height:1.5;padding:0 6px;color:var(--text2)}
.fulfillment-dialog .fulfillment-field>span{line-height:1.5}
.fulfillment-dialog :is(.fulfillment-status,.fulfillment-profit,.fulfillment-chosen){overflow-wrap:anywhere;line-height:1.5}
@media(max-width:768px){
 #app-screen .layout-transfer #panel-pay .payment-row{border-radius:16px;padding:16px;gap:12px;min-width:0}
 #app-screen .layout-transfer #panel-pay .layout-payment-operation{min-width:0}
 #app-screen .layout-transfer #panel-pay .payment-row-info{min-width:0}
 #app-screen .layout-transfer #panel-pay .payment-row-title{font-size:15px;line-height:1.5;white-space:normal;overflow:visible;overflow-wrap:anywhere;letter-spacing:0}
 #app-screen .layout-transfer #panel-pay .payment-row-meta{font-size:12px;line-height:1.6;white-space:normal;overflow:visible;overflow-wrap:anywhere;margin-top:6px}
 #app-screen .layout-transfer #panel-pay .payment-row-meta button{min-height:36px;padding:6px 8px;vertical-align:middle}
 #app-screen .layout-transfer #panel-pay .payment-row-amount{font-size:19px;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}
 #app-screen .layout-transfer #panel-pay .payment-row-controls{gap:10px;margin-top:4px;padding-top:12px}
 #app-screen .layout-transfer #panel-pay .payment-row-controls .pay-control label{font-size:11px;line-height:1.4;margin-bottom:6px}
 dialog.fulfillment-dialog .fulfillment-item{padding:14px;border-radius:12px;margin-bottom:18px}
 dialog.fulfillment-dialog .fulfillment-payment{gap:8px;align-items:flex-start;padding:12px}
 dialog.fulfillment-dialog .fulfillment-payment>div{min-width:0;flex:1;overflow-wrap:anywhere}
 dialog.fulfillment-dialog .fulfillment-payment small{display:block;margin-top:4px;line-height:1.5}
 dialog.fulfillment-dialog .fulfillment-payment>strong:last-child{white-space:nowrap;font-size:19px;line-height:1.4}
 dialog.fulfillment-dialog .fulfillment-field>span{font-size:12px}
 dialog.fulfillment-dialog .fulfillment-status{font-size:12px}
}
