:root{--bg:#f7f2e9;--paper:#fffdf8;--ink:#14213d;--muted:#5c6170;--line:#ded4c6;--gold:#c4a574;--gold2:#d4b88a;--navy:#14213d;--dark:#0c1528;--danger:#8f3e3e;--ok:#2f6b50;font-family:"Readex Pro","IBM Plex Sans Arabic",ui-sans-serif,system-ui,"Segoe UI",Tahoma,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.app-header{position:sticky;top:0;z-index:30;background:rgba(23,23,23,.96);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:13px max(16px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(227,201,142,.22);backdrop-filter:blur(14px)}.brand{color:#fff;text-decoration:none;font-weight:800;display:flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;border:1px solid var(--gold2);color:var(--gold2);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif}.brand b{color:var(--gold2);font-weight:600}.header-actions{display:flex;align-items:center;gap:8px}.btn,.ghost,.text-btn{min-height:44px;border-radius:999px;border:1px solid transparent;padding:10px 16px;font-weight:750;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1c1812}.ghost{background:transparent;border-color:rgba(255,255,255,.2);color:#fff}.text-btn{background:none;color:#fff;padding-inline:10px}.btn:disabled,.ghost:disabled{opacity:.55;cursor:not-allowed}.shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.page-hero{padding:54px 0 30px}.eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#8f6b2f}.page-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05;margin:.18em 0;font-weight:500}.page-hero p{color:var(--muted);max-width:720px;font-size:1.03rem}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 28px}.tab{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 14px;cursor:pointer}.tab.active{background:var(--dark);color:#fff;border-color:var(--dark)}.card{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 36px rgba(54,43,27,.06)}.muted{color:var(--muted)}.status-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;background:#efe5d3;color:#725625}.status-pill.yes{background:#e1efe8;color:var(--ok)}.status-pill.no{background:#f3e3e3;color:var(--danger)}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;padding:11px 13px;color:var(--ink);outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,160,90,.15)}.empty{padding:40px;text-align:center;color:var(--muted)}.empty svg{width:42px;height:42px;color:var(--gold);margin-bottom:10px}.error-card{padding:28px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.app-header{padding:10px 12px}.brand span:last-child{font-size:.9rem}.shell{width:min(100% - 20px,1180px)}.page-hero{padding:34px 0 20px}.page-hero h1{font-size:2.4rem}.btn,.ghost{min-height:48px}.header-actions .hide-mobile{display:none}}