/* V2.6.0 exact-reference New Payment */
#payment-request-v257{--ink:#071c39;--muted:#60758d;--line:#d7e2ed;--blue:#0967f2;max-width:1510px;margin:0 auto 42px;color:var(--ink);font-family:Arial,Helvetica,sans-serif}#payment-request-v257 *{box-sizing:border-box}
#payment-request-v257 .pr260-hero{display:grid;grid-template-columns:1fr 180px 105px auto;align-items:center;min-height:65px;padding:8px 14px 8px 20px;background:linear-gradient(90deg,#fff,#eef6ff);border:1px solid #e1e9f1;border-radius:10px 10px 0 0}#payment-request-v257 .pr260-hero h1{margin:0 0 3px;font-size:22px}#payment-request-v257 .pr260-hero p{margin:0;font-size:8px;color:var(--muted)}#payment-request-v257 .pr260-mountain{height:55px;opacity:.12;background:linear-gradient(145deg,transparent 48%,#87a9c8 49%,transparent 52%),linear-gradient(35deg,transparent 48%,#9bb9d2 49%,transparent 52%)}#payment-request-v257 .pr260-trust{font-size:10px;line-height:.95;font-weight:900}#payment-request-v257 .pr260-top{display:flex;gap:7px}#payment-request-v257 .pr260-top .btn{height:34px;padding:0 12px;font-size:9px}#payment-request-v257 .pr260-top .primary{background:#0967f2!important;color:#fff!important}
#payment-request-v257 .pr260-steps{display:flex;align-items:flex-start;height:54px;padding:8px 18px;margin-bottom:9px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}#payment-request-v257 .pr260-steps>div{display:flex;align-items:center;gap:7px;min-width:160px}#payment-request-v257 .pr260-steps b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#abb9c9;color:#fff;font-size:10px}#payment-request-v257 .pr260-steps .active b{background:#0967f2}#payment-request-v257 .pr260-steps span{font-size:9px;font-weight:800}#payment-request-v257 .pr260-steps small{display:block;font-size:7px;font-weight:400;color:#71859a}#payment-request-v257 .pr260-steps i{height:1px;flex:1;margin:15px 10px 0;background:#cad7e3}
#payment-request-v257 .pr260-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px;align-items:start}#payment-request-v257 .pr260-main{display:grid;gap:8px;min-width:0}#payment-request-v257 .pr260-card{padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:9px}#payment-request-v257 .pr260-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}#payment-request-v257 .pr260-heading>span{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#0967f2;color:#fff}#payment-request-v257 .pr260-heading .purple{background:#8547ea}#payment-request-v257 .pr260-heading .green{background:#18b876}#payment-request-v257 .pr260-heading .orange{background:#ff8a0b}#payment-request-v257 .pr260-heading .pink{background:#ff4368}#payment-request-v257 .pr260-heading h2{margin:0;font-size:13px}#payment-request-v257 .pr260-heading p{margin:1px 0 0;font-size:7px;color:var(--muted)}#payment-request-v257 .pr260-heading>button{margin-left:auto;height:31px;font-size:8px}
#payment-request-v257 .pr257-request-row{display:grid;grid-template-columns:1fr 1.25fr .9fr;gap:10px}#payment-request-v257 .pr257-field,#payment-request-v257 .pr257-nature{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}#payment-request-v257 .pr257-field>span,#payment-request-v257 .pr257-nature>span{font-size:9px;font-weight:700}#payment-request-v257 .pr257-field b,#payment-request-v257 .pr257-nature b{color:#e60020}#payment-request-v257 .pr257-field select,#payment-request-v257 .pr257-field input,#payment-request-v257 .pr257-nature-button{width:100%;height:35px;min-height:35px;border:1px solid #c8d7e2;border-radius:6px;background:#fff;padding:0 9px;font-family:inherit!important;font-size:10px!important;font-weight:500!important}#payment-request-v257 .pr257-nature-button{display:flex;align-items:center;justify-content:space-between}#payment-request-v257 .pr257-nature-popup{position:absolute;z-index:500;top:calc(100% + 4px);left:0;width:285px;padding:5px;border:1px solid #bfd0dc;border-radius:7px;background:#fff;box-shadow:0 12px 28px rgba(17,45,66,.18)}#payment-request-v257 .pr257-nature-popup[hidden]{display:none!important}#payment-request-v257 .pr257-nature-popup>input{width:100%;height:35px;border:1px solid #c8d7e2;border-radius:5px;padding:0 9px;font-size:10px}#payment-request-v257 .pr257-nature-options{max-height:155px;overflow-y:auto;margin-top:4px}#payment-request-v257 .pr257-nature-options button{display:block;width:100%;height:30px;border:0;background:#fff;padding:5px 9px;text-align:left;font-family:inherit;font-size:10px}#payment-request-v257 .pr257-nature-options button:hover{background:#edf4ff}#payment-request-v257 .pr257-nature-options button[hidden]{display:none}
#payment-request-v257 .pr257-sadad{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:48%;min-width:480px;margin:8px 0 0 auto;padding:8px 10px;border-left:1px solid #d7e2ed}#payment-request-v257 .pr257-sadad[hidden]{display:none!important}
#payment-request-v257 .pr260-money{margin-top:8px}#payment-request-v257 .pr260-money .pc-classification-money{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important}#payment-request-v257 .pr260-money .fv24-control{display:flex!important;flex-direction:column!important;gap:4px!important}#payment-request-v257 .pr260-money .fv24-label{all:unset!important;display:block!important;font:700 9px/12px Arial,Helvetica,sans-serif!important}#payment-request-v257 .pr260-money select,#payment-request-v257 .pr260-money input{height:35px!important;min-height:35px!important;border-radius:6px!important;font-size:10px!important}#payment-request-v257 .pr260-money output{display:flex;align-items:center;height:35px;padding:0 9px;border:1px solid #c8d7e2;border-radius:6px;background:#eef3f7;font-size:10px;font-weight:800}#payment-request-v257 .pr260-bottom{display:flex;align-items:end;gap:20px;margin-top:8px}#payment-request-v257 .pr260-method{width:32%}#payment-request-v257 .pr260-method .field{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:700}#payment-request-v257 .pr260-method select{height:35px;font-size:10px}#payment-request-v257 .pr260-sadad-label{display:none}
#payment-request-v257 .pc-beneficiary-block{padding:0!important;margin:0!important;border:0!important;background:none!important}#payment-request-v257 .pr260-vendor-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:55px;margin-top:7px;border:1px dashed #a8c9ee;border-radius:6px;background:#fbfdff;font-size:9px}#payment-request-v257 .pr260-vendor-empty small{display:block;color:var(--muted);font-size:7px}
#payment-request-v257 .pr260-description .field,#payment-request-v257 .pr260-reference .field{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:700}#payment-request-v257 .pr260-description textarea{width:100%;height:58px;min-height:58px;font-size:10px}#payment-request-v257 .pr260-reference{display:grid;grid-template-columns:1fr 1fr;gap:10px}#payment-request-v257 .pr260-reference input{height:35px;font-size:10px}
#payment-request-v257 .pr260-docs{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}#payment-request-v257 .pr260-drop{display:flex;height:92px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px;border:1.5px dashed #75aef1;border-radius:6px;background:#fbfdff;text-align:center}#payment-request-v257 .pr260-drop input{display:none!important}#payment-request-v257 .pr260-drop strong{font-size:8px}#payment-request-v257 .pr260-drop small{font-size:6px;color:var(--muted)}#payment-request-v257 .pr260-drop .btn{height:24px;font-size:7px}#payment-request-v257 .pr260-files{height:92px;border:1px solid var(--line);border-radius:6px;overflow:auto}#payment-request-v257 .pr260-files-head{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 8px;border-bottom:1px solid var(--line);font-size:8px}
#payment-request-v257 .pr260-side{position:sticky;top:8px;display:grid;gap:8px}#payment-request-v257 .pr260-side>section{padding:10px;background:#fff;border:1px solid var(--line);border-radius:9px}#payment-request-v257 .pr260-side-title{display:flex;align-items:center;gap:8px;margin-bottom:7px}#payment-request-v257 .pr260-side-title>span{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#0967f2;color:#fff}#payment-request-v257 .pr260-side-title .red{background:#ff3656}#payment-request-v257 .pr260-side-title .green{background:#20b76d}#payment-request-v257 .pr260-side-title .pink{background:#ff4368}#payment-request-v257 .pr260-side h3{margin:0;font-size:12px}#payment-request-v257 .pr260-side-title small{font-size:7px;color:var(--muted)}#payment-request-v257 .pr260-side dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 6px;margin:0;font-size:8px}#payment-request-v257 .pr260-side dd{margin:0;text-align:right;font-weight:700}
#payment-request-v257 .pr260-route{list-style:none;margin:0;padding:0}#payment-request-v257 .pr260-route li{display:flex;gap:8px;padding:4px 0}#payment-request-v257 .pr260-route li>b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#aeb7c1;color:#fff;font-size:8px}#payment-request-v257 .pr260-route li.active>b{background:#0967f2}#payment-request-v257 .pr260-route li>span{font-size:8px;font-weight:700}#payment-request-v257 .pr260-route li small{display:block;color:var(--muted);font-size:7px;font-weight:400}#payment-request-v257 .pr260-checks p{display:flex;gap:6px;margin:5px 0;font-size:8px}#payment-request-v257 .pr260-checks i{display:grid;place-items:center;width:14px;height:14px;border:1px solid #8195a7;border-radius:50%;font-style:normal;font-size:7px}#payment-request-v257 .pr260-checks p.done i{background:#1cb978;color:#fff}#payment-request-v257 .pr260-due{font-size:8px}
#payment-request-v257 .pr260-brand{min-height:112px;color:#fff;background:linear-gradient(145deg,#152b40,#091725)!important}#payment-request-v257 .pr260-brand strong{font-size:23px;font-style:italic}#payment-request-v257 .pr260-brand strong small{font-size:7px;letter-spacing:.24em}#payment-request-v257 .pr260-brand p{font-size:9px;font-weight:900}#payment-request-v257 .pr260-brand em{display:block;text-align:right;font-size:10px}
@media(max-width:1150px){#payment-request-v257 .pr260-layout{grid-template-columns:1fr}#payment-request-v257 .pr260-side{position:static;grid-template-columns:1fr 1fr}}@media(max-width:700px){#payment-request-v257 .pr260-hero{grid-template-columns:1fr}#payment-request-v257 .pr260-mountain,#payment-request-v257 .pr260-trust{display:none}#payment-request-v257 .pr257-request-row,#payment-request-v257 .pr260-money .pc-classification-money,#payment-request-v257 .pr257-sadad,#payment-request-v257 .pr260-reference,#payment-request-v257 .pr260-docs,#payment-request-v257 .pr260-side{grid-template-columns:1fr!important}#payment-request-v257 .pr257-sadad{width:100%;min-width:0}#payment-request-v257 .pr260-method{width:100%}}

/* V2.6.1 typography + SADAD-after-Amount */
#payment-request-v257{font-family:"Inter","Noto Sans Arabic","Segoe UI",system-ui,sans-serif!important}
#payment-request-v257 h1,#payment-request-v257 h2,#payment-request-v257 h3,#payment-request-v257 .pr260-heading h2,#payment-request-v257 .pr260-side h3{font-family:"Manrope","Inter","Noto Sans Arabic","Segoe UI",system-ui,sans-serif!important;letter-spacing:-.015em}
#payment-request-v257 .pr260-hero h1{font-size:25px!important;font-weight:750!important}
#payment-request-v257 .pr260-heading h2{font-size:15px!important;font-weight:750!important}
#payment-request-v257 .pr260-side h3{font-size:13px!important;font-weight:750!important}
#payment-request-v257 .pr257-field>span,#payment-request-v257 .pr257-nature>span,#payment-request-v257 .pr260-money .fv24-label,#payment-request-v257 .pr260-method .field,#payment-request-v257 .pr260-description .field,#payment-request-v257 .pr260-reference .field{font-family:inherit!important;font-size:11px!important;font-weight:650!important}
#payment-request-v257 .pr257-field select,#payment-request-v257 .pr257-field input,#payment-request-v257 .pr257-nature-button,#payment-request-v257 .pr257-nature-popup>input,#payment-request-v257 .pr257-nature-options button,#payment-request-v257 .pr260-money select,#payment-request-v257 .pr260-money input,#payment-request-v257 .pr260-method select,#payment-request-v257 .pr260-reference input,#payment-request-v257 .pr260-description textarea{font-family:inherit!important;font-size:12px!important}
#payment-request-v257 .pr260-heading p,#payment-request-v257 .pr260-side-title small{font-size:9px!important}
#payment-request-v257 .pr260-money{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;gap:10px!important;align-items:end}
#payment-request-v257 .pr260-money .pc-classification-money{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#payment-request-v257 .pr260-money .pc-classification-money>*:nth-child(3){grid-column:1 / -1!important}
#payment-request-v257 .pr261-sadad-slot{min-width:0}
#payment-request-v257 .pr261-sadad-slot .pr257-sadad{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#payment-request-v257 .pr261-sadad-slot .pr257-sadad[hidden]{display:none!important}
#payment-request-v257 .pr260-money:has(.pr261-sadad-slot .pr257-sadad[hidden]){grid-template-columns:1fr!important}
#payment-request-v257 .pr260-money:has(.pr261-sadad-slot .pr257-sadad[hidden]) .pc-classification-money{grid-template-columns:1fr 1fr 1fr!important}
#payment-request-v257 .pr260-money:has(.pr261-sadad-slot .pr257-sadad[hidden]) .pc-classification-money>*:nth-child(3){grid-column:auto!important}
@media(max-width:900px){#payment-request-v257 .pr260-money{grid-template-columns:1fr!important}}

/* V2.6.2 exact six-row / four-column form grid */
#payment-request-v257 .pr262-hidden-source{display:none!important}
#payment-request-v257 .pr262-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}
#payment-request-v257 .pr262-slot{min-width:0}
#payment-request-v257 .pr262-slot[hidden]{display:block!important;visibility:hidden;pointer-events:none}
#payment-request-v257 .pr262-slot .pr257-field,#payment-request-v257 .pr262-slot .pr257-nature,#payment-request-v257 .pr262-slot .fv24-control{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:4px!important}
#payment-request-v257 .pr262-slot .fv24-label{all:unset!important;display:block!important;font-family:inherit!important;font-size:11px!important;font-weight:650!important;line-height:13px!important}
#payment-request-v257 .pr262-slot select,#payment-request-v257 .pr262-slot input,#payment-request-v257 .pr262-slot output,#payment-request-v257 .pr262-slot .pr257-nature-button{width:100%!important;height:38px!important;min-height:38px!important;border-radius:6px!important;font-family:inherit!important;font-size:12px!important}
#payment-request-v257 .pr262-slot output{display:flex;align-items:center;padding:0 10px;border:1px solid #c8d7e2;background:#eef3f7;font-weight:700}
#payment-request-v257 .pr262-row3{display:grid;grid-template-columns:1fr 3fr;gap:10px;align-items:end;margin-top:12px;padding-top:10px;border-top:1px solid #e1e9f0}
#payment-request-v257 .pr262-method{min-width:0}
#payment-request-v257 .pr262-method .field{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650}
#payment-request-v257 .pr262-method select{width:100%;height:38px;font-family:inherit;font-size:12px}
#payment-request-v257 .pr262-vendor-head{display:flex;align-items:center;gap:8px;min-height:38px}
#payment-request-v257 .pr262-vendor-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#8547ea;color:#fff}
#payment-request-v257 .pr262-vendor-head b{display:block;font-family:"Manrope","Inter","Segoe UI",sans-serif;font-size:14px}
#payment-request-v257 .pr262-vendor-head small{display:block;color:var(--muted);font-size:9px}
#payment-request-v257 .pr262-vendor-head .btn{margin-left:auto;height:34px;font-size:9px}
#payment-request-v257 .pr262-vendor{margin-top:8px}
#payment-request-v257 .pr262-reference{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#payment-request-v257 .pr262-reference .field{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650}
#payment-request-v257 .pr262-reference input{height:38px;font-family:inherit;font-size:12px}
#payment-request-v257 .pr260-description textarea{height:78px!important;min-height:78px!important}
#payment-request-v257 .pr260-docs{min-height:105px}
@media(max-width:1000px){#payment-request-v257 .pr262-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#payment-request-v257 .pr262-row3{grid-template-columns:1fr}}
@media(max-width:580px){#payment-request-v257 .pr262-grid,#payment-request-v257 .pr262-reference{grid-template-columns:1fr}}
/* V2.6.3 five-column reference layout + field icon details + dual action bars */
#payment-request-v257 .pr263-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
#payment-request-v257 .pr263-method .field{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650}
#payment-request-v257 .pr263-method select{width:100%;height:38px;font-family:inherit;font-size:12px}
#payment-request-v257 .pr263-row3{margin-top:10px;padding-top:10px;border-top:1px solid #e1e9f0}
#payment-request-v257 .pr263-spacer{visibility:hidden}
#payment-request-v257 .pr263-icon{position:relative}
#payment-request-v257 .pr263-icon select,#payment-request-v257 .pr263-icon input,#payment-request-v257 .pr263-icon output,#payment-request-v257 .pr263-icon .pr257-nature-button{padding-left:42px!important}
#payment-request-v257 .pr263-icon:after{position:absolute;left:1px;bottom:1px;width:36px;height:36px;display:grid;place-items:center;border-right:1px solid #d8e4ee;color:#075fe4;font-size:19px;font-weight:700;pointer-events:none;background:#f8fbff;border-radius:6px 0 0 6px}
#payment-request-v257 .pr263-icon.entity:after{content:'♜'}
#payment-request-v257 .pr263-icon.nature:after{content:'◇'}
#payment-request-v257 .pr263-icon.priority:after{content:'⚑';color:#18a94f}
#payment-request-v257 .pr263-icon.currency:after{content:'≋';font-size:23px}
#payment-request-v257 .pr263-icon.method:after{content:'▭'}
#payment-request-v257 .pr263-icon.sadad:after{content:'#';font-size:21px;color:#122a45}
#payment-request-v257 .pr263-icon.branch:after{content:'♜';color:#122a45}
#payment-request-v257 .pr263-icon.amount:after{content:'▣';color:#122a45}
#payment-request-v257 .pr263-icon.total:after{content:'';display:none}
#payment-request-v257 .pr263-icon.total output{padding-left:12px!important}
#payment-request-v257 .pr263-bottom-actions{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;background:#fff;border:1px solid var(--line);border-radius:9px}
#payment-request-v257 .pr263-bottom-actions>div{display:flex;gap:8px}
#payment-request-v257 .pr263-bottom-actions .btn{height:34px;font-size:10px}
#payment-request-v257 .pr263-bottom-actions .primary{background:#0967f2!important;border-color:#0967f2!important;color:#fff!important}
@media(max-width:1200px){#payment-request-v257 .pr263-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){#payment-request-v257 .pr263-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){#payment-request-v257 .pr263-grid{grid-template-columns:1fr!important}#payment-request-v257 .pr263-bottom-actions{flex-direction:column;align-items:stretch;gap:8px}}

/* V2.6.4 exact-live rebuild */
#payment-request-v257 .pr263-icon:after{content:none!important;display:none!important}
#payment-request-v257 .pr263-icon select,#payment-request-v257 .pr263-icon input,#payment-request-v257 .pr263-icon output,#payment-request-v257 .pr263-icon .pr257-nature-button{padding-left:10px!important}
#payment-request-v257 .pr264-control-wrap{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;height:38px!important;border:1px solid #c8d7e2!important;border-radius:7px!important;background:#fff!important}
#payment-request-v257 .pr264-control-icon{display:grid!important;place-items:center!important;width:38px!important;height:36px!important;border-right:1px solid #d8e4ee!important;background:#f7faff!important;color:#075fe4!important;font-size:18px!important;font-weight:800!important;line-height:1!important;border-radius:6px 0 0 6px!important}
#payment-request-v257 .pr263-icon.priority .pr264-control-icon{color:#16a34a!important}
#payment-request-v257 .pr263-icon.sadad .pr264-control-icon,#payment-request-v257 .pr263-icon.branch .pr264-control-icon,#payment-request-v257 .pr263-icon.amount .pr264-control-icon{color:#102a43!important}
#payment-request-v257 .pr264-control-wrap>select,#payment-request-v257 .pr264-control-wrap>input,#payment-request-v257 .pr264-control-wrap>output,#payment-request-v257 .pr264-control-wrap>.pr257-nature-button{width:100%!important;height:36px!important;min-height:36px!important;border:0!important;border-radius:0 6px 6px 0!important;padding:0 10px!important;background:#fff!important;box-shadow:none!important}
#payment-request-v257 .pr264-control-wrap>output{display:flex!important;align-items:center!important;background:#eef3f7!important}
#payment-request-v257 .pr257-nature-popup{top:calc(100% + 5px)!important;z-index:900!important}
#payment-request-v257 .pr264-row3{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:8px!important}
#payment-request-v257 .pr264-row3 .pr260-card{min-height:160px!important}
#payment-request-v257 .pr264-row3 em{font-style:normal;color:#e60020}
#payment-request-v257 .pr260-side{display:grid!important}
@media (min-width:900px){#payment-request-v257 .pr260-layout{grid-template-columns:minmax(0,1fr) 285px!important;gap:10px!important}#payment-request-v257 .pr260-side{position:sticky!important;top:8px!important;grid-template-columns:1fr!important}}
@media (max-width:899px){#payment-request-v257 .pr260-layout{grid-template-columns:1fr!important}#payment-request-v257 .pr260-side{position:static!important;grid-template-columns:1fr 1fr!important}}
@media (max-width:760px){#payment-request-v257 .pr263-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#payment-request-v257 .pr264-row3,#payment-request-v257 .pr262-reference,#payment-request-v257 .pr260-side{grid-template-columns:1fr!important}}

/* V2.6.5 clean sans-serif + exact 50/50 paired rows */
#payment-request-v257,#payment-request-v257 *{
  font-family:"Segoe UI","Inter","Noto Sans Arabic",Arial,sans-serif;
}
#payment-request-v257 h1,#payment-request-v257 h2,#payment-request-v257 h3,
#payment-request-v257 .pr260-heading h2,#payment-request-v257 .pr260-side h3,
#payment-request-v257 .pr262-vendor-head b{
  font-family:"Segoe UI","Inter","Noto Sans Arabic",Arial,sans-serif!important;
  letter-spacing:-.01em;
}
#payment-request-v257 .pr264-row3{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
}
#payment-request-v257 .pr264-row3>.pr260-card{
  width:100%!important;
  min-width:0!important;
  height:100%!important;
}
#payment-request-v257 .pr262-reference{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
}
#payment-request-v257 .pr262-reference>.field{
  width:100%!important;
  min-width:0!important;
}
#payment-request-v257 .fv493-sadad-note,
#payment-request-v257 [data-fv-sadad-note],
#payment-request-v257 .sadad-detected-note,
#payment-request-v257 .sadad-payment-note{
  display:none!important;
}
@media(max-width:760px){
 #payment-request-v257 .pr264-row3,#payment-request-v257 .pr262-reference{grid-template-columns:1fr!important}
}

/* V2.6.6 Arial + deterministic inline SVG field icons */
#payment-request-v257,#payment-request-v257 *,
#payment-request-v257 .pr260-side,#payment-request-v257 .pr260-side *,
#payment-request-v257 .pr260-side dl,#payment-request-v257 .pr260-side dt,#payment-request-v257 .pr260-side dd,
#payment-request-v257 h1,#payment-request-v257 h2,#payment-request-v257 h3{
  font-family:Arial,Helvetica,sans-serif!important;
}
#payment-request-v257 .pr264-control-wrap{
  display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;
  width:100%!important;height:40px!important;overflow:hidden!important;
  border:1px solid #c9d8e5!important;border-radius:7px!important;background:#fff!important;
}
#payment-request-v257 .pr264-control-icon{
  display:grid!important;place-items:center!important;width:40px!important;height:38px!important;
  border-right:1px solid #dce6ef!important;background:#f5f9ff!important;color:#0868f2!important;
}
#payment-request-v257 .pr264-control-icon svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#payment-request-v257 .pr264-control-icon.priority{color:#17ad55!important}
#payment-request-v257 .pr264-control-icon.sadad,#payment-request-v257 .pr264-control-icon.branch,#payment-request-v257 .pr264-control-icon.amount{color:#0c2340!important}
#payment-request-v257 .pr264-control-wrap>select,#payment-request-v257 .pr264-control-wrap>input,#payment-request-v257 .pr264-control-wrap>output,#payment-request-v257 .pr264-control-wrap>.pr257-nature-button{
  width:100%!important;height:38px!important;min-height:38px!important;border:0!important;border-radius:0!important;
  padding:0 10px!important;background:#fff!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;
}
#payment-request-v257 .pr264-control-wrap>output{display:flex!important;align-items:center!important;background:#eef3f7!important}
#payment-request-v257 .pr264-row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
#payment-request-v257 .pr262-reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}

/* V2.6.8 strict first-row baseline + Arial Regular content */
#payment-request-v257 .pr263-grid{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 column-gap:10px!important;row-gap:10px!important;align-items:start!important
}
#payment-request-v257 .pr263-grid>.pr262-slot,
#payment-request-v257 .pr263-grid>.pr263-method{
 align-self:start!important;margin:0!important;padding:0!important;min-width:0!important
}
#payment-request-v257 .pr263-grid .pr257-field,
#payment-request-v257 .pr263-grid .pr257-nature,
#payment-request-v257 .pr263-grid .fv24-control,
#payment-request-v257 .pr263-grid .pr263-method>.field{
 display:grid!important;grid-template-rows:16px 40px!important;row-gap:5px!important;
 align-content:start!important;margin:0!important;padding:0!important;min-height:61px!important
}
#payment-request-v257 .pr263-grid .pr257-field>span,
#payment-request-v257 .pr263-grid .pr257-nature>span,
#payment-request-v257 .pr263-grid .fv24-label,
#payment-request-v257 .pr263-grid .pr263-method>.field>label{
 display:flex!important;align-items:flex-end!important;height:16px!important;min-height:16px!important;
 margin:0!important;padding:0!important;line-height:16px!important
}
#payment-request-v257 .pr263-grid .pr264-control-wrap,
#payment-request-v257 .pr263-grid .pr263-method select{
 margin:0!important;height:40px!important;min-height:40px!important
}
#payment-request-v257 input,#payment-request-v257 select,#payment-request-v257 textarea,
#payment-request-v257 output,#payment-request-v257 option,#payment-request-v257 .pr257-nature-button,
#payment-request-v257 .pr257-nature-button span,#payment-request-v257 .pr257-nature-popup input,
#payment-request-v257 .pr257-nature-options button,#payment-request-v257 .pr260-side dl,
#payment-request-v257 .pr260-side dt,#payment-request-v257 .pr260-side dd{
 font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;font-style:normal!important;
 font-stretch:normal!important;letter-spacing:normal!important;text-transform:none!important
}
#payment-request-v257 .pr260-side dd,#payment-request-v257 .pr262-slot output,
#payment-request-v257 .pr264-control-wrap>output{font-weight:400!important}
@media(max-width:1000px){#payment-request-v257 .pr263-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:580px){#payment-request-v257 .pr263-grid{grid-template-columns:1fr!important}}

/* V2.6.9 absolute no-stretch typography for New Payment */
#payment-request-v257,
#payment-request-v257 *{
  font-family:Arial,Helvetica,sans-serif!important;
  font-stretch:normal!important;
  letter-spacing:normal!important;
  font-kerning:auto!important;
  text-rendering:auto!important;
  transform:none;
}
#payment-request-v257 .pr260-steps span,
#payment-request-v257 .pr260-steps small,
#payment-request-v257 .pr260-steps b{
  font-family:Arial,Helvetica,sans-serif!important;
  font-stretch:normal!important;
  letter-spacing:normal!important;
  transform:none!important;
  white-space:nowrap!important;
}
#payment-request-v257 .pr260-steps span{font-weight:700!important}
#payment-request-v257 .pr260-steps small{font-weight:400!important}
#payment-request-v257 input,
#payment-request-v257 select,
#payment-request-v257 textarea,
#payment-request-v257 output,
#payment-request-v257 option,
#payment-request-v257 .pr257-nature-button,
#payment-request-v257 .pr257-nature-button span,
#payment-request-v257 .pr257-nature-popup input,
#payment-request-v257 .pr257-nature-options button,
#payment-request-v257 .pr260-side dl,
#payment-request-v257 .pr260-side dt,
#payment-request-v257 .pr260-side dd{
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  font-stretch:normal!important;
  letter-spacing:normal!important;
  font-style:normal!important;
  transform:none!important;
}
#payment-request-v257 input::placeholder,
#payment-request-v257 textarea::placeholder{
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  font-stretch:normal!important;
  letter-spacing:normal!important;
  font-style:normal!important;
}

/* V2.7.0 readability + responsive desktop/mobile refinement */

/* Supporting Documents: make all helper text genuinely readable */
#payment-request-v257 .pr260-drop{
  min-height:145px!important;
  height:auto!important;
  gap:7px!important;
  padding:18px 14px!important;
}
#payment-request-v257 .pr260-drop strong{
  display:block!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:700!important;
  font-stretch:normal!important;
  letter-spacing:normal!important;
  color:#0b1f46!important;
}
#payment-request-v257 .pr260-drop small{
  display:block!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:16px!important;
  font-weight:400!important;
  font-stretch:normal!important;
  letter-spacing:normal!important;
  color:#536b8f!important;
}
#payment-request-v257 .pr260-drop .btn{
  min-height:34px!important;
  height:auto!important;
  padding:7px 13px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:16px!important;
  font-weight:400!important;
}
#payment-request-v257 .pr260-files{
  min-height:145px!important;
  height:auto!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  line-height:18px!important;
  font-weight:400!important;
}
#payment-request-v257 .pr260-files-head{
  min-height:34px!important;
  height:auto!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:16px!important;
}

/* Right rail: larger readable text without stretching */
#payment-request-v257 .pr260-side h3{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  line-height:20px!important;
  font-weight:700!important;
  font-stretch:normal!important;
  letter-spacing:normal!important;
}
#payment-request-v257 .pr260-side-title small{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10px!important;
  line-height:14px!important;
  font-weight:400!important;
  color:#526b8e!important;
}
#payment-request-v257 .pr260-side dl{
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;
  gap:8px 9px!important;
  font-size:11px!important;
  line-height:16px!important;
}
#payment-request-v257 .pr260-side dt,
#payment-request-v257 .pr260-side dd{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:16px!important;
  font-weight:400!important;
  font-stretch:normal!important;
  letter-spacing:normal!important;
}
#payment-request-v257 .pr260-route li>span{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:400!important;
  font-stretch:normal!important;
  letter-spacing:normal!important;
}
#payment-request-v257 .pr260-route li small{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10px!important;
  line-height:14px!important;
  font-weight:400!important;
}
#payment-request-v257 .pr260-checks p{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:16px!important;
  font-weight:400!important;
  margin:7px 0!important;
}
#payment-request-v257 .pr260-due{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:16px!important;
  font-weight:400!important;
}

/* Desktop rail gets enough width for the larger readable type */
@media(min-width:1150px){
 #payment-request-v257 .pr260-layout{
   grid-template-columns:minmax(0,1fr) 330px!important;
   gap:12px!important;
 }
}

/* Tablet/mobile: stack form and finance rail cleanly */
@media(max-width:1149px){
 #payment-request-v257 .pr260-layout{grid-template-columns:1fr!important}
 #payment-request-v257 .pr260-side{
   position:static!important;
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}
@media(max-width:760px){
 #payment-request-v257{margin-bottom:20px!important}
 #payment-request-v257 .pr260-side{grid-template-columns:1fr!important}
 #payment-request-v257 .pr260-docs{grid-template-columns:1fr!important}
 #payment-request-v257 .pr260-drop,#payment-request-v257 .pr260-files{min-height:130px!important}
 #payment-request-v257 .pr260-side dl{font-size:12px!important}
 #payment-request-v257 .pr260-side dt,#payment-request-v257 .pr260-side dd{font-size:12px!important;line-height:17px!important}
 #payment-request-v257 .pr260-checks p{font-size:12px!important;line-height:17px!important}
}

/* V2.7.1 header mountain silhouette */
#payment-request-v257 .pr260-hero{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
#payment-request-v257 .pr260-hero>*{
  position:relative!important;
  z-index:2!important;
}
#payment-request-v257 .pr260-mountain{
  position:relative!important;
  display:block!important;
  align-self:stretch!important;
  min-width:260px!important;
  height:64px!important;
  opacity:1!important;
  z-index:1!important;
  background:none!important;
}
#payment-request-v257 .pr260-mountain::before{
  content:""!important;
  position:absolute!important;
  left:-80px!important;
  right:-65px!important;
  bottom:-13px!important;
  height:72px!important;
  opacity:.34!important;
  background:
    linear-gradient(135deg,transparent 0 47%,#b9d1e7 47.4% 50%,transparent 50.4%) 8% 100%/118px 68px no-repeat,
    linear-gradient(45deg,transparent 0 47%,#b9d1e7 47.4% 50%,transparent 50.4%) 20% 100%/118px 68px no-repeat,
    linear-gradient(135deg,transparent 0 47%,#9fbedb 47.4% 50%,transparent 50.4%) 34% 100%/150px 82px no-repeat,
    linear-gradient(45deg,transparent 0 47%,#9fbedb 47.4% 50%,transparent 50.4%) 48% 100%/150px 82px no-repeat,
    linear-gradient(135deg,transparent 0 47%,#c2d7ea 47.4% 50%,transparent 50.4%) 62% 100%/105px 58px no-repeat,
    linear-gradient(45deg,transparent 0 47%,#c2d7ea 47.4% 50%,transparent 50.4%) 72% 100%/105px 58px no-repeat!important;
  filter:drop-shadow(0 5px 7px rgba(89,126,158,.08))!important;
  pointer-events:none!important;
}
#payment-request-v257 .pr260-mountain::after{
  content:""!important;
  position:absolute!important;
  left:-60px!important;
  right:-45px!important;
  bottom:0!important;
  height:23px!important;
  opacity:.18!important;
  background:linear-gradient(180deg,rgba(178,205,229,.05),rgba(157,190,218,.42))!important;
  clip-path:polygon(0 100%,8% 62%,15% 78%,24% 30%,32% 69%,42% 12%,50% 70%,60% 39%,68% 75%,78% 25%,87% 70%,100% 48%,100% 100%)!important;
  pointer-events:none!important;
}
@media(max-width:1150px){
 #payment-request-v257 .pr260-mountain{min-width:170px!important;height:58px!important}
 #payment-request-v257 .pr260-mountain::before{left:-50px!important;right:-45px!important;opacity:.27!important}
}
@media(max-width:700px){
 #payment-request-v257 .pr260-mountain{display:none!important}
}

/* V2.7.2 vendor emphasis + guaranteed mountain + dynamic priority flag */

/* Beneficiary / Vendor text inside the search box: bold Arial, normal width */
#payment-request-v257 .pr262-vendor input,
#payment-request-v257 .pc-beneficiary-block input,
#payment-request-v257 input[name="beneficiary_search"],
#payment-request-v257 input[name="vendor_search"]{
 font-family:Arial,Helvetica,sans-serif!important;
 font-weight:700!important;
 font-stretch:normal!important;
 letter-spacing:normal!important;
 transform:none!important;
}
#payment-request-v257 .pr262-vendor input::placeholder,
#payment-request-v257 .pc-beneficiary-block input::placeholder{
 font-family:Arial,Helvetica,sans-serif!important;
 font-weight:700!important;
 font-stretch:normal!important;
 letter-spacing:normal!important;
 opacity:.78!important;
}

/* Mountain is drawn on the hero itself so it cannot disappear with the grid child. */
#payment-request-v257 .pr260-hero::before{
 content:""!important;
 position:absolute!important;
 z-index:0!important;
 left:43%!important;
 right:18%!important;
 bottom:-2px!important;
 height:68px!important;
 opacity:.48!important;
 pointer-events:none!important;
 background:linear-gradient(180deg,rgba(237,246,255,.08),rgba(211,230,247,.38))!important;
 clip-path:polygon(0 100%,7% 78%,14% 86%,23% 48%,30% 70%,39% 23%,46% 60%,54% 8%,62% 55%,70% 31%,78% 69%,87% 37%,94% 73%,100% 59%,100% 100%)!important;
 filter:drop-shadow(0 -1px 0 rgba(133,174,210,.45))!important;
}
#payment-request-v257 .pr260-hero::after{
 content:""!important;
 position:absolute!important;
 z-index:0!important;
 left:49%!important;
 right:23%!important;
 bottom:0!important;
 height:49px!important;
 opacity:.32!important;
 pointer-events:none!important;
 background:#b8d2e8!important;
 clip-path:polygon(0 100%,13% 78%,25% 88%,40% 38%,49% 67%,62% 18%,73% 70%,86% 43%,100% 78%,100% 100%)!important;
}
#payment-request-v257 .pr260-hero>*{position:relative!important;z-index:2!important}

/* TRUST SAFETY PROGRESS: normal Arial proportions, never stretched */
#payment-request-v257 .pr260-trust{
 font-family:Arial,Helvetica,sans-serif!important;
 font-stretch:normal!important;
 letter-spacing:normal!important;
 transform:none!important;
 font-style:normal!important;
 line-height:.95!important;
}

/* Priority flag follows dropdown: Normal green, Urgent amber, Top Urgent red */
#payment-request-v257 .pr263-icon.priority.priority-normal .pr264-control-icon{color:#16a34a!important;background:#f0fdf4!important}
#payment-request-v257 .pr263-icon.priority.priority-urgent .pr264-control-icon{color:#d97706!important;background:#fffbeb!important}
#payment-request-v257 .pr263-icon.priority.priority-top-urgent .pr264-control-icon{color:#dc2626!important;background:#fef2f2!important}

@media(max-width:1150px){
 #payment-request-v257 .pr260-hero::before{left:37%!important;right:19%!important;opacity:.38!important}
 #payment-request-v257 .pr260-hero::after{left:44%!important;right:24%!important;opacity:.25!important}
}
@media(max-width:700px){
 #payment-request-v257 .pr260-hero::before,#payment-request-v257 .pr260-hero::after{display:none!important}
}

/* V2.7.3 priority labels + currency badge + true mobile layout */
#payment-request-v257 .pr263-icon.currency .pr264-control-icon{
 font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Arial,sans-serif!important;
 font-size:20px!important;line-height:1!important;
}
#payment-request-v257 .pr263-icon.currency .pr264-control-icon[data-currency="SAR"]{
 background:#f0fdf4!important;
}

/* Priority remains dropdown-only: no separate explanation box */
#payment-request-v257 .priority-help,
#payment-request-v257 .priority-note,
#payment-request-v257 [data-priority-help],
#payment-request-v257 [data-priority-note]{display:none!important}

/* Phone layout: use the full viewport and stack every major pair */
@media(max-width:760px){
 #payment-request-v257{
  width:100%!important;max-width:none!important;margin:0!important;padding:0 8px 18px!important;
  overflow-x:hidden!important;
 }
 #payment-request-v257 .pr260-hero{
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;
  min-height:0!important;padding:14px 12px!important;border-radius:10px!important;
 }
 #payment-request-v257 .pr260-hero h1{font-size:22px!important;line-height:26px!important}
 #payment-request-v257 .pr260-hero p{font-size:11px!important;line-height:16px!important}
 #payment-request-v257 .pr260-trust,#payment-request-v257 .pr260-mountain{display:none!important}
 #payment-request-v257 .pr260-top{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
 #payment-request-v257 .pr260-top .btn{width:100%!important;min-height:42px!important;font-size:11px!important}

 #payment-request-v257 .pr260-steps{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  height:auto!important;min-height:70px!important;padding:10px 6px!important;overflow:visible!important;
 }
 #payment-request-v257 .pr260-steps>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;text-align:center!important}
 #payment-request-v257 .pr260-steps b{width:28px!important;height:28px!important;margin:auto!important}
 #payment-request-v257 .pr260-steps span{font-size:8px!important;line-height:11px!important;white-space:normal!important}
 #payment-request-v257 .pr260-steps small{font-size:7px!important;line-height:9px!important;white-space:normal!important}
 #payment-request-v257 .pr260-steps>i{display:none!important}

 #payment-request-v257 .pr260-layout{display:block!important}
 #payment-request-v257 .pr260-main{display:grid!important;gap:10px!important;width:100%!important}
 #payment-request-v257 .pr260-card{width:100%!important;min-width:0!important;padding:12px!important}
 #payment-request-v257 .pr263-grid{grid-template-columns:1fr!important;gap:10px!important}
 #payment-request-v257 .pr263-grid>.pr262-slot,#payment-request-v257 .pr263-grid>.pr263-method{width:100%!important}
 #payment-request-v257 .pr263-spacer{display:none!important}
 #payment-request-v257 .pr262-slot[hidden]{display:none!important}

 #payment-request-v257 .pr264-row3{grid-template-columns:1fr!important;gap:10px!important}
 #payment-request-v257 .pr264-row3>.pr260-card{min-height:0!important;height:auto!important}
 #payment-request-v257 .pr262-vendor-head{display:grid!important;grid-template-columns:38px 1fr!important;gap:8px!important}
 #payment-request-v257 .pr262-vendor-head .btn{grid-column:1/-1!important;width:100%!important;margin:4px 0 0!important}
 #payment-request-v257 .pr262-reference{grid-template-columns:1fr!important;gap:10px!important}
 #payment-request-v257 .pr260-docs{grid-template-columns:1fr!important;gap:10px!important}
 #payment-request-v257 .pr260-drop,#payment-request-v257 .pr260-files{width:100%!important;min-height:135px!important}

 #payment-request-v257 .pr263-bottom-actions{
  display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;
 }
 #payment-request-v257 .pr263-bottom-actions>a{width:100%!important}
 #payment-request-v257 .pr263-bottom-actions>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 #payment-request-v257 .pr263-bottom-actions .btn{width:100%!important;min-height:42px!important}

 #payment-request-v257 .pr260-side{
  position:static!important;display:grid!important;grid-template-columns:1fr!important;
  gap:10px!important;width:100%!important;margin-top:10px!important;
 }
 #payment-request-v257 .pr260-side>section{width:100%!important}
 #payment-request-v257 .pr260-side dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
}

/* V2.7.4 deterministic inline-SVG currency icons */
#payment-request-v257 .pr263-icon.currency .pr264-control-icon{
 padding:0!important;overflow:hidden!important;background:#f7fbff!important;
}
#payment-request-v257 .pr263-icon.currency .pr264-control-icon svg{
 display:block!important;width:28px!important;height:19px!important;
 border-radius:3px!important;box-shadow:0 0 0 1px rgba(12,35,64,.08)!important;
}

/* V2.7.5 official flag-icons currency artwork */
#payment-request-v257 .pr263-icon.currency .pr264-control-icon{
  padding:0!important;
  overflow:visible!important;
  background:#f7fbff!important;
}
#payment-request-v257 .pr263-icon.currency .pr264-control-icon .fi{
  display:inline-block!important;
  width:28px!important;
  height:21px!important;
  line-height:21px!important;
  background-size:contain!important;
  background-position:50%!important;
  background-repeat:no-repeat!important;
  border:0!important;
  outline:0!important;
  box-shadow:0 0 0 1px rgba(12,35,64,.10)!important;
  border-radius:2px!important;
}
#payment-request-v257 .pr263-icon.currency .pr264-control-icon .pr275-iso{
  display:grid!important;place-items:center!important;width:28px!important;height:21px!important;
  border-radius:2px!important;background:#eef4fa!important;color:#17324d!important;
  font:700 9px/1 Arial,Helvetica,sans-serif!important;
}

/* V2.7.6 direct high-quality FlagCDN image flags */
#payment-request-v257 .pr263-icon.currency .pr264-control-icon .pr276-flag{
 display:block!important;width:28px!important;height:21px!important;object-fit:cover!important;
 border:0!important;outline:0!important;border-radius:2px!important;
 box-shadow:0 0 0 1px rgba(12,35,64,.12)!important;
}

/* V2.7.7 locally served real country flags */
#payment-request-v257 .pr263-icon.currency .pr264-control-icon .pr277-flag{
 display:block!important;width:28px!important;height:21px!important;object-fit:contain!important;
 border:0!important;outline:0!important;border-radius:2px!important;
 box-shadow:0 0 0 1px rgba(12,35,64,.10)!important;background:#fff!important;
}

/* V2.7.8: center and enlarge the existing local flags without a badge/frame. */
#payment-request-v257 .pr263-icon.currency .pr264-control-icon{
 display:grid!important;
 place-items:center!important;
 padding:0!important;
}
#payment-request-v257 .pr263-icon.currency .pr264-control-icon .pr277-flag{
 display:block!important;
 width:34px!important;
 height:26px!important;
 margin:0!important;
 place-self:center!important;
 object-fit:contain!important;
 object-position:center!important;
 border:0!important;
 outline:0!important;
 border-radius:0!important;
 box-shadow:none!important;
 background:transparent!important;
}

/* V2.8.0: payment header mountains and reference branding card.
   Scoped to existing presentation elements; no form, flag or workflow changes. */
#payment-request-v257 .pr260-hero{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 80px auto!important;
 align-items:center!important;
 gap:16px!important;
 min-height:80px!important;
 padding:12px 14px 12px 20px!important;
 position:relative!important;
 overflow:hidden!important;
 isolation:isolate!important;
 background:linear-gradient(100deg,#fff 28%,#eef5ff 100%)!important;
}
#payment-request-v257 .pr260-hero>div:first-child{
 min-width:0!important;
}
#payment-request-v257 .pr260-hero h1{
 color:#071c39!important;
}
#payment-request-v257 .pr260-hero>div:first-child p{
 color:#60758d!important;
}
/* Use the header layers so mountain visibility does not depend on a grid spacer. */
#payment-request-v257 .pr260-hero::before,
#payment-request-v257 .pr260-hero::after{
 content:""!important;
 display:block!important;
 position:absolute!important;
 bottom:0!important;
 z-index:0!important;
 pointer-events:none!important;
 filter:none!important;
}
#payment-request-v257 .pr260-hero::before{
 left:39%!important;
 right:16%!important;
 height:66px!important;
 opacity:.75!important;
 background:#dce8f5!important;
 clip-path:polygon(0 100%,7% 80%,14% 88%,23% 52%,30% 74%,39% 27%,46% 61%,54% 7%,62% 58%,70% 32%,78% 72%,87% 40%,94% 75%,100% 61%,100% 100%)!important;
}
#payment-request-v257 .pr260-hero::after{
 left:44%!important;
 right:20%!important;
 height:49px!important;
 opacity:.6!important;
 background:#c7d9ec!important;
 clip-path:polygon(0 100%,13% 79%,25% 88%,40% 38%,49% 68%,62% 18%,73% 71%,86% 44%,100% 79%,100% 100%)!important;
}
/* Remove the old undersized grid spacer and its crossing gradient lines. */
#payment-request-v257 .pr260-mountain{
 display:none!important;
}
#payment-request-v257 .pr260-hero>*{
 position:relative!important;
 z-index:2!important;
}
#payment-request-v257 .pr260-trust{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
 width:auto!important;
 height:auto!important;
 margin:0!important;
 color:#071c39!important;
 font:900 11px/1 Arial,Helvetica,sans-serif!important;
 letter-spacing:0!important;
 transform:none!important;
 justify-self:start!important;
}
#payment-request-v257 .pr260-top{
 min-width:0!important;
 position:relative!important;
}
/* Keep the card and white wordmark visible under theme and responsive styles. */
#payment-request-v257 .pr260-side>.pr260-brand{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
 min-height:146px!important;
 height:auto!important;
 padding:14px 12px 12px!important;
 background:linear-gradient(125deg,#1b2b40,#0c1725)!important;
 color:#fff!important;
 border:1px solid #d7e2ed!important;
 border-radius:9px!important;
 overflow:hidden!important;
}
#payment-request-v257 .pr260-brand strong{
 display:block!important;
 color:#fff!important;
 font:italic 800 28px/1 Arial,Helvetica,sans-serif!important;
 letter-spacing:-1px!important;
}
#payment-request-v257 .pr260-brand strong>br{
 display:none!important;
}
#payment-request-v257 .pr260-brand strong small{
 display:block!important;
 margin-top:6px!important;
 color:#fff!important;
 font:italic 700 8px/1.2 Arial,Helvetica,sans-serif!important;
 letter-spacing:.12em!important;
}
#payment-request-v257 .pr260-brand p{
 display:block!important;
 margin:12px 0 0!important;
 color:#fff!important;
 font:900 10px/1.2 Arial,Helvetica,sans-serif!important;
 letter-spacing:0!important;
}
#payment-request-v257 .pr260-brand em{
 display:block!important;
 margin:8px 0 0!important;
 color:#fff!important;
 text-align:right!important;
 font:italic 600 10px/1.2 Arial,Helvetica,sans-serif!important;
}
@media(max-width:1150px){
 #payment-request-v257 .pr260-hero{
  grid-template-columns:minmax(0,1fr) 80px!important;
  gap:12px!important;
 }
 #payment-request-v257 .pr260-top{
  grid-column:1/-1!important;
  justify-content:flex-end!important;
 }
 #payment-request-v257 .pr260-hero::before{
  left:32%!important;right:0!important;height:85px!important;
 }
 #payment-request-v257 .pr260-hero::after{
  left:40%!important;right:6%!important;height:65px!important;
 }
}
@media(max-width:760px){
 #payment-request-v257 .pr260-hero{
  grid-template-columns:minmax(0,1fr) 70px!important;
  padding:14px 12px!important;
  gap:12px 8px!important;
 }
 #payment-request-v257 .pr260-trust{
  font-size:10px!important;
  justify-self:end!important;
 }
 #payment-request-v257 .pr260-hero::before{
  left:18%!important;right:0!important;height:100px!important;opacity:.55!important;
 }
 #payment-request-v257 .pr260-hero::after{
  left:28%!important;right:0!important;height:74px!important;opacity:.45!important;
 }
 #payment-request-v257 .pr260-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;
  width:100%!important;
 }
 #payment-request-v257 .pr260-top .btn{
  min-width:0!important;
  height:auto!important;
  min-height:42px!important;
  padding:8px 6px!important;
  white-space:normal!important;
  line-height:1.3!important;
 }
}
