.order-rates-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;padding-top:18px}
.order-rates-list .panel{margin:0;min-width:0}
.order-rates-list>.empty{grid-column:1/-1;background:#fff;border:1px solid var(--line)}
.rate-summary .panel-head{justify-content:space-between;gap:12px}
.rate-summary .panel-head>small{white-space:nowrap;color:var(--muted);font-size:13px}
.rate-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);min-height:62px;font-size:14px}
.rate-summary-process{min-width:0;overflow-wrap:anywhere}
.rate-summary-process small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}
.rate-summary-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.rate-summary-price small{color:var(--muted);font-size:13px}
.rate-summary-row>.link{min-height:44px;padding:4px;font-size:13px}
.rate-summary-footer{padding:8px 13px}
.rate-summary-footer .link{min-height:44px;font-size:14px}
.rate-search input{flex:1;max-width:320px}
.order-rates .panel-head{padding:18px 20px;align-items:flex-start}
.order-rates .panel-head p{margin-top:5px;color:var(--muted);overflow-wrap:anywhere}
.order-rates .panel-head h2{font-size:16px;overflow-wrap:anywhere}
.order-rate-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line)}
.order-rate-row label{min-width:0;overflow-wrap:anywhere;flex:1}
.order-rate-row small{display:block;margin-top:4px;line-height:1.5}
.order-rate-value{display:flex;align-items:center;gap:7px;flex:0 0 142px}
.order-rate-value input{width:122px;text-align:right;min-height:40px;font-variant-numeric:tabular-nums}
.order-rate-value input:disabled{background:var(--paper)}
.order-rates-footer{padding:15px 20px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.order-rate-feedback{flex:1;min-width:120px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.order-rates-form.just-saved{animation:rate-saved 1.4s ease-out}
.review-policy-toggle{display:flex;gap:10px;align-items:center;min-height:44px;font-weight:600;cursor:pointer}
.review-policy-toggle input{width:20px;height:20px;accent-color:var(--green);margin:0}
.review-policy-description,.review-policy-feedback{margin:10px 0}
.basic-config-row{display:flex;align-items:center;gap:10px}
.basic-config-row>input,.basic-config-row>select{flex:1;min-width:0;width:0}
.basic-config-row>button{flex:0 0 48px;min-height:36px}
.basic-deleted{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}
.basic-deleted summary{cursor:pointer;color:var(--muted);padding:5px 0}
.basic-deleted-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}
#rate-entry-body{margin-top:18px}
@keyframes rate-saved{from{background:#edf4fb}to{background:#fff}}
@media(max-width:1100px){.order-rates-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.order-rate-row{padding:12px;gap:8px}.order-rates .panel-head,.order-rates-footer{padding:14px 12px}.order-rate-value{flex-basis:132px}.order-rate-value input{width:112px;font-size:16px;min-height:44px}.order-rates-footer .btn{min-height:44px}.order-rates-list{gap:16px}.rate-summary-row{padding:8px 12px;gap:8px}.rate-summary-footer{padding:6px 5px}.rate-search input{min-width:0;max-width:none;font-size:14px;min-height:44px}.rate-search .btn{min-height:44px}}
@media(prefers-reduced-motion:reduce){.order-rates-form.just-saved{animation:none}}
