
/* Finance VNext 2.3 — premium, restrained enterprise payment workspace */
.fv-card{border-radius:16px}.fv-toolbar{display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.fv-toolbar input{max-width:420px}
#fvDialog{max-width:760px;width:min(92vw,760px)}
.fv23-payment{width:min(1120px,calc(100vw - 56px));max-width:100%;height:min(860px,calc(100vh - 54px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface,#fff);border-radius:18px;color:var(--text,#102433)}
.fv23-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px 16px;background:#fff}.fv23-title{min-width:0}.fv23-title .eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#17745f}.fv23-title h2{margin:5px 0 4px;font-size:27px;line-height:1.12;letter-spacing:-.02em}.fv23-title p{margin:0;color:var(--muted,#6b7d8a);font-size:13px}
.fv23-route-badge{flex:0 1 390px;min-width:260px;padding:11px 14px;border:1px solid #dce7e4;border-radius:12px;background:#f7faf9}.fv23-route-badge small{display:block;font-size:9px;letter-spacing:.13em;font-weight:800;color:#71847f}.fv23-route-badge strong{display:block;margin-top:3px;font-size:12px;color:#173c34;white-space:normal}.fv23-route-badge.is-sadad{background:#eef8f4;border-color:#c5e3d8}.fv23-route-badge.is-sadad strong{color:#12634e}
.fv23-progress{display:flex;align-items:center;padding:0 28px 17px;border-bottom:1px solid #e8edef;background:#fff}.fv23-progress span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#7b8b96;white-space:nowrap}.fv23-progress span b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf1f3;color:#657681;font-size:10px}.fv23-progress span.active{color:#153f35}.fv23-progress span.active b{background:#19755f;color:#fff}.fv23-progress i{height:1px;flex:1;max-width:90px;margin:0 10px;background:#dce4e7}
.fv23-form{flex:1;min-height:0;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;margin:0!important}.fv23-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 28px 28px;background:#f8fafb;scrollbar-gutter:stable}
.fv23-section{background:#fff;border:1px solid #e2e8eb;border-radius:14px;padding:20px 22px;margin-bottom:16px}.fv23-section:last-child{margin-bottom:0}.fv23-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #edf1f2}.fv23-section-title>div{display:flex;align-items:center;gap:9px}.fv23-section-title span{font-size:10px;font-weight:900;color:#17745f}.fv23-section-title h3{font-size:15px;margin:0}.fv23-section-title p{font-size:10px;margin:0;color:#81909a}
.fv23-payment .pi-intake{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}.fv23-payment .pi-section-label{display:none!important}.fv23-payment .pi-intake>p.small{margin:12px 0 0!important;padding:10px 12px!important;border-radius:9px!important;background:#f5f8f9!important;color:#71808a!important}
.fv23-payment .pi-fields{display:grid!important;grid-template-columns:1fr 1.55fr .95fr!important;gap:13px!important;margin:0!important}.fv23-payment .pc-classification-money{display:grid!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:13px!important;margin:13px 0 0!important;padding:0!important;background:none!important;border:0!important}
.fv23-payment .field{min-width:0}.fv23-payment .field>span,.fv23-payment .field{font-size:11px}.fv23-payment input,.fv23-payment select,.fv23-payment textarea{width:100%;max-width:100%;box-sizing:border-box;border-radius:10px!important;min-height:43px!important;border-color:#d7e0e4!important;background:#fff!important}.fv23-payment input:focus,.fv23-payment select:focus,.fv23-payment textarea:focus{border-color:#69a998!important;box-shadow:0 0 0 3px rgba(40,130,105,.09)!important}
.fv-sadad-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:14px 0 0;padding:14px 15px;border:1px solid #cde5dc;background:#f3faf7;border-radius:11px}.fv-sadad-fields:empty{display:none}.fv-sadad-fields:before{content:'SADAD PAYMENT';grid-column:1/-1;font-size:9px;letter-spacing:.13em;font-weight:900;color:#19755f;margin-bottom:-4px}
.fv23-payment .pc-beneficiary-block{margin:0!important;padding:0!important;border:0!important;background:none!important}.fv23-vendor-add{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f2}.fv23-vendor-add span{font-size:11px;color:#71808a}
.fv23-purpose{display:grid;grid-template-columns:1fr 1.55fr;gap:13px}.fv23-purpose textarea{min-height:88px!important;resize:vertical}.fv23-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px}
.fv23-footer{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 28px;border-top:1px solid #e3e9eb;background:#fff}.fv23-submit-meta{display:flex;flex-direction:column;gap:2px}.fv23-submit-meta small{font-size:10px;color:#83919a}.fv23-actions{display:flex;align-items:center;gap:8px}.fv23-actions .btn{min-height:39px;border-radius:9px!important}.fv23-actions .btn.primary{background:#19755f!important;border-color:#19755f!important;box-shadow:none!important}.fv23-actions .btn.primary:hover{background:#135f4d!important}
@media(max-width:860px){.fv23-payment{width:calc(100vw - 24px);height:calc(100vh - 28px)}.fv23-header{padding:18px 20px 13px;align-items:flex-start}.fv23-route-badge{min-width:230px}.fv23-progress{padding:0 20px 14px}.fv23-body{padding:16px 20px 20px}.fv23-payment .pi-fields,.fv23-payment .pc-classification-money,.fv23-purpose,.fv23-reference-grid{grid-template-columns:1fr 1fr!important}.fv23-footer{padding:12px 20px}}
@media(max-width:620px){.fv23-header{display:block}.fv23-route-badge{margin-top:12px;min-width:0}.fv23-progress span{font-size:0}.fv23-progress span b{font-size:10px}.fv23-section-title p{display:none}.fv23-payment .pi-fields,.fv23-payment .pc-classification-money,.fv23-purpose,.fv23-reference-grid,.fv-sadad-fields{grid-template-columns:1fr!important}.fv23-vendor-add{align-items:flex-start;flex-direction:column}.fv23-footer{align-items:stretch;flex-direction:column}.fv23-actions{display:grid;grid-template-columns:1fr 1fr 1.35fr}.fv23-actions .btn{width:100%;padding-inline:8px}.fv23-submit-meta small{display:none}}

.fv24-page{max-width:1460px;margin:0 auto;padding:8px 0 90px}.fv24-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px}.fv24-page-head h1{font-size:34px;margin:5px 0 6px}.fv24-workflow{width:min(460px,42%);padding:14px 16px;border:1px solid #d9e5e1;border-radius:13px;background:#f8fbfa}.fv24-workflow small{display:block;font-size:9px;font-weight:900;color:#7a8b85}.fv24-workflow strong{display:block;margin-top:4px;font-size:13px}.fv24-workflow.is-sadad{background:#eff9f5;border-color:#c6e3d8}.fv24-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.fv24-main{display:grid;gap:16px}.fv24-card{background:#fff;border:1px solid #e0e7e9;border-radius:16px;padding:22px 24px}.fv24-card-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #edf1f2}.fv24-card-head>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf7f4;color:#17745f;font-size:10px;font-weight:900}.fv24-card-head h2{font-size:16px;margin:0}.fv24-card-head p{font-size:11px;margin:2px 0 0;color:#7c8b95}.fv24-page .pi-intake,.fv24-page .pc-beneficiary-block{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}.fv24-page .pi-section-label{display:none!important}.fv24-page .pi-fields{display:grid!important;grid-template-columns:1fr 1.5fr .9fr!important;gap:14px!important}.fv24-page .pc-classification-money{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:14px!important;margin-top:14px!important;padding:0!important;border:0!important;background:none!important}.fv24-page input,.fv24-page select,.fv24-page textarea{width:100%;max-width:100%;box-sizing:border-box}.fv24-page textarea{min-height:110px}.fv24-add-row{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid #edf1f2}.fv24-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.fv24-side{position:sticky;top:18px}.fv24-summary{background:#102f2a;color:#fff;border-radius:16px;padding:22px}.fv24-summary-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.fv24-summary-row span,.fv24-summary-row b,.fv24-summary p{font-size:10px}.fv24-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 18px;background:#fff;border:1px solid #dfe6e8;border-radius:14px}.fv24-actions>div{display:flex;gap:9px}@media(max-width:1050px){.fv24-layout{grid-template-columns:1fr}.fv24-side{position:static}}@media(max-width:760px){.fv24-page-head{display:block}.fv24-workflow{width:auto;margin-top:16px}.fv24-page .pi-fields,.fv24-page .pc-classification-money,.fv24-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:520px){.fv24-page .pi-fields,.fv24-page .pc-classification-money,.fv24-grid{grid-template-columns:1fr!important}}

/* V2.4.1 field-label alignment */
.fv24-page .field{display:flex!important;flex-direction:column!important;gap:7px!important;overflow:visible!important;position:relative!important;padding-top:0!important}
.fv24-page .field>span,.fv24-page label.field{line-height:1.25!important;overflow:visible!important;text-indent:0!important;clip:auto!important}
.fv24-page .pi-fields,.fv24-page .pc-classification-money,.fv24-page .fv-sadad-fields{overflow:visible!important;padding-top:2px!important}
.fv24-page .pi-fields>.field,.fv24-page .pc-classification-money>.field,.fv24-page .fv-sadad-fields>.field{min-height:68px!important}
.fv24-page [dir="rtl"].field,.fv24-page .field [dir="rtl"]{text-align:right}

/* V2.4.2 definitive payment label markup */
.fv24-page .fv24-control{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;min-width:0!important;overflow:visible!important;position:relative!important}
.fv24-page .fv24-label{display:block!important;position:static!important;float:none!important;transform:none!important;clip:auto!important;clip-path:none!important;overflow:visible!important;width:auto!important;height:auto!important;min-height:14px!important;margin:0!important;padding:0!important;text-indent:0!important;white-space:normal!important;line-height:1.25!important;font-size:11px!important;font-weight:500!important;color:var(--text,#102433)!important;opacity:1!important;visibility:visible!important}
.fv24-page .fv24-control>select,.fv24-page .fv24-control>input,.fv24-page .fv24-control>output{margin:0!important;position:static!important;transform:none!important}
.fv24-page .fv24-control>output{display:flex!important;align-items:center!important;min-height:44px!important;padding:0 12px!important;border:1px solid #d5dfe3!important;border-radius:10px!important;background:#eef4f8!important;box-sizing:border-box!important}

/* V2.4.3 isolated Entity control */
.fv24-page .fv-entity-control{display:flex!important;flex-direction:column!important;gap:7px!important;overflow:visible!important}
.fv24-page .fv-entity-caption{all:unset!important;display:block!important;box-sizing:border-box!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;line-height:14px!important;color:#102433!important;height:14px!important;min-height:14px!important;width:100%!important;opacity:1!important;visibility:visible!important}
.fv24-page .fv-entity-caption::before,.fv24-page .fv-entity-caption::after{content:none!important;display:none!important}
.fv24-page .fv-entity-select{position:static!important;float:none!important;transform:none!important;margin:0!important}
.fv24-page .fv-entity-control::before,.fv24-page .fv-entity-control::after{content:none!important;display:none!important}
/* Documents */
.fv24-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fv24-upload,.fv24-paste{display:flex;min-height:132px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:18px;border:1.5px dashed #cbd9d5;border-radius:13px;background:#f9fbfa;cursor:pointer;transition:.18s}.fv24-upload:hover,.fv24-paste:hover,.fv24-paste:focus{border-color:#4b9b85;background:#f1f8f5;outline:none}.fv24-upload input{display:none!important}.fv24-upload-icon,.fv24-paste-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f4f0;color:#17745f;font-size:18px;font-weight:800}.fv24-upload strong,.fv24-paste strong{font-size:12px}.fv24-upload small,.fv24-paste small{font-size:10px;color:#73838c}.fv24-doc-list{display:grid;gap:7px;margin-top:12px}.fv24-doc-list>span{font-size:10px;color:#81909a}.fv24-doc-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e2e9e7;border-radius:9px;background:#fff}.fv24-doc-item span{display:flex;flex-direction:column}.fv24-doc-item b{font-size:11px}.fv24-doc-item small{font-size:9px;color:#81909a}@media(max-width:650px){.fv24-doc-grid{grid-template-columns:1fr}}

/* V2.4.4 final plain caption isolation: no entity-specific CSS selector */
.fv24-page .fv24-plain-caption{all:revert!important;display:block!important;position:static!important;float:none!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;clip:auto!important;clip-path:none!important;overflow:visible!important;width:auto!important;height:auto!important;min-height:14px!important;margin:0 0 7px 0!important;padding:0!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;line-height:14px!important;color:#102433!important;text-decoration:none!important;text-indent:0!important;white-space:normal!important;opacity:1!important;visibility:visible!important}
.fv24-page .fv24-plain-caption::before,.fv24-page .fv24-plain-caption::after{content:none!important;display:none!important}

.fv47-page{max-width:1500px;margin:0 auto;padding:8px 4px 80px}.fv47-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.fv47-crumb{font-size:11px;color:#5f7485;margin-bottom:10px}.fv47-head h1{font-size:32px;letter-spacing:-.03em;margin:0 0 5px}.fv47-head p{font-size:12px;color:#687d8d;margin:0}.fv47-head-actions{display:flex;gap:9px}.danger-outline{border-color:#e5091a!important;color:#c90818!important}.fv47-steps{display:flex;align-items:flex-start;padding:4px 18px 24px}.fv47-steps>div{min-width:120px;text-align:center}.fv47-steps b{display:grid;place-items:center;margin:auto;width:38px;height:38px;border-radius:50%;background:#e7edf2;color:#1b3449}.fv47-steps .on b{background:#1479e8;color:white}.fv47-steps span{display:block;margin-top:7px;font-size:10px;font-weight:800}.fv47-steps small{display:block;font-size:8px;font-weight:400;color:#748694;margin-top:2px}.fv47-steps i{height:2px;background:#dce5eb;flex:1;margin-top:18px}.fv47-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.fv47-main{display:grid;gap:16px}.fv47-card{background:#fff;border:1px solid #dfe7ec;border-radius:14px;padding:22px;box-shadow:0 3px 14px rgba(30,56,72,.035)}.fv47-card-head{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf1f3;padding-bottom:15px;margin-bottom:17px}.fv47-num{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e9f7f2;color:#08775e;font-size:10px;font-weight:900}.fv47-card-head h2{font-size:16px;margin:0}.fv47-card-head p{font-size:10px;color:#748694;margin:2px 0 0}.fv47-page .pi-intake,.fv47-page .pc-beneficiary-block{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}.fv47-page .pi-section-label{display:none!important}.fv47-page .pi-fields{display:grid!important;grid-template-columns:1fr 1.35fr .9fr!important;gap:14px!important}.fv47-page .pc-classification-money{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:14px!important;margin-top:14px!important;padding:0!important;border:0!important;background:none!important}.fv47-page .fv24-control{display:flex!important;flex-direction:column!important;gap:7px!important;overflow:visible!important}.fv47-page .fv24-label{all:unset!important;display:block!important;font:500 11px/14px inherit!important;color:#102433!important;min-height:14px!important;margin:0!important;padding:0!important;background:transparent!important;position:static!important;transform:none!important;overflow:visible!important}.fv47-page .fv24-label:before,.fv47-page .fv24-label:after{content:none!important;display:none!important}.fv47-page input,.fv47-page select,.fv47-page textarea{box-sizing:border-box!important;width:100%!important;border-radius:9px!important;border:1px solid #d4dfe6!important;background:#fff!important;min-height:44px!important}.fv47-page textarea{min-height:105px!important}.fv47-info{margin-top:15px;padding:11px 13px;border-radius:9px;background:#edf6ff;color:#375f82;font-size:10px}.fv47-side{position:sticky;top:16px;display:grid;gap:14px}.fv47-brand,.fv47-summary,.fv47-help,.fv47-warning{background:#fff;border:1px solid #dfe7ec;border-radius:13px;padding:17px}.fv47-brand{font-size:18px;line-height:1.25;letter-spacing:.04em}.fv47-brand i{display:block;width:100%;height:4px;background:#e5091a;margin-top:12px}.fv47-summary h3,.fv47-help h3{margin:0 0 12px;font-size:14px}.fv47-summary>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #edf1f3}.fv47-summary span{font-size:9px;color:#6e8190}.fv47-summary b{font-size:9px;text-align:right;max-width:160px}.fv47-help p,.fv47-warning p{font-size:10px;line-height:1.5;margin:0;color:#687b89}.fv47-warning{background:#fff5f5;border-color:#ffdcdc}.fv47-warning b{display:block;color:#d20b1c;margin-bottom:7px}.fv47-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 16px;border:1px solid #dfe7ec;border-radius:13px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.fv47-actions>div{display:flex;gap:9px}.fv47-actions .primary{background:#e5091a!important;border-color:#e5091a!important}.fv47-page .fv-sadad-fields{margin-top:14px}@media(max-width:1050px){.fv47-layout{grid-template-columns:1fr}.fv47-side{position:static;grid-template-columns:1fr 1fr}.fv47-brand,.fv47-warning{display:none}}@media(max-width:760px){.fv47-head{display:block}.fv47-head-actions{margin-top:14px}.fv47-steps{overflow-x:auto}.fv47-page .pi-fields,.fv47-page .pc-classification-money,.fv24-grid{grid-template-columns:1fr 1fr!important}.fv47-side{grid-template-columns:1fr}}@media(max-width:520px){.fv47-page .pi-fields,.fv47-page .pc-classification-money,.fv24-grid,.fv-sadad-fields{grid-template-columns:1fr!important}.fv47-actions{position:static;align-items:stretch;flex-direction:column}}

.fv48-drop{display:flex;min-height:128px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:18px;border:1.5px dashed #a9c2d8;border-radius:12px;background:#fbfdff;cursor:pointer;user-select:none;outline:none}.fv48-drop:hover,.fv48-drop:focus,.fv48-drop.dragging{border-color:#1479e8;background:#f2f8ff}.fv48-drop.has-files{border-color:#53ad7a;background:#f6fff9}.fv48-drop input{display:none!important}.fv48-cloud{font-size:27px;color:#6987a1}.fv48-drop strong{font-size:11px}.fv48-drop small{font-size:9px;color:#758895}.fv48-due{grid-column:1/-1;padding:9px 11px;border:1px solid #dce5eb;background:#f6f9fb;border-radius:8px;font-size:10px;color:#5d7282}.fv48-due.urgent{border-color:#f0bf57;background:#fff8e8;color:#8a5b00}

/* V2.4.9 exact-live advanced controls */
.fv49-label{all:unset!important;display:flex!important;gap:3px!important;align-items:center!important;font:600 11px/14px inherit!important;color:#102433!important;min-height:14px!important}.fv49-label span{all:unset!important;font:inherit!important;color:inherit!important}.fv49-label b{all:unset!important;color:#e5091a!important;font-weight:800!important}.fv49-label:before,.fv49-label:after,.fv49-label span:before,.fv49-label span:after{content:none!important;display:none!important}.fv49-nature{position:relative!important}.fv49-combo-button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;padding:0 13px!important;border:1px solid #d4dfe6!important;border-radius:9px!important;background:#fff!important;color:#102433!important;font:500 11px inherit!important;text-align:left!important;cursor:pointer}.fv49-combo-menu{position:absolute;z-index:90;top:calc(100% + 6px);left:0;width:100%;min-width:300px;background:#fff;border:1px solid #d9e3e9;border-radius:12px;box-shadow:0 18px 45px rgba(24,48,66,.16);padding:8px}.fv49-combo-menu[hidden]{display:none!important}.fv49-combo-search{padding:3px 3px 7px}.fv49-combo-search input{min-height:36px!important}.fv49-combo-options{max-height:220px;overflow-y:auto;display:grid;gap:2px}.fv49-combo-options button{border:0;background:#fff;border-radius:7px;padding:9px 10px;text-align:left;font-size:11px;color:#243b4d;cursor:pointer}.fv49-combo-options button:hover,.fv49-combo-options button.selected{background:#fff0f1;color:#bd0716}.fv49-combo-options button[hidden]{display:none}.fv47-card{border-radius:16px;box-shadow:0 8px 30px rgba(24,52,72,.045)}

/* V2.4.9.1 Vendor entry redesign */
.fv491-vendor-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}.fv491-name-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.fv491-name-row>.field{min-width:0}.fv491-name-row input[name="legal_name_ar"],.fv491-name-row input[name="name_ar"]{direction:rtl;text-align:right}.fv491-vendor-grid>.field:nth-last-child(1){min-width:0}@media(max-width:680px){.fv491-vendor-grid,.fv491-name-row{grid-template-columns:1fr!important}.fv491-name-row{grid-column:auto}}

/* V2.4.9.2 unified Payment quick Vendor form */
.fv492-vendor-head{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid #e8eef2}.fv492-vendor-head strong{font-size:16px;color:#102433}.fv492-vendor-head span{font-size:10px;line-height:1.45;color:#718492}

/* V2.4.9.3 SADAD Payment Method */
.fv493-sadad-note{margin-top:6px;padding:7px 9px;border:1px solid #bce6ca;border-radius:7px;background:#f0fbf4;color:#16743b;font-size:9px;font-weight:650;line-height:1.35}.fv493-sadad-note[hidden]{display:none!important}

/* V2.5.0 exact modern mockup redesign */
.fv50-page{max-width:1540px;margin:0 auto;padding:8px 6px 70px}.fv50-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.fv50-crumb{font-size:10px;color:#5c7184;text-align:right;margin-bottom:8px}.fv50-crumb span{padding:0 7px}.fv50-head h1{font-size:31px;letter-spacing:-.03em;margin:0 0 4px;color:#0d2235}.fv50-head p{margin:0;color:#60778a;font-size:11px}.fv50-head-actions{display:flex;gap:10px}.fv50-stepper{display:flex;align-items:flex-start;max-width:900px;margin:0 0 20px;padding:0 20px}.fv50-stepper>div{display:flex;align-items:center;gap:9px;min-width:145px}.fv50-stepper b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#aebdce;color:#fff}.fv50-stepper .active b{background:#e5091a}.fv50-stepper span{font-size:10px;font-weight:800;color:#1d354a}.fv50-stepper small{display:block;font-size:8px;font-weight:400;color:#6f8292;margin-top:2px}.fv50-stepper i{height:1px;background:#cbd7df;flex:1;margin:17px 10px 0}.fv50-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.fv50-main{display:grid;gap:16px}.fv50-card{background:#fff;border:1px solid #dde7ed;border-radius:12px;padding:18px 20px;box-shadow:0 6px 22px rgba(27,55,75,.04)}.fv50-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fv50-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#1479ef;color:#fff;font-size:17px;font-weight:900}.fv50-card-head h2{font-size:16px;margin:0;color:#11293d}.fv50-card-head p{font-size:9px;margin:2px 0 0;color:#6d8191}.fv50-page .pi-intake,.fv50-page .pc-beneficiary-block{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}.fv50-page .pi-section-label{display:none!important}.fv50-page .pi-fields{display:grid!important;grid-template-columns:1fr 1.35fr .85fr!important;gap:12px!important}.fv50-page .pc-classification-money{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;padding:0!important;margin:12px 0 0!important;border:0!important;background:none!important}.fv50-page .fv24-control{display:flex!important;flex-direction:column!important;gap:6px!important;overflow:visible!important}.fv50-page .fv49-label,.fv50-page .fv24-label{all:unset!important;display:flex!important;align-items:center!important;gap:3px!important;position:static!important;transform:none!important;background:transparent!important;overflow:visible!important;font:600 10px/13px inherit!important;color:#102433!important;min-height:13px!important}.fv50-page .fv49-label span{all:unset!important;font:inherit!important;color:inherit!important}.fv50-page .fv49-label b{all:unset!important;color:#e5091a!important;font-weight:900!important}.fv50-page .fv49-label:before,.fv50-page .fv49-label:after,.fv50-page .fv49-label span:before,.fv50-page .fv49-label span:after,.fv50-page .fv24-label:before,.fv50-page .fv24-label:after{content:none!important;display:none!important}.fv50-page input,.fv50-page select,.fv50-page textarea,.fv50-page .fv49-combo-button{min-height:40px!important;border-radius:7px!important;border:1px solid #ccd9e2!important;background:#fff!important;box-sizing:border-box!important;width:100%!important;font-size:10px!important}.fv50-page textarea{min-height:82px!important}.fv50-page .small.muted{display:none}.fv50-page .fv-sadad-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.fv50-page .fv49-combo-menu{min-width:270px!important;max-width:390px!important;padding:7px!important;border-radius:9px!important}.fv50-page .fv49-combo-options{max-height:165px!important;overflow-y:auto!important}.fv50-page .fv49-combo-options button{padding:7px 9px!important;font-size:10px!important}.fv50-page .fv49-combo-search input{min-height:32px!important}.fv50-payment-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.fv50-payment-grid .fv48-due{grid-column:1/-1}.fv50-side{position:sticky;top:14px;display:grid;gap:14px}.fv50-brand,.fv50-help,.fv50-smart{border:1px solid #dde7ed;border-radius:12px;background:#fff;padding:17px}.fv50-brand{min-height:205px;background:linear-gradient(145deg,#d9edff,#f7fbff 52%,#dbeaf5);overflow:hidden}.fv50-brand-logo{font-size:25px;font-weight:900;font-style:italic}.fv50-brand-logo small{display:block;font-size:8px;letter-spacing:.25em;font-style:normal}.fv50-brand h3{font-size:21px;line-height:1.05;margin:24px 0 12px}.fv50-brand i{display:block;width:38px;height:4px;background:#e5091a}.fv50-help h3,.fv50-smart h3{font-size:14px;margin:0 0 12px}.fv50-help a{display:block;padding:8px 0;border-top:1px solid #edf2f5;font-size:10px;color:#294c69}.fv50-smart{background:#effbf3;border-color:#c9ead5}.fv50-smart h3{color:#16743b}.fv50-smart p{font-size:9px;color:#365c48;margin:9px 0}.fv50-actions{display:flex;justify-content:space-between;align-items:center;padding:4px 0 0}.fv50-actions>div{display:flex;gap:9px}.fv50-actions .primary{background:#e5091a!important;border-color:#e5091a!important}.fv50-page .fv48-drop{min-height:95px}.fv50-page .fv493-sadad-note{font-size:8px}.fv50-page .fv24-add-row{margin-top:10px}@media(max-width:1080px){.fv50-layout{grid-template-columns:1fr}.fv50-side{position:static;grid-template-columns:1fr 1fr 1fr}.fv50-brand{min-height:auto}}@media(max-width:760px){.fv50-head{display:block}.fv50-head-actions{margin-top:12px}.fv50-stepper{overflow-x:auto}.fv50-page .pi-fields,.fv50-page .pc-classification-money,.fv50-payment-grid{grid-template-columns:1fr 1fr!important}.fv50-side{grid-template-columns:1fr}}@media(max-width:520px){.fv50-page .pi-fields,.fv50-page .pc-classification-money,.fv50-payment-grid,.fv50-page .fv-sadad-fields{grid-template-columns:1fr!important}.fv50-actions{display:grid;gap:10px}.fv50-actions>div{justify-content:flex-end}}

/* V2.5.1 unified single-section New Payment */
.fv51-page{max-width:1540px;margin:0 auto;padding:8px 6px 70px}.fv51-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.fv51-crumb{font-size:10px;color:#5f7486;margin-bottom:7px}.fv51-crumb span{padding:0 7px}.fv51-head h1{font-size:31px;letter-spacing:-.03em;margin:0 0 4px;color:#0d2235}.fv51-head p{margin:0;color:#60778a;font-size:11px}.fv51-head-actions{display:flex;gap:9px}.fv51-stepper{display:flex;align-items:flex-start;max-width:960px;margin:0 auto 18px;padding:0 18px}.fv51-stepper>div{display:flex;align-items:center;gap:8px;min-width:150px}.fv51-stepper b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#aebdce;color:#fff}.fv51-stepper .active b{background:#e5091a}.fv51-stepper span{font-size:10px;font-weight:800;color:#1d354a}.fv51-stepper small{display:block;font-size:8px;font-weight:400;color:#708394;margin-top:2px}.fv51-stepper i{height:1px;background:#cad7df;flex:1;margin:17px 10px 0}.fv51-workspace{background:#fff;border:1px solid #dce6ec;border-radius:14px;box-shadow:0 8px 30px rgba(25,52,72,.05);overflow:visible}.fv51-section{padding:18px 20px}.fv51-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fv51-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#1479ef;color:#fff;font-weight:900}.fv51-section-head h2{font-size:15px;margin:0;color:#11293d}.fv51-section-head p{font-size:9px;margin:2px 0 0;color:#6e8292}.fv51-divider{height:1px;background:#e9eff3;margin:0 20px}.fv51-page .pi-intake,.fv51-page .pc-beneficiary-block{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}.fv51-page .pi-section-label{display:none!important}.fv51-page .pi-fields{display:grid!important;grid-template-columns:1fr 1.35fr .85fr!important;gap:12px!important}.fv51-page .pc-classification-money{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;padding:0!important;margin:12px 0 0!important;border:0!important;background:none!important}.fv51-page .fv24-control{display:flex!important;flex-direction:column!important;gap:6px!important;overflow:visible!important}.fv51-page .fv49-label,.fv51-page .fv24-label{all:unset!important;display:flex!important;align-items:center!important;gap:3px!important;position:static!important;transform:none!important;background:transparent!important;overflow:visible!important;font:600 10px/13px inherit!important;color:#102433!important;min-height:13px!important}.fv51-page .fv49-label span{all:unset!important;font:inherit!important;color:inherit!important}.fv51-page .fv49-label b{all:unset!important;color:#e5091a!important;font-weight:900!important}.fv51-page .fv49-label:before,.fv51-page .fv49-label:after,.fv51-page .fv49-label span:before,.fv51-page .fv49-label span:after,.fv51-page .fv24-label:before,.fv51-page .fv24-label:after{content:none!important;display:none!important}.fv51-page input,.fv51-page select,.fv51-page textarea,.fv51-page .fv49-combo-button{min-height:40px!important;border:1px solid #ccd9e2!important;border-radius:7px!important;background:#fff!important;box-sizing:border-box!important;width:100%!important;font-size:10px!important}.fv51-page textarea{min-height:76px!important}.fv51-page .small.muted{display:none}.fv51-page .fv-sadad-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.fv51-page .fv49-combo-menu{min-width:260px!important;max-width:380px!important;padding:6px!important;border-radius:9px!important}.fv51-page .fv49-combo-options{max-height:145px!important;overflow-y:auto!important}.fv51-page .fv49-combo-options button{padding:6px 9px!important;font-size:10px!important}.fv51-page .fv49-combo-search input{min-height:31px!important}.fv51-request>label.field{margin-top:12px}.fv51-payment-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.fv51-payment-grid .fv48-due{grid-column:1/-1}.fv51-vendor .fv24-add-row{margin-top:10px}.fv51-doc-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px}.fv51-page .fv48-drop{min-height:90px}.fv51-page .fv24-doc-list{min-height:90px;border:1px solid #dce6ec;border-radius:9px;padding:10px;box-sizing:border-box}.fv51-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-top:1px solid #e6edf1;background:#fbfcfd;border-radius:0 0 14px 14px}.fv51-footer>div:last-child{display:flex;gap:9px}.fv51-footer .primary{background:#e5091a!important;border-color:#e5091a!important}.fv51-route{display:flex;flex-direction:column;gap:2px}.fv51-route span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#758897}.fv51-route b{font-size:10px;color:#19364c}@media(max-width:900px){.fv51-doc-row{grid-template-columns:1fr}.fv51-page .pi-fields,.fv51-page .pc-classification-money,.fv51-payment-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:580px){.fv51-head{display:block}.fv51-head-actions{margin-top:12px}.fv51-stepper{overflow-x:auto}.fv51-page .pi-fields,.fv51-page .pc-classification-money,.fv51-payment-grid,.fv51-page .fv-sadad-fields{grid-template-columns:1fr!important}.fv51-footer{align-items:stretch;flex-direction:column}.fv51-footer>div:last-child{justify-content:flex-end}}

/* V2.5.2 aggressive approved design */
.fv52-page{max-width:1580px;margin:0 auto;padding:0 4px 60px}.fv52-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;padding:18px 24px;margin-bottom:0;border-radius:0 0 16px 16px;background:linear-gradient(100deg,#f9fcff 0%,#eaf5ff 58%,#d4eaff 100%);overflow:hidden}.fv52-hero:after{content:"";position:absolute;right:0;top:0;width:31%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(20,121,239,.10) 100%);pointer-events:none}.fv52-title{z-index:1}.fv52-title h1{font-size:31px;letter-spacing:-.03em;margin:0 0 5px;color:#0b2135}.fv52-title p{font-size:11px;color:#567084;margin:0}.fv52-motto{margin-left:auto;margin-right:40px;font-size:14px;font-weight:900;line-height:1.05;letter-spacing:.08em;color:#102b45;z-index:1}.fv52-actions{display:flex;gap:9px;z-index:1}.fv52-stepper{display:flex;align-items:flex-start;padding:13px 28px;background:#fff;border:1px solid #dce7ee;border-top:0;border-radius:0 0 13px 13px;margin-bottom:14px;box-shadow:0 5px 20px rgba(28,55,74,.04)}.fv52-stepper>div{display:flex;align-items:center;gap:9px;min-width:155px}.fv52-stepper b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#aebdce;color:#fff}.fv52-stepper .active b{background:#1479ef}.fv52-stepper span{font-size:10px;font-weight:800;color:#19344b}.fv52-stepper small{display:block;font-size:8px;font-weight:400;color:#728697;margin-top:2px}.fv52-stepper i{height:2px;flex:1;margin:17px 10px 0;background:#cbd9e2}.fv52-form{display:grid;gap:12px}.fv52-card{background:#fff;border:1px solid #dce7ee;border-radius:13px;padding:17px 19px;box-shadow:0 7px 25px rgba(25,52,72,.045)}.fv52-section-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.fv52-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;color:#fff;font-size:17px;font-weight:900;box-shadow:0 6px 16px rgba(15,85,155,.18)}.fv52-icon.blue{background:linear-gradient(135deg,#0567ff,#1d8cff)}.fv52-icon.green{background:linear-gradient(135deg,#00a86b,#27d897)}.fv52-icon.purple{background:linear-gradient(135deg,#6d36e8,#a253ff)}.fv52-icon.orange{background:linear-gradient(135deg,#ff7100,#ff9e22)}.fv52-section-head h2{font-size:16px;margin:0;color:#10283d}.fv52-section-head p{font-size:9px;color:#6f8393;margin:2px 0 0}.fv52-page .pi-intake,.fv52-page .pc-beneficiary-block{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}.fv52-page .pi-section-label{display:none!important}.fv52-page .pi-fields{display:grid!important;grid-template-columns:1fr 1.35fr .85fr!important;gap:12px!important}.fv52-page .pc-classification-money{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;padding:0!important;margin:10px 0 0!important;border:0!important;background:none!important}.fv52-page .fv24-control{display:flex!important;flex-direction:column!important;gap:5px!important;overflow:visible!important}.fv52-page .fv49-label,.fv52-page .fv24-label{all:unset!important;display:flex!important;align-items:center!important;gap:3px!important;position:static!important;float:none!important;transform:none!important;background:transparent!important;clip:auto!important;overflow:visible!important;width:auto!important;height:auto!important;min-height:13px!important;font:700 10px/13px inherit!important;color:#10283d!important}.fv52-page .fv49-label span{all:unset!important;display:inline!important;font:inherit!important;color:inherit!important}.fv52-page .fv49-label b{all:unset!important;color:#e5091a!important;font-weight:900!important}.fv52-page .fv49-label:before,.fv52-page .fv49-label:after,.fv52-page .fv49-label span:before,.fv52-page .fv49-label span:after,.fv52-page .fv24-label:before,.fv52-page .fv24-label:after{content:none!important;display:none!important}.fv52-page input,.fv52-page select,.fv52-page textarea,.fv52-page .fv49-combo-button{box-sizing:border-box!important;width:100%!important;min-height:39px!important;border:1px solid #c9d8e3!important;border-radius:7px!important;background:#fff!important;font-size:10px!important}.fv52-page textarea{min-height:76px!important}.fv52-page .small.muted{display:none}.fv52-page .fv-sadad-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.fv52-page .fv49-combo-menu{min-width:255px!important;max-width:360px!important;padding:6px!important;border:1px solid #bcd0df!important;border-radius:9px!important;box-shadow:0 14px 32px rgba(21,49,69,.18)!important}.fv52-page .fv49-combo-search{padding:2px 2px 5px!important}.fv52-page .fv49-combo-search input{min-height:30px!important}.fv52-page .fv49-combo-options{max-height:128px!important;overflow-y:auto!important}.fv52-page .fv49-combo-options button{padding:5px 8px!important;font-size:9px!important;min-height:24px!important}.fv52-page .fv49-combo-options button:hover,.fv52-page .fv49-combo-options button.selected{background:#e9f3ff!important;color:#095dbe!important}.fv52-request-body>label.field{margin-top:10px}.fv52-payment-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.fv52-payment-row .fv48-due{grid-column:1/-1}.fv52-vendor-foot{display:grid;grid-template-columns:auto minmax(300px,.8fr);gap:14px;align-items:center;margin-top:10px}.fv52-add-vendor{border-color:#1479ef!important;color:#0a65cc!important}.fv52-vendor-info{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:#f3efff;color:#5533b6}.fv52-vendor-info b{font-size:10px}.fv52-vendor-info span{font-size:8px;line-height:1.4}.fv52-docs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.fv52-page .fv48-drop{min-height:84px}.fv52-page .fv24-doc-list{min-height:84px;border:1px solid #dce7ee;border-radius:8px;padding:10px;box-sizing:border-box}.fv52-submit{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.fv52-submit>div{display:flex;gap:9px}.fv52-submit .primary{background:#e5091a!important;border-color:#e5091a!important;box-shadow:0 6px 16px rgba(229,9,26,.18)}.fv52-trust{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;align-items:center;gap:14px;padding:13px 24px;border-top:1px solid #dce7ee;color:#1d3950}.fv52-trust>div{display:flex;align-items:center;gap:8px}.fv52-trust span{display:flex;flex-direction:column}.fv52-trust b{font-size:8px}.fv52-trust small{font-size:7px;color:#7a8d9b}.fv52-trust>strong{text-align:right;font-style:italic;font-size:15px;font-weight:500;color:#38536a}.fv52-page .fv493-sadad-note{font-size:8px}@media(max-width:900px){.fv52-payment-row,.fv52-page .pi-fields,.fv52-page .pc-classification-money{grid-template-columns:1fr 1fr!important}.fv52-docs,.fv52-vendor-foot{grid-template-columns:1fr}.fv52-trust{grid-template-columns:1fr 1fr}.fv52-motto{display:none}}@media(max-width:560px){.fv52-hero{display:block}.fv52-actions{margin-top:12px}.fv52-stepper{overflow-x:auto}.fv52-payment-row,.fv52-page .pi-fields,.fv52-page .pc-classification-money,.fv52-page .fv-sadad-fields{grid-template-columns:1fr!important}.fv52-submit{align-items:stretch;flex-direction:column;gap:10px}.fv52-submit>div{justify-content:flex-end}.fv52-trust{grid-template-columns:1fr}}

/* V2.5.3 exact-live corrective layout: compact controls, hard Entity caption, strict SADAD visibility */
.fv52-page .pi-fields{
 display:grid!important;
 grid-template-columns:260px 340px 250px!important;
 gap:14px!important;
 justify-content:start!important;
 align-items:end!important;
 width:max-content!important;
 max-width:100%!important;
}
.fv52-page .pc-classification-money{
 display:grid!important;
 grid-template-columns:240px 260px 260px!important;
 gap:14px!important;
 justify-content:start!important;
 width:max-content!important;
 max-width:100%!important;
}
.fv52-page .fv-sadad-fields{
 grid-template-columns:280px 320px!important;
 justify-content:start!important;
 width:max-content!important;
 max-width:100%!important;
}
.fv52-page .fv-sadad-fields[hidden]{display:none!important}
.fv52-page .fv253-entity{width:260px!important;max-width:260px!important}
.fv52-page .fv253-caption{
 all:unset!important;
 display:block!important;
 position:static!important;
 float:none!important;
 transform:none!important;
 clip:auto!important;
 overflow:visible!important;
 width:auto!important;
 height:auto!important;
 margin:0 0 5px!important;
 padding:0!important;
 background:transparent!important;
 color:#10283d!important;
 font-family:inherit!important;
 font-size:11px!important;
 font-weight:700!important;
 line-height:14px!important;
 letter-spacing:0!important;
 text-transform:none!important;
 white-space:nowrap!important;
}
.fv52-page .fv253-caption b{color:#e5091a!important;font-weight:900!important}
.fv52-page .fv253-caption:before,.fv52-page .fv253-caption:after{content:none!important;display:none!important}
.fv52-page .fv49-nature{width:340px!important;max-width:340px!important}
.fv52-page .fv49-nature .fv49-combo-button{width:340px!important;max-width:340px!important}
.fv52-page .fv49-combo-menu{width:320px!important;min-width:320px!important;max-width:320px!important}
.fv52-page .fv49-combo-options{max-height:122px!important}
.fv52-page .fv49-combo-options button{min-height:23px!important;padding:4px 8px!important}
.fv52-page .pi-fields>.fv24-control:last-child{width:250px!important;max-width:250px!important}
.fv52-page .pi-fields select,.fv52-page .pi-fields .fv49-combo-button{min-height:40px!important}
@media(max-width:980px){
 .fv52-page .pi-fields,.fv52-page .pc-classification-money,.fv52-page .fv-sadad-fields{
  width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important
 }
 .fv52-page .fv253-entity,.fv52-page .fv49-nature,.fv52-page .fv49-nature .fv49-combo-button,.fv52-page .pi-fields>.fv24-control:last-child{width:auto!important;max-width:none!important}
}
@media(max-width:580px){
 .fv52-page .pi-fields,.fv52-page .pc-classification-money,.fv52-page .fv-sadad-fields{grid-template-columns:1fr!important}
}

/* V2.5.4 structural Payment rebuild */
.fv254-page{max-width:1560px;margin:0 auto;padding:0 4px 64px}.fv254-hero{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:36px;min-height:104px;padding:18px 24px;background:linear-gradient(105deg,#f8fbff,#e9f4ff 62%,#d5e9ff);border-radius:0 0 16px 16px}.fv254-hero h1{font-size:31px;margin:0 0 5px;color:#0a2136}.fv254-hero p{font-size:11px;color:#5d7487;margin:0}.fv254-trust{font-size:14px;line-height:1.05;font-weight:900;letter-spacing:.08em}.fv254-top-actions{display:flex;gap:9px}.fv254-stepper{display:flex;align-items:flex-start;padding:13px 28px;margin-bottom:14px;background:#fff;border:1px solid #dce7ee;border-top:0;border-radius:0 0 13px 13px}.fv254-stepper>div{display:flex;align-items:center;gap:9px;min-width:160px}.fv254-stepper b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#afbdce;color:#fff}.fv254-stepper .active b{background:#1479ef}.fv254-stepper span{font-size:10px;font-weight:800}.fv254-stepper small{display:block;font-size:8px;font-weight:400;color:#718596}.fv254-stepper i{height:2px;flex:1;margin:17px 12px 0;background:#cbd8e2}.fv254-form{display:grid;gap:12px}.fv254-card{background:#fff;border:1px solid #dce7ee;border-radius:13px;padding:17px 19px;box-shadow:0 7px 25px rgba(25,52,72,.045)}.fv254-head{display:flex;align-items:center;gap:10px;margin-bottom:15px}.fv254-head>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;color:#fff}.fv254-head .blue{background:#1479ef}.fv254-head .green{background:#1fbd7a}.fv254-head .purple{background:#8648e9}.fv254-head .orange{background:#ff810d}.fv254-head h2{font-size:16px;margin:0}.fv254-head p{font-size:9px;margin:2px 0 0;color:#708493}
.fv254-page .pi-intake,.fv254-page .pc-beneficiary-block{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}.fv254-request-grid{display:grid;grid-template-columns:260px 340px 250px;gap:14px;justify-content:start;align-items:end}.fv254-control{display:flex;flex-direction:column;gap:5px;position:relative}.fv254-caption{all:unset!important;display:block!important;position:static!important;color:#10283d!important;font:700 11px/14px inherit!important;white-space:nowrap!important;overflow:visible!important}.fv254-caption em{font-style:normal;color:#e5091a}.fv254-caption:before,.fv254-caption:after{content:none!important;display:none!important}.fv254-page .fv254-control select,.fv254-page .fv254-control input,.fv254-page .fv49-combo-button{box-sizing:border-box!important;width:100%!important;min-height:40px!important;border:1px solid #c9d8e3!important;border-radius:7px!important;background:#fff!important;font-size:10px!important}.fv254-page .fv49-nature{width:340px!important}.fv254-page .fv49-combo-menu{width:310px!important;min-width:310px!important;max-width:310px!important;padding:6px!important;border-radius:9px!important}.fv254-page .fv49-combo-search input{min-height:30px!important}.fv254-page .fv49-combo-options{max-height:116px!important;overflow-y:auto!important}.fv254-page .fv49-combo-options button{min-height:22px!important;padding:4px 8px!important;font-size:9px!important}.fv254-page .fv-sadad-fields{display:grid;grid-template-columns:280px 320px;gap:14px;justify-content:start;width:max-content;max-width:100%;margin-top:12px}.fv254-page .fv-sadad-fields[hidden]{display:none!important}

.fv254-description{margin-top:12px}.fv254-description .field,.fv254-payment-extra .field{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700}.fv254-description textarea{min-height:76px!important}.fv254-payment-content .pc-classification-money{display:grid!important;grid-template-columns:230px 250px 360px!important;gap:14px!important;justify-content:start!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}.fv254-payment-content .fv24-control{display:flex!important;flex-direction:column!important;gap:5px!important}.fv254-payment-content .fv24-label{all:unset!important;display:block!important;font:700 10px/13px inherit!important;color:#10283d!important}.fv254-payment-content select,.fv254-payment-content input,.fv254-payment-extra select,.fv254-payment-extra input{min-height:40px!important;border-radius:7px!important}.fv254-payment-content .pc-total-output output{display:flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #c9d8e3;border-radius:7px;background:#eef4f8;font-weight:800}.fv254-payment-extra{display:grid;grid-template-columns:230px 300px 280px;gap:14px;justify-content:start;margin-top:12px}.fv254-vendor-row{display:grid;grid-template-columns:minmax(360px,520px) auto minmax(300px,1fr);gap:14px;align-items:end}.fv254-add{border-color:#1479ef!important;color:#0a65cc!important}.fv254-vendor-note{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:#f2efff;color:#5635b5}.fv254-vendor-note b{font-size:10px}.fv254-vendor-note small{font-size:8px}.fv254-docs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.fv254-page .fv48-drop{min-height:84px}.fv254-page .fv24-doc-list{min-height:84px;border:1px solid #dce7ee;border-radius:8px;padding:10px}.fv254-submit{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.fv254-submit>div{display:flex;gap:9px}.fv254-submit .primary{background:#e5091a!important;border-color:#e5091a!important}@media(max-width:980px){.fv254-request-grid,.fv254-payment-content .pc-classification-money,.fv254-payment-extra{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fv254-page .fv49-nature{width:auto!important}.fv254-vendor-row,.fv254-docs{grid-template-columns:1fr}}@media(max-width:580px){.fv254-hero{grid-template-columns:1fr}.fv254-stepper{overflow-x:auto}.fv254-request-grid,.fv254-payment-content .pc-classification-money,.fv254-payment-extra,.fv254-page .fv-sadad-fields{grid-template-columns:1fr!important;width:100%!important}.fv254-submit{flex-direction:column;align-items:stretch}}

/* V2.5.5 single-workspace Payment + working document queue */
.fv255-page{max-width:1560px;margin:0 auto;padding:0 4px 64px}.fv255-hero{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:36px;min-height:94px;padding:16px 24px;background:linear-gradient(105deg,#f8fbff,#e9f4ff 62%,#d5e9ff);border-radius:0 0 15px 15px}.fv255-hero h1{font-size:30px;margin:0 0 4px;color:#0a2136}.fv255-hero p{font-size:10px;color:#5d7487;margin:0}.fv255-trust{font-size:13px;line-height:1.03;font-weight:900;letter-spacing:.08em}.fv255-top-actions{display:flex;gap:9px}.fv255-stepper{display:flex;align-items:flex-start;padding:12px 28px;margin-bottom:14px;background:#fff;border:1px solid #dce7ee;border-top:0;border-radius:0 0 12px 12px}.fv255-stepper>div{display:flex;align-items:center;gap:8px;min-width:160px}.fv255-stepper b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#afbdce;color:#fff}.fv255-stepper .active b{background:#1479ef}.fv255-stepper span{font-size:10px;font-weight:800}.fv255-stepper small{display:block;font-size:8px;font-weight:400;color:#718596}.fv255-stepper i{height:1px;flex:1;margin:17px 12px 0;background:#cbd8e2}.fv255-workspace{background:#fff;border:1px solid #dce7ee;border-radius:13px;padding:18px 20px;box-shadow:0 7px 25px rgba(25,52,72,.045)}.fv255-title,.fv255-subhead{display:flex;align-items:center;gap:10px}.fv255-title{margin-bottom:14px}.fv255-title>span,.fv255-subhead>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#1479ef;color:#fff}.fv255-title h2,.fv255-subhead h3{margin:0;font-size:16px;color:#10283d}.fv255-title p,.fv255-subhead p{margin:2px 0 0;font-size:9px;color:#708493}.fv255-subhead .purple{background:#8648e9}.fv255-subhead .green{background:#1fbd7a}.fv255-subhead .fv255-add{margin-left:auto}.fv255-request-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:14px!important;width:100%!important}.fv255-page .fv254-control,.fv255-page .fv49-nature{width:auto!important;max-width:none!important}.fv255-page .fv49-combo-button{width:100%!important;max-width:none!important}.fv255-page .fv49-combo-menu{width:310px!important;min-width:310px!important;max-width:310px!important}.fv255-page .fv49-combo-options{max-height:116px!important}.fv255-page .fv-sadad-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:50%;min-width:600px;margin:10px 0 0}.fv255-page .fv-sadad-fields[hidden]{display:none!important}.fv255-description{margin-top:10px}.fv255-description textarea{min-height:74px!important}.fv255-money{margin-top:12px}.fv255-money .pc-classification-money{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important}.fv255-extra{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:10px}.fv255-extra .field{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700}.fv255-divider{height:1px;background:#dce7ee;margin:16px 0}.fv255-vendor{margin-top:10px}.fv255-page .pc-beneficiary-block{padding:0!important;margin:0!important;border:0!important;background:none!important}.fv255-docs{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;margin-top:10px}.fv255-drop{display:flex;min-height:105px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:14px;border:1.5px dashed #9fc0df;border-radius:10px;background:#fbfdff;cursor:pointer;outline:none}.fv255-drop:hover,.fv255-drop:focus,.fv255-drop.dragging{border-color:#1479ef;background:#f2f8ff}.fv255-drop.has-files{border-color:#42aa70;background:#f4fff8}.fv255-drop input{display:none!important}.fv255-cloud{font-size:24px;color:#1479ef}.fv255-drop strong{font-size:10px}.fv255-drop small{font-size:8px;color:#718596}.fv255-drop [data-fv-paste-focus]{margin-top:4px;cursor:pointer}.fv255-page .fv24-doc-list{min-height:105px;border:1px solid #dce7ee;border-radius:10px;padding:10px;box-sizing:border-box}.fv255-submit{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.fv255-submit>div{display:flex;gap:9px}.fv255-submit .primary{background:#1479ef!important;border-color:#1479ef!important}.fv255-page .fv48-due{margin-top:8px}@media(max-width:900px){.fv255-request-grid,.fv255-money .pc-classification-money,.fv255-extra{grid-template-columns:1fr 1fr!important}.fv255-page .fv-sadad-fields{width:100%;min-width:0}.fv255-docs{grid-template-columns:1fr}}@media(max-width:580px){.fv255-hero{grid-template-columns:1fr}.fv255-stepper{overflow-x:auto}.fv255-request-grid,.fv255-money .pc-classification-money,.fv255-extra,.fv255-page .fv-sadad-fields{grid-template-columns:1fr!important}.fv255-submit{flex-direction:column;align-items:stretch}}
