.commercial-page{width:min(1160px,calc(100% - 32px));min-height:75vh;margin:auto;padding:75px 0}.commercial-notice{max-width:760px;margin:35px auto;padding:20px;border:1px solid #e2b23f;border-radius:12px;background:#fff8df;color:#503b00;text-align:center}.checkout-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;width:min(1050px,calc(100% - 32px));margin:70px auto}.checkout-layout>section:first-child{padding:25px}.checkout-price{display:block;margin:25px 0;font-size:34px}.checkout-card{padding:30px;border:1px solid #dce3ec;border-radius:20px;background:#fff;box-shadow:0 22px 70px rgba(7,27,53,.12)}.payment-form,.form-stack{display:grid;gap:16px}.payment-form label,.form-stack label{display:grid;gap:6px;font-weight:700}.payment-form input,.payment-form select,.form-stack input,.form-stack select,.form-stack textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #aebdcd;border-radius:8px;background:#fff;color:#10233e;font:inherit}.payment-form fieldset,.form-stack fieldset{display:grid;gap:10px;padding:16px;border:1px solid #d0d9e5;border-radius:12px}.payment-form legend,.form-stack legend{padding:0 6px;font-weight:850}.payment-choice{display:grid!important;grid-template-columns:22px 1fr!important;align-items:start;padding:12px;border:1px solid #d8e1eb;border-radius:10px;background:#f8fafc}.payment-choice input{width:auto;min-height:auto;margin-top:4px}.payment-choice span{display:grid}.payment-choice small,.security-copy{color:#5d6b7e;font-weight:400}.alert.error{padding:12px;border-radius:9px;background:#ffeded;color:#7a1010}.status-page{display:grid;place-items:center;min-height:100vh;padding:25px;background:#f3f7fb}.status-card{width:min(620px,100%);padding:42px;border-radius:22px;background:#fff;box-shadow:0 22px 70px rgba(7,27,53,.13);text-align:center}.status-icon{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:99px;background:#fff2c7;color:#694d00;font-size:36px;font-weight:900}.status-paid .status-icon{background:#dff8ec;color:#087347}.status-failed .status-icon{background:#ffe1e1;color:#a11212}.manual-instructions{margin:22px 0;padding:17px;border:1px solid #d8e1eb;border-radius:12px;background:#f8fafc;text-align:left}.commercial-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.commercial-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.badge.paid{background:#dff8ec;color:#087347}.badge.pending,.badge.awaiting_manual{background:#fff2c7;color:#694d00}.badge.failed,.badge.cancelled{background:#ffe1e1;color:#a11212}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.commercial-admin-grid{grid-template-columns:1fr}.checkout-layout{gap:15px;margin:35px auto}}@media(max-width:600px){.commercial-two{grid-template-columns:1fr}.checkout-card{padding:20px}}
