@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,Vazirmatn,Tahoma,sans-serif;color:#173332;background:#f5f8f7;font-synthesis:none;--teal-700: #136b67;--teal-800: #0d5754;--mint-100: #e2f1ee;--amber-100: #fff2d6;--red-100: #fde8e7;--border: #d6e1df;--muted: #607573;--surface: #fff}*{box-sizing:border-box}html{direction:rtl}body{margin:0;min-width:360px;min-height:100vh;background:#f5f8f7}button,input,select,textarea{font:inherit}button,select,input{min-height:44px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #75c8bf;outline-offset:2px}h1,h2,p{margin-top:0}h1{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.35}h2{font-size:1.25rem}.boot-screen{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.brand-panel{padding:clamp(3rem,8vw,8rem);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#0d5754,#17847d);color:#fff}.brand-panel p{max-width:35rem;font-size:1.1rem;line-height:2;color:#d8f2ef}.brand-mark{font-weight:850;letter-spacing:-.04em}.brand-panel .brand-mark{margin-bottom:4rem;font-size:1.35rem}.login-card{align-self:center;margin:clamp(1.25rem,6vw,5rem);padding:clamp(1.5rem,5vw,3.5rem);display:grid;gap:1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:20px}.trust-seal{width:fit-content;display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;font-size:.82rem;font-weight:700}.trust-seal img{width:72px;height:72px;padding:.25rem;object-fit:contain;background:#fff;border-radius:10px}.brand-panel .trust-seal{margin-top:1rem;color:#d8f2ef}label{display:grid;gap:.55rem;font-weight:650}input,select,textarea{width:100%;padding:.7rem .9rem;color:inherit;background:#fff;border:1px solid #aebfbd;border-radius:10px}.otp-input{direction:ltr;text-align:center;letter-spacing:.65em;font-size:1.7rem;font-variant-numeric:tabular-nums}.primary-button{border:0;border-radius:10px;padding:.72rem 1rem;background:var(--teal-700);color:#fff;font-weight:750;cursor:pointer}.primary-button:hover{background:var(--teal-800)}.primary-button:disabled,.text-button:disabled{opacity:.55;cursor:wait}.text-button{border:0;background:transparent;color:var(--teal-700);cursor:pointer}.admin-login-toggle{margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--border)}.eyebrow{display:block;margin-bottom:.45rem;color:var(--teal-700);font-size:.82rem;font-weight:800}.muted,.privacy-note,.last-updated{color:var(--muted);font-size:.88rem;line-height:1.8}.inline-error{margin:0;padding:.75rem;color:#8f2521;background:var(--red-100);border-radius:8px}.result-layout{min-height:100vh;display:grid;place-items:center;padding:1rem;background:linear-gradient(145deg,#e2f1ee,#f5f8f7)}.result-card{width:min(620px,100%);padding:clamp(1.25rem,5vw,2.5rem);display:grid;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:20px}.result-card>.brand-mark{color:var(--teal-700);font-size:1.3rem}.result-details{margin:0;display:grid;gap:.75rem}.result-details div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.result-details dd{margin:0;font-weight:750;text-align:left}.topbar{height:64px;padding:0 clamp(1rem,4vw,3rem);display:flex;align-items:center;gap:1rem;background:var(--surface);border-bottom:1px solid var(--border)}.topbar .brand-mark{color:var(--teal-700);font-size:1.25rem}.topbar-actions{margin-inline-start:auto;display:flex;align-items:center;gap:.75rem}.topbar-user{color:var(--muted);font-size:.9rem}.logout-button,.secondary-button{min-height:38px;padding:.45rem .85rem;color:var(--teal-700);background:#fff;border:1px solid var(--teal-700);border-radius:9px;cursor:pointer}.page-content{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.5rem,5vw,4rem) 0}.site-footer{min-height:110px;padding:1rem clamp(1rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);background:var(--surface);border-top:1px solid var(--border);font-size:.86rem}.site-footer .trust-seal img{width:58px;height:58px}.page-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.account-select{width:min(360px,100%)}.metric-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem;margin:1.25rem 0}.metric,.payment-card,.quote-card,.state-panel{padding:1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.metric{min-height:130px;display:flex;flex-direction:column;justify-content:space-between}.metric span{color:var(--muted)}.metric strong{font-size:clamp(1.2rem,3vw,1.75rem)}.metric--hero{background:var(--teal-800);border-color:var(--teal-800);color:#fff}.metric--hero span{color:#cfebe8}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.payment-card,.quote-card{display:grid;gap:1.15rem}.check-row{grid-template-columns:22px 1fr;align-items:center;font-weight:500}.check-row input{width:20px;min-height:20px}.quote-card dl{margin:0;display:grid;gap:.75rem}.quote-card dl div{display:flex;justify-content:space-between;gap:1rem}.quote-card dd{margin:0;font-weight:750}.quote-card .accent{color:var(--teal-700)}.quote-total{padding-top:1rem;border-top:1px solid var(--border);font-size:1.08rem}.reward-notice{margin:0;padding:.9rem;color:var(--teal-800);background:var(--mint-100);border-radius:10px;line-height:1.8}.reward-notice ul{margin:.4rem 0;padding-right:1.25rem}.customer-profile{margin:0 0 1rem;padding:1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.customer-profile dl{margin:1rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.customer-profile dl div{padding:.7rem;background:#f7faf9;border-radius:9px}.customer-profile dt{color:var(--muted);font-size:.78rem}.customer-profile dd{margin:.25rem 0 0;font-weight:700;overflow-wrap:anywhere}.customer-profile p{margin:1rem 0 0;color:var(--muted);line-height:1.9}.customer-campaigns{margin:1rem 0;padding:1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.offer-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.offer-card{padding:1rem;display:grid;gap:.65rem;border:1px solid #abd2cd;border-radius:11px;background:#f7fcfb}.offer-card>div{display:flex;justify-content:space-between;gap:.75rem}.offer-card>div span,.offer-card small,.offer-card p{color:var(--muted);font-size:.84rem;line-height:1.7}.offer-card p,.offer-card ul{margin:0}.campaign-picker .offer-card{background:#fff}.catalog-section{margin-top:2rem;padding:1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.catalog-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff}.product-image{aspect-ratio:1.35;display:grid;place-items:center;overflow:hidden;color:var(--muted);background:#f2f6f5}.product-image img{width:100%;height:100%;object-fit:contain}.product-copy{padding:1rem;display:grid;gap:.55rem}.product-copy>small,.product-copy p{margin:0;color:var(--muted);font-size:.8rem}.product-copy h3{margin:0;font-size:1rem;line-height:1.7}.product-copy dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.product-copy dl div{display:grid}.product-copy dt{color:var(--muted);font-size:.72rem}.product-copy dd{margin:0;font-size:.82rem}.product-price{color:var(--teal-700)}.payment-history{margin-top:2rem;padding:1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.section-heading h2{margin-bottom:0}.history-count{color:var(--muted);font-size:.86rem}.inquiry-notice{margin:1rem 0 0;padding:.8rem 1rem;color:var(--teal-800);background:var(--mint-100);border-radius:10px;line-height:1.8}.history-loading{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.history-loading .skeleton{min-height:120px}.payment-list{margin-top:1rem;display:grid}.payment-row{padding:1rem 0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.6fr) auto;align-items:center;gap:1rem;border-top:1px solid var(--border)}.payment-main,.payment-meta{display:grid;gap:.3rem}.payment-main strong{font-size:1.05rem}.payment-main span,.payment-main small,.payment-meta>span:not(.payment-status){color:var(--muted);font-size:.82rem}.payment-status{width:fit-content;padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:750}.payment-status--success{color:var(--teal-800);background:var(--mint-100)}.payment-status--pending{color:#795400;background:var(--amber-100)}.payment-status--failed{color:#8f2521;background:var(--red-100)}.inquiry-button{white-space:nowrap}.history-pagination{padding-top:1rem;display:flex;justify-content:center;align-items:center;gap:1rem;border-top:1px solid var(--border)}.history-pagination span{color:var(--muted);font-size:.86rem}.admin-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:1rem;align-items:start}.admin-card{padding:1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.campaign-form{display:grid;gap:1rem}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.foc-editor{margin:0;padding:1rem;display:grid;gap:.75rem;border:1px solid var(--border);border-radius:10px}.foc-row{display:grid;grid-template-columns:2fr .7fr .7fr auto;gap:.5rem;align-items:center}.target-editor{margin:0;padding:1rem;display:grid;gap:.75rem;border:1px solid var(--border);border-radius:10px}.target-editor select[multiple]{min-height:150px}.danger-link{border:0;color:#8f2521;background:transparent;cursor:pointer}.campaign-list{display:grid;gap:.75rem}.campaign-item{padding:1rem;display:grid;gap:.65rem;border:1px solid var(--border);border-radius:10px}.campaign-item>div{display:flex;justify-content:space-between;gap:1rem}.campaign-item p,.campaign-item small{margin:0;color:var(--muted);line-height:1.7}.status-pill{padding:.2rem .6rem;border-radius:999px;background:#edf1f0;font-size:.75rem}.status-active{color:var(--teal-800);background:var(--mint-100)}.rewards-section,.product-admin{margin-top:1rem}.manual-product-form{margin:1rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.manual-product-form .wide-field{grid-column:span 2}.admin-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-product-grid article{min-width:0;padding:.75rem;display:grid;grid-template-columns:74px 1fr;gap:.75rem;border:1px solid var(--border);border-radius:10px}.admin-product-grid img,.product-placeholder{width:74px;height:74px;object-fit:contain;display:grid;place-items:center;color:var(--muted);background:#f2f6f5;border-radius:8px;font-size:.7rem}.admin-product-grid article>div{min-width:0;display:grid;gap:.35rem}.admin-product-grid small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.rewards-table{display:grid;gap:.65rem}.rewards-table article{padding:.8rem;display:grid;grid-template-columns:1fr 2fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--border)}.rewards-table article div{display:grid;gap:.2rem}.rewards-table article span{color:var(--muted);font-size:.85rem}.state-panel{margin:1rem 0;line-height:1.8}.state-panel--warning{background:var(--amber-100);border-color:#e8c977}.state-panel--danger{background:var(--red-100);border-color:#e9aaa7}.admin-nav{margin:-1rem 0 1.5rem;padding:.55rem;display:flex;gap:.35rem;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px}.admin-nav a{flex:0 0 auto;padding:.65rem .9rem;color:var(--muted);text-decoration:none;border-radius:8px;font-size:.86rem;font-weight:700}.admin-nav a:hover,.admin-nav a.active{color:#fff;background:var(--teal-700)}.advanced-filters{margin-bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.compact-filters{margin-bottom:1rem;display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) auto;gap:.8rem;align-items:end}.audit-filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto}.filter-actions{display:flex;align-items:end;gap:.5rem}.data-section{margin-top:1rem}.table-scroll{margin-top:1rem;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;white-space:nowrap}.admin-table th,.admin-table td{padding:.8rem .7rem;text-align:right;border-bottom:1px solid var(--border);font-size:.84rem}.admin-table th{color:var(--muted);background:#f7faf9;font-size:.78rem}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{margin-top:.2rem;color:var(--muted)}.user-card-list{margin-top:1rem;display:grid;gap:.75rem}.user-card{padding:1rem;display:grid;gap:.8rem;border:1px solid var(--border);border-radius:11px}.user-summary{display:flex;justify-content:space-between;gap:1rem}.user-summary>div{display:grid;gap:.2rem}.user-summary span,.user-summary bdi,.user-summary small{color:var(--muted);font-size:.82rem}.account-tags{display:flex;flex-wrap:wrap;gap:.4rem}.account-tags span{padding:.3rem .55rem;color:var(--teal-800);background:var(--mint-100);border-radius:999px;font-size:.76rem}.inline-editor{padding-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;border-top:1px solid var(--border)}.inline-editor label:has(select[multiple]){grid-column:1 / -1}.inline-editor select[multiple],.campaign-form select[multiple]{min-height:130px}.small-search{width:min(220px,50%)}.audit-list{margin-top:1rem;display:grid;gap:.5rem}.audit-row{border:1px solid var(--border);border-radius:10px;overflow:hidden}.audit-row summary{padding:.9rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;cursor:pointer;background:#fbfdfc}.audit-row summary>div{display:grid;gap:.25rem}.audit-row summary span,.audit-row summary time{color:var(--muted);font-size:.8rem}.audit-row dl{margin:0;padding:.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.audit-row dl div{min-width:0}.audit-row dt{color:var(--muted);font-size:.75rem}.audit-row dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.82rem}.audit-row pre{margin:0;padding:.8rem;direction:ltr;text-align:left;overflow:auto;color:#d8f2ef;background:#173332;font:.75rem/1.7 Consolas,monospace}.payment-link-grid{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr)}.payment-link-search{margin:1rem 0}.payment-link-list{display:grid;gap:.8rem}.payment-link-item bdi{direction:ltr;unicode-bidi:isolate}.payment-link-actions{display:flex!important;justify-content:flex-start!important;align-items:center;gap:.5rem!important;flex-wrap:wrap}.payment-link-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-payment-layout{min-height:100vh;display:grid;place-items:center;padding:1rem;background:linear-gradient(145deg,#0d5754 0,#0d5754 34%,#e2f1ee 34%,#e2f1ee)}.guest-payment-card{width:min(680px,100%);padding:clamp(1.25rem,5vw,2.5rem);display:grid;gap:1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 80px #0d57542e}.guest-payment-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.guest-payment-card .brand-mark{color:var(--teal-700);font-size:1.25rem}.secure-label{color:var(--muted);font-size:.8rem}.guest-payment-card h1{margin-bottom:.5rem;font-size:clamp(1.35rem,4vw,2rem)}.guest-payment-form,.guest-result{display:grid;gap:1rem}.guest-fixed-amount{padding:1.2rem;display:grid;gap:.45rem;color:#fff;background:var(--teal-800);border-radius:13px}.guest-fixed-amount span{color:#cfebe8;font-size:.88rem}.guest-fixed-amount strong{font-size:clamp(1.4rem,5vw,2.1rem)}.guest-payment-card>footer{padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;color:var(--muted);border-top:1px solid var(--border);font-size:.78rem;line-height:1.7}.guest-payment-card>footer a{color:var(--teal-700);direction:ltr;white-space:nowrap}.skeleton{min-height:130px;border-radius:14px;background:linear-gradient(90deg,#e8efee 25%,#f7f9f9,#e8efee 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:760px){.login-layout{grid-template-columns:1fr}.brand-panel{min-height:230px;padding:2rem 1.5rem}.brand-panel .brand-mark{margin-bottom:2rem}.login-card{margin:-1.5rem 1rem 1.5rem;z-index:1}.page-header{display:grid;align-items:start}.metric-grid,.content-grid{grid-template-columns:1fr}.customer-profile dl{grid-template-columns:1fr 1fr}.catalog-grid,.admin-product-grid,.admin-grid,.form-columns,.foc-row,.manual-product-form{grid-template-columns:1fr}.manual-product-form .wide-field{grid-column:auto}.rewards-table article{grid-template-columns:1fr}.history-loading,.payment-row{grid-template-columns:1fr}.inquiry-button{width:100%}.topbar-user{display:none}.metric{min-height:110px}.site-footer{flex-direction:column;align-items:flex-start}.advanced-filters,.compact-filters,.audit-filters,.inline-editor,.audit-row summary,.audit-row dl{grid-template-columns:1fr}.admin-nav{margin-top:-.5rem}.payment-link-grid,.payment-link-editor{grid-template-columns:1fr}.guest-payment-card>footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
