body.woocommerce-account :is(.woocommerce-MyAccount-content:not(:has(.dfx-customer-workspace)),.dfx-availability,dialog) :is(button,a.button,input[type=submit]):not(.dfx-calendar-day):not([data-prev]):not([data-next]){border-radius:3px!important;min-height:36px;padding:8px 15px!important;font-size:13px!important;line-height:18px!important;font-weight:600;background:#0073d9!important;color:#fff!important;border:1px solid #0073d9!important;box-shadow:none!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle}
body.woocommerce-account :is(.woocommerce-MyAccount-content:not(:has(.dfx-customer-workspace)),.dfx-availability,dialog) :is(button,a.button,input[type=submit]):not(.dfx-calendar-day):not([data-prev]):not([data-next]):hover{background:#005fb4!important;border-color:#005fb4!important}
body.woocommerce-account :is(.woocommerce-MyAccount-content:not(:has(.dfx-customer-workspace)),.dfx-availability,dialog) :is([data-release],[data-edit-calendar],[data-back-button],[data-contact-cancel],[data-billing-cancel],button.cancel,a.cancel):not(.dfx-calendar-day):not([data-prev]):not([data-next]){background:#f5f7f9!important;color:#23364d!important;border-color:#cbd5df!important}
body.woocommerce-account :is(.woocommerce-MyAccount-content:not(:has(.dfx-customer-workspace)),.dfx-availability,dialog) :is(button,a.button,input[type=submit]):not(.dfx-calendar-day):not([data-prev]):not([data-next]):disabled{opacity:.5;cursor:not-allowed}
body.woocommerce-account :is(.woocommerce-MyAccount-content:not(:has(.dfx-customer-workspace)),.dfx-availability,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea){border:1px solid #cdd8e3!important;border-radius:3px!important;background:#fff;box-shadow:none;min-height:36px;padding:7px 10px!important;font-size:13px!important;line-height:20px!important;box-sizing:border-box}
body.woocommerce-account :is(.woocommerce-MyAccount-content:not(:has(.dfx-customer-workspace)),.dfx-availability,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea):focus{outline:2px solid #9acaff;outline-offset:1px;border-color:#0073d9!important}
body.woocommerce-account :is(.woocommerce-MyAccount-content:not(:has(.dfx-customer-workspace)),.dfx-availability,dialog) :is(button,a.button):focus-visible{outline:2px solid #65b4ff;outline-offset:3px}
body.woocommerce-account .dfx-order-summary{margin:0;padding:18px;max-width:none;border-radius:4px;color:#1b2a40}
body.woocommerce-account .dfx-order-summary h2{font-size:23px;margin:0 0 6px;padding:0;border:0}
body.woocommerce-account .dfx-order-summary h2:after{display:none}
body.woocommerce-account .dfx-order-summary h3{font-size:16px;margin:12px 0 8px}
body.woocommerce-account .dfx-order-summary p{margin:0 0 12px;line-height:1.6}
body.woocommerce-account .dfx-order-overview{padding:8px 0 2px;border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;margin:12px 0}
body.woocommerce-account :is(.dfx-order-summary,.dfx-customer-requests,.woocommerce-orders-table) thead th{background:#f5f7f9;color:#43505f;font-size:12px;font-weight:600;padding:10px;border-bottom:1px solid #cdd8e3}
body.woocommerce-account :is(.dfx-order-summary,.dfx-customer-requests) td{font-size:13px;vertical-align:middle;border-color:#e1e8ef}
body.woocommerce-account .dfx-order-summary .amount{font-variant-numeric:tabular-nums}
body.woocommerce-account .dfx-order-summary .dfx-order-total{margin:14px 0;font-size:20px}
body.woocommerce-account .dfx-order-summary nav{gap:8px;margin:14px 0}
body.woocommerce-account :is(.dfx-booking-fields,.dfx-contact-fields) label{font-size:13px;color:#26364c}
body.woocommerce-account dialog{border-radius:5px}
body.woocommerce-account .dfx-hold-panel :is(h2,p){margin:0 0 12px}
body.woocommerce-account .dfx-hold-panel h2{padding:0;border:0;font-size:23px}
body.woocommerce-account .dfx-hold-panel h2:after{display:none}
body.woocommerce-account .dfx-booking-fields{gap:10px;margin-bottom:12px}
@media(max-width:600px){body.woocommerce-account .dfx-order-summary{padding:12px}body.woocommerce-account .dfx-booking-actions button{min-height:42px}}

.dfx-request-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
body.woocommerce-account .woocommerce-MyAccount-content .dfx-request-filters a.button:not(.is-active):not(.dfx-calendar-day):not([data-prev]):not([data-next]){background:#f5f7f9!important;color:#23364d!important;border-color:#cbd5df!important}
.dfx-request-filters a.is-active{box-shadow:inset 0 -3px 0 #004f98!important}
