.m-0{margin:0px !important}.mt-0{margin-top:0px !important}.mb-0{margin-bottom:0px !important}.ml-0{margin-left:0px !important}.mr-0{margin-right:0px !important}.mx-0{margin-left:0px !important;margin-right:0px !important}.my-0{margin-top:0px !important;margin-bottom:0px !important}.m-1{margin:4px !important}.mt-1{margin-top:4px !important}.mb-1{margin-bottom:4px !important}.ml-1{margin-left:4px !important}.mr-1{margin-right:4px !important}.mx-1{margin-left:4px !important;margin-right:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.m-2{margin:8px !important}.mt-2{margin-top:8px !important}.mb-2{margin-bottom:8px !important}.ml-2{margin-left:8px !important}.mr-2{margin-right:8px !important}.mx-2{margin-left:8px !important;margin-right:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.m-3{margin:12px !important}.mt-3{margin-top:12px !important}.mb-3{margin-bottom:12px !important}.ml-3{margin-left:12px !important}.mr-3{margin-right:12px !important}.mx-3{margin-left:12px !important;margin-right:12px !important}.my-3{margin-top:12px !important;margin-bottom:12px !important}.m-4{margin:16px !important}.mt-4{margin-top:16px !important}.mb-4{margin-bottom:16px !important}.ml-4{margin-left:16px !important}.mr-4{margin-right:16px !important}.mx-4{margin-left:16px !important;margin-right:16px !important}.my-4{margin-top:16px !important;margin-bottom:16px !important}.m-5{margin:20px !important}.mt-5{margin-top:20px !important}.mb-5{margin-bottom:20px !important}.ml-5{margin-left:20px !important}.mr-5{margin-right:20px !important}.mx-5{margin-left:20px !important;margin-right:20px !important}.my-5{margin-top:20px !important;margin-bottom:20px !important}.m-6{margin:24px !important}.mt-6{margin-top:24px !important}.mb-6{margin-bottom:24px !important}.ml-6{margin-left:24px !important}.mr-6{margin-right:24px !important}.mx-6{margin-left:24px !important;margin-right:24px !important}.my-6{margin-top:24px !important;margin-bottom:24px !important}.m-7{margin:28px !important}.mt-7{margin-top:28px !important}.mb-7{margin-bottom:28px !important}.ml-7{margin-left:28px !important}.mr-7{margin-right:28px !important}.mx-7{margin-left:28px !important;margin-right:28px !important}.my-7{margin-top:28px !important;margin-bottom:28px !important}.m-8{margin:32px !important}.mt-8{margin-top:32px !important}.mb-8{margin-bottom:32px !important}.ml-8{margin-left:32px !important}.mr-8{margin-right:32px !important}.mx-8{margin-left:32px !important;margin-right:32px !important}.my-8{margin-top:32px !important;margin-bottom:32px !important}.p-0{padding:0px !important}.pt-0{padding-top:0px !important}.pb-0{padding-bottom:0px !important}.pl-0{padding-left:0px !important}.pr-0{padding-right:0px !important}.px-0{padding-left:0px !important;padding-right:0px !important}.py-0{padding-top:0px !important;padding-bottom:0px !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.pr-1{padding-right:4px !important}.px-1{padding-left:4px !important;padding-right:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.pr-2{padding-right:8px !important}.px-2{padding-left:8px !important;padding-right:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:12px !important}.pt-3{padding-top:12px !important}.pb-3{padding-bottom:12px !important}.pl-3{padding-left:12px !important}.pr-3{padding-right:12px !important}.px-3{padding-left:12px !important;padding-right:12px !important}.py-3{padding-top:12px !important;padding-bottom:12px !important}.p-4{padding:16px !important}.pt-4{padding-top:16px !important}.pb-4{padding-bottom:16px !important}.pl-4{padding-left:16px !important}.pr-4{padding-right:16px !important}.px-4{padding-left:16px !important;padding-right:16px !important}.py-4{padding-top:16px !important;padding-bottom:16px !important}.p-5{padding:20px !important}.pt-5{padding-top:20px !important}.pb-5{padding-bottom:20px !important}.pl-5{padding-left:20px !important}.pr-5{padding-right:20px !important}.px-5{padding-left:20px !important;padding-right:20px !important}.py-5{padding-top:20px !important;padding-bottom:20px !important}.p-6{padding:24px !important}.pt-6{padding-top:24px !important}.pb-6{padding-bottom:24px !important}.pl-6{padding-left:24px !important}.pr-6{padding-right:24px !important}.px-6{padding-left:24px !important;padding-right:24px !important}.py-6{padding-top:24px !important;padding-bottom:24px !important}.p-7{padding:28px !important}.pt-7{padding-top:28px !important}.pb-7{padding-bottom:28px !important}.pl-7{padding-left:28px !important}.pr-7{padding-right:28px !important}.px-7{padding-left:28px !important;padding-right:28px !important}.py-7{padding-top:28px !important;padding-bottom:28px !important}.p-8{padding:32px !important}.pt-8{padding-top:32px !important}.pb-8{padding-bottom:32px !important}.pl-8{padding-left:32px !important}.pr-8{padding-right:32px !important}.px-8{padding-left:32px !important;padding-right:32px !important}.py-8{padding-top:32px !important;padding-bottom:32px !important}.wcfp-status,.wcfp-installment-status,.wcfp-payment-status{display:inline-block;padding:5px 10px;border-radius:3px;font-size:.9em;font-weight:500;text-transform:capitalize;line-height:1.4}.wcfp-status.pending,.pending.wcfp-installment-status,.pending.wcfp-payment-status{background:#f8dda7;color:#94660c}.wcfp-status.completed,.completed.wcfp-installment-status,.completed.wcfp-payment-status{background:#c6e1c6;color:#5b841b}.wcfp-status.overdue,.overdue.wcfp-installment-status,.overdue.wcfp-payment-status{background:#eba3a3;color:#761919}.wcfp-status.failed,.failed.wcfp-installment-status,.failed.wcfp-payment-status{background:#eba3a3;color:#761919}.wcfp-status.processing,.processing.wcfp-installment-status,.processing.wcfp-payment-status{background:#c8d7e1;color:#2e4453}.wcfp-payment-status{min-width:80px;text-align:center}.wcfp-installment-status{display:inline-flex;align-items:center;gap:5px}.wcfp-installment-status::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%}.wcfp-installment-status.pending::before{background-color:#94660c}.wcfp-installment-status.completed::before{background-color:#5b841b}.wcfp-installment-status.overdue::before{background-color:#761919}.wcfp-installment-status.failed::before{background-color:#761919}.wcfp-installment-status.processing::before{background-color:#2e4453}.wcfp-notice{padding:15px 15px;border-radius:6px;font-size:.9em;line-height:1.4}.wcfp-notice-warning{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.wcfp-notice-info{background:#e8f4ff;border:1px solid #cce5ff}.wcfp-notice p{margin:5px 0}.wcfp-notice-box{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.wcfp-notice-box h4{margin:0 0 15px;color:#1a1a1a;font-size:1.1em}.wcfp-notice-box ul{margin:0;padding:0;list-style:none}.wcfp-notice-box li{display:flex;align-items:center;margin:15px 0;color:#666;line-height:1.4}.wcfp-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;background:#fff;border-radius:50%;border:1px solid #e5e7eb}.wcfp-payment-type{margin:20px 0;padding:25px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e5e7eb}.wcfp-total-price{font-size:1.8em;font-weight:600;color:#1a1a1a;text-align:center;margin-bottom:20px}.wcfp-payment-options{display:flex;flex-direction:column;gap:15px}.wcfp-payment-option label{display:flex;align-items:center;gap:10px;padding:20px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease}.wcfp-payment-option label:hover{border-color:#2271b1}.wcfp-payment-option input[type=radio]{margin:0}.wcfp-payment-option.selected label{border-color:#2271b1;background:rgba(34,113,177,.05)}.wcfp-option-label{flex:1;font-weight:600;color:#1a1a1a}.wcfp-option-amount{color:#2271b1;font-weight:500;text-align:right}.wcfp-option-amount small{display:block;color:#666;font-size:.9em;font-weight:normal}@media(max-width: 768px){.wcfp-payment-options{flex-direction:column}}.wcfp-payment-schedule{margin:10px 0 20px;padding:25px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e5e7eb}.wcfp-deposit-notice{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;font-size:.9em}.wcfp-deposit-notice a{color:#6d0c42;font-weight:500;border-bottom:1px dotted #6d0c42}.wcfp-deposit-notice a:hover{border-bottom:1px solid #6d0c42}.wcfp-payment-summary{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:20px;margin-bottom:30px}.wcfp-summary-box{padding:20px;border-radius:8px;background:#f8f9fa;border:1px solid #e5e7eb;transition:all .2s ease}.wcfp-summary-box.wcfp-initial-box{background:#e8f4ff;border-color:#cce5ff}.wcfp-summary-box.wcfp-initial-box .wcfp-amount{color:#2271b1}.wcfp-summary-box.wcfp-total-box{background:#fff;border-color:#2271b1}.wcfp-summary-box.wcfp-total-box .wcfp-amount{color:#2271b1}.wcfp-summary-box h4{margin:0 0 15px;color:#1a1a1a;font-size:1em;font-weight:600}.wcfp-summary-box small{display:block;color:#666;font-size:.9em;margin-top:5px}.wcfp-summary-content{text-align:center}.wcfp-amount{font-size:1.8em;font-weight:600;color:#1a1a1a;margin:10px 0}.wcfp-future-payments{margin-top:30px;padding-top:25px;border-top:1px solid #e5e7eb}.wcfp-future-payments h4{margin:0 0 20px;font-size:1.1em;color:#1a1a1a}.wcfp-timeline{position:relative;padding-left:30px}.wcfp-timeline:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:#e5e7eb}.wcfp-timeline-item{position:relative;margin-bottom:25px}.wcfp-timeline-item:last-child{margin-bottom:0}.wcfp-timeline-marker{position:absolute;left:-30px;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #2271b1}.wcfp-timeline-content{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-radius:6px;border:1px solid #e5e7eb;transition:all .2s ease}.wcfp-timeline-date{display:flex;flex-direction:column;gap:5px}.wcfp-date{font-weight:600;color:#1a1a1a;font-size:1em}.wcfp-days{color:#666;font-size:.9em;display:inline-block}.wcfp-timeline-amount{font-weight:600;color:#2271b1;font-size:1.1em;padding:5px 10px}.wcfp-notice-box{margin-top:30px;padding:25px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.wcfp-notice-box h4{margin:0 0 20px;color:#2271b1;font-size:1.1em}.wcfp-notice-box ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}.wcfp-notice-box li{display:flex;align-items:center;color:#666;line-height:1.5;margin:0}.wcfp-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;background:#fff;border-radius:50%;border:1px solid #e5e7eb}@media(max-width: 768px){.wcfp-payment-summary{flex-direction:column}.wcfp-summary-box{margin-bottom:15px}.wcfp-timeline-content{flex-direction:column;text-align:center;gap:10px}}.wcfp-order-payments{margin:30px 0}.wcfp-order-payments h2{margin-bottom:25px;color:#1a1a1a;font-size:1.8em}.wcfp-order-payments h3{margin:25px 0 20px;color:#1a1a1a;font-size:1.1em;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.wcfp-payment-schedule{width:100%;margin-bottom:20px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.wcfp-payment-schedule thead{background:#f8f9fa}.wcfp-payment-schedule thead th{padding:15px;font-weight:600;color:#1a1a1a;text-align:left;border-bottom:2px solid #e5e7eb}.wcfp-payment-schedule tbody tr{transition:all .2s ease}.wcfp-payment-schedule tbody tr:hover{background:rgba(34,113,177,.05)}.wcfp-payment-schedule tbody tr:not(:last-child){border-bottom:1px solid #e5e7eb}.wcfp-payment-schedule tbody td{padding:15px;color:#666;width:auto !important}.wcfp-payment-schedule.completed tbody tr:hover{background:rgba(91,132,27,.05)}.wcfp-payment-schedule.upcoming tbody tr:hover{background:rgba(148,102,12,.05)}.wcfp-payment-notice{margin-top:20px;padding:15px;background:rgba(232,244,255,.5);border:1px solid #cce5ff;border-radius:6px;color:#666;font-size:.9em;line-height:1.5}@media(max-width: 768px){.wcfp-payment-schedule{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.wcfp-payment-schedule thead,.wcfp-payment-schedule tbody,.wcfp-payment-schedule tr,.wcfp-payment-schedule th,.wcfp-payment-schedule td{display:block}.wcfp-payment-schedule thead tr{position:absolute;top:-9999px;left:-9999px}.wcfp-payment-schedule tr{margin-bottom:15px;border:1px solid #e5e7eb;border-radius:6px}.wcfp-payment-schedule td{position:relative;padding-left:50%;text-align:left;border:none;border-bottom:1px solid #e5e7eb}.wcfp-payment-schedule td:before{position:absolute;left:15px;width:45%;padding-right:10px;white-space:nowrap;font-weight:600;color:#1a1a1a}.wcfp-payment-schedule td:nth-of-type(1):before{content:attr(data-label)}.wcfp-payment-schedule td:nth-of-type(2):before{content:attr(data-label)}.wcfp-payment-schedule td:nth-of-type(3):before{content:attr(data-label)}.wcfp-payment-schedule td:nth-of-type(4):before{content:attr(data-label)}.wcfp-payment-schedule td:nth-of-type(5):before{content:attr(data-label)}}.wcfp-installment-notice td{padding:20px}.wcfp-installment-notice .woocommerce-info{margin:0;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.wcfp-installment-notice .woocommerce-info h4{margin:0 0 20px;color:#2271b1;font-size:1.1em;text-align:center}.wcfp-payment-timeline{display:flex;flex-direction:column;gap:20px}.wcfp-payment-date{padding:15px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s ease}.wcfp-payment-date:hover{transform:translateY(-2px);box-shadow:0 1px 3px rgba(0,0,0,.05);border-color:#2271b1}.wcfp-date-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.wcfp-date-header strong{color:#1a1a1a;font-size:1em}.wcfp-date-header .wcfp-total{color:#2271b1;font-weight:600}.wcfp-installment-list{margin:0;padding:0;list-style:none}.wcfp-installment-list li{padding:10px;margin-bottom:5px;background:#fff;border-radius:3px;color:#666;font-size:.9em}.wcfp-installment-list li:last-child{margin-bottom:0}.wcfp-installment-list li:hover{background:rgba(34,113,177,.05)}.wcfp-subtotal-breakdown{display:flex;flex-direction:column;gap:5px}.wcfp-initial-payment{font-size:1.1em;font-weight:600;color:#1a1a1a}.wcfp-pending-payment{display:flex;flex-direction:column;gap:5px}.wcfp-pending-payment small{display:block;line-height:1.4}.wcfp-pending-amount{color:#94660c;font-weight:500}.wcfp-next-payment{color:#666;background:rgba(34,113,177,.05);padding:5px 10px;border-radius:3px;border:1px solid rgba(34,113,177,.1)}.wcfp-total,.wcfp-initial,.wcfp-pending{display:inline-block;padding:5px 10px;border-radius:3px;font-weight:500}.wcfp-total{background:rgba(34,113,177,.1);color:#2271b1}.wcfp-initial{background:rgba(91,132,27,.1);color:#5b841b}.wcfp-pending{background:rgba(148,102,12,.1);color:#94660c}@media(max-width: 768px){.wcfp-date-header{flex-direction:column;text-align:center;gap:5px}.wcfp-installment-list li{text-align:center}}
