:root{--red:#d71920;--red2:#b90f16;--gold:#c3a43a;--ink:#20232a;--muted:#6f737b;--line:#d9dadd;--bg:#fbfaf7}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Tahoma,Arial,sans-serif;color:var(--ink);background:var(--bg);background-image:linear-gradient(30deg,#c3a43a08 12%,transparent 12.5%,transparent 87%,#c3a43a08 87.5%),linear-gradient(150deg,#c3a43a08 12%,transparent 12.5%,transparent 87%,#c3a43a08 87.5%);background-size:80px 140px}.topbar{min-height:112px;background:linear-gradient(135deg,var(--red2),#e32229);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:22px max(24px,calc((100% - 1100px)/2));box-shadow:0 3px 12px #0002}.brand{display:flex;align-items:center;gap:18px}.brand-mark{font-size:34px;font-weight:900;border-left:1px solid #ffffff77;padding-left:18px}.brand-copy b,.page-name{display:block}.brand-copy small{color:#f2c95a}.page-name{font-weight:800}.steps{max-width:1050px;margin:28px auto 22px;display:flex;direction:rtl;justify-content:space-between;position:relative;padding:0 10px}.steps:before{content:"";position:absolute;top:17px;right:6%;left:6%;height:1px;background:#cfd1d4}.step{position:relative;z-index:1;width:16.66%;text-align:center;color:#555;font-size:12px}.step i{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border:1px solid #c8cbd0;border-radius:50%;background:#fff;font-style:normal}.step.active{color:var(--red);font-weight:800}.step.active i,.step.done i{background:var(--red);border-color:var(--red);color:#fff}.shell{max-width:980px;margin:0 auto 45px;padding:0 18px}.card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 5px 24px #00000012;padding:34px;margin-bottom:20px}.section-title{display:flex;align-items:center;gap:12px;font-size:22px;margin:0 0 26px}.section-title span{color:var(--red);font-size:28px}.subhead{font-size:18px;border-bottom:1px solid #eee;padding-bottom:10px;margin:28px 0 18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.full{grid-column:1/-1}label{display:block;font-size:13px;font-weight:700;color:#333}label.required:after{content:" *";color:var(--red)}input,select,textarea,button{font:inherit}input:not([type=radio]):not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:12px 13px;min-height:45px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #d7192014}textarea{min-height:92px;resize:vertical}.choices{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px}.choices label{font-weight:400}.upload{border:2px dashed #bfc1c5;border-radius:7px;padding:32px;text-align:center;color:#666}.upload input{margin:12px auto 0}.actions{display:flex;justify-content:space-between;gap:16px;margin-top:30px}.btn{border:1px solid var(--red);border-radius:5px;padding:12px 28px;cursor:pointer;min-width:150px;background:#fff;color:var(--red);font-weight:800}.btn.primary{background:linear-gradient(135deg,var(--red2),#e32229);color:#fff}.panel{display:none}.panel.active{display:block}.safe,.alert{padding:12px 15px;border-radius:5px;margin:14px 0}.safe{background:#fff8df;border-right:4px solid var(--gold)}.alert{background:#fff0f0;border:1px solid #f3a5a8;color:#bd171d}.otp-card{text-align:center;max-width:760px;margin:auto}.otp-email{color:var(--red);font-weight:800}.timer{--progress:360deg;width:124px;height:124px;margin:20px auto;border-radius:50%;background:conic-gradient(var(--red) var(--progress),#ddd 0);display:grid;place-items:center;position:relative}.timer:before{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.timer strong,.timer small{position:relative;z-index:1;display:block}.timer strong{font-size:22px;color:var(--red)}.otp-boxes{direction:ltr;display:flex;justify-content:center;gap:12px;margin:18px 0}.otp-boxes input{width:58px!important;height:58px;text-align:center;font-size:22px;font-weight:800;padding:0!important}.otp-boxes.invalid input{border-color:var(--red)!important}.resend{border:0;background:none;color:var(--red);font-weight:800;cursor:pointer}.footer{border-top:4px solid var(--gold);padding:18px;text-align:center;background:#f5f5f5;color:#42464e}.error{margin:12px 0;padding:12px;background:#fff0f0;border-right:4px solid var(--red);color:#8d171d}.secret{font-family:Consolas,monospace;letter-spacing:2px;background:#f4f1e8;padding:12px;border-radius:5px;overflow-wrap:anywhere}@media(max-width:700px){.topbar{min-height:90px;padding:16px}.brand-copy{display:none}.brand-mark{font-size:25px}.page-name{font-size:13px}.steps{overflow-x:auto;justify-content:flex-start}.step{min-width:105px}.card{padding:22px 16px}.grid{grid-template-columns:1fr}.full{grid-column:auto}.section-title{font-size:19px}.actions{flex-direction:column-reverse}.btn{width:100%}.otp-boxes{gap:6px}.otp-boxes input{width:44px!important;height:52px}.shell{padding:0 10px}}

body{background-color:#fbf7f7;background-image:linear-gradient(#fff7,#fff7),url('bank-pattern.jpeg');background-size:430px auto;background-repeat:repeat}.topbar{background:linear-gradient(180deg,#f34d52 0%,#c8171e 76%);min-height:132px}.brand-mark{font-size:42px}.card{box-shadow:0 5px 20px #0002}.footer{background:linear-gradient(#e6e6e6,#fff);padding:18px 12px 28px}.social-links{display:flex;justify-content:center;gap:12px;margin-top:14px}.social-links a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font-weight:800;background:#147aa8}.social-links a:nth-child(2){background:#111}.social-links a:nth-child(3){background:#385898}.social-links a:nth-child(4){background:linear-gradient(135deg,#159447,#d8c52a)}.admin-shell{margin-top:38px}.admin-link{color:#fff;text-decoration:none;border:1px solid #ffffff88;border-radius:5px;padding:9px 14px}.privacy-note{background:#fff8df;border-right:4px solid var(--gold);padding:13px;margin-bottom:22px}.table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th,.admin-table td{padding:13px 10px;border-bottom:1px solid #e7e7e7;text-align:right}.admin-table th{background:#f7f7f7;color:#555}.table-action{color:var(--red);font-weight:800;text-decoration:none}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-item{border:1px solid #e3e3e3;border-radius:6px;padding:13px;background:#fff}.review-item b,.review-item span{display:block}.review-item b{color:#777;font-size:12px;margin-bottom:7px}.review-item span{overflow-wrap:anywhere}.empty{text-align:center;color:#777;padding:25px}@media(max-width:700px){.topbar{min-height:112px}.brand-mark{font-size:30px}.review-grid{grid-template-columns:1fr}}
:root{--red:#b98a16;--red2:#7d5908;--gold:#c49b2e;--ink:#29251d;--muted:#756d5f;--line:#d8cba8;--bg:#fffaf0}.topbar{background:linear-gradient(145deg,#8b650d,#c79b2b);min-height:104px}.btn.primary,.title{background:linear-gradient(135deg,#8a6208,#c89e32)}.btn{border-color:#a77912;color:#805b08}.step.active{color:#8b640c}.step.active i,.step.done i{background:#b78a1e;border-color:#b78a1e}.section-title span,.otp-email,.timer strong,.resend,.table-action{color:#9b7010}input:focus,select:focus,textarea:focus{border-color:#b88a1c;box-shadow:0 0 0 3px #b88a1c20}.card{border-color:#e6d8b3}.site-hero{display:block;width:100%;max-height:470px;object-fit:cover;object-position:center;background:#fff4df}.footer{padding:0!important;border-top:0;background:#fff}.footer-banner{display:block;width:100%;height:auto;max-height:250px;object-fit:cover;object-position:center}.otp-reference-visual{width:142px;height:142px;margin:14px auto 4px;border-radius:50%;background-image:url('otp-reference.jpeg');background-size:630px auto;background-position:-269px -27px;background-repeat:no-repeat;box-shadow:0 5px 18px #0002}.timer{width:118px;height:118px;border:1px solid #d8c99f;background:conic-gradient(#b98a16 var(--progress),#e7e0ce 0)}.safe{background:#fff8df;border-right-color:#b98a16}.alert,.error{border-color:#d7b65d;background:#fff8e6;color:#765309}@media(max-width:700px){.site-hero{max-height:250px}.topbar{min-height:82px}.otp-reference-visual{width:120px;height:120px;background-size:535px auto;background-position:-228px -23px}.footer-banner{min-height:110px;object-fit:cover}}
.home-page .topbar{display:none}.site-hero{max-height:310px;object-fit:cover;object-position:center}.otp-page .otp-reference-visual{width:170px;height:170px;border-radius:12px;background-size:750px auto;background-position:-320px -31px;box-shadow:none;margin-bottom:8px}.otp-page .timer{width:auto;height:auto;margin:0 auto 24px;border:0;border-radius:0;background:none;display:block}.otp-page .timer:before{display:none}.otp-page .timer strong{font-size:25px;color:#8b650d}.otp-page .timer strong:before{content:'الوقت المتبقي ';color:#29251d;font-weight:400}.otp-page .timer small{font-size:14px;color:#777;margin-top:5px}.steps:before{right:8.333%;left:8.333%;background:linear-gradient(90deg,#b78a1e,#d6bd75,#b78a1e)}@media(max-width:700px){.site-hero{max-height:185px}.otp-page .otp-reference-visual{width:145px;height:145px;background-size:640px auto;background-position:-273px -27px}.steps:before{right:52px;left:52px}}
.client-page{padding-bottom:150px}.client-page .topbar{display:none}.client-page .site-hero{display:block;width:100%;height:clamp(170px,22vw,285px);max-height:none;object-fit:cover;object-position:center}.client-page .footer{position:fixed;right:0;bottom:0;left:0;height:135px;z-index:50;box-shadow:0 -4px 18px #0002;background:#fff}.client-page .footer-banner{width:100%;height:100%;max-height:none;object-fit:cover;object-position:bottom center}.client-page label.required:after{content:none}.client-page label.required:before{content:'* ';color:#b27e0b;font-weight:900}.otp-shell{max-width:920px;margin-top:18px}.otp-panel{background:#fff;border:1px solid #eadfca;border-radius:22px;box-shadow:0 12px 38px #3b2a1226;overflow:hidden;margin-bottom:30px}.otp-status{text-align:center;padding:30px 24px 26px;border-bottom:1px solid #ded8cf}.otp-clock{width:160px;height:160px;margin:0 auto 8px;background-image:url('otp-final-reference.png');background-repeat:no-repeat;background-size:742px auto;background-position:-287px -24px}.otp-time{font-size:30px;color:#191919}.otp-time strong{direction:ltr;display:inline-block}.otp-status p{font-size:22px;color:#555;margin:18px 0 7px}.otp-email{display:block;font-size:16px;color:#9b7010}.otp-panel form{padding:32px 48px 24px}.otp-entry{display:grid;grid-template-columns:90px 1fr;direction:ltr;align-items:center;gap:20px}.otp-entry input{direction:rtl!important;height:72px!important;margin:0!important;border:1px solid #d7d1c9!important;border-radius:8px!important;font-size:24px!important;text-align:right;padding:0 24px!important}.otp-phone{display:block;width:70px;height:90px;background-image:url('otp-final-reference.png');background-repeat:no-repeat;background-size:760px auto;background-position:-71px -278px}.otp-submit{display:block;width:100%;margin-top:28px;padding:17px;border:0;border-radius:8px;background:linear-gradient(135deg,#8c6208,#c79624);color:#fff;font-size:24px;cursor:pointer}.otp-resend{border-top:1px solid #e4ded5;text-align:right;padding:22px 48px 28px}.otp-resend a{color:#9b7010;font-size:20px;text-decoration:none}.otp-panel .alert{margin:20px 0 0}.steps:before{right:8.333%;left:8.333%}@media(max-width:700px){.client-page{padding-bottom:108px}.client-page .site-hero{height:150px}.client-page .footer{height:96px}.otp-shell{padding:0 10px}.otp-panel{border-radius:14px}.otp-status{padding:22px 14px 20px}.otp-clock{width:125px;height:125px;background-size:580px auto;background-position:-224px -19px}.otp-time{font-size:22px}.otp-status p{font-size:16px;line-height:1.7}.otp-panel form{padding:24px 16px 18px}.otp-entry{grid-template-columns:56px 1fr;gap:10px}.otp-entry input{height:58px!important;font-size:18px!important;padding:0 12px!important}.otp-phone{width:52px;height:68px;background-size:570px auto;background-position:-53px -208px}.otp-submit{font-size:19px;padding:14px}.otp-resend{padding:18px}.otp-resend a{font-size:17px}}
.client-page .site-hero{height:310px;object-fit:fill;object-position:center}.otp-clock{width:160px;height:160px;background-size:1050px auto;background-position:-440px -65px}.otp-entry{max-width:100%}@media(max-width:700px){.client-page .site-hero{height:175px;object-fit:fill}.otp-clock{width:130px;height:130px;background-size:820px auto;background-position:-344px -51px}}
.client-page .footer-banner{object-position:center 82%}@media(max-width:700px){.client-page .footer-banner{object-position:center 78%}}

.client-page .site-hero{height:clamp(145px,18vw,235px)!important;object-fit:cover!important;object-position:center!important}
.otp-entry{position:relative;display:block!important;direction:rtl!important}
.otp-entry .otp-phone{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:48px;height:58px;z-index:2;background-size:500px auto;background-position:-47px -183px;pointer-events:none}
.otp-entry input{width:100%!important;padding:0 78px 0 24px!important;text-align:right!important}
.field-help{display:block;color:#8a6818;font-weight:400;line-height:1.7;margin-top:7px}
.service-survey{margin-top:28px;padding-top:4px}
.service-survey label{display:block;margin-top:18px}
.service-survey select,.service-survey textarea{width:100%}
@media(max-width:700px){.client-page .site-hero{height:125px!important}.otp-entry .otp-phone{left:10px;width:40px;height:50px;background-size:430px auto;background-position:-40px -157px}.otp-entry input{padding-left:60px!important}}

.service-only-table{table-layout:fixed;min-width:820px}.service-only-table th:nth-child(1),.service-only-table th:nth-child(2){width:17%}.service-only-table th:nth-child(3){width:26%}.service-only-table th:nth-child(4){width:40%}.service-note-cell{white-space:normal;line-height:1.75;overflow-wrap:anywhere}

.conditional-hidden{display:none!important}.conditional-field{animation:conditionalIn .18s ease}.review-box{margin:28px 0 8px}.review-sections{display:grid;gap:12px}.review-section{border:1px solid #eadfca;border-radius:8px;padding:14px;background:#fffdf8}.review-section h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;color:#8b650d}.review-section p{margin:6px 0;line-height:1.65;overflow-wrap:anywhere}.review-edit{border:1px solid #b78a1e;background:#fff;color:#8b650d;border-radius:5px;padding:6px 13px;cursor:pointer}.fatca-notice{margin:12px 0 18px}@keyframes conditionalIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:700px){.review-section h3{font-size:16px}.review-section p{font-size:13px}}

.language-modal{position:fixed;inset:0;z-index:10000;background:#1f1a1299;display:grid;place-items:center;padding:18px;backdrop-filter:blur(5px)}.language-card{width:min(520px,100%);background:#fff;border-radius:14px;padding:28px;box-shadow:0 25px 80px #0005;text-align:center}.language-card h1{font-size:28px;line-height:1.45;margin:0 0 24px}.language-card button{width:100%;display:grid;grid-template-columns:62px 1fr 38px;align-items:center;gap:14px;background:#fff;border:1px solid #d8d0c2;border-radius:9px;padding:16px;margin:12px 0;text-align:start;font-size:22px;cursor:pointer}.language-card button.selected{border-color:#2c9257;box-shadow:0 0 0 3px #2c925722}.language-card button.selected i{background:#2c9257;color:#fff}.lang-badge{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#b88322;color:#fff}.language-card i{width:30px;height:30px;border:2px solid #777;display:grid;place-items:center;font-style:normal}.language-next{display:inline-block;margin-top:18px;background:linear-gradient(135deg,#91650b,#c79527);color:#fff;padding:13px 45px;border-radius:5px}.captcha-row{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0}.captcha-code{min-width:190px;padding:13px 22px;border:1px solid #decda8;background:#fffaf0;display:flex;direction:ltr;justify-content:center;gap:10px;font:bold 34px/1.2 Georgia,serif;letter-spacing:4px;user-select:none}.captcha-refresh{font-size:38px;text-decoration:none;color:#222}.otp-secret-boxes{direction:ltr;display:flex;justify-content:center;gap:10px;width:100%}.otp-secret-boxes input{width:56px!important;height:64px!important;margin:0!important;padding:0!important;text-align:center!important;font-size:24px!important;border:1px solid #cfc7ba!important;border-radius:7px!important}.global-loader{position:fixed;inset:0;z-index:12000;background:#fffdf9e8;display:none;place-items:center;text-align:center;color:#8a610d}.global-loader.show{display:grid}.gold-spinner{width:105px;height:105px;border-radius:50%;border:15px dotted #b88927;animation:goldSpin 1.1s linear infinite}.global-loader p{font-size:18px;font-weight:800;margin-top:-36vh}@keyframes goldSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.language-card{padding:22px 16px}.language-card h1{font-size:22px}.language-card button{font-size:18px;grid-template-columns:50px 1fr 32px}.lang-badge{width:44px;height:44px}.otp-secret-boxes{gap:5px}.otp-secret-boxes input{width:42px!important;height:54px!important}.captcha-code{min-width:155px;font-size:28px}}

.identity-camera{grid-column:1/-1;border:1px solid #ddcfb3;border-radius:12px;padding:18px;background:#fffaf1;margin:15px 0}.identity-camera h2{margin:0 0 8px;color:#8a610d}.camera-instruction,.camera-status{text-align:center;line-height:1.7}.camera-confirm{display:flex;align-items:flex-start;gap:9px;margin:12px 0;line-height:1.7}.camera-confirm input{width:auto!important;margin:5px 0 0!important}.camera-stage{position:relative;overflow:hidden;width:min(100%,720px);aspect-ratio:16/10;margin:12px auto;background:#181818;border-radius:15px}.camera-stage video{width:100%;height:100%;object-fit:cover}.document-frame{position:absolute;inset:10%;border:5px solid #fff;border-radius:18px;box-shadow:0 0 0 999px #0003;transition:border-color .2s,box-shadow .2s}.camera-stage.aligned .document-frame{border-color:#23b35f;box-shadow:0 0 0 999px #0002,0 0 22px #23b35f}.camera-icon{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);width:54px;height:54px;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0008}.camera-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.camera-previews{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px}.camera-previews img{width:160px;height:100px;object-fit:cover;border:3px solid #2a9f5b;border-radius:7px}.camera-fallback{margin-top:18px;border-top:1px solid #dfd3bc;padding-top:12px}.camera-back-fallback{display:block}.camera-file-input{display:block;margin-top:8px}.camera-unavailable .camera-stage{display:none}@media(max-width:700px){.identity-camera{padding:13px}.document-frame{inset:12%;border-width:4px}.camera-actions .btn{width:100%}}

.language-modal{background:#f3f3f3!important;backdrop-filter:none!important;padding:0!important;overflow:auto}.language-card{width:min(100%,620px)!important;min-height:100vh;border:2px solid #999!important;border-radius:4px!important;padding:45px 26px 32px!important;box-shadow:none!important}.language-card h1{font:400 clamp(34px,7vw,58px)/1.35 Arial,sans-serif!important;margin:0 0 48px!important;padding-bottom:44px!important;border-bottom:2px solid #ddd}.language-card button{min-height:132px!important;grid-template-columns:82px 1fr 52px!important;gap:20px!important;margin:28px 0!important;padding:24px 42px!important;border:2px solid #cfcfcf!important;border-radius:9px!important;font:400 clamp(28px,6vw,45px)/1 Arial,sans-serif!important;color:#555!important}.language-card button.selected{border-color:#bbb!important;box-shadow:none!important}.lang-badge{width:72px!important;height:72px!important;background:#bd9029!important;font-size:38px!important}.language-card i{width:42px!important;height:42px!important;border:4px solid #777!important;font-size:35px!important}.language-card button.selected i{border-color:#45a568!important;background:#45a568!important}.language-next{display:inline-grid!important;place-items:center;min-width:180px;min-height:76px;margin-top:42px!important;background:#bd8f18!important;border-radius:0!important;font:400 34px/1 Arial,sans-serif!important;cursor:pointer}
.entry-shell{max-width:760px}.entry-card{text-align:right;padding:44px 34px}.entry-card form{border-top:1px solid #d7d7d7;padding-top:58px}.entry-label{font-size:25px!important;margin:0 0 18px;color:#1f2227!important}.entry-input{height:76px!important;margin:0 0 54px!important;border:1px solid #c7c7c7!important;border-radius:5px!important;background:#fffef9!important;font-size:24px!important;padding:16px 24px!important}.captcha-reference-row{direction:ltr;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:-2px 0 58px}.captcha-code{position:relative;overflow:hidden;width:250px;min-width:250px;height:72px;padding:12px 22px!important;background:#fff8f4!important;border:0!important;gap:6px!important;font-size:34px!important}.captcha-code:before,.captcha-code:after{content:"";position:absolute;z-index:0;left:6px;right:6px;height:2px;background:#af604e;transform:rotate(4deg)}.captcha-code:before{top:40px}.captcha-code:after{top:28px;opacity:.45;transform:rotate(-7deg)}.captcha-code span{position:relative;z-index:1;filter:blur(.45px);text-shadow:2px 1px 0 #0002}.captcha-refresh{font-size:54px!important;color:#000!important}.entry-submit{display:block;width:100%;min-height:62px;font-size:20px}.gold-spinner{display:none!important}.gold-loader-image{width:150px;height:150px;object-fit:contain;animation:goldSpin 1.15s linear infinite}.global-loader{background:#fffffff2!important}.global-loader p{margin:18px 0 0!important;font-size:18px!important}.global-loader>div{display:grid;place-items:center}
.camera-native-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.identity-capture-controls{grid-column:1/-1;margin:16px 0}.identity-capture-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.identity-camera-button{width:100%;min-height:55px}.identity-camera-button.captured{background:#2c9656!important;border-color:#2c9656!important}.camera-previews figure{margin:0}.camera-previews figcaption{text-align:center;font-size:12px;margin-top:4px}.camera-modal{position:fixed;inset:0;z-index:15000;background:#292521;display:none}.camera-modal.show{display:block}.camera-open{overflow:hidden}.camera-screen,.camera-screen video{width:100%;height:100%}.camera-screen video{object-fit:cover}.camera-guide{position:absolute;left:2%;right:2%;top:25%;height:46%;border:8px solid #fff;border-radius:34px;box-shadow:0 0 0 9999px #0003;display:grid;place-items:center}.camera-guide span{margin-top:45%;background:#322b2bd9;color:#fff;padding:18px 40px;border-radius:14px;font-size:clamp(24px,6vw,42px)}.camera-close{position:absolute;top:20px;right:20px;width:50px;height:50px;border:0;border-radius:50%;background:#0008;color:#fff;font-size:34px}.camera-shutter{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:82px;height:82px;border:3px solid #fff;border-radius:50%;background:transparent;padding:8px}.camera-shutter i{display:block;width:100%;height:100%;border-radius:50%;background:#fff}.camera-switch{position:absolute;right:28px;bottom:35px;border:0;background:transparent;color:#fff;font-size:48px}
@media(max-width:700px){.language-card{padding-top:34px!important}.language-card h1{margin-bottom:26px!important;padding-bottom:28px!important}.language-card button{min-height:112px!important;padding:18px 24px!important;margin:20px 0!important}.language-next{margin-top:22px!important;min-height:62px}.entry-card{padding:30px 18px}.entry-card form{padding-top:34px}.entry-label{font-size:21px!important}.entry-input{height:64px!important;margin-bottom:40px!important}.captcha-code{width:210px;min-width:210px}.camera-guide{border-width:5px;border-radius:24px}}

.client-page .site-hero{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.language-modal{background:#24201b73!important;padding:18px!important;overflow:auto!important;place-items:center!important}
.language-card{width:min(420px,calc(100vw - 36px))!important;min-height:0!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;border:1px solid #d2d2d2!important;border-radius:12px!important;padding:22px 20px!important;box-shadow:0 18px 55px #0004!important}
.language-card h1{font-size:24px!important;line-height:1.35!important;margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid #e1e1e1!important}
.language-card button{min-height:72px!important;grid-template-columns:50px 1fr 30px!important;gap:12px!important;margin:12px 0!important;padding:10px 16px!important;border-width:1px!important;font-size:20px!important}
.lang-badge{width:44px!important;height:44px!important;font-size:22px!important}.language-card i{width:27px!important;height:27px!important;border-width:2px!important;font-size:22px!important}
.language-next{min-width:125px!important;min-height:44px!important;margin-top:14px!important;padding:10px 24px!important;font-size:18px!important}
.entry-shell{max-width:610px!important}.entry-card{padding:25px 24px!important}.entry-card form{padding-top:24px!important}.entry-label{font-size:15px!important;margin:0 0 8px!important}.entry-input{height:45px!important;min-height:45px!important;margin:0 0 23px!important;padding:9px 12px!important;font-size:16px!important}.captcha-reference-row{gap:12px!important;margin:0 0 25px!important}.captcha-code{width:175px!important;min-width:175px!important;height:50px!important;padding:8px 14px!important;font-size:23px!important}.captcha-code:before{top:29px!important}.captcha-code:after{top:20px!important}.captcha-refresh{font-size:36px!important}.entry-submit{min-height:45px!important;padding:10px 18px!important;font-size:15px!important}
input:not([type=radio]):not([type=checkbox]),select,textarea{font-size:16px!important}
@media(max-width:700px){.language-modal{padding:14px!important}.language-card{width:min(360px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;padding:18px 16px!important}.language-card h1{font-size:21px!important;margin-bottom:14px!important;padding-bottom:14px!important}.language-card button{min-height:64px!important;margin:9px 0!important;padding:8px 13px!important;font-size:18px!important}.lang-badge{width:40px!important;height:40px!important;font-size:20px!important}.language-next{min-height:42px!important;margin-top:10px!important;font-size:16px!important}.entry-card{padding:20px 14px!important}.entry-card form{padding-top:20px!important}.entry-label{font-size:14px!important}.entry-input{height:44px!important;min-height:44px!important;margin-bottom:20px!important;font-size:16px!important}.captcha-code{width:158px!important;min-width:158px!important;font-size:21px!important}.client-page .site-hero{height:auto!important;max-height:none!important;object-fit:contain!important}}

.language-card button[data-lang] i{position:relative;width:20px!important;height:20px!important;border:1.5px solid #777!important;border-radius:2px!important;background:#fff!important;color:transparent!important;font-size:16px!important;line-height:18px!important;box-shadow:none!important}
.language-card button[data-lang].selected i{border-color:#45a568!important;background:#45a568!important;color:#fff!important}
.language-card .language-next{display:block!important;width:auto!important;min-width:125px!important;min-height:44px!important;margin:14px auto 0!important;padding:10px 28px!important;border:0!important;border-radius:0!important;background:#bd8f18!important;color:#fff!important;font-size:18px!important;text-align:center!important}

.language-card .language-next:disabled{opacity:.48!important;cursor:not-allowed!important}
.otp-entry{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;direction:ltr!important}
.otp-entry .otp-phone{position:static!important;left:auto!important;top:auto!important;transform:none!important;grid-column:1!important;grid-row:1!important;width:54px!important;height:68px!important;margin:0 auto!important;background-size:570px auto!important;background-position:-53px -208px!important}
.otp-entry #code{display:none!important}.otp-entry .otp-secret-boxes{grid-column:2!important;grid-row:1!important;min-width:0!important}
.gold-loader-crop{width:150px;height:150px;overflow:hidden;border-radius:50%;display:grid;place-items:center;mix-blend-mode:multiply}.gold-loader-image{width:150px!important;height:150px!important;max-width:none!important;mix-blend-mode:multiply}
.steps:before{content:""!important;display:block!important;position:absolute!important;top:17px!important;right:8.333%!important;left:8.333%!important;height:2px!important;background:#b9a36a!important;z-index:0!important}.step{background:transparent!important}.step i{position:relative!important;z-index:2!important}
@media(max-width:700px){.otp-entry{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important}.otp-entry .otp-phone{width:42px!important;height:54px!important;background-size:455px auto!important;background-position:-42px -166px!important}.otp-entry .otp-secret-boxes{gap:4px!important}.otp-entry .otp-secret-boxes input{width:38px!important;height:50px!important}.steps:before{right:52px!important;left:52px!important}}

.captcha-refresh{border:0!important;background:transparent!important;padding:0!important;min-width:0!important;cursor:pointer!important;line-height:1!important}.captcha-refresh.loading{animation:goldSpin .7s linear infinite}.captcha-refresh:disabled{opacity:.6!important}
.steps:before{display:none!important}.step:not(:last-child):after{content:"";position:absolute;z-index:0;top:16px;right:50%;left:auto;width:100%;height:2px;background:#b9a36a}.step i{position:relative;z-index:2}
@media(max-width:700px){.step:not(:last-child):after{right:50%;left:auto;width:100%}}

.admin-auth-page{min-height:100vh;background:radial-gradient(circle at top right,#fff5d8 0,transparent 36%),linear-gradient(145deg,#f7f1e3,#eee4cc);display:grid;place-items:center;padding:24px}.admin-auth-shell{width:min(460px,100%)}.admin-auth-card{background:#fff;border:1px solid #dfd2b4;border-radius:18px;box-shadow:0 22px 65px #49360f24;padding:34px}.admin-auth-logo{width:72px;height:72px;margin:0 auto 18px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#8c6209,#c99c2d);color:#fff;font-size:23px;font-weight:900;letter-spacing:1px}.admin-auth-card h1{text-align:center;margin:0 0 10px;font-size:24px}.admin-auth-card>p,.admin-auth-card .body>p{text-align:center;color:#756d5f;line-height:1.7}.admin-auth-card label{margin-top:18px}.admin-auth-submit,.admin-auth-card form>button{display:block;width:100%;margin-top:24px;min-height:48px;border:0;border-radius:7px;background:linear-gradient(135deg,#865e08,#c79a29);color:#fff;font-weight:800;cursor:pointer}.unified-admin{background:#f4f1ea;background-image:none}.admin-top{min-height:82px;padding:14px max(22px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#795307,#bc8c1c);color:#fff;box-shadow:0 4px 18px #4c350c35}.admin-brand{display:flex;align-items:center;gap:15px}.admin-brand>span{width:50px;height:50px;border:1px solid #ffffff80;border-radius:12px;display:grid;place-items:center;font-weight:900}.admin-brand b,.admin-brand small{display:block}.admin-brand small{margin-top:4px;color:#f5e2aa}.admin-logout{color:#fff;text-decoration:none;border:1px solid #ffffff70;border-radius:7px;padding:10px 16px}.admin-container{width:min(1240px,calc(100% - 32px));margin:28px auto 50px}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.admin-summary article{background:#fff;border:1px solid #e6dcc5;border-radius:12px;padding:18px 20px;box-shadow:0 4px 14px #3d2c0b0d}.admin-summary span,.admin-summary strong{display:block}.admin-summary span{color:#756d5f;font-size:13px}.admin-summary strong{font-size:27px;margin-top:8px;color:#805a08}.admin-summary .secure-state{font-size:18px;color:#24804b}.admin-tabs{display:flex;gap:8px;padding:7px;background:#e8e1d2;border-radius:12px;margin-bottom:18px}.admin-tabs a{flex:1;padding:13px 18px;text-align:center;text-decoration:none;color:#5f5749;border-radius:8px;font-weight:800}.admin-tabs a.active{background:#fff;color:#845e0a;box-shadow:0 3px 12px #39280716}.admin-surface{background:#fff;border:1px solid #e2d7bd;border-radius:15px;box-shadow:0 8px 30px #3d2b0812;overflow:hidden}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid #ece4d4}.admin-section-head h1{margin:0 0 6px;font-size:22px}.admin-section-head p{margin:0;color:#777;font-size:13px}.record-count,.live-badge{white-space:nowrap;border-radius:999px;padding:7px 12px;background:#f4ead0;color:#805a08;font-size:12px;font-weight:800}.live-badge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#2e9a58;margin-left:7px}.polished-table{min-width:900px}.polished-table th{background:#faf8f3;color:#625b4f;font-size:12px}.polished-table td{vertical-align:middle}.reference-chip{display:inline-block;background:#f4f1e9;border-radius:5px;padding:6px 8px;font-family:Consolas,monospace}.row-action{display:inline-block;color:#805a08;border:1px solid #c6a75b;border-radius:6px;padding:7px 11px;text-decoration:none;font-weight:800;white-space:nowrap}.status-chip{display:inline-block;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;white-space:nowrap}.status-chip.complete{background:#e3f5ea;color:#237448}.status-chip.draft{background:#fff2cf;color:#8b650b}.admin-empty{text-align:center;padding:42px;color:#777}.admin-footer{text-align:center;color:#7b7468;padding:0 16px 30px;font-size:12px}.service-table .service-note-cell{min-width:250px}.admin-auth-card .secret{direction:ltr;text-align:left}.admin-auth-card a{color:#805a08;font-weight:800}
@media(max-width:720px){.admin-auth-card{padding:25px 18px}.admin-top{align-items:flex-start}.admin-brand small{display:none}.admin-logout{padding:8px 10px;font-size:12px}.admin-container{width:min(100% - 18px,1240px);margin-top:16px}.admin-summary{grid-template-columns:1fr}.admin-tabs{flex-direction:column}.admin-section-head{align-items:flex-start;padding:18px;flex-direction:column}.admin-section-head h1{font-size:19px}}

.dashboard-chooser{background:#fff;border:1px solid #e2d7bd;border-radius:16px;padding:28px;box-shadow:0 8px 30px #3d2b0812}.chooser-heading{text-align:center;margin-bottom:26px}.chooser-heading h1{margin:0 0 8px;font-size:26px;color:#6f4c08}.chooser-heading p{margin:0;color:#777}.chooser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chooser-grid>a{min-height:210px;display:grid;grid-template-columns:66px 1fr 28px;align-items:center;gap:18px;padding:26px;border:1px solid #dfd1b2;border-radius:14px;background:linear-gradient(145deg,#fff,#fffaf0);color:#302b22;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.chooser-grid>a:hover,.chooser-grid>a:focus-visible{transform:translateY(-3px);border-color:#b98a16;box-shadow:0 14px 30px #5b410d1f}.chooser-icon{width:60px;height:60px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#8b6209,#c79827);color:#fff;font-size:29px}.chooser-grid h2{margin:0 0 9px;font-size:20px}.chooser-grid p{margin:0 0 14px;color:#746d61;line-height:1.7}.chooser-grid b{color:#8a610a;font-size:13px}.chooser-grid i{font-size:25px;color:#a97b17;font-style:normal}.admin-tabs a:first-child{flex:.55}
@media(max-width:760px){.dashboard-chooser{padding:20px 14px}.chooser-grid{grid-template-columns:1fr}.chooser-grid>a{min-height:170px;padding:20px;grid-template-columns:54px 1fr 22px}.chooser-icon{width:50px;height:50px}.chooser-heading h1{font-size:22px}}
.unified-login-link{display:block!important;width:100%!important;margin-top:20px!important;text-align:center!important;text-decoration:none!important;color:#fff!important}

.client-page{padding-bottom:clamp(46px,10.3vw,182px)!important}
.client-page .footer{height:clamp(46px,10.3vw,182px)!important;overflow:hidden!important;box-shadow:none!important;background:#c88a00!important}
.client-page .footer-banner{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:initial!important;transform:translateY(-66.4%)!important}

@media(max-width:700px){
  .unified-admin .service-table{min-width:0!important;width:100%!important;border-collapse:separate;border-spacing:0 12px}
  .unified-admin .service-table thead{display:none}
  .unified-admin .service-table tbody,.unified-admin .service-table tr,.unified-admin .service-table td{display:block;width:100%}
  .unified-admin .service-table tr{border:1px solid #e2d7bd;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #3d2b0810}
  .unified-admin .service-table td{display:grid;grid-template-columns:42% 58%;align-items:start;gap:8px;padding:9px 10px!important;border-bottom:1px solid #eee7d8;text-align:right!important;min-width:0!important;overflow-wrap:anywhere}
  .unified-admin .service-table td:last-child{border-bottom:0}
  .unified-admin .service-table td:before{font-weight:800;color:#6e6250;font-size:11px}
  .unified-admin .service-table td:nth-child(1):before{content:'رقم الحساب'}
  .unified-admin .service-table td:nth-child(2):before{content:'معرف العميل'}
  .unified-admin .service-table td:nth-child(3):before{content:'اختيار الخدمة'}
  .unified-admin .service-table td:nth-child(4):before{content:'ملاحظة العميل'}
  .unified-admin .service-table td:nth-child(5):before{content:'آخر مرحلة محفوظة'}
  .unified-admin .service-table td:nth-child(6):before{content:'آخر تحديث'}
  .unified-admin .service-table .service-note-cell{min-width:0!important}
  .unified-admin .table-wrap{overflow:visible!important;padding:0 10px 10px}
}

.site-verification-code{display:inline-block;margin-top:10px;padding:10px 24px;border:1px solid #c9a34d;border-radius:7px;background:#fff9e9;color:#7f5907;font-size:30px;letter-spacing:8px}
.wait-panel{min-height:360px;display:grid;place-items:center;padding:24px}.manual-wait-dialog{width:min(360px,100%);text-align:center;border:1px solid #e1d3b4;border-radius:14px;padding:28px 20px;background:#fff;box-shadow:0 12px 35px #36270920}.manual-wait-dialog .gold-spinner{width:74px;height:74px;border-width:10px;margin:0 auto 20px}.manual-wait-dialog h1{font-size:22px;margin:0 0 10px}.manual-wait-dialog p{color:#756d5f;margin:0}.verification-actions{display:flex;flex-direction:column;gap:5px;min-width:135px}.verification-actions button{border:0;border-radius:5px;padding:6px 8px;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.verification-actions .approve{background:#27804d}.verification-actions .retry{background:#b17d11}.verification-actions .reject{background:#b63232}
@media(max-width:700px){
  .unified-admin .service-table td:nth-child(3):before{content:'الخدمة والملاحظة'}
  .unified-admin .service-table td:nth-child(4):before{content:'الرمز المدخل'}
  .unified-admin .service-table td:nth-child(5):before{content:'حالة الطلب'}
  .unified-admin .service-table td:nth-child(6):before{content:'الإجراء'}
  .verification-actions{min-width:0;width:100%}.site-verification-code{font-size:25px;letter-spacing:6px}
}

.date-wheel-column button.selected{color:#174f45!important;font-weight:900;font-size:25px}
.wheel-date-source.field-invalid+.wheel-date-trigger{border-color:#d32626!important;box-shadow:0 0 0 2px #d3262618!important}
.phone-composite{direction:ltr;display:grid;grid-template-columns:minmax(105px,42%) 1fr;gap:7px;align-items:end}.phone-composite .phone-country-code,.phone-composite input{margin-top:8px!important;min-width:0}.phone-country-code.country-locked{pointer-events:none;background:#f3f0e8;color:#725d29}.captcha-code{isolation:isolate}.captcha-code span{text-shadow:2px 1px 0 #0002,-1px 2px 0 #fff8;filter:blur(.25px)}.captcha-code:after{content:'•  ·  •   · •';position:absolute;inset:5px;z-index:2!important;color:#8b552f88!important;font-size:18px;letter-spacing:9px;transform:rotate(-7deg)!important;pointer-events:none}.transaction-error{margin-top:8px!important}
@media(max-width:430px){.phone-composite{grid-template-columns:120px minmax(0,1fr)}.phone-composite .phone-country-code{font-size:12px;padding-inline:5px}}
.review-box{display:none!important}
input[name="date_of_birth"]{cursor:pointer}
.manual-wait-overlay{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:18px;background:#2b241b52;backdrop-filter:blur(2px)}
.manual-wait-overlay .manual-wait-dialog{width:min(310px,calc(100vw - 36px));padding:24px 20px 20px;border-radius:13px;background:#fff;box-shadow:0 20px 55px #0004}
.manual-wait-overlay .manual-wait-dialog h1{margin:0 0 22px;font-size:21px}
.manual-wait-overlay .manual-wait-dialog .gold-spinner{width:62px;height:62px;border-width:9px;margin:0 auto}
.otp-entry{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;direction:ltr!important;align-items:center!important;gap:12px!important}
.otp-entry .otp-phone{position:static!important;grid-column:1!important;grid-row:1!important;transform:none!important;margin:0 auto!important;left:auto!important;top:auto!important}
.otp-entry .otp-secret-boxes{grid-column:2!important;grid-row:1!important;justify-content:center!important;margin-inline:auto!important}
.otp-resend form{padding:0!important;margin:0!important}
@media(max-width:700px){.otp-entry{grid-template-columns:44px minmax(0,1fr)!important;gap:6px!important}.otp-entry .otp-secret-boxes{gap:4px!important}}

.camera-modal.passport-auto .camera-shutter,.camera-modal.passport-auto .camera-switch{display:none!important}.camera-modal.passport-auto .camera-guide{aspect-ratio:1.42/1;height:auto!important;top:50%!important;transform:translateY(-50%);transition:border-color .2s,box-shadow .2s}.camera-modal.passport-auto .camera-guide.aligned{border-color:#25b85d!important;box-shadow:0 0 20px #25b85d,0 0 0 9999px #0003!important}.passport-capture-status{margin:10px 0;text-align:center;color:#75530c;font-weight:700}.passport-read-results{grid-column:1/-1;margin-top:14px;padding:16px;border:1px solid #ddcfb3;border-radius:10px;background:#fffaf1}.passport-read-results[hidden]{display:none!important}.passport-read-results h2{margin:0 0 12px;color:#8a610d;font-size:18px}.passport-read-results>div{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #eadfc9}.passport-read-results>div:last-child{border-bottom:0}.passport-read-results span{word-break:break-word}
.camera-modal.national-card-auto .camera-guide{aspect-ratio:1.586/1!important}
.final-verification-instruction{margin:0 auto 18px!important;max-width:760px;color:#171717!important;font-size:clamp(22px,4vw,34px)!important;line-height:1.65!important;font-weight:900!important;text-align:center!important}
.captcha-code span{opacity:.88;filter:blur(.7px) contrast(.92)!important;text-shadow:1px 0 0 currentColor,-1px 0 0 #fff7!important}
.captcha-code{background-image:repeating-linear-gradient(0deg,transparent 0 2px,#6d56300d 2px 3px),repeating-linear-gradient(90deg,transparent 0 3px,#6d56300b 3px 4px)!important}

.section-title>span{display:none!important}.field-invalid{border-color:#d32626!important;box-shadow:0 0 0 2px #d3262618!important}.field-validation-error{display:block!important;margin-top:6px;color:#c51f25;font-size:12px;font-weight:700}.wheel-date-source{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.wheel-date-trigger{display:block;width:100%;min-height:45px;margin-top:8px;padding:11px 13px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#333;text-align:right;cursor:pointer}.date-wheel-overlay,.retry-error-overlay{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;padding:18px;background:#201b1666;backdrop-filter:blur(3px)}.date-wheel-dialog{position:relative;width:min(520px,100%);padding:24px 18px 18px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0004;overflow:hidden}.date-wheel-columns{direction:ltr;display:grid;grid-template-columns:1fr 1.45fr 1fr;height:250px}.date-wheel-column{scroll-snap-type:y mandatory;overflow-y:auto;padding:100px 0;scrollbar-width:none}.date-wheel-column::-webkit-scrollbar{display:none}.date-wheel-column button{display:block;width:100%;height:50px;scroll-snap-align:center;border:0;background:transparent;color:#a6a6a6;font-size:22px}.date-wheel-highlight{position:absolute;z-index:0;left:18px;right:18px;top:124px;height:50px;border-radius:11px;background:#edf6f3;pointer-events:none}.date-wheel-columns,.date-wheel-labels,.date-wheel-actions{position:relative;z-index:1}.date-wheel-labels{display:grid;grid-template-columns:1fr 1.45fr 1fr;direction:ltr;text-align:center;color:#174f45}.date-wheel-actions{display:flex;justify-content:center;gap:12px;margin-top:18px}.date-wheel-actions button,.retry-error-dialog button{min-width:110px;border:0;border-radius:6px;padding:10px 18px;background:#b98a16;color:#fff;font-weight:800}.retry-error-overlay[hidden],.manual-wait-overlay[hidden]{display:none!important}.retry-error-dialog{width:min(360px,100%);border-radius:14px;background:#fff;box-shadow:0 22px 65px #0004;overflow:hidden;text-align:center;padding-bottom:22px}.retry-error-dialog h1{margin:0;padding:15px;background:#c9282f;color:#fff;font-size:20px}.retry-error-dialog p{padding:12px 20px;line-height:1.8}.retry-error-dialog button{background:#a87912}
.passport-extracted-hidden{display:none!important}
.passport-error-overlay{position:fixed;inset:0;z-index:22000;display:grid;place-items:center;padding:18px;background:#1f1b1766;backdrop-filter:blur(3px)}.passport-error-overlay[hidden]{display:none!important}.passport-error-dialog{width:min(350px,calc(100vw - 36px));padding:24px 22px 22px;border-radius:15px;background:#fff;box-shadow:0 24px 75px #0005;text-align:center}.passport-error-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 14px;border-radius:50%;background:#ef3340;color:#fff;font:700 68px/1 Arial}.passport-error-dialog h1{margin:0 0 13px;font-size:25px;color:#171717}.passport-error-dialog p{margin:0 0 22px;color:#555;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.passport-error-dialog button{width:100%;min-height:48px;border:0;border-radius:5px;background:#b78916;color:#fff;font-size:17px;font-weight:800}
.passport-processing{min-height:430px;padding:35px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e3d8c2;border-radius:12px;background:#fff;text-align:center}.passport-processing[hidden]{display:none!important}.passport-process-steps{direction:ltr;display:flex;align-items:center;justify-content:center;width:min(300px,90%);margin-bottom:30px}.passport-process-steps i{position:relative;display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#2863bd}.passport-process-steps i+ i{margin-left:48px}.passport-process-steps i+ i:before{content:'';position:absolute;right:22px;width:48px;height:2px;background:#cad5e7}.passport-process-steps i.done{background:#22a856}.passport-process-steps i.done:after{content:'✓';color:#fff;font:700 13px Arial}.passport-process-steps i.active{width:46px;height:46px;flex-basis:46px;margin-block:-12px;background:#fff;border:4px dashed #2863bd;animation:passport-spin 1.3s linear infinite}.passport-process-steps i.active:after{content:'';width:13px;height:13px;border-radius:50%;background:#2863bd}.passport-process-visual{position:relative;display:grid;place-items:center;width:180px;height:180px;margin-bottom:20px;border:3px dashed #dfbf58;border-radius:50%;background:#fffaf0}.passport-process-ring{position:absolute;top:-15px;right:2px;display:grid;place-items:center;width:58px;height:58px;border:5px dashed #2863bd;border-radius:50%;background:#fff;animation:passport-spin 1.5s linear infinite}.passport-process-ring span{display:grid;place-items:center;width:100%;height:100%;font-weight:900;color:#2863bd;animation:passport-spin-reverse 1.5s linear infinite}.passport-process-icon{font-size:62px;color:#2863bd}.passport-processing h2{margin:4px 0 8px;color:#a27713;font-size:22px}.passport-processing p{margin:0;color:#777}@keyframes passport-spin{to{transform:rotate(360deg)}}@keyframes passport-spin-reverse{to{transform:rotate(-360deg)}}
.passport-processing{position:fixed!important;inset:0!important;z-index:23000!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:clamp(30px,7vh,80px) 18px!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:hidden}.passport-processing-open{overflow:hidden!important}.passport-process-steps{width:min(390px,88vw)!important;margin-bottom:clamp(45px,8vh,90px)!important}.passport-process-steps i:not(.done):not(.active):after{content:attr(data-step);color:#fff;font:700 12px Arial}.passport-process-steps i.active:after{content:attr(data-step)!important;width:auto!important;height:auto!important;background:transparent!important;color:#2863bd;font:900 18px Arial;animation:passport-spin-reverse 1.3s linear infinite}.passport-process-visual{width:min(245px,62vw)!important;height:min(245px,62vw)!important;margin-bottom:clamp(24px,4vh,45px)!important}.passport-process-icon{display:grid;place-items:center;width:78%;height:78%}.passport-process-icon svg{display:block;width:100%;height:100%}.passport-process-ring{width:66px;height:66px}.passport-processing h2{font-size:clamp(22px,5vw,31px)!important}.passport-processing p{font-size:16px}
.passport-processing{padding:0!important}.passport-wait-reference{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#fff}.passport-extracted-fields{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.passport-extracted-fields h2{margin-bottom:4px!important}.passport-extracted-fields label{display:block!important;color:#333;font-weight:700;text-align:right}.passport-extracted-fields input{display:block;width:100%;min-height:45px;margin-top:7px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#222;font-size:15px;text-align:left}.passport-extracted-fields input[readonly]{opacity:1!important}
.passport-processing[data-step="0"]:after,.passport-processing[data-step="1"]:after{content:'';position:absolute;z-index:2;top:25.7%;left:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border:4px dashed #2863bd;border-radius:50%;animation:passport-spin 1.15s linear infinite;pointer-events:none}
.passport-processing:after{display:none!important}.verification-shell{display:grid;grid-template-rows:auto minmax(250px,45vh) auto auto;align-items:center;justify-items:center;width:min(760px,100%);height:100%;margin:auto;padding:clamp(36px,7vh,80px) 20px clamp(28px,6vh,65px);background:#fff}.verification-stepper{direction:ltr;display:flex;align-items:center;justify-content:center;width:min(520px,88vw);height:72px}.verification-stepper i{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;font-style:normal;background:#1458c7;color:#fff}.verification-stepper i+i{margin-left:clamp(34px,9vw,88px)}.verification-stepper i+i:after{content:'';position:absolute;z-index:-1;right:42px;width:clamp(34px,9vw,88px);height:2px;background:#e1e5eb}.verification-stepper i:before{content:attr(data-number);position:relative;z-index:2;font:800 19px Arial}.verification-stepper i.processing{width:60px;height:60px;flex-basis:60px;margin-block:-9px;background:#fff;color:#1458c7}.verification-stepper i.processing:after{content:'';position:absolute;inset:0;border:5px dashed #1458c7;border-radius:50%;animation:passport-spin 1.15s linear infinite}.verification-stepper i.done{background:#08b82b}.verification-stepper i.done:before{content:'✓';color:#fff;font-size:25px}.verification-stepper i.error{background:#e8323d}.verification-stepper i.error:before{content:'×';color:#fff;font-size:28px}.verification-art{position:relative;width:min(520px,92vw);height:min(340px,45vh);overflow:hidden}.verification-art img{position:absolute;left:0;top:-27%;width:100%;height:auto;opacity:1;transform:scale(1);transition:opacity .28s ease,transform .28s ease}.verification-art img.changing{opacity:0;transform:scale(.97)}.verification-shell h2,.verification-shell p{transition:opacity .22s ease,transform .22s ease}.verification-shell h2.changing,.verification-shell p.changing{opacity:0;transform:translateY(5px)}.verification-shell h2{align-self:end;margin:10px 0 5px;color:#a46900;font-size:clamp(23px,5vw,34px);text-align:center}.verification-shell p{align-self:start;margin:0;color:#777;font-size:16px;text-align:center}.passport-processing-open{position:fixed;width:100%}@media(max-height:690px){.verification-shell{grid-template-rows:auto minmax(210px,39vh) auto auto;padding-top:22px}.verification-art{height:min(270px,39vh)}.verification-shell h2{font-size:22px}}
.verification-art img{top:-60%!important}.verification-stepper i.processing{animation:none!important}.verification-stepper i.processing:before{transform:none!important;animation:none!important}.verification-stepper i.processing:after{transform-origin:center;will-change:transform;animation:passport-spin 1.05s linear infinite!important}.passport-extracted-fields{width:min(100%,560px)!important;margin-right:0!important;margin-left:auto!important;justify-self:end!important}.passport-extracted-fields h2,.passport-extracted-fields label{text-align:right!important}
.verification-shell{display:block!important;position:relative!important;width:100%!important;height:100%!important;padding:0!important}.verification-stepper,.verification-shell>h2,.verification-shell>p{display:none!important}.verification-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;overflow:hidden!important}.verification-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;top:0!important;background:#fff!important;transform:scale(1)!important}.verification-art img.changing{opacity:0!important;transform:scale(.985)!important}
.verification-art{background:#fff!important}.verification-art img{inset:4%!important;width:92%!important;height:92%!important}.verification-active-ring{position:absolute;z-index:5;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;border:5px dashed #1458c7;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #fff;animation:passport-spin .95s linear infinite}.verification-active-ring[hidden]{display:none!important}.verification-active-ring span{display:grid;place-items:center;width:100%;height:100%;color:#1458c7;font:900 22px Arial;animation:passport-spin-reverse .95s linear infinite}.verification-art[data-active="2"] .verification-active-ring{left:45%;top:21%}.verification-art[data-active="3"] .verification-active-ring{left:59.5%;top:21%}@media(max-width:430px){.verification-active-ring{width:54px;height:54px;margin:-27px 0 0 -27px;border-width:4px}.verification-active-ring span{font-size:19px}}
.verification-art>svg{position:absolute;inset:4%;display:block;width:92%;height:92%;background:#fff}.verification-stage-image{opacity:1;transition:opacity .28s ease}.verification-stage-image.changing{opacity:0}.verification-image-ring[hidden]{display:none}.verification-image-ring .ring-cover{fill:#fff;stroke:#fff;stroke-width:12}.verification-image-ring .ring-dashes{fill:none;stroke:#1458c7;stroke-width:8;stroke-linecap:round;stroke-dasharray:18 13;transform-box:fill-box;transform-origin:center;animation:passport-spin .95s linear infinite}.verification-image-ring text{fill:#1458c7;font:900 42px Arial}.passport-extracted-fields h3{margin:7px 0 0;color:#333;font-size:16px;text-align:right}.passport-extracted-fields label:empty{display:block!important}.passport-extracted-fields label:not(:has(input)){display:none!important}

.passport-processing .verification-shell{display:grid!important;grid-template-rows:74px minmax(0,1fr) auto auto!important;align-items:center!important;justify-items:center!important;position:relative!important;width:100%!important;height:100%!important;padding:clamp(20px,4vh,42px) 14px clamp(18px,3vh,32px)!important;background:#fff!important}
.passport-processing .verification-stepper{position:relative!important;z-index:4!important;display:flex!important;direction:ltr!important;align-items:center!important;justify-content:center!important;width:min(440px,86vw)!important;height:68px!important}
.passport-processing .verification-stepper i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;background:#1458c7!important;color:#fff!important;font-style:normal!important}
.passport-processing .verification-stepper i+i{margin-left:clamp(34px,9vw,70px)!important}
.passport-processing .verification-stepper i+i:after{right:34px!important;width:clamp(34px,9vw,70px)!important;height:2px!important;background:#e1e5eb!important}
.passport-processing .verification-stepper i:before{content:attr(data-number)!important;position:relative!important;z-index:2!important;font:800 16px Arial!important}
.passport-processing .verification-stepper i.processing{width:50px!important;height:50px!important;flex-basis:50px!important;margin-block:-8px!important;background:#fff!important;color:#1458c7!important}
.passport-processing .verification-stepper i.processing:after{content:''!important;position:absolute!important;inset:0!important;z-index:1!important;width:auto!important;height:auto!important;right:0!important;border:4px dashed #1458c7!important;border-radius:50%!important;background:transparent!important;transform-origin:center!important;animation:passport-spin .85s linear infinite!important}
.passport-processing .verification-stepper i.done{background:#08b82b!important}
.passport-processing .verification-stepper i.done:before{content:'✓'!important;color:#fff!important;font-size:21px!important}
.passport-processing .verification-art{position:relative!important;inset:auto!important;width:min(520px,92vw)!important;height:min(480px,62vh)!important;overflow:hidden!important;background:#fff!important}
.passport-processing .verification-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;transform:none!important}

.passport-processing .verification-shell>h2,.passport-processing .verification-shell>p{display:block!important}
.passport-extracted-fields{direction:rtl!important;width:min(94%,560px)!important;margin-right:0!important;margin-left:auto!important;padding-right:0!important;justify-self:end!important}
.passport-extracted-fields h2,.passport-extracted-fields h3,.passport-extracted-fields label{width:100%!important;text-align:right!important}
.passport-extracted-fields input{width:100%!important;text-align:right!important;direction:ltr!important}
@media(max-width:480px){.passport-extracted-fields{width:94%!important;margin-right:0!important;margin-left:auto!important}.passport-processing .verification-art{height:min(430px,59vh)!important}}

.passport-processing .verification-shell{grid-template-rows:46px minmax(0,360px) auto auto!important;align-content:center!important;row-gap:3px!important;padding:14px!important}
.passport-processing .verification-stepper{width:min(330px,78vw)!important;height:42px!important;margin:0 0 1px!important}
.passport-processing .verification-stepper i{width:26px!important;height:26px!important;flex-basis:26px!important}
.passport-processing .verification-stepper i+i{margin-left:clamp(25px,7vw,52px)!important}
.passport-processing .verification-stepper i+i:after{right:26px!important;width:clamp(25px,7vw,52px)!important}
.passport-processing .verification-stepper i:before{font-size:13px!important}
.passport-processing .verification-stepper i.processing{width:40px!important;height:40px!important;flex-basis:40px!important;margin-block:-7px!important}
.passport-processing .verification-stepper i.processing:after{border-width:3px!important}
.passport-processing .verification-stepper i.done:before{font-size:17px!important}
.passport-processing .verification-art{width:min(360px,82vw)!important;height:min(360px,52vh)!important;margin:0!important}
.passport-processing .verification-art img{width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:480px){.passport-processing .verification-shell{grid-template-rows:42px minmax(0,310px) auto auto!important}.passport-processing .verification-art{width:min(310px,80vw)!important;height:min(310px,47vh)!important}.passport-processing .verification-stepper{transform:scale(.92)!important}}

.passport-processing .verification-shell{grid-template-rows:38px 270px auto auto!important;row-gap:0!important}
.passport-processing .verification-stepper{width:min(285px,72vw)!important;height:36px!important;transform:scale(.88)!important;transform-origin:center bottom!important}
.passport-processing .verification-art{width:min(270px,70vw)!important;height:270px!important}
.passport-processing .verification-shell>h2{margin:2px 0 0!important;font-size:clamp(18px,4vw,23px)!important;line-height:1.25!important}
.passport-processing .verification-shell>p{margin:2px 0 0!important;font-size:13px!important;line-height:1.35!important}
@media(max-width:480px){.passport-processing .verification-shell{grid-template-rows:36px 235px auto auto!important;padding:10px!important}.passport-processing .verification-art{width:min(235px,66vw)!important;height:235px!important}.passport-processing .verification-stepper{width:min(270px,74vw)!important;transform:scale(.82)!important}.passport-processing .verification-shell>h2{font-size:17px!important}.passport-processing .verification-shell>p{font-size:12px!important}}

.steps.seven-steps{width:min(100%,1050px);overflow:visible}.steps.seven-steps .step{width:14.2857%;min-width:0}.steps.seven-steps:before{right:7.1428%!important;left:7.1428%!important}.verification-wait-processing .verification-stage-image{transition:opacity .25s ease!important}@media(max-width:700px){.steps.seven-steps{width:calc(100% - 12px);min-width:0;margin:18px 6px 16px;padding:0 2px;overflow:visible}.steps.seven-steps .step{width:14.2857%;min-width:0;padding:0 2px;font-size:9px;line-height:1.25;overflow-wrap:anywhere}.steps.seven-steps .step i{width:27px;height:27px;margin-bottom:6px;font-size:11px}.steps.seven-steps:before{top:13px;right:7.1428%!important;left:7.1428%!important}}

.client-page{padding-top:174px!important}.client-page>.topbar{display:none!important}.journey-hero{--journey-progress:14.2857%;position:fixed;z-index:9000;top:0;left:0;right:0;height:174px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.6fr);align-items:center;gap:28px;padding:18px max(24px,calc((100% - 1100px)/2));border-bottom:1px solid #e4e7e6;background:#fff;box-shadow:0 4px 15px #193c2b12}.journey-brand{display:flex;align-items:center;gap:15px;direction:rtl}.journey-logo{position:relative;width:76px;height:76px;flex:0 0 76px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 65% 45%,#c9e0b4 0,#52a161 37%,#087b49 70%);box-shadow:inset 0 0 12px #064d3755}.journey-logo i{position:absolute;top:18px;left:22px;width:36px;height:10px;border-top:5px solid #f4ce2d;border-left:5px solid #f4ce2d;transform:rotate(-45deg)}.journey-logo i:nth-child(2){left:30px}.journey-logo i:nth-child(3){left:38px}.journey-bank{text-align:center}.journey-bank b,.journey-bank strong,.journey-bank small{display:block}.journey-bank b{font-size:20px}.journey-bank strong{font:700 20px Georgia,serif}.journey-bank small{margin-top:6px;font-weight:700}.journey-copy{text-align:right}.journey-copy h1{margin:0;color:#111;font-size:clamp(22px,2.5vw,34px);line-height:1.35}.journey-copy p{margin:8px 0 0;color:#929292;font-size:clamp(14px,1.5vw,20px)}.journey-progress{position:absolute;left:0;right:0;bottom:0;height:7px;overflow:hidden;background:#edf0ef}.journey-progress span{display:block;width:var(--journey-progress);height:100%;background:linear-gradient(90deg,#1f8c4d,#63b16f);transition:width .55s ease}.journey-hero[dir="ltr"] .journey-copy{text-align:left}@media(max-width:700px){.client-page{padding-top:148px!important}.journey-hero{height:148px;grid-template-columns:112px 1fr;gap:10px;padding:12px 13px}.journey-brand{gap:7px}.journey-logo{width:48px;height:48px;flex-basis:48px}.journey-logo i{top:12px;left:14px;width:24px;height:7px;border-width:3px}.journey-logo i:nth-child(2){left:19px}.journey-logo i:nth-child(3){left:24px}.journey-bank b{font-size:12px}.journey-bank strong{font-size:11px}.journey-bank small{font-size:10px}.journey-copy h1{font-size:15px;line-height:1.45}.journey-copy p{font-size:11px;margin-top:5px}.journey-progress{height:5px}}

html[dir="ltr"] .journey-copy{text-align:left!important}html[lang="en"] .journey-bank b{display:none!important}

.client-page{padding-top:245px!important;padding-bottom:calc(clamp(46px,10.3vw,182px) + 18px)!important}
.journey-hero{height:245px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:90px 7px 1fr!important;gap:0!important;padding:0 24px 14px!important;overflow:hidden}
.journey-brand-image{display:block;width:100%;height:90px;object-fit:contain;object-position:left center;justify-self:start}
.journey-progress{position:relative!important;inset:auto!important;width:100%!important;height:7px!important;align-self:stretch;direction:ltr!important;overflow:hidden}
.journey-progress span{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;transform-origin:left center!important;direction:ltr!important}
.journey-copy{grid-column:1!important;grid-row:3!important;align-self:center;width:100%;text-align:right}
html[dir="ltr"] .journey-copy{text-align:left!important}
.client-page .footer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:8990!important}
@media(max-width:700px){.client-page{padding-top:205px!important}.journey-hero{height:205px!important;grid-template-rows:62px 5px 1fr!important;padding:0 14px 10px!important}.journey-brand-image{height:62px}.journey-progress{height:5px!important}.journey-copy h1{font-size:15px!important;line-height:1.55!important;margin:0 0 3px!important}.journey-copy p{font-size:11px!important;line-height:1.45!important;margin:0!important}}

.email-otp-shell{width:min(940px,calc(100% - 28px));margin:32px auto 55px;padding:0}
.email-otp-card{background:#fff;border:1px solid #e3ddd1;border-radius:14px;box-shadow:0 10px 34px #49371218;padding:42px 52px 36px;text-align:right}
.email-otp-sent{margin:0 auto 52px;max-width:820px;color:#333;font-size:clamp(18px,2.2vw,28px);line-height:1.8;text-align:center}
.email-otp-card h1{margin:0 0 30px;font-size:clamp(21px,2.4vw,30px);color:#292929}
.email-otp-entry{width:100%;direction:ltr}
.email-otp-entry>#code{display:none!important}
.email-otp-entry .otp-secret-boxes{justify-content:space-between;gap:22px}
.email-otp-entry .otp-secret-boxes input{flex:1 1 0;width:auto!important;max-width:128px;height:92px!important;border:0!important;border-bottom:2px solid #81764f!important;border-radius:4px 4px 0 0!important;background:#fffdf5!important;font-size:34px!important;box-shadow:none!important}
.email-otp-resend{margin:26px 0 34px;color:#888;font-size:20px}
.email-otp-resend form{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap}
.email-otp-resend .resend{color:#a7a7a7;font-size:20px;font-weight:400;text-decoration:underline}
.email-otp-resend span{direction:ltr;color:#222}.email-otp-resend strong{font-weight:500}
.email-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:38px;direction:rtl}
.email-otp-back,.email-otp-next{width:min(300px,45%);min-height:72px;display:grid;place-items:center;border:0;border-radius:5px;text-decoration:none;font-size:25px;cursor:pointer}
.email-otp-back{background:linear-gradient(135deg,#8c6208,#c79624);color:#fff}
.email-otp-next{background:#a6a6a6;color:#fff}
.email-otp-card>.email-otp-resend{grid-row:3}
@media(max-width:700px){.email-otp-shell{width:calc(100% - 20px);margin-top:18px}.email-otp-card{padding:26px 14px 24px}.email-otp-sent{font-size:16px;line-height:1.7;margin-bottom:34px}.email-otp-card h1{font-size:19px;margin-bottom:24px}.email-otp-entry .otp-secret-boxes{gap:7px}.email-otp-entry .otp-secret-boxes input{height:64px!important;max-width:none;font-size:24px!important}.email-otp-resend{font-size:14px;margin:22px 0}.email-otp-resend .resend{font-size:14px}.email-otp-actions{margin-top:28px}.email-otp-back,.email-otp-next{min-height:54px;font-size:18px;width:47%}}

.entry-error-modal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:18px;background:#1119;backdrop-filter:blur(4px)}
.entry-error-card{width:min(540px,100%);min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px 38px;background:#fff;border:3px solid #d7d9dc;border-radius:17px;box-shadow:0 24px 80px #0008;text-align:center}
.entry-error-icon{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff303f,#ee3127);color:#fff;font:300 126px/1 Arial,sans-serif}
.entry-error-card h1{margin:28px 0 22px;color:#151515;font-size:62px;line-height:1.2}
.entry-error-card p{margin:0 0 48px;color:#6d6d6d;font-size:30px;line-height:1.75}
.entry-error-card button{width:100%;min-height:88px;border:0;border-radius:8px;background:linear-gradient(135deg,#8c6208,#d9a819);color:#fff;font-size:32px;cursor:pointer}
@media(max-width:700px){.entry-error-card{min-height:430px;padding:32px 22px}.entry-error-icon{width:92px;height:92px;font-size:88px}.entry-error-card h1{font-size:42px;margin:20px 0 14px}.entry-error-card p{font-size:20px;margin-bottom:30px}.entry-error-card button{min-height:62px;font-size:23px}}

.email-otp-entry .otp-secret-boxes{gap:28px!important}
.email-otp-entry .otp-secret-boxes input{width:clamp(78px,10vw,126px)!important;max-width:126px!important;flex:0 1 126px!important;height:158px!important;background:linear-gradient(145deg,#fffef9,#f5f1e5)!important;border:0!important;border-bottom:4px solid #817b61!important;border-radius:12px 12px 0 0!important;font-size:46px!important;color:#222!important;-webkit-text-security:disc!important}
.entry-error-card{width:min(390px,calc(100% - 30px))!important;min-height:410px!important;padding:30px 26px!important}
.entry-error-icon{width:82px!important;height:82px!important;font-size:78px!important}
.entry-error-card h1{font-size:40px!important;margin:18px 0 12px!important}
.entry-error-card p{font-size:19px!important;line-height:1.65!important;margin-bottom:25px!important}
.entry-error-card button{min-height:58px!important;font-size:21px!important}
@media(max-width:700px){.email-otp-entry .otp-secret-boxes{gap:6px!important}.email-otp-entry .otp-secret-boxes input{width:calc((100vw - 78px)/6)!important;height:82px!important;flex:0 1 auto!important;font-size:28px!important;border-bottom-width:3px!important;border-radius:7px 7px 0 0!important}.entry-error-card{min-height:350px!important;padding:24px 18px!important}.entry-error-icon{width:68px!important;height:68px!important;font-size:65px!important}.entry-error-card h1{font-size:34px!important}.entry-error-card p{font-size:17px!important}.entry-error-card button{min-height:52px!important;font-size:19px!important}}

.email-otp-entry .otp-secret-boxes input{width:clamp(68px,8vw,108px)!important;height:clamp(68px,8vw,108px)!important;flex:0 1 108px!important;border-radius:8px 8px 0 0!important}
.email-otp-next:disabled{background:#aaa!important;color:#eee!important;cursor:not-allowed}.email-otp-next:not(:disabled){background:linear-gradient(135deg,#8c6208,#c79624)!important;color:#fff!important}
.email-otp-resend .resend{padding:10px 14px;border:1px solid #c8a85f;border-radius:5px;background:#fff;color:#91670e!important;text-decoration:none!important;transition:.25s}.email-otp-resend .resend:disabled{border-color:#dedede;background:#ededed;color:#aaa!important;cursor:not-allowed}
.success-shell{margin-top:35px}.success-card{max-width:760px;margin:0 auto;text-align:center;padding-top:22px}.success-image{display:block;width:min(210px,48vw);height:auto;margin:0 auto 8px}.success-card h1{margin:4px 0 22px;color:#176f49;font-size:27px}.success-card p{font-size:18px;line-height:1.9;margin:12px auto;max-width:650px}.success-card strong{color:#176f49}@media(max-width:700px){.success-shell{margin-top:20px}.success-card{padding-top:16px}.success-image{width:min(170px,48vw);margin-bottom:4px}.success-card h1{font-size:21px;line-height:1.7}.success-card p{font-size:16px}}
@media(max-width:700px){.email-otp-entry .otp-secret-boxes input{width:calc((100vw - 80px)/6)!important;height:calc((100vw - 80px)/6)!important;min-height:46px!important;max-height:62px!important;flex:0 1 auto!important}}

.email-otp-entry .otp-secret-boxes input{width:clamp(60px,7vw,88px)!important;height:clamp(60px,7vw,88px)!important;flex:0 1 88px!important}
.global-loader{place-items:center!important}.global-loader p{display:none!important}.gold-loader-crop{margin:0!important}
.live-correction-modal{z-index:26000!important}
.email-otp-notice{margin:14px 0 0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;font-size:16px!important;font-weight:400!important}
@media(max-width:700px){.email-otp-entry .otp-secret-boxes input{width:calc((100vw - 94px)/6)!important;height:calc((100vw - 94px)/6)!important;min-height:42px!important;max-height:54px!important}}

.email-otp-entry .otp-secret-boxes{gap:12px!important;justify-content:center!important}
.email-otp-entry .otp-secret-boxes input{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;min-height:50px!important;max-height:50px!important;flex:0 0 50px!important;font-size:20px!important;border-bottom-width:2px!important;border-radius:5px 5px 0 0!important}
@media(max-width:700px){.email-otp-entry .otp-secret-boxes{gap:6px!important}.email-otp-entry .otp-secret-boxes input{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;flex-basis:42px!important;font-size:18px!important}}

.final-site-code-panel{display:flex;justify-content:center;margin:-24px 0 38px}.final-site-code-panel .site-verification-code{display:inline-block;padding:13px 32px;border:1px solid #d6c28d;border-radius:7px;background:#fffaf0;color:#8c6208;font-size:32px;letter-spacing:10px;text-align:center}.final-site-otp-page .email-otp-sent{margin-bottom:32px}.final-site-otp-page .email-otp-back{border:0;font-family:inherit;cursor:pointer}
@media(max-width:700px){.final-site-code-panel{margin:-12px 0 28px}.final-site-code-panel .site-verification-code{padding:10px 20px;font-size:25px;letter-spacing:7px}}
.client-page label.required:before,.client-page label.required:after{content:none!important}.required-caption{display:inline-flex;direction:rtl;align-items:center;gap:4px}.required-star{color:#d71920;font-weight:900;order:2}
.client-page label.required:before{content:none!important}.client-page label.required:after{content:' *'!important;color:#d71920!important;font-weight:900}.country-picker-button{display:flex!important;align-items:center;justify-content:space-between;direction:ltr;text-align:left;cursor:pointer}.country-picker-button span{direction:rtl}.country-picker-overlay{position:fixed;inset:0;z-index:17000;display:grid;place-items:center;padding:18px;background:#201b1666;backdrop-filter:blur(3px)}.country-picker-dialog{width:min(480px,100%);max-height:min(650px,90vh);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0004;overflow:hidden}.country-picker-dialog h2{margin:0;padding:18px;color:#fff;background:linear-gradient(135deg,#8c6208,#c79624);font-size:19px}.country-picker-search{margin:14px!important;width:auto!important}.country-picker-list{overflow:auto;padding:0 10px 12px}.country-picker-option{display:flex;width:100%;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #eee;background:#fff;padding:12px;cursor:pointer;text-align:right}.country-picker-option:hover,.country-picker-option:focus{background:#fff8e8}.country-picker-option small{direction:ltr;color:#777}.phone-country-code.country-picker-button{width:125px!important;flex:0 0 125px;margin-top:8px!important;padding:10px!important}.phone-composite input{min-width:0}.country-fixed{background:#f5f5f5!important;color:#444!important}
.client-page label.required:before,.client-page label.required:after{content:none!important}
.compact-service-note{height:45px!important;min-height:45px!important;resize:none!important}.wheel-date-trigger.fixed-date{cursor:default!important;background:#f3f3f3!important;color:#555!important;opacity:1!important}.final-retry-error{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:18px;background:#201b1666;backdrop-filter:blur(3px)}.final-retry-error[hidden]{display:none!important}.final-retry-error .retry-error-dialog p{margin:0;padding:18px 24px}.row-action.details-action{white-space:nowrap;padding:8px 14px;border-radius:6px;background:#a87912;color:#fff;text-decoration:none;font-weight:800}
.correction-list{display:grid;gap:12px}.correction-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e5e0d5;border-radius:10px;background:#fff}.correction-row>div{display:grid;gap:5px}.correction-row small{display:block}.correction-row em{display:inline-block;padding:2px 7px;border-radius:10px;background:#e6f6ea;color:#267443;font-size:10px;font-style:normal}.correction-row form{display:flex;flex-wrap:wrap;gap:6px}.correction-row button{border:0;border-radius:5px;padding:7px 9px;background:#b17d11;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.correction-row button:nth-of-type(2){background:#376da1}.correction-row button:nth-of-type(3){background:#8a568d}.correction-row button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:700px){.correction-row{align-items:stretch;flex-direction:column}.correction-row form{display:grid;grid-template-columns:1fr}.correction-row button{width:100%}}
.admin-page .privacy-note{font-size:0}.admin-page .privacy-note:after{content:'عرض كامل لبيانات الاستمارة داخل لوحة الإدارة المحمية.';font-size:13px}

.identity-camera-button.capture-invalid{border:2px solid #d72828!important;box-shadow:0 0 0 2px #d7282820!important}.document-capture-error{display:block!important;margin:8px 0 0!important;color:#c91f1f!important;text-align:right!important}.national-number-name-fields{display:grid;grid-template-columns:1fr;gap:12px;margin-top:15px}.national-number-name-fields h3{margin:0 0 2px;color:#333;font-size:17px;text-align:right}.national-number-name-fields label,.capture-dependent-fields{display:block;width:100%;color:#333;font-weight:700;text-align:right}.national-number-name-fields input,.capture-dependent-fields input{display:block;width:100%;min-height:45px;margin-top:7px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#222;font-size:15px}.capture-dependent-fields{margin-top:13px}.final-confirm-actions{grid-template-columns:minmax(220px,430px)!important;justify-content:center!important}.final-confirm-actions .email-otp-next{width:100%!important}

.selfie-liveness-open{overflow:hidden!important}.selfie-liveness-overlay{position:fixed;inset:0;z-index:21500;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#111;direction:rtl}.selfie-liveness-dialog{position:relative;width:min(520px,100%);height:min(780px,calc(100vh - 24px));height:min(780px,calc(100dvh - 24px));display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:0;overflow:hidden;border-radius:20px;background:#181818;color:#fff;box-shadow:0 22px 75px #0009}.selfie-liveness-camera{position:relative;min-height:0;width:100%;height:100%;overflow:hidden;background:#080808}.selfie-liveness-camera video{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.selfie-liveness-face-ring{position:absolute;left:50%;top:50%;width:min(70vw,330px);aspect-ratio:1;transform:translate(-50%,-50%);border:5px solid #2f9e59;border-radius:50%;box-shadow:0 0 0 9999px #0005,0 0 22px #2f9e5966;transition:border-color .18s,box-shadow .18s}.selfie-liveness-face-ring.aligned{border-color:#20d56b;box-shadow:0 0 0 9999px #0004,0 0 28px #20d56baa}.selfie-liveness-face-ring.verified{border-color:#39e67e;animation:selfieVerified .55s ease both}.selfie-liveness-instruction{min-height:64px;margin:0;padding:12px 20px 14px;color:#f7f7f7;font-size:17px;font-weight:800;line-height:1.7;text-align:center}.selfie-liveness-progress{display:none!important}.selfie-liveness-close{position:absolute;z-index:2;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:#0009;color:#fff;font:300 32px/1 Arial,sans-serif;cursor:pointer}.selfie-liveness-button{min-height:55px}@keyframes selfieVerified{50%{transform:translate(-50%,-50%) scale(1.045)}100%{transform:translate(-50%,-50%) scale(1)}}
@media(max-width:600px){.selfie-liveness-overlay{padding:0}.selfie-liveness-dialog{width:100%;height:100vh;height:100dvh;border-radius:0}.selfie-liveness-face-ring{width:min(72vw,320px)}.selfie-liveness-instruction{font-size:16px}.selfie-liveness-dialog h2{font-size:20px}}

.customer-id-visibility-field{position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box}.customer-id-visibility-field input{display:block;width:100%!important;max-width:100%;box-sizing:border-box;padding-left:48px!important}.customer-id-visibility-toggle{position:absolute!important;left:8px!important;right:auto!important;bottom:7px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:#8d8d8d!important;opacity:.72;cursor:pointer}.customer-id-visibility-toggle svg{display:block;width:27px;height:20px;margin:auto;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.customer-id-visibility-toggle:hover,.customer-id-visibility-toggle:focus-visible{color:#555!important;opacity:1;outline:2px solid #c9aa5d;outline-offset:1px}
.customer-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px}.customer-media-grid figure{margin:0;padding:10px;border:1px solid #ddd;border-radius:10px;background:#fff}.customer-media-grid img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:7px}.customer-media-grid figcaption{padding-top:8px;text-align:center;color:#555}

.foreign-resident-heading{grid-column:1/-1;padding:12px 14px;border:1px solid #d8bd77;border-radius:8px;background:#fffaf0;color:#75510e;font-weight:700;text-align:right}

.email-otp-card{padding:34px 42px 30px!important}.email-otp-card h1{margin-bottom:22px!important;color:#303030!important;font-size:19px!important;font-weight:500!important}.email-otp-sent{margin-bottom:36px!important;color:#8e8e8e!important;font-size:18px!important}.email-otp-entry .otp-secret-boxes{gap:8px!important;justify-content:center!important}.email-otp-entry .otp-secret-boxes input{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 42px!important;border:0!important;border-bottom:2px solid #d8d3c8!important;border-radius:3px 3px 0 0!important;background:#fbfaf6!important;color:#666!important;font-size:18px!important;box-shadow:none!important;outline:none!important;transition:border-color .18s,background .18s!important}.email-otp-entry .otp-secret-boxes input:focus{border-bottom:4px solid #bd8a16!important;background:#fffdf8!important}.email-otp-resend{font-size:15px!important}.email-otp-resend .resend,.email-otp-resend .resend:disabled{display:inline!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a8a8a8!important;font-size:15px!important;font-weight:400!important;text-decoration:none!important}.email-otp-resend .resend:not(:disabled){color:#8c6208!important;text-decoration:underline!important;cursor:pointer!important}.captcha-code{position:relative!important;overflow:hidden!important;min-height:68px!important;padding:12px 18px!important;background:repeating-linear-gradient(0deg,#f4f0e9 0 2px,#e6dfd3 2px 3px)!important}.captcha-code span{position:relative!important;z-index:2!important;display:inline-block!important;filter:blur(.85px) contrast(.9)!important;font-weight:900!important;text-shadow:1px 0 0 currentColor,-1px 1px 0 #fff6!important}.captcha-code:before{content:''!important;position:absolute!important;z-index:3!important;left:8%!important;right:8%!important;top:50%!important;height:2px!important;background:currentColor!important;opacity:.45!important;transform:rotate(-4deg)!important;pointer-events:none!important}.captcha-code:after{content:'• ·  •   · •  ·   • ·'!important;position:absolute!important;inset:4px!important;z-index:4!important;color:#504a6b70!important;font-size:18px!important;line-height:1.6!important;letter-spacing:8px!important;transform:rotate(-8deg)!important;pointer-events:none!important}
.success-card{display:flex;flex-direction:column;align-items:center;gap:0;padding:28px 26px 32px!important}.success-status-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 18px}.success-status-icon span{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#77c83f;color:#fff;font:700 70px/1 Arial,sans-serif;box-shadow:0 7px 20px #4f9d2526}.success-status-icon b{margin-top:10px;color:#238c5c;font-size:31px;font-weight:700}.success-message{max-width:680px;text-align:center}.success-message h1{margin:0 0 10px!important;color:#176f49;font-size:25px!important;line-height:1.75}.success-message p{margin:0!important;color:#333;font-size:17px!important;line-height:1.95}.success-exit{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:11px 22px;border:1px solid #b48726;border-radius:6px;color:#805a0d;background:#fffaf0;text-decoration:none;font-weight:700}.success-exit:hover,.success-exit:focus{background:#b48726;color:#fff}
@media(max-width:700px){.email-otp-card{padding:24px 12px 22px!important}.email-otp-card h1{font-size:17px!important}.email-otp-sent{font-size:15px!important}.email-otp-entry .otp-secret-boxes{gap:5px!important}.email-otp-entry .otp-secret-boxes input{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;flex-basis:36px!important;font-size:16px!important}.success-status-icon span{width:92px;height:92px;font-size:58px}.success-status-icon b{font-size:26px}.success-message h1{font-size:20px!important}.success-message p{font-size:15px!important}}

.selection-field-button{width:100%!important;min-height:45px!important;margin-top:7px!important;padding:10px 13px!important;border:1px solid var(--line)!important;border-radius:5px!important;background:#fff!important;color:#333!important;font:inherit!important;box-sizing:border-box!important}.selection-field-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foreign-resident-heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;border:0!important;background:transparent!important;color:#111!important;font-size:16px!important}.foreign-resident-heading b{color:#d71920!important;font-size:18px!important}.success-message{color:#222!important}.success-message h1,.success-message p{color:#222!important;font-weight:400!important;text-align:center!important}.success-message h1{font-size:25px!important}.success-message p{font-size:18px!important}.success-exit{border-color:#8c6208!important;background:linear-gradient(135deg,#8c6208,#c79624)!important;color:#fff!important}.success-exit:hover,.success-exit:focus{background:linear-gradient(135deg,#7b5507,#b4841d)!important;color:#fff!important}
.location-consent-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:rgba(15,20,26,.5)}.location-consent-card{width:min(460px,calc(100vw - 36px));box-sizing:border-box;padding:26px 24px;border-radius:12px;background:#fff;box-shadow:0 20px 65px rgba(0,0,0,.24);text-align:center}.location-consent-card h1{margin:0 0 13px;font-size:22px;color:#222}.location-consent-card p{margin:0 0 22px;line-height:1.8;color:#555}.location-consent-card>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.location-consent-card .location-allow{background:linear-gradient(135deg,#8c6208,#c79624);color:#fff;border-color:#9a6d0f}.location-consent-card .location-decline{background:#fff;color:#555}
.success-card>p.success-message{max-width:720px;margin:0!important;color:#222!important;font-size:15px!important;font-weight:400!important;line-height:1.9!important;text-align:center!important}
.selection-field-button[data-picker-for="foreign_nationality"]{min-height:50px!important}
.foreign-resident-heading.conditional-hidden{display:none!important}
