/* Shared Jood Applications visual system — CV module */
:root{--ink:#182124;--green:#761938;--mint:#f8edf1;--cream:#f5f7f7;--line:#dfe5e5;--muted:#687276;--orange:#b48a46}
body{background:#f5f7f7;color:var(--ink);font-family:Inter,"Segoe UI",Tahoma,Arial,"Noto Sans Arabic",sans-serif}
.topbar{height:82px;padding:0 max(4vw,24px);background:rgba(255,255,255,.96);border-color:var(--line);box-shadow:0 1px 0 rgba(24,33,36,.02)}
.brand{gap:14px}.brand-logo{width:150px;height:56px;border-inline-end:1px solid var(--line);padding-inline-end:14px}.suite-brand{display:grid;line-height:1.25}.suite-brand b{color:#761938;font-size:11px;letter-spacing:.14em}.suite-brand small{color:var(--muted);font-size:10px;margin-top:3px}
nav{gap:8px}nav a,.lang{padding:9px 12px;border-radius:9px;font-size:12px;font-weight:700}.portal-link{color:#761938!important;background:#f8edf1}.lang{border-color:var(--line)}
.hero{min-height:390px;padding:64px max(6vw,30px);background:linear-gradient(120deg,#fff 0%,#fff 60%,#f4e8ed 100%)}.hero h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.04em}.hero>div>p{color:var(--muted)}.eyebrow{color:#761938!important}.logo-panel>img{border-radius:16px;border:1px solid #e8dde1;box-shadow:0 18px 50px rgba(35,24,29,.09)}
.form-wrap{max-width:1120px}.application,.success{border-color:var(--line);border-radius:18px;box-shadow:0 18px 55px rgba(25,34,37,.07)}.form-head small{color:#b48a46}.form-head h2{letter-spacing:-.03em}fieldset{border-color:#e8ecec}legend span{background:#f8edf1;color:#761938}input,select,textarea{border-color:#cfd7d7;border-radius:9px;background:#fff}input:focus,select:focus,textarea:focus{border-color:#761938;box-shadow:0 0 0 3px rgba(118,25,56,.09)}.upload{border-color:#d7b7c3;background:#fcf6f8;color:#761938;border-radius:12px}.btn{background:#761938;border-radius:9px;box-shadow:0 3px 8px rgba(84,16,37,.15)}.btn:hover{background:#541025}.success>div,.data-table a{color:#761938}footer{background:#fff;border-color:var(--line)}
.admin-page{padding:0 32px 40px;background:#f5f7f7}.suite-admin-bar{height:54px;margin:0 -32px 30px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.suite-admin-bar a{display:flex;align-items:center;gap:10px;text-decoration:none}.suite-admin-bar b{color:#761938;letter-spacing:.13em}.admin-shell{max-width:1450px}.admin-head{padding:26px 30px;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px rgba(25,34,37,.035)}.admin-brand{width:150px;max-height:82px;border-radius:8px}.admin-head h1{font-size:38px;letter-spacing:-.035em}.admin-actions a,.admin-actions button{border-color:var(--line);border-radius:9px;font-size:12px;font-weight:700}.admin-actions a:hover,.admin-actions button:hover{background:#f8edf1;color:#761938}.admin-actions .primary{background:#761938;border-color:#761938}.stats{gap:16px}.stat{border-color:var(--line);border-top:3px solid #761938;border-radius:13px;box-shadow:0 7px 24px rgba(25,34,37,.035)}.stat strong{color:#4f2636}.filters{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:13px 13px 0 0;gap:12px}.filters .btn{background:#761938}.table-wrap{border-color:var(--line);border-radius:0 0 13px 13px}.data-table th{background:#faf8f9;color:#857982}.data-table tbody tr:hover td{background:#fffafb}.pill{background:#f8edf1;color:#761938}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .data-table th,html[dir="rtl"] .data-table td{text-align:right}
@media(max-width:780px){.suite-brand{display:none}.portal-link{display:none}.admin-page{padding:0 14px 25px}.suite-admin-bar{margin:0 -14px 20px;padding:0 14px}.admin-head{padding:20px}.admin-head h1{font-size:31px}.hero{background:linear-gradient(145deg,#fff,#f4e8ed)}}
