@font-face{font-family:Jakarta;src:url('/static/jakarta-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:Tajawal;src:url('/static/tajawal-500.ttf') format('truetype');font-display:swap}
:root{--plum:#630969;--ink:#241e26;--muted:#675f68;--paper:#f8f6f4;--line:#ded7dd;--surface:#fff;--danger:#9d3037;--gutter:clamp(22px,5vw,72px);--content:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font:15px/1.7 Jakarta,Arial,sans-serif;overflow-wrap:break-word}html[dir=rtl] body{font-family:Tajawal,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.04em}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.45}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--plum);outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(calc(100% - 2*var(--gutter)),var(--content));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:16px;z-index:100;background:#fff;padding:12px 18px}.skip-link:focus{top:12px}.site-header{height:108px;padding-inline:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;position:relative;z-index:2}.brand{display:block;width:220px;flex:none}.brand img{display:block;width:100%;height:auto;max-height:80px;object-fit:contain;object-position:left center}html[dir=rtl] .brand img{object-position:right center}.site-header nav{display:flex;align-items:center;gap:30px}.site-return{font-size:.75rem}.site-return:hover{text-decoration:underline;text-underline-offset:5px}.language-links{display:flex;gap:4px;align-items:center}.language-links a{min-height:44px;padding:10px 12px;font-size:.75rem;border:1px solid transparent}.language-links a[aria-current]{border-color:var(--plum);color:var(--plum)}.language-links a:hover{background:var(--paper)}.eyebrow{font-size:.625rem;color:var(--plum);letter-spacing:.13em;text-transform:uppercase;font-weight:600;margin-bottom:24px}.form-hero{background:var(--paper);padding-block:clamp(62px,7vw,108px)}.form-hero h1{font-size:clamp(2.5rem,5vw,5rem);font-weight:500;max-width:14ch;margin:0 0 24px}.form-hero p:last-child{font-size:clamp(1rem,1.4vw,1.25rem);max-width:65ch;line-height:1.8;margin:0}.form-section{padding-block:clamp(60px,7vw,112px)}.form-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(36px,7vw,110px);align-items:start}.form-aside{position:sticky;top:32px}.form-aside h2{font-size:clamp(2rem,3vw,3.4rem);font-weight:500;max-width:16ch}.form-aside p:last-child{max-width:38ch}.form-panel{min-width:0}.stack-form{display:grid;gap:24px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-row>*{min-width:0}.question{min-width:0}.question:not(:last-of-type){padding-bottom:24px;border-bottom:1px solid var(--line)}label{display:block;font-size:.8125rem;font-weight:600;line-height:1.6;margin-bottom:9px}label span[aria-hidden]{color:var(--plum)}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-width:0;min-height:52px;padding:13px 15px;border:1px solid #c7bdc7;border-radius:4px;background:#fff;color:var(--ink);font-size:1rem}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--plum)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--plum);flex:none}.checkbox-row{display:flex;align-items:flex-start;gap:12px;font-size:.8125rem;font-weight:400;line-height:1.7}.checkbox-row input{margin-top:3px}.choice{min-height:32px}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:13px 22px;background:var(--plum);border:1px solid var(--plum);border-radius:26px;color:#fff;font-weight:600;font-size:.8125rem;text-align:center;line-height:1.4}.button:hover{background:#7d2384;border-color:#7d2384}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:#fff;color:var(--plum)}.button.secondary:hover{background:#f7eff8}.button.small{min-height:42px;padding:9px 16px;font-size:.75rem}.text-button{border:0;background:none;padding:7px 0;color:var(--plum);text-decoration:underline;text-underline-offset:4px}.danger-text{color:var(--danger)}.notice{padding:22px 24px;margin-bottom:22px;border:1px solid var(--line);background:#fff}.notice h2{font-size:1.3rem;margin-bottom:12px}.notice p{margin:0}.notice.error{background:#fff1f1;border-color:#e2b8b8;color:#80252b}.notice.success{background:#f2f8f3;border-color:#b9d7bf;color:#1e5b35}.notice.success p,.notice.error p{color:inherit}.help{font-size:.75rem;line-height:1.65;color:var(--muted);margin:7px 0 0}.captcha-field{min-height:65px;max-width:100%}.site-footer{background:#241625;color:#efe8ef;padding-block:30px}.footer-inner{display:flex;justify-content:space-between;gap:20px;font-size:.75rem}.footer-inner a:hover{text-decoration:underline}.login-shell{min-height:calc(100svh - 108px);display:grid;place-items:center;background:var(--paper);padding:60px var(--gutter)}.login-panel{width:min(100%,480px);background:#fff;padding:clamp(28px,4vw,50px);border-top:3px solid var(--plum)}.login-panel h1{font-size:2.2rem}.login-panel .stack-form{margin-top:26px}.login-panel .button{justify-self:start}
.admin-body{background:#f4f3f5;font-size:14px}.admin-body .admin-header{height:82px;position:fixed;inset:0 0 auto;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-inline:28px;background:#fff;border-bottom:1px solid var(--line)}.admin-header .brand{width:175px}.admin-header .brand img{max-height:66px}.admin-header-actions{display:flex;align-items:center;gap:28px;font-size:.75rem}.admin-header-actions form{margin:0}.admin-sidebar{position:fixed;top:82px;bottom:0;left:0;width:225px;padding:32px 16px;background:#fff;border-right:1px solid var(--line)}.admin-sidebar .eyebrow{padding-inline:14px}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar a{display:block;padding:11px 14px;min-height:44px;border-radius:5px;font-size:.8rem}.admin-sidebar a:hover,.admin-sidebar a[aria-current]{background:#f2eaf3;color:var(--plum)}.admin-main{margin-left:225px;min-height:100vh;padding-top:82px}.admin-wrap{max-width:1400px;margin:auto;padding:42px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px}.page-heading h1{font-size:2.2rem;margin:0 0 8px}.page-heading p:last-child{margin:0;max-width:760px}.page-heading .eyebrow{margin:0 0 12px}.page-heading .eyebrow a{text-decoration:underline}.admin-card{background:#fff;border:1px solid var(--line);border-radius:7px;min-width:0}.form-list{display:grid;gap:18px}.form-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:26px 30px}.form-list-card h2{font-size:1.35rem;margin:14px 0 7px}.form-list-card p{margin:0}.form-list-card .form-path{font-size:.75rem;margin-top:14px}.card-meta{display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-block;padding:5px 9px;border-radius:3px;font-size:.66rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.badge.open{background:#e7f5e9;color:#21613d}.badge.closed{background:#f7e9ea;color:#9a333a}.badge.neutral{background:#f1eef1;color:#615464}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;max-width:510px}.form-actions>a{font-size:.75rem;color:var(--plum);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.form-actions form{margin:0}.empty{padding:40px;text-align:center}.editor-section{padding:30px;margin-bottom:24px}.editor-section h2{font-size:1.25rem;margin:0 0 20px}.editor-section h3{font-size:1rem;margin:30px 0 14px;padding-top:24px;border-top:1px solid var(--line)}.admin-form .form-row{gap:24px}.admin-form label{margin-bottom:8px}.admin-form input,.admin-form textarea,.admin-form select{margin-top:8px}.admin-form .checkbox-row input{margin:3px 0 0}.admin-form .checkbox-row{margin-top:14px}.input-prefix{display:flex;align-items:center;border:1px solid #c7bdc7;border-radius:4px;overflow:hidden}.input-prefix span{padding:0 14px;color:var(--muted);background:var(--paper)}.input-prefix input{border:0;margin:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-heading h2{margin:0}.section-heading p{margin:5px 0 0;font-size:.8rem}.field-builder{display:grid;gap:16px}.field-card{border:1px solid var(--line);background:#fbfafb;padding:22px;display:grid;gap:18px}.field-card-heading{display:flex;justify-content:space-between;align-items:center}.field-card .form-row{gap:18px}.field-card label{margin:0}.field-card input,.field-card select,.field-card textarea{margin-top:7px}.options-row[hidden]{display:none}.form-save{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 36px}.form-save span{color:var(--muted);font-size:.8rem}.responses{display:grid;gap:20px}.response-card{padding:26px}.response-heading{display:flex;justify-content:space-between;gap:24px}.response-heading h2{font-size:1.35rem;margin:9px 0 3px}.response-heading a{color:var(--plum)}.response-heading>div:last-child{text-align:right;font-size:.75rem}.response-heading strong,.response-heading time{display:block}.response-heading time{color:var(--muted)}.answers{display:grid;gap:0;margin:24px 0}.answers>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:13px 0;border-top:1px solid var(--line)}.answers dt{font-size:.75rem;color:var(--muted)}.answers dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review{border-top:1px solid var(--line);padding-top:16px}.review summary{cursor:pointer;min-height:44px}.review form{margin-top:18px;max-width:600px}.pagination{display:flex;justify-content:center;gap:24px;margin:30px}.pagination a{color:var(--plum)}.invite-panel{max-width:920px}.invite-history,.email-history{padding:24px;margin-top:24px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}th,td{padding:13px 10px;border-bottom:1px solid var(--line);font-size:.75rem;vertical-align:top}th{color:var(--muted)}.email-history table{min-width:700px}.security-card{padding:24px}.security-card .help{margin-top:15px}
html[dir=rtl] .form-hero h1{max-width:18ch}html[dir=rtl] .form-aside h2{max-width:20ch}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel]{direction:ltr;text-align:left}html[dir=rtl] .eyebrow{letter-spacing:0}
@media(max-width:1000px){.form-layout{grid-template-columns:1fr;gap:38px}.form-aside{position:static}.form-aside h2{max-width:35ch}.page-heading{align-items:flex-start;flex-direction:column}.form-list-card{grid-template-columns:1fr}.form-actions{justify-content:flex-start;max-width:none}}
@media(max-width:760px){.admin-sidebar{position:static;width:auto;border:0;border-bottom:1px solid var(--line);padding:90px var(--gutter) 12px}.admin-sidebar .eyebrow{display:none}.admin-sidebar nav{display:flex;gap:8px;overflow-x:auto}.admin-sidebar a{white-space:nowrap}.admin-main{margin:0;padding:0}.admin-wrap{padding:25px var(--gutter)}.admin-header-actions span{display:none}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:1.9rem}.editor-section{padding:20px}.form-row,.admin-form .form-row,.field-card .form-row{grid-template-columns:1fr}.response-heading{flex-wrap:wrap}.answers>div{grid-template-columns:1fr;gap:4px}.form-save{align-items:stretch;flex-direction:column}.form-save .button{width:100%}}
@media(max-width:600px){.site-header{height:78px}.brand{width:155px}.site-header nav{gap:6px}.site-return{display:none}.language-links a{padding:9px 8px}.form-hero{padding-block:50px}.form-hero h1{font-size:2.4rem}.form-section{padding-block:52px}.form-aside h2{font-size:2rem}.form-row{grid-template-columns:1fr}.stack-form{gap:22px}.form-panel .button{width:100%;justify-content:space-between}.admin-body .admin-header{height:76px}.admin-header .brand{width:145px}.admin-sidebar{padding-top:81px}}
.private-hero{padding-block:clamp(50px,6vw,84px)}.private-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,7vw,110px);align-items:start}.private-layout h2{font-size:clamp(2rem,3vw,3.2rem);font-weight:500}.private-panel{background:#fff;border:1px solid var(--line);padding:clamp(24px,3vw,42px)}.private-panel .help{margin-top:22px}.private-panel .button{justify-self:start}.legal-links{display:flex;gap:20px;flex-wrap:wrap}.legal-links a,.checkbox-row a{text-decoration:underline;text-underline-offset:4px}.access-settings{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.access-settings h3{margin:0 0 15px}.access-settings .help{margin-bottom:18px}
@media(max-width:760px){.private-layout{grid-template-columns:1fr}.private-panel .button{width:100%}}
.legal-hero h1{max-width:none}.legal-copy{max-width:900px;padding-block:clamp(54px,6vw,88px)}.legal-copy h2{font-size:clamp(1.35rem,2vw,1.8rem);margin:38px 0 12px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{line-height:1.9}.legal-copy a{color:var(--plum);text-decoration:underline;text-underline-offset:4px}.error-hero{min-height:calc(100svh - 220px);display:flex;align-items:center}.error-hero .button{margin-top:24px}.site-footer .legal-links{align-items:center}
@media(max-width:600px){.footer-inner{flex-direction:column}.legal-links{gap:12px 20px}}
.private-nav-button{border:0;background:none;color:var(--plum);min-height:44px;padding:8px 0;font-size:.75rem;white-space:nowrap}.private-nav-button:hover{text-decoration:underline;text-underline-offset:5px}.private-dialog{width:min(520px,calc(100vw - 36px));max-height:calc(100svh - 32px);overflow:auto;border:1px solid var(--line);padding:clamp(24px,4vw,40px);background:#fff;color:var(--ink);box-shadow:0 24px 80px #160b1c45}.private-dialog::backdrop{background:#1e1127a8}.private-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.private-dialog-top .eyebrow{margin:8px 0 20px}.private-dialog-close{border:0;background:transparent;color:var(--plum);width:44px;height:44px;font-size:2rem;line-height:1}.private-dialog h2{font-size:clamp(1.8rem,4vw,2.4rem);margin:0 0 14px}.private-dialog>p{line-height:1.7;margin-bottom:26px}.private-dialog .stack-form{gap:18px}.private-dialog .notice{margin:0}.private-dialog .button{width:100%}
@media(max-width:600px){.site-header{gap:8px}.site-header nav{gap:8px}.site-header .brand{width:132px}.private-nav-button{font-size:.7rem}.language-links a{padding:8px 5px}}
.admin-form [data-lang-panel][hidden]{display:none}.field-picker{display:flex;align-items:end;gap:12px;min-width:260px}.field-picker label{font-size:.75rem;margin:0}.field-picker select{min-width:170px;margin-top:5px;min-height:42px;padding-block:8px;font-size:.8rem}.field-picker .button{white-space:nowrap}.field-card-actions{display:flex;align-items:center;gap:14px}.field-card-actions .text-button{min-width:24px;min-height:38px}.field-card-actions .text-button:disabled{opacity:.35;cursor:default}.builder-empty{padding:22px;border:1px dashed var(--line);background:#fbfafb;font-size:.82rem}.code-control{display:flex;align-items:center;gap:10px;max-width:690px}.code-control input{flex:1;min-width:0;margin-top:0!important}.code-control .button{white-space:nowrap}.form-save-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-save-actions .button{min-width:150px}.admin-form .section-heading{align-items:end}@media(max-width:900px){.admin-form .section-heading{align-items:start;flex-direction:column}.field-picker{width:100%}}@media(max-width:600px){.field-picker,.code-control{flex-wrap:wrap}.field-picker select{flex:1}.field-picker .button,.code-control .button{flex:1}.code-control input{flex-basis:100%}.field-card-actions{gap:10px}.form-save-actions{width:100%}.form-save-actions .button{width:100%}}
.field-picker label{white-space:nowrap}@media(min-width:761px) and (max-width:1000px){.admin-sidebar{position:static;width:auto;border:0;border-bottom:1px solid var(--line);padding:92px var(--gutter) 12px}.admin-sidebar .eyebrow{display:none}.admin-sidebar nav{display:flex;gap:8px}.admin-main{margin:0;padding:0}.admin-wrap{padding:32px var(--gutter)}.admin-form .section-heading{align-items:center;flex-direction:row}}
.recipient-picker{display:flex;align-items:center;gap:10px;margin-top:14px;max-width:690px}.recipient-picker select{flex:1;min-width:0;margin:0!important}.recipient-picker .button{white-space:nowrap}.inline-form{display:flex;align-items:center;gap:8px}.inline-form select{min-width:130px;min-height:42px;padding:8px;font-size:.75rem}.user-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-actions form{margin:0}@media(max-width:600px){.recipient-picker{flex-wrap:wrap}.recipient-picker select,.recipient-picker .button{width:100%}}
@media(max-width:600px){.reader-access-table{min-width:0}.reader-access-table thead{display:none}.reader-access-table tbody,.reader-access-table tr,.reader-access-table td{display:block;width:100%}.reader-access-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.reader-access-table td{border:0;padding:5px 0}.reader-access-table td:first-child{font-weight:600;overflow-wrap:anywhere}}
@media(max-width:600px){.user-table{min-width:0}.user-table thead{display:none}.user-table tbody,.user-table tr,.user-table td{display:block;width:100%}.user-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.user-table td{border:0;padding:5px 0}.user-table td:first-child{font-weight:600;overflow-wrap:anywhere}.user-table td:nth-child(2)::before,.user-table td:nth-child(3)::before{display:block;font-size:.7rem;color:var(--muted);font-weight:400}.user-table td:nth-child(2)::before{content:'Role'}.user-table td:nth-child(3)::before{content:'Status'}.user-table .inline-form{flex-wrap:wrap}}

.multi-choice{border:0;padding:0;margin:0;min-width:0}.multi-choice legend{font-size:.8125rem;font-weight:600;line-height:1.6;margin-bottom:9px}.multi-choice legend span{color:var(--plum)}.multi-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.multi-choice-option{display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:14px;border:1px solid var(--line);border-radius:4px;font-weight:400;line-height:1.6;margin:0;cursor:pointer}.multi-choice-option input{margin-top:3px}.multi-choice-option:has(input:checked){background:var(--paper);border-color:var(--plum)}.multi-choice-option:focus-within{outline:2px solid var(--plum);outline-offset:2px}@media(max-width:600px){.multi-choice-grid{grid-template-columns:minmax(0,1fr)}}

#smtp-settings{margin-block-start:24px;scroll-margin-block-start:110px}
