@font-face{font-family:CompanyNoto;src:url('NotoSansArabic-Regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:CompanyNoto;src:url('NotoSansArabic-Bold.woff') format('woff');font-weight:700;font-display:swap}
:root{--font:CompanyNoto,PlexArabic,Arial,sans-serif;--royal:#164fa8;--ink:#173455;--muted:#465e78;--brand-blue:#1456b8}
html body,html[dir=ltr] body,input,select,textarea,button{font-family:var(--font);font-size:16px;line-height:1.9}h1,h2,h3,h4,.brand strong,.auth-story h1,.auth-card h2{font-family:var(--font);color:#143e76;letter-spacing:0}h1{line-height:1.65}p{line-height:2}.brand strong{font-size:23px}.feature-panel{background:#f5f9ff!important;border:1px solid #bacfe7!important;color:#183f75!important}.feature-panel h3{color:#12428a!important;font-size:26px}.feature-panel p{color:#344e6c!important}.feature-panel .eyebrow,.feature-panel .text-link{color:#174f9c!important}.branch.oman,.branch.oman h3,.branch.oman p,.branch.oman .text-link{color:#1d467c!important}.branch.oman .eyebrow{color:#305882!important}.company-card:not(.dark) h3,.company-card:not(.dark) p{color:#1c406d!important}.eyebrow{color:#245585}.small,.muted,.phone-help{color:#465e78}.service-tile p,.content-card p{color:#405977}.hero h1,.auth-story h1,.inner-hero h1,.final-cta h2{color:#fff}.auth-story h1 em{color:#f6cf61}.auth-card h2{color:#124686}.btn{border-radius:10px;background:#1457b5;border-color:#1457b5;color:#fff}.btn.light{color:#174582;background:#edf4fd;border:1px solid #aec5e3}.btn:disabled{background:#d1dce9;color:#294567;opacity:1;cursor:not-allowed}.text-link{color:#1553a7}.header-account-actions .account-login{color:#11488e;border-color:#1457b5;background:#f7fbff}.header-account-actions .account-create{background:#1457b5!important;color:#fff!important}.floating-wa{background:#119c52!important;color:#fff!important;border:3px solid #fff!important}.site-footer small,.site-footer p,.site-footer a{color:#ddeafb}.site-footer h2,.site-footer h3{color:#fff}.dashboard-content{min-width:0}.dashboard-grid{min-width:0}.panel{border:1px solid #c9d8eb;border-radius:14px;background:#fff}.panel h2{font-size:23px}.panel h3{font-size:20px}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.table-scroll table{min-width:670px}.table-scroll td,.table-scroll th{font-size:14px;vertical-align:top}.table-scroll td .text-link{display:inline-block;margin:5px}.form-grid>*{min-width:0}.workspace-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.workspace-shortcuts a{background:#e7f0fe;border:1px solid #b9d0ef;padding:10px 15px;border-radius:9px;color:#12428a;font-weight:bold}.task-answer{margin-top:15px}.task-answer summary{color:#1457b5;cursor:pointer;font-weight:bold}.task-answer form{padding-top:15px}.account-remove-form{display:inline-block;margin:0}.account-remove-form button{background:transparent;border:0;cursor:pointer;font:inherit;color:#9b293d}.reserved-page{min-height:70vh}.journey-step{display:grid!important;grid-template-columns:62px 1fr!important;gap:18px!important;align-items:start}.journey-step .step-number{position:static!important;grid-row:1 / span 2;transform:none!important}.journey-step h3,.journey-step p{grid-column:2}.journey-step h3{margin-top:0!important}
.identity-stage{max-width:360px;margin:28px auto;text-align:center;perspective:1300px}.digital-identity{display:block;width:100%;aspect-ratio:54 / 86;border:0;background:transparent;padding:0;cursor:pointer;color:#153864;border-radius:22px;text-align:center;font-family:var(--font);box-shadow:0 20px 40px #1434612b}.identity-inner{display:block;position:relative;width:100%;height:100%;transition:transform .7s;transform-style:preserve-3d}.digital-identity[aria-pressed=true] .identity-inner{transform:rotateY(180deg)}.identity-face{position:absolute;inset:0;border-radius:22px;overflow:hidden;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;background:#f6faff;border:1px solid #8aaacc;padding:22px 24px}.identity-front:before,.identity-back:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(140deg,#1c5eb616,transparent 50%)}.identity-company{display:flex;flex-direction:column;align-items:center;gap:3px;width:calc(100% + 48px);background:linear-gradient(135deg,#102e5e,#145bb8);margin:-22px -24px 0;padding:20px 20px 16px;color:#fff;border-bottom:4px solid #e9bf3f}.identity-company img{width:50px;height:39px;object-fit:contain}.identity-company strong{font-size:22px}.identity-company small{font:9px Arial;color:#e2ebfa;letter-spacing:2px}.identity-type{font-size:12px;letter-spacing:1px;color:#37638c}.identity-photo{width:98px;height:113px;border:3px solid #fff;border-radius:15px;object-fit:cover;box-shadow:0 6px 20px #214a7720;margin:7px 0}.identity-placeholder{display:grid;place-items:center;background:#dce8f7;color:#376aa8;font-size:44px}.identity-name{font-size:22px;line-height:1.7;overflow-wrap:anywhere}.identity-face>small{color:#31577a}.identity-serial{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #c3d4e8;padding-top:14px;margin-top:auto}.identity-serial b{font:700 27px Arial;color:#154f99}.identity-valid{font-size:12px;color:#175e49;border-radius:20px;background:#daeee6;padding:2px 12px}.identity-back{transform:rotateY(180deg);justify-content:space-evenly;border-top:7px solid #1457b5}.identity-back>strong{font-size:26px;color:#16498c}.identity-qr{width:132px;height:132px;background:#fff;padding:5px;border:1px solid #c4d4e7;border-radius:12px}.identity-back>span{font-size:13px}.identity-back p{font-size:12px;color:#25496e;border-block:1px solid #c3d4e8;padding:12px 0;margin:0}.identity-hint{font-size:13px;color:#245385;margin-top:18px}.id-print-request{border-top:3px solid #1457b5}.record-card.private{border-inline-start-color:#1457b5}.auth-card .portal-tabs button{font-size:13px;line-height:1.6}.auth-card input::placeholder{color:#556b85}.document-print-actions .btn{font-size:14px}.dashboard-nav h2{overflow-wrap:anywhere}
@media(max-width:750px){.dashboard-grid{display:block}.dashboard-nav{margin-bottom:20px;position:static}.dashboard-nav nav{display:flex;gap:7px;flex-wrap:wrap}.dashboard-nav nav a{padding:8px 10px;font-size:13px;flex:0 1 auto}.dashboard-content{width:100%;min-width:0}.workspace-bar{flex-wrap:wrap;gap:5px;padding:15px}.section-head{flex-wrap:wrap;gap:12px}.section-head h1{font-size:28px}.account-table{overflow:visible;border:0}.account-table table{display:block;width:100%;min-width:0;background:transparent}.account-table thead{display:none}.account-table tbody{display:grid;gap:14px}.account-table tr{display:block;border:1px solid #b7cce5;border-radius:13px;padding:12px;background:#fff}.account-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:8px 0;overflow-wrap:anywhere}.account-table td:before{content:attr(data-label);font-weight:bold;color:#36577c;flex-shrink:0}.account-table td:last-child{flex-wrap:wrap;border-top:1px solid #d4e1f0;margin-top:5px;justify-content:flex-start}.account-table td>b{font-size:14px}.account-table td small{display:block}.identity-stage{max-width:320px}.identity-face{padding:18px 20px;gap:5px}.identity-company{width:calc(100% + 40px);margin:-18px -20px 0;padding:16px}.identity-photo{width:83px;height:96px}.identity-name{font-size:20px}.identity-company strong{font-size:21px}.brand strong{font-size:21px}.feature-panel h3{font-size:25px!important}.form-grid{grid-template-columns:1fr}.table-scroll{border:1px solid #c4d4e7;border-radius:10px}.wrap{padding-inline:16px}.panel{padding:20px 17px}}
@media(prefers-reduced-motion:reduce){.identity-inner{transition:none}}@media print{.no-print,.identity-stage,.digital-identity,.employee-id-card{display:none!important}}

@media(max-width:750px){.account-table td:nth-child(2){display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px}.account-table td:nth-child(2):before{grid-row:1 / span 2}.account-table td:nth-child(2)>b,.account-table td:nth-child(2)>small{grid-column:2;overflow-wrap:anywhere;text-align:end;min-width:0}}

.contract-end{margin-top:18px;border-top:1px solid #c6d7ed;padding-top:12px}.contract-end summary{font-weight:700;color:#8d2541;cursor:pointer}.contract-event{border-right:3px solid #1559b5;padding:12px;margin-top:14px;background:#edf4fd}.contract-event p{white-space:pre-wrap;overflow-wrap:anywhere}

.company-ai-widget{position:fixed;inset-block-end:24px;right:22px;left:auto;z-index:90;color:#102c52;font-size:14px;max-width:calc(100vw - 32px)}.company-ai-widget summary{display:flex;align-items:center;gap:9px;cursor:pointer;border:1px solid #276bd7;background:linear-gradient(120deg,#0a3c80,#145ccc);color:#fff;box-shadow:0 8px 28px #07306c33;border-radius:30px;padding:12px 17px;font-weight:700;list-style:none}.company-ai-widget summary::-webkit-details-marker{display:none}.ai-spark{font-size:22px;color:#ffe078}.company-ai-body{position:absolute;inset-block-end:62px;right:0;left:auto;max-height:72vh;overflow:auto;width:350px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #ccdaef;border-radius:22px;padding:20px;box-shadow:0 12px 40px #12366326}.company-ai-body h2{font-size:21px}.company-ai-body p{font-size:15px;color:#375676}.company-ai-body textarea{min-height:82px}.company-ai-body .check{font-size:13px;line-height:1.7}.company-ai-body [data-ai-result]{white-space:pre-wrap;line-height:1.85}.ai-workspace{max-width:840px;margin:auto}.ai-workspace>p{font-size:18px;line-height:1.9;color:#375676}.whatsapp-btn{background:#128c50;color:#fff}.record-card form{margin-block:14px}.document-list-item{gap:12px}.actions{display:flex;flex-wrap:wrap;gap:12px}button[data-share-file]{white-space:normal}@media(max-width:640px){.company-ai-widget{inset-block-end:20px;right:16px;left:auto}.company-ai-widget summary{padding:11px 14px;font-size:13px}.actions .btn{max-width:100%}}

.ai-answer p{margin:0 0 18px;line-height:1.9}.ai-source-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ai-source-links a{border:1px solid #c8d9f0;border-radius:14px;padding:9px 12px;font-size:14px}
