.work-payment-entry,.work-payment-entry *,.work-payment-modal,.work-payment-modal *{box-sizing:border-box}.work-payment-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px auto 10px;padding:25px 28px;border:1px solid #cfe1f6;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#edf6ff);box-shadow:0 14px 34px rgba(29,78,135,.08);direction:rtl}.work-payment-entry h2{margin:0 0 7px;color:#182237;font-size:clamp(1.35rem,2.4vw,1.75rem)}.work-payment-entry p{margin:0;color:#627089}.work-payment-entry__button,.work-payment-panel button[type=submit]{min-height:48px;border:0;border-radius:12px;padding:11px 22px;background:linear-gradient(135deg,#1688dc,#0769b5);color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 9px 20px rgba(8,111,190,.2);transition:transform .18s,filter .18s}.work-payment-entry__button:hover,.work-payment-panel button[type=submit]:hover{filter:brightness(1.07);transform:translateY(-1px)}.work-payment-modal[hidden]{display:none}.work-payment-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:14px;direction:rtl}.work-payment-modal__backdrop{position:absolute;inset:0;background:rgba(12,22,39,.68);backdrop-filter:blur(5px)}.work-payment-dialog{position:relative;width:min(760px,100%);max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #d4e3f3;background:#f9fbfe;color:#182237;box-shadow:0 28px 80px rgba(0,0,0,.3);overscroll-behavior:contain}.work-payment-close{position:absolute;top:14px;left:14px;width:40px;height:40px;border:0;border-radius:50%;background:#eaf1f9;color:#263851;font-size:1.65rem;line-height:1;cursor:pointer;transition:background .18s,transform .18s}.work-payment-close:hover{background:#dbe8f6;transform:rotate(4deg)}.work-payment-close:focus-visible,.work-payment-entry__button:focus-visible,.work-payment-panel button:focus-visible{outline:3px solid rgba(20,128,211,.3);outline-offset:2px}.work-payment-header{text-align:center}.work-payment-header>span,.work-payment-steps span{border-radius:999px;font-size:.82rem;font-weight:900}.work-payment-header>span{display:inline-flex;padding:6px 11px;background:#e3f1ff;color:#096cb8}.work-payment-header p{margin:0;color:#67758b}.work-payment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.work-payment-steps span{background:#e8eef6;color:#758399;text-align:center}.work-payment-steps span.is-active{background:#1682d2;color:#fff}.work-payment-panel{border:1px solid #d2e1f1;border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(27,71,119,.07)}.work-payment-panel h3{margin:0 0 14px;text-align:center;font-size:1.35rem}.work-payment-panel>p{text-align:center}.work-payment-panel label:not(.work-payment-choice label){display:grid;gap:7px;max-width:520px;margin:0 auto 14px;font-weight:800;text-align:center}.work-payment-panel input[type=number],.work-payment-panel input[type=tel],.work-payment-panel input[type=text]{width:100%;padding:10px 13px;border:1px solid #bfcfe2;border-radius:11px;background:#fff;color:#172033;font:inherit;text-align:center;direction:ltr}.work-payment-panel input:focus{border-color:#1682d2;outline:3px solid rgba(22,130,210,.13)}#workPaymentForm>button[type=submit],.work-payment-panel>button[type=submit]{display:block;width:min(520px,100%);margin:4px auto 0}.work-payment-link{display:block;margin:13px auto 0;border:0;background:0 0;color:#176fae;font:inherit;font-weight:800;cursor:pointer}.work-payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.work-payment-summary article{padding:13px 8px;border-radius:13px;background:#f0f6fc;text-align:center}.work-payment-summary small,.work-payment-summary strong{display:block}.work-payment-summary small{margin-bottom:4px;color:#6d7a8f}.work-payment-summary strong{font-size:1.12rem}.work-payment-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 15px;padding:0;border:0}.work-payment-choice legend{grid-column:1/-1;width:100%;margin-bottom:7px;text-align:center;font-weight:900}.work-payment-choice label{display:flex;align-items:center;gap:10px;border:1px solid #cedceb;border-radius:13px;cursor:pointer;min-height:59px;padding:9px}.work-payment-choice label:has(input:checked){border-color:#1682d2;background:#edf7ff;box-shadow:0 0 0 2px rgba(22,130,210,.1)}.work-payment-choice input{accent-color:#1682d2}.work-payment-choice small,.work-payment-choice strong{display:block}.work-payment-choice small{margin-top:3px;color:#718096;font-weight:500}.work-payment-bank,.work-payment-note,.work-payment-pending,.work-payment-success{max-width:520px;margin:0 auto 15px;padding:12px;border-radius:11px;text-align:center}.work-payment-note{background:#fff8df;color:#7d5a00}.work-payment-success{background:#e4f9eb;color:#12653a;font-weight:900}.work-payment-pending{background:#fff5d8;color:#7d5900}.work-payment-bank{background:#edf7ff;color:#174f79;line-height:1.8}.work-payment-bank strong{display:block;font-size:1.08rem}.work-payment-frame{height:min(650px,70dvh);margin-top:15px;border:1px solid #ccdae9;border-radius:14px;background:#fff}.work-payment-frame iframe{width:100%;height:100%;border:0;display:block;min-height:0}.work-payment-message{margin:13px 0 0;padding:11px;border-radius:10px;background:#ffeaea;color:#a52323;text-align:center;font-weight:800}.work-payment-message.is-success{background:#e5f8eb;color:#15663a}@media (max-width:620px){.work-payment-entry{align-items:stretch;flex-direction:column;margin:24px 0 8px;padding:20px;text-align:center}.work-payment-entry__button{width:100%}.work-payment-modal{padding:0}.work-payment-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;padding:18px 12px 28px}.work-payment-header{padding:5px 36px 14px}.work-payment-header h2{font-size:1.72rem}.work-payment-header p{font-size:.92rem}.work-payment-close{top:10px;left:10px}.work-payment-steps{gap:5px}.work-payment-steps span{padding:9px 4px;font-size:.75rem}.work-payment-panel{padding:17px 12px}.work-payment-choice,.work-payment-summary{grid-template-columns:1fr}.work-payment-choice legend{grid-column:auto}.work-payment-summary article{display:flex;align-items:center;justify-content:space-between;padding:10px 13px}.work-payment-summary small{margin:0}.work-payment-frame{height:72dvh}}.products-grid .work-payment-entry{display:flex;align-items:stretch;justify-content:flex-start;gap:0;width:100%;max-width:340px;margin:0;padding:0;text-align:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:var(--shadow-sm)}.work-payment-entry__image{width:100%;min-height:238px;aspect-ratio:340/238;padding:0;overflow:hidden;background:#eaf5ff}.work-payment-entry__image img{width:100%;height:100%;object-fit:cover}.work-payment-entry__content{justify-content:center;padding:1.5rem}.work-payment-entry__content h2{margin:0 0 .55rem;color:#1f2937;font-size:1.25rem}.work-payment-entry__content p{margin:0 0 1.25rem;color:#4b5563;line-height:1.55}.products-grid .work-payment-entry__button{display:flex;width:100%;min-height:46px;margin-top:auto;padding:12px 16px;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:50px;background:#f3f4f6;color:#1f2937;box-shadow:none}.products-grid .work-payment-entry:hover .work-payment-entry__button{border-color:#1565c0;background:#1565c0;color:#fff}.work-payment-dialog{width:min(610px,calc(100% - 28px));max-height:min(720px,calc(100dvh - 36px));padding:19px;border-radius:20px}.work-payment-header{padding:0 42px 12px}.work-payment-header h2{margin:8px 0 5px;font-size:clamp(1.55rem,4vw,2rem)}.work-payment-header p{font-size:.92rem}.work-payment-panel h3,.work-payment-steps{margin-bottom:11px}.work-payment-steps span{padding:8px}.work-payment-panel{padding:17px}.work-payment-panel label:not(.work-payment-choice label){margin-bottom:11px}.work-payment-panel input[type=number],.work-payment-panel input[type=tel],.work-payment-panel input[type=text]{min-height:44px}.work-payment-summary{margin-bottom:13px}@media (max-width:768px){.products-grid .work-payment-entry{max-width:none}.work-payment-entry__icon{min-height:180px}.work-payment-dialog{width:calc(100% - 16px);height:auto;max-height:calc(100dvh - 16px);padding:15px 10px 18px;border:1px solid #d4e3f3;border-radius:17px}.work-payment-header{padding:2px 36px 10px}.work-payment-header h2{font-size:1.48rem}.work-payment-panel{padding:14px 10px}.work-payment-frame{height:64dvh}}.products-grid .work-payment-entry{position:relative;cursor:pointer}.work-payment-entry__content h2{font-size:clamp(1rem,4.6vw,1.125rem);line-height:1.3;white-space:nowrap}.products-grid .work-payment-entry__button{position:static;white-space:nowrap;cursor:pointer}.products-grid .work-payment-entry__button::after{content:"";position:absolute;inset:0;z-index:2;cursor:pointer}@media (min-width:769px){.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])){width:min(1120px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none;padding:12px;overflow:hidden}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-header,.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-steps,.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-summary{display:none}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) #workPaymentDetails{height:100%;padding:0;border:0;background:0 0;box-shadow:none}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-frame{width:100%;height:100%;margin:0}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-close{z-index:4}}@media (max-width:768px){.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])){width:100%;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;overflow:hidden}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-header,.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-steps,.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-summary{display:none}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) #workPaymentDetails{height:100%;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-frame{width:100%;height:100dvh;min-height:0;margin:0;border:0;border-radius:0}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-close{z-index:4}}.work-payment-modal [hidden]{display:none!important}.work-payment-frame{overflow:auto;overscroll-behavior:contain}.work-payment-frame-tools{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px 56px 12px 12px;background:#f3f7fc;color:#263851;border-bottom:1px solid #d4e3f3;text-align:center}.work-payment-frame-tools span{flex-basis:100%;font-size:.86rem}.work-payment-check,.work-payment-direct{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #b8cfe5;border-radius:10px;background:#fff;color:#075d9c;font:inherit;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer}.work-payment-check:hover,.work-payment-direct:hover{background:#e5f0fc}.work-payment-check:focus-visible,.work-payment-direct:focus-visible{outline:3px solid #1682d2;outline-offset:2px}.work-payment-check:disabled{opacity:.6;cursor:wait}@media (max-width:768px){.work-payment-frame-tools{padding:12px 52px 12px 12px}.work-payment-frame iframe{height:100%}}.work-payment-frame{display:flex;flex-direction:column;overflow:hidden;min-height:0}.work-payment-frame iframe{flex:1 1 0;min-height:0;height:100%;width:100%;background:#fff}.work-payment-frame-tools{position:relative;flex:0 0 auto;min-height:64px;gap:8px;padding:12px 56px;background:#f3f7fc}.work-payment-frame-tools span:empty{display:none}.work-payment-frame-tools span{line-height:1.5}.work-payment-check,.work-payment-direct{min-height:42px;line-height:1.4}.work-payment-status-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:12px 0}.work-payment-message.is-neutral{background:#edf5fc;color:#24577c}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-message{display:none}.work-payment-close{display:flex;align-items:center;justify-content:center;padding:0;z-index:5}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) #workPaymentDetails{display:flex;flex-direction:column;min-height:0}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-frame{flex:1;min-height:0;height:auto}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) #workPaymentPending,.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) #workPaymentPaid{display:none}@media (max-width:768px){.work-payment-frame-tools{padding:12px 54px 12px 12px;min-height:64px}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])){height:100vh;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.work-payment-dialog:has(#workPaymentFrameWrap:not([hidden])) .work-payment-close{top:calc(10px + env(safe-area-inset-top))}}
