.logo-wrapper,.payment-header{text-align:center}@font-face{font-family:IranSans;src:url("../fonts/IRANSans/eot/IRANSansWeb.eot") format("eot"),url("../fonts/IRANSans/ttf/IRANSansWeb.ttf") format("ttf"),url("../fonts/IRANSans/woff/IRANSansWeb.woff") format("woff"),url("../fonts/IRANSans/woff2/IRANSansWeb.woff2") format("woff2")}*{font-family:IranSans,sans-serif;margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent!important}:focus,:focus-visible,:focus-within{outline:0!important;box-shadow:none!important}.return-button:active,[role=button],[tabindex],a,a:active,button,button:active,input,select,textarea{outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}::-moz-focus-inner{border:0!important;outline:0!important}:focus-visible{outline:0!important}body{background:#f5f7fb;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:12px;direction:rtl}.payment-card{max-width:600px;width:100%;background:#fff;border-radius:32px;box-shadow:0 20px 40px -12px rgba(0,0,0,.08),0 8px 24px -6px rgba(0,0,0,.02);padding:32px 28px;transition:.2s}.logo{width:160px;height:auto}.payment-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.status-title{font-weight:600;letter-spacing:-.3px;margin-bottom:6px}.status-title.success{color:#0b7e4b}.status-title.danger{color:#b91c1c}.status-badge{display:inline-block;background:#eef2f6;padding:4px 16px;border-radius:40px;font-size:.85rem;font-weight:500;color:#1e293b;letter-spacing:.3px;margin-top:4px}.status-badge.success{background:#e0f2e9;color:#0b5e3a}.status-badge.danger{background:#fee9e7;color:#b91c1c}.payment-content{background:#f9fafc;border-radius:24px;margin:20px 0 24px}.payment-content p{line-height:1.8;color:#1e293b;margin-bottom:12px}.payment-content p:last-child{margin-bottom:0}.text-justify{text-align:justify}.payment-info{background:#fff;border-radius:20px;padding:18px 16px;margin:18px 0 22px;box-shadow:0 2px 8px rgba(0,0,0,.02);border:1px solid #eef2f6}.payment-info-item{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid #f1f5f9}.payment-info-item:last-child{border-bottom:none}.label{color:#64748b;font-weight:450}.value{font-weight:550;color:#0f172a;font-size:1.05rem}.value.amount{color:#480371;font-weight:600}.value.transaction-id{background:#f1f5f9;padding:2px 12px;border-radius:40px;font-size:.95rem;letter-spacing:.2px}.payment-actions{margin-top:28px;display:flex;justify-content:center}.return-button{display:inline-flex;align-items:center;gap:10px;background:#5b1b84;color:#fff;border-radius:13px;text-decoration:none;transition:.2s;letter-spacing:.3px}.return-button:hover{color:#fff;background:#480371;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.return-button:active{transform:translateY(0)}.payment-content{padding:18px 14px}.payment-info-item{flex-wrap:wrap;gap:4px}.status-title{font-size:1.1rem}.label,.payment-content p,.return-button{font-size:.85rem}.return-button{padding:12px 24px;width:100%;justify-content:center;font-weight:600}