@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700.ttf)format("truetype")}:root{--green:#243e35;--green-dark:#1b332b;--ink:#28382f;--muted:#7c8781;--line:#e4e4da;--surface:#f9f7f1;--white:#fff;--amber:#a88950;--red:#a45645}*{box-sizing:border-box}body{color:var(--ink);background:var(--surface);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}button,a{transition:background .15s,color .15s,box-shadow .15s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #8abc9b}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dce1d9;border-radius:8px;min-width:0;max-width:100%;padding:10px 12px}input,textarea{width:100%}textarea{resize:vertical;line-height:1.65}svg{stroke-width:1.7px;flex-shrink:0}small{font-size:11px}.muted{color:var(--muted)}.button{white-space:nowrap;background:#fff;border:1px solid #dbe1d8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:12px;font-weight:560;display:inline-flex}.button:hover{background:#f3f5f0}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover{background:var(--green-dark)}.password-input{align-items:center;display:flex;position:relative}.password-input input{padding-inline-end:43px}.password-input>button{color:#7f897c;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset-inline-end:6px}.form-message{color:#6c5b3b;background:#f3eddf;border-inline-start:3px solid #b59761;border-radius:4px;padding:12px 14px;font-size:12px}.field{flex-direction:column;gap:8px;font-size:12px;display:flex}.hint{color:var(--muted);font-size:11px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}
