/* قالب رنگی نانووکیل؛ فونت Peyda پس از قرارگرفتن فایل‌های مجاز در fonts فعال می‌شود. */
@font-face{font-family:Peyda;src:url("fonts/peyda-regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Peyda;src:url("fonts/peyda-bold.woff2") format("woff2");font-weight:700 900;font-display:swap}
html,body,button,input,select,textarea,label,p,span,a,small,strong,b,time,summary,option{font-family:Peyda,Vazirmatn,Tahoma,Arial,sans-serif!important}
h1,h2,h3,.brand,.brand h1,.section-title,.profile h3,.profile .role,.profile-btn,.small-btn,.service,.article h4,.official-card,.install,.header-btn,.bottom button,.nv-option b,.nv-menu button,.nv-submit,.nv-dashboard-head b,.nv-dash-tabs button,.nv-about-grid h3{font-family:Peyda,Vazirmatn,Tahoma,Arial,sans-serif!important}
.nv-lead,.nv-note,.nv-field label,.nv-field input,.nv-field textarea,.nv-field select,.nv-result,.nv-timeline,.nv-public-list,.nv-invoice,.article small,.profile .nv-price{font-family:Vazirmatn,Tahoma,Arial,sans-serif!important}
.nv-lead,.nv-note,.nv-field label,.nv-field input,.nv-field textarea,.nv-field select,.nv-result,.nv-timeline,.nv-public-list,.nv-invoice,.article small,.profile .nv-price{font-family:Peyda,Vazirmatn,Tahoma,Arial,sans-serif!important}
.nv-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nv-about-grid article{min-height:128px;padding:16px;border:1px solid #fffffff0;border-radius:22px;background:radial-gradient(circle at 8% 12%,#ffa2181f,transparent 27%),linear-gradient(145deg,#ffffffcc,#e0f5ff94);box-shadow:inset 0 1px #fff,0 9px 24px #11639b17}.nv-about-grid article:nth-child(3n){background:radial-gradient(circle at 92% 12%,#ff991026,transparent 26%),linear-gradient(145deg,#fffaf1db,#e7f6ff9e)}.nv-about-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;color:#fff;font-size:10px;font-weight:900;background:linear-gradient(145deg,#3aafff,#087fe5 68%,#ff9810)}.nv-about-grid h3{margin:10px 0 4px;font-size:13px;color:#0d3153}.nv-about-grid p{margin:0;font-size:10px;line-height:1.9;color:#607b8f}
.portrait{overflow:hidden!important;background:linear-gradient(145deg,#d8f5f6,#b7e7f2)!important}.portrait img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transform:scale(1.035)}
.nv-sheet{box-shadow:0 24px 75px #0b568c38,inset 0 1px #fff}.nv-dashboard-head{background:radial-gradient(circle at 15% 15%,#ffffff3d,transparent 28%),linear-gradient(120deg,#45b5ff,#087fe5 70%,#ff9b12)!important}.nv-field{background:linear-gradient(145deg,#ffffff80,#e2f6ff4d)!important}.nv-field:nth-child(3n){box-shadow:inset 3px 0 #ff981021}.nv-note,.nv-invoice{background:radial-gradient(circle at 92% 10%,#ff98101c,transparent 25%),linear-gradient(145deg,#ffffffc7,#e9f7ff9e)!important}.nv-media-desk{margin:12px 0;padding:12px;border:1px solid #fff;border-radius:20px;background:linear-gradient(145deg,#fffaf1bd,#e4f7ffb3)}.nv-media-desk summary{cursor:pointer;font-weight:900;color:#0d3153}
.nv-wallet-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.nv-wallet-cards>div{display:grid;gap:7px;padding:15px;border:1px solid #fff;border-radius:20px;background:radial-gradient(circle at 85% 15%,#ff981020,transparent 27%),linear-gradient(145deg,#ffffffd4,#e3f6ffad);box-shadow:0 8px 22px #0b6aa315}.nv-wallet-cards small{color:#607b8f}.nv-wallet-cards b{font-size:15px;color:#087fe5}
@media(max-width:520px){.nv-about-grid{grid-template-columns:1fr}.nv-about-grid article{min-height:auto}}
.nv-badge{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;margin-right:7px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#ffad24,#ff8200);font-size:10px;box-shadow:0 4px 12px #ff8c0040}.nv-notice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.nv-notice-settings{padding:13px;margin:10px 0;border:1px solid #fff;border-radius:20px;background:linear-gradient(145deg,#ffffffd8,#e5f6ffae)}.nv-notice-settings summary{cursor:pointer;font-weight:900}.nv-pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.nv-pref-grid label{padding:9px;border-radius:13px;background:#ffffffad;font-size:11px}.nv-pref-grid input[type=time]{display:block;width:100%;margin-top:5px}.nv-notification-list{display:grid;gap:8px;margin-top:12px}.nv-notification{width:100%;padding:12px;border:1px solid #fff;border-radius:18px;text-align:right;color:#0d3153;background:radial-gradient(circle at 7% 15%,#ff981020,transparent 24%),linear-gradient(145deg,#ffffffdd,#e2f5ffb5);display:grid;grid-template-columns:9px 1fr;gap:9px;box-shadow:0 7px 19px #0b6aa312}.nv-notification.read{opacity:.65}.nv-notification span:last-child{display:grid;gap:4px}.nv-notification small,.nv-notification time{font-size:10px;color:#607b8f}.nv-notice-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#ff9200;box-shadow:0 0 0 4px #ff920018}.nv-notification.read .nv-notice-dot{background:#a8c4d1;box-shadow:none}@media(max-width:520px){.nv-pref-grid{grid-template-columns:1fr}.nv-notice-actions{grid-template-columns:1fr}}
.nv-call{text-align:center;display:grid;gap:12px}.nv-call-orb{width:108px;height:108px;margin:8px auto;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:36px;background:radial-gradient(circle at 28% 20%,#ffffff55,transparent 23%),linear-gradient(145deg,#38b3ff,#087fe5 65%,#ff9810);box-shadow:0 15px 42px #087fe54a;animation:nvCallPulse 2.2s ease-in-out infinite}.nv-call audio{width:100%}@keyframes nvCallPulse{50%{transform:scale(1.055);box-shadow:0 18px 50px #ff981038,0 0 0 12px #138fe512}}@media(prefers-reduced-motion:reduce){.nv-call-orb{animation:none}}
.nv-case-card{width:100%;padding:14px;border:1px solid #fff;border-radius:17px;display:grid;gap:5px;text-align:right;color:#0d3153;background:radial-gradient(circle at 8% 10%,#ff981021,transparent 26%),linear-gradient(145deg,#ffffffde,#e1f5ffb8);box-shadow:0 8px 21px #0b699215}.nv-case-card span{font-size:10px;color:#607b8f}.nv-case-summary{display:grid;gap:6px;padding:15px;margin-bottom:12px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#39b2ff,#087fe5 70%,#ff9810)}#nv-case-file,#nv-appointment,#nv-consent,#nv-dispute,#nv-review{margin-top:18px;padding-top:14px;border-top:1px solid #cce7f2}
html.nv-font{font-size:118%}html.nv-contrast body{filter:contrast(1.18);background:#fff}html.nv-contrast .nv-sheet,html.nv-contrast .profile,html.nv-contrast .official-card{border:2px solid #087fe5}html.nv-motion *,html.nv-motion *:before,html.nv-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.nv-dashboard-launcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0}.nv-dashboard-launcher button{min-height:52px;padding:10px;border:1px solid #fff;border-radius:17px;color:#0d3153;font-weight:800;background:radial-gradient(circle at 8% 10%,#ff98101c,transparent 25%),linear-gradient(145deg,#ffffffdc,#e2f5ffb5);box-shadow:0 7px 19px #0b689415}.nv-dashboard-launcher button:nth-child(even){background:radial-gradient(circle at 90% 10%,#168ff01d,transparent 27%),linear-gradient(145deg,#fff9efda,#fff0d8a8)}.nv-field{padding:13px!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:19px!important;box-shadow:inset 0 1px #fff,0 8px 20px #11638f12!important}.nv-field input,.nv-field textarea,.nv-field select{width:100%;margin-top:7px;padding:12px 13px;border:1px solid #c6e3f0;border-radius:14px;color:#0d3153;background:rgba(255,255,255,.86);outline:none;transition:.2s}.nv-field input:focus,.nv-field textarea:focus,.nv-field select:focus{border-color:#1598ee;box-shadow:0 0 0 4px #1598ee18;background:#fff}.nv-field textarea{min-height:116px;line-height:1.9;resize:vertical}.nv-form-caption{font-size:15px!important}.nv-service-guide{border-radius:18px!important;background:linear-gradient(145deg,#ffffffd8,#e6f6ffb7)!important}
.nv-sheet button:not(.nv-close){color:#fff!important;border-color:#ffb548!important;background:linear-gradient(145deg,#ffad24,#ff8400)!important;box-shadow:inset 0 1px #ffffff80,0 8px 20px #ff8a0030!important}.nv-sheet button:not(.nv-close):hover{filter:brightness(1.035);transform:translateY(-1px)}.nv-menu-ordered button{display:flex!important;align-items:center;gap:10px;text-align:right!important}.nv-menu-ordered button span{display:grid;place-items:center;width:27px;height:27px;border-radius:10px;color:#ff8700;background:#fff;font-size:11px;font-weight:900}
:root{--nv-blue:#087fe5;--nv-orange:#ff9810;--nv-green:#bdeee8;--nv-surface:#e8f8ff;--nv-surface-2:#e5faf4;--nv-glass-opacity:.78;--nv-radius:22px}
body[data-nv-theme="connected"]{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--nv-orange) 12%,transparent),transparent 25%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--nv-blue) 18%,transparent),transparent 27%),linear-gradient(145deg,var(--nv-surface),#fff 48%,var(--nv-surface-2))!important}
body[data-nv-theme="connected"] :is(.profile,.official-card,.article,.nv-sheet,.nv-field,.nv-note,.nv-invoice,.nv-about-grid article){border-color:rgba(255,255,255,.9)!important;border-radius:var(--nv-radius)!important;background-color:rgba(255,255,255,var(--nv-glass-opacity))!important;box-shadow:inset 0 1px #fff,0 10px 28px color-mix(in srgb,var(--nv-blue) 12%,transparent)!important;backdrop-filter:blur(20px) saturate(135%)}
body[data-nv-theme="connected"] :is(.nv-submit,.profile-btn,.ask,.install){background:linear-gradient(135deg,color-mix(in srgb,var(--nv-blue) 84%,#fff),var(--nv-blue) 68%,var(--nv-orange))!important}
.nv-smart-banner{position:relative;isolation:isolate;overflow:hidden;margin-inline:auto!important;border:1px solid #fff;border-radius:var(--banner-radius)!important;color:var(--banner-text);background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--banner-accent) 40%,transparent),transparent 28%),linear-gradient(135deg,var(--banner-bg),color-mix(in srgb,var(--banner-bg) 82%,#001c50));box-shadow:0 13px 36px color-mix(in srgb,var(--banner-bg) 28%,transparent);transition:width .25s,height .25s}
.nv-smart-banner:after{content:"";position:absolute;z-index:1;inset:0;background:#001b42;opacity:var(--banner-overlay);pointer-events:none}.nv-banner-media{position:absolute;inset:0;overflow:hidden}.nv-banner-media>*{width:100%;height:100%;transition:transform .25s}.nv-banner-copy{position:absolute;z-index:2;top:50%;right:6%;transform:translateY(-50%);width:var(--banner-text-width);font-size:calc(1rem * var(--banner-text-scale));text-shadow:0 2px 12px #001a42a6}.nv-banner-copy h2{margin:0 0 6px;font-size:1.55em}.nv-banner-copy p{margin:0;line-height:1.8;font-size:.86em}.nv-banner-copy span{display:inline-block;margin-top:9px;padding:7px 13px;border:1px solid #ffffffb8;border-radius:13px;color:var(--banner-bg);background:#ffffffe8;font-weight:900;font-size:.78em}.nv-inner-banner{width:100%;margin:0 0 14px}.nv-inner-banner:empty{display:none}
@media(max-width:520px){.nv-banner-copy{right:5%;width:min(var(--banner-text-width),88%)}.nv-banner-copy h2{font-size:1.25em}}
.nv-media-calendar{display:grid;gap:9px;margin:10px 0}.nv-media-calendar article{padding:11px;border:1px solid #fff;border-radius:18px;background:linear-gradient(145deg,#ffffffd8,#e5f6ffb8);box-shadow:0 7px 18px #087fe512}.nv-media-calendar article>b,.nv-media-calendar article>span{display:block;margin-bottom:6px}.nv-media-calendar article>span{font-size:10px;color:#607b8f}.nv-media-calendar article>div{display:flex;gap:5px;overflow:auto;padding-bottom:3px}.nv-media-calendar i{min-width:75px;padding:7px;border-radius:11px;text-align:center;font-style:normal;font-size:9px}.nv-media-calendar i.free{color:#08765f;background:#dff9ef;border:1px solid #65d3b2}.nv-media-calendar i.full{color:#9a5c24;background:#fff0dc;border:1px solid #ffc477}.nv-contract{margin:11px 0;padding:15px;border:1px solid #fff;border-radius:21px;background:radial-gradient(circle at 92% 9%,#ff981024,transparent 27%),linear-gradient(145deg,#ffffffdc,#e4f6ffb8)}.nv-contract ul{padding-right:18px;line-height:2}.nv-contract li{margin-bottom:5px}
.nv-dashboard-launcher button{position:relative}.nv-live-count{position:absolute;inset-inline-start:8px;top:7px;min-width:22px;height:22px;padding:1px 6px;border-radius:999px;background:linear-gradient(135deg,#ff9810,#ffb84d);color:#fff;font-size:11px;line-height:20px;box-shadow:0 4px 13px #ff981066}.nv-dashboard-launcher button.has-new{box-shadow:0 0 0 2px #ff981033,0 10px 28px #0b8cf222}
