html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.glass{padding:20px;border-radius:20px;background:#ffffff13;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.13);box-shadow:0 8px 32px #00000040;color:#fff}@font-face{font-family:Lalezar;src:url(/assets/Lalezar-Regular-DGZsqt8W.ttf)}@font-face{font-family:Vazir;src:url(/assets/Vazirmatn-Regular-DMvnCv_U.ttf)}*{box-sizing:border-box}.campane-item{width:100%;background-color:#3b465e;padding:20px;border-radius:10px}.camapne-item-title{font-size:20px;margin:10px;font-family:Lalezar;display:flex;flex-direction:column;gap:4px;cursor:pointer}.campane-item-title-hint{font-family:Vazir;font-size:12px;color:#d1d5db}.campane-item-btns{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px!important}.campane-item-btns button{font-family:Vazir;font-size:14px}.campane-item-end{height:100%;padding:10px 20px;width:80%;background-color:#45a26a;color:#eee;border:none;border-radius:10px}.campane-item-delete{height:100%;padding:5px 10px;width:20%;border:none;border-radius:10px;background-color:#df7e81}.campane-item-download{height:100%;padding:5px 10px;width:20%;border:none;border-radius:10px;background-color:#7e90df}.campane-item-disable{background-color:gray!important}.campane-customers{margin-top:16px;padding-top:14px;border-top:1px solid #56617a}.campane-customers-empty{font-family:Vazir;font-size:13px;color:#d1d5db}.campane-customers-list{display:flex;flex-direction:column;gap:8px}.campane-customer-item{background-color:#2f3a52;border-radius:8px;padding:8px}.campane-customer-header{display:flex;align-items:center;gap:8px}.campane-customer-toggle{flex:1;border:none;border-radius:8px;background-color:#253049;color:#f5f5f5;font-family:Vazir;font-size:13px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.campane-customer-toggle:hover{cursor:pointer}.campane-customer-download{border:none;border-radius:8px;background-color:#45a26a;color:#fff;font-family:Vazir;font-size:12px;padding:10px 12px;min-width:85px}.campane-customer-download:hover{cursor:pointer}.campane-customer-items{margin-top:8px;display:flex;flex-direction:column;gap:6px}.campane-customer-items-row{display:flex;align-items:center;justify-content:space-between;background-color:#1f2937;border-radius:6px;padding:8px 10px;font-family:Vazir;font-size:13px}body{background-color:#111827;max-width:500px;margin:0 auto}.admin{margin:50px auto;display:flex;flex-direction:column;align-items:center;padding:0 20px}.admin-import-card{width:calc(100% - 50px);margin-top:35px;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.admin-import-title{font-family:Lalezar;font-size:24px;line-height:1.3}.admin-import-desc{font-family:Vazir;font-size:14px;color:#d1d5db;line-height:1.8}.admin-import-actions{display:flex;flex-direction:column;gap:10px}.admin-import-btn,.admin-import-upload{width:100%;border:none;border-radius:10px;padding:12px 16px;font-family:Vazir;font-size:14px;text-align:center}.admin-import-btn{background-color:#45a26a;color:#fff}.admin-import-btn:hover{cursor:pointer}.admin-import-upload{background-color:#3b465e;color:#fff;display:flex;align-items:center;justify-content:center}.admin-import-upload:hover{cursor:pointer}.admin-import-upload input{display:none}.admin-campane{width:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:30px}.admin-campane-selector{background-color:#111827;width:100%;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:20px 30px;margin-bottom:20px;font-family:Lalezar;font-size:14px}.admin-campane-selector a:hover{cursor:pointer}.admin-campane-list{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.admin-login{margin:50px auto;display:flex;flex-direction:column;align-items:center;padding:0 20px}.admin-login-form{width:calc(100% - 50px);display:flex;flex-direction:column;gap:12px;margin-top:20px}.admin-login-form label{font-family:Lalezar;font-size:20px}.admin-login-form input{width:100%;background-color:transparent;border:1px solid #b0b0b0;border-radius:10px;padding:12px;font-family:Vazir;color:#eee;outline:none}.admin-login-form input::placeholder{color:#b0b0b0}.admin-login-form button{background-color:#e52229;color:#eee;border:none;border-radius:10px;padding:10px 16px;font-family:Lalezar;font-size:18px}.admin-login-form button:hover{cursor:pointer}.admin-login-form button:disabled{opacity:.6;cursor:not-allowed}.admin-campaign-customers{margin:50px auto;display:flex;flex-direction:column;align-items:center;padding:0 20px}.admin-campaign-customers-card{width:calc(100% - 50px);margin-top:35px;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.admin-campaign-customers-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-campaign-customers-back{border:none;border-radius:8px;background-color:#3b465e;color:#fff;font-family:Vazir;font-size:13px;padding:8px 14px}.admin-campaign-customers-back:hover{cursor:pointer}.admin-campaign-customers-title{font-family:Lalezar;font-size:24px}.admin-campaign-customers-empty{font-family:Vazir;font-size:13px;color:#d1d5db}.admin-campaign-customers-list{display:flex;flex-direction:column;gap:8px}.admin-campaign-customer-item{background-color:#2f3a52;border-radius:8px;padding:8px}.admin-campaign-customer-header{display:flex;align-items:center;gap:8px}.admin-campaign-customer-toggle{flex:1;border:none;border-radius:8px;background-color:#253049;color:#f5f5f5;font-family:Vazir;font-size:13px;padding:10px;display:flex;justify-content:flex-start;align-items:center;gap:8px}.admin-campaign-customer-toggle:hover{cursor:pointer}.admin-campaign-customer-download{border:none;border-radius:8px;background-color:#45a26a;color:#fff;font-family:Vazir;font-size:12px;padding:10px 12px;min-width:85px}.admin-campaign-customer-download:hover{cursor:pointer}.admin-campaign-customer-items{margin-top:8px;display:flex;flex-direction:column;gap:6px}.admin-campaign-customer-items-row{display:flex;align-items:center;justify-content:space-between;background-color:#1f2937;border-radius:6px;padding:8px 10px;font-family:Vazir;font-size:13px}.campaign-ended{margin:50px auto;display:flex;flex-direction:column;align-items:center;padding:0 20px}.campaign-ended-card{width:calc(100% - 50px);margin-top:20px;padding:30px 20px;text-align:center;color:#fff}.campaign-ended-card h1{font-family:Lalezar;font-size:32px;margin-bottom:12px}.campaign-ended-card p{font-family:Vazir}.welcome{margin:50px auto;display:flex;flex-direction:column;align-items:center;padding:0 20px}.welcome-form{width:calc(100% - 50px);display:flex;flex-direction:column;padding:20px;margin-top:20px;justify-content:center;align-items:center}.welcome-input-box{width:calc(100% - 50px);padding:8px 12px;border-radius:10px;border:1px solid #B0B0B0;display:flex;align-items:center;margin:10px auto}#welcome-name,#welcome-phone{background-color:transparent;border:0;outline:none;margin-right:6px;font-family:Vazir;color:#eee}#welcome-phone{text-align:right;direction:ltr}#welcome-name::placeholder,#welcome-phone::placeholder{font-size:14px!important}#welcome-phone::placeholder{text-align:right;direction:rtl}.welcome-form label{margin-left:100px;font-family:Lalezar;font-size:18px}.welcome-form button{background-color:#e52229;color:#eee;width:calc(100% - 100px);padding:8px 20px;margin-top:10px;border:none;border-radius:10px;font-family:Lalezar;font-size:18px;width:calc(100% - 20px)}.product-item{display:flex;align-items:center;justify-content:space-between;border:1px solid #B0B0B0;padding:20px;border-radius:10px;font-family:Lalezar;font-size:18px}#product-quantity-input{background-color:transparent;border:1px solid #B0B0B0;width:30px;border-radius:5px;font-size:14px;color:#eee;padding:5px;text-align:center;-moz-appearance:textfield}#product-quantity-input::-webkit-outer-spin-button,#product-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-item-input{display:flex;align-items:center;gap:5px}.product-item-quantity-down,.product-item-quantity-up{font-size:25px;font-weight:700;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;padding:5px;height:100%}.product-item-quantity-down img,.product-item-quantity-up img{width:18px}.product-item-quantity-down:hover,.product-item-quantity-up:hover{cursor:pointer}.products{margin:50px auto;display:flex;flex-direction:column;align-items:center;padding:0 20px;height:100vh}.products-form{width:calc(100% - 50px);display:flex;flex-direction:column;padding:20px;margin-top:20px;justify-content:center;align-items:center}.products-form-title{font-size:22px;font-family:Lalezar;margin-left:100px;margin-bottom:40px}.products-form-list{display:flex;flex-direction:column;width:100%;gap:20px}.packages-table-wrap{width:calc(100% - 50px);margin-top:20px;margin-bottom:16px;overflow:hidden;border-radius:10px;padding:20px;border:1px solid rgba(255,255,255,.2)}.packages-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:Vazir;font-size:13px;background-color:transparent;color:inherit}.packages-table th,.packages-table td{border:1px solid rgba(255,255,255,.2);padding:8px 10px;text-align:center;white-space:normal;word-break:break-word;background-color:transparent}.packages-table tr th:first-child,.packages-table tr td:first-child{border-left:0}.packages-table tr th:last-child,.packages-table tr td:last-child{border-right:0}.packages-table thead th{font-weight:700}.packages-table tbody tr.active-package-row td{background-color:#45a26a2e}@media screen and (min-width:480px){.products-footer{max-width:500px;width:calc(100% - 50px);border-radius:10px}}.products-footer{position:fixed;bottom:0;background-color:#fff;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px;margin:0 auto}.products-footer button{width:calc(100% - 70px);padding:10px;background-color:#e52229;font-size:18px;color:#eee;border-radius:5px;outline:none;border:none;font-family:Lalezar}.products-footer button:disabled{background-color:#f08a8d;cursor:not-allowed;opacity:.9}.products-footer span{font-family:Vazir;display:flex;align-items:center;gap:5px;margin-bottom:10px;padding-top:10px}.products-footer img{width:20px}.products-container{min-height:100vh;display:flex;flex-direction:column}.products{flex:1}.products-footer{position:sticky;bottom:0}.footer-progressbar{width:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;margin-bottom:20px;font-family:Vazir}.footer-progressbar>.row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.progress-bar{width:100%;height:10px;background-color:#e5e7eb;border-radius:100px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;direction:rtl}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#d91f25,#ff5a5f,#d91f25);background-size:200% 100%;border-radius:100px;transition:width .3s ease;animation:progressShine 1.8s linear infinite}.progress-bar-goal{width:20%;text-align:center}.progress-bar-title{margin-bottom:8px}.current-package-banner{width:100%;margin-bottom:10px;padding:8px 10px;border-radius:8px;background-color:#45a26a33;border:1px solid rgba(69,162,106,.4);font-size:13px;text-align:center}.progress-bar-summary{margin-top:8px;font-size:14px}@keyframes progressShine{0%{background-position:200% 0}to{background-position:0 0}}.board{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;font-family:Lalezar}.board-head-title{margin-bottom:20px}.board-head-title,.board-foot-title{font-size:50px;color:#e52229}.board-number{font-size:250px;color:#eee}.thanks{margin:50px auto;display:flex;flex-direction:column;align-items:center;padding:0 20px}.thanks-card{width:calc(100% - 50px);margin-top:20px;padding:30px 20px;text-align:center;color:#fff}.thanks-card h1{font-family:Lalezar;font-size:32px;margin-bottom:12px}.thanks-card p{font-family:Vazir;margin-bottom:24px}.thanks-summary{margin-bottom:20px}.thanks-summary p{margin-bottom:8px}.thanks-link{display:inline-block;background-color:#e52229;color:#eee;text-decoration:none;border-radius:10px;padding:10px 18px;font-family:Lalezar;font-size:18px}.payment-choice{margin:50px auto;display:flex;flex-direction:column;align-items:center;padding:0 20px}.payment-choice-card{width:calc(100% - 50px);margin-top:20px;padding:24px 20px;color:#fff}.payment-choice-card h1{margin:0 0 16px;text-align:center;font-family:Lalezar;font-size:30px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-option{border:1px solid rgba(255,255,255,.25);background-color:transparent;color:#fff;border-radius:10px;padding:12px 10px;font-family:Vazir;font-size:14px}.payment-option.active{border-color:#45a26a;background-color:#45a26a40}.payment-cash-hint{margin-top:12px;border-radius:10px;border:1px solid rgba(229,34,41,.5);background-color:#e522292e;padding:10px 12px;font-family:Vazir;font-size:13px;text-align:center;animation:hintPulse 1.1s ease-in-out infinite alternate}.payment-choice-summary{margin-top:16px;padding:12px;border-radius:10px;background-color:#ffffff14}.payment-choice-summary p{margin:0 0 8px;font-family:Vazir}.payment-choice-summary p:last-child{margin-bottom:0}.payment-confirm-btn{width:100%;margin-top:16px;border:none;border-radius:10px;padding:12px;font-family:Lalezar;font-size:18px;color:#fff;background-color:#45a26a}.payment-download-btn{width:100%;margin-top:12px;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:11px;font-family:Vazir;font-size:14px;color:#fff;background-color:#ffffff14}.payment-download-btn:disabled,.payment-confirm-btn:disabled{opacity:.7}@keyframes hintPulse{0%{transform:scale(1);box-shadow:0 0 #e5222959}to{transform:scale(1.02);box-shadow:0 0 14px #e5222973}}.app-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.app-modal-card{width:min(420px,100%);background:#fff;color:#111827;border-radius:12px;padding:20px;font-family:Vazir}.app-modal-card h3{font-family:Lalezar;font-size:26px;margin-bottom:12px}.app-modal-card p{line-height:1.8}.app-modal-actions{margin-top:16px;display:flex;gap:8px;justify-content:flex-end}.app-modal-btn{border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-family:Vazir}.app-modal-btn-primary{background:#e52229;color:#fff}.app-modal-btn-secondary{background:#e5e7eb;color:#111827}
