﻿/* Fawqia Settings & granular permissions */
.settings-page{padding:14px 20px 34px;min-height:100vh;background:linear-gradient(180deg,#fbf8f5,#f4eee9)}
.settings-hero{max-width:1540px;margin:0 auto 18px;min-height:170px;padding:28px 34px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#fffaf6 0%,#f8eee9 55%,#7a0019 170%);border:1px solid #ead9cb;box-shadow:0 18px 42px rgba(71,24,19,.09)}
.settings-hero small{font:700 11px 'IBM Plex Sans Arabic',sans-serif;color:#a17958}.settings-hero h1{margin:5px 0;color:#760019;font:800 31px 'Noto Kufi Arabic',sans-serif}.settings-hero p{margin:0;color:#806e69;font-size:13px}.settings-hero>span{width:82px;height:82px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(145deg,#8b0020,#600014);color:#fff;font-size:34px;box-shadow:0 16px 30px rgba(118,0,25,.18)}
.settings-content{max-width:1540px;margin:auto}.settings-profile-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid #e8ddd5;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(72,25,18,.05);margin-bottom:16px}.settings-profile-card small{font-size:10px;color:#a18a7b}.settings-profile-card h2{margin:3px 0;color:#720017}.settings-profile-card p{margin:0;color:#8b7b76}.settings-perm-count{min-width:150px;text-align:center;padding:13px 18px;border-radius:16px;background:#fff4f4;border:1px solid #f0d9de}.settings-perm-count b{display:block;color:#81001d;font-size:25px}.settings-perm-count span{font-size:10px;color:#8d6f76}
.settings-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:start}.settings-create-card,.settings-users-card,.settings-info-card{border:1px solid #e8ddd5;border-radius:22px;background:linear-gradient(145deg,#fff,#fbf7f3);box-shadow:0 12px 30px rgba(72,25,18,.055);padding:20px}.settings-section-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.settings-section-head>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff0f3;color:#870020;font-size:23px}.settings-section-head small{font-size:9px;color:#a88c76}.settings-section-head h2{margin:2px 0 0;color:#720017;font-size:20px}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.settings-fields label{display:grid;gap:6px;color:#746661;font-size:11px;font-weight:700}.settings-fields label.wide{grid-column:1/-1}.settings-fields input{height:44px;border:1px solid #dfd0c6;border-radius:12px;background:#fff;padding:0 12px;color:#4d4042;outline:0}.settings-fields input:focus{border-color:#9c1736;box-shadow:0 0 0 3px rgba(143,0,31,.06)}
.permission-builder{display:grid;gap:11px}.permission-group{border:1px solid #eaded5;border-radius:17px;background:rgba(255,255,255,.72);overflow:hidden}.permission-group-title{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#faf5f1;border-bottom:1px solid #eee2d9}.permission-group-title h3{margin:0;color:#720017;font-size:13px}.permission-group-title div{display:flex;gap:6px}.permission-group-title button{border:1px solid #dbc7b9;border-radius:8px;background:#fff;color:#7d5d52;padding:5px 9px;font-size:9px;font-weight:700}.permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.permission-option{position:relative;min-height:48px;padding:9px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0e8e2;cursor:pointer}.permission-option:nth-child(odd){border-inline-end:1px solid #f0e8e2}.permission-option input{position:absolute;opacity:0;pointer-events:none}.permission-switch{flex:none;width:34px;height:20px;border-radius:12px;background:#d8d0cc;position:relative;transition:.2s}.permission-switch:after{content:'';position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.14);transition:.2s}.permission-option input:checked+.permission-switch{background:#850020}.permission-option input:checked+.permission-switch:after{transform:translateX(-14px)}.permission-option b{font-size:11px;color:#4e4143;line-height:1.5}
.settings-save{width:100%;min-height:46px;margin-top:15px;border:0;border-radius:13px;background:linear-gradient(135deg,#8c0022,#650016);color:#fff;font-weight:800;box-shadow:0 10px 20px rgba(119,0,27,.15)}.settings-save:disabled{opacity:.55}.settings-form-message{min-height:18px;margin:8px 0 0;color:#aa1737;font-size:11px}.settings-form-message.ok{color:#12834b}
.settings-users-list{display:grid;gap:9px}.settings-user-row{padding:12px;border:1px solid #e9ddd4;border-radius:15px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.settings-user-main{display:flex;align-items:center;gap:10px;min-width:0}.settings-user-avatar{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#8b0020,#650014);color:#fff;font-weight:800}.settings-user-main b,.settings-user-main small{display:block}.settings-user-main b{color:#5e0014;font-size:12px}.settings-user-main small{margin-top:2px;color:#95847f;font-size:9px}.settings-user-status{display:flex;align-items:center;gap:5px;font-size:9px;color:#6b7d70}.settings-user-status i{width:7px;height:7px;border-radius:50%;background:#23ad67;box-shadow:0 0 8px rgba(35,173,103,.45)}.settings-user-row.is-disabled{opacity:.6}.settings-user-row.is-disabled .settings-user-status i{background:#aaa;box-shadow:none}.settings-edit-user{grid-column:1/-1;border:1px solid #e4cfd4;border-radius:10px;background:#fff5f7;color:#850020;padding:8px;font-weight:800;font-size:10px}
.settings-info-card{display:flex;align-items:center;gap:14px}.settings-info-card>span{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:#e8f7ef;color:#18884e;font-size:22px}.settings-info-card h3{margin:0 0 4px;color:#6f0018}.settings-info-card p{margin:0;color:#897873;font-size:11px}.settings-denied{min-height:240px;border:1px dashed #dfc8c8;border-radius:20px;background:#fff;display:grid;place-items:center;align-content:center;text-align:center;color:#7b001b}.settings-denied>b{font-size:36px}.settings-denied h2{font-size:18px}
.settings-modal{position:fixed;inset:0;z-index:10050;background:rgba(35,15,17,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.settings-editor{position:relative;width:min(920px,96vw);max-height:92vh;overflow:auto;background:#fffaf7;border:1px solid #ead8cc;border-radius:23px;padding:22px;box-shadow:0 28px 80px rgba(30,0,8,.25)}.settings-editor-close{position:absolute;top:14px;left:14px;width:36px;height:36px;border:1px solid #e3d3ca;border-radius:11px;background:#fff;color:#850020;font-size:22px}.account-active{align-self:end;min-height:44px;display:flex!important;align-items:center;gap:8px!important;padding:0 10px;border:1px solid #dfd0c6;border-radius:12px;background:#fff}.account-active input{width:auto;height:auto}.account-active b{font-size:11px;color:#6a5559}
.lang-en .settings-page,.lang-en .settings-content,.lang-en .settings-editor{direction:ltr}.lang-en .permission-switch:after{right:auto;left:3px}.lang-en .permission-option input:checked+.permission-switch:after{transform:translateX(14px)}
@media(max-width:900px){.settings-page{padding:10px}.settings-hero{min-height:140px;padding:20px;border-radius:19px}.settings-hero h1{font-size:25px}.settings-hero>span{width:60px;height:60px;font-size:27px}.settings-admin-grid{grid-template-columns:1fr}.settings-profile-card{align-items:flex-start}.permission-options{grid-template-columns:1fr}.permission-option:nth-child(odd){border-inline-end:0}.settings-fields{grid-template-columns:1fr}.settings-fields label.wide{grid-column:auto}}
@media(max-width:480px){.settings-hero>span{display:none}.settings-profile-card{display:grid}.settings-perm-count{width:100%}.settings-create-card,.settings-users-card{padding:14px}.permission-group-title{align-items:flex-start;gap:8px}.permission-option b{font-size:10px}}

/* Legacy Android / older iOS fallbacks */
@supports not (display:grid){
  .settings-admin-grid,.settings-fields,.permission-options{display:flex;flex-wrap:wrap}
  .settings-admin-grid>*,.settings-fields>label{width:100%}
  .permission-options>.permission-option{width:50%}
  .settings-user-row{display:flex;flex-wrap:wrap}
  .settings-edit-user{width:100%}
}
.no-flex-gap .settings-section-head>*+*,.no-flex-gap .settings-profile-card>*+*,.no-flex-gap .settings-info-card>*+*{margin-inline-start:12px}
.no-flex-gap .settings-fields>*,.no-flex-gap .settings-admin-grid>*,.no-flex-gap .permission-group-title button+button{margin:5px}
@media(max-width:900px){
  @supports not (display:grid){.permission-options>.permission-option{width:100%}}
}

/* Settings home tools */
.settings-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin-top:16px}
.settings-tool-card{min-height:132px;border:1px solid #e6d7cd;border-radius:22px;background:linear-gradient(145deg,#fff,#fbf5f1);box-shadow:0 14px 30px rgba(72,25,18,.06);padding:20px;display:flex;align-items:center;gap:16px;text-align:start;color:inherit;cursor:pointer;transition:.2s}
.settings-tool-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(72,25,18,.09);border-color:#d7b9b0}
.settings-tool-card>span{flex:none;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#8b0020,#650014);color:#fff;font-size:28px;box-shadow:0 12px 24px rgba(119,0,27,.16)}
.settings-tool-card>span svg{width:29px;height:29px;display:block}
.settings-tool-card div{min-width:0;flex:1}.settings-tool-card small{display:block;color:#a78d7c;font-size:9px;font-weight:700}.settings-tool-card b{display:block;margin:4px 0;color:#760019;font-size:20px}.settings-tool-card p{margin:0;color:#81716c;font-size:11px;line-height:1.7}.settings-tool-card>i{font-style:normal;color:#8b0020;font-size:22px}
.settings-back-home{margin:0 0 14px;border:1px solid #e2d1c8;border-radius:12px;background:#fff;color:#79001b;padding:9px 14px;font-weight:800;display:inline-flex;align-items:center;gap:7px}
.lang-en .settings-tool-card{text-align:left}.lang-en .settings-tool-card>i{transform:scaleX(-1)}
@media(max-width:900px){.settings-tools-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.settings-tools-grid{grid-template-columns:1fr}.settings-tool-card{min-height:112px;padding:16px}.settings-tool-card>span{width:50px;height:50px;font-size:24px}.settings-tool-card b{font-size:18px}}

/* Account management split pages */
[hidden]{display:none!important}
.account-manager-head{padding:18px 20px;border:1px solid #e8ddd5;border-radius:20px;background:#fff;margin-bottom:14px;box-shadow:0 10px 28px rgba(72,25,18,.05)}
.account-manager-head small{font-size:9px;color:#a88c76}.account-manager-head h2{margin:2px 0;color:#720017;font-size:22px}.account-manager-head p{margin:0;color:#897873;font-size:11px}
.account-manager-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-manager-card{min-height:150px;border:1px solid #e5d5ca;border-radius:22px;background:linear-gradient(145deg,#fff,#fbf6f2);padding:20px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;text-align:inherit;cursor:pointer;box-shadow:0 12px 30px rgba(72,25,18,.06)}
.account-manager-card>span{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#8b0020,#650014);color:#fff;font-size:25px}.account-manager-card b{display:block;color:#720017;font-size:18px}.account-manager-card p{margin:4px 0 0;color:#88746f;font-size:11px}.account-manager-card>i{color:#8b0020;font-size:22px;font-style:normal}
.settings-single-page{max-width:1120px;margin:0 auto}.settings-users-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-users-full .settings-user-row{height:100%}
.settings-user-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-user-actions .settings-edit-user{grid-column:auto}.settings-delete-user{border:1px solid #f0cbd3;border-radius:10px;background:#fff0f3;color:#b0002d;padding:8px;font-weight:800;font-size:10px}
.settings-delete-user:hover{background:#ffe4ea}.settings-back-home{margin-bottom:14px}
@media(max-width:900px){.account-manager-menu,.settings-users-full{grid-template-columns:1fr}.account-manager-card{min-height:120px;grid-template-columns:50px 1fr auto;padding:16px}.account-manager-card>span{width:46px;height:46px;border-radius:15px}.account-manager-card b{font-size:16px}}
@media(max-width:480px){.account-manager-card{grid-template-columns:46px 1fr auto;gap:10px}.account-manager-card p{font-size:10px}.settings-user-actions{grid-template-columns:1fr}}

/* Approved luxury settings hero — 2026-09-11 */
.settings-hero{position:relative;isolation:isolate;overflow:hidden;height:clamp(270px,22vw,350px);max-width:1540px;margin:0 auto 22px;padding:0;border:1px solid #dec3b5;border-radius:28px;background:radial-gradient(circle at 88% 50%,rgba(220,173,166,.34),transparent 38%),linear-gradient(100deg,#f8eee8 0%,#fffaf5 56%,#eed4d0 100%);box-shadow:0 22px 55px rgba(71,24,19,.12)}
.settings-hero-building{position:absolute;z-index:0;inset:0 auto 0 0;width:62%;background:url('/assets/building-luxury.webp') center 48%/cover no-repeat;filter:saturate(.88) sepia(.08) brightness(1.04)}
.settings-hero-building:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(91,0,21,.06) 0%,rgba(255,247,241,.08) 55%,#f9eee8 100%)}
.settings-hero-building:after{content:'';position:absolute;left:-9%;bottom:-51%;width:111%;height:72%;border-radius:50% 58% 0 0;background:linear-gradient(180deg,rgba(146,7,42,.96),rgba(91,0,21,.99));border-top:2px solid rgba(219,173,96,.95);box-shadow:0 -10px 40px rgba(117,0,29,.12);transform:rotate(4deg);transform-origin:center}
.settings-hero:before{content:'';position:absolute;z-index:1;left:32%;top:-20%;width:52%;height:138%;border-radius:46% 0 0 58%;background:linear-gradient(103deg,rgba(255,250,246,.07) 0%,rgba(255,250,246,.92) 54%,rgba(255,250,246,.98) 100%);border-left:1px solid rgba(225,190,143,.72);transform:rotate(-5deg);pointer-events:none}
.settings-hero:after{content:'';position:absolute;z-index:1;right:-7%;bottom:-47%;width:48%;height:76%;border-radius:50% 50% 0 0;border-top:2px solid rgba(215,160,83,.78);background:linear-gradient(180deg,rgba(139,0,32,.28),rgba(116,0,27,.94));transform:rotate(-6deg);pointer-events:none}
.settings-hero-copy{position:relative;z-index:3;width:48%;margin-left:auto;padding:0 7% 0 2%;align-self:center;text-align:right}.settings-hero-copy small{display:flex;align-items:center;justify-content:flex-start;gap:14px;color:#9c6f45;font:700 15px 'IBM Plex Sans Arabic',sans-serif}.settings-hero-copy small:before,.settings-hero-copy small:after{content:'';width:34px;height:1px;background:#b88652}.settings-hero-copy h1{margin:13px 0 10px;color:#83001f;font:800 clamp(40px,3.2vw,58px) 'Noto Kufi Arabic',sans-serif;letter-spacing:-1px;text-shadow:0 3px 18px rgba(128,0,30,.08)}
.settings-hero-copy p{max-width:680px;margin:0;color:#716466;font-size:clamp(14px,1.15vw,18px);line-height:1.85}.settings-hero-copy i{display:block;width:78px;height:9px;margin:20px auto 0;background:radial-gradient(circle,#a87948 0 2px,transparent 3px),linear-gradient(#b88957,#b88957) center/100% 1px no-repeat}
.settings-hero-icon{position:absolute!important;z-index:4;left:4.2%;top:50%;transform:translateY(-50%);width:96px!important;height:96px!important;border-radius:25px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#9e002b,#690017)!important;border:1px solid rgba(231,190,111,.95);color:#fff!important;font-size:44px!important;box-shadow:0 16px 32px rgba(104,0,23,.28),0 0 0 8px rgba(255,238,219,.24)!important}
.lang-en .settings-hero-copy{text-align:left;padding:0 5% 0 4%}.lang-en .settings-hero-copy small{justify-content:flex-start}.lang-en .settings-hero-copy h1{letter-spacing:-.5px}
@media(max-width:900px){
 .settings-hero{height:250px;border-radius:22px}.settings-hero-building{width:67%;background-position:center 45%}.settings-hero-copy{width:52%;padding-right:5%}.settings-hero-copy h1{font-size:34px}.settings-hero-copy p{font-size:12px}.settings-hero-copy small{font-size:11px}.settings-hero-icon{left:3.5%;width:70px!important;height:70px!important;font-size:32px!important;border-radius:20px!important}
}
@media(max-width:600px){
 .settings-hero{height:290px;border-radius:21px;background:linear-gradient(180deg,#fff9f4,#edd2cf)}.settings-hero-building{inset:0 0 auto 0;width:100%;height:58%;background-position:center 44%}.settings-hero-building:before{background:linear-gradient(180deg,rgba(75,0,18,.02),rgba(255,248,243,.96))}.settings-hero-building:after{bottom:-60%;left:-12%;width:120%;height:70%}.settings-hero:before{left:-8%;top:38%;width:120%;height:75%;border-radius:48% 48% 0 0;background:rgba(255,249,245,.92);transform:rotate(-3deg)}.settings-hero:after{right:-24%;bottom:-66%;width:85%;height:65%}
 .settings-hero-copy{position:absolute;z-index:4;right:18px;left:18px;bottom:24px;width:auto;padding:0;text-align:right}.settings-hero-copy small{font-size:10px;gap:8px}.settings-hero-copy small:before,.settings-hero-copy small:after{width:22px}.settings-hero-copy h1{margin:5px 0 4px;font-size:28px}.settings-hero-copy p{font-size:11px;line-height:1.7}.settings-hero-copy i{width:54px;margin-top:10px}.settings-hero-icon{top:25px;left:22px;transform:none;width:58px!important;height:58px!important;font-size:27px!important;border-radius:17px!important}.lang-en .settings-hero-copy{right:18px;left:18px;padding:0;text-align:left}
}

/* Recruitment applications — 2026-09-12 */
.job-applications-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-careers-link{flex:none;min-height:40px;padding:9px 14px;border:1px solid #e0cbd0;border-radius:11px;background:#fff5f7;color:#840020;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center}.job-applications-list{display:grid;gap:14px}.job-applications-loading,.job-applications-error,.job-applications-empty{min-height:190px;border:1px dashed #ddcbc3;border-radius:20px;background:#fff;display:grid;place-items:center;align-content:center;text-align:center;color:#7a6669;padding:22px}.job-applications-empty span{font-size:36px;color:#860021}.job-applications-empty b{margin-top:8px;color:#760019;font-size:17px}.job-applications-empty p{margin:4px 0 0;font-size:11px}.job-applications-error{color:#ad1538}.job-application-card{border:1px solid #e5d6ce;border-radius:23px;background:linear-gradient(145deg,#fff,#fbf7f3);box-shadow:0 14px 34px rgba(72,25,18,.055);padding:18px 20px}.job-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #eee3dc}.job-applicant{display:flex;align-items:center;gap:12px;min-width:0}.job-applicant>span{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#900025,#650016);color:#fff;font-size:20px;font-weight:800;box-shadow:0 10px 20px rgba(119,0,27,.15)}.job-applicant small{display:block;color:#aa8978;font-size:8px;font-weight:800}.job-applicant h3{margin:1px 0;color:#740018;font-size:18px}.job-applicant p{margin:0;color:#85746f;font-size:10px}.job-card-date{text-align:end}.job-card-date b{display:block;color:#76686a;font-size:10px}.job-card-date span{display:inline-block;margin-top:5px;padding:4px 9px;border-radius:999px;background:#fff0f3;color:#9a0029;font-size:8px;font-weight:800}.job-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.job-info-grid>div{min-height:58px;padding:9px 11px;border:1px solid #eee4dd;border-radius:12px;background:rgba(255,255,255,.85)}.job-info-grid small{display:block;color:#a08c83;font-size:8px}.job-info-grid b{display:block;margin-top:3px;color:#55474b;font-size:10px;word-break:break-word}.job-bio{margin-top:10px;padding:11px 13px;border:1px solid #eee3dc;border-radius:13px;background:#fff}.job-bio small{color:#9e867b;font-size:8px;font-weight:800}.job-bio p{margin:4px 0 0;color:#66585d;font-size:10px;line-height:1.8;white-space:pre-wrap}.job-files{margin-top:12px}.job-files h4{margin:0 0 7px;color:#780019;font-size:11px}.job-files>div{display:flex;flex-wrap:wrap;gap:8px}.job-file{min-width:210px;max-width:320px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #ead9d2;border-radius:11px;background:#fff;color:inherit;text-decoration:none;transition:.18s}.job-file:hover{border-color:#c99ca8;background:#fff8fa}.job-file>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff0f3;color:#8a0021;font-size:16px}.job-file div{min-width:0}.job-file b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5d4e52;font-size:9px}.job-file small{display:block;color:#9b8d89;font-size:8px}
@media(max-width:1050px){.job-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.job-applications-head{display:grid}.public-careers-link{width:100%;justify-content:center}.job-application-card{padding:14px}.job-card-head{align-items:flex-start}.job-applicant>span{width:44px;height:44px;border-radius:14px}.job-applicant h3{font-size:15px}.job-card-date b{font-size:8px}.job-info-grid{grid-template-columns:1fr}.job-file{min-width:0;width:100%;max-width:none}}

/* Recruitment profile accordion — patient-profile mechanism */
.job-applications-list{gap:12px!important}.job-application-shell{border:1px solid #eadfd8;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(75,27,20,.055);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}
.job-application-shell.profile-open{border-color:#d7b684;box-shadow:0 18px 40px rgba(92,34,24,.10)}
.job-application-row{min-height:92px;padding:14px 16px;display:grid;grid-template-columns:52px minmax(250px,1.6fr) minmax(130px,.75fr) minmax(150px,.9fr) minmax(170px,1fr) auto;align-items:center;gap:12px;background:linear-gradient(135deg,#fff,#fdf9f6)}
.job-applicant-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#970027,#650014);color:#fff;font:800 18px 'IBM Plex Sans Arabic',Arial,sans-serif;box-shadow:0 8px 18px rgba(121,0,24,.20)}
.job-application-toggle{min-width:0;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;color:#710017;cursor:pointer;font-family:'IBM Plex Sans Arabic',Arial,sans-serif}
.job-application-toggle>span{min-width:0}.job-application-toggle small{display:block;color:#a48b81;font-size:9px;font-weight:700}.job-application-toggle b{display:block;margin-top:2px;color:#860020;font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-application-toggle em{display:block;margin-top:3px;color:#7b6c6f;font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-application-toggle i{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#fff7e9,#f0dcc0);color:#966125;font-style:normal;font-size:20px;transition:transform .48s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}.job-application-shell.profile-open .job-application-toggle i{transform:rotate(180deg);background:linear-gradient(145deg,#9b0a2d,#6e0018);color:#fff}
.job-summary-field{min-width:0;padding-inline:8px;border-inline-start:1px solid #eee3dc}.job-summary-field small{display:block;color:#9a8781;font-size:9px;font-weight:700}.job-summary-field b{display:block;margin-top:4px;color:#4e4044;font-size:12px;font-weight:700;word-break:break-word}.job-summary-date b{font-size:10px}.job-new-badge{padding:6px 10px;border-radius:999px;background:#fff0f3;color:#98002a;font-size:9px;font-weight:800;white-space:nowrap}
.job-application-expand{display:grid;grid-template-rows:0fr;opacity:0;border-top:1px solid transparent;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .32s ease,border-color .3s ease}.job-application-shell.profile-open .job-application-expand{grid-template-rows:1fr;opacity:1;border-top-color:#eee1d8}.job-application-expand-inner{min-height:0;overflow:hidden;background:linear-gradient(180deg,#fff,#fbf6f1)}.job-application-expand-inner>*{transform:translateY(-10px);opacity:.25;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .35s ease}.job-application-shell.profile-open .job-application-expand-inner>*{transform:none;opacity:1}
.job-detail-head{min-height:84px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eee4dc;background:linear-gradient(135deg,#fffdfb,#f8f0e9)}.job-detail-head small{display:block;color:#a18877;font-size:9px;font-weight:700;letter-spacing:.8px}.job-detail-head h3{margin:2px 0 1px;color:#760019;font:800 20px 'Noto Kufi Arabic',sans-serif}.job-detail-head p{margin:0;color:#7c6c70;font-size:11px}.job-detail-head>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#910025,#650014);color:#fff;font:800 12px Arial,sans-serif;box-shadow:0 8px 18px rgba(121,0,24,.16)}
.job-application-shell .job-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 16px 10px;margin:0}.job-application-shell .job-info-grid>div{min-height:74px;padding:13px 15px;border:1px solid #eadfd7;border-radius:14px;background:linear-gradient(145deg,#fff,#faf4ef);box-shadow:inset 0 1px #fff,0 6px 16px rgba(83,34,24,.04)}.job-application-shell .job-info-grid small{display:block;color:#99847d;font-size:10px;font-weight:700}.job-application-shell .job-info-grid b{display:block;margin-top:5px;color:#6f0018;font-size:13px;font-weight:800;word-break:break-word}
.job-application-shell .job-bio{margin:0 16px 10px;padding:14px 16px;border-radius:14px;border:1px solid #eadfd7;background:#fff}.job-application-shell .job-bio small{display:block;color:#9a847d;font-size:10px;font-weight:700}.job-application-shell .job-bio p{margin:5px 0 0;color:#58494d;font-size:13px;line-height:1.8;font-weight:600;white-space:pre-wrap}
.job-application-shell .job-files{margin:0 16px 16px;padding:13px 14px;border:1px solid #dfc8a4;border-radius:15px;background:linear-gradient(135deg,#fffaf3,#f6eadb)}.job-files-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.job-files-head h4{margin:0;color:#760019;font-size:13px}.job-files-head span{min-width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#8a0020;border:1px solid #ead7c3;font-weight:800}

.lang-en .job-application-toggle{text-align:left}.lang-en .job-application-row{direction:ltr}.lang-en .job-detail-head{text-align:left}.lang-en .job-summary-field{border-inline-start:1px solid #eee3dc}
@media(max-width:1150px){.job-application-row{grid-template-columns:48px minmax(220px,1.5fr) minmax(120px,.8fr) minmax(140px,.9fr) auto}.job-summary-date{display:none}.job-application-shell .job-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.job-application-row{grid-template-columns:44px minmax(0,1fr) auto;padding:12px;gap:10px}.job-applicant-avatar{width:42px;height:42px;border-radius:13px}.job-application-toggle b{font-size:15px}.job-application-toggle em{font-size:10px}.job-summary-field{display:none}.job-new-badge{font-size:8px;padding:5px 8px}.job-application-toggle i{width:34px;height:34px;flex-basis:34px}.job-detail-head{padding:14px}.job-detail-head h3{font-size:17px}.job-detail-head>span{width:42px;height:42px}.job-application-shell .job-info-grid{grid-template-columns:1fr;padding:12px}.job-application-shell .job-info-grid>div{min-height:64px}.job-application-shell .job-bio,.job-application-shell .job-files{margin-inline:12px}.job-application-shell .job-bio p{font-size:11px}.job-file{min-width:0!important;width:100%;max-width:none!important}}

.job-application-row{cursor:pointer;transition:background .25s ease}.job-application-row:hover{background:linear-gradient(135deg,#fff,#fbf3ed)}.job-application-shell.profile-open .job-application-row{background:linear-gradient(135deg,#fffdfb,#f8efe8)}
