.problemDialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:90vh;overflow:auto;border:1px solid #dfd3c6;border-radius:18px;padding:24px;background:#fffaf4;color:#241e19;box-shadow:0 20px 80px #0004}
.problemDialog::backdrop{background:#17110ec2}
.problemDialog .courierClose{float:right;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;background:#eee5dc}
.problemDialog h2{padding-right:36px;margin-top:0}
.problemDialog form,.problemDialog label{display:grid;gap:8px;margin:14px 0}
.problemDialog label:has(input[type=checkbox]){display:flex;align-items:flex-start}
.problemDialog select,.problemDialog textarea{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #cbbdaf;border-radius:9px;background:white}
.problemDialog textarea{min-height:90px;resize:vertical}
.problemDialog button{min-height:44px;cursor:pointer}
.problemDialog [data-error]{color:#a80020;font-weight:600}
.problemDialog blockquote{margin:16px 0;padding:16px;background:white;border-left:4px solid #e6002b;overflow-wrap:anywhere}
#checkoutModal .pay label[hidden]{display:none!important}
.courierProviderChoice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 6px}
.courierProviderChoice button[aria-pressed=true]{background:#222;color:#fff;border-color:#222;box-shadow:inset 0 -4px #e80030}
.courierProviderHint{font-size:13px;color:#665649}
.courierDialog [data-provider-panel][hidden]{display:none!important}
