:root{--ycc-blue:#1769e8;--ycc-dark:#071b36;--ycc-muted:#6e7f99;--ycc-border:#dbe7f7;--ycc-bg:#f4f8fe;--ycc-green:#07966d;--ycc-red:#c92945;--ycc-orange:#ff7a1a}
.payment_method_yusefweb_card_to_card>label{display:flex!important;align-items:center!important;gap:10px!important}.payment_method_yusefweb_card_to_card>label img{width:40px!important;height:40px!important;max-height:none!important;object-fit:contain!important;margin:0 8px!important}.ycc-checkout-description{display:flex;gap:13px;align-items:flex-start;padding:15px;border:1px solid var(--ycc-border);border-radius:15px;background:#f7faff;direction:rtl}.ycc-checkout-description img{width:48px;height:48px;object-fit:contain;flex:0 0 48px}.ycc-checkout-description strong{display:block;color:var(--ycc-dark);font-size:14px}.ycc-checkout-description p{margin:3px 0!important;color:var(--ycc-muted);font-size:12px}.ycc-checkout-description span{color:var(--ycc-blue);font-size:11px;font-weight:700}.ycc-block-label{display:flex;align-items:center;gap:9px}.ycc-block-label img{width:34px;height:34px}.ycc-block-content{padding:10px 0;direction:rtl}.ycc-block-content p{margin:0 0 5px}.ycc-block-content span{font-size:12px;color:var(--ycc-blue)}
.ycc-payment-page,.ycc-payment-page *{box-sizing:border-box}.ycc-payment-page{direction:rtl;background:radial-gradient(circle at 5% 10%,rgba(23,105,232,.12),transparent 27%),#f4f8fe;padding:55px 0 80px;min-height:70vh;font-family:inherit;color:#203653}.ycc-payment-container{width:min(1120px,calc(100% - 28px));margin:0 auto}.ycc-payment-hero{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding:26px 30px;border:1px solid var(--ycc-border);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(7,27,54,.08)}.ycc-payment-hero__icon{display:flex;align-items:center;justify-content:center;width:82px;height:82px;flex:0 0 82px;border-radius:23px;background:#eaf2ff}.ycc-payment-hero__icon img{width:58px;height:58px;object-fit:contain}.ycc-payment-hero span{color:var(--ycc-blue);font-size:12px;font-weight:700}.ycc-payment-hero h1{margin:2px 0 5px!important;color:var(--ycc-dark)!important;font-size:clamp(28px,4vw,43px)!important;font-weight:800!important}.ycc-payment-hero p{margin:0!important;color:var(--ycc-muted);font-size:14px}.ycc-alert{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding:17px 20px;border-radius:16px}.ycc-alert.is-success{border:1px solid #bde7d7;background:#ecfaf5;color:#087651}.ycc-payment-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.ycc-payment-card{position:sticky;top:30px;overflow:hidden;padding:30px;border-radius:27px;background:radial-gradient(circle at 90% 10%,rgba(66,230,185,.7),transparent 34%),linear-gradient(145deg,#071b36,#173b82 65%,#2f8b83);box-shadow:0 28px 65px rgba(7,27,54,.25);color:#fff}.ycc-payment-card header,.ycc-payment-card footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.ycc-payment-card header img{width:64px;height:64px;object-fit:contain}.ycc-payment-card header small{display:block;color:rgba(255,255,255,.67);font-size:12px}.ycc-payment-card header strong{display:block;margin-top:4px;font-size:17px}.ycc-card-number{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:42px 0 38px;padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(255,255,255,.1);font-size:clamp(19px,3vw,27px);font-weight:800;letter-spacing:2px}.ycc-card-number button{min-width:64px;min-height:38px;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:rgba(255,255,255,.14);color:#fff;font-family:inherit;cursor:pointer}.ycc-card-number button.is-copied{background:#fff;color:#087651}.ycc-payment-card footer span{font-size:13px;color:rgba(255,255,255,.7)}.ycc-payment-card footer strong{font-size:21px}.ycc-order-summary{padding:27px;border:1px solid var(--ycc-border);border-radius:25px;background:#fff;box-shadow:0 18px 50px rgba(7,27,54,.07)}.ycc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #e7edf7}.ycc-section-head span{color:var(--ycc-blue);font-size:11px;font-weight:700}.ycc-section-head h2{margin:2px 0 0!important;color:var(--ycc-dark)!important;font-size:21px!important}.ycc-section-head>strong{color:var(--ycc-blue);font-size:18px}.ycc-order-items{display:grid;gap:11px;padding:20px 0}.ycc-order-items>div{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;background:#f6f9fd;font-size:13px}.ycc-transfer-form{display:grid;gap:16px;padding-top:8px}.ycc-transfer-form label{display:block}.ycc-transfer-form label>span{display:block;margin-bottom:6px;color:var(--ycc-dark);font-size:13px;font-weight:700}.ycc-transfer-form input,.ycc-transfer-form textarea{width:100%;border:1px solid #d7e3f2;border-radius:13px;background:#f8fafd;padding:12px 14px;font-family:inherit;outline:none;box-shadow:none}.ycc-transfer-form input{height:52px;font-size:20px;font-weight:800;letter-spacing:5px;text-align:center;direction:ltr}.ycc-transfer-form input:focus,.ycc-transfer-form textarea:focus{border-color:#8cb8fa;box-shadow:0 0 0 4px rgba(23,105,232,.08);background:#fff}.ycc-transfer-form small{display:block;margin-top:5px;color:var(--ycc-muted);font-size:11px}.ycc-primary-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:11px 20px!important;border:1px solid var(--ycc-blue)!important;border-radius:14px!important;background:var(--ycc-blue)!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important;transform:none!important}.ycc-primary-button:hover{background:#0d4fb8!important;color:#fff!important;transform:none!important}.ycc-form-help{margin:0!important;color:var(--ycc-muted);font-size:11px;line-height:1.9;text-align:center}.ycc-request-status{display:flex;gap:13px;align-items:flex-start;margin:18px 0;padding:18px;border-radius:15px}.ycc-request-status.is-pending,.ycc-request-status.is-processing{border:1px solid #ffd3a9;background:#fff7ed}.ycc-request-status.is-approved{border:1px solid #bde7d7;background:#ecfaf5}.ycc-request-status.is-rejected{border:1px solid #f0bec7;background:#fff2f4}.ycc-status-dot{width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--ycc-orange);box-shadow:0 0 0 5px rgba(255,122,26,.12)}.is-approved .ycc-status-dot{background:var(--ycc-green);box-shadow:0 0 0 5px rgba(7,150,109,.12)}.is-rejected .ycc-status-dot{background:var(--ycc-red);box-shadow:0 0 0 5px rgba(201,41,69,.12)}.ycc-request-status strong{display:block;color:var(--ycc-dark)}.ycc-request-status p{margin:3px 0 0!important;color:var(--ycc-muted);font-size:12px}.ycc-admin-note{margin-bottom:17px;padding:15px;border:1px solid var(--ycc-border);border-radius:14px;background:#f7faff}.ycc-admin-note strong{display:block;color:var(--ycc-dark);font-size:13px}.ycc-admin-note p{margin:4px 0 0!important;font-size:12px;color:var(--ycc-muted)}
.ycc-account-page,.ycc-account-page *{box-sizing:border-box}.ycc-account-page{direction:rtl}.ycc-account-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:24px;border:1px solid var(--ycc-border);border-radius:21px;background:linear-gradient(135deg,#fff,#f2f7ff)}.ycc-account-head span{color:var(--ycc-blue);font-size:11px;font-weight:700}.ycc-account-head h2{margin:2px 0!important;color:var(--ycc-dark)!important}.ycc-account-head p{margin:0!important;color:var(--ycc-muted);font-size:12px}.ycc-account-head img{width:65px;height:65px}.ycc-account-list{display:grid;gap:13px}.ycc-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--ycc-border);border-radius:18px;background:#fff}.ycc-account-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#eaf2ff}.ycc-account-icon img{width:42px;height:42px}.ycc-account-main header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ycc-account-main header strong{color:var(--ycc-dark)}.ycc-account-main header span{padding:4px 9px;border-radius:999px;font-size:10px;font-weight:700}.ycc-account-main header span.is-pending,.ycc-account-main header span.is-processing{background:#fff1df;color:#b45b00}.ycc-account-main header span.is-approved{background:#e5f8f1;color:#087651}.ycc-account-main header span.is-rejected{background:#ffe8ec;color:#aa1e36}.ycc-account-main p{margin:5px 0!important;color:var(--ycc-muted);font-size:12px}.ycc-account-main>div{display:flex;gap:13px;flex-wrap:wrap;color:#72819a;font-size:11px}.ycc-account-card aside{text-align:left}.ycc-account-card aside small{display:block;color:var(--ycc-muted)}.ycc-account-card aside strong{display:block;color:var(--ycc-blue);font-size:17px}.ycc-account-card aside a{display:inline-block;margin-top:7px;color:var(--ycc-blue);font-size:11px}.ycc-account-empty{padding:45px 20px;border:1px dashed #cbdaf0;border-radius:19px;background:#f7faff;text-align:center}.ycc-account-empty strong{color:var(--ycc-dark)}.ycc-account-empty p{color:var(--ycc-muted);font-size:12px}
@media(max-width:820px){.ycc-payment-layout{grid-template-columns:1fr}.ycc-payment-card{position:relative;top:auto}.ycc-account-card{grid-template-columns:auto minmax(0,1fr)}.ycc-account-card aside{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:right;padding-top:12px;border-top:1px solid #e7edf7}}
@media(max-width:600px){.ycc-payment-page{padding:25px 0 55px}.ycc-payment-hero{align-items:flex-start;padding:19px;border-radius:19px}.ycc-payment-hero__icon{width:60px;height:60px;flex-basis:60px;border-radius:17px}.ycc-payment-hero__icon img{width:43px;height:43px}.ycc-payment-hero h1{font-size:27px!important}.ycc-payment-card,.ycc-order-summary{padding:19px;border-radius:20px}.ycc-card-number{font-size:17px;letter-spacing:1px;padding:13px}.ycc-section-head{flex-direction:column}.ycc-account-head{align-items:flex-start;padding:18px}.ycc-account-head img{width:50px;height:50px}.ycc-account-card{grid-template-columns:1fr;padding:15px}.ycc-account-icon{width:48px;height:48px}.ycc-account-card aside{grid-column:auto}}
.ycc-instructions{margin:0 0 17px;padding:15px 16px;border:1px solid #d9e6f7;border-radius:14px;background:#f3f7fd}.ycc-instructions strong{display:block;color:var(--ycc-dark);font-size:13px}.ycc-instructions p{margin:4px 0 0!important;color:var(--ycc-muted);font-size:12px;line-height:1.9}
