.comitpro-oa-page{width:100%;padding:36px 16px;box-sizing:border-box}.comitpro-oa-page.is-full-page{min-height:420px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.comitpro-oa-wrap{width:100%;max-width:760px;margin:0 auto;padding:24px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;box-sizing:border-box}.comitpro-oa-wrap h2{margin-top:0}.comitpro-oa-wrap h3{margin:26px 0 12px}.comitpro-oa-form label{display:block;font-weight:600;margin-bottom:6px}.comitpro-oa-form input{width:100%;max-width:420px;padding:10px;border:1px solid #bbb;border-radius:4px;box-sizing:border-box}.comitpro-oa-form button,.comitpro-oa-close button{padding:10px 18px;border:0;border-radius:4px;cursor:pointer}.comitpro-oa-message{width:100%;max-width:760px;margin:0 auto 16px;padding:12px 16px;border-radius:4px;box-sizing:border-box}.comitpro-oa-error{background:#fdeaea;border:1px solid #e2a7a7}.comitpro-oa-success{background:#eaf7ea;border:1px solid #a7d7a7}.comitpro-oa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.comitpro-oa-grid>div{padding:14px;background:#f7f7f7;border-radius:6px;box-sizing:border-box}.comitpro-oa-table{width:100%;border-collapse:collapse;margin:12px 0}.comitpro-oa-table th,.comitpro-oa-table td{border:1px solid #ddd;padding:10px;text-align:left;vertical-align:top}.comitpro-oa-close{margin-top:24px}.comitpro-oa-pay-card{display:flex;align-items:center;justify-content:center}.comitpro-oa-pay-button{display:inline-block;padding:10px 18px;border-radius:4px;text-decoration:none;white-space:nowrap;background:#222;color:#fff}.comitpro-oa-pay-button:hover,.comitpro-oa-pay-button:focus{color:#fff;text-decoration:none}.comitpro-oa-wrap address{font-style:normal;margin:0 0 10px}@media(max-width:600px){.comitpro-oa-page{padding:22px 12px}.comitpro-oa-wrap{padding:18px}.comitpro-oa-table{font-size:14px}.comitpro-oa-table th,.comitpro-oa-table td{padding:8px}}.comitpro-oa-customer-note{margin:12px 0 18px}.comitpro-oa-customer-note strong{font-weight:700}.comitpro-oa-status-description{margin:18px 0 22px;padding:14px 16px;border:1px solid #e2e2e2;border-radius:6px;background:#fafafa;box-sizing:border-box}.comitpro-oa-status-description p{margin:0 0 10px}.comitpro-oa-status-description p:last-child{margin-bottom:0}.comitpro-oa-payment-details{margin:-8px 0 22px;padding:0;border:1px solid #e2e2e2;border-radius:6px;background:#fafafa;box-sizing:border-box}.comitpro-oa-payment-details summary{position:relative;display:block;margin:0;padding:14px 42px 14px 16px;color:inherit;font-weight:600;cursor:pointer;list-style:none}.comitpro-oa-payment-details summary::-webkit-details-marker{display:none}.comitpro-oa-payment-details summary::after{content:'\25BE';position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:14px;line-height:1}.comitpro-oa-payment-details[open] summary{border-bottom:1px solid #e2e2e2}.comitpro-oa-payment-details[open] summary::after{content:'\25B4'}.comitpro-oa-payment-details-output{padding:14px 16px 16px;box-sizing:border-box}.comitpro-oa-payment-details-output>:first-child{margin-top:0}.comitpro-oa-payment-details-output>:last-child{margin-bottom:0}.comitpro-oa-payment-details-output .wc-bacs-bank-details-heading,.comitpro-oa-payment-details-output .wc-bacs-bank-details-account-name{display:none!important}.comitpro-oa-payment-details-output .woocommerce-order-details,.comitpro-oa-payment-details-output .woocommerce-customer-details{display:none!important}.comitpro-oa-payment-option+.comitpro-oa-payment-option{margin-top:20px;padding-top:18px;border-top:1px solid #e2e2e2}.comitpro-oa-payment-option h4{margin:0 0 12px;font-size:16px}.comitpro-oa-payment-option .comitpro-oa-pay-button{margin:0}.comitpro-oa-payment-option-bank .woocommerce-bacs-bank-details{margin:18px 0 0}.comitpro-oa-payment-option-bank .woocommerce-bacs-bank-details:first-child,.comitpro-oa-payment-option-bank>p:first-child{margin-top:0}.comitpro-oa-pay-form{margin:0}.comitpro-oa-pay-button{border:0;cursor:pointer;font:inherit}.comitpro-oa-payment-status-card .comitpro-oa-cancel-order{margin-top:12px}.comitpro-oa-cancel-form{margin:0}.comitpro-oa-cancel-button,.comitpro-oa-cancel-keep-button,.comitpro-oa-cancel-confirm-button{display:inline-block;padding:8px 12px;border-radius:4px;cursor:pointer;font:inherit;line-height:1.2}.comitpro-oa-cancel-button,.comitpro-oa-cancel-keep-button{border:1px solid #b42318;background:#fff0;color:#b42318}.comitpro-oa-cancel-confirmation-title{margin:0 0 6px;font-weight:600}.comitpro-oa-cancel-confirmation-text{margin:0 0 12px}.comitpro-oa-cancel-actions{display:flex;flex-wrap:wrap;gap:8px}.comitpro-oa-cancel-confirm-button{border:1px solid #b42318;background:#b42318;color:#fff}.comitpro-oa-cancel-confirm-button:hover,.comitpro-oa-cancel-confirm-button:focus{color:#fff}