@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Vazirmatn Variable,Tahoma,sans-serif;color:#1c302b;background:#f5f7f5;font-size:15px;line-height:1.65;--green:#155e4c;--muted:#586e65;--line:#dce4de}*{box-sizing:border-box}body{min-height:100vh}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #ad862c;outline-offset:3px}button{border:0}h1,h2,h3,p{margin:0}.shell{max-width:1180px;width:calc(100% - 88px);margin:auto}header{background:#fff;border-bottom:1px solid var(--line)}.top,.brand,.identity,.today,.person,.crumb,.section-title,.tabs,.tabs button,.save,.badge,.ticket-top{display:flex;align-items:center}.top{height:70px;justify-content:space-between}.brand{gap:10px}.brand i,.ticket-logo{background:var(--green);color:#fff;display:grid;place-items:center}.brand i{height:36px;width:36px;border-radius:12px}.brand b{font-size:27px;line-height:1}.brand span{margin-right:7px;padding-right:17px;border-right:1px solid var(--line);color:var(--muted);font-size:13px}.identity{gap:21px;font-size:13px;color:var(--muted)}.today,.person{gap:7px}.person{background:#ecf1ed;color:#365e50;padding:5px 11px;border-radius:20px}.crumb{gap:10px;font-size:12px;color:var(--muted);margin:22px 0 14px}.crumb b{color:#29463a}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;background:#134c40;color:#fff;border-radius:19px;min-height:180px;padding:24px 37px}.hero:before{content:"";position:absolute;inset:0 48% 0 -5%;z-index:-1;opacity:.28;background:repeating-radial-gradient(ellipse at 34% 123%,transparent 0 15px,#73a78e 16px,transparent 17px 24px);-webkit-mask-image:linear-gradient(90deg,#000 10%,transparent 100%);mask-image:linear-gradient(90deg,#000 10%,transparent 100%)}.hero h1{font-size:clamp(30px,3.4vw,44px);line-height:1.5;letter-spacing:-1.6px}.hero p{color:#e0ebe3;font-size:14px;margin:1px 0 13px}.badge{display:inline-flex;gap:7px;background:#ffffff12;border:1px solid #ffffff36;padding:2px 10px;color:#f4f6e9;border-radius:18px;font-size:11px}.badge i{width:7px;height:7px;background:#d6ba78;border-radius:50%}.badge i.on{background:#a5e8b8}.wallet-art{width:35%;height:182px;margin-block:-23px;flex:none}.tabs{gap:28px;border-bottom:1px solid #d4dfd7;margin:15px 0 21px}.tabs button{gap:8px;background:none;padding:13px 1px 11px;color:var(--muted);border-bottom:3px solid transparent;font-size:14px}.tabs button[aria-current]{color:var(--green);border-color:var(--green);font-weight:720}.columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;align-items:start;margin-bottom:42px}.settings,.preview,.history,.load{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px 27px}.settings fieldset{border:0;margin:0;padding:0;min-width:0}.section-title{gap:10px}.section-title>svg{color:var(--green)}h2{font-size:20px;letter-spacing:-.5px}.activation{display:flex;align-items:center;justify-content:space-between;margin:16px 0 20px;padding:13px 16px;border-radius:10px;background:#f0f5f1}.activation strong,.field>span:first-child,h3{font-weight:640;font-size:14px}.hint,.footnote,.field small,.actions span{font-size:12px;color:var(--muted)}.switch{width:40px;height:23px;padding:3px;background:#79877e;border-radius:20px;direction:ltr;display:flex;align-items:center}.switch i{width:17px;height:17px;background:#fff;border-radius:50%;transition:transform .16s}.switch[aria-checked=true]{background:var(--green)}.switch[aria-checked=true] i{transform:translate(17px)}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.input-wrap,.field>input{display:flex;align-items:center;border:1px solid #cbd7ce;background:#fff;border-radius:8px;min-height:43px;padding:0 12px}.input-wrap:focus-within{outline:2px solid var(--green);outline-offset:1px}.input-wrap input{border:0;background:transparent;outline:none;min-width:0;width:100%;text-align:right;font-weight:600;padding:8px 0}.input-wrap input:focus-visible{outline:none}.input-wrap small{color:var(--muted);font-size:12px;white-space:nowrap}.expiry{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.choices{display:flex;gap:21px;margin:9px 0 13px}.choices label{display:flex;gap:6px;align-items:center;font-size:13px;cursor:pointer}.choices input{margin:0;accent-color:var(--green);width:15px;height:15px}.expiry .field{max-width:calc(50% - 9px)}.actions{display:flex;align-items:center;gap:13px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.save{gap:8px;background:var(--green);color:#fff;font-weight:650;padding:8px 18px;border-radius:8px}.save:disabled{background:#45705e}.preview{background:#edf3ee;border-color:#d4e1d7}.preview>.hint{margin:4px 0 19px}.ticket{position:relative;background:#fff;padding:18px 22px 19px;filter:drop-shadow(0 3px 3px #294f3420);border-radius:8px 8px 0 0}.ticket:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:7px;background:linear-gradient(135deg,#fff 25%,transparent 25%) -6px 0,linear-gradient(225deg,#fff 25%,transparent 25%) -6px 0;background-size:12px 13px}.ticket-top{justify-content:center;gap:8px;margin-bottom:17px;font-size:15px}.ticket-logo{border-radius:6px;width:27px;height:27px}.tear{border-top:1px dashed #c2d1c5;margin:18px -22px 14px;position:relative}.tear:before,.tear:after{content:"";position:absolute;background:#edf3ee;border-radius:50%;width:13px;height:13px;top:-7px}.tear:before{right:-7px}.tear:after{left:-7px}.ticket-result{text-align:center;color:var(--green)}.ticket-result>span{font-size:12px;color:var(--muted)}.ticket-result b{font-size:35px;line-height:1.4;font-variant-numeric:tabular-nums}.ticket-detail{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin:10px 0;color:var(--muted)}.barcode{height:18px;width:88px;margin:15px auto 0;background:repeating-linear-gradient(90deg,#486456 0 2px,transparent 2px 4px,#486456 4px 5px,transparent 5px 8px,#486456 8px 11px,transparent 11px 13px)}.footnote{display:block;text-align:center;margin-top:22px;font-size:11px}.history ul{list-style:none;padding:0}.history li{padding:14px 0;border-bottom:1px solid var(--line)}.history li div{display:flex;gap:12px}.history li span,.history small{color:var(--muted);font-size:13px}.history>p{margin-top:15px}.load button{background:#e3ede6;border-radius:5px}@media(max-width:760px){.shell{width:calc(100% - 32px)}.top{height:58px}.today{display:none}.hero{padding:20px;min-height:150px}.wallet-art{width:29%;height:auto;min-height:100px;transform:scale(1.3)}.hero p{max-width:30ch;font-size:12px}.columns{grid-template-columns:1fr}.preview,.settings,.history{padding:20px}.tabs{gap:20px}.crumb{margin-top:15px}.hero-text{max-width:68%}.brand span{font-size:11px;margin:0;padding-right:10px}.ticket{max-width:430px;margin:auto}}@media(max-width:420px){.shell{width:calc(100% - 22px)}.hero h1{font-size:27px}.identity,.person{font-size:11px}.two{gap:10px}.field>span:first-child{font-size:12px}.expiry .field{max-width:none}.choices{gap:13px}.actions{align-items:flex-start;flex-direction:column;gap:6px}.ticket-detail{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.auth-layout{width:min(860px,calc(100% - 32px));margin:clamp(24px,9vh,110px) auto;display:grid;grid-template-columns:3fr 4fr;direction:ltr;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.auth-cover{background:#134c40;display:grid;place-items:center}.auth-cover .wallet-art{width:100%;height:auto;margin:0;transform:none}.auth-main{direction:rtl;padding:clamp(22px,4vw,52px)}.auth-main h1{font-size:30px;margin:30px 0 12px}.auth-main>p{font-size:14px;color:var(--muted);margin-bottom:15px}.auth-main fieldset{border:0;padding:0;margin:0;display:grid;gap:13px}.auth-main .field{font-size:14px;font-weight:600}.auth-main .field input{width:100%;font-weight:400}.auth-main .save{justify-content:center;min-height:44px}.reveal{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--muted)}.reveal input{accent-color:var(--green)}.auth-error{color:#8c292c;font-size:14px}.signout{background:none;color:var(--green);font-size:13px;text-decoration:underline}.identity .person{max-width:17ch;overflow:hidden}@media(max-width:600px){.auth-layout{display:block;max-width:400px;margin:18px auto}.auth-cover{height:82px}.auth-cover .wallet-art{width:160px;height:80px;min-height:0}.auth-main h1{margin-top:20px}.identity{gap:6px}}.workspace-nav,.workspace-nav button,.directory-heading{display:flex;align-items:center}.workspace-nav{gap:6px;margin:18px 0}.workspace-nav button,.cancel{border-radius:7px;padding:7px 12px;background:transparent;color:var(--muted);gap:6px}.workspace-nav button[aria-current]{background:#dcebe0;color:var(--green);font-weight:700}.directory{margin:25px 0 48px}.directory h1{font-size:30px;margin-bottom:17px}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.directory-card,.directory-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.directory-heading{justify-content:space-between;gap:10px}.directory-heading .save{font-size:13px}.directory table{width:100%;border-collapse:collapse;margin-top:15px;text-align:start}.directory th,.directory td{padding:8px 4px;border-bottom:1px solid var(--line);text-align:start;overflow-wrap:anywhere}.directory th,.directory dd{font-size:13px;color:var(--muted)}.directory dl{margin:10px 0 0}.directory dl div{padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.directory dd{margin:2px 0 0}.directory-form{margin-top:18px}.directory-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.directory-form legend{font-size:18px;font-weight:700;margin-bottom:10px}.directory-form .actions{margin:0}.directory-form select{min-height:43px;border:1px solid #cbd7ce;background:#fff;border-radius:8px;padding:0 10px;font:inherit;color:inherit}.directory-status{color:var(--green);margin-top:14px}.directory-form .field>input,.directory-form .field>select{min-width:0;width:100%}@media(max-width:650px){.directory-grid,.directory-form .two{grid-template-columns:1fr}.directory-card,.directory-form{padding:16px}}
