.order-action-dialog{width:min(640px,calc(100vw - 24px));padding:0;border:1px solid #dfe7f2;border-radius:20px;max-height:90dvh;overflow:auto;color:#172b49}.order-action-dialog::backdrop{background:#14203999}.order-action-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #e5ebf3;background:#f8faff}.order-action-heading small{color:#637c9d;font-size:11px}.order-action-heading h2{margin:7px 0;font-size:22px}.order-action-heading p{margin:0;color:#526781;font-size:12px}.order-action-heading button{background:#eaf0f8;color:#344e71;border:0;border-radius:10px;padding:8px 12px}.order-action-body{padding:24px 28px}.order-action-body form{display:grid;gap:18px}.order-action-body label{display:grid;gap:8px;font-weight:600;font-size:13px;color:#48617f}.order-action-body input,.order-action-body textarea{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d8e2ef;border-radius:10px;padding:12px;font:inherit;color:#172b49;background:#fff}.order-action-body input[readonly],.order-action-body input:disabled{background:#f2f5f9}.order-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-action-address{display:grid;gap:16px}.order-action-postcode{display:flex;gap:10px}.order-action-postcode input{max-width:140px}.order-action-postcode button{white-space:nowrap;background:#edf2f9;color:#244c83;border-radius:10px}.order-action-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid #edf1f6;padding-top:18px}.order-action-footer p{flex-basis:100%;margin:0;color:#a53333}.order-action-info{display:flex;gap:12px;flex-wrap:wrap;border:1px solid #dde7f4;background:#f3f7fd;border-radius:12px;padding:15px;font-size:13px}.order-action-body label.order-action-check{display:flex;align-items:center}.order-action-check input{width:auto}.order-action-body .application-info-status{margin:0;font-size:12px}.order-action-body .settings-button{border:0;border-radius:10px;padding:12px 18px;background:#244c83;color:white;cursor:pointer}.order-action-body button:disabled{opacity:.6;cursor:default}@media(max-width:520px){.order-action-grid{grid-template-columns:1fr}.order-action-heading,.order-action-body{padding:20px}.order-action-footer button{flex:1}}

.order-waybill-print{border-top:1px solid #dfe7f2;margin-top:20px;padding-top:20px;display:flex;align-items:center;gap:16px}.order-waybill-print p{margin:0;font-size:11px;color:#6c809b;line-height:1.8}.header-waybill .waybill-number-button{display:block;border:0;background:transparent!important;color:#244c83!important;font:700 16px Arial,sans-serif;letter-spacing:.5px;padding:5px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.waybill-number-button:focus-visible{outline:2px solid #527aa9;outline-offset:3px}@media(max-width:520px){.order-waybill-print{align-items:flex-start;flex-direction:column}}

.order-handover{margin-top:22px;padding-top:18px;border-top:1px solid #dce5f0}.order-handover h3{font-size:16px;color:#173b68;margin:0 0 8px}.order-handover>p{font-size:12px;line-height:1.7;color:#62758d}.order-handover datalist{display:none}

.order-action-grid select{width:100%;box-sizing:border-box;border:1px solid #d1dceb;border-radius:10px;padding:13px;font:inherit;background:#fff;color:#173b68}.order-action-grid input[readonly]{background:#f2f6fb;font-variant-numeric:tabular-nums;font-weight:700;color:#244c83}

.order-recipient-customs{display:grid;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #dce5f0}.order-recipient-customs h3{font-size:16px;color:#173b68;margin:0}.order-recipient-customs textarea{min-height:100px;resize:vertical;line-height:1.6}
.order-action-address .application-info-status:empty{display:none}

.billing-mismatch-warning{border:1px solid #d9cde9;background:#f8f6fc;border-radius:12px;padding:20px;margin-bottom:20px;color:#76628f}.billing-mismatch-warning strong{font-size:15px}.billing-mismatch-warning p{font-size:12px;line-height:1.9}.billing-mismatch-warning b{font-size:16px}.billing-mismatch-warning button{margin-top:8px}
.order-action-dialog[data-action=payment] .order-action-info{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;line-height:1.7}.order-action-dialog[data-action=payment] .order-action-info>span{display:block;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.order-action-dialog[data-action=payment] .order-action-body label{min-width:0;line-height:1.6}.order-action-dialog[data-action=payment] input[name=charge]{display:block;font-weight:700;font-size:18px;height:auto;min-height:48px;margin:0;font-variant-numeric:tabular-nums}.order-action-dialog[data-action=payment] .order-action-info strong{font-size:13px}
.billing-draft-note{border:1px dashed #ccdced;background:#f7faff;padding:12px;border-radius:9px;color:#647f9f;font-size:12px;line-height:1.7}.billing-draft-note strong{display:block;font-size:16px;font-variant-numeric:tabular-nums}
