@layer base,reference,rhythm;@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/build/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");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}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/build/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");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}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/build/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff) format("woff");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}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/build/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");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}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2) format("woff2"),url(/build/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2) format("woff2"),url(/build/assets/vazirmatn-latin-800-normal-fM8Xz9cI.woff) format("woff");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}@layer reference{.v-main{display:flex;flex-direction:column}.v-greeting{display:flex;align-items:center;gap:12px;background:var(--v-charcoal);color:#fff;border-radius:20px;padding:16px 16px 18px;margin-bottom:14px}.v-greeting>div{flex:1;min-width:0}.v-greeting .v-avatar{width:46px;height:46px;flex:none;background:#ed2330;color:#fff;font-weight:700}.v-greeting h1{color:#fff;font-size:22px}.v-greeting .v-eyebrow{display:none}.v-greeting .v-date-badge{color:#ffffffb8;background:#ffffff14;border:0}.v-greeting-actions .v-btn,.v-greeting-actions .v-icon-btn{background:#ffffff18;border-color:#fff3;color:#fff}.v-dashboard-search{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border:0;border-radius:13px;background:#2a3140;color:#fff9;font-size:12px;min-height:48px;margin-bottom:18px;text-align:right}.v-dashboard-search span{flex:1}.v-avatar{background:#f0f1f5;color:var(--v-ink)}.v-kpi:nth-child(1){background:linear-gradient(130deg,#fff 55%,#e9f8f1)}.v-kpi:nth-child(2){background:linear-gradient(130deg,#fff 55%,#eaf3ff)}.v-kpi:nth-child(3){background:linear-gradient(130deg,#fff 55%,#fff4e4)}.v-kpi:nth-child(4){background:linear-gradient(130deg,#fff 55%,#f2eaff)}.v-kpi:nth-child(1) .v-kpi-icon{background:#e2f6ec;color:#087c4d}.v-kpi:nth-child(2) .v-kpi-icon{background:#e1edff;color:#2674df}.v-kpi:nth-child(3) .v-kpi-icon{background:#fff0d5;color:#a75b00}.v-kpi:nth-child(4) .v-kpi-icon{background:#efe3ff;color:#844ac1}.v-kpi-top{flex-direction:row-reverse;justify-content:flex-end}.v-kpi-title{flex:1}.v-kpi strong{font-size:24px}.v-kpi-title,.v-kpi p{color:#5f6879}.v-hero{background:var(--v-charcoal);order:0}.v-hero h2{font-size:19px}.v-hero .v-eyebrow{color:#f5c8cc}.v-hero p{color:#cbd2dc}.v-hero progress::-webkit-progress-value{background:#ff505a}.v-hero progress::-moz-progress-bar{background:#ff505a}.v-hero .v-btn{background:var(--v-brand);color:#fff}.v-chip[aria-pressed=true],.v-primary{background:linear-gradient(120deg,#ff343c,#ed2330);color:#fff}.v-badge.completed{background:var(--v-success-bg);color:#067345}.v-badge.in_progress{background:#e5efff;color:#235cac}.v-badge.planned{color:#945609}.v-visit-time:after{background:var(--v-brand);box-shadow:0 0 0 4px var(--v-soft)}.v-chart-bar{background:#b6d3ff}.v-chart-col:last-child .v-chart-bar{background:#2678ff}.v-chart-col:nth-child(2n) .v-chart-bar{background:#72aaff}.v-bottom-nav{direction:ltr;padding-top:6px;box-shadow:0 -2px 18px #17212a0a}.v-bottom-nav button{direction:rtl;font-size:11px;border-radius:10px;gap:4px}.v-bottom-nav .is-active{background:transparent;color:var(--v-brand)}.v-bottom-nav .v-nav-add{width:52px;height:52px;min-height:52px;border-radius:50%;justify-self:center;align-self:center;background:linear-gradient(135deg,#ff3843,#ef202c);color:#fff;border:4px solid white;box-shadow:0 3px 12px #ed23302b;transform:translateY(-9px)}.v-bottom-nav .v-nav-add:active{transform:translateY(-9px) scale(.95)}.v-nav-add svg{width:26px;height:26px}.v-login{background:radial-gradient(ellipse at 15% 20%,#34445280,transparent 55%),#11191f;color:#fff}.v-login-card{background:transparent;border-color:#ffffff13;box-shadow:none}.v-login-card .v-brand-mark{background:var(--v-brand)}.v-login-card .v-muted,.v-login-help,.v-login-card .v-brand small{color:#bdc6ce}.v-login-card .v-eyebrow{color:#ff8890}.v-login-illustration{background:linear-gradient(135deg,#263540,#18232d);border:1px solid #ffffff12;border-radius:18px;color:#f5f7f9;min-height:150px}.v-login-illustration svg{color:#ff4d58}.v-login-card input{background:#24313b;border-color:#44515c;color:#fff}.v-login-card input::placeholder{color:#a5b1bc}.v-login-card .v-password button{color:#c8d1dc}.v-login-card .v-soft{background:#27323b;color:#fff;border:1px solid #566471}.v-status{color:var(--v-success)}#v-toast{background:var(--v-charcoal)}@media(max-width:679px){.v-topbar{background:var(--v-charcoal);border:0;color:#fff}.v-topbar .v-icon-btn{background:#28343f;border-color:#ffffff0b;color:#d9dfe7}.v-topbar .v-status{color:#8bdeb4}.v-topbar .v-status.is-offline{color:#f3c96b}.v-main{background:linear-gradient(to bottom,var(--v-charcoal) 0,var(--v-charcoal) 335px,var(--v-bg) 335px);padding-top:8px}.v-greeting{color:#fff;margin-bottom:15px}.v-greeting h1{font-size:23px}.v-greeting .v-date-badge{color:#cad1da;font-size:11px;margin-top:6px}.v-dashboard-search{background:#2a3742;color:#bcc6d1;border-color:#34424f;margin-bottom:13px}.v-kpis{gap:9px;margin-bottom:18px;order:0}.v-kpi{border-radius:12px;padding:13px;min-height:118px;box-shadow:none}.v-kpi-top{margin-bottom:8px;gap:8px}.v-kpi-title{font-size:11px}.v-kpi-icon{width:29px;height:29px;border-radius:8px}.v-kpi-icon svg{width:18px;height:18px}.v-kpi strong{font-size:22px}.v-kpi p{font-size:10px;line-height:1.7}.v-hero{order:3;margin:18px 0 0;padding:20px;gap:16px}.v-grid{order:2}.v-card{border-radius:14px}.v-demo-banner{order:-1}.v-visit-heading h3{font-size:13px}.v-hero-target{padding-top:13px}}@media(min-width:1050px){.v-sidebar{background:var(--v-charcoal);color:#fff;border:0}.v-sidebar small,.v-nav-label,.v-side-links button span{color:#aeb9c6}.v-side-links .is-active{background:#ffffff0d;color:#ff626b;box-shadow:inset -3px 0 var(--v-brand)}.v-install-card{background:#222e39;border-color:#34414c}.v-install-card p{color:#b8c2ce}.v-install-card .v-soft{background:#38404b;color:#fff}.v-sidebar .v-avatar{background:#34404b;color:#fff}.v-dashboard-search{max-width:560px}}}@layer reference{.v-main.v-customers-page{background:var(--v-bg);gap:18px;color:var(--v-ink)}.v-customers-page>.v-section-head{margin:0}.v-customers-page h1{font-size:22px}.v-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.v-customer-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.v-customer-top>div{flex:1;min-width:130px}.v-customer-top h2{font-size:15px}.v-customer-card{display:block;transition:border-color .2s}.v-customer-card:hover{border-color:var(--v-brand)}.v-customer-address{font-size:12px;color:var(--v-muted);margin-top:8px;overflow-wrap:anywhere}.v-customer-foot,.v-customer-actions,.v-customer-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.v-customer-foot{margin-top:12px}.v-customer-actions{justify-content:flex-start;margin:16px 0}.v-customer-pager{padding:18px 0;font-size:12px;color:var(--v-muted)}.v-customer-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.v-customer-filters label{display:grid;gap:5px;flex:1;min-width:115px;font-size:12px}.v-customer-filters select{width:100%;min-height:44px;border:1px solid var(--v-line);border-radius:12px;background:var(--v-bg);padding:8px;font:inherit;font-size:16px;color:var(--v-ink)}.v-debt{color:var(--v-red)}.v-customer-avatar{width:64px;height:64px;font-size:24px;border-radius:17px}.v-customer-detail{display:grid;gap:18px;align-items:start}.v-customer-detail .v-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v-customer-detail .v-kpis strong{display:block;font-size:14px;margin-top:10px}.v-customer-history{border-bottom:1px solid var(--v-line);padding:16px 0;font-size:13px}.v-customer-history:last-child{border:0}.v-customer-history .v-section-head{margin-bottom:7px}.v-customer-notes{white-space:pre-wrap;overflow-wrap:anywhere}.v-customer-editor{max-width:680px;width:100%;margin:auto}.v-customer-steps{display:flex;gap:8px;padding:0;list-style:none;margin:0 0 24px;font-size:12px;color:var(--v-muted)}.v-customer-steps li{flex:1;border-bottom:3px solid var(--v-line);padding-bottom:12px}.v-customer-steps [aria-current]{color:var(--v-brand);border-color:var(--v-brand);font-weight:700}.v-customer-editor textarea{min-height:100px;resize:vertical}.v-customer-detail strong{overflow-wrap:anywhere}.v-fab{position:fixed;z-index:30;right:18px;bottom:calc(var(--v-bottom) + 16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px 0 16px;border-radius:999px;background:var(--v-brand);color:#fff;font:inherit;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 10px 26px #ed23304d;transition:transform .15s,background .2s}.v-fab:hover{background:var(--v-brand-dark)}.v-fab:active{transform:scale(.97)}.v-fab svg{width:20px;height:20px}.v-customer-credit{display:grid;gap:6px;font-size:12px;color:var(--v-muted)}.v-customer-credit progress{width:100%;height:8px;accent-color:var(--v-brand)}.v-customer-mobile{font-size:13px;color:var(--v-muted);margin-top:6px;text-align:right}.v-customer-quick{grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 14px}.v-customer-quick .v-quick{color:inherit;text-decoration:none;font-size:10px}.v-customer-quick .v-quick[disabled]{opacity:.4}.v-desktop-only{display:none}@media(min-width:900px){.v-customer-detail{grid-template-columns:minmax(260px,1fr) minmax(0,1.65fr)}}@media(min-width:1050px){.v-fab{display:none}.v-desktop-only{display:inline-flex}}@media(prefers-reduced-motion:reduce){.v-customer-card,.v-fab{transition:none}}}@layer reference{.v-main.v-products-page{background:var(--v-bg);color:var(--v-ink);gap:18px}.v-products-page>.v-section-head{margin:0}.v-products-page h1{font-size:22px}.v-price-range{margin-top:10px}.v-price-range input{font:inherit;font-size:16px;min-height:44px;padding:10px;border:1px solid var(--v-line);border-radius:12px;background:var(--v-bg);color:inherit;min-width:0;width:100%;direction:ltr;text-align:right}.v-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v-product-card{padding:14px}.v-product-card h2{font-size:14px;line-height:1.9;margin:12px 0 3px}.v-product-card>strong{display:block;font-size:17px;margin-top:12px}.v-product-card>strong small{display:inline;font-weight:400}.v-product-art{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#f6f7fa,#e9edf2);border-radius:12px;color:#7d8b9d}.v-product-art svg{width:55px;height:55px;stroke-width:1.2}.v-product-art small{font-size:11px}.v-product-art.has-image{padding:0;overflow:hidden;background:var(--v-bg)}.v-product-art.has-image img{width:100%;height:100%;min-height:140px;max-height:320px;object-fit:cover;display:block}.v-gallery{display:grid;gap:8px}.v-gallery .v-product-art.has-image img{object-fit:contain;background:var(--v-bg)}.v-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.v-gallery-thumbs button{flex:0 0 auto;width:56px;height:56px;padding:0;border:2px solid var(--v-line);border-radius:12px;background:var(--v-bg);overflow:hidden;scroll-snap-align:start}.v-gallery-thumbs button[aria-selected=true]{border-color:var(--v-brand)}.v-gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.v-product-attrs{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0;font-size:11px;color:var(--v-muted)}.v-product-attrs svg{width:13px;height:13px}.v-metric-row .v-product-attrs{display:block;margin:0}.v-price s,.v-product-cart-row s,.v-metric-row s{font-size:11px;font-weight:400;margin-inline-start:4px}.v-pricing{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.v-pricing svg{width:16px;height:16px;flex:none}.v-pricing .v-text-btn{margin-inline-start:auto}.v-attr-list{display:grid;gap:10px;margin-top:14px}.v-attr-row{display:grid;gap:6px;font-size:13px}.v-attr-row .v-chips{flex-wrap:wrap;overflow:visible}.v-attr-row .v-chip{font-size:12px;padding:5px 11px}.v-product-card .v-customer-actions{margin-bottom:0;gap:5px}.v-product-card .v-badge{white-space:normal}.v-product-detail{display:grid;gap:24px;max-width:900px;width:100%;margin:auto}.v-product-detail .v-product-art{min-height:240px}.v-product-detail .v-btn{width:100%;margin-top:20px}.v-product-detail h1{margin-top:12px}.v-product-cart-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--v-line)}.v-product-cart-row>div:first-child{flex:1;min-width:150px}.v-product-cart-row h2{font-size:14px}.v-product-cart-row>strong{font-size:13px}.v-quantity{display:flex;align-items:center;gap:10px;direction:ltr}.v-quantity output{min-width:24px;text-align:center}@media(min-width:700px){.v-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v-product-detail{grid-template-columns:1fr 1fr}}@media(min-width:1300px){.v-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer reference{.v-main.v-orders-page{background:var(--v-bg);color:var(--v-ink);gap:18px}.v-orders-page h1{font-size:22px}.v-orders-page .v-section-head{margin-bottom:0}.v-checkout-customers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:15px;max-height:300px;overflow:auto}.v-checkout-customers button{display:flex;flex-direction:column;align-items:start;text-align:right;width:fit-content}.v-checkout-customers [aria-pressed=true]{border-color:var(--v-brand);background:var(--v-soft)}.v-orders-page .v-card>.v-btn{margin-top:14px;margin-inline-end:8px}.v-orders-page .v-customer-editor .v-form{margin-top:18px}.v-order-card{display:block}.v-order-card h2{font-size:15px}.v-order-card .v-section-head{margin-bottom:8px}.v-order-section{font-size:14px;margin:18px 0 6px;color:var(--v-muted)}.v-timeline{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px;position:relative}.v-timeline:before{content:"";position:absolute;top:14px;bottom:14px;right:15px;border-right:2px dashed var(--v-line)}.v-timeline li{display:flex;gap:12px;align-items:flex-start;font-size:13px;position:relative}.v-timeline-dot{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--v-soft);color:var(--v-brand-dark);border:2px solid var(--v-surface)}.v-timeline-dot svg{width:15px;height:15px}.v-timeline small{display:block;color:var(--v-muted);margin-top:3px}}@layer reference{.v-main.v-field-page,.v-main.v-insights-page{background:var(--v-bg);color:var(--v-ink);gap:18px}.v-field-page h1,.v-insights-page h1{font-size:22px}.v-field-page .v-section-head,.v-insights-page .v-section-head{margin:0}.v-field-map{height:430px;min-height:300px;border-radius:18px;overflow:hidden;z-index:0;background:#e7ebef}.v-map-marker{background:var(--v-brand);color:#fff;border:3px solid white;border-radius:50%;text-align:center;line-height:24px;font-weight:700;box-shadow:0 2px 6px #0003;font-family:Vazirmatn,sans-serif;cursor:pointer}.v-map-marker.completed{background:var(--v-success)}.v-map-marker.cancelled{background:var(--v-muted)}.v-map-marker.in_progress{box-shadow:0 0 0 4px #ed233040,0 2px 6px #0003}.v-visit-card .v-section-head a{color:inherit;text-decoration:none;min-width:0}.v-visit-card h2{font-size:15px;overflow-wrap:anywhere}.v-visit-order{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--v-soft);color:var(--v-brand-dark);font-size:12px;vertical-align:middle}.v-visit-card .v-muted svg{width:14px;height:14px;vertical-align:-2px}.v-view-toggle{margin-top:10px}.v-view-toggle .v-chip svg{width:15px;height:15px;margin-left:5px;vertical-align:-3px}#vf-gps{margin:14px 0}#vf-gps p{margin-top:6px}.v-visit-timer{font-size:36px;text-align:center;letter-spacing:3px;direction:ltr;background:var(--v-success-bg);padding:18px;border-radius:14px;margin:18px 0}.v-field-page .v-customer-filters input,.v-insights-page .v-customer-filters input{font:inherit;font-size:16px;min-height:44px;padding:10px;border:1px solid var(--v-line);border-radius:12px;min-width:0;width:100%}.v-report-chart{display:flex;gap:5px;align-items:end;height:170px;border-bottom:1px solid var(--v-line);padding-top:20px}.v-report-bar{flex:1;background:#2678ff;min-width:2px;border-radius:4px 4px 0 0}.v-profile-hero{text-align:center;padding:25px}.v-profile-hero .v-avatar{width:72px;height:72px;font-size:30px;margin-bottom:12px}.v-insights-nav{display:flex;gap:8px;overflow:auto;padding-bottom:10px}.v-insights-nav .v-btn{white-space:nowrap}.v-field-page .v-card>.v-btn{margin-top:12px}body.v-dark{color-scheme:dark;--v-bg: #10171f;--v-surface: #1b2530;--v-ink: #f1f4fa;--v-muted: #adb9cc;--v-line: #344253;--v-soft: #42232c;--v-red: #ff7b83;--v-success: #6ee2ad;--v-success-bg: #153e32;--v-shadow: 0 4px 20px #0002}body.v-dark :is(.v-card,.v-kpi,.v-bottom-nav,.v-sheet,.v-dashboard-search,.v-customer-card,.v-product-card,.v-search,.v-avatar){background:var(--v-surface);color:var(--v-ink);border-color:var(--v-line)}body.v-dark :is(input,select,textarea,.v-btn:not(.v-primary),.v-chip:not(.active)){background:#243140;color:var(--v-ink);border-color:var(--v-line)}body.v-dark :is(.v-primary,.v-chip.active){color:#fff}body.v-dark .v-visit-timer{background:var(--v-success-bg);color:var(--v-success)}body.v-dark .v-note{color:var(--v-muted)}}@layer reference{.v-evidence-actions{display:flex;gap:10px}.v-evidence-actions label{position:relative;overflow:hidden;flex:1;text-align:center;cursor:pointer}.v-evidence-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.v-evidence-actions label:focus-within{outline:2px solid var(--v-brand);outline-offset:3px}.v-evidence-preview{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:14px;background:var(--v-bg)}.v-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v-evidence-grid figure{margin:0;border:1px solid var(--v-line);border-radius:14px;overflow:hidden}.v-evidence-grid img{display:block;width:100%;height:140px;object-fit:cover;background:var(--v-bg)}.v-evidence-grid figcaption{padding:10px;overflow-wrap:anywhere;font-size:12px}.v-evidence-grid small{display:block;color:var(--v-muted);margin-top:6px}#va-list{margin-top:24px}#va-list h3{margin-bottom:12px}}@layer reference{.persian-date-field{display:flex;align-items:center;position:relative;gap:8px;min-width:0;width:100%}.persian-date-field .persian-date-display{padding-left:44px;min-width:0;width:100%;text-align:right}.date-toggle{border:0;background:transparent;position:absolute;left:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;color:var(--v-brand);border-radius:10px;cursor:pointer}.date-toggle:hover,.date-toggle:focus-visible{background:var(--v-soft)}.persian-date-field.with-time{flex-wrap:wrap}.persian-date-field.with-time .date-toggle{top:24px}.persian-time{direction:ltr;max-width:140px}.persian-calendar{position:fixed;z-index:200;background:var(--v-surface);color:var(--v-ink);border:1px solid var(--v-line);border-radius:var(--v-radius);box-shadow:0 18px 50px #17212a2e;padding:14px;display:block;direction:rtl;font-size:12px}.persian-calendar-header{display:flex;align-items:center;gap:6px;margin-bottom:12px}.persian-calendar-header select{flex:1;min-width:0;min-height:36px;padding:4px 8px;font:inherit;font-size:12px;border:1px solid var(--v-line);border-radius:10px;background:var(--v-bg);color:var(--v-ink)}.persian-calendar-header button{border:0;background:var(--v-bg);border-radius:10px;flex-shrink:0;width:36px;height:36px;font:20px sans-serif;color:var(--v-brand);cursor:pointer}.persian-weekdays,.persian-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.persian-weekdays{color:var(--v-muted);font-size:10px;text-align:center;margin-bottom:8px}.persian-weekdays span{padding:5px}.persian-days button{border:0;border-radius:9px;aspect-ratio:1;background:transparent;color:var(--v-ink);font:inherit;font-size:12px;min-height:36px;cursor:pointer}.persian-days button:hover{background:var(--v-soft)}.persian-days button.is-today{box-shadow:inset 0 0 0 1px var(--v-brand)}.persian-days button.selected{background:var(--v-brand);color:#fff}.persian-calendar-footer{display:flex;gap:8px;border-top:1px solid var(--v-line);margin-top:10px;padding-top:10px}.persian-calendar-footer button{background:transparent;border:0;font:inherit;font-size:11px;padding:6px 8px;color:var(--v-brand-dark);cursor:pointer}.persian-calendar-footer .calendar-close{margin-right:auto;color:var(--v-muted)}body.v-dark .persian-days button.selected{color:#fff}}@layer rhythm{.v-section-head .v-customer-actions{margin:0}.v-section-head h1{line-height:1.5}.v-main>div:empty:not([class]),.v-main>p.v-muted:empty{display:none}.v-card>.v-search{margin-bottom:14px}.v-card>.v-search:last-child{margin-bottom:0}.v-card>.v-chips{margin:0 0 6px;padding-bottom:8px}.v-card>.v-chips:last-child{margin-bottom:0;padding-bottom:4px}.v-card>.v-chips+.v-chips{margin-top:2px}.v-card>.v-chips+.v-customer-filters,.v-card>.v-search+.v-customer-filters,.v-card>.v-customer-filters+.v-customer-filters,.v-card>.v-customer-filters+.v-chips,.v-card>.v-customer-filters+.v-muted,.v-card>.v-chips+.v-muted,.v-card>.v-customer-filters+.v-note,.v-card>.v-chips+.v-note{margin-top:14px}.v-card>.v-price-range{margin-top:14px}.v-customer-filters>.v-chip,.v-customer-filters>.v-btn{min-height:44px;height:auto}.v-customer-filters>.v-btn{flex:none}.v-customer-filters input[type=date]{min-height:44px}.v-banner{border-radius:12px}.v-card>.v-banner{margin:14px 0}.v-card>.v-banner:first-child{margin-top:0}.v-card>.v-banner:last-child{margin-bottom:0}.v-card>:is(.v-search,.v-banner,.v-chips,.v-customer-filters)+.v-btn{margin-top:14px}.v-card>.v-btn+.v-btn{margin-top:8px}.v-card>.v-note:last-child{margin-bottom:0}.v-card>*+.v-note{margin-top:12px}.v-card>.v-metric-row+.v-note,.v-card>.v-note+.v-metric-row{margin-top:8px}.v-card>h2+.v-metric-row,.v-card>h2+.v-muted,.v-card>h2+.v-settings,.v-card>h2+.v-form{margin-top:12px}.v-card>.v-muted+.v-metric-row{margin-top:6px}.v-card>.v-muted:last-child{margin-bottom:0}.v-card>.v-section-head+.v-note,.v-card>.v-section-head+.v-muted{margin-top:0}.v-customer-pager{padding:10px 0 0}.v-sheet .v-note+.v-search{margin-top:14px}.v-sheet .v-search+div{margin-top:4px}.v-sheet .v-checkout-customers{margin-bottom:8px}.v-sheet .v-checkout-customers+.v-text-btn{margin-top:6px}.v-product-detail .v-attr-list+.v-note{margin-top:12px}.v-toggle:first-child{margin-top:0}}@layer base{:root{--v-bg: #f5f6f8;--v-surface: #fff;--v-ink: #17212a;--v-muted: #687184;--v-line: #e9ebf0;--v-brand: #ed2330;--v-brand-dark: #c91d29;--v-soft: #fff0f1;--v-amber: #995509;--v-amber-bg: #fff5e2;--v-red: #c91d29;--v-charcoal: #17212a;--v-success: #078551;--v-success-bg: #e3f6ed;--v-radius: 18px;--v-shadow: 0 4px 20px #17212a06;--v-bottom: 76px;font-family:Vazirmatn,sans-serif;color:var(--v-ink);background:var(--v-bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit}svg{width:21px;height:21px;flex:none;stroke-width:1.8}button svg{pointer-events:none}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.6;letter-spacing:-.7px}h2{font-size:17px}h3{font-size:15px}small{display:block;font-size:12px;color:var(--v-muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid #e19f28;outline-offset:4px}button:active:not(:disabled),.v-btn:active{transform:scale(.97)}button,.v-btn{transition:background .18s,transform .18s}p{line-height:1.9}.v-muted{color:var(--v-muted);font-size:13px}.v-eyebrow{font-size:12px;color:var(--v-brand);font-weight:700}.v-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.v-skip{position:fixed;top:-90px;background:#fff;padding:16px;z-index:100}.v-skip:focus{top:10px}.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;border:1px solid var(--v-line);border-radius:14px;padding:10px 16px;background:var(--v-surface);font-size:13px;font-weight:600;width:fit-content;margin:0 10px}.v-primary{background:var(--v-brand);color:#fff;border-color:transparent}.v-primary:hover{background:var(--v-brand-dark)}.v-soft{background:var(--v-soft);color:var(--v-brand-dark);border-color:transparent}.v-text-btn{border:0;background:none;color:var(--v-brand);min-height:44px;padding:8px;font-size:12px;font-weight:600}.v-icon-btn{border:1px solid var(--v-line);background:var(--v-surface);border-radius:14px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:none}.v-avatar{width:42px;height:42px;background:#dcefe6;color:var(--v-brand-dark);border:0;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;flex:none}.v-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:24px}.v-brand small{font-size:11px;font-weight:400;letter-spacing:0}.v-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:15px;background:var(--v-brand);color:#fff;overflow:hidden;flex:none}.v-brand-mark.has-logo{background:#fff;border:1px solid var(--v-line);padding:4px}.v-brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.v-brand-mark svg{width:27px;height:27px}.v-sidebar{display:none}.v-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--v-surface);border-bottom:1px solid var(--v-line);min-height:76px;padding-top:max(14px,env(safe-area-inset-top));gap:8px}.v-mobile-brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:800}.v-top-actions{display:flex;align-items:center;gap:9px}.v-desktop-title,.v-profile-top{display:none}.v-status{font-size:10px;color:var(--v-brand);display:inline-flex;align-items:center;gap:5px}.v-status:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.v-status.is-offline{color:var(--v-amber)}.v-notification-btn{position:relative}.v-notification-btn>span{position:absolute;top:6px;right:7px;background:var(--v-red);color:#fff;border-radius:8px;min-width:14px;font-size:9px;border:2px solid white}.v-main{padding:22px 18px;max-width:1480px;margin:auto;min-height:65vh}.v-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.v-greeting h1{font-size:24px}.v-greeting .v-muted{margin-top:4px;font-size:12px}.v-date-badge{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--v-muted);font-size:12px}.v-greeting-actions{display:none}.v-hero{background:var(--v-brand-dark);color:#fff;border-radius:var(--v-radius);padding:23px;position:relative;overflow:hidden;margin-bottom:20px;display:grid;gap:20px}.v-hero:after{content:"";width:210px;height:210px;border:32px solid #ffffff06;border-radius:50%;position:absolute;left:-70px;top:-95px;pointer-events:none}.v-hero .v-eyebrow{color:#c4edce}.v-hero h2{font-size:23px;margin:8px 0 5px}.v-hero p{color:#d3e9e2;font-size:12px;max-width:450px}.v-hero .v-btn{background:#fff;color:var(--v-brand-dark);margin-top:15px;border:0}.v-hero-target{border-top:1px solid #ffffff26;padding-top:17px}.v-hero-target>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.v-hero-target strong{font-size:25px}.v-hero progress{width:100%;height:7px;margin:12px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#ffffff29;border-radius:8px;overflow:hidden}.v-hero progress::-webkit-progress-bar{background:#ffffff29}.v-hero progress::-webkit-progress-value{background:#c3eca0;border-radius:8px}.v-hero progress::-moz-progress-bar{background:#c3eca0}.v-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.v-card{background:var(--v-surface);border:1px solid var(--v-line);border-radius:var(--v-radius);padding:19px;box-shadow:var(--v-shadow);min-width:0}.v-kpi{padding:16px}.v-kpi-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:5px}.v-kpi-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--v-soft);color:var(--v-brand);width:35px;height:35px;border-radius:12px}.v-kpi-icon.amber{background:var(--v-amber-bg);color:var(--v-amber)}.v-kpi strong{font-size:21px;font-weight:800;letter-spacing:-.7px;overflow-wrap:anywhere}.v-kpi .v-unit{font-size:10px;font-weight:400;margin-right:4px;color:var(--v-muted)}.v-kpi p{font-size:11px;color:var(--v-muted);margin-top:4px}.v-kpi-title{font-size:12px;font-weight:500}.v-grid{display:grid;gap:18px}.v-stack{display:grid;gap:18px;align-content:start}.v-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.v-section-head p{font-size:11px;color:var(--v-muted);margin-top:4px}.v-chip{border:1px solid var(--v-line);background:#fff;border-radius:27px;padding:3px 24px;min-height:36px;font-size:14px;white-space:nowrap;height:36px;width:fit-content}.v-chip[aria-pressed=true]{background:var(--v-brand);border-color:var(--v-brand);color:#fff}.v-chips{display:flex;gap:7px;overflow:auto;margin-top:10px;padding-bottom:12px;scrollbar-width:thin}.v-visit{display:flex;gap:12px;padding:17px 0;border-bottom:1px solid var(--v-line);align-items:flex-start}.v-visit:last-child{border:0;padding-bottom:0}.v-visit-time{width:43px;flex:none;font-size:12px;font-weight:700;text-align:center;padding-top:3px}.v-visit-time:after{content:"";display:block;margin:10px auto 0;border-radius:50%;width:9px;height:9px;background:var(--v-brand);box-shadow:0 0 0 4px var(--v-soft)}.v-visit-content{flex:1;min-width:0}.v-visit-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.v-visit p{font-size:11px;color:var(--v-muted);margin-top:7px;overflow-wrap:anywhere}.v-badge{font-size:10px;background:var(--v-soft);color:var(--v-brand-dark);border-radius:7px;padding:4px 7px;white-space:nowrap}.v-badge.planned{color:#775210;background:var(--v-amber-bg)}.v-badge.cancelled{color:var(--v-red);background:#fceff0}.v-visit-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.v-visit-actions .v-btn{font-size:11px;padding:8px 11px;min-height:42px}.v-visit-actions svg{width:16px;height:16px}.v-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v-quick{border:0;background:transparent;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:10px;min-height:78px;padding:4px}.v-quick>span{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px solid var(--v-line);background:var(--v-bg);border-radius:16px;color:var(--v-brand)}.v-quick small{font-size:9px}.v-chart{height:160px;display:flex;align-items:stretch;justify-content:space-around;gap:8px;padding-top:12px}.v-chart-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;min-width:0;flex:1}.v-chart-bar{width:100%;max-width:28px;background:#d8eee4;border:0;border-radius:6px 6px 3px 3px;min-height:3px}.v-chart-col:last-child .v-chart-bar{background:var(--v-brand)}.v-chart-col span{font-size:10px;color:var(--v-muted)}.v-chart-total{font-size:23px;font-weight:800}.v-chart-caption{display:flex;justify-content:space-between;color:var(--v-muted);font-size:11px}.v-order{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--v-line)}.v-order:last-child{border:0}.v-order>div{flex:1;min-width:0}.v-order strong{font-size:12px}.v-order b{font-size:13px;white-space:nowrap}.v-order small{font-size:10px}.v-metric-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:12px 0;border-bottom:1px solid var(--v-line)}.v-metric-row:last-child{border:0}.v-note{padding:12px 14px;background:var(--v-bg);border-radius:12px;font-size:12px;color:var(--v-muted);line-height:1.9;margin-bottom:10px}.v-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--v-line);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;padding:8px 6px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #183b3608}.v-bottom-nav button{background:none;border:0;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;font-size:10px;min-height:52px;color:var(--v-muted);border-radius:14px}.v-bottom-nav .is-active{color:var(--v-brand);font-weight:700;background:var(--v-soft)}.v-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 20px calc(var(--v-bottom) + env(safe-area-inset-bottom) + 16px);font-size:10px;color:var(--v-muted)}.v-banner{background:var(--v-amber-bg);color:#75500d;padding:12px 20px;font-size:12px;line-height:1.8}.v-banner button{margin-inline-start:8px}.v-error{background:#fceff0;color:var(--v-red);border-radius:12px}.v-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:30px 14px}.v-empty>svg{color:var(--v-brand);width:32px;height:32px}.v-empty h2{font-size:16px}.v-empty p{color:var(--v-muted);font-size:12px;max-width:330px}.v-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:640px;max-height:85dvh;margin:0 auto;border:1px solid var(--v-line);border-radius:26px 26px 0 0;padding:14px 22px calc(24px + env(safe-area-inset-bottom));color:var(--v-ink);background:#fff;overflow:auto;box-shadow:0 -12px 60px #123d3320}.v-sheet::backdrop{background:#142b3266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v-sheet-handle{width:35px;height:4px;background:var(--v-line);border-radius:4px;margin:0 auto 12px}.v-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.v-sheet h2{font-size:18px}.v-sheet .v-form{margin-top:15px}.v-search{display:flex;gap:10px;align-items:center;background:var(--v-bg);border:1px solid var(--v-line);border-radius:13px;padding:0 12px;margin-bottom:12px}.v-search input{background:transparent;border:0;min-width:0;width:100%;min-height:46px;font-size:16px}.v-form{display:grid;gap:18px}.v-form label{display:grid;gap:8px;font-size:13px}.v-form input,.v-form select,.v-form textarea{border:1px solid var(--v-line);background:var(--v-bg);border-radius:13px;min-height:49px;padding:11px 13px;width:100%;font-size:16px;color:var(--v-ink)}.v-password{display:flex;align-items:center;position:relative}.v-password input{padding-left:55px}.v-password button{position:absolute;left:4px;border:0;background:transparent}.v-toggle{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;margin:18px 0}.v-toggle input{width:20px;height:20px;flex:none;accent-color:var(--v-brand)}.v-login{position:relative;min-height:100dvh;margin:0;display:grid;place-items:stretch;padding:0;color:#fff;background:radial-gradient(ellipse at 70% 20%,#3a1218 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,#1a2030 0%,transparent 45%),linear-gradient(165deg,#10141c,#1a0f12 45%,#0d1016);overflow:hidden}.v-login-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#0d1016;background-size:cover;background-position:center;background-repeat:no-repeat}.v-login.has-bg{background:#0d1016}.v-login-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0d101655,#0d101688 40%,#0d1016f0 78%),radial-gradient(ellipse at 50% 0%,#ed233033,transparent 55%);pointer-events:none}.v-login-stage{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:100dvh;width:100%;max-width:480px;margin-inline:auto;padding:max(28px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom))}.v-login-brand{text-align:center;margin-bottom:auto;padding-top:12vh}.v-login-mark{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#ed2330;margin-bottom:18px;box-shadow:0 12px 40px #ed233066;overflow:hidden}.v-login-mark.has-logo{background:#fff;padding:8px}.v-login-mark img{width:100%;height:100%;object-fit:contain;display:block}.v-login-mark svg{width:32px;height:32px;color:#fff;stroke-width:2}.v-login-logo{font-size:clamp(40px,11vw,56px);font-weight:800;letter-spacing:-1.2px;line-height:1.15;margin:0;color:#fff;text-shadow:0 8px 30px #0008}.v-login-tagline{margin:12px 0 0;color:#fffc;font-size:15px;font-weight:500}.v-login-panel{display:grid;gap:12px;padding:18px;border-radius:22px;background:#ffffff12;border:1px solid #ffffff22;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px #0006}.v-login-panel label{color:#ffffffd9;font-size:12px;gap:7px}.v-login-panel input{background:#0d1016cc;border-color:#ffffff2e;color:#fff}.v-login-panel input::placeholder{color:#fff6}.v-login-panel .v-password{background:#0d1016cc;border:1px solid #ffffff2e;border-radius:14px}.v-login-panel .v-password input{border:0;background:transparent}.v-login-panel .v-icon-btn{color:#ffffffb3;background:transparent;border:0}.v-login-submit{min-height:54px;border-radius:16px;font-size:16px;font-weight:700;margin-top:4px;box-shadow:0 10px 28px #ed233066}.v-login-ghost{min-height:50px;border-radius:16px;background:transparent;border:1.5px solid #ffffff55;color:#fff}.v-login-ghost:hover{background:#ffffff14}.v-login-foot{text-align:center;color:#ffffffa6;font-size:13px;font-weight:600;margin:4px 0 0}.v-login-help{font-size:11px;color:#ffffff8c;display:flex;gap:9px;align-items:center;justify-content:center;margin:0;text-align:center}.v-login-help svg{width:16px;height:16px;color:#fff9}.v-login .v-banner{margin:0}.v-login #v-network{text-align:center;color:#fff9;min-height:1.2em}.v-login-card{width:100%;max-width:430px}.v-login-card h1{font-size:25px;margin:7px 0}.v-login-card>.v-muted{margin-bottom:24px}.v-login-card .v-brand{margin-bottom:28px}.v-skeleton{background:linear-gradient(100deg,#e5ebeb 30%,#f1f5f5,#e5ebeb 70%);background-size:200% 100%;animation:v-shimmer 1.5s linear infinite;border-radius:var(--v-radius)}.v-skeleton-heading{height:54px;width:60%;margin-bottom:24px}.v-skeleton-hero{height:225px;margin-bottom:20px}.v-skeleton-kpi{height:140px}.v-demo-banner{margin-bottom:18px;border-radius:14px}.v-notice{padding:16px 0;border-bottom:1px solid var(--v-line)}.v-notice p{font-size:13px}.v-notice small{margin-top:6px}.v-notice.is-unread{border-right:3px solid var(--v-brand);padding-right:12px}.v-notice .v-visit-actions{margin-top:8px}.v-settings{display:grid;gap:8px;margin-top:10px}.v-settings .v-btn{justify-content:flex-start;min-height:48px}.v-settings .v-btn[aria-pressed=true]{border-color:var(--v-brand);color:var(--v-brand)}.v-settings .v-btn[aria-pressed=true]:after{content:"فعال";margin-inline-start:auto;font-size:12px}.v-settings .v-btn[aria-pressed=false]:after{content:"غیرفعال";margin-inline-start:auto;font-size:12px;color:var(--v-muted)}#v-toast{position:fixed;bottom:calc(94px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);background:#183b34;color:#fff;padding:13px 20px;border-radius:14px;box-shadow:var(--v-shadow);z-index:100;font-size:12px;line-height:1.8}.v-sheet #v-toast{position:sticky;transform:none;left:auto;bottom:0;width:auto;margin-top:14px}.v-chart-details summary{font-size:11px;color:var(--v-brand);padding-top:14px;cursor:pointer;min-height:44px}.v-chart-details .v-metric-row{font-size:11px}.v-loading{pointer-events:none}@keyframes v-shimmer{to{background-position:-200% 0}}@media(min-width:680px){.v-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.v-hero{grid-template-columns:1.3fr 1fr;align-items:center;padding:27px}.v-hero-target{border-top:0;border-right:1px solid #ffffff26;padding:0 25px 0 0}.v-main{padding:28px}.v-grid{grid-template-columns:1.35fr 1fr}.v-sheet{top:0;right:0;bottom:0;left:0;margin:auto;max-height:80dvh;height:fit-content;border-radius:24px}.v-sheet-handle{display:none}.v-greeting-actions{display:block}.v-greeting h1{font-size:28px}}@media(min-width:1050px){.v-sidebar{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;width:238px;background:#fff;border-left:1px solid var(--v-line);padding:30px 20px 18px;z-index:40;overflow:auto}.v-workspace{margin-right:238px}.v-bottom-nav,.v-mobile-brand{display:none}.v-desktop-title{display:block;color:var(--v-muted);font-size:12px}.v-desktop-title strong{color:var(--v-ink);margin-right:6px}.v-profile-top{display:inline-flex}.v-topbar{padding:17px 32px}.v-status{font-size:12px}.v-top-actions{gap:14px}.v-main{padding:30px 32px}.v-footer{padding:0 32px 22px}.v-nav-label{font-size:10px;color:var(--v-muted);margin:40px 10px 14px}.v-side-links{display:grid;gap:6px}.v-side-links button{display:flex;align-items:center;gap:11px;min-height:47px;border:0;background:none;padding:12px;border-radius:13px;font-size:12px;text-align:right}.v-side-links button span{font-size:8px;margin-right:auto;color:var(--v-muted)}.v-side-links .is-active{background:var(--v-soft);color:var(--v-brand);font-weight:700}.v-sidebar-bottom{margin-top:auto;padding-top:35px}.v-install-card{background:var(--v-bg);border:1px solid var(--v-line);border-radius:18px;padding:18px;margin-bottom:20px}.v-install-card>svg{color:var(--v-brand);margin-bottom:10px}.v-install-card strong{display:block;font-size:12px}.v-install-card p{font-size:11px;color:var(--v-muted);margin:7px 0 12px}.v-install-card .v-btn{width:100%;font-size:11px}.v-profile-button{display:flex;gap:9px;align-items:center;width:100%;border:0;background:none;text-align:right;font-size:12px}.v-profile-button>span:nth-child(2){flex:1}.v-profile-button small{font-size:10px;margin-top:3px}.v-kpi{padding:19px}.v-grid{gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.v-greeting{margin-bottom:24px}.v-hero{margin-bottom:22px}#v-toast{bottom:25px}.v-login-stage{max-width:440px;padding-block:40px}}@media(max-width:370px){.v-main{padding:18px 12px}.v-topbar{padding-left:12px;padding-right:12px}.v-top-actions{gap:5px}.v-status{font-size:9px}.v-kpis{gap:8px}.v-kpi{padding:12px}.v-kpi strong{font-size:19px}.v-card{padding:15px}.v-greeting h1{font-size:22px}.v-visit{gap:8px}.v-visit-time{width:34px}.v-hero{padding:20px}.v-mobile-brand{font-size:18px;gap:6px}.v-brand-mark{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}
