@font-face{font-family:CardArabic;src:url('/assets/NotoNaskhArabic-Regular.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f6f2e9;color:#162827;font-family:CardArabic,serif;font-size:19px;line-height:1.65}button,input{font:inherit}button,a,input{touch-action:manipulation}button,.button{border:1px solid #16483e;border-radius:6px;background:#16483e;color:white;padding:10px 18px;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#0f3b32}button:disabled{opacity:.48;cursor:not-allowed}button.secondary,.button.secondary{background:transparent;color:#16483e}button.secondary:hover,.button.secondary:hover{background:#e7ebe3}.text-button{padding:7px 0;background:none;color:#16483e;border:0;border-bottom:1px solid #819b8c;border-radius:0}button.text-button:hover{background:none;color:#102d27}a{color:#16483e;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #aa8245;outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;background:#fff;padding:12px;z-index:3}.skip:focus{top:0}.masthead{display:flex;justify-content:space-between;align-items:center;gap:22px;max-width:1320px;margin:auto;padding:20px 36px;border-bottom:1px solid #c9d0c4}.identity{display:flex;align-items:center;gap:16px}.identity img{object-fit:contain;mix-blend-mode:multiply}.identity p{font-size:24px;margin:0}.identity span{font-size:16px;color:#435851}.test-label{border:1px solid #aa8245;color:#644718;border-radius:4px;font-size:16px;padding:5px 12px;font-weight:400;white-space:nowrap}main{max-width:1320px;margin:auto;padding:28px 36px 40px}.intro{max-width:940px;margin-bottom:30px}.intro h1{font-size:clamp(38px,4.5vw,56px);line-height:1.3;font-weight:400;margin:10px 0}.intro p{margin:12px 0}.notice{border-right:4px solid #aa8245;padding:9px 18px;background:#ebe6d8;font-size:17px;max-width:78ch}.gate{max-width:650px;padding:24px 28px;border:1px solid #b4c3b7;border-radius:9px;background:#fffdf8}.gate h2{margin:0 0 12px;font-size:27px;font-weight:400}.gate-row{display:flex;gap:12px;align-items:stretch}.gate-row input{flex:1;min-width:0;margin:0}.gate-row button{white-space:nowrap}label{display:block;margin:15px 0 5px}input:not([type=radio]):not([type=checkbox]){width:100%;background:#fffdf9;border:1px solid #8c9e90;color:#162827;padding:10px 13px;border-radius:5px;min-height:48px}input[type=email],input[type=password]{font-family:system-ui,sans-serif;font-size:17px}input[type=file]{padding:8px!important;font-size:16px}.field-note,.service-note{font-size:16px;color:#435851;line-height:1.65;margin:7px 0 17px}.choice{display:flex;align-items:flex-start;gap:10px;font-size:17px}.choice input{margin-top:8px;accent-color:#16483e;width:18px;height:18px;flex:none}.workbench{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(420px,1.4fr);gap:34px;align-items:start}.workflow{background:#fffdf8;padding:24px 28px;border:1px solid #c0cbbf;border-radius:9px}.workflow h2,.preview h2,.outbox h2{font-weight:400;font-size:28px;margin:0}.steps{display:flex;list-style:none;padding:0;margin:10px 0 20px;border-bottom:1px solid #c9d0c4;gap:0}.steps li{flex:1;font-size:16px;padding:9px 0;border-bottom:3px solid transparent;color:#617166}.steps li[aria-current=step]{border-color:#aa8245;color:#16483e}.steps li.done{color:#16483e}.workflow h3{font-size:24px;font-weight:400;margin:14px 0 4px}.workflow button[type=submit]{width:100%;margin:10px 0 0}.photo-row{display:flex;gap:15px;align-items:center;margin:10px 0}.photo-row img{object-fit:contain;border:1px solid #c9d0c4;background:#eee}.preview{padding-top:20px}.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.segmented{display:flex;border:1px solid #8c9e90;border-radius:6px;padding:3px;gap:3px}.segmented button{background:transparent;color:#16483e;border:0;border-radius:3px;font-size:16px;padding:5px 12px;white-space:nowrap}.segmented button[aria-pressed=true]{background:#16483e;color:#fff}.card-stage{display:flex;align-items:center;justify-content:center;min-height:220px;aspect-ratio:1200/760;background:#e1e6dc;border-radius:11px;padding:14px;overflow:hidden}.card-stage>img{display:block;width:100%;height:auto;box-shadow:0 10px 20px #163a3026;border-radius:9px}.empty-card{text-align:center;width:100%;height:100%;border:1px solid #bac7b8;border-radius:9px;background:#f6f2e9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.empty-card img{width:clamp(110px,16vw,210px);height:auto;mix-blend-mode:multiply}.empty-card p{font-size:24px;margin:0}.empty-card span{font-size:16px;color:#435851}fieldset{border:0;padding:12px 0;margin:9px 0}fieldset legend{font-size:17px}fieldset .choice{display:inline-flex;margin:0 0 0 22px}.exports{display:flex;gap:10px;flex-wrap:wrap}.exports button{flex:1;white-space:nowrap}.member-details{margin:14px 0}.member-details div{border-bottom:1px solid #d7ded2;padding:8px 0}.member-details dt{font-size:16px;color:#435851}.member-details dd{margin:0;font-size:22px;overflow-wrap:anywhere}.member-details dd[dir=ltr]{text-align:right}.focus-panel{max-width:800px;background:#fffdf8;border:1px solid #b4c3b7;padding:25px 30px;border-radius:8px;margin-bottom:30px}.focus-panel h2{font-size:30px;font-weight:400;margin:0}.focus-panel .button{margin:7px 10px 7px 0}#pending-panel button{margin:5px 0}.outbox{margin-top:36px;border-top:1px solid #b4c3b7;padding:25px 0}.outbox>div{max-width:75ch}.outbox p{font-size:17px}.outbox ul{list-style:none;padding:0}.outbox li{padding:14px 0;border-bottom:1px solid #d0d7ca}.outbox li p{margin:3px 0;overflow-wrap:anywhere}.outbox li a{font-size:18px}.status{padding:12px 0;min-height:30px;color:#16483e;max-width:78ch;white-space:pre-line}.status.error{color:#963e37}.service-note{margin-top:30px}.service-note strong{font-weight:400;color:#16483e}footer{max-width:1320px;padding:5px 36px 24px;margin:auto;color:#435851;font-size:16px;border-top:1px solid #c9d0c4}#print-pages{display:none}@media(max-width:900px){.workbench{grid-template-columns:1fr}.preview{padding-top:0}.card-stage{max-width:760px}.masthead{padding:16px 22px}.identity img{width:76px;height:76px}.identity p{font-size:21px}.identity span{font-size:14px}main{padding:20px 22px}.preview{max-width:800px}.intro h1{font-size:43px}}@media(max-width:540px){body{font-size:18px}.masthead{align-items:flex-start;padding:12px 16px;flex-direction:column;gap:6px}.identity{gap:10px}.identity img{width:68px;height:68px}.test-label{align-self:flex-start;font-size:14px}main{padding:18px 16px}.intro h1{font-size:38px}.workflow,.gate,.focus-panel{padding:20px}.preview-bar{align-items:flex-start;gap:10px}.preview h2{font-size:25px}.segmented button{padding:5px 9px}.card-stage{padding:8px}.empty-card p{font-size:20px}.empty-card span{font-size:13px}.empty-card img{width:110px}.gate-row{flex-direction:column}.exports button{font-size:17px;padding:8px 12px}footer{padding:10px 16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{body>*{display:none!important}#print-pages{display:block!important;padding:0}#print-pages img{width:85.6mm;height:54.2mm;display:block;margin:8mm 0;break-inside:avoid}#print-pages p{font-size:11pt;color:#000}body{background:#fff}}

select{font:inherit;width:100%;background:#fffdf9;border:1px solid #8c9e90;color:#162827;padding:10px 13px;border-radius:5px;min-height:48px}select:focus-visible{outline:3px solid #aa8245;outline-offset:4px}.resume-row{padding:10px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.resume-row span{font-size:16px;overflow-wrap:anywhere;max-width:100%}#member-resume-panel{padding:12px 0;border-top:1px solid #c9d0c4}#member-resume-name{overflow-wrap:anywhere}

#approval-panel{padding:8px 0}#rejection-reason-panel{border-right:3px solid #aa8245;padding:1px 16px;background:#f3eee0}#rejection-reason{white-space:pre-wrap;overflow-wrap:anywhere}.steps li{padding-inline:3px}#refresh-panel{margin:14px 0}

.role-options{margin:24px 0;padding:18px;border:1px solid #a9b7a5;border-radius:8px}.role-options legend{padding:0 8px;font-size:24px}.role-option{display:flex;align-items:flex-start;gap:12px;padding:12px;margin:8px 0!important;border:1px solid #c3cdbd;border-radius:6px;background:#f9f7ef}.role-option input{width:22px!important;height:22px;flex:none;margin-top:8px}.role-option strong,.role-option small{display:block;font-weight:400}.role-option strong{font-size:23px}.role-option small{font-size:16px;color:#435851}.role-divider{margin:16px 0 7px;font-size:17px;color:#435851}.role-state{margin:16px 0;padding:18px;border:1px solid #bdc8b7;border-right:4px solid #aa8245;border-radius:5px}.role-state h4{font-size:26px;font-weight:400;margin:0}.role-status{margin:4px 0 8px;color:#16483e}.role-reason{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3eee0;padding:10px}.decision-choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}#role-action-panel{margin:20px 0;border:2px solid #aa8245}#role-action-panel textarea{width:100%;font:inherit;background:#fffdf8;color:#162827;border:1px solid #8c9e90;border-radius:5px;padding:10px}#card-selector-panel{padding:0 0 18px}#card-selector-panel label{margin-top:4px}#profile-copy,#issued-scope{font-size:17px;color:#435851}.role-list button{font-size:17px}#bylaws-ack{flex:none}.steps{flex-wrap:wrap}textarea:focus-visible{outline:3px solid #aa8245;outline-offset:4px}@media(max-width:540px){.role-options{padding:12px}.role-option{padding:10px}.role-state{padding:14px}.decision-choices button{width:100%}}
