.ud-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);direction:rtl;font-family:Vazirmatn,sans-serif;animation:udFade .18s ease both}.ud-overlay.ud-closing{animation:udFadeOut .17s ease both}.ud-overlay *{box-sizing:border-box}.ud-dialog{--ud-c: var(--accent, #2c5f8a);--ud-c-rgb: var(--accent-rgb, 44, 95, 138);position:relative;width:min(100%,400px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px 22px 20px;border-radius:22px;text-align:center;background:#fff;color:#1e293b;box-shadow:0 24px 60px #02061759,0 0 0 1px #0f172a0f;animation:udPop .26s cubic-bezier(.2,.9,.3,1.15) both}.ud-closing .ud-dialog{animation:udPopOut .17s ease both}.ud-dialog:before{content:"";position:absolute;top:0;left:24px;right:24px;height:4px;border-radius:0 0 6px 6px;background:var(--ud-c);opacity:.9}.ud-tone-danger,.ud-tone-error{--ud-c: #ef4444;--ud-c-rgb: 239, 68, 68}.ud-tone-warning{--ud-c: #f59e0b;--ud-c-rgb: 245, 158, 11}.ud-tone-success{--ud-c: #10b981;--ud-c-rgb: 16, 185, 129}.ud-icon{width:74px;height:74px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--ud-c-rgb),.12)}.ud-icon-core{width:52px;height:52px;border-radius:50%;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--ud-c),rgba(var(--ud-c-rgb),.78));box-shadow:0 6px 16px rgba(var(--ud-c-rgb),.45);animation:udIcon .5s .12s cubic-bezier(.2,.9,.3,1.4) both}.ud-title{margin:0 0 8px;font-size:17px;font-weight:800;color:#0f172a;line-height:1.6}.ud-message{font-size:13.5px;line-height:2;color:#475569;white-space:pre-line;overflow-wrap:anywhere}.ud-details{margin-top:10px;padding:8px 10px;border-radius:10px;text-align:right;font-size:12px;line-height:1.8;background:rgba(var(--ud-c-rgb),.08);color:#475569;white-space:pre-line;overflow-wrap:anywhere}.ud-actions{display:flex;gap:10px;margin-top:22px}.ud-btn{flex:1;min-width:0;height:44px;padding:0 14px;border-radius:13px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;white-space:nowrap;border:1px solid transparent;transition:transform .12s,box-shadow .15s,background .15s,filter .15s;-webkit-tap-highlight-color:transparent}.ud-btn:active{transform:scale(.97)}.ud-btn:focus-visible{outline:3px solid rgba(var(--ud-c-rgb),.45);outline-offset:2px}.ud-btn-cancel{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.ud-btn-cancel:hover{background:#e2e8f0}.ud-btn-primary{color:#fff;background:linear-gradient(145deg,var(--ud-c),rgba(var(--ud-c-rgb),.82));box-shadow:0 6px 16px rgba(var(--ud-c-rgb),.38)}.ud-btn-primary:hover{filter:brightness(1.07);box-shadow:0 8px 20px rgba(var(--ud-c-rgb),.5)}.ud-dark .ud-overlay,.ud-overlay.ud-dark{background:#020617ad}.ud-dark .ud-dialog{background:#1e293b;color:#e2e8f0;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff12}.ud-dark .ud-title{color:#f1f5f9}.ud-dark .ud-message,.ud-dark .ud-details{color:#94a3b8}.ud-dark .ud-btn-cancel{background:#94a3b824;color:#e2e8f0;border-color:#94a3b838}.ud-dark .ud-btn-cancel:hover{background:#94a3b83d}@media (max-width: 340px){.ud-actions{flex-direction:column-reverse}}@keyframes udFade{0%{opacity:0}to{opacity:1}}@keyframes udFadeOut{0%{opacity:1}to{opacity:0}}@keyframes udPop{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}@keyframes udPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes udIcon{0%{transform:scale(.4) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ud-overlay,.ud-dialog,.ud-icon-core{animation:none!important}}.scope-main-shell{margin:0;padding:0;box-sizing:border-box}.scope-main-shell{width:100%;height:100%;margin:0;padding:0;overflow:hidden;transform:translateZ(0);display:flex;flex-direction:column}.scope-main-shell :root{--accent: #2c5f8a;--accent-2: #35699a;--accent-3: #234a70;--accent-rgb: 44, 95, 138}.scope-main-shell{font-family:Vazirmatn,sans-serif;background:#d4dfe8;transition:background .3s ease}.scope-main-shell.dark-mode{background:#0f172a}.scope-main-shell #form1{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column}.scope-main-shell .content-area{flex:1;display:flex;flex-direction:column;background:#34495e;margin:0;padding:0;overflow:hidden;min-height:0;position:relative;transition:background .3s ease}.scope-main-shell iframe{width:100%;height:100%;border:none;display:block;background:#fff;transition:opacity .2s ease}.scope-main-shell.dark-mode .content-area{background:#1e293b}.scope-main-shell .bottom-nav{background:linear-gradient(135deg,#1a2a3a 0%,var(--accent) 100%)!important;flex-shrink:0;border-top:1px solid rgba(255,255,255,.08);overflow-x:auto;overflow-y:visible;white-space:nowrap;direction:ltr;scroll-behavior:smooth;padding:8px 0;margin:0;scrollbar-width:none;-ms-overflow-style:none;box-shadow:0 -5px 20px #00000026;position:relative;z-index:10;min-height:82px}.scope-main-shell .bottom-nav.hidden{display:none!important}.scope-main-shell .bottom-nav::-webkit-scrollbar{display:none}.scope-main-shell .nav-items{display:inline-flex;gap:8px;list-style:none;margin:0;padding:0 10px;white-space:nowrap;align-items:flex-end}.scope-main-shell .nav-item{display:inline-block;transition:all .2s cubic-bezier(.2,.9,.4,1.1)}@keyframes glowPulse{0%{filter:drop-shadow(0 0 3px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 0 18px rgba(255,255,255,.9))}to{filter:drop-shadow(0 0 3px rgba(255,255,255,.3))}}.scope-main-shell .nav-btn{background:transparent!important;border:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .3s ease;gap:6px;color:#ecf0f1!important;text-decoration:none;padding:6px 12px;width:80px;min-width:80px;border-radius:20px;font-family:Vazirmatn,sans-serif;position:relative;transform:scale(1);overflow:visible!important;outline:none!important;box-shadow:none!important}.scope-main-shell.dark-mode .bottom-nav{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)!important}.scope-main-shell.dark-mode .nav-btn{color:#ecf0f1!important;background:transparent!important}.scope-main-shell .nav-btn:hover{transform:scale(1.08) translateY(-3px);filter:brightness(1.15)}.scope-main-shell .nav-btn:hover .nav-icon{transform:scale(1.1)}.scope-main-shell .nav-btn:not(.active):hover{animation:glowPulse 1.2s ease-in-out infinite}.scope-main-shell .nav-btn.active{animation:glowPulse 1.8s ease-in-out infinite}.scope-main-shell .nav-btn.active:hover{animation:glowPulse 1s ease-in-out infinite;filter:brightness(1.3)}.scope-main-shell .nav-btn:hover .label{opacity:1;font-weight:700!important;transform:scale(1.05)}.scope-main-shell .nav-btn:active,.scope-main-shell .nav-btn:active .nav-icon,.scope-main-shell .nav-btn:active .label{transform:scale(.95)!important}.scope-main-shell .nav-btn.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.scope-main-shell .nav-icon{object-fit:contain;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .3s ease;width:52px;height:52px;display:block;pointer-events:none;filter:brightness(1)!important}.scope-main-shell.dark-mode .nav-icon{filter:brightness(1)!important}.scope-main-shell .nav-btn .label{font-weight:600!important;transition:all .25s ease;font-size:10px!important;font-family:Vazirmatn,sans-serif!important;letter-spacing:.3px;line-height:1.3;opacity:.9;text-align:center;white-space:nowrap;color:#ecf0f1!important}.scope-main-shell.dark-mode .nav-btn .label{color:#ecf0f1!important}.scope-main-shell .nav-btn.active .label{color:gold!important;font-weight:700!important;opacity:1}.scope-main-shell.dark-mode .nav-btn.active .label{color:gold!important}.scope-main-shell .nav-btn:focus{outline:none!important}.scope-main-shell .nav-item{position:relative}.nav-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:transparent;cursor:default}.nav-dropdown-caret{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #ffd700;opacity:.85;transition:transform .3s ease}.scope-main-shell .nav-btn.open .nav-dropdown-caret{transform:translate(-50%) rotate(180deg)}.nav-dropdown{position:fixed;transform:translate(-50%) translateY(10px) scale(.92);width:208px;max-width:60vw;display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:18px;background:linear-gradient(160deg,#1e263ad9,rgba(var(--accent-rgb, 44, 95, 138),.55) 145%);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 40px #00000061,0 2px 8px #00000038,inset 0 1px #ffffff1a;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.34,1.56,.64,1);z-index:6;direction:rtl}.nav-dropdown.open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.nav-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;background:transparent!important;border:none!important;border-radius:12px;padding:8px 10px;cursor:pointer;color:#ecf0f1!important;font-family:Vazirmatn,sans-serif!important;font-size:12.5px;font-weight:600;text-align:right;transition:background .18s ease,transform .18s ease;outline:none!important}.nav-dropdown-item:hover{background:#ffffff1a!important;transform:translate(-2px)}.nav-dropdown-item:active{transform:scale(.97)}.nav-dropdown-item.active{background:rgba(var(--accent-rgb, 44, 95, 138),.32)!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb, 44, 95, 138),.55);color:#fff!important}.nav-dropdown-item.active span{font-weight:700}.nav-dropdown-icon{width:34px;height:34px;object-fit:contain;flex-shrink:0;filter:brightness(1)!important}.nav-dropdown-check{margin-inline-start:auto;font-size:11px;color:#fff;flex-shrink:0}body.dark-mode .nav-dropdown{background:linear-gradient(160deg,#0a0f1ae0,#0f172aeb)}@media (max-width: 480px){.nav-dropdown{width:172px;padding:6px}.nav-dropdown-item{font-size:11.5px;padding:7px 8px}.nav-dropdown-icon{width:30px;height:30px}}@media (max-width: 768px){.scope-main-shell .bottom-nav{padding:6px 0;min-height:68px}.scope-main-shell .nav-items{gap:6px;padding:0 8px}.scope-main-shell .nav-btn{padding:4px 10px;width:70px;min-width:70px;gap:4px;border-radius:16px}.scope-main-shell .nav-btn:hover{transform:none!important;filter:none!important;animation:none!important}.scope-main-shell .nav-btn:hover .nav-icon{transform:none!important}.scope-main-shell .nav-btn:hover .label{transform:none!important;font-weight:600!important}.scope-main-shell .nav-btn.active:hover{animation:glowPulse 1.8s ease-in-out infinite!important}.scope-main-shell .nav-btn.active{animation:glowPulse 1.8s ease-in-out infinite}.scope-main-shell .nav-icon{width:44px;height:44px}.scope-main-shell .nav-btn .label{font-size:9px!important}}@media (max-width: 480px){.scope-main-shell .bottom-nav{padding:5px 0;min-height:58px}.scope-main-shell .nav-items{gap:4px;padding:0 6px}.scope-main-shell .nav-btn{padding:3px 8px;width:62px;min-width:62px;gap:3px;border-radius:14px}.scope-main-shell .nav-icon{width:38px;height:38px}.scope-main-shell .nav-btn .label{font-size:8px!important}}.scope-main-shell .menu-btn{min-width:55px!important;padding:4px 8px!important;position:relative}.scope-main-shell .menu-btn .nav-tools-badge{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:none;align-items:center;justify-content:center;padding:0 4px;animation:badgePulse 2s infinite;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 6px #0000004d;z-index:5}.scope-main-shell .menu-btn .nav-tools-badge:not(.hidden){display:flex}.scope-main-shell .menu-btn:hover{transform:scale(1.08) translateY(-3px)!important;filter:brightness(1.2)}.scope-main-shell .menu-btn:hover .nav-icon{transform:scale(1.1)}.scope-main-shell .menu-btn .nav-icon{width:52px;height:52px}.scope-main-shell .menu-btn .label{font-size:9px!important}@media (max-width: 768px){.scope-main-shell .menu-btn{min-width:45px!important;padding:3px 6px!important}.scope-main-shell .menu-btn .nav-icon{width:44px;height:44px}}@media (max-width: 480px){.scope-main-shell .menu-btn{min-width:38px!important;padding:2px 4px!important}.scope-main-shell .menu-btn .nav-icon{width:38px;height:38px}}.scope-main-shell .side-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:#0000004d;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none;display:none}.scope-main-shell .side-menu-overlay.active{display:block;pointer-events:auto}.scope-main-shell .side-menu{position:fixed;top:50%;left:0;transform:translateY(-50%) translate(-100%);width:156px;max-height:92vh;background:linear-gradient(180deg,#1a2a3a 0%,var(--accent) 100%);border-radius:0 16px 16px 0;box-shadow:4px 0 30px #00000040;z-index:100000;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,visibility .3s ease;padding:12px 8px;direction:rtl;overflow-y:auto;overflow-x:hidden;border-top:none;border-right:1px solid rgba(255,255,255,.05);pointer-events:auto;opacity:0;visibility:hidden}.scope-main-shell .side-menu.active{transform:translateY(-50%) translate(0);opacity:1;visibility:visible}.scope-main-shell .side-menu::-webkit-scrollbar{width:5px}.scope-main-shell .side-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.scope-main-shell .side-menu::-webkit-scrollbar-track{background:transparent}@media (max-width: 480px){.scope-main-shell .side-menu{width:132px;max-height:88vh}}.scope-main-shell.dark-mode .side-menu{background:linear-gradient(180deg,#0f172a,#1e293b,#2c3e50);border-right:1px solid rgba(255,255,255,.05);box-shadow:4px 0 30px #00000080}.scope-main-shell .side-menu-items{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:4px;padding:4px 0}.scope-main-shell .side-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:66px;padding:6px 4px;border-radius:14px;cursor:pointer;transition:all .25s ease;text-decoration:none;color:#ffffffb3;position:relative;border:1px solid transparent;background:transparent}.scope-main-shell .side-menu-item:hover{background:#ffffff26;color:#fff;border-color:#fff3;transform:scale(1.05);box-shadow:0 4px 15px #0003}.scope-main-shell .side-menu-item:active{transform:scale(.95)}.scope-main-shell.dark-mode .side-menu-item{color:#fff9}.scope-main-shell.dark-mode .side-menu-item:hover{background:#ffffff1a;color:#fff;box-shadow:0 4px 15px #0000004d}.scope-main-shell .side-menu-icon{width:36px;height:36px;object-fit:contain;display:block;pointer-events:none;filter:brightness(1)!important}.scope-main-shell.dark-mode .side-menu-icon{filter:brightness(1)!important}.scope-main-shell .notif-icon-wrap{position:relative;display:inline-block;width:36px;height:36px;pointer-events:none}.scope-main-shell .notif-icon-wrap .notif-slash{display:none;position:absolute;top:50%;left:50%;width:46px;height:3px;background:#ef4444;border-radius:2px;box-shadow:0 0 0 1.5px #ffffff8c;transform:translate(-50%,-50%) rotate(-45deg)}.scope-main-shell .notif-icon-wrap.push-off .notif-slash{display:block}.scope-main-shell .side-menu-item .item-label{font-size:9px;font-weight:600;margin-top:4px;text-align:center;line-height:1.2;font-family:Vazirmatn,sans-serif;color:inherit}.scope-main-shell .side-menu-item .item-badge{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:8px;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:none;align-items:center;justify-content:center;padding:0 4px;animation:badgePulse 2s infinite;border:1px solid rgba(255,255,255,.3)}.scope-main-shell .side-menu-item .item-badge:not(.hidden){display:flex}.scope-main-shell .side-menu-item .item-badge.hidden{display:none}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.scope-main-shell .side-menu-close-btn{grid-column:1 / -1;width:100%;height:38px;border:none;background:#ffffff0d;color:#ffffff80;cursor:pointer;border-radius:10px;font-size:18px;transition:all .25s ease;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.scope-main-shell .side-menu-close-btn i{transform:rotate(90deg)}.scope-main-shell .side-menu-close-btn:hover{background:#ffffff1f;color:#fff;transform:scale(1.08)}.scope-main-shell .side-menu-close-btn:active{transform:scale(.95)}.scope-main-shell.dark-mode .side-menu-close-btn{color:#fff6}.scope-main-shell.dark-mode .side-menu-close-btn:hover{background:#ffffff14;color:#fff}.scope-main-shell .whatsnew-modal{display:none;position:fixed;z-index:1000001!important;left:0;top:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:16px}.scope-main-shell .whatsnew-modal-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:auto;padding:0;border-radius:20px;width:100%;max-width:600px;max-height:90vh;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .3s ease;direction:rtl;overflow:hidden;display:flex;flex-direction:column}.scope-main-shell.dark-mode .whatsnew-modal-content{background:linear-gradient(145deg,#1e293b,#0f172a);color:#e2e8f0}.scope-main-shell .whatsnew-modal-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.scope-main-shell.dark-mode .whatsnew-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-main-shell .whatsnew-modal-header h3{margin:0;font-size:17px;font-weight:700;font-family:Vazirmatn,sans-serif;display:flex;align-items:center;gap:8px}.scope-main-shell .whatsnew-modal-close{background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;transition:all .2s;display:flex;align-items:center;justify-content:center}.scope-main-shell .whatsnew-modal-close:hover{background:#ffffff4d;transform:scale(1.05) rotate(90deg)}.scope-main-shell .whatsnew-modal-body{padding:20px 24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.scope-main-shell .whatsnew-modal-body .content-text{font-size:14px;line-height:2;color:#1e293b;direction:rtl;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .whatsnew-modal-body .content-text{color:#e2e8f0}.scope-main-shell .whatsnew-modal-body .content-text ul{margin:8px 0;padding-right:20px}.scope-main-shell .whatsnew-modal-body .content-text li{margin:4px 0}.scope-main-shell .whatsnew-modal-body .content-date{font-size:11px;color:#94a3b8;text-align:left;margin-top:4px;font-family:Vazirmatn,sans-serif}.scope-main-shell .whatsnew-modal-footer{padding:12px 20px;background:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:8px}.scope-main-shell.dark-mode .whatsnew-modal-footer{background:#0f172a;border-top-color:#334155}.scope-main-shell .whatsnew-modal-footer .admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scope-main-shell .btn-edit-whatsnew{background:#3b82f6;border:none;color:#fff;padding:6px 16px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .3s ease}.scope-main-shell .btn-edit-whatsnew:hover{background:#2563eb;transform:translateY(-1px)}.scope-main-shell .btn-toggle-whatsnew{background:#f59e0b;border:none;color:#fff;padding:6px 16px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .3s ease}.scope-main-shell .btn-toggle-whatsnew:hover{background:#d97706;transform:translateY(-1px)}.scope-main-shell .btn-toggle-whatsnew.active{background:#10b981}.scope-main-shell .btn-toggle-whatsnew.active:hover{background:#059669}.scope-main-shell .btn-close-modal{background:#e2e8f0;border:none;padding:6px 20px;border-radius:20px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .3s ease}.scope-main-shell .btn-close-modal:hover{background:#cbd5e1}.scope-main-shell.dark-mode .btn-close-modal{background:#334155;color:#e2e8f0}.scope-main-shell.dark-mode .btn-close-modal:hover{background:#475569}.scope-main-shell .whatsnew-edit-modal .whatsnew-modal-content{max-width:520px}.scope-main-shell .whatsnew-edit-modal .form-group{display:flex;flex-direction:column;gap:4px}.scope-main-shell .whatsnew-edit-modal .form-group label{font-size:12px;font-weight:600;color:#475569;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .whatsnew-edit-modal .form-group label{color:#94a3b8}.scope-main-shell .whatsnew-edit-modal .form-group input,.scope-main-shell .whatsnew-edit-modal .form-group textarea{padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;width:100%}.scope-main-shell.dark-mode .whatsnew-edit-modal .form-group input,.scope-main-shell.dark-mode .whatsnew-edit-modal .form-group textarea{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-main-shell .whatsnew-edit-modal .form-group input:focus,.scope-main-shell .whatsnew-edit-modal .form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.scope-main-shell .whatsnew-edit-modal .form-group textarea{resize:vertical;min-height:100px}.scope-main-shell .whatsnew-edit-modal .form-group small{font-size:10px;color:#94a3b8}.scope-main-shell .whatsnew-edit-modal .form-check{display:flex;align-items:center;gap:10px}.scope-main-shell .whatsnew-edit-modal .form-check label{margin:0;font-size:12px;font-weight:600;color:#475569;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .whatsnew-edit-modal .form-check label{color:#94a3b8}.scope-main-shell .whatsnew-edit-modal .form-check input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.scope-main-shell .whatsnew-edit-modal .modal-footer{padding:12px 20px;background:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.scope-main-shell.dark-mode .whatsnew-edit-modal .modal-footer{background:#0f172a;border-top-color:#334155}.scope-main-shell .whatsnew-edit-modal .btn-cancel{background:#e2e8f0;border:none;padding:8px 20px;border-radius:30px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .whatsnew-edit-modal .btn-cancel{background:#334155;color:#e2e8f0}.scope-main-shell .whatsnew-edit-modal .btn-save{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:8px 24px;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-main-shell .whatsnew-edit-modal .btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.scope-main-shell .feedback-modal{display:none;position:fixed;z-index:1000002!important;left:0;top:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:16px}.scope-main-shell .feedback-modal.active{display:flex!important;animation:modalFadeIn .3s ease}.scope-main-shell .feedback-modal-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:auto;padding:0;border-radius:20px;width:100%;max-width:780px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .3s ease;direction:rtl;overflow:hidden}.scope-main-shell.dark-mode .feedback-modal-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-main-shell .feedback-modal-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.scope-main-shell.dark-mode .feedback-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-main-shell .feedback-modal-header h3{margin:0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.scope-main-shell .feedback-modal-header h3 i{color:#fcd34d}.scope-main-shell .feedback-modal-close{background:#ffffff26;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.scope-main-shell .feedback-modal-close:hover{background:#ffffff4d;transform:scale(1.05) rotate(90deg)}.scope-main-shell .feedback-modal-body{padding:16px 20px;flex:1;overflow-y:auto;max-height:65vh}.scope-main-shell .feedback-empty{text-align:center;padding:40px 20px;color:#94a3b8}.scope-main-shell .feedback-empty i{font-size:48px;display:block;margin-bottom:12px;color:#cbd5e1}.scope-main-shell .feedback-empty p{font-size:14px;font-family:Vazirmatn,sans-serif}.scope-main-shell .feedback-item{background:#f1f5f999;border-radius:14px;padding:14px 16px;margin-bottom:12px;border-right:4px solid var(--accent);transition:background .3s ease}.scope-main-shell.dark-mode .feedback-item{background:#1e293b99}.scope-main-shell .feedback-item:hover{background:#f1f5f9e6}.scope-main-shell.dark-mode .feedback-item:hover{background:#1e293be6}.scope-main-shell .feedback-item-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.scope-main-shell .feedback-item-subject{font-size:14px;font-weight:700;color:#1e293b}.scope-main-shell.dark-mode .feedback-item-subject{color:#e2e8f0}.scope-main-shell .feedback-item-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#94a3b8}.scope-main-shell .feedback-item-meta .priority-tag{padding:2px 10px;border-radius:12px;font-size:10px;font-weight:600}.scope-main-shell .priority-tag.normal{background:#e2e8f0;color:#475569}.scope-main-shell .priority-tag.important{background:#fef3c7;color:#92400e}.scope-main-shell .priority-tag.critical{background:#fee2e2;color:#b91c1c}.scope-main-shell.dark-mode .priority-tag.normal{background:#334155;color:#94a3b8}.scope-main-shell.dark-mode .priority-tag.important{background:#78350f;color:#fde68a}.scope-main-shell.dark-mode .priority-tag.critical{background:#7f1d1d;color:#fecaca}.scope-main-shell .feedback-item-message{font-size:13px;color:#475569;line-height:1.6;margin-top:4px;white-space:pre-wrap;word-wrap:break-word}.scope-main-shell.dark-mode .feedback-item-message{color:#cbd5e1}.scope-main-shell .feedback-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.04);font-size:10px;color:#94a3b8}.scope-main-shell.dark-mode .feedback-item-footer{border-top-color:#ffffff0a}.scope-main-shell .feedback-status{padding:2px 10px;border-radius:12px;font-size:10px;font-weight:600}.scope-main-shell .feedback-status.new{background:#dbeafe;color:#1e40af}.scope-main-shell .feedback-status.read{background:#d1fae5;color:#065f46}.scope-main-shell.dark-mode .feedback-status.new{background:#1e3a5f;color:#93bbfc}.scope-main-shell.dark-mode .feedback-status.read{background:#064e3b;color:#34d399}.scope-main-shell .feedback-modal-footer{padding:10px 20px;background:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:11px;color:#64748b}.scope-main-shell.dark-mode .feedback-modal-footer{background:#0f172a;border-top-color:#334155;color:#94a3b8}.scope-main-shell .feedback-modal-footer .count-info{font-weight:600}.scope-main-shell .btn-mark-read{background:#10b981;border:none;padding:4px 14px;border-radius:20px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .2s ease}.scope-main-shell .btn-mark-read:hover{transform:translateY(-1px);box-shadow:0 2px 10px #10b9814d}.scope-main-shell .btn-mark-read:disabled{opacity:.5;cursor:not-allowed;transform:none}.scope-main-shell .btn-delete-feedback{background:#ef4444;border:none;padding:4px 14px;border-radius:20px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .2s ease}.scope-main-shell .btn-delete-feedback:hover{background:#dc2626;transform:translateY(-1px)}.scope-main-shell .support-modal{display:none;position:fixed;z-index:1000001!important;left:0;top:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:16px}.scope-main-shell .support-modal.active{display:flex!important;animation:modalFadeIn .3s ease}.scope-main-shell .support-modal-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:auto;padding:0;border-radius:24px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .3s ease;direction:rtl;overflow:hidden}.scope-main-shell.dark-mode .support-modal-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-main-shell .support-modal-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.scope-main-shell.dark-mode .support-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-main-shell .support-modal-header h3{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.scope-main-shell .support-modal-header h3 i{color:#fcd34d}.scope-main-shell .support-modal-close{background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.scope-main-shell .support-modal-close:hover{background:#ffffff4d;transform:scale(1.05) rotate(90deg)}.scope-main-shell .support-modal-body{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.scope-main-shell .support-modal-body .form-group{display:flex;flex-direction:column;gap:4px}.scope-main-shell .support-modal-body .form-group label{font-size:12px;font-weight:600;color:#475569;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .support-modal-body .form-group label{color:#94a3b8}.scope-main-shell .support-modal-body .form-group input,.scope-main-shell .support-modal-body .form-group select,.scope-main-shell .support-modal-body .form-group textarea{padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s;width:100%}.scope-main-shell.dark-mode .support-modal-body .form-group input,.scope-main-shell.dark-mode .support-modal-body .form-group select,.scope-main-shell.dark-mode .support-modal-body .form-group textarea{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-main-shell .support-modal-body .form-group input:focus,.scope-main-shell .support-modal-body .form-group select:focus,.scope-main-shell .support-modal-body .form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.scope-main-shell .support-modal-body .form-group textarea{resize:vertical;min-height:80px}.scope-main-shell .support-modal-body .form-group .hint{font-size:10px;color:#94a3b8;margin-top:2px}.scope-main-shell .support-modal-body .form-row{display:flex;gap:12px}.scope-main-shell .support-modal-body .form-row .form-group{flex:1}.scope-main-shell .support-success{display:none;text-align:center;padding:20px;background:#d1fae5;border-radius:12px;color:#065f46;font-weight:600;font-size:14px}.scope-main-shell .support-success i{font-size:40px;display:block;margin-bottom:10px;color:#10b981}.scope-main-shell.dark-mode .support-success{background:#064e3b;color:#d1fae5}.scope-main-shell.dark-mode .support-success i{color:#34d399}.scope-main-shell .support-modal-footer{padding:12px 20px;background:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.scope-main-shell.dark-mode .support-modal-footer{background:#0f172a;border-top-color:#334155}.scope-main-shell .btn-submit{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:10px 28px;border-radius:30px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .3s ease}.scope-main-shell .btn-submit:hover{transform:translateY(-2px);box-shadow:0 4px 15px #10b9814d}.scope-main-shell .btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.scope-main-shell .btn-cancel-support{background:#e2e8f0;border:none;padding:10px 24px;border-radius:30px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .3s ease}.scope-main-shell .btn-cancel-support:hover{background:#cbd5e1}.scope-main-shell.dark-mode .btn-cancel-support{background:#334155;color:#e2e8f0}.scope-main-shell.dark-mode .btn-cancel-support:hover{background:#475569}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.scope-main-shell .about-modal{display:none;position:fixed;z-index:100001;left:0;top:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease}.scope-main-shell .about-modal-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:3% auto;padding:0;border-radius:32px;width:550px;max-width:90%;box-shadow:0 25px 50px -12px #0006;animation:slideIn .3s ease;overflow:hidden;transition:background .3s ease}.scope-main-shell .about-modal-header{background:linear-gradient(135deg,#1e3c5c,var(--accent));padding:28px 24px;text-align:center;position:relative;color:#fff;transition:background .3s ease}.scope-main-shell .about-logo{display:flex;justify-content:center;margin-bottom:15px}.scope-main-shell .about-logo-img{height:70px;width:auto;max-width:150px;object-fit:contain}.scope-main-shell .about-logo-placeholder{height:70px;width:70px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px}.scope-main-shell .about-modal-header h2{margin:0;font-size:1.3em;font-weight:700;font-family:Vazirmatn,sans-serif}.scope-main-shell .about-modal-header p{margin:8px 0 0;font-size:.8em;opacity:.85;font-family:Vazirmatn,sans-serif}.scope-main-shell .close-about-modal{position:absolute;left:16px;top:16px;font-size:28px;font-weight:700;cursor:pointer;background:#ffffff26;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;color:#fff}.scope-main-shell .close-about-modal:hover{background:#ffffff4d;transform:scale(1.05)}.scope-main-shell .about-modal-body{padding:24px;max-height:60vh;overflow-y:auto;direction:rtl}.scope-main-shell .about-section{display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;text-align:right}.scope-main-shell .about-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.scope-main-shell .about-icon{font-size:32px;width:50px;text-align:center;flex-shrink:0}.scope-main-shell .about-text{flex:1}.scope-main-shell .about-text h4{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:8px;font-family:Vazirmatn,sans-serif}.scope-main-shell .about-text p{font-size:13px;color:#475569;line-height:1.6;font-family:Vazirmatn,sans-serif;word-wrap:break-word;text-align:right}.scope-main-shell .about-text ul{margin:0;padding-right:20px;list-style:none}.scope-main-shell .about-text li{font-size:12px;color:#475569;margin:6px 0;font-family:Vazirmatn,sans-serif;text-align:right}.scope-main-shell .about-modal-footer{background:#f1f5f9;padding:16px 24px;text-align:center;border-top:1px solid #e2e8f0;transition:background .3s ease}.scope-main-shell .version-info{display:flex;justify-content:center;gap:20px;font-size:11px;color:#64748b;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .about-modal-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-main-shell.dark-mode .about-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-main-shell.dark-mode .about-section{border-bottom-color:#334155}.scope-main-shell.dark-mode .about-text h4{color:#e2e8f0}.scope-main-shell.dark-mode .about-text p,.scope-main-shell.dark-mode .about-text li{color:#94a3b8}.scope-main-shell.dark-mode .about-modal-footer{background:#0f172a;border-top-color:#334155}.scope-main-shell.dark-mode .version-info{color:#94a3b8}.scope-main-shell .session-expired-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;display:none;align-items:center;justify-content:center}.scope-main-shell .session-expired-box{background:#fff;padding:30px;border-radius:10px;text-align:center;direction:rtl;font-family:Vazirmatn,sans-serif;max-width:400px;margin:20px}.scope-main-shell .session-expired-box h2{color:#c0392b;margin-bottom:15px}.scope-main-shell .session-expired-box p{margin-bottom:20px;color:#2c3e50}.scope-main-shell .session-expired-box button{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px}.scope-main-shell .help-modal{display:none;position:fixed;z-index:1000002!important;left:0;top:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:16px}.scope-main-shell .help-modal-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:auto;padding:0;border-radius:20px;width:100%;max-width:750px;max-height:85vh;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .3s ease;direction:rtl;overflow:hidden;display:flex;flex-direction:column}.scope-main-shell.dark-mode .help-modal-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-main-shell .help-modal-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);color:#fff;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.scope-main-shell.dark-mode .help-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-main-shell .help-modal-header h3{margin:0;font-size:1.3em;font-weight:700;display:flex;align-items:center;gap:10px;font-family:Vazirmatn,sans-serif}.scope-main-shell .help-modal-header h3 i{color:#fcd34d}.scope-main-shell .help-modal-close{background:#ffffff26;border:none;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:18px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.scope-main-shell .help-modal-close:hover{background:#ffffff4d;transform:scale(1.05) rotate(90deg)}.scope-main-shell .help-modal-body{padding:24px 28px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.scope-main-shell .help-section{display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.scope-main-shell .help-section:last-child{border-bottom:none;padding-bottom:0}.scope-main-shell.dark-mode .help-section{border-bottom-color:#334155}.scope-main-shell .help-section-icon{font-size:28px;width:44px;text-align:center;flex-shrink:0;color:var(--accent)}.scope-main-shell .help-section-text{flex:1}.scope-main-shell .help-section-text h4{font-size:1em;font-weight:700;color:#1e293b;margin-bottom:6px;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .help-section-text h4{color:#e2e8f0}.scope-main-shell .help-section-text p{font-size:.9em;line-height:1.7;color:#475569;margin:0;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .help-section-text p{color:#94a3b8}.scope-main-shell .help-section-text ul{margin:6px 0 0;padding-right:20px;list-style:none}.scope-main-shell .help-section-text ul li{font-size:.85em;line-height:1.8;color:#475569;margin-bottom:2px;font-family:Vazirmatn,sans-serif;display:flex;align-items:center;gap:6px}.scope-main-shell .help-section-text ul li i{color:#10b981;font-size:12px;width:18px;text-align:center}.scope-main-shell.dark-mode .help-section-text ul li{color:#94a3b8}.scope-main-shell .help-modal-footer{padding:12px 22px;background:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;flex-shrink:0}.scope-main-shell.dark-mode .help-modal-footer{background:#0f172a;border-top-color:#334155}.scope-main-shell .help-modal-footer .btn-close-help{background:#e2e8f0;border:none;padding:8px 28px;border-radius:30px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .3s ease}.scope-main-shell .help-modal-footer .btn-close-help:hover{background:#cbd5e1}.scope-main-shell.dark-mode .help-modal-footer .btn-close-help{background:#334155;color:#e2e8f0}.scope-main-shell.dark-mode .help-modal-footer .btn-close-help:hover{background:#475569}@media (max-width: 768px){.scope-main-shell .help-modal-content{max-width:95%;max-height:90vh}.scope-main-shell .help-modal-body{padding:18px 16px}.scope-main-shell .help-section{flex-direction:column;align-items:center;text-align:center}.scope-main-shell .help-section-text ul li{justify-content:center}}.scope-main-shell #globalToast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;padding:8px 25px;border-radius:40px;font-size:12px;z-index:9999999;direction:rtl;display:none;font-weight:500;font-family:Vazirmatn,sans-serif;box-shadow:0 4px 20px #00000026}.scope-main-shell .messenger-bubble{position:fixed;left:18px;top:50%;width:60px;height:60px;border-radius:50%;z-index:100002;cursor:grab;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,#ffffffd9,#fff0 42%),linear-gradient(145deg,var(--accent-2) 0%,var(--accent) 55%,var(--accent-3) 100%);box-shadow:0 10px 24px rgba(var(--accent-rgb),.4),0 4px 10px #0003,inset 0 2px 3px #ffffff80,inset 0 -3px 6px #00000026;animation:messengerFloat 3.2s ease-in-out infinite;touch-action:none;user-select:none;-webkit-user-select:none}.scope-main-shell .messenger-bubble.show{display:flex}.scope-main-shell .messenger-bubble:active{cursor:grabbing;animation-play-state:paused}.scope-main-shell .messenger-bubble.dragging{animation-play-state:paused;box-shadow:0 16px 34px #0000004d,inset 0 2px 3px #ffffff80}@keyframes messengerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.scope-main-shell .messenger-bubble-icon{font-size:26px;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.scope-main-shell .messenger-bubble-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d,0 0 0 2px #fff;pointer-events:none;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .messenger-bubble-badge{box-shadow:0 2px 6px #00000080,0 0 0 2px #12161c}@media (max-width: 480px){.scope-main-shell .messenger-bubble{width:52px;height:52px;left:12px}.scope-main-shell .messenger-bubble-icon{font-size:22px}}.page-transition{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;animation:pageFadeIn .18s ease-out}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-transition.enter-next{animation:pageEnterFromRight .22s ease-out}.page-transition.enter-prev{animation:pageEnterFromLeft .22s ease-out}@keyframes pageEnterFromRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pageEnterFromLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.page-transition.enter-next,.page-transition.enter-prev{animation:pageFadeIn .18s ease-out}}.scope-main-shell .chart-modal{display:none;position:fixed;z-index:1000000!important;left:0;top:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scope-main-shell .chart-modal-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:2% auto;padding:0;border-radius:20px;width:94%;max-width:1400px;height:90%;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .3s ease;overflow:hidden;display:flex;flex-direction:column;transition:background .3s ease}.scope-main-shell.dark-mode .chart-modal-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-main-shell .chart-modal-header{background:linear-gradient(135deg,#1e3c5c,var(--accent));color:#fff;flex-shrink:0;padding:6px 12px;transition:background .3s ease}.scope-main-shell.dark-mode .chart-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-main-shell .header-row-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.scope-main-shell .chart-modal-header h3{margin:0;font-size:.9em;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-main-shell .close-modal-btn{background:#ffffff26;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s}.scope-main-shell .close-modal-btn:hover{background:#ffffff4d;transform:scale(1.05)}.scope-main-shell .header-row-buttons{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.scope-main-shell .chart-circle-btn{background:#fff3;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.scope-main-shell .chart-circle-btn i{font-size:12px}.scope-main-shell .chart-circle-btn:hover{background:#fff6;transform:scale(1.05)}.scope-main-shell .chart-circle-btn.active{background:#10b981!important}.scope-main-shell .button-divider{width:1px;height:20px;background:#ffffff4d;margin:0 3px}.scope-main-shell .chart-modal-body{padding:8px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.scope-main-shell .chart-wrapper{width:100%;flex:1;position:relative;background:#fff;border-radius:12px;padding:5px;min-height:0;box-shadow:0 2px 10px #0000001a;transition:background .3s ease}.scope-main-shell.dark-mode .chart-wrapper{background:#0f172a}.scope-main-shell #chartCanvas{width:100%!important;height:100%!important;background:#fff;border-radius:8px;transition:background .3s ease}.scope-main-shell.dark-mode #chartCanvas{background:#0f172a}.scope-main-shell .no-data-message{text-align:center;padding:60px 20px;color:#6c757d;font-size:13px;font-family:Vazirmatn,sans-serif}.scope-main-shell .zoom-info{text-align:center;margin-top:5px;font-size:9px;color:#64748b;padding:3px;font-family:Vazirmatn,sans-serif}.scope-main-shell .date-range{display:flex;justify-content:space-between;margin-top:5px;padding:3px 10px;font-size:10px;color:#64748b;direction:ltr;font-family:Vazirmatn,sans-serif}.scope-main-shell.dark-mode .zoom-info,.scope-main-shell.dark-mode .date-range{color:#94a3b8}.webinar-panel{max-height:0;overflow:hidden;opacity:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);transition:max-height .32s ease,opacity .25s ease,padding .32s ease;padding:0 16px}.webinar-panel.open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;max-height:100dvh;height:100dvh;opacity:1;padding:14px 16px 24px;overflow-y:auto;border-bottom:0}body.dark-mode .webinar-panel{background:#151b26;border-bottom-color:#ffffff0f}.webinar-panel-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--accent);margin-bottom:12px}.webinar-panel-header i{font-size:15px}.webinar-rec-dot{display:none;width:10px;height:10px;border-radius:50%;background:#ef4444;margin-inline-start:6px;animation:webinar-blink 1s infinite}.webinar-rec-dot.show{display:inline-block}.webinar-rec-timer{display:none;font-size:12px;font-weight:700;color:#ef4444;margin-inline-start:4px;direction:ltr}.webinar-rec-timer.show{display:inline-block}.webinar-bandwidth{display:flex;align-items:center;gap:3px;direction:ltr;font-size:10.5px;font-weight:600;color:#9ca3af;background:#0000000d;border-radius:10px;padding:3px 8px;margin-inline-start:6px}body.dark-mode .webinar-bandwidth{background:#ffffff0f;color:#cbd5e1}.webinar-bandwidth i{font-size:9px!important}.webinar-bandwidth i.fa-arrow-up{color:#10b981}.webinar-bandwidth i.fa-arrow-down{color:#3b82f6;margin-inline-start:4px}.rec-save-overlay{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;background:#111827;color:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 8px 24px #00000059;font-family:inherit;width:300px;max-width:90vw;display:none}.rec-save-overlay.show{display:block}.rec-save-overlay .rec-save-label{font-size:12.5px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.rec-save-overlay .rec-save-track{width:100%;height:6px;border-radius:4px;background:#ffffff26;overflow:hidden}.rec-save-overlay .rec-save-fill{height:100%;width:0%;background:#2563eb;border-radius:4px;transition:width .2s ease}.rec-save-overlay.success .rec-save-fill{background:#22c55e}.rec-save-overlay.error .rec-save-fill{background:#ef4444}.webinar-panel-close{margin-inline-start:auto;width:26px;height:26px;border-radius:50%;border:none;background:#0000000f;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s ease}.webinar-panel-close:hover{background:#dc26262e;color:#dc2626}body.dark-mode .webinar-panel-close{background:#ffffff14}.webinar-section-label{font-size:11.5px;font-weight:600;color:#8a94a1;margin-bottom:6px;letter-spacing:.2px}body.dark-mode .webinar-section-label{color:#64748b}.webinar-user-list{display:flex;flex-wrap:wrap;gap:6px;max-height:110px;overflow-y:auto;padding:8px;border-radius:10px;background:#f5f7f9;margin-bottom:14px}body.dark-mode .webinar-user-list{background:#1e293b}.webinar-user-list::-webkit-scrollbar{width:5px}.webinar-user-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}body.dark-mode .webinar-user-list::-webkit-scrollbar-thumb{background:#ffffff26}.webinar-empty{font-size:12.5px;color:#9aa4b0;padding:6px 2px}body.dark-mode .webinar-empty{color:#64748b}.webinar-user-item{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:5px 10px 5px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;transition:border-color .15s ease,background .15s ease}.webinar-user-item:hover{border-color:rgba(var(--accent-rgb),.4)}body.dark-mode .webinar-user-item{background:#0f172a;border-color:#ffffff14;color:#e2e8f0}.webinar-user-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;background:transparent;border:1.5px solid #c3c9d1;border-radius:4px;cursor:pointer;margin:0;flex-shrink:0;position:relative;transition:all .15s ease}.webinar-user-item input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.webinar-user-item input[type=checkbox]:checked:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px}.webinar-user-item.declined{border-color:#dc262659;background:#dc26260f}.webinar-user-item .webinar-resend-btn{border:none;background:#dc2626;color:#fff;font-size:11px;border-radius:12px;padding:3px 8px;cursor:pointer}.webinar-user-avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative}.webinar-user-name{white-space:nowrap}.webinar-user-item.webinar-user-offline{opacity:.65}.webinar-user-item.webinar-user-offline .webinar-user-avatar:after{content:"";position:absolute;bottom:-1px;left:-1px;width:8px;height:8px;border-radius:50%;background:#9ca3af;border:2px solid #fff}body.dark-mode .webinar-user-item.webinar-user-offline .webinar-user-avatar:after{border-color:#0f172a}.webinar-user-item:not(.webinar-user-offline):not(.declined) .webinar-user-avatar:after{content:"";position:absolute;bottom:-1px;left:-1px;width:8px;height:8px;border-radius:50%;background:#22c55e;border:2px solid #fff}body.dark-mode .webinar-user-item:not(.webinar-user-offline):not(.declined) .webinar-user-avatar:after{border-color:#0f172a}.webinar-user-status{font-size:10px;color:#9ca3af;margin-right:auto}.webinar-actions{display:flex;gap:8px;margin-bottom:14px}.webinar-btn{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.webinar-btn:active{transform:scale(.97)}.webinar-btn-start{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;box-shadow:0 3px 10px rgba(var(--accent-rgb),.35)}.webinar-btn-start:hover{filter:brightness(1.08)}.webinar-btn-leave{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 3px 10px #dc262659}.webinar-btn-leave:hover{filter:brightness(1.08)}.webinar-stage{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;position:relative}.webinar-video-box{position:relative;width:100%;aspect-ratio:4 / 3;background:#0b1220;border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #0000004d}.webinar-video-box video{width:100%;height:100%;object-fit:cover;display:block}.webinar-video-box video.cam-off{visibility:hidden}.webinar-video-avatar-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent-3))}.webinar-video-box video.cam-off+.webinar-video-avatar-fallback{display:flex}.webinar-video-label{position:absolute;top:7px;right:9px;left:9px;font-size:10.5px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);text-align:right;pointer-events:none;display:flex;align-items:center;gap:5px;justify-content:flex-end}.webinar-video-label .mic-off-badge{color:#f87171;font-size:11px}.webinar-fullscreen-btn{width:30px;height:30px;font-size:12.5px}.webinar-video-controls{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px;z-index:2;max-width:calc(100% - 12px)}.webinar-ctrl-btn{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:12.5px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease}.webinar-ctrl-btn:hover{background:#0f172abf}.webinar-ctrl-btn:active{transform:scale(.93)}.webinar-ctrl-btn.off{background:#dc2626}.webinar-ctrl-btn.active{background:var(--accent, #2563eb)}#recordBtn.active i{color:#ef4444;animation:webinar-blink 1s infinite}@keyframes webinar-blink{50%{opacity:.3}}.webinar-remote-grid{display:contents}.webinar-more-wrap{position:relative}.webinar-more-menu{display:none;position:absolute;bottom:38px;left:50%;transform:translate(-50%);background:#1e293b;border-radius:10px;padding:6px;min-width:168px;box-shadow:0 6px 20px #00000059;z-index:10}.webinar-more-menu.open{display:flex;flex-direction:column;gap:2px}.webinar-more-menu button{display:flex;align-items:center;gap:8px;border:none;background:transparent;color:#e2e8f0;font-family:inherit;font-size:12.5px;padding:8px 10px;border-radius:7px;cursor:pointer;text-align:right;white-space:nowrap;transition:background .12s ease}.webinar-more-menu button i{width:16px;text-align:center;color:#94a3b8}.webinar-more-menu button:hover{background:#ffffff14}.webinar-more-menu button.active,.webinar-more-menu button.active i{color:var(--accent)}#webinarMoreBtn.has-active{background:var(--accent, #2563eb)}.webinar-stage.webinar-layout-speaker,#remoteVideos.webinar-layout-speaker{display:flex;flex-direction:column;gap:8px}.webinar-layout-speaker .webinar-video-box{aspect-ratio:16/9}.webinar-layout-speaker .webinar-video-box:not(:first-child){max-width:140px;align-self:flex-end}.webinar-layout-speaker .webinar-video-box:not(:first-child) .webinar-video-controls #screenShareBtn,.webinar-layout-speaker .webinar-video-box:not(:first-child) .webinar-video-controls .webinar-more-wrap{display:none}.webinar-video-box.webinar-speaking{outline:3px solid #22c55e;outline-offset:-3px}.webinar-hand-mark{position:absolute;top:7px;left:9px;font-size:18px;z-index:3;animation:webinar-hand-wave .6s ease-in-out infinite alternate}@keyframes webinar-hand-wave{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.webinar-fullscreen-hint{position:fixed;top:14px;left:50%;transform:translate(-50%);background:#0f172ad9;color:#fff;padding:7px 16px;border-radius:10px;font-size:12.5px;z-index:999999;pointer-events:none;opacity:0;transition:opacity .25s ease}.webinar-fullscreen-hint.show{opacity:1}.webinar-btn-secondary{background:#0f172a14;color:#1f2937}.webinar-btn-secondary:hover{filter:brightness(.95)}.webinar-btn-secondary.active{background:var(--accent, #2563eb);color:#fff}body.dark-mode .webinar-btn-secondary{background:#ffffff14;color:#e5e7eb}body.dark-mode .webinar-btn-secondary:hover{filter:brightness(1.15)}.webinar-chat-panel{margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;height:220px;overflow:hidden;background:#0f172a08}body.dark-mode .webinar-chat-panel{background:#ffffff05}.webinar-chat-messages{flex:1;overflow-y:auto;padding:10px;font-size:12.5px;display:flex;flex-direction:column;gap:6px}.webinar-chat-empty{margin:auto;color:#9ca3af;font-size:12px}.webinar-chat-msg{align-self:flex-start;max-width:78%;display:flex;flex-direction:column;gap:2px;background:#0f172a0f;color:inherit;padding:6px 10px;border-radius:12px 12px 12px 3px;line-height:1.5;word-break:break-word}body.dark-mode .webinar-chat-msg{background:#ffffff12}.webinar-chat-msg.own{align-self:flex-end;text-align:right;background:var(--accent, #2563eb);color:#fff;border-radius:12px 12px 3px}.webinar-chat-msg-name{font-size:10.5px;font-weight:700;color:var(--accent, #2563eb)}body.dark-mode .webinar-chat-msg-name{color:var(--accent-2, #60a5fa)}.webinar-chat-msg-text{font-size:12.5px}a.webinar-chat-msg{display:flex;align-items:center;gap:6px;color:var(--accent, #2563eb);text-decoration:none}a.webinar-chat-msg:hover{text-decoration:underline}.webinar-chat-input-row{display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid rgba(255,255,255,.08)}.webinar-chat-input{flex:1;border:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;border-radius:20px;padding:8px 14px;font-family:inherit;font-size:12.5px;transition:border-color .15s ease}.webinar-chat-input:focus{outline:none;border-color:var(--accent, #2563eb)}.webinar-chat-send-btn{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;background:var(--accent, #2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:filter .15s ease,transform .1s ease,opacity .15s ease}.webinar-chat-send-btn:hover:not(:disabled){filter:brightness(1.1)}.webinar-chat-send-btn:active:not(:disabled){transform:scale(.9)}.webinar-chat-send-btn:disabled{opacity:.4;cursor:default}.webinar-reaction-bar{gap:8px;margin-top:8px;justify-content:center}.webinar-reaction-btn{border:none;background:#ffffff14;border-radius:50%;width:36px;height:36px;font-size:18px;cursor:pointer;transition:transform .12s ease,background .15s ease}.webinar-reaction-btn:hover{background:#ffffff2e}.webinar-reaction-btn:active{transform:scale(.85)}.webinar-reaction-float{position:absolute;bottom:40px;font-size:26px;z-index:5;pointer-events:none;animation:webinar-reaction-rise 1.6s ease-out forwards}@keyframes webinar-reaction-rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{transform:translateY(-10px) scale(1.15);opacity:1}to{transform:translateY(-90px) scale(1);opacity:0}}.webinar-chat-overlay{position:absolute;bottom:8px;left:12px;right:12px;z-index:6;display:flex;flex-direction:column;gap:6px;pointer-events:none;max-height:55%;overflow:hidden;justify-content:flex-end}.webinar-chat-bubble{align-self:flex-start;max-width:82%;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:6px 11px;border-radius:12px 12px 12px 3px;font-size:12px;line-height:1.5;word-break:break-word;box-shadow:0 2px 8px #00000040;animation:webinar-bubble-in .22s ease-out,webinar-bubble-out .4s ease-in 4.6s forwards}.webinar-chat-bubble b{color:var(--accent, #60a5fa);font-weight:700}@keyframes webinar-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes webinar-bubble-out{to{opacity:0;transform:translateY(-6px)}}.webinar-panel{color:#1e293b}body.dark-mode .webinar-panel{color:#e2e8f0}.webinar-auto-record-toggle{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-bottom:10px;cursor:pointer;color:inherit}.webinar-auto-record-toggle input{accent-color:var(--accent);cursor:pointer}.webinar-user-search{display:flex;align-items:center;gap:8px;background:#f5f7f9;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:7px 10px;margin-bottom:8px;font-size:12.5px;color:#94a3b8}body.dark-mode .webinar-user-search{background:#1e293b;border-color:#ffffff14}.webinar-user-search input{flex:1;border:none;background:transparent;outline:none;font-size:12.5px;color:inherit;min-width:0}.webinar-user-search input::placeholder{color:#9aa4b0}.webinar-user-search button{border:none;background:none;color:inherit;cursor:pointer;padding:0;display:flex}.webinar-user-list.webinar-user-list-compact{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;max-height:min(60dvh,520px)}.webinar-user-list-compact .webinar-user-item{border-radius:8px;border-color:transparent;width:100%;padding:7px 10px}.webinar-user-list-compact .webinar-user-item:not(.declined):hover{background:rgba(var(--accent-rgb),.06)}body.dark-mode .webinar-user-list-compact .webinar-user-item:not(.declined):hover{background:#ffffff0d}.webinar-user-list-compact .webinar-user-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.webinar-panel-header{padding:10px 14px;margin:-14px -16px 16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.02));border-bottom:1px solid rgba(var(--accent-rgb),.14)}.webinar-panel-header i{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(var(--accent-rgb),.35)}.webinar-panel-header span:not(.webinar-rec-dot):not(.webinar-rec-timer){font-size:14.5px}.webinar-section-label{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:8px;margin-top:4px}.webinar-section-label:before{content:"";width:3px;height:12px;border-radius:2px;background:linear-gradient(180deg,var(--accent-2),var(--accent))}.webinar-user-list{background:linear-gradient(180deg,#fbfcfd,#f4f6f8);border:1px solid rgba(0,0,0,.05);box-shadow:inset 0 1px 2px #00000008;max-height:148px}body.dark-mode .webinar-user-list{background:linear-gradient(180deg,#1a2434,#16202e);border-color:#ffffff0f}.webinar-user-item{box-shadow:0 1px 2px #0000000a}.webinar-user-item:hover{box-shadow:0 3px 10px rgba(var(--accent-rgb),.18);transform:translateY(-1px)}.webinar-user-item:has(input:checked){border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}body.dark-mode .webinar-user-item:has(input:checked){background:rgba(var(--accent-rgb),.16)}.webinar-user-item.webinar-user-offline:hover{transform:none;box-shadow:none}.webinar-actions{gap:10px}.webinar-btn{padding:10px 18px;border-radius:12px}.webinar-btn-start:hover,.webinar-btn-leave:hover{transform:translateY(-1px)}.webinar-stage{border-radius:16px;background:#0b1220;padding:8px;box-shadow:0 8px 24px #0000002e}.webinar-video-box{border-radius:12px;box-shadow:0 2px 10px #00000038}.webinar-reconnecting-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0b1220b8;color:#fff;font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.webinar-reconnecting-overlay i{font-size:20px;color:#f59e0b}.webinar-ring-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000005;display:flex;align-items:center;justify-content:center;background:#0b12208c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:16px}.webinar-ring-box{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;color:#1e293b;border-radius:18px;padding:28px 24px;min-width:240px;max-width:320px;text-align:center;box-shadow:0 20px 50px #00000059;animation:webinarRingPop .28s ease}body.dark-mode .webinar-ring-box{background:#151b26;color:#e2e8f0}@keyframes webinarRingPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.webinar-ring-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:22px;animation:webinarRingPulse 1.4s ease-in-out infinite}@keyframes webinarRingPulse{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.35)}50%{box-shadow:0 0 0 12px rgba(var(--accent-rgb),0)}}.webinar-ring-title{font-size:15px;font-weight:700}.webinar-ring-sub{font-size:12.5px;color:#64748b;margin-top:-4px}body.dark-mode .webinar-ring-sub{color:#94a3b8}.webinar-ring-actions{display:flex;gap:12px;margin-top:8px}.webinar-btn-decline,.webinar-btn-accept{display:flex;align-items:center;gap:6px;border:none;border-radius:24px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;color:#fff;box-shadow:0 4px 14px #0003;transition:transform .12s ease,filter .12s ease}.webinar-btn-decline{background:#ef4444}.webinar-btn-accept{background:#22c55e}.webinar-btn-decline:hover,.webinar-btn-accept:hover{transform:translateY(-1px);filter:brightness(1.06)}.webinar-empty{display:flex;align-items:center;justify-content:center;padding:18px 6px;text-align:center}.webinar-ring-overlay{z-index:2000000005!important}.webinar-panel.open{z-index:2000000000!important}.webinar-user-item.declined.no-answer{border-color:#94a3b873;background:#94a3b81a}.webinar-user-item.declined.no-answer .webinar-resend-btn{background:#64748b}.webinar-cancel-invite-btn{display:flex;align-items:center;gap:4px;margin-right:auto;border:none;background:#64748b26;color:#64748b;font-size:10.5px;font-weight:600;border-radius:12px;padding:3px 8px;cursor:pointer;transition:background .15s ease,color .15s ease}.webinar-cancel-invite-btn:hover{background:#ef4444;color:#fff}body.dark-mode .webinar-cancel-invite-btn{background:#94a3b826;color:#94a3b8}body.dark-mode .webinar-cancel-invite-btn:hover{background:#ef4444;color:#fff}.webinar-audio-source-choice{display:flex;flex-direction:column;gap:4px;padding:6px 10px 8px;margin:2px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.webinar-audio-source-label{font-size:10.5px;color:#94a3b8;white-space:nowrap}.webinar-audio-source-options{display:flex;gap:4px;background:#ffffff0f;border-radius:8px;padding:3px}.webinar-audio-source-options button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;border:none;background:transparent;color:#94a3b8;font-family:inherit;font-size:11px;padding:6px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.webinar-audio-source-options button i{width:auto;color:inherit}.webinar-audio-source-options button:hover{background:#ffffff14}.webinar-audio-source-options button.active{background:var(--accent, #2563eb);color:#fff}body.dark-mode .webinar-audio-source-choice{border-color:#94a3b826}.webinar-media-share-banner{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:8px;background:#0f172aeb;color:#f1f5f9;font-size:12.5px;font-weight:600;padding:6px 8px 6px 14px;border-radius:20px;box-shadow:0 4px 14px #00000059;white-space:nowrap}.webinar-media-share-banner i:first-child{color:var(--accent, #2563eb)}.webinar-media-share-banner button{display:flex;align-items:center;gap:5px;border:none;background:#ef4444;color:#fff;font-family:inherit;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:14px;cursor:pointer;transition:filter .12s ease}.webinar-media-share-banner button:hover{filter:brightness(1.1)}.swipe-indicator{position:fixed;top:50%;z-index:800;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--accent, #3b82f6);color:#fff;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:700;box-shadow:0 6px 20px #0000004d;opacity:0;transform:translateY(-50%);transition:opacity .12s ease;pointer-events:none;direction:rtl;white-space:nowrap}.swipe-indicator[data-side=right]{right:8px;left:auto}.swipe-indicator[data-side=left]{left:8px;right:auto}.swipe-indicator .swipe-indicator__chev{display:none;font-size:14px}.swipe-indicator[data-side=right] .swipe-indicator__chev--next,.swipe-indicator[data-side=left] .swipe-indicator__chev--prev{display:inline-block}.swipe-indicator[data-ready="1"]{box-shadow:0 0 0 3px #ffffff8c,0 6px 20px #0000004d}.gh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#02061773;pointer-events:none;opacity:0;animation:ghFade var(--gh-total, 8s) ease both}@keyframes ghFade{0%{opacity:0}5%{opacity:1}94%{opacity:1}to{opacity:0}}.gh-overlay *{pointer-events:none;box-sizing:border-box}.gh-card{width:min(90vw,340px);max-height:92vh;overflow:hidden;padding:20px 16px 16px;border-radius:22px;background:#0f172ae6;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px #00000080;color:#fff;text-align:center;direction:rtl;font-family:Vazirmatn,sans-serif}.gh-stage{position:relative;width:240px;height:124px;margin:0 auto 10px;direction:ltr}.gh-stage--tall{height:140px}.gh-stage--swipe{height:96px}.gh-stage--screen{border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);overflow:hidden}.gh-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px}.gh-steps{position:relative;height:24px;margin-bottom:4px}.gh-step{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:800;opacity:0}.gh-step__n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent, #3b82f6);font-size:11px}.gh-steps--3 .gh-step:nth-child(1){animation:ghS3a var(--gh-loop) linear infinite}.gh-steps--3 .gh-step:nth-child(2){animation:ghS3b var(--gh-loop) linear infinite}.gh-steps--3 .gh-step:nth-child(3){animation:ghS3c var(--gh-loop) linear infinite}.gh-steps--2 .gh-step:nth-child(1){animation:ghS2a var(--gh-loop) linear infinite}.gh-steps--2 .gh-step:nth-child(2){animation:ghS2b var(--gh-loop) linear infinite}@keyframes ghS3a{0%,5%{opacity:0}8%,36%{opacity:1}40%,to{opacity:0}}@keyframes ghS3b{0%,40%{opacity:0}44%,70%{opacity:1}74%,to{opacity:0}}@keyframes ghS3c{0%,74%{opacity:0}78%,94%{opacity:1}98%,to{opacity:0}}@keyframes ghS2a{0%,5%{opacity:0}8%,44%{opacity:1}48%,to{opacity:0}}@keyframes ghS2b{0%,50%{opacity:0}54%,92%{opacity:1}96%,to{opacity:0}}.gh-title{font-size:14px;font-weight:800;line-height:1.7;margin:2px 0 0}.gh-lines{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.25);font-size:12px;line-height:1.8;color:#ffffffd1;text-align:right}.gh-line:before{content:"•";margin-inline-end:6px;color:var(--accent, #60a5fa)}.gh-hand{position:absolute;left:0;top:0;width:40px;height:44px;margin:-3px 0 0 -14px;font-size:40px;line-height:1;color:#fff;opacity:0;transform-origin:14px 3px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55));z-index:5}.gh-ripple{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid rgba(255,255,255,.85);opacity:0;animation:ghRipple var(--gh-loop) ease-out infinite;animation-delay:calc(var(--gh-loop) * var(--t, .1));z-index:4}@keyframes ghRipple{0%{opacity:.95;transform:scale(.3)}12%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.gh-finger{position:absolute;left:120px;top:62px;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#ffffff59;border:2px solid #fff;box-shadow:0 0 0 6px #ffffff1f,0 4px 10px #0006;opacity:0;z-index:5}.gh-ring{position:absolute;width:40px;height:40px;transform:rotate(-90deg);opacity:0;z-index:4;animation:ghRingShow var(--gh-loop) linear infinite}.gh-ring circle{fill:none;stroke-width:3.5;stroke-linecap:round}.gh-ring__bg{stroke:#ffffff40}.gh-ring__fg{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:100;animation:ghRingFill var(--gh-loop) linear infinite}@keyframes ghRingShow{0%,12%{opacity:0}14%,42%{opacity:1}46%,to{opacity:0}}@keyframes ghRingFill{0%,14%{stroke-dashoffset:100}40%,to{stroke-dashoffset:0}}.gh-move{position:absolute;width:100px;animation:ghHoldMove var(--gh-loop) ease-in-out infinite}@keyframes ghHoldMove{0%,46%{transform:translate(0);opacity:1}74%,90%{transform:translate(var(--dx),var(--dy));opacity:1}94%{transform:translate(var(--dx),var(--dy));opacity:0}95%,98%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}.gh-hold .gh-hand,.gh-reorder .gh-hand{animation:ghHoldHand var(--gh-loop) ease-in-out infinite}@keyframes ghHoldHand{0%{opacity:0;transform:translateY(16px) scale(1)}8%,12%{opacity:1;transform:translateY(0) scale(1)}15%,74%{opacity:1;transform:translateY(0) scale(.86)}80%{opacity:1;transform:translateY(0) scale(1)}86%{opacity:1;transform:translateY(-8px) scale(1)}92%,96%{opacity:0;transform:translateY(-14px) scale(1)}to{opacity:0;transform:translateY(16px) scale(1)}}.gh-swipe__arrow{position:absolute;top:50%;margin-top:-12px;font-size:22px;color:#ffffff8c;animation:ghSwipeArrow 1.1s ease-in-out infinite}.gh-swipe__arrow--left{left:6px}.gh-swipe__arrow--right{right:6px;animation-delay:.55s}@keyframes ghSwipeArrow{0%,to{opacity:.25}50%{opacity:1}}.gh-swipe__trail{position:absolute;top:62px;left:50%;width:130px;height:6px;margin-left:-65px;border-radius:6px;background:linear-gradient(90deg,#fff0,#ffffffbf);transform-origin:right center;opacity:0;animation:ghSwipeTrail var(--gh-loop) ease-in-out infinite}.gh-swipe__hand{position:absolute;top:14px;left:50%;margin-left:-26px;font-size:52px;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55));opacity:0;animation:ghSwipeHand var(--gh-loop) ease-in-out infinite}@keyframes ghSwipeHand{0%{transform:translate(62px) scale(1);opacity:0}10%{transform:translate(62px) scale(1);opacity:1}18%{transform:translate(62px) scale(.88);opacity:1}52%{transform:translate(-62px) scale(.88);opacity:1}60%{transform:translate(-62px) scale(1);opacity:1}72%{transform:translate(-62px) scale(1);opacity:0}to{transform:translate(62px) scale(1);opacity:0}}@keyframes ghSwipeTrail{0%,17%{opacity:0;transform:translate(62px) scaleX(0)}20%{opacity:.9;transform:translate(62px) scaleX(0)}52%{opacity:.9;transform:translate(-2px) scaleX(1)}62%,to{opacity:0;transform:translate(-2px) scaleX(1)}}.gh-group{position:absolute;left:0;top:0;width:100px;height:32px;padding:0 9px;display:flex;align-items:center;gap:6px;border-radius:11px;background:#fffffff2;color:#0f172a;direction:rtl;box-shadow:0 4px 14px #00000059,0 0 6px 1px #3b82f640;animation:ghGroupPress var(--gh-loop) ease-in-out infinite}.gh-group__dot{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0}.gh-group__name{flex:1;height:6px;border-radius:3px;background:#94a3b8}.gh-group__badge{min-width:16px;height:16px;border-radius:8px;padding:0 4px;background:#3b82f626;color:#2563eb;font-size:10px;font-weight:800;line-height:16px;text-align:center}.gh-group__chev{font-size:9px;color:#64748b}@keyframes ghGroupPress{0%,10%{transform:scale(1);opacity:1;box-shadow:0 4px 14px #00000059,0 0 6px 1px #3b82f640}14%,40%{transform:scale(.96);opacity:1;box-shadow:0 3px 10px #0000004d,0 0 6px 1px #3b82f640}44%,74%{transform:scale(1.07);opacity:.88;box-shadow:0 10px 26px #00000080,0 0 0 3px #3b82f699}80%,to{transform:scale(1);opacity:1;box-shadow:0 4px 14px #00000059,0 0 6px 1px #3b82f640}}.gh-drop{position:absolute;width:100px;height:32px;border-radius:11px;border:2px dashed rgba(255,255,255,.45);opacity:0;animation:ghDrop var(--gh-loop) ease infinite}@keyframes ghDrop{0%,44%{opacity:0}50%,74%{opacity:1}82%,to{opacity:0}}.gh-map{position:absolute;left:45px;top:19px;width:150px;height:86px;border-radius:8px;overflow:hidden;background-color:#0f172a8c;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:15px 15px;border:1px solid rgba(255,255,255,.25);transform-origin:50% 50%;animation:ghPinchMap var(--gh-loop) ease-in-out infinite}.gh-map__pipe{position:absolute;background:#38bdf8;opacity:.85}.gh-map__pipe--h{left:0;right:0;top:41px;height:4px}.gh-map__pipe--v{left:73px;top:0;bottom:0;width:4px}.gh-map__tag{position:absolute;min-width:34px;height:18px;padding:0 4px;border-radius:6px;background:#fffffff0;color:#0f172a;font-size:10px;font-weight:800;line-height:18px;text-align:center;direction:rtl}@keyframes ghPinchMap{0%,12%{transform:scale(1)}44%,52%{transform:scale(1.45)}88%,to{transform:scale(1)}}.gh-pinch__line{position:absolute;left:70px;top:62px;width:100px;height:2px;margin-top:-1px;border-radius:2px;background:#ffffff8c;opacity:0;animation:ghPinchLine var(--gh-loop) ease-in-out infinite}@keyframes ghPinchLine{0%,6%{opacity:0;transform:rotate(-36deg) scaleX(.31)}10%,12%{opacity:1;transform:rotate(-36deg) scaleX(.31)}44%,52%{opacity:1;transform:rotate(-36deg) scaleX(1)}88%{opacity:1;transform:rotate(-36deg) scaleX(.31)}94%,to{opacity:0;transform:rotate(-36deg) scaleX(.31)}}.gh-pinch .gh-finger--a{animation:ghPinchA var(--gh-loop) ease-in-out infinite}.gh-pinch .gh-finger--b{animation:ghPinchB var(--gh-loop) ease-in-out infinite}@keyframes ghPinchA{0%{opacity:0;transform:translate(-12px,10px) scale(1.3)}6%,12%{opacity:1;transform:translate(-12px,10px) scale(1)}44%,52%{opacity:1;transform:translate(-42px,28px) scale(1)}88%{opacity:1;transform:translate(-12px,10px) scale(1)}94%,to{opacity:0;transform:translate(-12px,10px) scale(1)}}@keyframes ghPinchB{0%{opacity:0;transform:translate(12px,-10px) scale(1.3)}6%,12%{opacity:1;transform:translate(12px,-10px) scale(1)}44%,52%{opacity:1;transform:translate(42px,-28px) scale(1)}88%{opacity:1;transform:translate(12px,-10px) scale(1)}94%,to{opacity:0;transform:translate(12px,-10px) scale(1)}}.gh-tag{position:absolute;width:70px;height:36px;padding-top:7px;display:flex;align-items:baseline;justify-content:center;gap:3px;border-radius:10px;background:#fffffff0;color:#0f172a;font-size:15px;box-shadow:0 4px 12px #00000059}.gh-tag small{font-size:10px;color:#64748b;font-weight:700}.gh-dtap .gh-hand{animation:ghDtapHand var(--gh-loop) ease-in-out infinite}@keyframes ghDtapHand{0%{opacity:0;transform:translate(126px,98px) scale(1)}8%,11%{opacity:1;transform:translate(126px,80px) scale(1)}13%{opacity:1;transform:translate(126px,80px) scale(.86)}16%,21%{opacity:1;transform:translate(126px,80px) scale(1)}23%{opacity:1;transform:translate(126px,80px) scale(.86)}26%,40%{opacity:1;transform:translate(126px,80px) scale(1)}46%,96%{opacity:0;transform:translate(126px,92px) scale(1)}to{opacity:0;transform:translate(126px,98px) scale(1)}}.gh-tools{position:absolute;left:55px;top:14px;width:130px;height:36px;padding:3px;display:flex;gap:5px;border-radius:12px;background:#1e293bf2;border:1px solid rgba(255,255,255,.2);direction:rtl;opacity:0;transform-origin:50% 100%;animation:ghToolsShow var(--gh-loop) ease infinite}.gh-tools span{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:9px;background:#ffffff1f;font-size:10px;font-weight:800;color:#fff}.gh-tools span:nth-child(2){animation:ghToolPick var(--gh-loop) ease infinite}@keyframes ghToolsShow{0%,26%{opacity:0;transform:translateY(6px) scale(.9)}32%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(6px) scale(.9)}}@keyframes ghToolPick{0%,56%{background:#ffffff1f}62%,76%{background:var(--accent, #3b82f6)}84%,to{background:#ffffff1f}}.gh-k-double-tap-panel .gh-dtap .gh-hand{animation-name:ghDtapPanelHand}@keyframes ghDtapPanelHand{0%{opacity:0;transform:translate(140px,80px) scale(1)}8%,11%{opacity:1;transform:translate(140px,62px) scale(1)}13%{opacity:1;transform:translate(140px,62px) scale(.86)}16%,21%{opacity:1;transform:translate(140px,62px) scale(1)}23%{opacity:1;transform:translate(140px,62px) scale(.86)}26%,40%{opacity:1;transform:translate(140px,62px) scale(1)}46%,96%{opacity:0;transform:translate(140px,74px) scale(1)}to{opacity:0;transform:translate(140px,80px) scale(1)}}.gh-meter{position:absolute;width:70px;height:56px;padding:7px 6px 0;border-radius:9px;background:linear-gradient(160deg,#5a5f66,#26292e);box-shadow:0 4px 12px #0006}.gh-meter__lcd{display:block;height:22px;border-radius:4px;background:#cfe08a;color:#1c2b0c;font-size:12px;font-weight:800;line-height:22px;text-align:center;direction:rtl}.gh-meter__btns{display:flex;justify-content:space-between;margin-top:7px;padding:0 3px}.gh-meter__btns i{width:9px;height:9px;border-radius:2px;background:#6b7076}.gh-panel{position:absolute;left:6px;top:6px;bottom:6px;width:74px;padding:8px 8px 0;border-radius:10px;background:#1e293bf5;border:1px solid rgba(255,255,255,.22);opacity:0;animation:ghPanelShow var(--gh-loop) ease infinite}.gh-panel__head{display:block;height:8px;margin-bottom:9px;border-radius:3px;background:var(--accent, #3b82f6)}.gh-panel__row{display:block;height:6px;margin-bottom:7px;border-radius:3px;background:#ffffff47}.gh-panel__row--short{width:60%}@keyframes ghPanelShow{0%,26%{opacity:0;transform:translate(-16px)}34%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(-16px)}}.gh-edit .gh-hand{animation:ghEditHand var(--gh-loop) ease-in-out infinite}@keyframes ghEditHand{0%{opacity:0;transform:translate(61px,96px) scale(1)}6%,8%{opacity:1;transform:translate(61px,80px) scale(1)}11%,12%{opacity:1;transform:translate(61px,80px) scale(.86)}40%{opacity:1;transform:translate(163px,56px) scale(.86)}44%{opacity:1;transform:translate(163px,56px) scale(1)}56%{opacity:1;transform:translate(210px,26px) scale(1)}59%{opacity:1;transform:translate(210px,22px) scale(.86)}62%,70%{opacity:1;transform:translate(210px,22px) scale(1)}78%,96%{opacity:0;transform:translate(210px,30px) scale(1)}to{opacity:0;transform:translate(61px,96px) scale(1)}}.gh-tag--edit{animation:ghEditTag var(--gh-loop) ease-in-out infinite}@keyframes ghEditTag{0%,8%{transform:translate(0);opacity:1;box-shadow:0 4px 12px #00000059}12%{transform:translate(0);opacity:1;box-shadow:0 4px 12px #00000059,0 0 0 3px #3b82f6e6}40%{transform:translate(102px,-24px);opacity:1;box-shadow:0 8px 20px #00000073,0 0 0 3px #3b82f6e6}46%,90%{transform:translate(102px,-24px);opacity:1;box-shadow:0 4px 12px #00000059}94%{transform:translate(102px,-24px);opacity:0}95%,98%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1;box-shadow:0 4px 12px #00000059}}.gh-ghost{position:absolute;width:70px;height:36px;border-radius:10px;border:2px dashed rgba(255,255,255,.4);opacity:0;animation:ghGhost var(--gh-loop) ease infinite}@keyframes ghGhost{0%,10%{opacity:0}14%,44%{opacity:1}48%,to{opacity:0}}.gh-savebtn{position:absolute;left:196px;top:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:13px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.35);animation:ghSavePulse var(--gh-loop) ease infinite}@keyframes ghSavePulse{0%,54%{transform:scale(1);background:#ffffff24;box-shadow:none}60%{transform:scale(1.18);background:#22c55e;box-shadow:0 0 0 6px #22c55e4d}70%{transform:scale(1);background:#22c55e;box-shadow:none}78%,to{transform:scale(1);background:#ffffff24;box-shadow:none}}.gh-toast{position:absolute;left:50%;bottom:8px;padding:5px 12px;border-radius:999px;background:#16a34a;color:#fff;font-size:11px;font-weight:800;direction:rtl;white-space:nowrap;opacity:0;animation:ghToast var(--gh-loop) ease infinite}@keyframes ghToast{0%,62%{opacity:0;transform:translate(-50%) translateY(6px)}68%,90%{opacity:1;transform:translate(-50%) translateY(0)}95%,to{opacity:0;transform:translate(-50%) translateY(0)}}.gh-card3{width:60px;height:72px;padding:0 7px;border-radius:10px;background:#ffffffeb;box-shadow:0 3px 10px #0000004d}.gh-card3--lift{animation:ghGroupPress var(--gh-loop) ease-in-out infinite}.gh-card3__handle{height:14px;margin:0 -7px 6px;border-radius:10px 10px 0 0;background:#94a3b859;display:flex;align-items:center;justify-content:center;gap:3px}.gh-card3__handle i{width:4px;height:4px;border-radius:50%;background:#64748b}.gh-card3__icon{width:20px;height:20px;margin:0 auto 6px;border-radius:50%;background:#93c5fd}.gh-card3__bar{height:5px;margin-bottom:4px;border-radius:3px;background:#cbd5e1}.gh-card3__bar--short{width:60%;margin-inline:auto}.gh-widget{position:absolute;left:20px;top:14px;width:100px;height:62px;overflow:hidden;border-radius:10px;background:#fffffff0;box-shadow:0 4px 14px #00000059;animation:ghWidget var(--gh-loop) ease-in-out infinite}.gh-widget__head{height:16px;padding:0 7px;display:flex;align-items:center;gap:5px;background:#94a3b840}.gh-widget__dot{width:6px;height:6px;border-radius:50%;background:#3b82f6}.gh-widget__title{flex:1;height:4px;border-radius:2px;background:#94a3b8}.gh-widget__chart{position:absolute;left:6px;right:6px;top:22px;bottom:8px;width:calc(100% - 12px);height:calc(100% - 30px)}.gh-widget__chart polyline{fill:none;stroke:#3b82f6;stroke-width:2;vector-effect:non-scaling-stroke}.gh-widget__corner{position:absolute;right:3px;bottom:3px;width:10px;height:10px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;border-radius:0 0 3px;animation:ghCorner var(--gh-loop) ease infinite}@keyframes ghWidget{0%,12%{transform:translate(0);width:100px;height:62px;opacity:1}38%,56%{transform:translate(64px,22px);width:100px;height:62px;opacity:1}84%,90%{transform:translate(64px,22px);width:140px;height:78px;opacity:1}94%{transform:translate(64px,22px);width:140px;height:78px;opacity:0}95%,98%{transform:translate(0);width:100px;height:62px;opacity:0}to{transform:translate(0);width:100px;height:62px;opacity:1}}@keyframes ghCorner{0%,42%{border-color:#64748b}46%,84%{border-color:#ef4444}90%,to{border-color:#64748b}}.gh-widgetdemo .gh-hand{animation:ghWidgetHand var(--gh-loop) ease-in-out infinite}@keyframes ghWidgetHand{0%{opacity:0;transform:translate(70px,40px) scale(1)}6%{opacity:1;transform:translate(70px,22px) scale(1)}10%,12%{opacity:1;transform:translate(70px,22px) scale(.86)}38%{opacity:1;transform:translate(134px,44px) scale(.86)}42%{opacity:1;transform:translate(134px,44px) scale(1)}52%{opacity:1;transform:translate(178px,90px) scale(1)}56%{opacity:1;transform:translate(178px,90px) scale(.86)}84%{opacity:1;transform:translate(218px,106px) scale(.86)}88%{opacity:1;transform:translate(218px,106px) scale(1)}94%,96%{opacity:0;transform:translate(218px,112px) scale(1)}to{opacity:0;transform:translate(70px,40px) scale(1)}}.gh-chart__plot{position:absolute;left:16px;top:12px;width:208px;height:84px;overflow:hidden;border-radius:8px;background-color:#0f172a8c;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 21px;border:1px solid rgba(255,255,255,.2)}.gh-chart__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:50% 50%;animation:ghChartMove var(--gh-loop) ease-in-out infinite}.gh-chart__svg polyline{fill:none;stroke:#38bdf8;stroke-width:2;vector-effect:non-scaling-stroke}@keyframes ghChartMove{0%,12%{transform:translate(0) scaleX(1);opacity:1}44%,58%{transform:translate(0) scaleX(2.4);opacity:1}86%,92%{transform:translate(-64px) scaleX(2.4);opacity:1}94%{transform:translate(-64px) scaleX(2.4);opacity:0}95%,98%{transform:translate(0) scaleX(1);opacity:0}to{transform:translate(0) scaleX(1);opacity:1}}.gh-chartdemo .gh-finger{top:54px}.gh-chartdemo .gh-finger--a{animation:ghChartFingerA var(--gh-loop) ease-in-out infinite}.gh-chartdemo .gh-finger--b{animation:ghChartFingerB var(--gh-loop) ease-in-out infinite}@keyframes ghChartFingerA{0%{opacity:0;transform:translate(-14px) scale(1.3)}6%,12%{opacity:1;transform:translate(-14px) scale(1)}44%,46%{opacity:1;transform:translate(-48px) scale(1)}50%,to{opacity:0;transform:translate(-48px) scale(1)}}@keyframes ghChartFingerB{0%{opacity:0;transform:translate(14px) scale(1.3)}6%,12%{opacity:1;transform:translate(14px) scale(1)}44%,46%{opacity:1;transform:translate(48px) scale(1)}50%,to{opacity:0;transform:translate(48px) scale(1)}}.gh-chartdemo .gh-hand{animation:ghChartHand var(--gh-loop) ease-in-out infinite}@keyframes ghChartHand{0%,50%{opacity:0;transform:translate(170px,80px) scale(1)}56%,58%{opacity:1;transform:translate(170px,62px) scale(1)}61%{opacity:1;transform:translate(170px,62px) scale(.86)}86%{opacity:1;transform:translate(106px,62px) scale(.86)}90%{opacity:1;transform:translate(106px,62px) scale(1)}94%,96%{opacity:0;transform:translate(106px,70px) scale(1)}to{opacity:0;transform:translate(170px,80px) scale(1)}}.gh-chat__bubble{position:absolute;left:14px;top:58px;width:150px;height:46px;padding:8px 12px;border-radius:14px 14px 14px 4px;background:#fffffff0}.gh-chat__name{display:block;width:44px;height:5px;margin-bottom:6px;border-radius:3px;background:#3b82f6}.gh-chat__line{display:block;height:5px;margin-bottom:4px;border-radius:3px;background:#cbd5e1}.gh-chat__line--short{width:60%}.gh-chat__actions{position:absolute;left:26px;top:20px;padding:4px 6px;display:flex;gap:8px;border-radius:16px;background:#1e293bf2;border:1px solid rgba(255,255,255,.2);font-size:12px;color:#fff;opacity:0;animation:ghActions var(--gh-loop) ease infinite}.gh-chat__actions i:first-child{color:#f87171}@keyframes ghActions{0%,16%{opacity:0;transform:translateY(6px) scale(.9)}22%,44%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(6px) scale(.9)}}.gh-chat__heart{position:absolute;left:128px;top:42px;font-size:26px;color:#f87171;opacity:0;animation:ghHeart var(--gh-loop) ease infinite}@keyframes ghHeart{0%,64%{opacity:0;transform:scale(.3)}68%{opacity:1;transform:scale(1.35)}74%{opacity:1;transform:scale(1)}88%{opacity:1;transform:translateY(-4px) scale(1)}94%,to{opacity:0;transform:translateY(-8px) scale(1)}}.gh-bubbledemo .gh-hand{animation:ghBubbleHand var(--gh-loop) ease-in-out infinite}@keyframes ghBubbleHand{0%{opacity:0;transform:translate(80px,98px) scale(1)}6%,11%{opacity:1;transform:translate(80px,82px) scale(1)}13%{opacity:1;transform:translate(80px,82px) scale(.86)}16%,28%{opacity:1;transform:translate(80px,82px) scale(1)}34%,46%{opacity:0;transform:translate(80px,92px) scale(1)}52%{opacity:1;transform:translate(80px,82px) scale(1)}55%{opacity:1;transform:translate(80px,82px) scale(1)}57%{opacity:1;transform:translate(80px,82px) scale(.86)}60%,62%{opacity:1;transform:translate(80px,82px) scale(1)}64%{opacity:1;transform:translate(80px,82px) scale(.86)}67%,76%{opacity:1;transform:translate(80px,82px) scale(1)}82%,96%{opacity:0;transform:translate(80px,92px) scale(1)}to{opacity:0;transform:translate(80px,98px) scale(1)}}.gh-guide__list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.gh-guide__row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#94a3b81f}.gh-guide__ico{width:22px;text-align:center;color:var(--accent, #3b82f6);flex-shrink:0}.gh-guide__txt{flex:1;min-width:0}.gh-guide__name{font-size:.85em;font-weight:700;color:#1e293b;line-height:1.5}.gh-guide__where{font-size:.75em;color:#64748b}.dark-mode .gh-guide__name{color:#e2e8f0}.gh-guide__btn{flex-shrink:0;border:none;cursor:pointer;padding:6px 12px;border-radius:999px;background:var(--accent, #3b82f6);color:#fff;font-size:.8em;font-weight:700;font-family:Vazirmatn,sans-serif}.gh-guide__opts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:.85em;color:#475569}.dark-mode .gh-guide__opts{color:#94a3b8}.gh-guide__opts label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.gh-guide__reset{border:1px solid rgba(148,163,184,.5);background:transparent;color:inherit;cursor:pointer;padding:4px 10px;border-radius:999px;font-size:.95em;font-family:inherit}@media (prefers-reduced-motion: reduce){.gh-overlay *{animation:none!important}.gh-hand,.gh-swipe__hand{opacity:1}.gh-steps{height:auto}.gh-step{position:static;opacity:1;margin-bottom:2px}}.custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;cursor:pointer;text-align:right;direction:rtl;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0f172a0a}.custom-select-trigger:hover{border-color:#cbd5e1}.custom-select-trigger.open,.custom-select-trigger:focus-visible{outline:none;border-color:var(--accent, #2563eb);box-shadow:0 0 0 3px rgba(var(--accent-rgb, 37, 99, 235),.14)}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.6}.custom-select-trigger.dark-mode{background:#1e293b;border-color:#475569;color:#e2e8f0}.custom-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-placeholder{color:#94a3b8}.custom-select-trigger.dark-mode .custom-select-placeholder{color:#64748b}.custom-select-caret{flex-shrink:0;font-size:11px;color:#94a3b8;transition:transform .2s ease}.custom-select-caret.open{transform:rotate(180deg);color:var(--accent, #2563eb)}.custom-select-menu{position:fixed;z-index:1000010;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 38px #0f172a38,0 2px 8px #0f172a14;padding:6px;direction:rtl;font-family:Vazirmatn,sans-serif;animation:customSelectPop .14s ease}.custom-select-menu.dark-mode{background:#1e293b;border-color:#475569;box-shadow:0 18px 38px #00000073,0 2px 8px #00000040}@keyframes customSelectPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-select-option{padding:9px 12px;border-radius:8px;font-size:13px;color:#1e293b;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-menu.dark-mode .custom-select-option{color:#e2e8f0}.custom-select-option:hover{background:rgba(var(--accent-rgb, 37, 99, 235),.1)}.custom-select-option.selected{background:linear-gradient(135deg,rgba(var(--accent-rgb, 37, 99, 235),.16),rgba(var(--accent-rgb, 37, 99, 235),.1));color:var(--accent, #2563eb);font-weight:700}.custom-select-menu.dark-mode .custom-select-option.selected{color:#fff}.sms-modal-content .btn-action{border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;font-family:Vazirmatn,sans-serif;color:#fff;box-shadow:0 2px 6px #00000014}.sms-modal-content .btn-action:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #00000026}.sms-modal-content .btn-action:active{transform:scale(.92)}.sms-modal-content .btn-action:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 6px #00000014}.sms-modal-content .btn-edit{background:#3b82f6}.sms-modal-content .btn-edit:hover{background:#2563eb}.sms-modal-content .btn-delete{background:#ef4444}.sms-modal-content .btn-delete:hover{background:#dc2626}.sms-modal-content .btn-toggle-on{background:#10b981}.sms-modal-content .btn-toggle-on:hover{background:#059669}.sms-modal-content .btn-toggle-off{background:#f59e0b}.sms-modal-content .btn-toggle-off:hover{background:#d97706}@media (max-width: 768px){.sms-modal-content .btn-action{width:28px;height:28px;font-size:12px}}@media (max-width: 480px){.sms-modal-content .btn-action{width:26px;height:26px;font-size:11px}}.scope-page .cards-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;min-height:200px}.scope-page{--card-cols: 6}@media (min-width: 1601px){.scope-page{--card-cols: 6}}@media (min-width: 1201px) and (max-width: 1600px){.scope-page{--card-cols: 5}}@media (min-width: 993px) and (max-width: 1200px){.scope-page{--card-cols: 4}}@media (min-width: 769px) and (max-width: 992px){.scope-page{--card-cols: 3}}.scope-page .muuri-item{position:static;flex:0 0 calc((100% / var(--card-cols)) - 14px);width:calc((100% / var(--card-cols)) - 14px);max-width:calc((100% / var(--card-cols)) - 14px);margin:7px;box-sizing:border-box;padding-top:16px;animation:cardEnter .4s cubic-bezier(.34,1.56,.64,1) both}.scope-page .muuri-item .info-card,.scope-page .muuri-item .spacer-card{height:100%;min-height:280px}@keyframes cardEnter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.scope-page .muuri-item{flex-basis:calc(50% - 14px);width:calc(50% - 14px);max-width:calc(50% - 14px);margin:7px}.scope-page .muuri-item .info-card,.scope-page .muuri-item .spacer-card{min-height:240px}.scope-page.card-size-large .muuri-item{flex-basis:calc(100% - 14px);width:calc(100% - 14px);max-width:calc(100% - 14px)}}@media (max-width: 480px){.scope-page .muuri-item{flex-basis:calc(50% - 10px);width:calc(50% - 10px);max-width:calc(50% - 10px);margin:5px}.scope-page .muuri-item .info-card,.scope-page .muuri-item .spacer-card{min-height:200px}.scope-page.card-size-large .muuri-item{flex-basis:calc(100% - 10px);width:calc(100% - 10px);max-width:calc(100% - 10px)}}@media (max-width: 768px){.scope-page.card-size-large .muuri-item .info-card{min-height:238px!important;padding:18px 8px 10px}.scope-page.card-size-large .spacer-item .spacer-card{height:238px!important}.scope-page.card-size-large .muuri-item .card-icon-wrapper{width:130px;height:130px;--gauge-dot-top: -78.75px}.scope-page.card-size-large .muuri-item .card-icon{width:124px;height:124px;padding:4px}}@media (max-width: 480px){.scope-page.card-size-large .muuri-item .info-card{min-height:198px!important;padding:16px 6px 8px}.scope-page.card-size-large .spacer-item .spacer-card{height:198px!important}.scope-page.card-size-large .muuri-item .card-icon-wrapper{width:110px;height:110px;--gauge-dot-top: -68.75px}.scope-page.card-size-large .muuri-item .card-icon{width:106px;height:106px;padding:3px}}.scope-amar{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.scope-amar{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.scope-amar :root{--accent: #2c5f8a;--accent-2: #35699a;--accent-3: #234a70;--accent-rgb: 44, 95, 138}.scope-amar{font-family:Vazirmatn,sans-serif;direction:rtl;background-color:#c7ccd1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiNjN2NjZDEiLz48cmVjdCB4PSIwLjUwIiB5PSIwLjUwIiB3aWR0aD0iMTEuMDAiIGhlaWdodD0iNS4wMCIgZmlsbD0iI2QyZDlkZiIvPjxyZWN0IHg9IjYuNTAiIHk9IjYuNTAiIHdpZHRoPSI1LjAwIiBoZWlnaHQ9IjUuMDAiIGZpbGw9IiNkMmQ5ZGYiLz48cmVjdCB4PSIwLjUwIiB5PSI2LjUwIiB3aWR0aD0iNS4wMCIgaGVpZ2h0PSI1LjAwIiBmaWxsPSIjZDJkOWRmIi8+PC9zdmc+);background-repeat:repeat;background-size:12px 12px;background-position:0 0;background-attachment:fixed;transition:all .3s ease}.scope-amar.dark-mode{background-color:#12161c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiMxMjE2MWMiLz48cmVjdCB4PSIwLjUwIiB5PSIwLjUwIiB3aWR0aD0iMTEuMDAiIGhlaWdodD0iNS4wMCIgZmlsbD0iIzE0MWIyNiIvPjxyZWN0IHg9IjYuNTAiIHk9IjYuNTAiIHdpZHRoPSI1LjAwIiBoZWlnaHQ9IjUuMDAiIGZpbGw9IiMxNDFiMjYiLz48cmVjdCB4PSIwLjUwIiB5PSI2LjUwIiB3aWR0aD0iNS4wMCIgaGVpZ2h0PSI1LjAwIiBmaWxsPSIjMTQxYjI2Ii8+PC9zdmc+);background-repeat:repeat;background-size:12px 12px;background-position:0 0}.scope-amar.dark-mode .stat-card .stat-value-enhanced,.scope-amar.dark-mode .section-title{color:#fff}.scope-amar.dark-mode .compact-toolbar{background:#1e1e32f2}.scope-amar.dark-mode .stat-item-enhanced{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#ffffff1a}.scope-amar.dark-mode .stat-label-enhanced{color:#94a3b8}.scope-amar.dark-mode .group-title{background:linear-gradient(135deg,#2d2d4a,#1e293b);color:#a0aec0}.scope-amar.dark-mode .date-input{background:#2d2d4a;border-color:#4a4a6a;color:#fff}.scope-amar.dark-mode .app-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-amar.dark-mode .compact-toolbar{background:#1e1e32f2;border-bottom-color:#ffffff0d}.scope-amar.dark-mode .tab-headers{background:#1e1e32f2}.scope-amar.dark-mode .tab-btn{color:#94a3b8}.scope-amar.dark-mode .table-wrapper{background:#1e1e32f2}.scope-amar.dark-mode .data-table thead th{background:linear-gradient(135deg,#1e293b,#2c3e50)}.scope-amar.dark-mode .data-table tbody td{border-bottom-color:#334155;color:#cbd5e1}.scope-amar.dark-mode .data-table tbody tr:hover td{background:#2d2d4a!important}.scope-amar.dark-mode .data-table .card-subheader td{background:#2d2d4a!important;color:#a0aec0}.scope-amar.dark-mode .refresh-header-btn,.scope-amar.dark-mode .theme-toggle-btn{background:#64748b4d}.scope-amar.dark-mode .data-table .section-row td{background:linear-gradient(135deg,#2c3e50,#1e293b)!important}.scope-amar.dark-mode ::-webkit-scrollbar-track{background:#334155}.scope-amar.dark-mode ::-webkit-scrollbar-thumb{background:#475569}.scope-amar #form1{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;background:transparent}.scope-amar .main-container{width:100%;height:100%;background:transparent;display:flex;flex-direction:column;overflow:hidden}.scope-amar .app-header{background:linear-gradient(135deg,#1a2a3a 0%,var(--accent) 100%);padding:10px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;direction:rtl;width:100%}.scope-amar .app-header-left{display:flex;align-items:center;gap:12px}.scope-amar .app-logo{height:36px;width:auto;max-width:100px;object-fit:contain}.scope-amar .app-logo-placeholder{height:36px;width:36px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.scope-amar .app-header h1{margin:0;font-size:1.2em;font-weight:700;font-family:Vazirmatn,sans-serif}.scope-amar .header-actions{display:flex;gap:8px;align-items:center}.scope-amar .refresh-header-btn{background:#64748b40;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scope-amar .refresh-header-btn i{font-size:16px;color:#fff}.scope-amar .refresh-header-btn:hover{background:#64748b73;transform:scale(1.05)}.scope-amar .profile-icon-btn{background:#fff3;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:18px}.scope-amar .profile-icon-btn i{color:#fff}.scope-amar .profile-icon-btn:hover{background:#ffffff59;transform:scale(1.05)}.scope-amar .theme-toggle-btn{background:#64748b40;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scope-amar .theme-toggle-btn i{font-size:16px;color:#fff}.scope-amar .theme-toggle-btn:hover{background:#64748b73;transform:scale(1.05)}.scope-amar .accent-picker-wrap{position:relative}.scope-amar .accent-picker-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-6px);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;min-width:190px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;direction:rtl}.scope-amar .accent-picker-popover.open{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.scope-amar .accent-picker-title{font-size:11px;font-weight:700;color:#64748b;font-family:Vazirmatn,sans-serif;margin-bottom:10px;text-align:center}.scope-amar .accent-swatches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scope-amar .accent-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #0000002e,0 0 0 1px #0000000f;transition:transform .15s ease,box-shadow .15s ease;position:relative}.scope-amar .accent-swatch:hover{transform:scale(1.12)}.scope-amar .accent-swatch.selected{box-shadow:0 2px 6px #0000002e,0 0 0 2px #fff,0 0 0 4px currentColor}.scope-amar .accent-swatch.selected:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.scope-amar.dark-mode .accent-picker-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-amar.dark-mode .accent-picker-title{color:#94a3b8}.scope-amar .profile-popover-wrap{position:relative}.scope-amar .profile-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:14px 16px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;min-width:210px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:200;direction:rtl}.scope-amar.dark-mode .profile-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-amar .profile-popover-name{font-size:13px;font-weight:700;color:#1e293b;font-family:Vazirmatn,sans-serif;text-align:center}.scope-amar.dark-mode .profile-popover-name{color:#e2e8f0}.scope-amar .profile-popover-role{font-size:11px;color:#64748b;text-align:center;margin:2px 0 10px;font-family:Vazirmatn,sans-serif}.scope-amar.dark-mode .profile-popover-role{color:#94a3b8}.scope-amar .profile-popover-divider{border:none;border-top:1px solid rgba(0,0,0,.08);margin:8px 0}.scope-amar.dark-mode .profile-popover-divider{border-top-color:#ffffff14}.scope-amar .profile-popover-btn{display:flex;align-items:center;gap:8px;width:100%;background:#64748b1a;border:none;border-radius:10px;padding:9px 12px;font-size:12px;font-family:Vazirmatn,sans-serif;color:#334155;cursor:pointer;transition:background .2s ease;margin-bottom:6px}.scope-amar .profile-popover-btn:last-child{margin-bottom:0}.scope-amar .profile-popover-btn:hover{background:#64748b33}.scope-amar .profile-popover-btn.logout-btn{background:#ef44441a;color:#dc2626}.scope-amar .profile-popover-btn.logout-btn:hover{background:#ef44442e}.scope-amar.dark-mode .profile-popover-btn{background:#64748b33;color:#cbd5e1}.scope-amar.dark-mode .profile-popover-btn:hover{background:#64748b4d}.scope-amar.dark-mode .profile-popover-btn.logout-btn{background:#ef444426;color:#f87171}.scope-amar .compact-toolbar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0;gap:15px}.scope-amar .toolbar-left{display:flex;align-items:center;gap:6px;flex-shrink:0}.scope-amar .icon-circle-btn{border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:15px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}.scope-amar .export-btn{background:linear-gradient(135deg,var(--accent),#1e4668)}.scope-amar .print-btn{background:linear-gradient(135deg,#6366f1,#4f46e5)}.scope-amar .pdf-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.scope-amar .icon-circle-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #0003}.scope-amar .icon-circle-btn:active{transform:scale(.95)}.scope-amar .date-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.scope-amar .date-nav-circle{background:linear-gradient(135deg,var(--accent),#1e4668);border:none;width:36px;height:36px;border-radius:50%;color:#fff;cursor:pointer;font-size:13px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.scope-amar .date-nav-circle:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 2px 8px #2c5f8a4d}.scope-amar .date-input{padding:7px 10px;border-radius:30px;border:1px solid #e2e8f0;font-size:12px;background:#fff;font-family:Vazirmatn;width:145px;text-align:center;direction:ltr}.scope-amar .go-circle-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:15px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.scope-amar .go-circle-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 2px 8px #10b9814d}.scope-amar .tab-headers{display:flex;background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.05);padding:0 20px;gap:5px;flex-shrink:0;direction:rtl;width:100%}.scope-amar .tab-btn{padding:10px 24px;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#64748b;transition:all .3s ease;position:relative;font-family:Vazirmatn,sans-serif}.scope-amar .tab-btn.active{color:var(--accent)}.scope-amar .tab-btn.active:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:3px}.scope-amar .tab-content{flex:1;padding:0;direction:rtl;overflow:hidden;min-height:0;display:flex;flex-direction:column}.scope-amar .tab-pane{display:none;height:100%;overflow:hidden}.scope-amar .tab-pane.active{display:flex;flex-direction:column;height:100%}.scope-amar #tab-cards{overflow-y:auto;overflow-x:hidden;padding:16px 0;position:relative}.scope-amar .section{margin-bottom:20px;background:linear-gradient(160deg,#f4f7fa,#eef2f6 45%,#e2e8ee);border-radius:22px;overflow:hidden;flex-shrink:0;width:100%;box-shadow:6px 6px 16px #1e293b1f,-6px -6px 14px #fffc,0 0 0 1px #94a3b824}.scope-amar.dark-mode .section{background:linear-gradient(160deg,#26364a,#1f2c40 45%,#182238);box-shadow:6px 6px 16px #0006,-6px -6px 14px #ffffff08,0 0 0 1px #00000040}.scope-amar .section-header{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .3s ease,box-shadow .3s ease;min-height:52px;background:linear-gradient(135deg,var(--accent-2),var(--accent-3));margin:0;border-radius:0;width:100%;box-shadow:inset 0 2px 4px #ffffff2e,inset 0 -3px 8px #0000002e,0 2px 6px #1e293b1f;position:relative}.scope-amar .section-header:hover{background:linear-gradient(135deg,var(--accent),var(--accent-3))}.scope-amar .section.collapsed .section-header{box-shadow:inset 0 2px 4px #ffffff2e,inset 0 -2px 5px #00000024,0 1px 3px #1e293b14}.scope-amar .section-icon-img{width:24px;height:24px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.scope-amar .section-title{font-size:15px;font-weight:700;color:#fff;flex:1;font-family:Vazirmatn,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.22)}.scope-amar .section-toggle-icon{font-size:14px;color:#ffffffd9;transition:transform .3s ease;flex-shrink:0;width:24px;text-align:center;display:inline-block}.scope-amar .section.collapsed .section-toggle-icon{transform:rotate(-90deg)}.scope-amar .section.collapsed .section-body{display:none}.scope-amar .section-body{display:block;padding:14px 16px}.scope-amar .cards-scroll-container{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:4px 0;white-space:nowrap;width:100%}.scope-amar .cards-scroll-container::-webkit-scrollbar{height:6px}.scope-amar .cards-scroll-container::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.scope-amar .cards-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.scope-amar .cards-grid{display:inline-flex;gap:14px;padding:0 4px;white-space:normal}.scope-amar .stat-card{background:linear-gradient(180deg,#ffffffb3,#fff0 16%,#fff0 62%,#94a3b829),linear-gradient(160deg,#f4f7fa,#eef2f6 35%,#e2e8ee 68%,#d6dde5);border-radius:20px;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,background .3s ease;box-shadow:8px 8px 18px #1e293b29,-6px -6px 14px #ffffffd9,0 0 0 1px #94a3b82e,inset 0 1px #fff9;border:1px solid rgba(255,255,255,.5);cursor:pointer;display:inline-flex;flex-direction:column;width:220px;flex-shrink:0;position:relative}.scope-amar.dark-mode .stat-card{background:linear-gradient(180deg,#ffffff14,#fff0 16%,#fff0 62%,#0003),linear-gradient(160deg,#29394f,#223145 35%,#1c2840 68%,#141d30);box-shadow:8px 8px 18px #00000073,-6px -6px 14px #ffffff0a,0 0 0 1px #0000004d,inset 0 1px #ffffff0f;border:1px solid rgba(255,255,255,.07);color:#e2e8f0}@media (min-width: 1400px){.scope-amar .stat-card{width:250px}}@media (min-width: 1800px){.scope-amar .stat-card{width:280px}}.scope-amar .stat-card:hover{transform:translateY(-5px) scale(1.015);box-shadow:12px 12px 24px #1e293b33,-8px -8px 18px #ffffffe6,0 0 0 1px #94a3b838,inset 0 1px #ffffffb3}.scope-amar.dark-mode .stat-card:hover{box-shadow:12px 12px 24px #0000008c,-8px -8px 18px #ffffff0d,0 0 0 1px #00000059,inset 0 1px #ffffff14}.scope-amar .stat-card.selected{border:1px solid rgba(var(--accent-rgb),.4);animation:cardGlow 2s ease-in-out infinite}@keyframes cardGlow{0%,to{box-shadow:8px 8px 18px #1e293b29,-6px -6px 14px #ffffffd9,0 0 0 1px rgba(var(--accent-rgb),.35),0 0 16px rgba(var(--accent-rgb),.25),inset 0 1px #fff9}50%{box-shadow:8px 8px 18px #1e293b29,-6px -6px 14px #ffffffd9,0 0 0 1px rgba(var(--accent-rgb),.55),0 0 28px rgba(var(--accent-rgb),.45),inset 0 1px #fff9}}.scope-amar .card-header{padding:9px 10px;margin:8px 8px 0;border-radius:13px;color:#fff;display:flex;align-items:center;position:relative;justify-content:center;min-height:40px;box-shadow:inset 2px 2px 5px #0000002e,inset -2px -2px 5px #ffffff38,0 1px #fff6}.scope-amar .card-header-img{width:18px;height:18px;object-fit:contain;position:absolute;right:10px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.scope-amar .card-title{font-size:11px;font-weight:700;margin:0 auto;text-align:center;font-family:Vazirmatn,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.2)}.scope-amar .grad-1{background:linear-gradient(135deg,#667eea,#764ba2)}.scope-amar .grad-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.scope-amar .grad-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.scope-amar .grad-4{background:linear-gradient(135deg,#43e97b,#38f9d7)}.scope-amar .grad-5{background:linear-gradient(135deg,#fa709a,#fee140)}.scope-amar .grad-6{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.scope-amar .grad-7{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.scope-amar .grad-8{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.scope-amar .grad-9{background:linear-gradient(135deg,#ff6a88,#ff99ac)}.scope-amar .grad-10{background:linear-gradient(135deg,#5ee7df,#b490ca)}.scope-amar .card-body{padding:10px 8px 8px;background:transparent;flex:1;display:flex;flex-direction:column;gap:7px}.scope-amar.dark-mode .card-body{background:transparent}.scope-amar .items-group{margin-bottom:4px;width:100%}.scope-amar .items-group:last-child{margin-bottom:0}.scope-amar .group-title{font-size:9px;font-weight:700;color:#475569;margin-bottom:7px;padding:3px 10px;background:linear-gradient(135deg,#e7ecf1,#f2f5f8);border-radius:12px;text-align:center;display:inline-block;position:relative;right:50%;transform:translate(50%);white-space:nowrap;font-family:Vazirmatn,sans-serif;box-shadow:inset 1.5px 1.5px 3px #1e293b24,inset -1.5px -1.5px 3px #fffc}.scope-amar.dark-mode .group-title{box-shadow:inset 1.5px 1.5px 3px #00000059,inset -1.5px -1.5px 3px #ffffff0a}.scope-amar .regular-stats-vertical{display:flex;flex-direction:column;gap:6px;width:100%}.scope-amar .stat-item-enhanced{background:linear-gradient(135deg,#eef2f6,#f7f9fb);border-radius:10px;padding:6px 5px;border:1px solid rgba(255,255,255,.5);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .25s ease;position:relative;box-shadow:inset 2px 2px 4px #1e293b1a,inset -2px -2px 4px #ffffffbf;width:100%;box-sizing:border-box;text-align:center}.scope-amar .stat-item-enhanced:hover{transform:translateY(-1px);box-shadow:3px 3px 7px #1e293b24,-3px -3px 7px #ffffffd9,0 0 0 1px rgba(var(--accent-rgb),.18);border-color:#fff9}.scope-amar.dark-mode .stat-item-enhanced{box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff0a}.scope-amar.dark-mode .stat-item-enhanced:hover{box-shadow:3px 3px 7px #0006,-3px -3px 7px #ffffff0d,0 0 0 1px rgba(var(--accent-rgb),.3)}.scope-amar .stat-item-icon{position:absolute;top:6px;right:6px;width:16px;height:16px;object-fit:contain;opacity:.55;transition:opacity .3s ease}.scope-amar .stat-item-enhanced:hover .stat-item-icon{opacity:.9}.scope-amar .stat-content{width:100%;min-width:0;overflow:hidden;padding-top:2px}.scope-amar .stat-label-enhanced{font-size:9px;font-weight:600;color:#64748b;margin-bottom:3px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Vazirmatn,sans-serif}.scope-amar .stat-value-enhanced{font-size:14px;font-weight:800;color:#0f172a;font-family:Vazirmatn;line-height:1.3;margin-bottom:2px;word-break:break-word}.scope-amar .stat-unit-enhanced{font-size:8px;color:#94a3b8;font-weight:500;font-family:Vazirmatn,sans-serif}.scope-amar .stat-db-code{position:absolute;bottom:3px;left:5px;font-size:7px;color:#cbd5e1;font-family:Vazirmatn,sans-serif;background:#00000005;padding:1px 3px;border-radius:6px;opacity:.7;cursor:help;transition:all .2s ease}.scope-amar .stat-db-code:hover{opacity:1;background:rgba(var(--accent-rgb),.1)}@media (max-width: 1200px){.scope-amar .stat-card{width:210px}}@media (max-width: 768px){.scope-amar .stat-card{width:200px}.scope-amar .stat-value-enhanced{font-size:13px}.scope-amar .stat-label-enhanced,.scope-amar .group-title{font-size:8px}.scope-amar .card-title{font-size:10px}.scope-amar .cards-scroll-container{padding:4px 0}.scope-amar .cards-grid{gap:12px}.scope-amar .section-body{padding:12px}.scope-amar .compact-toolbar{padding:8px 15px;gap:10px}.scope-amar .toolbar-left{gap:5px}.scope-amar .icon-circle-btn{width:32px;height:32px;font-size:13px}.scope-amar .date-nav-circle{width:32px;height:32px;font-size:11px}.scope-amar .date-input{width:120px;font-size:11px;padding:5px 8px}.scope-amar .go-circle-btn{width:32px;height:32px;font-size:13px}.scope-amar .refresh-header-btn,.scope-amar .theme-toggle-btn,.scope-amar .profile-icon-btn{width:32px;height:32px}.scope-amar #tab-table{padding:6px 2px}.scope-amar .data-table thead th{font-size:10px;padding:8px 10px}.scope-amar .data-table tbody td{font-size:10px;padding:7px 8px}.scope-amar .data-table .value-cell{font-size:12px}.scope-amar #tab-cards,.scope-amar #tab-table,.scope-amar .table-wrapper{scrollbar-width:none;-ms-overflow-style:none}.scope-amar #tab-cards::-webkit-scrollbar,.scope-amar #tab-table::-webkit-scrollbar,.scope-amar .table-wrapper::-webkit-scrollbar{display:none}}@media (max-width: 480px){.scope-amar .stat-card{width:185px}.scope-amar .stat-value-enhanced{font-size:12px}.scope-amar .stat-label-enhanced{font-size:7px}.scope-amar .stat-item-enhanced{padding:5px 4px}.scope-amar .stat-item-icon{width:14px;height:14px;top:4px;right:4px}.scope-amar .card-body{padding:6px}.scope-amar .card-header{padding:6px 8px}.scope-amar .card-title{font-size:9px}.scope-amar .cards-grid{gap:10px}.scope-amar .section-body{padding:10px}.scope-amar .date-input{width:110px;font-size:10px}.scope-amar .icon-circle-btn{width:30px;height:30px;font-size:12px}.scope-amar .date-nav-circle{width:30px;height:30px;font-size:10px}.scope-amar .go-circle-btn{width:30px;height:30px;font-size:12px}.scope-amar .refresh-header-btn,.scope-amar .theme-toggle-btn,.scope-amar .profile-icon-btn{width:30px;height:30px}.scope-amar .data-table thead th{font-size:9px;padding:6px 8px}.scope-amar .data-table tbody td{font-size:9px;padding:5px 6px}.scope-amar .data-table .value-cell{font-size:11px}}.scope-amar #tab-table{flex:1;min-height:0;padding:10px 4px;overflow:hidden}.scope-amar .table-wrapper{width:100%;height:100%;overflow:auto;border-radius:10px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #0000000d}.scope-amar .data-table{width:100%;border-collapse:collapse;font-size:13px;direction:ltr;font-family:Vazirmatn}.scope-amar .data-table thead th{background:linear-gradient(135deg,#1e3a5f,var(--accent));color:#fff;padding:12px 14px;font-weight:700;font-size:12px;text-align:center;position:sticky;top:0;z-index:2;border-bottom:2px solid #1e3a5f;white-space:nowrap;font-family:Vazirmatn,sans-serif}.scope-amar .data-table tbody td{padding:10px 12px;text-align:center;border-bottom:1px solid #f1f5f9;font-size:12px;color:#334155;white-space:nowrap;transition:background .2s ease;font-family:Vazirmatn}.scope-amar .data-table tbody tr:hover td{background:#f0f9ff!important}.scope-amar .data-table .section-row td{background:linear-gradient(135deg,var(--accent),#1e3a5f)!important;color:#fff!important;font-weight:800!important;font-size:13px!important;text-align:left!important;direction:ltr;padding:12px 16px!important;font-family:Vazirmatn,sans-serif}.scope-amar .data-table .card-subheader td{background:#f1f5f9!important;font-weight:700;color:#475569;font-size:11px;border-bottom:2px solid #e2e8f0;text-align:left!important;direction:ltr;font-family:Vazirmatn,sans-serif}.scope-amar .data-table .card-title-cell{text-align:left!important;direction:ltr;font-weight:600;color:#1e293b;font-size:12px;font-family:Vazirmatn,sans-serif}.scope-amar .data-table .value-cell{font-weight:700;font-size:14px;direction:ltr;text-align:center;color:#0f172a;font-family:Vazirmatn}.scope-amar .data-table .unit-cell{color:#64748b;font-size:11px;direction:ltr;text-align:center;font-weight:500;font-family:Vazirmatn,sans-serif}.scope-amar .no-data{text-align:center;padding:40px;color:#64748b;font-size:13px;font-family:Vazirmatn,sans-serif}.scope-amar .loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:none;align-items:center;justify-content:center}.scope-amar .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}.scope-amar .scroll-to-top{position:fixed;bottom:30px;right:20px;width:45px;height:45px;background:linear-gradient(135deg,var(--accent),#1e4668);color:#fff;border:none;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:20px;z-index:9999;transition:all .3s ease;box-shadow:0 4px 15px #0003}.scope-amar .scroll-to-top:hover{transform:scale(1.1)}.scope-amar.dark-mode .scroll-to-top{background:linear-gradient(135deg,#4f46e5,#6366f1)}@media (max-width: 768px){.scope-amar .scroll-to-top{width:40px;height:40px;font-size:18px;bottom:20px;right:15px}}.scope-amar #globalToast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 24px;border-radius:40px;font-size:13px;font-weight:500;z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;white-space:nowrap;box-shadow:0 4px 15px #0003;font-family:Vazirmatn,sans-serif}.scope-amar ::-webkit-scrollbar{width:6px;height:4px}.scope-amar ::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.scope-amar ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.scope-amar ::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media print{.scope-amar{background:#fff}.scope-amar .app-header,.scope-amar .compact-toolbar,.scope-amar .tab-headers,.scope-amar .scroll-to-top{display:none!important}.scope-amar .tab-pane{display:block!important}.scope-amar #tab-cards,.scope-amar #tab-table{overflow:visible!important;height:auto!important}.scope-amar .stat-card{break-inside:avoid;page-break-inside:avoid}}.profile-menu-btn{background:transparent;border:none;cursor:pointer}.profile-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:profileFadeIn .3s ease;display:flex!important;align-items:flex-start;justify-content:center;font-family:Vazirmatn,sans-serif;direction:rtl}@keyframes profileFadeIn{0%{opacity:0}to{opacity:1}}.profile-modal-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:8% auto;padding:0;border-radius:28px;width:420px;max-width:90%;box-shadow:0 25px 50px -12px #0006;animation:profileSlideIn .3s ease;overflow:hidden;border:1px solid rgba(255,255,255,.2);transition:background .3s ease}@keyframes profileSlideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.profile-modal-header{background:linear-gradient(135deg,#1e3c5c,var(--accent, #2c5f8a));padding:24px 20px;color:#fff;text-align:center;position:relative;overflow:hidden;transition:background .3s ease}.profile-modal-header:before{content:"👤";position:absolute;font-size:80px;opacity:.08;bottom:-15px;right:-15px;pointer-events:none}.profile-modal-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent, #2c5f8a),#28a745,var(--accent, #2c5f8a))}.profile-modal-header h3{margin:0;font-size:1.3em;font-weight:600;position:relative;z-index:1}.profile-modal-header p{margin:8px 0 0;font-size:.75em;opacity:.85;position:relative;z-index:1}.close-profile-modal{position:absolute;left:16px;top:16px;font-size:28px;font-weight:700;cursor:pointer;background:#fff3;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10;color:#fff}.close-profile-modal:hover{background:#fff6;transform:scale(1.05)}.profile-user-info{padding:20px;text-align:center;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);transition:background .3s ease,border-color .3s ease}.profile-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--accent, #2c5f8a),var(--accent-2, #35699a));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:40px;box-shadow:0 8px 20px rgba(var(--accent-rgb, 44, 95, 138),.3);border:3px solid white}.profile-user-info h4{font-size:18px;color:#1e2a3a;margin-bottom:5px;transition:color .3s ease}.profile-role-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--accent, #2c5f8a);background:rgba(var(--accent-rgb, 44, 95, 138),.1);padding:3px 12px;border-radius:20px}.profile-modal-body{padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.profile-btn{color:#fff;width:100%;max-width:250px;padding:12px 20px;border:none;border-radius:40px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;font-family:Vazirmatn,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto}.profile-btn.change-password{background:linear-gradient(135deg,var(--accent, #2c5f8a),#1e4668)}.profile-btn.change-password:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--accent-rgb, 44, 95, 138),.4)}.profile-btn.logout{background:linear-gradient(135deg,#dc2626,#991b1b)}.profile-btn.logout:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.profile-modal-footer{padding:12px 20px;background:#f1f5f9;text-align:center;font-size:10px;color:#64748b;border-top:1px solid #e2e8f0;transition:background .3s ease,border-color .3s ease}.scope-profile-modal.dark-mode .profile-modal-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-profile-modal.dark-mode .profile-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-profile-modal.dark-mode .profile-user-info{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155}.scope-profile-modal.dark-mode .profile-user-info h4{color:#e2e8f0}.scope-profile-modal.dark-mode .profile-btn.change-password{background:linear-gradient(135deg,#1e3a5f,var(--accent, #2c5f8a))}.scope-profile-modal.dark-mode .profile-modal-footer{background:#0f172a;border-top-color:#334155;color:#94a3b8}@media (max-width: 480px){.profile-modal-content{width:92%;margin:20% auto}}.scope-energy{--e-bg: #eef1f5;--e-surface: #ffffff;--e-text: #1f2937;--e-text-dim: #6b7280;--e-border: #d7dde5;--e-case-1: #5a5f66;--e-case-2: #3c4046;--e-case-3: #26292e;--e-bezel: #16181b;--e-screw: #8b9099;--e-lcd-1: #cfe08a;--e-lcd-2: #a9c063;--e-lcd-ink: #1c2b0c;--e-lcd-ghost: rgba(28, 43, 12, .1);--e-ok: #35c45f;--e-warn: #f0a92b;--e-alarm: #ef4444;--e-off: #6b7280;direction:rtl;font-family:Vazirmatn,sans-serif;color:var(--e-text);background-color:#c7ccd1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiNjN2NjZDEiLz48cmVjdCB4PSIwLjUwIiB5PSIwLjUwIiB3aWR0aD0iMTEuMDAiIGhlaWdodD0iNS4wMCIgZmlsbD0iI2QyZDlkZiIvPjxyZWN0IHg9IjYuNTAiIHk9IjYuNTAiIHdpZHRoPSI1LjAwIiBoZWlnaHQ9IjUuMDAiIGZpbGw9IiNkMmQ5ZGYiLz48cmVjdCB4PSIwLjUwIiB5PSI2LjUwIiB3aWR0aD0iNS4wMCIgaGVpZ2h0PSI1LjAwIiBmaWxsPSIjZDJkOWRmIi8+PC9zdmc+);background-repeat:repeat;background-size:12px 12px;background-position:0 0;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.energy-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb, 44, 95, 138),.45) transparent}.energy-scroll::-webkit-scrollbar{width:7px}.energy-scroll::-webkit-scrollbar-track{background:transparent}.energy-scroll::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb, 44, 95, 138),.45);border-radius:8px}.energy-scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb, 44, 95, 138),.7)}.scope-energy.dark-mode{--e-bg: #12161c;--e-surface: #1b2129;--e-text: #e5e9ef;--e-text-dim: #97a1b0;--e-border: #2a3341;background-color:#12161c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiMxMjE2MWMiLz48cmVjdCB4PSIwLjUwIiB5PSIwLjUwIiB3aWR0aD0iMTEuMDAiIGhlaWdodD0iNS4wMCIgZmlsbD0iIzE0MWIyNiIvPjxyZWN0IHg9IjYuNTAiIHk9IjYuNTAiIHdpZHRoPSI1LjAwIiBoZWlnaHQ9IjUuMDAiIGZpbGw9IiMxNDFiMjYiLz48cmVjdCB4PSIwLjUwIiB5PSI2LjUwIiB3aWR0aD0iNS4wMCIgaGVpZ2h0PSI1LjAwIiBmaWxsPSIjMTQxYjI2Ii8+PC9zdmc+)}.scope-energy *{box-sizing:border-box}.energy-container{max-width:100%;margin:0 auto;padding:14px 20px 60px}.energy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;background:var(--e-surface);border:1px solid var(--e-border);border-radius:14px;padding:10px 14px;box-shadow:0 1px 3px #0000000f}.scope-energy .energy-header{background:linear-gradient(135deg,#1a2a3a 0%,var(--accent) 100%);color:#fff;border:none;border-radius:0;box-shadow:none;padding:8px 16px;margin:0;direction:rtl;flex:0 0 auto;position:relative;z-index:30}.scope-energy.dark-mode .energy-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-energy .energy-header-left h1{font-size:1.1em;font-weight:700;color:#fff}.scope-energy .energy-logo{height:32px;max-width:100px;object-fit:contain}.scope-energy .energy-header .energy-stamp{color:#ffffffc7}.scope-energy .energy-header .energy-conn-ok{color:#6ee7b7}.scope-energy .energy-header .energy-conn-bad{color:#fca5a5}.scope-energy .energy-header-actions{gap:6px}.scope-energy .energy-header-actions .energy-icon-btn{width:32px;height:32px;border:none;color:#fff;background:#64748b40;transition:all .3s ease}.scope-energy .energy-header-actions .energy-icon-btn:hover{background:#64748b73;transform:none}.scope-energy .energy-header-actions .energy-icon-btn i{font-size:14px;color:#fff}.scope-energy .energy-header-actions .energy-icon-btn.is-live{background:#10b981!important;color:#fff;border:none}.scope-energy .accent-picker-wrap{position:relative}.scope-energy .accent-picker-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-6px);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;min-width:190px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;direction:rtl;white-space:normal;font-family:Vazirmatn,sans-serif}.scope-energy .accent-picker-popover.open{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.scope-energy .accent-picker-title{font-size:11px;font-weight:700;color:#64748b;margin-bottom:10px;text-align:center}.scope-energy .accent-swatches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scope-energy .accent-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #0000002e,0 0 0 1px #0000000f;transition:transform .15s ease,box-shadow .15s ease;position:relative}.scope-energy .accent-swatch:hover{transform:scale(1.12)}.scope-energy .accent-swatch.selected{box-shadow:0 2px 6px #0000002e,0 0 0 2px #fff,0 0 0 4px currentColor}.scope-energy .accent-swatch.selected:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.scope-energy.dark-mode .accent-picker-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-energy.dark-mode .accent-picker-title{color:#94a3b8}.energy-header-left{display:flex;align-items:center;gap:10px}.energy-header-left h1{font-size:18px;margin:0;font-weight:700}.energy-logo{height:34px;width:auto}.energy-stamp{font-size:12px;color:var(--e-text-dim);font-variant-numeric:tabular-nums}.energy-conn-ok{color:#10b981}.energy-conn-bad{color:#ef4444;font-weight:600;animation:energy-conn-pulse 1.4s ease-in-out infinite}@keyframes energy-conn-pulse{0%,to{opacity:1}50%{opacity:.55}}.energy-header-actions{display:flex;align-items:center;gap:6px}.energy-icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--e-border);background:var(--e-surface);color:var(--e-text);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,background .15s}.energy-icon-btn:hover{background:rgba(var(--accent-rgb, 44, 95, 138),.1);transform:translateY(-1px)}.energy-icon-btn.is-live{color:var(--e-ok);border-color:var(--e-ok)}.energy-pill-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--e-border);background:var(--e-surface);color:var(--e-text);cursor:pointer;font-size:13px;font-family:inherit;white-space:nowrap;transition:transform .15s,background .15s}.energy-pill-btn i{font-size:13px}.energy-pill-btn:hover{background:rgba(var(--accent-rgb, 44, 95, 138),.1);transform:translateY(-1px)}.energy-summary{margin-bottom:12px;background:var(--e-surface);border:1px solid var(--e-border);border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.energy-summary-bar{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:42px;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--e-text);text-align:right;direction:rtl}.energy-summary-bar:hover{background:rgba(var(--accent-rgb, 44, 95, 138),.05)}.energy-summary-bar:focus-visible{outline:2px solid var(--accent, #2c5f8a);outline-offset:-2px}.sum-title{display:none;font-size:13px;font-weight:700;color:var(--e-text-dim);align-items:center;gap:6px}.energy-summary.is-open .sum-title{display:inline-flex}.sum-chips{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.energy-summary.is-open .sum-chips{display:none}.energy-summary.is-open .energy-summary-bar{flex-direction:row}.energy-summary.is-open .sum-chevron{margin-right:auto}.sum-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;padding:3px 10px;border-radius:999px;background:rgba(var(--accent-rgb, 44, 95, 138),.08);color:var(--e-text);font-variant-numeric:tabular-nums}.sum-chip b{font-size:14px}.sum-chip small{font-size:11px;color:var(--e-text-dim)}.sum-chip .sum-k{font-size:11px;color:var(--e-text-dim);font-weight:700;direction:ltr}.sum-chip.sum-main i{color:var(--accent, #2c5f8a);font-size:12px}.sum-chip.is-warn{background:#f0a92b29;color:#b06f00}.sum-chip.is-alarm{background:#ef444424;color:var(--e-alarm);font-weight:700}.sum-chip.is-off{background:#6b728026;color:var(--e-off)}.sum-chip.is-ok{background:#35c45f24;color:#1f8a43}.sum-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.sum-chip.is-alarm .sum-dot{animation:energy-conn-pulse 1.1s ease-in-out infinite}.sum-chevron{font-size:12px;color:var(--e-text-dim);transition:transform .25s ease;flex:0 0 auto}.energy-summary.is-open .sum-chevron{transform:rotate(180deg)}.scope-energy.dark-mode .sum-chip.is-warn{color:#f5c26b}.scope-energy.dark-mode .sum-chip.is-ok{color:#6ee7a0}.energy-kpi-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}.energy-summary.is-open .energy-kpi-panel{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.energy-kpi-inner{overflow:hidden;min-height:0}.energy-summary .energy-kpis{padding:2px 12px 12px;margin:0}.energy-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.energy-kpi{background:var(--e-surface);border:1px solid var(--e-border);border-radius:12px;padding:10px 14px;box-shadow:0 1px 3px #0000000d}.energy-kpi-label{font-size:12px;color:var(--e-text-dim);margin-bottom:4px}.energy-kpi-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.energy-kpi-value small{font-size:12px;font-weight:400;color:var(--e-text-dim);margin-right:4px}.energy-kpi.is-warn .energy-kpi-value{color:var(--e-warn)}.energy-kpi.is-alarm .energy-kpi-value{color:var(--e-alarm)}.energy-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.energy-tab{border:1px solid var(--e-border);background:var(--e-surface);color:var(--e-text-dim);border-radius:10px;padding:7px 14px;font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s}.energy-tab:hover{color:var(--e-text)}.energy-tab.active{background:var(--accent, #2c5f8a);color:#fff;border-color:var(--accent, #2c5f8a);box-shadow:0 2px 6px rgba(var(--accent-rgb, 44, 95, 138),.35)}.energy-spacer{flex:1}.energy-search{border:1px solid var(--e-border);background:var(--e-surface);color:var(--e-text);border-radius:10px;padding:7px 12px;font-size:13px;font-family:inherit;width:150px}.energy-select{border:1px solid var(--e-border);background:var(--e-surface);color:var(--e-text);border-radius:10px;padding:7px 10px;font-size:13px;font-family:inherit}.meter-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:22px;perspective:1400px}.meter{position:relative;border-radius:12px;padding:12px 12px 10px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;direction:ltr;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;background:linear-gradient(160deg,var(--e-case-1) 0%,var(--e-case-2) 42%,var(--e-case-3) 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -2px 3px #0000008c,inset 2px 0 3px #00000040,inset -2px 0 3px #ffffff0f,0 10px 20px -6px #00000073,0 2px 5px #0000004d}@media (hover: hover) and (pointer: fine){.meter:hover{transform:translateY(-6px) scale(1.015);box-shadow:inset 0 1px #ffffff52,inset 0 -2px 3px #0000008c,0 22px 34px -10px #0000008c,0 4px 10px #00000059}}.meter.is-selected{outline:2px solid var(--accent, #2c5f8a);outline-offset:3px;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff52,inset 0 -2px 3px #0000008c,0 16px 26px -8px #00000080,0 3px 8px #0000004d}.meter:before,.meter:after,.meter-screws:before,.meter-screws:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#c9ced6 0%,var(--e-screw) 45%,#4a4e55 100%);box-shadow:inset 0 -1px 1px #0009,0 1px 1px #ffffff1f}.meter:before{top:7px;right:7px}.meter:after{top:7px;left:7px}.meter-screws:before{bottom:7px;right:7px}.meter-screws:after{bottom:7px;left:7px}.meter-screws{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.meter-top{display:flex;align-items:center;justify-content:space-between;padding:0 14px;margin-bottom:9px;height:18px}.meter-name{font-size:13px;font-weight:700;letter-spacing:.08em;color:#e8eaee;text-shadow:0 1px 1px rgba(0,0,0,.8)}.meter-brand{font-size:9px;letter-spacing:.14em;color:#9aa0a8;text-shadow:0 1px 0 rgba(0,0,0,.7)}.meter-leds{display:flex;gap:5px;align-items:center}.led{width:8px;height:8px;border-radius:50%;background:#3a3f45;box-shadow:inset 0 1px 1px #000c,inset 0 -1px 1px #ffffff14}.led.on-ok{background:var(--e-ok);box-shadow:0 0 7px 1px #35c45fd9,inset 0 -1px 2px #00000059}.led.on-warn{background:var(--e-warn);box-shadow:0 0 7px 1px #f0a92bd9,inset 0 -1px 2px #00000059}.led.on-alarm{background:var(--e-alarm);box-shadow:0 0 8px 2px #ef4444e6,inset 0 -1px 2px #00000059;animation:energy-ledBlink 1.1s steps(1,end) infinite}@keyframes energy-ledBlink{50%{opacity:.25;box-shadow:none}}.lcd-frame{position:relative;border-radius:5px;padding:3px;background:linear-gradient(180deg,#0b0d0f,#1c1f23);box-shadow:inset 0 3px 6px #000000e6,inset 0 -1px #ffffff1a,0 1px #ffffff1f}.lcd{position:relative;overflow:hidden;border-radius:3px;padding:8px 10px 7px;background:linear-gradient(170deg,var(--e-lcd-1) 0%,var(--e-lcd-2) 100%);box-shadow:inset 0 0 14px #1c2b0c47}.lcd.is-off{background:linear-gradient(170deg,#9aa38c,#7f8872);filter:saturate(.35)}.lcd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,#ffffff57,#ffffff21 26%,#fff0 47%,#fff0)}.lcd:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.3;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 1px,transparent 1px 3px)}.lcd-row{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;line-height:1.15}.lcd-row+.lcd-row{margin-top:1px}.lcd-page{animation:lcdPageInNext .34s cubic-bezier(.2,.8,.2,1)}.lcd-page.dir-prev{animation-name:lcdPageInPrev}@keyframes lcdPageInNext{0%{transform:translate(20%);opacity:0;filter:brightness(.35) blur(1px)}35%{filter:brightness(1.7) blur(0)}to{transform:translate(0);opacity:1;filter:brightness(1)}}@keyframes lcdPageInPrev{0%{transform:translate(-20%);opacity:0;filter:brightness(.35) blur(1px)}35%{filter:brightness(1.7) blur(0)}to{transform:translate(0);opacity:1;filter:brightness(1)}}.lcd-digits{position:relative;font-family:Vazirmatn,sans-serif;font-size:21px;font-weight:700;letter-spacing:.04em;color:var(--e-lcd-ink);text-shadow:0 1px 0 rgba(255,255,255,.22);font-variant-numeric:tabular-nums;direction:ltr}.lcd-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:var(--e-lcd-ghost);pointer-events:none;-webkit-user-select:none;user-select:none}.lcd-unit{font-size:10px;font-weight:700;color:var(--e-lcd-ink);opacity:.72;direction:ltr;letter-spacing:.05em}.lcd-caption{position:relative;z-index:1;font-size:9px;color:var(--e-lcd-ink);opacity:.6;letter-spacing:.05em;margin-top:3px;display:flex;justify-content:space-between;align-items:center}.phase-bars{display:flex;gap:3px;margin-top:9px;padding:0 2px}.phase-bar{flex:1;height:5px;border-radius:2px;background:#ffffff1a;box-shadow:inset 0 1px 2px #0009;overflow:hidden}.phase-bar span{display:block;height:100%;border-radius:2px;transition:width .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 5px currentColor}.phase-bar span.ph-ok{background:var(--e-ok);color:#35c45fb3}.phase-bar span.ph-warn{background:var(--e-warn);color:#f0a92bb3}.phase-bar span.ph-alarm{background:var(--e-alarm);color:#ef4444b3}.meter-buttons{display:flex;justify-content:space-around;align-items:center;gap:7px;margin-top:9px;padding:0 10px}.meter-btn{flex:0 0 auto;width:24px;height:24px;border-radius:5px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(180deg,#6b7076,#454a50 55%,#34383d);box-shadow:inset 0 1px #ffffff42,inset 0 -3px 3px #00000080,0 2px #0000008c,0 3px 3px #00000059;color:#ced2d8;font-size:10px;transition:transform .07s,box-shadow .07s,color .15s,background .15s}.meter-btn:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:3px;background:linear-gradient(180deg,#ffffff1a,#fff0 40%);pointer-events:none}.meter-btn:hover{color:#fff}.meter-btn:active,.meter-btn.is-active{transform:translateY(2px);box-shadow:inset 0 2px 4px #000000bf,inset 0 -1px #ffffff14,0 0 #0000}.meter-btn.is-active{color:var(--accent, var(--e-ok));text-shadow:0 0 6px rgba(var(--accent-rgb, 53, 196, 95),.8);background:linear-gradient(180deg,#4a4f54,#2e3236 60%,#1c1e21)}.meter-btn i{font-size:10px;pointer-events:none;position:relative;z-index:1}.meter-footer{margin-top:8px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:#aab1ba}.meter-footer span:last-child{direction:rtl;unicode-bidi:plaintext;text-align:right}.meter-footer .bad{color:#ffb4b4}.meter-footer .mid{color:#ffd79a}.energy-table-wrap{background:var(--e-surface);border:1px solid var(--e-border);border-radius:12px;overflow:auto;max-height:72vh}.energy-table{width:100%;border-collapse:collapse;font-size:13px}.energy-table th{position:sticky;top:0;z-index:2;background:var(--accent, #2c5f8a);color:#fff;padding:9px 10px;font-weight:600;white-space:nowrap;cursor:pointer;font-size:12px}.energy-table th:hover{filter:brightness(1.12)}.energy-table td{padding:7px 10px;border-bottom:1px solid var(--e-border);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.energy-table tbody tr:hover{background:rgba(var(--accent-rgb, 44, 95, 138),.07)}.energy-table .meter-cell{font-weight:700;letter-spacing:.05em}.energy-table .st-alarm{color:var(--e-alarm);font-weight:700}.energy-table .st-warn{color:var(--e-warn);font-weight:700}.energy-table .st-off{color:var(--e-off)}.heatmap-wrap{background:var(--e-surface);border:1px solid var(--e-border);border-radius:12px;padding:14px;overflow:auto}.heat-grid{display:grid;gap:2px;min-width:700px}.heat-label{font-size:11px;color:var(--e-text-dim);display:flex;align-items:center}.heat-cell{height:20px;border-radius:3px;transition:transform .12s}.heat-cell:hover{transform:scale(1.35);z-index:2;position:relative}.heat-legend{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px;color:var(--e-text-dim)}.heat-legend-bar{flex:0 0 160px;height:9px;border-radius:5px;background:linear-gradient(90deg,#e8f0e0,#9ec96a,#f0a92b,#d84a3a)}.energy-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1200;animation:energy-fadeIn .18s ease}@keyframes energy-fadeIn{0%{opacity:0}}.energy-drawer{position:fixed;top:0;bottom:0;right:0;width:min(560px,100%);background:var(--e-surface);z-index:1201;box-shadow:-12px 0 40px #00000059;display:flex;flex-direction:column;animation:energy-slideIn .28s cubic-bezier(.2,.8,.2,1)}@keyframes energy-slideIn{0%{transform:translate(100%)}}.energy-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--e-border)}.energy-drawer-head h2{margin:0;font-size:17px}.energy-drawer-body{flex:1;overflow-y:auto;padding:14px 16px 40px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:16px}.detail-cell{background:rgba(var(--accent-rgb, 44, 95, 138),.06);border-radius:9px;padding:8px 10px;cursor:pointer;transition:background .15s}.detail-cell:hover{background:rgba(var(--accent-rgb, 44, 95, 138),.12)}.detail-cell .k{font-size:11px;color:var(--e-text-dim);display:flex;align-items:center;justify-content:space-between;gap:6px}.detail-cell .v{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.detail-chart-icon{font-size:11px;color:var(--e-text-dim);opacity:.7}.phasor{display:block;margin:0 auto 14px}.alarm-list{list-style:none;margin:0 0 14px;padding:0}.alarm-list li{background:#ef44441a;color:var(--e-alarm);border-right:3px solid var(--e-alarm);padding:7px 10px;border-radius:0 8px 8px 0;font-size:12.5px;margin-bottom:6px}.section-title{font-size:13px;font-weight:700;color:var(--e-text-dim);margin:16px 0 8px;display:flex;align-items:center;gap:6px}.meter.skeleton{pointer-events:none}.meter.skeleton .lcd{background:linear-gradient(170deg,#9aa38c,#7f8872)}.meter.skeleton .lcd-digits{opacity:.25}@keyframes energy-pulse{50%{opacity:.55}}.meter.skeleton{animation:energy-pulse 1.4s ease-in-out infinite}.energy-empty{text-align:center;padding:60px 20px;color:var(--e-text-dim)}.energy-empty i{font-size:38px;opacity:.35;display:block;margin-bottom:12px}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;animation:energy-fadeIn .18s ease}.settings-modal{background:var(--e-surface);border-radius:14px;width:min(720px,100%);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000059;animation:energy-modalPop .18s cubic-bezier(.2,.8,.2,1)}@keyframes energy-modalPop{0%{transform:scale(.96);opacity:0}}.settings-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--e-border)}.settings-head h2{margin:0;font-size:16px}.settings-hint{font-size:12px;color:var(--e-text-dim);padding:10px 18px 0}.settings-body{flex:1;overflow-y:auto;padding:10px 18px 18px}.settings-table{width:100%;border-collapse:collapse;font-size:12.5px}.settings-table th{position:sticky;top:0;background:var(--e-surface);text-align:center;padding:6px 4px;color:var(--e-text-dim);font-weight:600;border-bottom:1px solid var(--e-border)}.settings-table td{padding:5px 4px;border-bottom:1px solid var(--e-border);text-align:center}.settings-table td.key-cell{text-align:right;font-weight:700;font-family:Vazirmatn,sans-serif}.settings-table input{width:100%;max-width:90px;text-align:center;border:1px solid var(--e-border);border-radius:6px;background:var(--e-bg);color:var(--e-text);padding:4px 6px;font-size:12.5px;font-family:inherit}.settings-table input[type=number]{max-width:70px}.settings-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--e-border)}.settings-btn{border-radius:9px;padding:8px 18px;font-size:13px;font-family:inherit;cursor:pointer;border:1px solid var(--e-border);background:var(--e-surface);color:var(--e-text)}.settings-btn.primary{background:var(--accent, #2c5f8a);border-color:var(--accent, #2c5f8a);color:#fff}.settings-btn:disabled{opacity:.6;cursor:default}.report-modal{background:var(--e-surface);border-radius:14px;width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000059;animation:energy-modalPop .18s cubic-bezier(.2,.8,.2,1)}.report-body{display:flex;flex-direction:column;gap:16px}.report-quick-row{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.report-quick-btn{border:1px solid var(--e-border);background:var(--e-bg);color:var(--e-text);border-radius:999px;padding:5px 13px;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.report-quick-btn:hover{background:var(--accent, #2c5f8a);color:#fff;border-color:var(--accent, #2c5f8a)}.report-range-row{display:flex;gap:10px;flex-wrap:wrap}.report-field{display:flex;flex-direction:column;gap:3px}.report-field label{font-size:11px;color:var(--e-text-dim)}.report-field input{border:1px solid var(--e-border);border-radius:8px;background:var(--e-bg);color:var(--e-text);padding:6px 10px;font-size:13px;font-family:inherit}.report-section-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--e-text-dim);margin-bottom:6px}.report-section-actions{display:flex;gap:10px}.report-section-actions button{border:none;background:none;color:var(--accent, #2c5f8a);cursor:pointer;font-size:11.5px;font-family:inherit;padding:0}.report-section-actions button:hover{text-decoration:underline}.report-chip-list{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto;padding:2px}.report-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:var(--e-bg);border:1px solid var(--e-border);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--e-text);transition:all .15s}.report-chip input{display:none}.report-chip.active{background:var(--accent, #2c5f8a);color:#fff;border-color:var(--accent, #2c5f8a)}.report-error{background:#ef44441a;color:var(--e-alarm);border-radius:9px;padding:8px 12px;font-size:12.5px}.report-generate-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed var(--e-border);padding-top:12px}.report-count-hint{font-size:12px;color:var(--e-text-dim)}.report-note{font-size:11.5px;color:var(--e-text-dim);background:rgba(var(--accent-rgb, 44, 95, 138),.07);border-radius:8px;padding:7px 10px;margin-bottom:10px}.report-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.report-card{background:var(--e-bg);border:1px solid var(--e-border);border-radius:10px;padding:10px 12px}.report-card-title{font-size:12.5px;font-weight:700;margin-bottom:4px}.report-card-empty{font-size:12px;color:var(--e-text-dim);padding:10px 0}.report-card-stats{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--e-text-dim);margin-top:4px}.report-card-stats b{color:var(--e-text);font-variant-numeric:tabular-nums}.report-card-stats .unit{margin-right:auto;opacity:.7}.analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.compare-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:22px}.compare-card{background:var(--e-surface);border:1px solid var(--e-border);border-radius:12px;padding:12px 14px}.compare-card.total{border-color:var(--accent, #2c5f8a);box-shadow:0 0 0 1px var(--accent, #2c5f8a) inset}.compare-label{font-size:12px;color:var(--e-text-dim);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-value{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.compare-value small{font-size:11px;font-weight:400;color:var(--e-text-dim);margin-right:3px}.compare-prev{font-size:11px;color:var(--e-text-dim);margin-top:3px}.compare-change{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:700;color:var(--e-text-dim)}.compare-change.up{color:var(--e-alarm)}.compare-change.down{color:var(--e-ok)}.analysis-hint{margin-top:10px;font-size:12px;color:var(--e-text-dim);background:var(--e-surface);border:1px solid var(--e-border);border-radius:10px;padding:9px 12px;display:flex;align-items:flex-start;gap:7px;line-height:1.7}.energy-table tfoot td{border-top:2px solid var(--e-border);background:var(--e-bg);font-weight:700}.tariff-form{display:flex;flex-direction:column;gap:12px}.tariff-row label{display:block;font-size:12px;color:var(--e-text-dim);margin-bottom:4px}.tariff-row input{width:100%;padding:7px 9px;border-radius:8px;border:1px solid var(--e-border);background:var(--e-bg);color:var(--e-text)}.tariff-row.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.energy-container{padding:8px 8px 60px}.scope-energy .energy-header{margin:0;padding:5px 12px}.energy-summary .energy-kpis{grid-template-columns:repeat(2,1fr);gap:8px;padding:2px 8px 10px}.energy-summary .energy-kpis .energy-kpi:last-child:nth-child(odd){grid-column:1 / -1}.energy-summary .energy-kpi{padding:8px 10px;box-shadow:none}.energy-summary .energy-kpi-value{font-size:18px}.scope-energy .energy-logo{height:28px}.scope-energy .energy-header-actions .energy-icon-btn{width:30px;height:30px}.meter-wall{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px}.lcd-digits{font-size:17px}.energy-header-left h1{font-size:16px}.energy-search{width:110px}}@media (max-width: 768px),(pointer: coarse){.energy-scroll{scrollbar-width:none;-ms-overflow-style:none}.energy-scroll::-webkit-scrollbar{display:none;width:0;height:0}}@media print{.scope-energy,.energy-scroll{overflow:visible!important;height:auto!important}.energy-header-actions,.energy-tabs,.meter-buttons{display:none!important}.meter{box-shadow:none;border:1px solid #999;background:#fff}.meter-name,.meter-brand{color:#000;text-shadow:none}}.scope-scada{margin:0;padding:0;box-sizing:border-box}.scope-scada :root{--accent: var(--accent);--accent-2: #35699a;--accent-3: #234a70;--accent-rgb: 44, 95, 138}.scope-scada{-webkit-text-size-adjust:100%;text-size-adjust:100%}.scope-scada .scada-numeric-value,.scope-scada .scada-numeric-unit,.scope-scada .scada-numeric,.scope-scada .scada-tag-name,.scope-scada .scada-value{-webkit-text-size-adjust:none!important;text-size-adjust:none!important;max-height:999999px!important}.scope-scada .scada-input-row{display:flex;align-items:center;gap:4px;margin-top:4px}.scope-scada .scada-num-box{min-width:72px;min-height:30px;box-sizing:border-box;padding:0 12px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;text-align:center;font-family:Vazirmatn,sans-serif;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:700}.scope-scada .scada-num-box.is-input{border:2px solid var(--accent);cursor:pointer}.scope-scada .scada-num-box.is-input:hover{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.scope-scada.dark-mode .scada-num-box{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-scada.dark-mode .scada-num-box.is-input{border-color:#4f8fc7}.scope-scada .scada-num-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.scope-scada .scada-num-ltr .unit{font-size:.72em;font-weight:500;color:#64748b;margin-inline-start:3px}.scope-scada.dark-mode .scada-num-ltr .unit{color:#94a3b8}.scope-scada .scada-num-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:none;align-items:center;justify-content:center;z-index:99999}.scope-scada .scada-num-modal-overlay.open{display:flex}.scope-scada .scada-num-modal{width:224px;background:#fff;border-radius:12px;padding:12px;box-shadow:0 10px 30px #00000040;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .scada-num-modal{background:#1e293b;color:#e2e8f0}.scope-scada .scada-num-modal__title{font-size:12px;color:#64748b;margin-bottom:6px;text-align:center}.scope-scada.dark-mode .scada-num-modal__title{color:#94a3b8}.scope-scada .scada-num-modal__display{background:#f1f5f9;border-radius:6px;text-align:center;font-size:22px;font-weight:700;padding:8px 6px;margin-bottom:4px;min-height:36px;letter-spacing:1px;color:#1e293b;direction:ltr;unicode-bidi:isolate}.scope-scada.dark-mode .scada-num-modal__display{background:#0f172a;color:#e2e8f0}.scope-scada .scada-num-modal__range{font-size:10px;color:#94a3b8;text-align:center;margin-bottom:6px;min-height:13px}.scope-scada .scada-num-modal__range.error{color:#dc2626}.scope-scada .scada-num-modal__pad{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:6px}.scope-scada .scada-num-modal__pad button{font-family:inherit;font-size:15px;padding:8px 0;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#1e293b;cursor:pointer}.scope-scada .scada-num-modal__pad button:active{background:#e2e8f0}.scope-scada.dark-mode .scada-num-modal__pad button{background:#334155;border-color:#475569;color:#e2e8f0}.scope-scada .scada-num-modal__pad button.key-back{color:#dc2626}.scope-scada .scada-num-modal__pad button:disabled{opacity:.35;cursor:not-allowed}.scope-scada .scada-num-modal__pad-extra{display:flex;gap:5px;margin-bottom:8px}.scope-scada .scada-num-modal__pad-extra button{flex:1;font-family:inherit;font-size:13px;font-weight:700;padding:7px 0;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;cursor:pointer}.scope-scada .scada-num-modal__pad-extra button:active{background:#e2e8f0}.scope-scada.dark-mode .scada-num-modal__pad-extra button{background:#334155;border-color:#475569;color:#e2e8f0}.scope-scada .scada-num-modal__pad-extra button.key-clear{color:#dc2626}.scope-scada .scada-num-modal__pad-extra button.key-sign{color:var(--accent)}.scope-scada .scada-num-modal__actions{display:flex;gap:6px}.scope-scada .scada-num-modal__actions button{flex:1;font-family:inherit;font-size:13px;padding:9px 0;border-radius:8px;border:none;cursor:pointer}.scope-scada .scada-num-modal__cancel{background:#e2e8f0;color:#334155}.scope-scada.dark-mode .scada-num-modal__cancel{background:#334155;color:#e2e8f0}.scope-scada .scada-num-modal__apply{background:var(--accent);color:#fff}.scope-scada .scada-num-modal__apply:hover{background:#1e4a70}.scope-scada .scada-num-modal__apply:disabled{opacity:.5;cursor:not-allowed}.scope-scada{width:100%;height:100%;overflow:hidden;margin:0;padding:0}.scope-scada{font-family:Vazirmatn,sans-serif;background:#d4dfe8;margin:0;padding:0;overflow:hidden}.scope-scada.dark-mode{background:#0f172a}.scope-scada.main-container{max-width:100%;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;overflow:hidden;width:100%;height:100vh;display:flex;flex-direction:column}.scope-scada .app-header{background:linear-gradient(135deg,#1a2a3a 0%,var(--accent) 100%);padding:8px 16px;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;direction:rtl;width:100%;margin:0}.scope-scada.dark-mode .app-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-scada .app-header-left{display:flex;align-items:center;gap:10px}.scope-scada .app-logo{height:32px;width:auto;max-width:100px;object-fit:contain}.scope-scada .app-logo-placeholder{height:32px;width:32px;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.scope-scada .app-header h1{margin:0;font-size:1.1em;font-weight:700}.scope-scada .header-actions{display:flex;gap:6px;align-items:center}.scope-scada .header-icon-btn{background:#64748b40;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff}.scope-scada .header-icon-btn i{font-size:14px;color:#fff}.scope-scada .header-icon-btn:hover{background:#64748b73}.scope-scada .header-icon-btn.active{background:#10b981!important;animation:pulse-green 1.5s ease-in-out infinite}.scope-scada .header-icon-btn.active i{color:#fff!important}@keyframes pulse-green{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}.scope-scada .header-icon-btn.edit-active{background:#10b981!important}.scope-scada .header-icon-btn:disabled{opacity:.35;cursor:not-allowed;animation:none!important}.scope-scada .header-icon-btn:disabled:hover{background:#64748b40}.scope-scada .accent-picker-wrap{position:relative}.scope-scada .accent-picker-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-6px);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;min-width:190px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;direction:rtl}.scope-scada .accent-picker-popover.open{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.scope-scada .accent-picker-title{font-size:11px;font-weight:700;color:#64748b;font-family:Vazirmatn,sans-serif;margin-bottom:10px;text-align:center}.scope-scada .accent-swatches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scope-scada .accent-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #0000002e,0 0 0 1px #0000000f;transition:transform .15s ease,box-shadow .15s ease;position:relative}.scope-scada .accent-swatch:hover{transform:scale(1.12)}.scope-scada .accent-swatch.selected{box-shadow:0 2px 6px #0000002e,0 0 0 2px #fff,0 0 0 4px currentColor}.scope-scada .accent-swatch.selected:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.scope-scada.dark-mode .accent-picker-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-scada.dark-mode .accent-picker-title{color:#94a3b8}.scope-scada .profile-popover-wrap{position:relative}.scope-scada .profile-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:14px 16px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;min-width:210px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:200;direction:rtl}.scope-scada.dark-mode .profile-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-scada .profile-popover-name{font-size:13px;font-weight:700;color:#1e293b;font-family:Vazirmatn,sans-serif;text-align:center}.scope-scada.dark-mode .profile-popover-name{color:#e2e8f0}.scope-scada .profile-popover-role{font-size:11px;color:#64748b;text-align:center;margin:2px 0 10px;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .profile-popover-role{color:#94a3b8}.scope-scada .profile-popover-divider{border:none;border-top:1px solid rgba(0,0,0,.08);margin:8px 0}.scope-scada.dark-mode .profile-popover-divider{border-top-color:#ffffff14}.scope-scada .profile-popover-btn{display:flex;align-items:center;gap:8px;width:100%;background:#64748b1a;border:none;border-radius:10px;padding:9px 12px;font-size:12px;font-family:Vazirmatn,sans-serif;color:#334155;cursor:pointer;transition:background .2s ease;margin-bottom:6px}.scope-scada .profile-popover-btn:last-child{margin-bottom:0}.scope-scada .profile-popover-btn:hover{background:#64748b33}.scope-scada .profile-popover-btn.logout-btn{background:#ef44441a;color:#dc2626}.scope-scada .profile-popover-btn.logout-btn:hover{background:#ef44442e}.scope-scada.dark-mode .profile-popover-btn{background:#64748b33;color:#cbd5e1}.scope-scada.dark-mode .profile-popover-btn:hover{background:#64748b4d}.scope-scada.dark-mode .profile-popover-btn.logout-btn{background:#ef444426;color:#f87171}.scope-scada .save-pos-btn{background:#64748b40;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.scope-scada .save-pos-btn i{font-size:14px;color:#fff}.scope-scada .tabs{display:flex;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0;padding:0 16px;gap:4px;margin:0}.scope-scada.dark-mode .tabs{background:#1e1e32cc}.scope-scada .tab{padding:8px 20px;background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:600;color:#64748b;transition:all .3s ease;position:relative;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .tab{color:#94a3b8}.scope-scada .tab:hover{background:#00000008}.scope-scada .tab.active{color:var(--accent)}.scope-scada.dark-mode .tab.active{color:#5dade2}.scope-scada .tab.active:after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),#5dade2);border-radius:3px}.scope-scada .tab-content{display:none;flex:1;min-height:0;overflow:auto;padding:0;margin:0}.scope-scada .tab-content.active{display:block}.scope-scada .scada-container{position:relative;width:100%;height:100%;border:none;border-radius:0;background-color:#fff;overflow:auto!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth;cursor:default;margin:0;padding:0;touch-action:pan-x pan-y;overscroll-behavior:contain;direction:ltr}.scope-scada .scada-container.dragging-scroll{cursor:grabbing;-webkit-user-select:none;user-select:none}.scope-scada.is-fullscreen,.scope-scada.is-fullscreen *{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}.scope-scada.is-fullscreen input,.scope-scada.is-fullscreen textarea{user-select:text!important;-webkit-user-select:text!important}.scope-scada .background-layer{position:absolute;top:0;left:0;background-color:#fff;background-image:url(/Images/schematic.png);background-size:auto;background-position:top left;background-repeat:no-repeat;pointer-events:none;z-index:0;width:100%;height:100%;margin:0;padding:0;transform-origin:0 0}.scope-scada .cards-layer{position:relative;z-index:1;margin:0;padding:0;transform-origin:0 0}.scope-scada .content-layer{position:absolute;top:0;left:0;margin:0;padding:0;transform-origin:0 0}.scope-scada .zoom-layer{position:relative;margin:0;padding:0}.scope-scada .scada-fullscreen-btn{display:none;position:fixed;top:10px;left:10px;z-index:5000;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#0f172a59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:15px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0003;transition:background .2s ease,transform .15s ease,opacity .2s ease;opacity:.55}.scope-scada .scada-fullscreen-btn:hover,.scope-scada .scada-fullscreen-btn:active{background:#0f172a99;opacity:1;transform:scale(1.05)}.scope-scada .btnToggleEditMode,.scope-scada .save-pos-btn,.scope-scada #btnToggleEditMode{display:none}@media (max-width: 768px){.scope-scada .app-header{padding:5px 12px}.scope-scada .app-logo{height:28px}.scope-scada .header-icon-btn{width:30px;height:30px}.scope-scada .header-icon-btn i{font-size:12px}.scope-scada .tab{padding:6px 16px;font-size:11px}.scope-scada .toolbox-buttons{gap:10px;padding:12px}.scope-scada .toolbox-btn{padding:12px 8px}.scope-scada .toolbox-btn i{font-size:32px}.scope-scada .config-row{flex-direction:column;align-items:flex-start}.scope-scada .config-row label{width:100%}.scope-scada #globalToast{font-size:11px;padding:6px 16px;white-space:normal;text-align:center}.scope-scada .simulator-stats{grid-template-columns:repeat(2,1fr)}.scope-scada .simulator-header{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.scope-scada .toolbox-buttons{gap:8px;padding:8px}.scope-scada .toolbox-btn{padding:10px 6px;min-width:60px}.scope-scada .toolbox-btn i{font-size:28px}.scope-scada .toolbox-btn-title{font-size:11px}.scope-scada .toolbox-btn-desc{font-size:8px}.scope-scada .simulator-stats{grid-template-columns:1fr 1fr}.scope-scada .sim-stat-number{font-size:20px}}.scope-scada.dark-mode .config-panel,.scope-scada.dark-mode .device-config,.scope-scada.dark-mode .tag-config-content{color:#e2e8f0}.scope-scada.dark-mode .config-row label,.scope-scada.dark-mode .tag-config-field label{color:#94a3b8}.scope-scada.dark-mode .config-row input,.scope-scada.dark-mode .config-row select,.scope-scada.dark-mode .tag-config-field input,.scope-scada.dark-mode .tag-config-field select,.scope-scada.dark-mode .tag-config-field textarea{background:#0f172a;border-color:#475569;color:#e2e8f0}.scope-scada.dark-mode .device-config h4{color:#5dade2}.scope-scada.dark-mode .btn-primary{background:linear-gradient(135deg,#1e3a5f,var(--accent))}.scope-scada .toolbox-buttons{display:flex;gap:15px;justify-content:center;padding:15px;flex-wrap:wrap}.scope-scada .toolbox-btn{flex:1;max-width:120px;min-width:80px;padding:15px 12px;background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:center;box-shadow:0 4px 12px #0000000d;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .toolbox-btn{background:linear-gradient(145deg,#1e293b,#0f172a);border-color:#334155;color:#e2e8f0}.scope-scada .toolbox-btn:hover{transform:translateY(-2px);border-color:#10b981}.scope-scada .toolbox-btn i{font-size:40px;display:block;margin-bottom:8px}.scope-scada .toolbox-btn i.fa-chart-line{color:#3b82f6}.scope-scada .toolbox-btn i.fa-lightbulb{color:#f59e0b}.scope-scada .toolbox-btn i.fa-image{color:#8b5cf6}.scope-scada .toolbox-btn i.fa-chart-bar{color:#10b981}.scope-scada .toolbox-btn-title{font-size:13px;font-weight:700;margin-bottom:3px}.scope-scada .toolbox-btn-desc{font-size:9px;color:#64748b}.scope-scada.dark-mode .toolbox-btn-desc{color:#94a3b8}.scope-scada .tag-config-modal{display:none;position:fixed;z-index:1000001!important;left:0;top:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;justify-content:center}.scope-scada .tag-config-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:auto;padding:0;border-radius:20px;width:90%;max-width:550px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;animation:modalSlideIn .2s ease;direction:rtl;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .tag-config-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-scada .tag-config-header{background:linear-gradient(135deg,#1e3c5c,var(--accent));color:#fff;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;border-radius:20px 20px 0 0;flex-shrink:0;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .tag-config-header{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-scada .tag-config-header h4{margin:0;font-size:14px}.scope-scada .tag-config-close{background:#fff3;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:14px}.scope-scada .tag-config-body{padding:12px 16px;flex:1;overflow-y:auto;display:flex;flex-direction:column}.scope-scada .tag-config-fields{flex:1;overflow-y:auto;padding-bottom:8px}.scope-scada .tag-config-field{margin-bottom:12px}.scope-scada .tag-config-field label{display:block;font-size:11px;font-weight:600;margin-bottom:4px;color:#374151;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .tag-config-field label{color:#94a3b8}.scope-scada .tag-config-field input,.scope-scada .tag-config-field select,.scope-scada .tag-config-field textarea{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-family:Vazirmatn,sans-serif;font-size:12px;background:#fff}.scope-scada.dark-mode .tag-config-field input,.scope-scada.dark-mode .tag-config-field select,.scope-scada.dark-mode .tag-config-field textarea{background:#0f172a;border-color:#475569;color:#e2e8f0}.scope-scada .tag-config-field textarea{resize:vertical;min-height:50px}.scope-scada .tag-config-field small{display:block;font-size:9px;color:#6c757d;margin-top:2px;font-family:Vazirmatn,sans-serif}.scope-scada .tag-config-field input[type=color]{padding:2px;height:40px;cursor:pointer}.scope-scada .tag-config-field input[type=checkbox]{width:auto;flex-shrink:0;cursor:pointer}.scope-scada .tag-config-field label.tag-config-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer}.scope-scada .tag-config-buttons{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);flex-shrink:0;flex-wrap:wrap;position:sticky;bottom:0;background:inherit;padding-bottom:4px}.scope-scada .tag-config-buttons button{flex:1;min-width:80px;padding:10px 12px;border-radius:8px;font-weight:600;font-size:12px;font-family:Vazirmatn,sans-serif;border:none;cursor:pointer;transition:all .2s ease}.scope-scada .tag-config-buttons button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000026}.scope-scada .btn-secondary{background:#6c757d;color:#fff}.scope-scada .btn-secondary:hover{background:#5a6268}.scope-scada .btn-danger-custom{background:#dc3545;color:#fff}.scope-scada .btn-danger-custom:hover{background:#c82333}.scope-scada .quick-add-modal{display:none;position:fixed;z-index:1000000!important;left:0;top:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:center;justify-content:center}.scope-scada .quick-add-content{background:transparent;margin:auto;padding:0;width:auto;max-width:520px;animation:modalSlideIn .15s ease}.scope-scada .quick-add-header{background:linear-gradient(135deg,#1a2a3a,var(--accent));color:#fff;padding:10px 16px;text-align:center;border-radius:24px 24px 0 0;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .quick-add-header{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-scada .quick-add-header h3{margin:0;font-size:14px}.scope-scada .quick-add-header p{margin:3px 0 0;font-size:10px;opacity:.8}.scope-scada .quick-add-body{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 24px 24px;padding:4px}.scope-scada.dark-mode .quick-add-body{background:#1e293bf2}.scope-scada .config-panel{background:#f8fafce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;border-radius:12px;margin-bottom:12px;font-family:Vazirmatn,sans-serif}.scope-scada .config-row{display:flex;gap:8px;margin-bottom:8px;align-items:center;flex-wrap:wrap}.scope-scada .config-row label{width:140px;font-weight:600;color:#374151;font-size:11px;font-family:Vazirmatn,sans-serif}.scope-scada .config-row input,.scope-scada .config-row select{flex:1;padding:5px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:11px;font-family:Vazirmatn,sans-serif}.scope-scada .config-row textarea{flex:1;padding:5px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:11px;resize:vertical;font-family:Vazirmatn,sans-serif}.scope-scada .config-row small{font-size:9px;color:#6c757d;font-family:Vazirmatn,sans-serif}.scope-scada .device-config{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;border-radius:12px;margin-bottom:10px;border:1px solid rgba(0,0,0,.05);font-family:Vazirmatn,sans-serif}.scope-scada .device-config h4{margin-bottom:6px;color:#667eea;font-size:12px}.scope-scada .add-device-panel{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:12px;border-radius:12px;margin-bottom:12px;font-family:Vazirmatn,sans-serif}.scope-scada .add-device-panel h3{font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .config-panel{background:#1e293be6}.scope-scada.dark-mode .device-config{background:#0f172ae6;border-color:#ffffff0d}.scope-scada.dark-mode .config-row label{color:#94a3b8}.scope-scada .btn{padding:6px 12px;font-size:11px;font-weight:600;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:Vazirmatn,sans-serif}.scope-scada .btn-primary{background:linear-gradient(135deg,var(--accent),#1e4668);color:#fff}.scope-scada .btn-danger{background:#ef4444;color:#fff}.scope-scada .btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.scope-scada .btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.scope-scada .screenshot-modal{display:none;position:fixed;z-index:1000000;left:0;top:0;width:100%;height:100%;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.scope-scada .screenshot-modal-content{background:#fff;padding:15px;border-radius:20px;width:auto;max-width:95%;text-align:center;direction:rtl;max-height:90vh;overflow:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Vazirmatn,sans-serif}.scope-scada .screenshot-image{max-width:100%;max-height:70vh;border-radius:10px;object-fit:contain}.scope-scada .screenshot-buttons{margin-top:15px;display:flex;gap:12px;justify-content:center}.scope-scada.dark-mode .screenshot-modal-content{background:#1e293b;color:#e2e8f0}.scope-scada #globalToast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;padding:8px 20px;border-radius:40px;font-size:12px;z-index:9999999!important;direction:rtl;display:none;font-weight:500;box-shadow:0 4px 15px #0003;white-space:nowrap;font-family:Vazirmatn,sans-serif}@media print{.scope-scada .app-header,.scope-scada .tabs{display:none!important}.scope-scada .scada-container{height:auto!important;overflow:visible!important}.scope-scada .scada-tag.editable{outline:1px dashed #999!important;outline-offset:3px}}@media (orientation: landscape) and (max-height: 500px){.scope-scada .app-header,.scope-main-shell.scada-active .bottom-nav{display:none!important}.scope-main-shell.scada-active .content-area{padding-bottom:0!important}.scope-scada .scada-fullscreen-btn{display:flex}}@keyframes modalSlideIn{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.scope-scada .simulator-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fffc;border-radius:12px;margin-bottom:16px;flex-wrap:wrap;gap:12px}.scope-scada.dark-mode .simulator-header{background:#1e293bcc}.scope-scada .simulator-status{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.scope-scada .sim-status-dot{width:14px;height:14px;border-radius:50%;display:inline-block}.scope-scada .sim-status-dot.running{background:#10b981;animation:pulse-sim 1.5s infinite}.scope-scada .sim-status-dot.stopped{background:#ef4444}@keyframes pulse-sim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.scope-scada .sim-status-text{color:#1a2a3a}.scope-scada.dark-mode .sim-status-text{color:#e2e8f0}.scope-scada .simulator-controls{display:flex;gap:8px;flex-wrap:wrap}.scope-scada .simulator-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.scope-scada .sim-stat-card{background:#fffc;padding:12px 16px;border-radius:12px;text-align:center}.scope-scada.dark-mode .sim-stat-card{background:#1e293bcc}.scope-scada .sim-stat-number{font-size:28px;font-weight:700;color:#1a2a3a}.scope-scada.dark-mode .sim-stat-number{color:#e2e8f0}.scope-scada .sim-stat-label{font-size:12px;color:#64748b}.scope-scada.dark-mode .sim-stat-label{color:#94a3b8}.scope-scada .simulator-table-container{background:#fffc;border-radius:12px;padding:12px 16px;margin-bottom:16px;overflow-x:auto}.scope-scada.dark-mode .simulator-table-container{background:#1e293bcc}.scope-scada .sim-grid{width:100%;border-collapse:collapse;font-size:13px}.scope-scada .sim-grid th{background:#f1f5f9cc;padding:8px 12px;text-align:center;font-weight:600;color:#1a2a3a}.scope-scada.dark-mode .sim-grid th{background:#0f172acc;color:#e2e8f0}.scope-scada .sim-grid td{padding:8px 12px;text-align:center;border-bottom:1px solid rgba(226,232,240,.5)}.scope-scada.dark-mode .sim-grid td{border-bottom-color:#33415580}.scope-scada .sim-grid tr:hover{background:#f1f5f980}.scope-scada.dark-mode .sim-grid tr:hover{background:#0f172a80}.scope-scada .simulator-footer{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.scope-scada .scada-tag.tag-selected{outline:2px dashed #3b82f6!important;outline-offset:3px;box-shadow:0 0 0 4px #3b82f626}.scope-scada .tag-action-toolbox{position:fixed;z-index:10000001!important;left:0;top:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center}.scope-scada .tag-action-content{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;width:420px;max-width:90%;box-shadow:0 25px 50px -12px #0006;animation:modalSlideIn .2s ease;overflow:hidden;direction:rtl}.scope-scada.dark-mode .tag-action-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-scada .tag-action-header{background:linear-gradient(135deg,#1e3c5c,var(--accent));padding:14px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center}.scope-scada.dark-mode .tag-action-header{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-scada .tag-action-header span{font-size:14px;font-weight:600}.scope-scada .tag-action-header strong{color:#fcd34d}.scope-scada .tag-action-close{background:#fff3;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s}.scope-scada .tag-action-close:hover{background:#fff6;transform:scale(1.05)}.scope-scada .tag-action-body{padding:20px;display:flex;flex-direction:column;gap:10px}.scope-scada .tag-action-btn{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#f1f5f9cc;border:2px solid transparent;border-radius:14px;cursor:pointer;transition:all .3s ease;text-align:right;width:100%}.scope-scada.dark-mode .tag-action-btn{background:#1e293bcc}.scope-scada .tag-action-btn:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.08);transform:translate(-4px)}.scope-scada.dark-mode .tag-action-btn:hover{border-color:#5dade2;background:#5dade214}.scope-scada .tag-action-btn i{font-size:28px;width:40px;text-align:center;flex-shrink:0}.scope-scada .tag-action-btn i.fa-chart-line{color:#3b82f6}.scope-scada .tag-action-btn i.fa-sms{color:#f59e0b}.scope-scada .tag-action-btn span{font-size:14px;font-weight:700;color:#1e293b}.scope-scada.dark-mode .tag-action-btn span{color:#e2e8f0}.scope-scada .tag-action-btn small{display:block;font-size:11px;font-weight:400;color:#94a3b8}.scope-scada .sms-modal-overlay{display:none;position:fixed;z-index:1000001!important;left:0;top:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;justify-content:center;padding:16px}.scope-scada .sms-modal-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:auto;padding:0;border-radius:24px;width:100%;max-width:820px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .25s ease;direction:rtl;font-family:Vazirmatn,sans-serif;overflow:hidden}.scope-scada.dark-mode .sms-modal-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-scada .sms-modal-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .sms-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-scada .sms-modal-header h3{margin:0;font-size:16px;font-weight:700}.scope-scada .sms-modal-header h3 i{margin-left:8px}.scope-scada .sms-modal-close{background:#ffffff26;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;transition:all .2s}.scope-scada .sms-modal-close:hover{background:#ffffff4d;transform:scale(1.05)}.scope-scada .sms-modal-body{padding:16px 20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;min-height:0}.scope-scada.dark-mode .sms-modal-body{background:#0f172a}.scope-scada .sms-form-row{display:flex;gap:16px;flex-wrap:wrap}.scope-scada .sms-form-group{flex:1;min-width:160px}.scope-scada .sms-form-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .sms-form-group label{color:#94a3b8}.scope-scada .sms-form-group input,.scope-scada .sms-form-group select,.scope-scada .sms-form-group textarea{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s}.scope-scada.dark-mode .sms-form-group input,.scope-scada.dark-mode .sms-form-group select,.scope-scada.dark-mode .sms-form-group textarea{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-scada .sms-form-group input:focus,.scope-scada .sms-form-group select:focus,.scope-scada .sms-form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.scope-scada.dark-mode .sms-form-group input:focus,.scope-scada.dark-mode .sms-form-group select:focus,.scope-scada.dark-mode .sms-form-group textarea:focus{border-color:#5dade2;box-shadow:0 0 0 3px #5dade226}.scope-scada .sms-form-group textarea{resize:vertical;min-height:50px}.scope-scada .sms-form-hint{font-size:10px;color:#94a3b8;margin-top:3px;display:block;font-family:Vazirmatn,sans-serif}.scope-scada .sms-form-check{display:flex;align-items:center;gap:8px}.scope-scada .sms-form-check input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.scope-scada .sms-form-check label{margin:0;cursor:pointer;font-size:13px;font-weight:500;color:#475569}.scope-scada.dark-mode .sms-form-check label{color:#94a3b8}.scope-scada .sms-table-wrapper{flex:1;overflow-x:auto;overflow-y:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;min-height:120px;max-height:300px}.scope-scada.dark-mode .sms-table-wrapper{border-color:#334155;background:#0f172a}.scope-scada .sms-table{width:100%;border-collapse:collapse;font-size:12px;min-width:600px}.scope-scada .sms-table th{background:linear-gradient(135deg,var(--accent) 0%,#1e3a5f 100%)!important;color:#fff!important;font-weight:600!important;font-size:11px!important;padding:8px 10px!important;text-align:center;position:sticky;top:0;z-index:5;font-family:Vazirmatn,sans-serif}.scope-scada .sms-table td{border-bottom:1px solid #e9ecef;padding:6px 8px!important;text-align:center;color:#334155;font-size:11px;background:#fff;font-family:Vazirmatn,sans-serif;vertical-align:middle}.scope-scada.dark-mode .sms-table td{background:#1e293b;color:#cbd5e1;border-bottom-color:#334155}.scope-scada .sms-table tr:nth-child(2n) td{background:#f8fafc}.scope-scada.dark-mode .sms-table tr:nth-child(2n) td{background:#0f172a}.scope-scada .sms-table tr:hover td{background:#e0f2fe!important}.scope-scada.dark-mode .sms-table tr:hover td{background:#2d2d4a!important}.scope-scada .sms-status-active{background:#d1fae5;color:#065f46;padding:2px 10px;border-radius:16px;display:inline-block;font-size:10px;font-weight:600}.scope-scada .sms-status-inactive{background:#fee2e2;color:#b91c1c;padding:2px 10px;border-radius:16px;display:inline-block;font-size:10px;font-weight:600}.scope-scada.dark-mode .sms-status-active{background:#065f46;color:#d1fae5}.scope-scada.dark-mode .sms-status-inactive{background:#7f1d1d;color:#fecaca}.scope-scada .sms-action-btn{border:none;padding:3px 8px;border-radius:12px;cursor:pointer;font-size:10px;font-weight:500;transition:all .2s ease;font-family:Vazirmatn,sans-serif;white-space:nowrap}.scope-scada .sms-action-btn:hover{transform:translateY(-1px)}.scope-scada .sms-btn-edit{background:#3b82f6;color:#fff}.scope-scada .sms-btn-edit:hover{background:#2563eb}.scope-scada .sms-btn-delete{background:#ef4444;color:#fff}.scope-scada .sms-btn-delete:hover{background:#dc2626}.scope-scada .sms-btn-toggle-on{background:#10b981;color:#fff}.scope-scada .sms-btn-toggle-on:hover{background:#059669}.scope-scada .sms-btn-toggle-off{background:#f59e0b;color:#fff}.scope-scada .sms-btn-toggle-off:hover{background:#d97706}.scope-scada .sms-empty{text-align:center;padding:30px 20px;color:#94a3b8}.scope-scada .sms-empty i{font-size:32px;display:block;margin-bottom:10px}.scope-scada .sms-empty p{font-size:13px;font-family:Vazirmatn,sans-serif}.scope-scada .sms-form-buttons{display:flex;gap:10px;justify-content:flex-end;flex-shrink:0;padding-top:12px;border-top:1px solid #e2e8f0}.scope-scada.dark-mode .sms-form-buttons{border-top-color:#334155}.scope-scada .sms-form-buttons .btn{padding:8px 20px;font-size:12px;border-radius:30px}.scope-scada .sms-modal-footer{padding:10px 20px;background:#f1f5f9;text-align:center;font-size:10px;color:#64748b;border-top:1px solid #e2e8f0;font-family:Vazirmatn,sans-serif;flex-shrink:0}.scope-scada.dark-mode .sms-modal-footer{background:#0f172a;border-top-color:#334155;color:#94a3b8}.scope-scada .sms-alert{padding:8px 14px;border-radius:10px;font-size:12px;font-family:Vazirmatn,sans-serif;flex-shrink:0}.scope-scada .sms-alert-success{background:#d1fae5;color:#065f46}.scope-scada .sms-alert-error{background:#fee2e2;color:#b91c1c}.scope-scada.dark-mode .sms-alert-success{background:#064e3b;color:#d1fae5}.scope-scada.dark-mode .sms-alert-error{background:#7f1d1d;color:#fecaca}.scope-scada .connection-badge{display:none;align-items:center;gap:6px;padding:4px 12px;border-radius:30px;font-size:11px;font-weight:600;font-family:Vazirmatn,sans-serif;white-space:nowrap;margin-inline-start:10px;transition:background .25s ease,color .25s ease}.scope-scada .connection-badge.show{display:inline-flex}.scope-scada .connection-badge .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.scope-scada .connection-badge.state-reconnecting{background:#fef3c7;color:#92400e}.scope-scada .connection-badge.state-reconnecting .dot{background:#f59e0b;animation:connectionDotPulse 1s infinite}.scope-scada .connection-badge.state-error{background:#fee2e2;color:#b91c1c}.scope-scada .connection-badge.state-error .dot{background:#ef4444}.scope-scada .connection-badge.state-session-expired{background:#fee2e2;color:#b91c1c}.scope-scada .connection-badge.state-session-expired .dot{background:#ef4444}.scope-scada.dark-mode .connection-badge.state-reconnecting{background:#78350f;color:#fde68a}.scope-scada.dark-mode .connection-badge.state-error,.scope-scada.dark-mode .connection-badge.state-session-expired{background:#7f1d1d;color:#fecaca}@keyframes connectionDotPulse{0%,to{opacity:1}50%{opacity:.35}}.scope-scada .scada-group{position:absolute;min-width:120px;max-width:280px;cursor:pointer;z-index:1000;transition:transform .15s ease,filter .3s ease}.scope-scada .group-container{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:none;box-shadow:0 4px 18px #0000001a,0 1px 3px #0000000f;overflow:hidden;transition:box-shadow .3s ease,all .25s ease}.scope-scada.dark-mode .group-container{background:#1e293bf2;box-shadow:0 4px 18px #00000059,0 1px 3px #00000040}@keyframes groupAlarmPulseError{0%,to{filter:drop-shadow(0 0 3px rgba(239,68,68,.35))}50%{filter:drop-shadow(0 0 11px rgba(239,68,68,.75))}}@keyframes groupAlarmPulseWarning{0%,to{filter:drop-shadow(0 0 3px rgba(245,158,11,.3))}50%{filter:drop-shadow(0 0 10px rgba(245,158,11,.65))}}.scope-scada.dark-mode .group-header{background:rgba(var(--group-color-rgb, 93, 173, 226),.18)}.scope-scada .group-header i:first-child{font-size:16px;color:var(--accent);width:20px;text-align:center}.scope-scada.dark-mode .group-header i:first-child{color:#5dade2}.scope-scada .group-tag-mini{background:#f1f5f999;border-radius:6px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;transition:all .15s ease;min-height:44px;justify-content:center;border:1px solid transparent}.scope-scada.dark-mode .group-tag-mini{background:#0f172a99}.scope-scada .group-tag-level{width:16px;height:28px;background:#e2e8f0;border-radius:3px;position:relative;overflow:hidden;flex-shrink:0}.scope-scada.dark-mode .group-tag-level{background:#334155}.scope-scada .scada-group.editable,.scope-scada .scada-group.editable .group-header{cursor:move!important}.scope-scada .scada-tag{position:absolute!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent!important;padding:2px 4px;border-radius:0;user-select:none;border:none!important;z-index:100;cursor:default;-webkit-tap-highlight-color:transparent;min-width:50px;text-align:center;will-change:left,top;transition:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.scope-scada .scada-tag-name{font-size:12px;font-weight:700;color:#1e293b;background:transparent!important;padding:0;margin:0;white-space:nowrap;display:inline-block;-webkit-user-select:none;user-select:none;pointer-events:none;transition:none!important;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .scada-tag-name{color:#e2e8f0!important;background:transparent!important}.scope-scada .scada-numeric{background:transparent!important;border:none!important;border-radius:0;padding:0;display:inline-flex;align-items:baseline;justify-content:center;gap:4px;font-family:Vazirmatn;transition:all .2s ease;-webkit-user-select:none;user-select:none;pointer-events:none;direction:ltr;font-size:14px}.scope-scada .scada-numeric-value{font-weight:700;font-family:inherit;line-height:1.2;color:#080;font-size:inherit}.scope-scada .scada-numeric-unit{font-weight:700;color:#080;font-size:.8em}.scope-scada .scada-numeric.warning .scada-numeric-value,.scope-scada .scada-numeric.warning .scada-numeric-unit{color:#f44!important}.scope-scada.dark-mode .scada-numeric-value,.scope-scada.dark-mode .scada-numeric-unit{color:#0a4}.scope-scada.dark-mode .scada-numeric.warning .scada-numeric-value,.scope-scada.dark-mode .scada-numeric.warning .scada-numeric-unit{color:#f66!important}.scope-scada .scada-lamp-img{object-fit:contain;transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));pointer-events:none;-webkit-user-select:none;user-select:none}.scope-scada .scada-value{font-size:11px;font-weight:600;color:#1e293b;background:transparent!important;padding:0;display:inline-block;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Vazirmatn,sans-serif}.scope-scada.dark-mode .scada-value{color:#e2e8f0!important;background:transparent!important}.scope-scada .scada-tag.image-tag{cursor:default!important;pointer-events:none!important}.scope-scada .scada-tag.image-tag .scada-image-tag img{object-fit:contain;pointer-events:none!important;-webkit-user-select:none;user-select:none;transition:none!important;transform:none!important;filter:none!important}.scope-scada .scada-tag.image-tag:hover .scada-image-tag img{transform:none!important;filter:none!important}.scope-scada .scada-tag.image-tag .scada-tag-name{pointer-events:none!important}.scope-scada .scada-tag.image-tag.editable{cursor:move!important;pointer-events:auto!important}.scope-scada .scada-tag.image-tag.editable .scada-image-tag img{pointer-events:none!important;cursor:move!important}.scope-scada .scada-tag.image-tag.editable .scada-tag-name{pointer-events:none!important}.scope-scada .level-container{position:relative;width:60px;height:180px;display:flex;flex-direction:column;align-items:center;gap:4px}.scope-scada .level-body{position:relative;width:100%;height:160px;background:transparent;border:none;border-radius:0 0 12px 12px;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.scope-scada .level-fill{position:absolute;bottom:0;left:0;width:100%;height:75%;background:linear-gradient(180deg,#38bdf8f2,#0ea5e9d9 40%,#0284c7b3,#0284c780);border-radius:0 0 10px 10px;transition:height .8s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 -20px 40px #ffffff1a;overflow:hidden}.scope-scada .level-fill.warning{background:linear-gradient(180deg,#f87171f2,#ef4444d9 40%,#dc2626b3,#b91c1c80)!important;box-shadow:inset 0 -20px 40px #ffffff1a!important;animation:pulse-warning 1.5s ease-in-out infinite}@keyframes status-pulse-glow{0%,to{box-shadow:inset 0 -20px 40px #ffffff1a,0 0 6px 1px var(--pulse-color, rgba(16, 185, 129, .55))}50%{box-shadow:inset 0 -20px 40px #ffffff1a,0 0 18px 6px var(--pulse-color, rgba(16, 185, 129, .85))}}.scope-scada .level-fill.status-pulse{animation:status-pulse-glow 1.8s ease-in-out infinite}.scope-scada .multistate-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:6px;font-weight:600;white-space:nowrap;box-shadow:0 2px 6px #0000004d;transition:background-color .3s ease}@keyframes multistate-blink{0%,to{opacity:1}50%{opacity:.35}}.scope-scada .multistate-badge.multistate-blink{animation:multistate-blink 1s ease-in-out infinite}.scope-scada .flow-pipe{position:relative;border-radius:0;overflow:hidden;box-shadow:inset 0 2px 5px #0006,inset 0 -2px 4px #ffffff1a}.scope-scada .flow-pipe.flow-pipe-transparent{background:transparent!important;box-shadow:none}.scope-scada .flow-particles-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.scope-scada .flow-particle{position:absolute;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 3px #00000059,0 0 3px #ffffff40 inset;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none;will-change:left,transform,opacity}.scope-scada .flow-particle.flow-shape-circle{border-radius:50%}.scope-scada .flow-particle.flow-shape-square{border-radius:2px}.scope-scada .flow-particle.flow-shape-irregular{border-radius:0;clip-path:polygon(20% 0%,80% 5%,100% 35%,90% 80%,60% 100%,15% 90%,0% 55%)}.scope-scada .flow-particle.paused{animation-play-state:paused!important;opacity:.35!important}.scope-scada .flow-particle.running{animation-play-state:running}@keyframes flow-move-forward{0%{left:-10%}to{left:110%}}@keyframes flow-move-reverse{0%{left:110%}to{left:-10%}}.scope-scada .flow-particle.flow-calm.flow-dir-forward{animation-name:flow-move-forward}.scope-scada .flow-particle.flow-calm.flow-dir-reverse{animation-name:flow-move-reverse}.scope-scada .flow-particle.flow-grid.flow-dir-forward{animation-name:flow-move-forward}.scope-scada .flow-particle.flow-grid.flow-dir-reverse{animation-name:flow-move-reverse}@keyframes flow-move-forward-turbulent{0%{left:-10%;transform:translate(-50%,-50%) translateY(0);opacity:.85}20%{transform:translate(-50%,-50%) translateY(-4px);opacity:1}40%{transform:translate(-50%,-50%) translateY(4px);opacity:.9}60%{transform:translate(-50%,-50%) translateY(-3px);opacity:1}80%{transform:translate(-50%,-50%) translateY(3px);opacity:.85}to{left:110%;transform:translate(-50%,-50%) translateY(0);opacity:.85}}@keyframes flow-move-reverse-turbulent{0%{left:110%;transform:translate(-50%,-50%) translateY(0);opacity:.85}20%{transform:translate(-50%,-50%) translateY(4px);opacity:1}40%{transform:translate(-50%,-50%) translateY(-4px);opacity:.9}60%{transform:translate(-50%,-50%) translateY(3px);opacity:1}80%{transform:translate(-50%,-50%) translateY(-3px);opacity:.85}to{left:-10%;transform:translate(-50%,-50%) translateY(0);opacity:.85}}.scope-scada .flow-particle.flow-turbulent.flow-dir-forward{animation-name:flow-move-forward-turbulent;animation-timing-function:ease-in-out}.scope-scada .flow-particle.flow-turbulent.flow-dir-reverse{animation-name:flow-move-reverse-turbulent;animation-timing-function:ease-in-out}@keyframes flow-move-forward-pulsing{0%{left:-10%;transform:translate(-50%,-50%) scale(.6);opacity:.4}15%{transform:translate(-50%,-50%) scale(1.3);opacity:1}30%{transform:translate(-50%,-50%) scale(.7);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.9}70%{transform:translate(-50%,-50%) scale(.65);opacity:.45}85%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{left:110%;transform:translate(-50%,-50%) scale(.6);opacity:.4}}@keyframes flow-move-reverse-pulsing{0%{left:110%;transform:translate(-50%,-50%) scale(.6);opacity:.4}15%{transform:translate(-50%,-50%) scale(1.3);opacity:1}30%{transform:translate(-50%,-50%) scale(.7);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.9}70%{transform:translate(-50%,-50%) scale(.65);opacity:.45}85%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{left:-10%;transform:translate(-50%,-50%) scale(.6);opacity:.4}}.scope-scada .flow-particle.flow-pulsing.flow-dir-forward{animation-name:flow-move-forward-pulsing;animation-timing-function:ease-in-out}.scope-scada .flow-particle.flow-pulsing.flow-dir-reverse{animation-name:flow-move-reverse-pulsing;animation-timing-function:ease-in-out}.scope-scada .flow-pipe.flow-pipe-smoke{overflow:visible;background:transparent!important;box-shadow:none;border-radius:0}.scope-scada .flow-particles-viewport.flow-viewport-smoke{overflow:visible;-webkit-mask-image:none;mask-image:none}.scope-scada .flow-particle.flow-smoke{top:50%;box-shadow:none;animation-name:flow-smoke-plume,flow-smoke-sway;animation-duration:var(--smoke-dur, 2.5s),var(--smoke-sway-dur, 1.2s);animation-delay:var(--smoke-delay, 0s),var(--smoke-sway-delay, 0s);animation-timing-function:linear,ease-in-out;animation-direction:normal,alternate;animation-iteration-count:infinite,infinite;opacity:0;will-change:transform,translate,opacity}.scope-scada .flow-particle.flow-smoke.flow-dir-forward{left:0}.scope-scada .flow-particle.flow-smoke.flow-dir-reverse{left:100%}.scope-scada .flow-particle.flow-smoke.flow-smoke-soft{border-radius:50%}@keyframes flow-smoke-plume{0%{transform:translate(-50%,-50%) translate(0) scale(.18);opacity:0}6%{opacity:var(--smoke-peak, .7)}25%{transform:translate(-50%,-50%) translate(calc(var(--sx) * .3),calc(var(--sy) * .3 + var(--rise) * .06)) scale(calc(.18 + (var(--se) - .18) * .3));opacity:calc(var(--smoke-peak, .7) * .92)}50%{transform:translate(-50%,-50%) translate(calc(var(--sx) * .58),calc(var(--sy) * .58 + var(--rise) * .25)) scale(calc(.18 + (var(--se) - .18) * .6));opacity:calc(var(--smoke-peak, .7) * .6)}75%{transform:translate(-50%,-50%) translate(calc(var(--sx) * .82),calc(var(--sy) * .82 + var(--rise) * .56)) scale(calc(.18 + (var(--se) - .18) * .85));opacity:calc(var(--smoke-peak, .7) * .28)}to{transform:translate(-50%,-50%) translate(var(--sx),calc(var(--sy) + var(--rise))) scale(var(--se));opacity:0}}@keyframes flow-smoke-sway{0%{translate:0 calc(var(--wob, 4px) * -1)}to{translate:0 var(--wob, 4px)}}.scope-scada .level-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scope-scada .level-grid-line{position:absolute;left:0;width:100%;height:1px;background:#ffffff14;border-bottom:1px dashed rgba(255,255,255,.05)}.scope-scada .level-grid-line span{position:absolute;right:4px;top:-8px;font-size:7px;color:#ffffff4d;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-scada .level-warning{position:absolute;left:-4px;width:calc(100% + 8px);height:2px;background:#ef444499;border:1px solid rgba(239,68,68,.3);box-shadow:0 0 20px #ef444433;pointer-events:none}.scope-scada .level-warning:before{content:"⚠️";position:absolute;right:-18px;top:-8px;font-size:10px}.scope-scada .level-value{font-size:13px;font-weight:700;color:#e2e8f0;text-shadow:0 2px 10px rgba(0,0,0,.3);background:transparent;padding:0 10px;border-radius:12px;border:none;font-family:Vazirmatn;backdrop-filter:none;-webkit-backdrop-filter:none}.scope-scada.dark-mode .level-body{background:transparent;border:none}.scope-scada.dark-mode .level-value{color:#e2e8f0}.scope-scada .scada-tag.editable .level-body{border:none}.scope-scada .scada-tag.delayed{box-shadow:none!important;border-radius:0!important}.scope-scada .scada-tag.drag-active{cursor:grabbing!important;opacity:.9;z-index:9999!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.scope-scada .scada-tag.editable{outline:2px dashed rgba(16,185,129,.5);outline-offset:4px;border-radius:8px;transition:outline .25s ease;cursor:move!important;touch-action:none}.scope-scada .scada-tag.editable:hover{outline-color:#10b981e6}.scope-scada .scada-tag.editable.drag-active{outline:2px solid #10b981!important;outline-offset:4px;opacity:.95;z-index:9999!important;cursor:grabbing!important}.scope-scada.dark-mode .scada-tag.editable{outline-color:#10b98180}.scope-scada.dark-mode .scada-tag.editable:hover{outline-color:#10b981e6}.scope-scada.dark-mode .scada-tag.editable.drag-active{outline-color:#10b981!important}.scope-scada .scada-tag.tag-selected{outline:2px solid #3b82f6!important;outline-offset:4px;box-shadow:0 0 0 4px #3b82f633;z-index:999}.scope-scada.dark-mode .scada-tag.tag-selected{outline-color:#60a5fa!important;box-shadow:0 0 0 4px #60a5fa40}@keyframes fadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay.tag-action-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.modal-overlay.tag-action-overlay .tag-action-modal{background:var(--card-bg, #ffffff);border-radius:14px;box-shadow:0 10px 40px #00000040;pointer-events:auto;position:relative;max-width:340px;width:90%;padding:20px}.modal-overlay.chart-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:99998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.modal-overlay.chart-modal-overlay .chart-modal{background:var(--card-bg, #ffffff);border-radius:14px;box-shadow:0 10px 40px #00000040;pointer-events:auto;position:relative;max-width:90%;width:800px;max-height:90vh;padding:24px;display:flex;flex-direction:column}.sms-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:99997;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.sms-modal-content{background:var(--card-bg, #ffffff);border-radius:14px;box-shadow:0 10px 40px #00000040;pointer-events:auto;position:relative;max-width:90%;width:700px;max-height:90vh;padding:24px;display:flex;flex-direction:column}.numeric-input-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:99996;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.numeric-input-modal-content{background:var(--card-bg, #ffffff);border-radius:14px;box-shadow:0 10px 40px #00000040;pointer-events:auto;position:relative;max-width:90%;width:400px;padding:24px}.dark-mode .modal-overlay .tag-action-modal,.dark-mode .modal-overlay .chart-modal,.dark-mode .sms-modal-content,.dark-mode .numeric-input-modal-content{background:#1e293b;color:#e2e8f0}.dark-mode .modal-overlay h3,.dark-mode .modal-overlay h4,.dark-mode .sms-modal-content h3,.dark-mode .sms-modal-content h4,.dark-mode .modal-overlay .modal .tag-action-btn{color:#e2e8f0}.dark-mode .modal-overlay .modal .tag-action-btn.btn-secondary{border-color:#5dade2;color:#5dade2}.dark-mode .modal-overlay .modal .tag-action-btn.btn-secondary:hover{background:#5dade2;color:#1e293b}.modal-close-btn{background:transparent;border:none;font-size:20px;cursor:pointer;color:#94a3b8;padding:4px 8px;border-radius:4px;transition:all .2s}.modal-close-btn:hover{color:#ef4444;transform:scale(1.1)}.modal-overlay .modal .text-primary{color:var(--text-primary, #1e293b)}.modal-overlay .modal .text-secondary{color:var(--text-secondary, #64748b)}.modal-overlay .modal .text-muted{color:#94a3b8}.modal-overlay .modal .modal-body{overflow-y:auto;max-height:calc(90vh - 120px)}.screenshot-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:none;align-items:center;justify-content:center;z-index:99995;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.screenshot-modal.show{display:flex}.screenshot-modal-content{background:var(--card-bg, #ffffff);border-radius:14px;box-shadow:0 10px 40px #0000004d;pointer-events:auto;max-width:95%;max-height:95vh;padding:24px;display:flex;flex-direction:column;gap:16px}.screenshot-image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.screenshot-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.scope-scada .scada-tag-name{font-size:14px!important}.scope-scada .scada-value{font-size:13px!important}.scope-scada .scada-numeric{font-size:18px!important;gap:6px!important}.scope-scada .scada-numeric-unit{font-size:.7em!important}.scope-scada .scada-tag{gap:4px;padding:4px 6px;min-width:70px}.scope-scada .scada-tag.editable{outline-width:2px;outline-offset:3px}.modal-overlay .chart-modal,.sms-modal-content{width:95%!important;padding:16px!important}.modal-overlay .tag-action-modal{max-width:90%!important;padding:16px!important}.numeric-input-modal-content{width:95%!important;padding:16px!important}}@media (max-width: 480px){.scope-scada .scada-tag-name{font-size:12px!important}.scope-scada .scada-value{font-size:11px!important}.scope-scada .scada-numeric{font-size:16px!important;gap:4px!important}.scope-scada .scada-numeric-unit{font-size:.7em!important}.scope-scada .scada-tag{gap:2px;padding:2px 4px;min-width:60px}.scope-scada .scada-tag.editable{outline-offset:2px}.modal-overlay .chart-modal,.sms-modal-content{width:98%!important;padding:12px!important;max-height:95vh!important}.modal-overlay .tag-action-modal{max-width:95%!important;padding:12px!important}.numeric-input-modal-content{width:98%!important;padding:12px!important}.screenshot-modal-content{padding:12px!important;max-width:98%!important}.screenshot-image{max-height:50vh!important}.screenshot-buttons{gap:8px!important}.screenshot-buttons button{padding:6px 16px!important;font-size:12px!important}}.scope-scada .scada-group{position:absolute;min-width:120px;max-width:280px;cursor:pointer;z-index:1000;transition:transform .15s ease,filter .3s ease;touch-action:none;animation:groupIdleBreath 3.2s ease-in-out infinite}.scope-scada .scada-group.expanded{z-index:1000!important}.scope-scada .scada-group.drop-target .group-container{outline:3px dashed var(--group-color, #0ea5e9);outline-offset:4px;box-shadow:0 0 0 8px #0ea5e92e,0 0 18px #0ea5e973}.scope-scada .scada-group.drag-active{opacity:.7;z-index:100}.scope-scada .scada-group.press-pending{transform:scale(.97);filter:brightness(.97);transition:transform .35s ease,filter .35s ease}.scope-scada .group-container{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:none;box-shadow:0 4px 18px #0000001a,0 1px 3px #0000000f,0 0 5px 1px rgba(var(--group-color-rgb, 100,116,139),.12);overflow:hidden;transition:box-shadow .3s ease,all .25s ease}.scope-scada.dark-mode .group-container{background:#1e293bf2;box-shadow:0 4px 18px #00000059,0 1px 3px #00000040,0 0 6px 1px rgba(var(--group-color-rgb, 100,116,139),.16)}@keyframes groupIdleBreath{0%,to{filter:drop-shadow(0 0 .5px rgba(var(--group-color-rgb, 100,116,139),.04))}50%{filter:drop-shadow(0 0 1px rgba(var(--group-color-rgb, 100,116,139),.08))}}.scope-scada .scada-group[data-status=error]{animation:groupAlarmPulseError 1.6s ease-in-out infinite}.scope-scada .scada-group[data-status=warning]{animation:groupAlarmPulseWarning 2.2s ease-in-out infinite}@keyframes groupAlarmPulseError{0%,to{filter:drop-shadow(0 0 2px rgba(var(--group-color-rgb, 239,68,68),.25))}50%{filter:drop-shadow(0 0 6px rgba(var(--group-color-rgb, 239,68,68),.5))}}@keyframes groupAlarmPulseWarning{0%,to{filter:drop-shadow(0 0 2px rgba(var(--group-color-rgb, 245,158,11),.22))}50%{filter:drop-shadow(0 0 5.5px rgba(var(--group-color-rgb, 245,158,11),.42))}}.scope-scada .scada-group.drag-active{animation:none!important}.scope-scada .group-header{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Vazirmatn,sans-serif;transition:background .2s ease}.scope-scada .group-header{background:rgba(var(--group-color-rgb, var(--accent-rgb)),.11)}.scope-scada.dark-mode .group-header{background:rgba(var(--group-color-rgb, 93,173,226),.18)}@media (hover: hover) and (pointer: fine){.scope-scada .group-header:hover{background:rgba(var(--group-color-rgb, var(--accent-rgb)),.17)}.scope-scada.dark-mode .group-header:hover{background:rgba(var(--group-color-rgb, 93,173,226),.26)}}.scope-scada .group-header i:first-child{font-size:16px;width:20px;text-align:center}.scope-scada .group-name{flex:1;font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-scada.dark-mode .group-name{color:#e2e8f0}.scope-scada .group-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background-color .3s ease}.scope-scada .group-badge{background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:9px;font-weight:700;padding:1px 8px;border-radius:12px;flex-shrink:0}.scope-scada.dark-mode .group-badge{background:#5dade226;color:#5dade2}.scope-scada .group-toggle-icon{color:#94a3b8;font-size:11px;transition:transform .25s ease;flex-shrink:0}.scope-scada .group-body{padding:4px 6px 8px;display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:350px;overflow-y:auto}.scope-scada .group-tag-mini{background:#e2e8f0bf;border-radius:6px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:default;transition:all .15s ease;min-height:44px;justify-content:center;border:1px solid transparent}.scope-scada.dark-mode .group-tag-mini{background:#0f172abf}.scope-scada .group-tag-value{font-size:14px;font-weight:700;direction:ltr;unicode-bidi:isolate;line-height:1.2}.scope-scada .group-tag-unit{font-size:8px;color:#94a3b8;line-height:1}.scope-scada .group-tag-label{font-size:8px;color:#64748b;text-align:center;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-scada.dark-mode .group-tag-label{color:#94a3b8}.scope-scada .group-tag-icon{width:22px;height:auto;max-height:28px;object-fit:contain}.scope-scada .group-tag-status{font-size:8px;font-weight:600;line-height:1}.scope-scada .group-tag-level{width:16px;height:28px;background:transparent;border-radius:3px;position:relative;overflow:hidden;flex-shrink:0}.scope-scada.dark-mode .group-tag-level{background:transparent}.scope-scada .group-tag-level-fill{position:absolute;bottom:0;left:0;right:0;transition:height .3s ease;border-radius:0 0 3px 3px}.scope-scada .scada-group.editable{cursor:move!important;touch-action:none}.scope-scada .scada-group.editable .group-header{cursor:move!important}.scope-scada .scada-group.editable .group-tag-mini{cursor:pointer!important}@media (max-width: 768px){.scope-scada .scada-group{max-width:200px;min-width:80px}.scope-scada .group-body{grid-template-columns:1fr 1fr;max-height:250px}.scope-scada .group-name{font-size:10px}.scope-scada .group-tag-mini{min-height:36px;padding:3px 4px}.scope-scada .group-tag-value{font-size:12px}.scope-scada .group-tag-label{font-size:7px}.scope-scada .group-tag-icon{width:18px}.scope-scada .group-tag-level{width:14px;height:22px}}.scope-scada .scada-numeric,.scope-scada .scada-numeric-value,.scope-scada .scada-numeric-unit,.scope-scada .group-tag-value,.scope-scada .level-value,.scope-scada .scada-value,.scope-scada .scada-num-box{transition:color .35s ease,text-shadow .35s ease}.scope-scada .value-pulse{animation:value-update-glow .7s ease-out}@keyframes value-update-glow{0%{text-shadow:0 0 0 rgba(59,130,246,0);transform:scale(1)}25%{text-shadow:0 0 10px rgba(59,130,246,.85),0 0 18px rgba(59,130,246,.5);transform:scale(1.08)}to{text-shadow:0 0 0 rgba(59,130,246,0);transform:scale(1)}}.scope-scada.dark-mode .value-pulse{animation-name:value-update-glow-dark}@keyframes value-update-glow-dark{0%{text-shadow:0 0 0 rgba(96,165,250,0);transform:scale(1)}25%{text-shadow:0 0 10px rgba(96,165,250,.9),0 0 20px rgba(96,165,250,.55);transform:scale(1.08)}to{text-shadow:0 0 0 rgba(96,165,250,0);transform:scale(1)}}.scope-scada .group-tag-value.warning.value-pulse{animation-name:value-update-glow-warning}@keyframes value-update-glow-warning{0%{text-shadow:0 0 0 rgba(245,158,11,0);transform:scale(1)}25%{text-shadow:0 0 10px rgba(245,158,11,.9),0 0 20px rgba(245,158,11,.55);transform:scale(1.08)}to{text-shadow:0 0 0 rgba(245,158,11,0);transform:scale(1)}}.scope-scada .scada-numeric.warning.value-pulse,.scope-scada .group-tag-value.error.value-pulse{animation-name:value-update-glow-error}@keyframes value-update-glow-error{0%{text-shadow:0 0 0 rgba(239,68,68,0);transform:scale(1)}25%{text-shadow:0 0 10px rgba(239,68,68,.9),0 0 20px rgba(239,68,68,.55);transform:scale(1.08)}to{text-shadow:0 0 0 rgba(239,68,68,0);transform:scale(1)}}.scope-scada .group-delete-btn{background:#ef44441a;border:none;color:#ef4444;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;flex-shrink:0;transition:background .2s ease,transform .15s ease}.scope-scada .group-delete-btn:hover{background:#ef444438;transform:scale(1.08)}.scope-scada.dark-mode .group-delete-btn{background:#ef44442e;color:#f87171}.scope-scada.dark-mode .group-delete-btn:hover{background:#ef444452}.scope-scada .quick-add-mode-switch{display:flex;gap:4px;background:#ffffff24;border-radius:999px;padding:3px;margin:0 auto 8px;width:fit-content}.scope-scada .quick-add-mode-btn{display:flex;align-items:center;gap:5px;border:none;background:transparent;color:#ffffffbf;font-size:11px;font-weight:700;padding:5px 14px;border-radius:999px;cursor:pointer;transition:all .15s ease;font-family:Vazirmatn,sans-serif}.scope-scada .quick-add-mode-btn:hover{color:#fff}.scope-scada .quick-add-mode-btn.active{background:#fff;color:var(--accent);box-shadow:0 1px 4px #00000040}.scope-scada.dark-mode .quick-add-mode-btn.active{color:#1a2a3a}.scope-scada .new-group-panel.new-group-panel-standalone{margin-top:0;padding:14px 12px 16px}.scope-scada .new-group-panel{margin-top:4px;padding:10px 10px 12px;border-radius:10px;background:rgba(var(--accent-rgb),.06);border:1px dashed rgba(var(--accent-rgb),.4);animation:newGroupPanelIn .2s ease}@keyframes newGroupPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scope-scada.dark-mode .new-group-panel{background:#5dade214;border-color:#5dade259}.scope-scada .new-group-panel-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--accent);margin-bottom:8px}.scope-scada.dark-mode .new-group-panel-title{color:#5dade2}.scope-scada .new-group-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;flex:1}.scope-scada .new-group-icon-option{width:28px;height:28px;border-radius:7px;border:1.5px solid #d1d5db;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .15s ease}.scope-scada .new-group-icon-option:hover{border-color:var(--accent);transform:scale(1.06)}.scope-scada .new-group-icon-option.selected{border-width:2px;background:#fff}.scope-scada.dark-mode .new-group-icon-option{background:#0f172ab3;border-color:#334155;color:#94a3b8}.scope-scada .new-group-color-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.scope-scada .new-group-color-swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease}.scope-scada .new-group-color-swatch:hover{transform:scale(1.15)}.scope-scada .new-group-color-swatch.selected{border-color:#1e293b;transform:scale(1.15)}.scope-scada.dark-mode .new-group-color-swatch.selected{border-color:#e2e8f0}.scope-scada .new-group-color-custom{width:22px;height:22px;padding:0;border:none;border-radius:50%;overflow:hidden;cursor:pointer;background:none}.scope-scada .new-group-preview{margin-top:10px;display:flex;justify-content:center}.scope-scada .new-group-preview-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;border:1.5px solid;font-size:11px;font-weight:700;background:#fff9}.scope-scada.dark-mode .new-group-preview-badge{background:#0f172a80}.scada-global-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 12px));min-width:max-content;max-width:240px;white-space:pre-line;text-align:right;direction:rtl;background:#1e293bf5;color:#f8fafc;font-size:11.5px;font-weight:500;line-height:1.6;font-family:Vazirmatn,sans-serif;padding:6px 10px;border-radius:8px;box-shadow:0 6px 18px #00000059;z-index:999999;pointer-events:none}.scada-global-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293bf5}.scada-global-tooltip.dark-mode{background:#0f172af2;color:#f1f5f9}.scada-global-tooltip.dark-mode:after{border-top-color:#0f172af2}.scope-scada .scada-resize-handle{position:absolute;width:14px;height:14px;border-radius:4px;background:#10b981;border:2px solid #fff;box-shadow:0 1px 4px #0006;touch-action:none;z-index:10001}.scope-scada .scada-resize-handle:hover{background:#059669;transform:scale(1.15)}.scope-scada .scada-resize-handle-e{right:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.scope-scada .scada-resize-handle-e:hover{transform:translateY(-50%) scale(1.15)}.scope-scada .scada-resize-handle-w{left:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.scope-scada .scada-resize-handle-w:hover{transform:translateY(-50%) scale(1.15)}.scope-scada .scada-resize-handle-s{bottom:-7px;left:50%;transform:translate(-50%);cursor:ns-resize}.scope-scada .scada-resize-handle-s:hover{transform:translate(-50%) scale(1.15)}.scope-scada .scada-resize-handle-n{top:-7px;left:50%;transform:translate(-50%);cursor:ns-resize}.scope-scada .scada-resize-handle-n:hover{transform:translate(-50%) scale(1.15)}.scope-scada.dark-mode .scada-resize-handle{border-color:#1e293b}.scope-scada .scada-rotate-handle{position:absolute;left:50%;top:-28px;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:#3b82f6;border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;box-shadow:0 1px 4px #0006;cursor:grab;touch-action:none;z-index:10001}.scope-scada .scada-rotate-handle:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:10px;background:#3b82f699;transform:translate(-50%)}.scope-scada .scada-rotate-handle:hover{background:#2563eb;transform:translate(-50%) scale(1.15)}.scope-scada .scada-rotate-handle:active{cursor:grabbing}.scope-scada.dark-mode .scada-rotate-handle{border-color:#1e293b}.scope-scada .scada-flame-wrap{position:relative;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;margin:0 auto;transition:opacity .5s ease}.scope-scada .scada-flame-wrap.flame-off{opacity:0}.scope-scada .scada-tag.flame-tag.editable .scada-flame-wrap.flame-off{opacity:.28}.scope-scada .scada-flame-glow{position:absolute;left:50%;bottom:8%;width:150%;height:150%;transform:translate(-50%);border-radius:50%;filter:blur(10px);opacity:.4;animation:flame-glow-pulse 2.6s ease-in-out infinite;pointer-events:none;z-index:0}.scope-scada .scada-flame-layer{position:absolute;left:50%;bottom:0;line-height:1;transform-origin:50% 100%;transform:translate(-50%) scaleX(var(--flame-scale-x, 1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;filter:drop-shadow(0 0 6px currentColor);will-change:transform,opacity}.scope-scada .scada-flame-outer{animation-name:flame-flicker-outer;z-index:1}.scope-scada .scada-flame-mid{animation-name:flame-flicker-mid;z-index:2;bottom:1%}.scope-scada .scada-flame-inner{animation-name:flame-flicker-inner;z-index:3;bottom:2%}@keyframes flame-flicker-outer{0%{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(1) rotate(0);opacity:1}15%{transform:translate(-50%) scaleX(calc(var(--flame-scale-x, 1) * (1 - var(--flame-amp, .15) * .4))) scaleY(calc(1 + var(--flame-amp, .15))) rotate(calc(var(--flame-amp, .15) * -14deg));opacity:.92}34%{transform:translate(-50%) scaleX(calc(var(--flame-scale-x, 1) * (1 + var(--flame-amp, .15) * .3))) scaleY(calc(1 - var(--flame-amp, .15) * .45)) rotate(calc(var(--flame-amp, .15) * 10deg));opacity:1}52%{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(calc(1 + var(--flame-amp, .15) * 1.15)) rotate(calc(var(--flame-amp, .15) * -8deg));opacity:.9}71%{transform:translate(-50%) scaleX(calc(var(--flame-scale-x, 1) * (1 + var(--flame-amp, .15) * .2))) scaleY(calc(1 - var(--flame-amp, .15) * .25)) rotate(0);opacity:1}88%{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(calc(1 + var(--flame-amp, .15) * .55)) rotate(calc(var(--flame-amp, .15) * 11deg));opacity:.95}to{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(1) rotate(0);opacity:1}}@keyframes flame-flicker-mid{0%{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(1) rotate(0);opacity:1}22%{transform:translate(-50%) scaleX(calc(var(--flame-scale-x, 1) * (1 - var(--flame-amp, .15) * .35))) scaleY(calc(1 + var(--flame-amp, .15) * .8)) rotate(calc(var(--flame-amp, .15) * 12deg));opacity:.9}47%{transform:translate(-50%) scaleX(calc(var(--flame-scale-x, 1) * (1 + var(--flame-amp, .15) * .2))) scaleY(calc(1 - var(--flame-amp, .15) * .4)) rotate(calc(var(--flame-amp, .15) * -10deg));opacity:1}69%{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(calc(1 + var(--flame-amp, .15) * 1.05)) rotate(0);opacity:.93}89%{transform:translate(-50%) scaleX(calc(var(--flame-scale-x, 1) * (1 + var(--flame-amp, .15) * .1))) scaleY(calc(1 - var(--flame-amp, .15) * .15)) rotate(calc(var(--flame-amp, .15) * 8deg));opacity:1}to{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(1) rotate(0);opacity:1}}@keyframes flame-flicker-inner{0%{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(1) rotate(0);opacity:1}18%{transform:translate(-50%) scaleX(calc(var(--flame-scale-x, 1) * (1 + var(--flame-amp, .15) * .25))) scaleY(calc(1 - var(--flame-amp, .15) * .5)) rotate(calc(var(--flame-amp, .15) * 9deg));opacity:.9}40%{transform:translate(-50%) scaleX(calc(var(--flame-scale-x, 1) * (1 - var(--flame-amp, .15) * .3))) scaleY(calc(1 + var(--flame-amp, .15) * 1.3)) rotate(calc(var(--flame-amp, .15) * -12deg));opacity:1}63%{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(calc(1 - var(--flame-amp, .15) * .2)) rotate(0);opacity:.92}82%{transform:translate(-50%) scaleX(calc(var(--flame-scale-x, 1) * (1 + var(--flame-amp, .15) * .15))) scaleY(calc(1 + var(--flame-amp, .15) * .4)) rotate(calc(var(--flame-amp, .15) * 7deg));opacity:1}to{transform:translate(-50%) scaleX(var(--flame-scale-x, 1)) scaleY(1) rotate(0);opacity:1}}@keyframes flame-glow-pulse{0%,to{transform:translate(-50%) scale(1);opacity:.35}50%{transform:translate(-50%) scale(1.14);opacity:.55}}.scope-scada .scada-tag.flame-tag{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.scope-scada .gauge-dial{position:relative;display:flex;align-items:center;justify-content:center}.scope-scada .gauge-value-pulse{animation:gauge-value-flash .7s ease-out}@keyframes gauge-value-flash{0%{opacity:.25}to{opacity:1}}.scope-scada .scada-tag:not(.editable),.scope-scada .group-tag-mini{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tqa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);direction:rtl;font-family:Vazirmatn,sans-serif;animation:tqaFade .18s ease both}.tqa-overlay.tqa-closing{animation:tqaFadeOut .15s ease both}.tqa-overlay *{box-sizing:border-box}.tqa-sheet{--tqa-accent: var(--accent, #2c5f8a);--tqa-accent-rgb: var(--accent-rgb, 44, 95, 138);position:relative;width:min(100%,410px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border-radius:24px;background:#fff;color:#1e293b;box-shadow:0 28px 70px #02061761,0 0 0 1px #0f172a0f;animation:tqaPop .26s cubic-bezier(.2,.9,.3,1.12) both}.tqa-closing .tqa-sheet{animation:tqaPopOut .15s ease both}.tqa-sheet:before{content:"";position:absolute;inset:0 0 auto 0;height:96px;border-radius:24px 24px 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--tqa-accent-rgb),.14),rgba(var(--tqa-accent-rgb),0))}.tqa-grabber{display:none}.tqa-head{position:relative;display:flex;align-items:center;gap:12px}.tqa-avatar{flex-shrink:0;width:46px;height:46px;border-radius:15px;color:#fff;font-size:19px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--tqa-accent),rgba(var(--tqa-accent-rgb),.72));box-shadow:0 8px 18px rgba(var(--tqa-accent-rgb),.38)}.tqa-titles{flex:1;min-width:0}.tqa-title{margin:0;font-size:16px;font-weight:800;line-height:1.5;color:#0f172a;overflow-wrap:anywhere}.tqa-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px}.tqa-chip{padding:1px 9px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(var(--tqa-accent-rgb),.12);color:var(--tqa-accent)}.tqa-code{direction:ltr;unicode-bidi:isolate;font-family:Vazirmatn,sans-serif;font-size:11px;color:#64748b;background:#64748b1f;padding:1px 7px;border-radius:6px}.tqa-close{flex-shrink:0;width:34px;height:34px;border:none;border-radius:50%;cursor:pointer;background:#64748b1f;color:#64748b;font-size:15px;transition:background .15s,color .15s,transform .12s}.tqa-close:hover{background:#ef444424;color:#ef4444}.tqa-close:active{transform:scale(.92)}.tqa-live{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 14px;padding:11px 14px;border-radius:14px;background:rgba(var(--tqa-accent-rgb),.07);border:1px solid rgba(var(--tqa-accent-rgb),.16)}.tqa-live-label{font-size:12px;font-weight:700;color:#64748b;display:inline-flex;align-items:center;gap:6px}.tqa-live-label i{font-size:7px;color:#10b981;animation:tqaBlink 1.6s ease-in-out infinite}.tqa-live-value{direction:ltr;unicode-bidi:isolate;font-size:20px;font-weight:800;color:var(--tqa-accent);font-variant-numeric:tabular-nums;max-width:70%;overflow-wrap:anywhere;text-align:left}.tqa-live-value small{margin-left:5px;font-size:12px;font-weight:700;color:#64748b}.tqa-actions{display:flex;flex-direction:column;gap:10px}.tqa-action{--c: var(--tqa-accent);--c-rgb: var(--tqa-accent-rgb);display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;text-align:right;border-radius:16px;cursor:pointer;font-family:inherit;background:#f8fafc;border:1px solid #e2e8f0;color:inherit;transition:transform .14s,box-shadow .18s,border-color .18s,background .18s;-webkit-tap-highlight-color:transparent}.tqa-action--sms{--c: #10b981;--c-rgb: 16, 185, 129}.tqa-action:hover:not(:disabled){transform:translateY(-2px);background:#fff;border-color:rgba(var(--c-rgb),.55);box-shadow:0 10px 24px rgba(var(--c-rgb),.18)}.tqa-action:active:not(:disabled){transform:scale(.985)}.tqa-action:focus-visible{outline:3px solid rgba(var(--c-rgb),.45);outline-offset:2px}.tqa-action-ico{flex-shrink:0;width:46px;height:46px;border-radius:14px;font-size:19px;color:#fff;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--c),rgba(var(--c-rgb),.75));box-shadow:0 6px 14px rgba(var(--c-rgb),.35)}.tqa-action-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tqa-action-txt b{font-size:14.5px;font-weight:800;color:#0f172a}.tqa-action-txt small{font-size:11.5px;line-height:1.7;color:#64748b}.tqa-chev{flex-shrink:0;color:#94a3b8;font-size:13px;transition:transform .15s,color .15s}.tqa-action:hover:not(:disabled) .tqa-chev{transform:translate(-3px);color:var(--c)}.tqa-action:disabled{cursor:not-allowed;opacity:.55}.tqa-action:disabled .tqa-action-ico{background:#94a3b8;box-shadow:none}.tqa-dark.tqa-overlay{background:#020617a8}.tqa-dark .tqa-sheet{background:#1e293b;color:#e2e8f0;box-shadow:0 28px 70px #0009,0 0 0 1px #ffffff12}.tqa-dark .tqa-title,.tqa-dark .tqa-action-txt b{color:#f1f5f9}.tqa-dark .tqa-code{color:#94a3b8;background:#94a3b824}.tqa-dark .tqa-close{background:#94a3b824;color:#94a3b8}.tqa-dark .tqa-live{background:rgba(var(--tqa-accent-rgb),.12);border-color:rgba(var(--tqa-accent-rgb),.28)}.tqa-dark .tqa-live-label,.tqa-dark .tqa-live-value small,.tqa-dark .tqa-action-txt small{color:#94a3b8}.tqa-dark .tqa-live-value{color:#f1f5f9}.tqa-dark .tqa-chip{color:#e2e8f0;background:rgba(var(--tqa-accent-rgb),.3)}.tqa-dark .tqa-action{background:#94a3b814;border-color:#94a3b833}.tqa-dark .tqa-action:hover:not(:disabled){background:#94a3b824}@media (max-width: 520px){.tqa-overlay{align-items:flex-end;padding:0}.tqa-sheet{width:100%;border-radius:26px 26px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));animation:tqaSlideUp .3s cubic-bezier(.2,.9,.3,1) both}.tqa-closing .tqa-sheet{animation:tqaSlideDown .16s ease both}.tqa-sheet:before{border-radius:26px 26px 0 0}.tqa-grabber{display:block;width:42px;height:4px;margin:0 auto 12px;border-radius:4px;background:#64748b59}}@keyframes tqaFade{0%{opacity:0}to{opacity:1}}@keyframes tqaFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tqaPop{0%{opacity:0;transform:translateY(14px) scale(.93)}to{opacity:1;transform:none}}@keyframes tqaPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes tqaSlideUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes tqaSlideDown{0%{transform:none}to{transform:translateY(100%)}}@keyframes tqaBlink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.tqa-overlay,.tqa-sheet,.tqa-live-label i{animation:none!important}}.scope-messenger{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.scope-messenger{width:100%;height:100%;overflow:hidden;background:#c7ccd1}.scope-messenger{height:100%;height:var(--app-height, 100%)}.scope-messenger{font-family:Vazirmatn,sans-serif;direction:rtl;background-color:#c7ccd1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiNjN2NjZDEiLz48cmVjdCB4PSIwLjUwIiB5PSIwLjUwIiB3aWR0aD0iMTEuMDAiIGhlaWdodD0iNS4wMCIgZmlsbD0iI2QyZDlkZiIvPjxyZWN0IHg9IjYuNTAiIHk9IjYuNTAiIHdpZHRoPSI1LjAwIiBoZWlnaHQ9IjUuMDAiIGZpbGw9IiNkMmQ5ZGYiLz48cmVjdCB4PSIwLjUwIiB5PSI2LjUwIiB3aWR0aD0iNS4wMCIgaGVpZ2h0PSI1LjAwIiBmaWxsPSIjZDJkOWRmIi8+PC9zdmc+);background-repeat:repeat;background-size:12px 12px;transition:background .3s ease,color .3s ease}.scope-messenger.dark-mode{background-color:#12161c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiMxMjE2MWMiLz48cmVjdCB4PSIwLjUwIiB5PSIwLjUwIiB3aWR0aD0iMTEuMDAiIGhlaWdodD0iNS4wMCIgZmlsbD0iIzE0MWIyNiIvPjxyZWN0IHg9IjYuNTAiIHk9IjYuNTAiIHdpZHRoPSI1LjAwIiBoZWlnaHQ9IjUuMDAiIGZpbGw9IiMxNDFiMjYiLz48cmVjdCB4PSIwLjUwIiB5PSI2LjUwIiB3aWR0aD0iNS4wMCIgaGVpZ2h0PSI1LjAwIiBmaWxsPSIjMTQxYjI2Ii8+PC9zdmc+)}.scope-messenger :root{--accent: #2c5f8a;--accent-2: #35699a;--accent-3: #234a70;--accent-rgb: 44, 95, 138}.scope-messenger .messenger-shell{width:100%;height:100%;height:var(--app-height, 100%);display:flex;flex-direction:column;overflow:hidden;min-height:0;visibility:hidden}.scope-messenger .messenger-shell.ready{visibility:visible}.scope-messenger .app-header{background:linear-gradient(135deg,#1a2a3a 0%,var(--accent) 100%);padding:10px 20px;color:#fff;display:flex;align-items:center;gap:12px;flex-shrink:0;box-shadow:0 2px 10px #00000026;z-index:20}.scope-messenger .msg-header-logo{height:38px;display:flex;align-items:center;flex-shrink:0}.scope-messenger .msg-header-logo img{height:38px;width:auto;max-width:120px;object-fit:contain}.scope-messenger .msg-header-logo-fallback{height:38px;width:38px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.scope-messenger .msg-header-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:18px}.scope-messenger .msg-header-info{flex:1;min-width:0}.scope-messenger .msg-header-title{font-size:1.02em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-messenger .msg-header-subtitle{font-size:.72em;opacity:.8;margin-top:1px;transition:color .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-messenger .msg-header-subtitle.offline{color:#fca5a5;opacity:1;font-weight:600}.scope-messenger .msg-theme-btn,.scope-messenger .msg-accent-btn,.scope-messenger .msg-search-btn,.scope-messenger .msg-sound-btn,.scope-messenger .msg-delete-all-btn{background:#64748b40;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:13px;flex-shrink:0;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scope-messenger .msg-theme-btn:hover,.scope-messenger .msg-accent-btn:hover,.scope-messenger .msg-search-btn:hover,.scope-messenger .msg-sound-btn:hover,.scope-messenger .msg-delete-all-btn:hover,.scope-messenger .msg-search-btn.active{background:#dc262673;transform:scale(1.05)}.scope-messenger .msg-theme-btn:active,.scope-messenger .msg-accent-btn:active,.scope-messenger .msg-search-btn:active,.scope-messenger .msg-sound-btn:active,.scope-messenger .msg-delete-all-btn:active{transform:scale(.95)}.scope-messenger .msg-sound-btn.muted{opacity:.55}.scope-messenger .msg-fontsize-btn{font-size:11px!important;font-weight:700}.scope-messenger.dark-mode .msg-theme-btn,.scope-messenger.dark-mode .msg-accent-btn,.scope-messenger.dark-mode .msg-search-btn,.scope-messenger.dark-mode .msg-sound-btn,.scope-messenger.dark-mode .msg-delete-all-btn{background:#64748b4d}.scope-messenger.dark-mode .msg-theme-btn:hover,.scope-messenger.dark-mode .msg-accent-btn:hover,.scope-messenger.dark-mode .msg-search-btn:hover,.scope-messenger.dark-mode .msg-sound-btn:hover{background:#64748b80}.scope-messenger .avatar-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;margin-inline-end:5px;vertical-align:middle}.scope-messenger .chat-avatar-outer{flex-shrink:0;margin-bottom:2px}.scope-messenger .avatar-circle-outer{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:15px;font-weight:700;color:#fff;box-shadow:0 2px 6px #00000026;flex-shrink:0}.scope-messenger .lightbox-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c10f0;z-index:200;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.scope-messenger .lightbox-overlay.show{display:flex}.scope-messenger .lightbox-overlay img{max-width:92vw;max-height:82vh;border-radius:8px;object-fit:contain;box-shadow:0 10px 40px #00000080;animation:lightboxIn .18s ease;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;will-change:transform}.scope-messenger .lightbox-overlay img.zoomed{cursor:grab}.scope-messenger .lightbox-overlay img.panning{cursor:grabbing}.scope-messenger .lightbox-zoom-hint{position:absolute;bottom:52px;color:#ffffff8c;font-size:11px;background:#ffffff14;padding:3px 10px;border-radius:12px;pointer-events:none}@keyframes lightboxIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.scope-messenger .lightbox-close{position:absolute;top:16px;left:16px;width:38px;height:38px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.scope-messenger .lightbox-close:hover{background:#ffffff38}.scope-messenger .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;cursor:pointer}.scope-messenger .lightbox-nav:hover{background:#ffffff38}.scope-messenger .lightbox-nav.lightbox-prev{right:16px}.scope-messenger .lightbox-nav.lightbox-next{left:16px}.scope-messenger .lightbox-counter{position:absolute;bottom:18px;color:#ffffffbf;font-size:12px;background:#ffffff1a;padding:4px 12px;border-radius:20px}@media (max-width: 480px){.scope-messenger .lightbox-nav{width:36px;height:36px;font-size:15px}}.scope-messenger .attach-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;z-index:150;align-items:flex-end;justify-content:center}.scope-messenger .attach-modal-overlay.show{display:flex;animation:attachOverlayIn .15s ease}@keyframes attachOverlayIn{0%{opacity:0}to{opacity:1}}.scope-messenger .attach-modal{width:100%;max-width:420px;background:#fff;border-radius:20px 20px 0 0;padding:0 0 max(14px,env(safe-area-inset-bottom)) 0;box-shadow:0 -8px 28px #0000002e;animation:attachModalIn .2s ease}@keyframes attachModalIn{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.scope-messenger.dark-mode .attach-modal{background:#1e293b}.scope-messenger .attach-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.scope-messenger.dark-mode .attach-modal-header{border-color:#ffffff14}.scope-messenger .attach-modal-title{font-size:14.5px;font-weight:700;color:#1e293b}.scope-messenger.dark-mode .attach-modal-title{color:#e2e8f0}.scope-messenger .attach-modal-close{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;background:#0000000f;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;transition:background .15s ease}.scope-messenger .attach-modal-close:hover{background:#0000001a}.scope-messenger.dark-mode .attach-modal-close{background:#ffffff14;color:#94a3b8}.scope-messenger .attach-modal-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:18px 10px 8px}.scope-messenger .attach-modal-option{width:76px;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:inherit;padding:6px 4px;border-radius:12px;transition:background .15s ease,transform .15s ease}.scope-messenger .attach-modal-option:hover{background:rgba(var(--accent-rgb),.06)}.scope-messenger .attach-modal-option:active{transform:scale(.94)}.scope-messenger .attach-modal-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;color:#fff}.scope-messenger .attach-modal-icon.camera{background:linear-gradient(135deg,#38bdf8,#0284c7)}.scope-messenger .attach-modal-icon.video{background:linear-gradient(135deg,#f472b6,#db2777)}.scope-messenger .attach-modal-icon.gallery{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.scope-messenger .attach-modal-icon.document{background:linear-gradient(135deg,#fb923c,#ea580c)}.scope-messenger .attach-modal-icon.location{background:linear-gradient(135deg,#34d399,#059669)}.scope-messenger .attach-modal-label{font-size:11.5px;font-weight:600;color:#475569}.scope-messenger.dark-mode .attach-modal-label{color:#94a3b8}.scope-messenger .camera-live-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c10;z-index:220;align-items:center;justify-content:center;flex-direction:column}.scope-messenger .camera-live-overlay.show{display:flex;animation:attachOverlayIn .15s ease}.scope-messenger .camera-live-video-wrap{position:relative;max-width:92vw;max-height:78vh;border-radius:10px;overflow:hidden}.scope-messenger .camera-live-video-wrap video{display:block;max-width:92vw;max-height:78vh;transform:scaleX(-1);background:#000}.scope-messenger .camera-live-hint{color:#ffffff8c;font-size:12px;margin-top:14px}.scope-messenger .camera-live-controls{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:22px}.scope-messenger .camera-live-cancel,.scope-messenger .camera-live-shutter{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.scope-messenger .camera-live-cancel{width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:16px}.scope-messenger .camera-live-cancel:hover{background:#ffffff38}.scope-messenger .camera-live-shutter{width:66px;height:66px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff59;color:#0a0c10;font-size:22px;transition:transform .12s ease}.scope-messenger .camera-live-shutter:active{transform:scale(.9)}.scope-messenger .camera-live-record{width:66px;height:66px;border-radius:50%;background:#ffffff1f;box-shadow:0 0 0 3px #ffffff59;color:#ef4444;font-size:22px;transition:transform .12s ease,background .2s ease}.scope-messenger .camera-live-record:active{transform:scale(.9)}.scope-messenger .camera-live-record.recording{background:#ef4444;color:#fff;animation:cameraRecPulse 1.1s ease infinite}@keyframes cameraRecPulse{0%,to{box-shadow:0 0 0 3px #ef444466}50%{box-shadow:0 0 0 7px #ef444426}}.scope-messenger .search-bar{display:none;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;z-index:15}.scope-messenger .search-bar.show{display:flex}.scope-messenger.dark-mode .search-bar{background:#12161c;border-bottom-color:#ffffff0f}.scope-messenger .search-bar i.search-icon{color:#94a3b8;font-size:14px;flex-shrink:0}.scope-messenger .search-bar input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:inherit;min-width:0}.scope-messenger .search-bar-count{font-size:11px;color:#94a3b8;flex-shrink:0;white-space:nowrap}.scope-messenger .search-bar-nav{border:none;background:#0000000f;color:#64748b;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scope-messenger .search-bar-nav:hover{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.scope-messenger.dark-mode .search-bar-nav{background:#ffffff1a;color:#cbd5e1}.scope-messenger .search-bar-close{border:none;background:#0000000f;color:#64748b;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scope-messenger.dark-mode .search-bar-close{background:#ffffff1a;color:#cbd5e1}.scope-messenger .chat-row.search-match .chat-bubble{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.35)}.scope-messenger .chat-row.search-match-current .chat-bubble{box-shadow:0 0 0 2.5px var(--accent);animation:searchPulse .5s ease}@keyframes searchPulse{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}.scope-messenger .chat-row.search-dim{opacity:.35}.scope-messenger .search-results-dropdown{display:none;position:absolute;top:100%;right:0;left:0;z-index:40;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px #0000001f;max-height:260px;overflow-y:auto}.scope-messenger .search-results-dropdown.show{display:block}.scope-messenger.dark-mode .search-results-dropdown{background:#1a1f2b;border-bottom-color:#ffffff14}.scope-messenger .search-result-item{padding:8px 14px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05);transition:background .12s ease}.scope-messenger .search-result-item:last-child{border-bottom:none}.scope-messenger .search-result-item:hover{background:rgba(var(--accent-rgb),.08)}.scope-messenger.dark-mode .search-result-item{border-bottom-color:#ffffff0f}.scope-messenger .search-result-sender{font-size:11.5px;font-weight:700;color:var(--accent)}.scope-messenger .search-result-date{font-size:10px;color:#94a3b8;margin-inline-start:6px;font-weight:400}.scope-messenger .search-result-text{font-size:12.5px;color:#334155;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-messenger.dark-mode .search-result-text{color:#cbd5e1}.scope-messenger .search-result-empty{padding:14px;text-align:center;font-size:12px;color:#94a3b8}.scope-messenger .mention-dropdown{display:none;position:absolute;bottom:calc(100% + 8px);right:8px;width:220px;max-width:80vw;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000002e;max-height:220px;overflow-y:auto;z-index:60;border:1px solid rgba(0,0,0,.06)}.scope-messenger .mention-dropdown.show{display:block}.scope-messenger.dark-mode .mention-dropdown{background:#1e293b;border-color:#ffffff14}.scope-messenger .mention-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;transition:background .12s ease}.scope-messenger .mention-item:hover,.scope-messenger .mention-item.active{background:rgba(var(--accent-rgb),.12)}.scope-messenger .mention-item .avatar-badge{width:22px;height:22px;font-size:11px;margin:0;flex-shrink:0}.scope-messenger .mention-item .mention-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-messenger .mention-item .mention-online-dot{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0}.scope-messenger .chat-mention{color:var(--accent);font-weight:700}.scope-messenger .chat-row.own .chat-mention{color:#fff;text-decoration:underline;text-underline-offset:2px}.scope-messenger .chat-link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.scope-messenger .chat-row.own .chat-link{color:#fff}.scope-messenger .accent-popover{position:fixed;z-index:200;display:none;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;width:190px}.scope-messenger .accent-popover-title{font-size:11px;font-weight:700;color:#64748b;margin-bottom:10px;text-align:center}.scope-messenger .accent-popover.show{display:block}.scope-messenger.dark-mode .accent-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-messenger.dark-mode .accent-popover-title{color:#94a3b8}.scope-messenger .settings-section+.settings-section{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.07)}.scope-messenger.dark-mode .settings-section+.settings-section{border-top-color:#ffffff14}.scope-messenger .fontsize-options{display:flex;gap:8px;justify-content:center}.scope-messenger .fontsize-opt{flex:1;border:1px solid rgba(0,0,0,.1);background:#00000008;border-radius:9px;padding:7px 4px;cursor:pointer;color:inherit;font-family:inherit;font-weight:700;transition:all .15s ease}.scope-messenger .fontsize-opt[data-size=small]{font-size:11px}.scope-messenger .fontsize-opt[data-size=normal]{font-size:13px}.scope-messenger .fontsize-opt[data-size=large]{font-size:15px}.scope-messenger .fontsize-opt.active{background:var(--accent);color:#fff;border-color:var(--accent)}.scope-messenger.dark-mode .fontsize-opt{background:#ffffff0f;border-color:#ffffff1a}.scope-messenger .accent-swatches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scope-messenger .accent-swatch{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.9);cursor:pointer;padding:0;box-shadow:0 2px 6px #0000002e,0 0 0 1px #0000000f;transition:transform .15s ease,box-shadow .15s ease;position:relative}.scope-messenger .accent-swatch:hover{transform:scale(1.12)}.scope-messenger .accent-swatch.active{box-shadow:0 2px 6px #0000002e,0 0 0 2px #fff,0 0 0 4px currentColor}.scope-messenger .accent-swatch.active:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.scope-messenger .msg-sound-btn#msgWebinarBtn.active{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.scope-messenger .msg-sound-btn#msgWebinarBtn{background:#2563eb1f;color:#2563eb}.scope-messenger .msg-sound-btn#msgWebinarBtn.call-live{animation:webinar-btn-pulse 1.4s infinite}.scope-messenger .msg-sound-btn#msgWebinarBtn.call-live:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#22c55e;border:2px solid #fff}@keyframes webinar-btn-pulse{0%,to{box-shadow:0 0 #2563eb66}50%{box-shadow:0 0 0 6px #2563eb00}}.scope-messenger .msg-sound-btn#msgWebinarBtn i{font-size:13px}.scope-messenger .chat-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 12px 10px;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.scope-messenger .chat-body::-webkit-scrollbar{width:6px}.scope-messenger .chat-body::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.scope-messenger.dark-mode .chat-body::-webkit-scrollbar-thumb{background:#ffffff26}.scope-messenger .chat-loading-older{display:none;align-items:center;justify-content:center;gap:8px;padding:10px 0 16px;font-size:11.5px;color:#64748b}.scope-messenger .chat-loading-older.show{display:flex}.scope-messenger.dark-mode .chat-loading-older{color:#94a3b8}.scope-messenger .chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#64748b;gap:10px;padding:20px}.scope-messenger .chat-empty-state .icon{font-size:46px;opacity:.5}.scope-messenger .chat-empty-state .title{font-size:15px;font-weight:700}.scope-messenger .chat-empty-state .subtitle{font-size:12.5px;opacity:.8}.scope-messenger.dark-mode .chat-empty-state{color:#94a3b8}.scope-messenger .chat-day-divider{display:flex;align-items:center;justify-content:center;margin:14px 0;direction:rtl}.scope-messenger .chat-day-divider span{background:#ffffffd9;color:#64748b;font-size:11px;font-weight:600;padding:5px 14px;border-radius:20px;box-shadow:0 1px 4px #0000001a}.scope-messenger.dark-mode .chat-day-divider span{background:#1e293bd9;color:#94a3b8}.scope-messenger .chat-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.scope-messenger .chat-row.visible{opacity:1;transform:translateY(0) scale(1)}.scope-messenger .chat-bubble{max-width:78%;padding:8px 12px 7px;border-radius:16px;position:relative;box-shadow:0 1px 3px #0000001f;font-size:13.5px;line-height:1.6;word-break:break-word;white-space:pre-wrap}.scope-messenger .chat-row.own .chat-bubble{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;border-bottom-left-radius:4px}.scope-messenger .chat-row.other .chat-bubble{--bubble-bg: #ffffff;background:var(--bubble-bg);color:#1e293b;border-bottom-left-radius:4px}.scope-messenger .chat-row.other .chat-bubble:after{content:"";position:absolute;left:-6px;bottom:0;width:12px;height:12px;background:var(--bubble-bg);clip-path:polygon(100% 0%,100% 100%,0% 100%);pointer-events:none}.scope-messenger .chat-row.other .chat-bubble.big-emoji:after{display:none}.scope-messenger.dark-mode .chat-row.other .chat-bubble{--bubble-bg: #1e293b;color:#e2e8f0}.scope-messenger .chat-sender{font-size:11.5px;font-weight:700;margin-bottom:3px;color:var(--accent)}.scope-messenger.dark-mode .chat-row.other .chat-sender{color:var(--accent);filter:brightness(1.3)}.scope-messenger .chat-text .typing-cursor{display:inline-block;animation:chatBlink .9s step-end infinite}@keyframes chatBlink{50%{opacity:0}}.scope-messenger .chat-meta{display:flex;justify-content:flex-end;margin-top:3px;font-size:10px;opacity:.75}.scope-messenger .chat-row.own .chat-meta{color:#ffffffd9}.scope-messenger .chat-row.other .chat-meta{color:#94a3b8}.scope-messenger .chat-meta .msg-edited-label{opacity:.85;margin-inline-end:4px}.scope-messenger .msg-ticks{margin-inline-start:4px;font-size:11px;display:inline-flex;align-items:center;color:#ffffffbf}.scope-messenger .msg-ticks.read{color:#a5e3ff}.scope-messenger .msg-ticks .ticks-count{font-size:9.5px;margin-inline-start:2px;font-weight:600}.scope-messenger .msg-actions{position:absolute;top:-32px;left:50%;display:flex;align-items:center;gap:3px;background:#1e293beb;border-radius:14px;padding:4px;box-shadow:0 4px 14px #00000040;opacity:0;transform:translate(calc(-50% + var(--actions-shift, 0px))) translateY(4px) scale(.92);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:8;white-space:nowrap}.scope-messenger .chat-bubble:hover .msg-actions,.scope-messenger .chat-bubble.show-actions .msg-actions{opacity:1;transform:translate(calc(-50% + var(--actions-shift, 0px))) translateY(0) scale(1);pointer-events:auto}.scope-messenger .msg-action-btn{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11.5px;transition:background .15s ease}.scope-messenger .msg-action-btn:hover{background:#ffffff2e}.scope-messenger .msg-action-btn.liked i{color:#f87171}.scope-messenger .msg-action-btn.danger:hover{background:#dc262659;color:#fecaca}.scope-messenger .msg-like-badge{position:absolute;bottom:-9px;display:none;align-items:center;gap:3px;background:#fff;border-radius:12px;padding:1px 7px;font-size:11px;color:#ef4444;box-shadow:0 2px 6px #0000002e;cursor:pointer;z-index:5;-webkit-user-select:none;user-select:none}.scope-messenger .msg-like-badge.show{display:flex}.scope-messenger .chat-row.own .msg-like-badge{left:6px}.scope-messenger .chat-row.other .msg-like-badge{right:6px}.scope-messenger.dark-mode .msg-like-badge{background:#1e293b;box-shadow:0 2px 6px #0006}.scope-messenger .msg-like-badge i{font-size:10px}.scope-messenger .heart-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:34px;color:#ef4444;pointer-events:none;animation:heartBurstAnim .7s ease forwards;text-shadow:0 2px 6px rgba(0,0,0,.3);z-index:9}@keyframes heartBurstAnim{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.15)}60%{transform:scale(.95)}to{opacity:0;transform:scale(1)}}.scope-messenger .msg-reply-quote{border-inline-start:3px solid rgba(255,255,255,.55);background:#ffffff24;border-radius:8px;padding:4px 8px;margin-bottom:5px;cursor:pointer;font-size:11.5px;max-width:100%}.scope-messenger .chat-row.other .msg-reply-quote{border-inline-start-color:var(--accent);background:#0000000d}.scope-messenger.dark-mode .chat-row.other .msg-reply-quote{background:#ffffff0f}.scope-messenger .msg-reply-quote .reply-sender{font-weight:700;color:inherit;opacity:.9;margin-bottom:1px}.scope-messenger .msg-reply-quote .reply-snippet{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.scope-messenger .chat-row.highlight-flash .chat-bubble{animation:chatHighlightFlash 1.1s ease}@keyframes chatHighlightFlash{0%,to{box-shadow:0 1px 3px #0000001f}30%{box-shadow:0 0 0 3px var(--accent)}}.scope-messenger .msg-edit-wrap{display:flex;flex-direction:column;gap:6px;min-width:160px}.scope-messenger .msg-edit-textarea{width:100%;resize:none;border-radius:8px;border:none;padding:6px 8px;font-family:Vazirmatn,sans-serif;font-size:13px;line-height:1.5;direction:rtl;color:#1e293b;background:#ffffffeb;max-height:120px}.scope-messenger .chat-row.other .msg-edit-textarea{background:#f1f5f9}.scope-messenger .msg-edit-actions{display:flex;justify-content:flex-end;gap:6px}.scope-messenger .msg-edit-actions button{border:none;border-radius:12px;padding:4px 12px;font-size:11px;font-family:Vazirmatn,sans-serif;cursor:pointer}.scope-messenger .msg-edit-save{background:#fff;color:var(--accent);font-weight:700}.scope-messenger .msg-edit-cancel{background:#ffffff40;color:inherit}.scope-messenger .reply-preview-bar{display:none;align-items:center;gap:8px;padding:8px 12px;background:#fffffff2;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.scope-messenger .reply-preview-bar.show{display:flex}.scope-messenger.dark-mode .reply-preview-bar{background:#12161cf2;border-top-color:#ffffff0f}.scope-messenger .reply-preview-bar .reply-bar-icon{color:var(--accent);font-size:15px;flex-shrink:0}.scope-messenger .reply-preview-bar .reply-bar-body{flex:1;min-width:0}.scope-messenger .reply-preview-bar .reply-bar-sender{font-size:11.5px;font-weight:700;color:var(--accent)}.scope-messenger .reply-preview-bar .reply-bar-text{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-messenger.dark-mode .reply-preview-bar .reply-bar-text{color:#94a3b8}.scope-messenger .reply-bar-close{border:none;background:#0000000f;color:#64748b;width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scope-messenger.dark-mode .reply-bar-close{background:#ffffff1a;color:#cbd5e1}.scope-messenger .msg-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(10px);background:#1e293beb;color:#fff;font-size:12px;padding:7px 16px;border-radius:20px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:999}.scope-messenger .msg-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.scope-messenger .new-msg-pill{position:absolute;bottom:14px;left:50%;transform:translate(-50%) translateY(20px);background:var(--accent);color:#fff;padding:7px 16px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 4px 14px #00000040;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:15;display:flex;align-items:center;gap:6px}.scope-messenger .new-msg-pill.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.scope-messenger .mention-toast{position:absolute;top:10px;left:50%;transform:translate(-50%) translateY(-14px);max-width:min(88vw,360px);background:#fff;color:#1e293b;border-inline-start:4px solid var(--accent);padding:10px 14px;border-radius:12px;box-shadow:0 8px 22px #0003;display:flex;align-items:flex-start;gap:10px;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:55;cursor:pointer}.scope-messenger .mention-toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.scope-messenger .mention-toast-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:rgba(var(--accent-rgb),.15);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px}.scope-messenger .mention-toast-body{min-width:0}.scope-messenger .mention-toast-title{font-size:12.5px;font-weight:700;color:var(--accent)}.scope-messenger .mention-toast-text{font-size:12px;color:#475569;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-messenger.dark-mode .mention-toast{background:#1e293b;color:#e2e8f0}.scope-messenger.dark-mode .mention-toast-text{color:#94a3b8}.scope-messenger .chat-input-bar{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 12px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -2px 10px #0000000f;z-index:20}.scope-messenger.dark-mode .chat-input-bar{background:#12161ceb}.scope-messenger .chat-input-wrap{flex:1;min-width:0;background:#fff;border-radius:22px;padding:9px 14px;box-shadow:0 1px 4px #0000001a;display:flex;align-items:center;gap:8px}.scope-messenger.dark-mode .chat-input-wrap{background:#1e293b}.scope-messenger .file-upload-btn{background:transparent;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#94a3b8;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.scope-messenger .file-upload-btn:hover{background:#2c5f8a1a;color:var(--accent)}.scope-messenger.dark-mode .file-upload-btn{color:#64748b}.scope-messenger.dark-mode .file-upload-btn:hover{background:#ffffff1a;color:#e2e8f0}.scope-messenger .file-upload-btn.has-file{color:#10b981!important}.scope-messenger #chatInput{flex:1;min-width:0;border:none;outline:none;background:transparent;resize:none;max-height:100px;font-family:Vazirmatn,sans-serif;font-size:13.5px;line-height:1.5;direction:rtl;color:#1e293b}.scope-messenger.dark-mode #chatInput{color:#e2e8f0}.scope-messenger #chatInput::placeholder{color:#94a3b8}.scope-messenger .chat-send-btn{width:42px;height:42px;border-radius:50%;border:none;flex-shrink:0;cursor:pointer;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(var(--accent-rgb),.4);transition:transform .15s ease}.scope-messenger .chat-send-btn:hover{transform:scale(1.06)}.scope-messenger .chat-send-btn:active{transform:scale(.92)}.scope-messenger .chat-send-btn:disabled{opacity:.5;cursor:default;transform:none}.scope-messenger .msg-attachment-image{margin:6px 0;border-radius:8px;overflow:hidden;cursor:pointer;max-width:300px}.scope-messenger .msg-attachment-image img{width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:8px}.scope-messenger .msg-attachment-file{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff1a;border-radius:8px;margin:4px 0;cursor:pointer;transition:background .2s ease}.scope-messenger .msg-attachment-file:hover{background:#fff3}.scope-messenger .msg-attachment-file i{font-size:24px;color:#60a5fa}.scope-messenger .msg-attachment-file span{flex:1;font-size:12px;font-weight:500;word-break:break-all}.scope-messenger .msg-attachment-file small{font-size:10px;opacity:.7;flex-shrink:0}.scope-messenger .chat-row.own .msg-attachment-file{background:#ffffff26}.scope-messenger .chat-row.other .msg-attachment-file{background:#0000000d}.scope-messenger.dark-mode .chat-row.other .msg-attachment-file{background:#ffffff0d}.scope-messenger .selected-files-bar{display:none;flex-wrap:wrap;gap:6px;padding:8px 12px 0;flex-shrink:0}.scope-messenger .selected-files-bar.show{display:flex}.scope-messenger .selected-file-chip{display:flex;align-items:center;gap:6px;background:#fff;border-radius:10px;padding:5px 8px;box-shadow:0 1px 4px #0000001f;font-size:11.5px;max-width:160px}.scope-messenger.dark-mode .selected-file-chip{background:#1e293b;color:#e2e8f0}.scope-messenger .selected-file-chip img{width:26px;height:26px;object-fit:cover;border-radius:5px;flex-shrink:0}.scope-messenger .selected-file-chip i.chip-icon{font-size:15px;color:var(--accent);flex-shrink:0}.scope-messenger .selected-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.scope-messenger .selected-file-chip .chip-remove{border:none;background:#00000014;color:#ef4444;width:16px;height:16px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.scope-messenger.dark-mode .selected-file-chip .chip-remove{background:#ffffff1f}.scope-messenger .chat-body.drag-over:after{content:" رها کنید تا فایل اضافه شود";font-family:"Font Awesome 6 Free",Vazirmatn;font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.12);border:2px dashed var(--accent);color:var(--accent);font-size:14px;z-index:30;pointer-events:none}.scope-messenger .chat-input-wrap.focused{box-shadow:0 0 0 2px var(--accent),0 1px 4px #0000001a}.scope-messenger .emoji-toggle-btn{background:transparent;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#94a3b8;font-size:17px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.scope-messenger .emoji-toggle-btn:hover,.scope-messenger .emoji-toggle-btn.active{background:rgba(var(--accent-rgb),.12);color:var(--accent);transform:scale(1.08)}.scope-messenger.dark-mode .emoji-toggle-btn{color:#64748b}.scope-messenger.dark-mode .emoji-toggle-btn:hover,.scope-messenger.dark-mode .emoji-toggle-btn.active{background:#ffffff1a;color:#e2e8f0}.scope-messenger .emoji-panel{position:absolute;bottom:calc(100% + 8px);right:8px;width:300px;max-width:90vw;background:#fff;border-radius:14px;box-shadow:0 8px 28px #0000002e;display:none;flex-direction:column;z-index:60;overflow:hidden;border:1px solid rgba(0,0,0,.06);animation:emojiPanelIn .16s ease}.scope-messenger .emoji-panel.show{display:flex}@keyframes emojiPanelIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.scope-messenger.dark-mode .emoji-panel{background:#1e293b;border-color:#ffffff14}.scope-messenger .emoji-panel-tabs{display:flex;gap:2px;padding:6px 6px 0;border-bottom:1px solid rgba(0,0,0,.06)}.scope-messenger.dark-mode .emoji-panel-tabs{border-color:#ffffff14}.scope-messenger .emoji-tab{flex:1;text-align:center;padding:7px 0;font-size:16px;background:none;border:none;cursor:pointer;border-radius:8px 8px 0 0;color:#94a3b8;transition:all .15s ease}.scope-messenger .emoji-tab.active{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.scope-messenger .emoji-panel-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:8px;max-height:220px;overflow-y:auto}.scope-messenger .emoji-item{font-size:21px;line-height:1;padding:6px 0;text-align:center;border-radius:8px;cursor:pointer;transition:transform .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.scope-messenger .emoji-item:hover{background:rgba(var(--accent-rgb),.12);transform:scale(1.25)}.scope-messenger .emoji-panel-stickers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;max-height:220px;overflow-y:auto}.scope-messenger .sticker-item{font-size:34px;text-align:center;padding:8px 0;border-radius:10px;cursor:pointer;transition:transform .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.scope-messenger .sticker-item:hover{background:rgba(var(--accent-rgb),.1);transform:scale(1.15) rotate(-4deg)}.scope-messenger .chat-bubble.big-emoji{background:transparent!important;box-shadow:none!important;padding:2px 4px!important}.scope-messenger .chat-bubble.big-emoji .chat-text{font-size:52px;line-height:1.15;text-align:center}.scope-messenger .chat-text{font-size:var(--msg-font-size, 13.5px)}.scope-messenger .chat-bubble.big-emoji .chat-meta{justify-content:center}.scope-messenger .chat-bubble.big-emoji.is-pinned{box-shadow:none!important}.scope-messenger .char-counter{font-size:10px;color:#94a3b8;flex-shrink:0;padding-inline-start:4px;align-self:flex-end}.scope-messenger .char-counter.warn{color:#ef4444}.scope-messenger .msg-attachment-video{margin:6px 0;max-width:280px;border-radius:8px;overflow:hidden}.scope-messenger .msg-attachment-video video{width:100%;max-height:280px;border-radius:8px;display:block}.scope-messenger .msg-attachment-audio{margin:6px 0}.scope-messenger .msg-attachment-audio audio{width:240px;max-width:100%;height:34px}.scope-messenger .mic-btn{background:transparent;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;color:#94a3b8;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.scope-messenger .mic-btn:hover{background:#2c5f8a1a;color:var(--accent)}.scope-messenger.dark-mode .mic-btn{color:#64748b}.scope-messenger.dark-mode .mic-btn:hover{background:#ffffff1a;color:#e2e8f0}.scope-messenger .mic-btn.recording{color:#ef4444}.scope-messenger .voice-record-bar{display:none;align-items:center;gap:10px;flex:1;min-width:0;background:#fff;border-radius:22px;padding:9px 14px;box-shadow:0 1px 4px #0000001a}.scope-messenger .voice-record-bar.show{display:flex}.scope-messenger.dark-mode .voice-record-bar{background:#1e293b}.scope-messenger .voice-record-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:recPulse 1s infinite;flex-shrink:0}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.3}}.scope-messenger .voice-record-time{font-size:12.5px;color:#ef4444;font-variant-numeric:tabular-nums;flex-shrink:0}.scope-messenger .voice-record-hint{font-size:11.5px;color:#94a3b8;flex:1}.scope-messenger .voice-record-cancel,.scope-messenger .voice-record-stop{border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.scope-messenger .voice-record-cancel{background:#0000000f;color:#64748b}.scope-messenger.dark-mode .voice-record-cancel{background:#ffffff1a;color:#cbd5e1}.scope-messenger .voice-record-stop{background:var(--accent);color:#fff}.scope-messenger .pinned-bar{display:none;align-items:center;gap:10px;padding:8px 14px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;flex-shrink:0;z-index:15}.scope-messenger .pinned-bar.show{display:flex}.scope-messenger.dark-mode .pinned-bar{background:#12161ceb;border-bottom-color:#ffffff0f}.scope-messenger .pinned-bar-icon{color:var(--accent);font-size:14px;flex-shrink:0}.scope-messenger .pinned-bar-body{flex:1;min-width:0}.scope-messenger .pinned-bar-title{font-size:10.5px;font-weight:700;color:var(--accent)}.scope-messenger .pinned-bar-text{font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-messenger.dark-mode .pinned-bar-text{color:#cbd5e1}.scope-messenger .pinned-bar-close{border:none;background:#0000000f;color:#64748b;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scope-messenger.dark-mode .pinned-bar-close{background:#ffffff1a;color:#cbd5e1}.scope-messenger .chat-bubble.is-pinned{box-shadow:0 0 0 1.5px var(--accent),0 1px 3px #00000014}.scope-messenger .chat-pinned-tag{font-size:10px;font-weight:700;color:var(--accent);display:flex;align-items:center;gap:4px;margin-bottom:2px}.scope-messenger .msg-action-btn.pinned,.scope-messenger .msg-action-btn.pinned i{color:var(--accent)}@media (max-width: 480px){.scope-messenger .chat-bubble{max-width:86%}.scope-messenger .app-header{padding:8px 10px}.scope-messenger .msg-header-title{font-size:.95em}.scope-messenger .file-upload-btn{width:28px;height:28px;font-size:14px}.scope-messenger .msg-theme-btn,.scope-messenger .msg-accent-btn,.scope-messenger .msg-search-btn,.scope-messenger .msg-sound-btn,.scope-messenger .msg-delete-all-btn{width:26px;height:26px}.scope-messenger .msg-theme-btn i,.scope-messenger .msg-accent-btn i,.scope-messenger .msg-search-btn i,.scope-messenger .msg-sound-btn i,.scope-messenger .msg-delete-all-btn i{font-size:11px}}.scope-messenger .attach-popover{position:absolute;bottom:calc(100% + 8px);left:8px;width:300px;max-width:90vw;background:#fff;border-radius:14px;box-shadow:0 8px 28px #0000002e;border:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:10px 6px;z-index:60;animation:emojiPanelIn .16s ease}.scope-messenger.dark-mode .attach-popover{background:#1e293b;border-color:#ffffff14}@media (max-width: 480px){.scope-messenger .attach-popover{left:4px;width:92vw}}.scope-messenger .chat-row{direction:rtl;flex-direction:row}.scope-messenger .chat-row.own{justify-content:flex-start}.scope-messenger .chat-row.other{justify-content:flex-end}.scope-messenger .dictation-toggle-btn{background:none;border:none;color:#94a3b8;font-size:16px;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.scope-messenger .dictation-toggle-btn:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.scope-messenger .dictation-toggle-btn.active{color:#ef4444;background:#ef44441f;animation:dictationPulse 1.4s ease-in-out infinite}.scope-messenger.dark-mode .dictation-toggle-btn{color:#64748b}.scope-messenger.dark-mode .dictation-toggle-btn:hover{background:#ffffff1a;color:#e2e8f0}@keyframes dictationPulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}.scope-messenger .msg-sound-btn#msgWebinarBtn{background:var(--accent);color:#fff;box-shadow:0 2px 8px #00000038}.scope-messenger .msg-sound-btn#msgWebinarBtn:hover{background:var(--accent);filter:brightness(1.12)}.scope-messenger .msg-sound-btn#msgWebinarBtn.active{background:var(--accent);color:#fff;box-shadow:0 0 0 2px #ffffffb3,0 2px 8px #00000040}.scope-messenger.dark-mode .msg-sound-btn#msgWebinarBtn{background:var(--accent)}.scope-page-access *{margin:0;padding:0;box-sizing:border-box}.scope-page-access{--accent: #2c5f8a;--accent-2: #35699a;--accent-3: #234a70;--accent-rgb: 44, 95, 138}.scope-page-access{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#e8edf2;font-family:Vazirmatn,sans-serif;direction:rtl}.scope-page-access .main-container{max-width:1000px;margin:0 auto;padding:20px}.scope-page-access .app-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);padding:15px 20px;border-radius:12px;color:#fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.scope-page-access .app-header-left{display:flex;align-items:center;gap:12px}.scope-page-access .app-logo{height:36px;width:auto;max-width:100px;object-fit:contain}.scope-page-access .app-logo-placeholder{height:36px;width:36px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.scope-page-access .app-header h1{font-size:1.2em;font-weight:700;margin:0}.scope-page-access .app-header h1 i{margin-left:8px}.scope-page-access .toolbar{background:#fff;border-radius:12px;padding:15px 20px;margin-bottom:20px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.scope-page-access .toolbar label{font-weight:600;color:#475569;font-size:13px}.scope-page-access .toolbar select{padding:8px 16px;border:1px solid #e2e8f0;border-radius:30px;font-size:13px;font-family:Vazirmatn,sans-serif;min-width:200px}.scope-page-access .toolbar select:focus{outline:none;border-color:var(--accent)}.scope-page-access .toolbar .btn-save{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:8px 28px;border-radius:30px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-page-access .toolbar .btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.scope-page-access .table-wrapper{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.scope-page-access .access-table{width:100%;border-collapse:collapse;font-size:13px}.scope-page-access .access-table th{background:linear-gradient(135deg,var(--accent) 0%,#1e3a5f 100%);color:#fff;font-weight:700;padding:12px 16px;text-align:center;font-family:Vazirmatn,sans-serif}.scope-page-access .access-table td{padding:10px 16px;border-bottom:1px solid #e9ecef;text-align:center;color:#334155;background:#fff;font-family:Vazirmatn,sans-serif}.scope-page-access .access-table tr:nth-child(2n) td{background:#f8fafc}.scope-page-access .access-table tr:hover td{background:#e0f2fe!important}.scope-page-access .access-table .page-name{font-weight:600;text-align:right}.scope-page-access .access-table .page-name i{margin-left:8px;color:var(--accent)}.scope-page-access .toggle-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.scope-page-access .toggle-switch input[type=checkbox]{width:44px;height:24px;border-radius:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#cbd5e1;outline:none;cursor:pointer;transition:background .3s ease;position:relative;flex-shrink:0;border:2px solid transparent}.scope-page-access .toggle-switch input[type=checkbox]:checked{background:#10b981;border-color:#10b981}.scope-page-access .toggle-switch input[type=checkbox]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:1px;left:1px;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.scope-page-access .toggle-switch input[type=checkbox]:checked:after{transform:translate(20px)}.scope-page-access .toggle-label{font-size:12px;font-weight:500;color:#64748b;min-width:35px;transition:color .3s ease}.scope-page-access .toggle-switch input[type=checkbox]:checked~.toggle-label{color:#10b981;font-weight:600}.scope-page-access .toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 24px;border-radius:40px;font-size:13px;font-weight:500;z-index:99999;display:none;box-shadow:0 4px 15px #0003;font-family:Vazirmatn,sans-serif;white-space:nowrap}@media (max-width: 768px){.scope-page-access .main-container{padding:10px}.scope-page-access .app-header{flex-direction:column;gap:10px;text-align:center}.scope-page-access .toolbar{flex-direction:column;align-items:stretch}.scope-page-access .access-table{font-size:12px}.scope-page-access .access-table th,.scope-page-access .access-table td{padding:8px 10px}.scope-page-access .toggle-switch input[type=checkbox]{width:36px;height:20px}.scope-page-access .toggle-switch input[type=checkbox]:after{width:14px;height:14px}.scope-page-access .toggle-switch input[type=checkbox]:checked:after{transform:translate(16px)}}@media (max-width: 480px){.scope-page-access .access-table{font-size:11px}.scope-page-access .access-table th,.scope-page-access .access-table td{padding:6px 8px}}.scope-user-management *{margin:0;padding:0;box-sizing:border-box}.scope-user-management{--accent: #2c5f8a;--accent-2: #35699a;--accent-3: #234a70;--accent-rgb: 44, 95, 138}.scope-user-management{width:100%;height:100%;background:#e8edf2;overflow:hidden}.scope-user-management .um-scroll-area{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.scope-user-management{font-family:Vazirmatn,sans-serif;direction:rtl}.scope-user-management .main-container{width:100%;height:100%;background:#e8edf2;display:flex;flex-direction:column}.scope-user-management .app-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);padding:12px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #0000001a;direction:rtl;width:100%}.scope-user-management .app-header-left{display:flex;align-items:center;gap:12px}.scope-user-management .app-logo{height:38px;width:auto;max-width:120px;object-fit:contain}.scope-user-management .app-logo-placeholder{height:38px;width:38px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.scope-user-management .app-header h1{margin:0;font-size:1.2em;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-user-management .header-buttons{display:flex;gap:8px;align-items:center}.scope-user-management .icon-btn{background:#ffffff26;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;text-decoration:none}.scope-user-management .icon-btn:hover{background:#ffffff4d;transform:scale(1.05)}.scope-user-management .toolbar{background:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef;position:sticky;top:0;z-index:99;direction:rtl;flex-wrap:wrap;gap:12px}.scope-user-management .btn-add{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:8px 24px;border-radius:40px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;font-family:Vazirmatn,sans-serif}.scope-user-management .btn-add:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.scope-user-management .search-box{display:flex;gap:8px;align-items:center}.scope-user-management .search-box input{padding:8px 16px;border:1px solid #e2e8f0;border-radius:40px;font-size:13px;width:220px;background:#fff;font-family:Vazirmatn,sans-serif}.scope-user-management .search-box input:focus{outline:none;border-color:var(--accent)}.scope-user-management .search-box button{background:linear-gradient(135deg,var(--accent),#1e4668);border:none;padding:8px 20px;border-radius:40px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-user-management .content-area{flex:1;padding:0;overflow:hidden;min-height:0;display:flex;flex-direction:column}.scope-user-management .edit-form{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px #0000000d}.scope-user-management .edit-form h3{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e2e8f0;font-family:Vazirmatn,sans-serif}.scope-user-management .form-row{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px}.scope-user-management .form-group{flex:1;min-width:180px}.scope-user-management .form-group label{display:block;margin-bottom:6px;font-weight:600;font-size:13px;color:#475569;font-family:Vazirmatn,sans-serif}.scope-user-management .form-group input,.scope-user-management .form-group select{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;font-family:Vazirmatn,sans-serif}.scope-user-management .form-group input:focus,.scope-user-management .form-group select:focus{outline:none;border-color:var(--accent)}.scope-user-management .password-hint{font-size:11px;color:#f59e0b;margin-top:4px;display:block;font-family:Vazirmatn,sans-serif}.scope-user-management .form-buttons{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.scope-user-management .btn-save{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:10px 28px;border-radius:40px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-user-management .btn-cancel{background:#e2e8f0;border:none;padding:10px 28px;border-radius:40px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-user-management .table-wrapper{flex:1;overflow-x:auto;overflow-y:auto;border-radius:16px;background:#fffffff2;direction:ltr;min-height:0}.scope-user-management .user-table{width:100%;border-collapse:collapse;font-size:12px;min-width:1000px}.scope-user-management .user-table th{background:linear-gradient(135deg,var(--accent) 0%,#1e3a5f 100%)!important;color:#fff!important;font-weight:700!important;font-size:12px!important;padding:12px 10px!important;text-align:center;white-space:nowrap;position:sticky;top:0;font-family:Vazirmatn,sans-serif}.scope-user-management .user-table td{border-bottom:1px solid rgba(203,213,225,.3);padding:10px 8px!important;text-align:center;white-space:nowrap;color:#334155;font-size:12px;background-color:#fff;font-family:Vazirmatn,sans-serif}.scope-user-management .user-table tr:nth-child(2n) td{background-color:#f8fafc}.scope-user-management .user-table tr:hover td{background:linear-gradient(135deg,#e0f2fe,#f0f9ff)!important;cursor:pointer}.scope-user-management .status-active{background:#d1fae5;color:#065f46;padding:4px 10px;border-radius:20px;display:inline-block;font-size:11px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-user-management .status-inactive{background:#fee2e2;color:#b91c1c;padding:4px 10px;border-radius:20px;display:inline-block;font-size:11px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-user-management .role-admin{background:#c7d2fe;color:#3730a3;padding:4px 10px;border-radius:20px;display:inline-block;font-size:11px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-user-management .role-user{background:#e2e8f0;color:#475569;padding:4px 10px;border-radius:20px;display:inline-block;font-size:11px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-user-management .action-buttons{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.scope-user-management .btn-edit,.scope-user-management .btn-delete,.scope-user-management .btn-enable,.scope-user-management .btn-disable{border:none;padding:5px 12px;border-radius:20px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;font-family:Vazirmatn,sans-serif}.scope-user-management .btn-edit{background:#3b82f6;color:#fff}.scope-user-management .btn-delete{background:#ef4444;color:#fff}.scope-user-management .btn-enable{background:#10b981;color:#fff}.scope-user-management .btn-disable{background:#f59e0b;color:#fff}.scope-user-management .btn-edit:hover,.scope-user-management .btn-delete:hover,.scope-user-management .btn-enable:hover,.scope-user-management .btn-disable:hover{transform:translateY(-1px)}.scope-user-management .alert{padding:10px 14px;border-radius:12px;margin-bottom:16px;font-size:13px;font-family:Vazirmatn,sans-serif}.scope-user-management .alert-success{background:#d1fae5;color:#065f46}.scope-user-management .alert-error{background:#fee2e2;color:#b91c1c}.scope-user-management .user-table tr.row-selected td{background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.05))!important;box-shadow:inset 3px 0 0 var(--accent)}.scope-user-management .user-table tr.row-selected:hover td{background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.08))!important}.scope-user-management .self-badge{display:inline-block;margin-right:6px;background:rgba(var(--accent-rgb),.15);color:var(--accent);font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;vertical-align:middle;font-family:Vazirmatn,sans-serif}.scope-user-management .btn-permissions{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;padding:5px 12px;border-radius:20px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease;font-family:Vazirmatn,sans-serif}.scope-user-management .btn-permissions:hover{transform:translateY(-1px);box-shadow:0 4px 10px #8b5cf659}.scope-user-management .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.scope-user-management .permission-modal{background:#fff;border-radius:20px;width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:perm-modal-pop .2s ease}@keyframes perm-modal-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.scope-user-management .permission-modal-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;direction:rtl}.scope-user-management .permission-modal-header h3{font-size:15px;font-weight:700;font-family:Vazirmatn,sans-serif;display:flex;align-items:center;gap:8px;margin:0}.scope-user-management .permission-modal-header .target-username{opacity:.85;font-weight:400;font-size:12px}.scope-user-management .modal-close-btn{background:#ffffff26;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.scope-user-management .modal-close-btn:hover{background:#ffffff4d}.scope-user-management .permission-modal-body{padding:16px 20px;overflow-y:auto;flex:1}.scope-user-management .permission-loading,.scope-user-management .permission-empty{text-align:center;padding:40px 0;color:#94a3b8;font-size:13px;font-family:Vazirmatn,sans-serif}.scope-user-management .permission-table{width:100%;border-collapse:collapse;font-size:13px}.scope-user-management .permission-table th{background:#f1f5f9;color:#334155;font-weight:700;padding:10px 12px;text-align:center;font-family:Vazirmatn,sans-serif;font-size:12px;position:sticky;top:0}.scope-user-management .permission-table td{padding:10px 12px;border-bottom:1px solid #eef2f6;text-align:center;color:#334155;font-family:Vazirmatn,sans-serif}.scope-user-management .permission-table .page-name{text-align:right;font-weight:600}.scope-user-management .permission-table tr:hover td{background:#f8fafc}.scope-user-management .toggle-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.scope-user-management .toggle-switch input[type=checkbox]{width:40px;height:22px;border-radius:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#cbd5e1;outline:none;cursor:pointer;transition:background .3s ease;position:relative;flex-shrink:0;border:2px solid transparent}.scope-user-management .toggle-switch input[type=checkbox]:checked{background:#10b981;border-color:#10b981}.scope-user-management .toggle-switch input[type=checkbox]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:1px;left:1px;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.scope-user-management .toggle-switch input[type=checkbox]:checked:after{transform:translate(18px)}.scope-user-management .toggle-label{font-size:11px;font-weight:500;color:#64748b;min-width:32px;transition:color .3s ease}.scope-user-management .toggle-switch input[type=checkbox]:checked~.toggle-label{color:#10b981;font-weight:600}.scope-user-management .permission-modal-footer{padding:14px 20px;border-top:1px solid #eef2f6;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){.scope-user-management .toolbar{flex-direction:column;align-items:stretch}.scope-user-management .search-box{width:100%}.scope-user-management .search-box input{flex:1}.scope-user-management .form-row,.scope-user-management .form-buttons{flex-direction:column}.scope-user-management .icon-btn{width:32px;height:32px;font-size:14px}.scope-user-management .permission-modal{max-height:90vh}.scope-user-management .permission-table{font-size:11px}.scope-user-management .permission-table th,.scope-user-management .permission-table td{padding:8px 6px}.scope-user-management .permission-modal-footer{flex-direction:column-reverse}.scope-user-management .permission-modal-footer button{width:100%}}.scope-file-manager{font-family:Vazirmatn,sans-serif;direction:rtl;height:100%;display:flex;flex-direction:column;overflow:hidden}.scope-file-manager .fm-scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.scope-file-manager .app-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);padding:10px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;box-shadow:0 2px 10px #0000001a;direction:rtl;margin-bottom:12px;border-radius:8px}.scope-file-manager.dark-mode .app-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-file-manager .app-header-left{display:flex;align-items:center;gap:12px}.scope-file-manager .app-logo{height:36px;width:auto;max-width:100px;object-fit:contain}.scope-file-manager .app-logo-placeholder{height:36px;width:36px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.scope-file-manager .app-header h1{margin:0;font-size:1.2em;font-weight:700;font-family:Vazirmatn,sans-serif}.scope-file-manager .header-actions{display:flex;gap:8px;align-items:center}.scope-file-manager .theme-toggle-btn,.scope-file-manager .profile-icon-btn{background:#64748b40;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scope-file-manager .theme-toggle-btn i,.scope-file-manager .profile-icon-btn i{font-size:16px;color:#fff}.scope-file-manager .theme-toggle-btn:hover,.scope-file-manager .profile-icon-btn:hover{background:#64748b73;transform:scale(1.05)}.scope-file-manager.dark-mode .theme-toggle-btn,.scope-file-manager.dark-mode .profile-icon-btn{background:#64748b4d}@media (max-width: 768px){.scope-file-manager .theme-toggle-btn,.scope-file-manager .profile-icon-btn{width:32px;height:32px;font-size:14px}}.scope-file-manager .accent-picker-wrap{position:relative}.scope-file-manager .accent-picker-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-6px);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;min-width:190px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;direction:rtl}.scope-file-manager .accent-picker-popover.open{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.scope-file-manager .accent-picker-title{font-size:11px;font-weight:700;color:#64748b;font-family:Vazirmatn,sans-serif;margin-bottom:10px;text-align:center}.scope-file-manager .accent-swatches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scope-file-manager .accent-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #0000002e,0 0 0 1px #0000000f;transition:transform .15s ease,box-shadow .15s ease;position:relative}.scope-file-manager .accent-swatch:hover{transform:scale(1.12)}.scope-file-manager .accent-swatch.selected{box-shadow:0 2px 6px #0000002e,0 0 0 2px #fff,0 0 0 4px currentColor}.scope-file-manager .accent-swatch.selected:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.scope-file-manager.dark-mode .accent-picker-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-file-manager.dark-mode .accent-picker-title{color:#94a3b8}.scope-file-manager .fm-current-path{background:#34495e;padding:10px 15px;border-radius:8px;direction:ltr;text-align:left;font-family:Vazirmatn,sans-serif;color:#ecf0f1;word-break:break-all;font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:12px;transition:all .3s ease}.scope-file-manager.dark-mode .fm-current-path{background:#1e293b;color:#cbd5e1}.scope-file-manager .fm-toolbar{padding:15px;background:#f8f9fa;border-radius:8px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;border:1px solid #dee2e6;margin-bottom:12px;flex-shrink:0;transition:all .3s ease}.scope-file-manager.dark-mode .fm-toolbar{background:#141428cc;border-color:#ffffff14}.scope-file-manager .fm-toolbar-group{display:flex;gap:8px;align-items:center;padding:6px 10px;background:#fff;border-radius:8px;border:1px solid #e2e6ea;transition:all .3s ease}.scope-file-manager.dark-mode .fm-toolbar-group{background:#1e1e32f2;border-color:#ffffff14}.scope-file-manager .fm-file-hint{font-size:12px;color:#6c757d;white-space:nowrap}.scope-file-manager.dark-mode .fm-file-hint{color:#94a3b8}.scope-file-manager .fm-toolbar-nav{order:1}.scope-file-manager .fm-toolbar-panel{display:contents}.scope-file-manager .fm-upload-group{order:2}.scope-file-manager .fm-folder-group{order:3}.scope-file-manager .fm-search-group{order:4}.scope-file-manager .fm-mobile-only,.scope-file-manager .fm-badge-dot{display:none}.scope-file-manager .btn{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-family:Vazirmatn,sans-serif;transition:filter .15s ease}.scope-file-manager .btn:hover{filter:brightness(.92)}.scope-file-manager .btn:disabled,.scope-file-manager .btn.disabled-link{opacity:.5;cursor:not-allowed;pointer-events:none}.scope-file-manager .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff}.scope-file-manager .btn-danger{background:#dc3545;color:#fff}.scope-file-manager .btn-warning{background:#ffc107;color:#000}.scope-file-manager .btn-secondary{background:#6c757d;color:#fff}.scope-file-manager .btn-info{background:#17a2b8;color:#fff}.scope-file-manager .action-buttons .btn{padding:5px 12px}.scope-file-manager .action-buttons{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.scope-file-manager table{width:100%;border-collapse:collapse;font-family:Vazirmatn,sans-serif;background:#fff;border-radius:8px;overflow:hidden}.scope-file-manager.dark-mode table{color:#cbd5e1;background:transparent}.scope-file-manager th,.scope-file-manager td{padding:12px 15px;text-align:center;border-bottom:1px solid #ddd}.scope-file-manager.dark-mode td{border-bottom-color:#334155}.scope-file-manager th{background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff;font-weight:700;font-size:12px}.scope-file-manager.dark-mode th{background:linear-gradient(135deg,var(--accent-3),#1e293b)}.scope-file-manager tr:hover{background:#f1f3f5}.scope-file-manager.dark-mode tr:hover{background:#2d2d4a}.scope-file-manager .message{padding:10px 15px;margin-bottom:12px;border-radius:6px;display:flex;align-items:flex-start;gap:8px}.scope-file-manager .message.success{background:#d4edda;color:#155724}.scope-file-manager .message.error{background:#f8d7da;color:#721c24}.scope-file-manager.dark-mode .message.success{background:#15572459;color:#8fd19e}.scope-file-manager.dark-mode .message.error{background:#721c2459;color:#f5a3ab}.scope-file-manager .fm-footer{text-align:center;padding:15px;color:#6c757d;border-top:1px solid #dee2e6;font-size:12px;margin-top:12px}.scope-file-manager .fm-footer i{color:#ffc107;margin-left:4px}.scope-file-manager.dark-mode .fm-footer{color:#94a3b8;border-top-color:#ffffff14}.scope-file-manager .folder-link{background:none;border:none;cursor:pointer;color:var(--accent);text-decoration:none;font-family:Vazirmatn,sans-serif;font-size:13px;display:inline-flex;align-items:center;gap:6px}.scope-file-manager .folder-link:hover{text-decoration:underline}.scope-file-manager .file-name{display:inline-flex;align-items:center;gap:6px}.scope-file-manager input[type=text],.scope-file-manager input[type=file]{padding:6px 12px;border:1px solid #ccc;border-radius:4px;font-family:Vazirmatn,sans-serif}.scope-file-manager.dark-mode input[type=text]{background:#2d2d4a;border-color:#4a4a6a;color:#fff}.scope-file-manager .empty-state{text-align:center;padding:50px 20px;color:#6c757d}.scope-file-manager .empty-state i{font-size:42px;display:block;margin-bottom:10px;color:#adb5bd}.scope-file-manager.dark-mode .empty-state{color:#94a3b8}.scope-file-manager .spinner{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:fm-spin .7s linear infinite}@keyframes fm-spin{to{transform:rotate(360deg)}}.scope-file-manager .btn-loading .spinner{display:inline-block}.scope-file-manager .btn-loading .btn-label{display:none}@media (max-width: 768px){.scope-file-manager .fm-toolbar{flex-direction:column;align-items:stretch;padding:8px;gap:8px}.scope-file-manager .fm-toolbar-nav{order:1;flex-direction:row;align-items:stretch;justify-content:space-between;padding:4px;gap:6px}.scope-file-manager .fm-toolbar-nav .btn{flex:1;justify-content:center;padding:8px 6px;min-width:0}.scope-file-manager .fm-toolbar-nav .fm-btn-text{display:none}.scope-file-manager .fm-icon-btn{flex:0 0 auto;width:40px;position:relative}.scope-file-manager .fm-mobile-only{display:inline-flex}.scope-file-manager .fm-toggle-active{filter:brightness(.85);box-shadow:inset 0 0 0 2px var(--accent)}.scope-file-manager .fm-badge-dot{display:block;position:absolute;top:4px;left:6px;width:7px;height:7px;border-radius:50%;background:#ffc107}.scope-file-manager .fm-search-group{order:2;display:none;width:100%;box-sizing:border-box}.scope-file-manager .fm-search-group.fm-mobile-open{display:flex}.scope-file-manager .fm-search-input{flex:1;min-width:0}.scope-file-manager .fm-toolbar-panel{order:3;display:none;flex-direction:column;gap:8px;width:100%}.scope-file-manager .fm-toolbar-panel.fm-mobile-open{display:flex}.scope-file-manager .fm-toolbar-panel .fm-toolbar-group{flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.scope-file-manager .btn{justify-content:center}.scope-file-manager th,.scope-file-manager td{padding:8px 10px;font-size:12px}}.scope-sql-query *{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.scope-sql-query{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.scope-sql-query{--accent: #2c5f8a;--accent-2: #35699a;--accent-3: #234a70;--accent-rgb: 44, 95, 138}.scope-sql-query{font-family:Vazirmatn,sans-serif;direction:rtl;background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.03) 1.5%,transparent 1.8%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.02) 1.2%,transparent 1.5%),repeating-linear-gradient(45deg,rgba(0,0,0,.01) 0px,rgba(0,0,0,.01) 2px,transparent 2px,transparent 8px),linear-gradient(135deg,#e8f0f5,#d4dfe8,#c8d6e5);background-size:80px 80px,100px 100px,20px 20px,100% 100%;background-attachment:fixed;transition:all .3s ease}.scope-sql-query.dark-mode{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 1.5%,transparent 1.8%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.03) 1.2%,transparent 1.5%),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 2px,transparent 2px,transparent 8px),linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.scope-sql-query.dark-mode .query-container{background:#1e1e32f2;color:#e2e8f0}.scope-sql-query.dark-mode .section{background:#141428cc}.scope-sql-query.dark-mode .section-header{background:linear-gradient(135deg,#5b7c9e,#3a5a7a)}.scope-sql-query.dark-mode .section-title{color:#fff}.scope-sql-query.dark-mode .app-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-sql-query.dark-mode .query-editor{background:#1e293b;border-color:#334155;color:#e2e8f0}.scope-sql-query.dark-mode .query-editor:focus{border-color:#5dade2}.scope-sql-query.dark-mode .result-table-wrapper{background:#1e1e32f2}.scope-sql-query.dark-mode .result-table thead th{background:linear-gradient(135deg,#1e293b,#2c3e50);color:#fff}.scope-sql-query.dark-mode .result-table tbody td{border-bottom-color:#334155;color:#cbd5e1}.scope-sql-query.dark-mode .result-table tbody tr:hover td{background:#2d2d4a!important}.scope-sql-query.dark-mode .refresh-header-btn,.scope-sql-query.dark-mode .theme-toggle-btn{background:#64748b4d}.scope-sql-query.dark-mode .profile-icon-btn{background:#ffffff1a}.scope-sql-query.dark-mode .query-status{background:#1e1e32f2;border-bottom-color:#ffffff0d}.scope-sql-query.dark-mode .status-success{color:#34d399}.scope-sql-query.dark-mode .status-error{color:#f87171}.scope-sql-query.dark-mode .status-info{color:#60a5fa}.scope-sql-query.dark-mode ::-webkit-scrollbar-track{background:#334155}.scope-sql-query.dark-mode ::-webkit-scrollbar-thumb{background:#475569}.scope-sql-query.dark-mode .run-btn{background:linear-gradient(135deg,#059669,#10b981)}.scope-sql-query.dark-mode .run-btn:hover{background:linear-gradient(135deg,#047857,#059669)}.scope-sql-query.dark-mode .clear-btn{background:linear-gradient(135deg,#dc2626,#ef4444)}.scope-sql-query.dark-mode .clear-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626)}.scope-sql-query.dark-mode .format-btn{background:linear-gradient(135deg,#4f46e5,#6366f1)}.scope-sql-query.dark-mode .format-btn:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)}.scope-sql-query.dark-mode .copy-btn{background:linear-gradient(135deg,#0ea5e9,#3b82f6)}.scope-sql-query.dark-mode .copy-btn:hover{background:linear-gradient(135deg,#0284c7,#2563eb)}.scope-sql-query.dark-mode .export-csv-btn{background:linear-gradient(135deg,#0d9488,#14b8a6)}.scope-sql-query.dark-mode .export-csv-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488)}.scope-sql-query.dark-mode .export-excel-btn{background:linear-gradient(135deg,#15803d,#22c55e)}.scope-sql-query.dark-mode .export-excel-btn:hover{background:linear-gradient(135deg,#166534,#15803d)}.scope-sql-query #form1{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;background:transparent}.scope-sql-query .main-container{width:100%;height:100%;background:transparent;display:flex;flex-direction:column;overflow:hidden}.scope-sql-query .app-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);padding:10px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;direction:rtl;width:100%}.scope-sql-query .app-header-left{display:flex;align-items:center;gap:12px}.scope-sql-query .app-logo{height:36px;width:auto;max-width:100px;object-fit:contain}.scope-sql-query .app-logo-placeholder{height:36px;width:36px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.scope-sql-query .app-header h1{margin:0;font-size:1.2em;font-weight:700;font-family:Vazirmatn,sans-serif}.scope-sql-query .header-actions{display:flex;gap:8px;align-items:center}.scope-sql-query .refresh-header-btn{background:#64748b40;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scope-sql-query .refresh-header-btn i{font-size:16px;color:#fff}.scope-sql-query .refresh-header-btn:hover{background:#64748b73;transform:scale(1.05)}.scope-sql-query .profile-icon-btn{background:#fff3;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:18px}.scope-sql-query .profile-icon-btn i{color:#fff}.scope-sql-query .profile-icon-btn:hover{background:#ffffff59;transform:scale(1.05)}.scope-sql-query .theme-toggle-btn{background:#64748b40;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scope-sql-query .theme-toggle-btn i{font-size:16px;color:#fff}.scope-sql-query .theme-toggle-btn:hover{background:#64748b73;transform:scale(1.05)}.scope-sql-query .query-main{flex:1;display:flex;flex-direction:column;padding:16px 20px;overflow:hidden;gap:12px}.scope-sql-query .toolbar-wrapper{position:relative;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.scope-sql-query .query-toolbar{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap}.scope-sql-query .query-toolbar .btn-group{display:flex;gap:6px;align-items:center}.scope-sql-query .query-toolbar button{width:40px;height:40px;border:none;border-radius:10px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.scope-sql-query .run-btn{background:linear-gradient(135deg,#059669,#10b981)}.scope-sql-query .run-btn:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.scope-sql-query .clear-btn{background:linear-gradient(135deg,#dc2626,#ef4444)}.scope-sql-query .clear-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);transform:translateY(-1px)}.scope-sql-query .format-btn{background:linear-gradient(135deg,#4f46e5,#6366f1)}.scope-sql-query .format-btn:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-1px)}.scope-sql-query .copy-btn{background:linear-gradient(135deg,#0ea5e9,#3b82f6)}.scope-sql-query .copy-btn:hover{background:linear-gradient(135deg,#0284c7,#2563eb);transform:translateY(-1px)}.scope-sql-query .copy-btn.copied{background:linear-gradient(135deg,#10b981,#34d399)}.scope-sql-query .export-csv-btn{background:linear-gradient(135deg,#0d9488,#14b8a6)}.scope-sql-query .export-csv-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488);transform:translateY(-1px)}.scope-sql-query .export-excel-btn{background:linear-gradient(135deg,#15803d,#22c55e)}.scope-sql-query .export-excel-btn:hover{background:linear-gradient(135deg,#166534,#15803d);transform:translateY(-1px)}.scope-sql-query .query-toolbar .query-info{margin-right:auto;font-size:12px;color:#64748b;font-family:Vazirmatn,sans-serif}.scope-sql-query.dark-mode .query-toolbar .query-info{color:#94a3b8}.scope-sql-query .query-editor-wrapper{flex:0 0 200px;min-height:120px;position:relative;border-radius:12px;overflow:hidden}.scope-sql-query .query-editor{width:100%;height:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-family:Vazirmatn,sans-serif;font-size:13px;direction:ltr;background:#f8fafc;color:#0f172a;resize:none;transition:all .3s ease;line-height:1.7;-moz-tab-size:4;tab-size:4}.scope-sql-query .query-editor:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.scope-sql-query .query-status{flex-shrink:0;padding:8px 14px;background:#fffffff2;border-radius:10px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:12px;font-size:13px;font-family:Vazirmatn,sans-serif;min-height:44px}.scope-sql-query .status-success{color:#059669}.scope-sql-query .status-error{color:#dc2626}.scope-sql-query .status-info{color:#2563eb}.scope-sql-query .query-status .status-icon{font-size:18px}.scope-sql-query .query-status .status-text{flex:1}.scope-sql-query .query-status .row-count{font-weight:600;color:#64748b;font-size:12px}.scope-sql-query .result-table-wrapper{flex:1;min-height:100px;border-radius:12px;background:#fffffff2;box-shadow:0 2px 12px #0000000d;overflow:auto;position:relative}.scope-sql-query .result-table{width:100%;border-collapse:collapse;font-size:13px;direction:ltr;font-family:Vazirmatn,sans-serif}.scope-sql-query .result-table thead th{background:linear-gradient(135deg,#1e3a5f,var(--accent));color:#fff;padding:10px 14px;font-weight:700;font-size:12px;text-align:center;position:sticky;top:0;z-index:2;border-bottom:2px solid #1e3a5f;white-space:nowrap}.scope-sql-query .result-table tbody td{padding:8px 12px;text-align:center;border-bottom:1px solid #f1f5f9;font-size:12px;color:#334155;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.scope-sql-query .result-table tbody tr:hover td{background:#f0f9ff!important}.scope-sql-query .result-table tbody tr:nth-child(2n) td{background:#f8fafc}.scope-sql-query.dark-mode .result-table tbody tr:nth-child(2n) td{background:#1e293b}.scope-sql-query .no-data{text-align:center;padding:40px;color:#64748b;font-size:14px;font-family:Vazirmatn,sans-serif}.scope-sql-query .no-data i{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.scope-sql-query ::-webkit-scrollbar{width:6px;height:4px}.scope-sql-query ::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.scope-sql-query ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.scope-sql-query ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scope-sql-query #globalToast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 24px;border-radius:40px;font-size:13px;font-weight:500;z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;white-space:nowrap;box-shadow:0 4px 15px #0003;font-family:Vazirmatn,sans-serif}.scope-sql-query .loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:none;align-items:center;justify-content:center}.scope-sql-query .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.scope-sql-query .app-header{padding:8px 14px}.scope-sql-query .app-logo{height:30px}.scope-sql-query .app-header h1{font-size:1em}.scope-sql-query .query-main{padding:12px 14px;gap:10px}.scope-sql-query .query-editor-wrapper{flex:0 0 150px;min-height:100px}.scope-sql-query .query-editor{font-size:12px;padding:10px 12px}.scope-sql-query .query-toolbar button{width:36px;height:36px;font-size:14px}.scope-sql-query .result-table{font-size:12px}.scope-sql-query .result-table thead th{font-size:11px;padding:8px 10px}.scope-sql-query .result-table tbody td{font-size:11px;padding:6px 8px}.scope-sql-query .refresh-header-btn,.scope-sql-query .theme-toggle-btn,.scope-sql-query .profile-icon-btn{width:32px;height:32px}.scope-sql-query .query-status{font-size:12px;padding:6px 12px;min-height:38px}.scope-sql-query #globalToast{font-size:12px;padding:8px 16px;bottom:60px}}@media (max-width: 480px){.scope-sql-query .app-header{padding:6px 10px}.scope-sql-query .app-logo{height:26px}.scope-sql-query .app-header h1{font-size:.85em}.scope-sql-query .query-main{padding:8px 10px;gap:8px}.scope-sql-query .query-editor-wrapper{flex:0 0 120px;min-height:80px}.scope-sql-query .query-editor{font-size:11px;padding:8px 10px}.scope-sql-query .query-toolbar{gap:4px}.scope-sql-query .query-toolbar button{width:32px;height:32px;font-size:12px}.scope-sql-query .result-table{font-size:11px}.scope-sql-query .result-table thead th{font-size:10px;padding:6px 8px}.scope-sql-query .result-table tbody td{font-size:10px;padding:5px 6px}.scope-sql-query .refresh-header-btn,.scope-sql-query .theme-toggle-btn{width:28px;height:28px;font-size:12px}.scope-sql-query .profile-icon-btn{width:28px;height:28px;font-size:14px}.scope-sql-query .query-status{font-size:11px;padding:4px 10px;min-height:32px}.scope-sql-query #globalToast{font-size:11px;padding:6px 14px;bottom:50px;white-space:normal;max-width:90%}.scope-sql-query .no-data{padding:20px;font-size:12px}.scope-sql-query .no-data i{font-size:32px}}.scope-sql-query .templates-btn{background:linear-gradient(135deg,#7c3aed,#a855f7)}.scope-sql-query .templates-btn:hover{background:linear-gradient(135deg,#6d28d9,#9333ea);transform:translateY(-1px);box-shadow:0 4px 12px #a855f759}.scope-sql-query .templates-btn.active{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 0 0 3px #a855f740}.scope-sql-query.dark-mode .templates-btn{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.scope-sql-query.dark-mode .templates-btn:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed)}.scope-sql-query .templates-panel{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:50;max-width:900px;margin:0 auto;background:#fffffffa;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #0f172a2e;overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,560px);font-family:Vazirmatn,sans-serif}.scope-sql-query.dark-mode .templates-panel{background:#18182afa;border-color:#334155}.scope-sql-query .templates-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#1e3a5f,var(--accent));color:#fff;font-weight:700;font-size:13.5px;flex-shrink:0}.scope-sql-query .templates-panel-header i{margin-left:8px}.scope-sql-query .templates-panel-close{background:#ffffff2e;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.scope-sql-query .templates-panel-close:hover{background:#ffffff52}.scope-sql-query .templates-panel-body{display:flex;flex:1;min-height:0;overflow:hidden}.scope-sql-query .templates-category-list{flex:0 0 210px;border-left:1px solid #e2e8f0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px;background:#f8fafc}.scope-sql-query.dark-mode .templates-category-list{background:#0f172a80;border-left-color:#334155}.scope-sql-query .templates-category-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:right;font-family:Vazirmatn,sans-serif;font-size:12.5px;color:#334155;transition:all .2s ease;line-height:1.5}.scope-sql-query .templates-category-item i{width:16px;text-align:center;color:#64748b;flex-shrink:0}.scope-sql-query .templates-category-item:hover{background:#eef2ff;color:#1e293b}.scope-sql-query .templates-category-item.active{background:linear-gradient(135deg,var(--accent-3),var(--accent));color:#fff}.scope-sql-query .templates-category-item.active i{color:#fff}.scope-sql-query.dark-mode .templates-category-item{color:#cbd5e1}.scope-sql-query.dark-mode .templates-category-item:hover{background:#6366f126}.scope-sql-query .templates-item-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.scope-sql-query .template-card{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#fff;transition:box-shadow .2s ease}.scope-sql-query .template-card:hover{box-shadow:0 4px 14px #0f172a14}.scope-sql-query.dark-mode .template-card{background:#1e293b99;border-color:#334155}.scope-sql-query .template-card-title{font-weight:700;font-size:13px;color:#1e293b}.scope-sql-query.dark-mode .template-card-title{color:#f1f5f9}.scope-sql-query .template-card-desc{font-size:12px;color:#64748b;line-height:1.7}.scope-sql-query.dark-mode .template-card-desc{color:#94a3b8}.scope-sql-query .template-card-sql{direction:ltr;text-align:left;background:#0f172a;color:#7dd3fc;font-family:Vazirmatn,sans-serif;font-size:11.5px;padding:10px 12px;border-radius:8px;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6;max-height:140px;overflow-y:auto}.scope-sql-query .template-card-use-btn{align-self:flex-start;display:flex;align-items:center;gap:6px;border:none;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.scope-sql-query .template-card-use-btn:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px)}.scope-sql-query .templates-category-list::-webkit-scrollbar,.scope-sql-query .templates-item-list::-webkit-scrollbar,.scope-sql-query .template-card-sql::-webkit-scrollbar{width:5px}@media (max-width: 720px){.scope-sql-query .templates-panel{position:fixed;top:auto;bottom:0;left:0;right:0;max-width:100%;border-radius:16px 16px 0 0;max-height:85vh}.scope-sql-query .templates-panel-body{flex-direction:column}.scope-sql-query .templates-category-list{flex:0 0 auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-left:none;border-bottom:1px solid #e2e8f0}.scope-sql-query.dark-mode .templates-category-list{border-bottom-color:#334155}.scope-sql-query .templates-category-item{white-space:nowrap;flex-shrink:0}}.scope-sql-query .connection-btn{background:linear-gradient(135deg,#0891b2,#06b6d4)}.scope-sql-query .connection-btn:hover{background:linear-gradient(135deg,#0e7490,#0891b2);transform:translateY(-1px);box-shadow:0 4px 12px #06b6d459}.scope-sql-query .connection-btn.active{box-shadow:0 0 0 3px #06b6d440}.scope-sql-query .connection-btn.external-active{background:linear-gradient(135deg,#b45309,#f59e0b)}.scope-sql-query .connection-btn.external-active:hover{background:linear-gradient(135deg,#92400e,#d97706)}.scope-sql-query.dark-mode .connection-btn{background:linear-gradient(135deg,#0e7490,#22d3ee)}.scope-sql-query .external-connection-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b;border-radius:10px;padding:8px 14px;font-size:12.5px;font-family:Vazirmatn,sans-serif;line-height:1.6}.scope-sql-query .external-connection-banner i{color:#b45309}.scope-sql-query .external-connection-banner button{margin-right:auto;border:none;background:#92400e;color:#fff;font-family:Vazirmatn,sans-serif;font-size:11.5px;padding:5px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}.scope-sql-query .external-connection-banner button:hover{background:#78350f}.scope-sql-query.dark-mode .external-connection-banner{background:linear-gradient(135deg,#451a03,#78350f);color:#fde68a;border-color:#b45309}.scope-sql-query .connection-panel{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:50;max-width:640px;margin:0 auto;background:#fffffffa;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #0f172a2e;overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,560px);font-family:Vazirmatn,sans-serif}.scope-sql-query.dark-mode .connection-panel{background:#18182afa;border-color:#334155}.scope-sql-query .connection-panel-body{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.scope-sql-query .connection-mode-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease}.scope-sql-query .connection-mode-option:hover{border-color:#06b6d4}.scope-sql-query .connection-mode-option.selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.scope-sql-query.dark-mode .connection-mode-option{border-color:#334155}.scope-sql-query .connection-mode-option input[type=radio]{margin-top:4px;flex-shrink:0}.scope-sql-query .connection-mode-title{font-weight:700;font-size:13px;color:#1e293b;margin-bottom:4px}.scope-sql-query.dark-mode .connection-mode-title{color:#f1f5f9}.scope-sql-query .connection-mode-desc{font-size:11.5px;color:#64748b;line-height:1.7}.scope-sql-query.dark-mode .connection-mode-desc{color:#94a3b8}.scope-sql-query .connection-mode-desc code{display:block;direction:ltr;text-align:left;background:#0f172a;color:#7dd3fc;font-family:Vazirmatn,sans-serif;font-size:10.5px;padding:6px 10px;border-radius:6px;margin-top:6px;word-break:break-all}.scope-sql-query .connection-string-input{width:100%;margin-top:10px;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-family:Vazirmatn,sans-serif;font-size:12px;resize:vertical;background:#f8fafc;color:#0f172a}.scope-sql-query .connection-string-input:focus{outline:none;border-color:var(--accent)}.scope-sql-query.dark-mode .connection-string-input{background:#1e293b;border-color:#334155;color:#e2e8f0}.scope-sql-query .connection-panel-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.scope-sql-query .connection-test-btn,.scope-sql-query .connection-apply-btn{display:flex;align-items:center;gap:6px;border:none;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#fff}.scope-sql-query .connection-test-btn{background:linear-gradient(135deg,#0891b2,#06b6d4)}.scope-sql-query .connection-test-btn:hover{background:linear-gradient(135deg,#0e7490,#0891b2)}.scope-sql-query .connection-test-btn:disabled{opacity:.7;cursor:not-allowed}.scope-sql-query .connection-apply-btn{background:linear-gradient(135deg,#059669,#10b981)}.scope-sql-query .connection-apply-btn:hover{background:linear-gradient(135deg,#047857,#059669)}.scope-sql-query .connection-test-result{margin-top:8px;padding:8px 12px;border-radius:8px;font-size:12px;direction:ltr;text-align:left;word-break:break-word}.scope-sql-query .connection-test-result.success{background:#d1fae5;color:#065f46}.scope-sql-query .connection-test-result.error{background:#fee2e2;color:#991b1b}.scope-sql-query.dark-mode .connection-test-result.success{background:#10b98126;color:#34d399}.scope-sql-query.dark-mode .connection-test-result.error{background:#ef444426;color:#f87171}.scope-sql-query .connection-panel-note{font-size:11px;color:#94a3b8;line-height:1.8;border-top:1px solid #e2e8f0;padding-top:10px}.scope-sql-query.dark-mode .connection-panel-note{border-top-color:#334155}@media (max-width: 720px){.scope-sql-query .connection-panel{position:fixed;top:auto;bottom:0;left:0;right:0;max-width:100%;border-radius:16px 16px 0 0;max-height:85vh}}.scope-sms-management *{margin:0;padding:0;box-sizing:border-box}.scope-sms-management{width:100%;height:100%;flex:1;min-height:0;overflow:hidden;background-color:#c7ccd1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiNjN2NjZDEiLz48cmVjdCB4PSIwLjUwIiB5PSIwLjUwIiB3aWR0aD0iMTEuMDAiIGhlaWdodD0iNS4wMCIgZmlsbD0iI2QyZDlkZiIvPjxyZWN0IHg9IjYuNTAiIHk9IjYuNTAiIHdpZHRoPSI1LjAwIiBoZWlnaHQ9IjUuMDAiIGZpbGw9IiNkMmQ5ZGYiLz48cmVjdCB4PSIwLjUwIiB5PSI2LjUwIiB3aWR0aD0iNS4wMCIgaGVpZ2h0PSI1LjAwIiBmaWxsPSIjZDJkOWRmIi8+PC9zdmc+);background-repeat:repeat;background-size:12px 12px;font-family:Vazirmatn,sans-serif;direction:rtl}.scope-sms-management #loadingScreen{position:fixed;top:0;left:0;width:100%;height:100%;background:#e8edf2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999999;font-family:Vazirmatn,sans-serif;transition:opacity .4s ease}.scope-sms-management #loadingScreen.hidden{opacity:0;pointer-events:none}.scope-sms-management .loader{width:50px;height:50px;border:4px solid #e2e8f0;border-top:4px solid var(--accent);border-radius:50%;animation:spin .9s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scope-sms-management .loading-text{color:#475569;font-size:15px;font-weight:600}.scope-sms-management .loading-sub{color:#94a3b8;font-size:12px;margin-top:6px}.scope-sms-management #mainContent{display:none;padding:0;max-width:none;width:100%;height:100%;margin:0}.scope-sms-management #mainContent.visible{display:block}.scope-sms-management .app-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);padding:14px 22px;border-radius:12px;color:#fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;box-shadow:0 3px 12px #0000001a}.scope-sms-management .app-header h1{font-size:1.2em;font-weight:700;margin:0}.scope-sms-management .app-header h1 i{margin-left:8px}.scope-sms-management .header-actions{display:flex;gap:8px;align-items:center}.scope-sms-management .btn-close-modal{background:#ffffff2e;border:none;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:16px;transition:all .2s ease}.scope-sms-management .btn-close-modal:hover{background:#ffffff59;transform:scale(1.04)}.scope-sms-management .user-info-card{background:#fff;border-radius:12px;padding:14px 18px;margin-bottom:16px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.scope-sms-management .user-info-card .user-detail{display:flex;align-items:center;gap:10px}.scope-sms-management .user-info-card .user-detail i{font-size:22px;color:var(--accent)}.scope-sms-management .user-info-card .user-detail span{font-size:13px;color:#475569}.scope-sms-management .user-info-card .user-detail strong{color:#1e293b;font-weight:700}.scope-sms-management .user-role-badge{padding:3px 14px;border-radius:16px;font-size:11px;font-weight:600}.scope-sms-management .user-role-badge.admin{background:#c7d2fe;color:#3730a3}.scope-sms-management .user-role-badge.developer{background:#fde68a;color:#92400e}.scope-sms-management .user-role-badge.user{background:#e2e8f0;color:#475569}.scope-sms-management .toolbar{background:#fff;border-radius:12px;padding:14px 18px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;box-shadow:0 2px 8px #0000000d}.scope-sms-management .toolbar-left{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.scope-sms-management .toolbar-right{display:flex;gap:8px;align-items:center}.scope-sms-management .btn-add-rule{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:8px 20px;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .3s ease}.scope-sms-management .btn-add-rule:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98159}.scope-sms-management .btn-add-rule i{margin-left:6px}.scope-sms-management .btn-refresh{background:linear-gradient(135deg,var(--accent),#1e4668);border:none;padding:8px 18px;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .3s ease}.scope-sms-management .btn-refresh:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.35)}.scope-sms-management .btn-refresh i{margin-left:6px}.scope-sms-management .filter-select{padding:8px 14px;border:1px solid #e2e8f0;border-radius:30px;font-size:12px;font-family:Vazirmatn,sans-serif;background:#fff;min-width:160px}.scope-sms-management .filter-select:focus{outline:none;border-color:var(--accent)}.scope-sms-management .table-wrapper{background:#fff;border-radius:0!important;box-shadow:0 2px 8px #0000000d;position:relative}.scope-sms-management .table-scroll-container{max-height:500px;overflow-y:auto;overflow-x:auto;position:relative}.scope-sms-management .sms-table{width:100%;border-collapse:collapse;font-size:12px;min-width:750px}.scope-sms-management .sms-table thead th{background:#1e3a5f!important;color:#fff!important;font-weight:700!important;font-size:12px!important;padding:12px 14px!important;text-align:center;white-space:nowrap;font-family:Vazirmatn,sans-serif;border-bottom:3px solid var(--accent)!important;position:sticky!important;top:0!important;z-index:100!important;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000000d}.scope-sms-management .sms-table td{border-bottom:1px solid #e9ecef;padding:10px 12px!important;text-align:center;color:#334155;font-size:12px;background-color:#fff;font-family:Vazirmatn,sans-serif;vertical-align:middle}.scope-sms-management .sms-table tr:nth-child(2n) td{background-color:#f8fafc}.scope-sms-management .sms-table tr:hover td{background:#dbeafe!important;cursor:default}.scope-sms-management .sms-status-active{background:#d1fae5;color:#065f46;padding:4px 12px;border-radius:20px;display:inline-block;font-size:11px;font-weight:700}.scope-sms-management .sms-status-inactive{background:#fee2e2;color:#b91c1c;padding:4px 12px;border-radius:20px;display:inline-block;font-size:11px;font-weight:700}.scope-sms-management .action-buttons{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.scope-sms-management .btn-action{border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;font-family:Vazirmatn,sans-serif;color:#fff;box-shadow:0 2px 6px #00000014}.scope-sms-management .btn-action:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #00000026}.scope-sms-management .btn-action:active{transform:scale(.92)}.scope-sms-management .btn-edit{background:#3b82f6}.scope-sms-management .btn-edit:hover{background:#2563eb}.scope-sms-management .btn-delete{background:#ef4444}.scope-sms-management .btn-delete:hover{background:#dc2626}.scope-sms-management .btn-toggle-on{background:#10b981}.scope-sms-management .btn-toggle-on:hover{background:#059669}.scope-sms-management .btn-toggle-off{background:#f59e0b}.scope-sms-management .btn-toggle-off:hover{background:#d97706}.scope-sms-management .pager{padding:8px 0;background:#f8fafc;border-top:1px solid #e9ecef;text-align:center}.scope-sms-management .pager td{padding:6px 0!important;background:#f8fafc!important;border:none!important}.scope-sms-management .pager a,.scope-sms-management .pager span{display:inline-block;padding:4px 12px;margin:0 2px;border-radius:4px;font-size:12px;text-decoration:none;color:var(--accent);background:#fff;border:1px solid #e2e8f0}.scope-sms-management .pager a:hover,.scope-sms-management .pager span{background:var(--accent);color:#fff;border-color:var(--accent)}.scope-sms-management #toastContainer{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999998;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:100%;max-width:500px;padding:0 16px}.scope-sms-management .toast-message{background:#1e293b;color:#fff;padding:10px 24px;border-radius:30px;font-size:13px;font-weight:500;font-family:Vazirmatn,sans-serif;box-shadow:0 8px 30px #0003;opacity:0;transform:translateY(-20px) scale(.95);transition:all .3s cubic-bezier(.2,.9,.4,1);pointer-events:auto;text-align:center;width:100%;direction:rtl}.scope-sms-management .toast-message.show{opacity:1;transform:translateY(0) scale(1)}.scope-sms-management .toast-message.success{background:#10b981}.scope-sms-management .toast-message.error{background:#ef4444}.scope-sms-management .toast-message.warning{background:#f59e0b;color:#1e293b}.scope-sms-management .toast-message.info{background:#3b82f6}.scope-sms-management .sms-modal-overlay{display:none;position:fixed;z-index:1000001!important;left:0;top:0;width:100%;height:100%;background-color:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:16px}.scope-sms-management .sms-modal-content{background:#fff;margin:auto;padding:0;border-radius:16px;width:100%;max-width:780px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040;animation:modalSlideIn .2s ease;direction:rtl;overflow:hidden}.scope-sms-management .sms-modal-header{background:linear-gradient(135deg,#1a2a3a 0%,#1e3a5f 50%,var(--accent) 100%);color:#fff;padding:10px 18px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.scope-sms-management .sms-modal-header h3{margin:0;font-size:15px;font-weight:700}.scope-sms-management .sms-modal-header h3 i{margin-left:6px}.scope-sms-management .sms-modal-close{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px;transition:all .2s}.scope-sms-management .sms-modal-close:hover{background:#ffffff4d;transform:scale(1.05)}.scope-sms-management .sms-modal-body{padding:14px 18px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;min-height:0;background:#f8fafc}.scope-sms-management .sms-form-row{display:flex;gap:14px;flex-wrap:wrap}.scope-sms-management .sms-form-group{flex:1;min-width:150px}.scope-sms-management .sms-form-group label{display:block;font-size:11px;font-weight:600;color:#475569;margin-bottom:3px}.scope-sms-management .sms-form-group input,.scope-sms-management .sms-form-group select,.scope-sms-management .sms-form-group textarea{width:100%;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;transition:border-color .2s}.scope-sms-management .sms-form-group input:focus,.scope-sms-management .sms-form-group select:focus,.scope-sms-management .sms-form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.scope-sms-management .sms-form-group textarea{resize:vertical;min-height:45px}.scope-sms-management .sms-form-hint{font-size:9px;color:#94a3b8;margin-top:2px;display:block}.scope-sms-management .sms-form-check{display:flex;align-items:center;gap:6px}.scope-sms-management .sms-form-check input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#10b981}.scope-sms-management .sms-form-check label{margin:0;cursor:pointer;font-size:12px;font-weight:500;color:#475569}.scope-sms-management .sms-form-buttons{display:flex;gap:8px;justify-content:flex-end;flex-shrink:0;padding-top:10px;border-top:1px solid #e2e8f0}.scope-sms-management .sms-form-buttons .btn{padding:6px 16px;font-size:11px;border-radius:25px;border:none;cursor:pointer;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .2s ease}.scope-sms-management .sms-form-buttons .btn:hover{transform:translateY(-1px)}.scope-sms-management .btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.scope-sms-management .btn-danger{background:#ef4444;color:#fff}.scope-sms-management .btn-danger:hover{background:#dc2626}.scope-sms-management .btn-secondary{background:#6c757d;color:#fff}.scope-sms-management .btn-secondary:hover{background:#5a6268}.scope-sms-management .sms-modal-footer{padding:8px 18px;background:#f1f5f9;text-align:center;font-size:10px;color:#64748b;border-top:1px solid #e2e8f0;flex-shrink:0}.scope-sms-management .sms-empty{text-align:center;padding:25px 16px;color:#94a3b8}.scope-sms-management .sms-empty i{font-size:28px;display:block;margin-bottom:8px}.scope-sms-management .sms-empty p{font-size:12px}.scope-sms-management .table-scroll-container::-webkit-scrollbar{width:6px;height:6px}.scope-sms-management .table-scroll-container::-webkit-scrollbar-track{background:#f1f1f1}.scope-sms-management .table-scroll-container::-webkit-scrollbar-thumb{background:#c1c7cd;border-radius:4px}.scope-sms-management .table-scroll-container::-webkit-scrollbar-thumb:hover{background:#a0a7ae}.scope-sms-management .main-container{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;overflow:hidden}.scope-sms-management .app-header{background:linear-gradient(135deg,#1a2a3a 0%,var(--accent) 100%);padding:10px 20px;border-radius:0;margin-bottom:0;flex-shrink:0;box-shadow:0 2px 10px #0000001a;z-index:100;direction:rtl}.scope-sms-management .app-header h1{font-size:1.2em;font-weight:600;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-sms-management .app-header-left{display:flex;align-items:center;gap:12px;min-width:0}.scope-sms-management .app-logo{height:38px;width:auto;max-width:120px;object-fit:contain}.scope-sms-management .app-logo-placeholder{height:38px;width:38px;background:#ffffff26;border-radius:50%;align-items:center;justify-content:center;font-size:20px}.scope-sms-management .header-buttons{display:flex;gap:8px;align-items:center;flex-shrink:0}.scope-sms-management .icon-btn{background:#64748b40;border:none;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scope-sms-management .icon-btn i{font-size:11px}.scope-sms-management .icon-btn:hover{background:#64748b73;transform:scale(1.05)}.scope-sms-management .app-header .btn-close-modal{width:30px;height:30px;font-size:12px;background:#64748b40}.scope-sms-management .app-header .btn-close-modal:hover{background:#64748b73;transform:scale(1.05)}.scope-sms-management .user-info-card,.scope-sms-management .toolbar{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;margin-bottom:0;padding:8px 24px;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0;direction:rtl}.scope-sms-management .user-info-card{padding-top:6px;padding-bottom:6px}.scope-sms-management .user-info-card .user-detail i{font-size:18px}.scope-sms-management .table-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;box-shadow:none;background:#fff}.scope-sms-management .table-wrapper>.table-scroll-container{flex:1;min-height:0;max-height:none}.scope-sms-management .table-wrapper .sms-table{min-width:0}.scope-sms-management .accent-picker-wrap{position:relative}.scope-sms-management .accent-picker-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-6px);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;min-width:190px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;direction:rtl}.scope-sms-management .accent-picker-popover.open{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.scope-sms-management .accent-picker-title{font-size:11px;font-weight:700;color:#64748b;font-family:Vazirmatn,sans-serif;margin-bottom:10px;text-align:center}.scope-sms-management .accent-swatches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scope-sms-management .accent-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #0000002e,0 0 0 1px #0000000f;transition:transform .15s ease,box-shadow .15s ease;position:relative}.scope-sms-management .accent-swatch:hover{transform:scale(1.12)}.scope-sms-management .accent-swatch.selected{box-shadow:0 2px 6px #0000002e,0 0 0 2px #fff,0 0 0 4px currentColor}.scope-sms-management .accent-swatch.selected:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.scope-sms-management.dark-mode .accent-picker-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-sms-management.dark-mode .accent-picker-title{color:#94a3b8}.scope-sms-management.dark-mode{background-color:#0f172a;background-image:none}.scope-sms-management.dark-mode .app-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-sms-management.dark-mode .user-info-card,.scope-sms-management.dark-mode .toolbar{background:#1e293beb;border-bottom-color:#ffffff0f}.scope-sms-management.dark-mode .user-info-card .user-detail span,.scope-sms-management.dark-mode .user-info-card .user-detail strong{color:#cbd5e1}.scope-sms-management.dark-mode .filter-select{background:#0f172a;color:#e2e8f0;border-color:#475569}.scope-sms-management.dark-mode .table-wrapper{background:#1e293b}.scope-sms-management.dark-mode .table-wrapper .sms-table td{background-color:#1e293b;color:#e2e8f0;border-bottom-color:#334155}.scope-sms-management.dark-mode .table-wrapper .sms-table tr:nth-child(2n) td{background-color:#182235}.scope-sms-management.dark-mode .table-wrapper .sms-table tr:hover td{background:#334155!important}.scope-sms-management.dark-mode .table-wrapper .sms-empty,.scope-sms-management.dark-mode .table-wrapper .sms-empty p{color:#94a3b8}.scope-sms-management.dark-mode #loadingScreen{background:#0f172a}@media (max-width: 768px){.scope-sms-management #mainContent{padding:0}.scope-sms-management .app-header{flex-direction:column;gap:8px;text-align:center;padding:12px 16px}.scope-sms-management .toolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.scope-sms-management .toolbar-left{flex-direction:column}.scope-sms-management .filter-select{width:100%;min-width:unset}.scope-sms-management .sms-form-row{flex-direction:column}.scope-sms-management .user-info-card{flex-direction:column;text-align:center}.scope-sms-management .sms-modal-content{width:95%;max-height:95vh}.scope-sms-management .table-wrapper>.table-scroll-container{max-height:none}.scope-sms-management .table-scroll-container{max-height:350px}.scope-sms-management .btn-action{width:28px;height:28px;font-size:12px}}@media (max-width: 480px){.scope-sms-management .sms-table{font-size:10px;min-width:550px}.scope-sms-management .sms-table th,.scope-sms-management .sms-table td{padding:5px 6px!important}.scope-sms-management .action-buttons{gap:4px}.scope-sms-management .btn-action{width:26px;height:26px;font-size:11px}.scope-sms-management #toastContainer{max-width:95%;top:12px}.scope-sms-management .toast-message{font-size:11px;padding:8px 16px}.scope-sms-management .table-wrapper>.table-scroll-container{max-height:none}.scope-sms-management .table-scroll-container{max-height:280px}}.scope-change-password.change-password-page{font-family:Vazirmatn,sans-serif;background:linear-gradient(135deg,#1a2a3a 0%,var(--accent, #2c5f8a) 100%);min-height:100vh;margin:0;padding:20px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:background .3s ease;direction:rtl}.scope-change-password.change-password-page.dark-mode{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-change-password.dark-mode .password-container{background:#1e293bfa;box-shadow:0 25px 50px -12px #00000080}.scope-change-password.dark-mode .password-header{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-change-password.dark-mode .form-group label{color:#94a3b8}.scope-change-password.dark-mode .form-group input[type=password]{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-change-password.dark-mode .form-group input[type=password]:focus{border-color:#5dade2;background:#334155}.scope-change-password.dark-mode .password-hint{background:#1e293b;border-right-color:#5dade2}.scope-change-password.dark-mode .password-hint h4{color:#5dade2}.scope-change-password.dark-mode .password-hint ul,.scope-change-password.dark-mode .password-hint li{color:#94a3b8}.scope-change-password.dark-mode .password-footer{background:#0f172a;border-top-color:#334155;color:#94a3b8}.scope-change-password.dark-mode .success-message{background:linear-gradient(135deg,#064e3b,#065f46);border-right-color:#10b981;color:#d1fae5}.scope-change-password.dark-mode .error-message{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-right-color:#ef4444}.scope-change-password.dark-mode .error-message span{color:#fecaca!important}.scope-change-password.dark-mode .success-message span{color:#d1fae5!important}.scope-change-password.dark-mode .back-link{color:#5dade2}.scope-change-password.dark-mode .back-link:hover{background:#5dade226}.scope-change-password.change-password-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 50%,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;animation:cpMoveDots 20s linear infinite;pointer-events:none}@keyframes cpMoveDots{0%{background-position:0 0}to{background-position:100px 100px}}.password-container{max-width:500px;width:100%;margin:0 auto;background:#fffffffa;border-radius:28px;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a;overflow:hidden;position:relative;z-index:10;animation:cpFadeInUp .6s ease-out;transition:background .3s ease,box-shadow .3s ease}@keyframes cpFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.password-header{background:linear-gradient(135deg,#1e3c5c 0%,var(--accent, #2c5f8a) 100%);padding:28px 24px;color:#fff;text-align:center;position:relative;overflow:hidden;transition:background .3s ease}.password-header:before{content:"🔐";position:absolute;font-size:80px;opacity:.08;bottom:-10px;right:-10px;transform:rotate(-15deg);pointer-events:none}.password-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#5dade2,#28a745,#5dade2)}.password-header h1{margin:0;font-size:1.4em;font-weight:600;letter-spacing:.5px;position:relative;z-index:1}.password-header p{margin:8px 0 0;font-size:.75em;opacity:.85;position:relative;z-index:1}.password-content{padding:32px 28px}.form-group{margin-bottom:24px;text-align:right}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#1e3c5c;font-size:13px;letter-spacing:.3px;transition:color .3s ease}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:18px;opacity:.6;pointer-events:none}.form-group input[type=password]{width:100%;padding:14px 16px 14px 45px;border:2px solid #e2e8f0;border-radius:16px;font-family:Vazirmatn,sans-serif;font-size:14px;transition:all .3s ease;background-color:#f8fafc;direction:rtl}.form-group input[type=password]:focus{border-color:var(--accent, #2c5f8a);background-color:#fff;box-shadow:0 0 0 4px rgba(var(--accent-rgb, 44, 95, 138),.1);outline:none}.change-button{width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--accent, #2c5f8a),#1e4668);color:#fff;border:none;border-radius:40px;cursor:pointer;font-size:15px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .3s ease;margin-top:16px;display:block;position:relative;overflow:hidden}.change-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb, 44, 95, 138),.4)}.change-button:active{transform:translateY(0)}.change-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.back-link{display:block;text-align:center;margin-top:20px;color:var(--accent, #2c5f8a);text-decoration:none;font-size:13px;font-weight:500;transition:all .3s ease;padding:8px;border-radius:30px;cursor:pointer}.back-link:hover{background:rgba(var(--accent-rgb, 44, 95, 138),.1);transform:translate(-5px)}.success-message{margin-top:20px;text-align:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:12px 16px;border-radius:16px;border-right:4px solid #10b981;font-size:13px;font-weight:500;transition:background .3s ease}.success-message span{color:#065f46!important;background-color:transparent!important;display:block;width:100%;font-weight:500}.error-message{margin-top:20px;text-align:center;background:linear-gradient(135deg,#fee2e2,#fecaca);padding:12px 16px;border-radius:16px;border-right:4px solid #dc2626;font-size:13px;transition:background .3s ease}.error-message span{color:#b91c1c!important;background-color:transparent!important;display:block;width:100%;font-weight:500}.password-footer{display:block;text-align:center;padding:16px 24px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;font-size:.7em;border-top:1px solid #cbd5e1;font-weight:500;transition:background .3s ease,border-color .3s ease}.password-hint{background:#f0f9ff;border-radius:12px;padding:12px;margin-bottom:20px;border-right:3px solid var(--accent, #2c5f8a);font-size:12px;color:#475569;transition:background .3s ease}.password-hint h4{font-size:13px;margin-bottom:8px;color:var(--accent, #2c5f8a)}.password-hint ul{margin-right:20px;color:#64748b}.password-hint li{margin:4px 0}@media (max-width: 640px){.scope-change-password.change-password-page{padding:16px}.password-content{padding:24px 20px}.password-header{padding:22px 20px}.password-header h1{font-size:1.2em}.form-group input[type=password]{padding:12px 14px 12px 42px;font-size:13px}.change-button{padding:12px 18px;font-size:14px}}@media (max-width: 480px){.scope-change-password.change-password-page{padding:12px}.password-content{padding:20px 16px}.password-header{padding:18px 16px}.password-header h1{font-size:1.1em}.form-group{margin-bottom:18px}.form-group label{font-size:12px}.form-group input[type=password]{padding:10px 12px 10px 38px;font-size:12px}.change-button{padding:10px 16px;font-size:13px}.password-hint{padding:8px;font-size:11px}}.scope-developer-panel{margin:0;padding:0;box-sizing:border-box}.scope-developer-panel{width:100%;height:100%;margin:0;padding:0;font-family:Vazirmatn,sans-serif;background:#e8edf2;overflow:hidden}.scope-developer-panel.dark-mode{background:#0f172a}.scope-developer-panel .dev-container{display:flex;flex-direction:column;height:100vh;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}.scope-developer-panel ::-webkit-scrollbar{width:5px;height:5px}.scope-developer-panel ::-webkit-scrollbar-track{background:#c8d2dc33;border-radius:8px}.scope-developer-panel ::-webkit-scrollbar-thumb{background:#2c5f8a66;border-radius:8px}.scope-developer-panel ::-webkit-scrollbar-thumb:hover{background:#2c5f8a99}.scope-developer-panel.dark-mode ::-webkit-scrollbar-track{background:#1e283c33}.scope-developer-panel.dark-mode ::-webkit-scrollbar-thumb{background:#5dade24d}.scope-developer-panel.dark-mode ::-webkit-scrollbar-thumb:hover{background:#5dade280}.scope-developer-panel .dev-header{background:linear-gradient(135deg,#1a2a3a 0%,var(--accent) 100%);padding:10px 28px;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;box-shadow:0 2px 16px #0003;z-index:10;border-bottom:1px solid rgba(255,255,255,.05)}.scope-developer-panel.dark-mode .dev-header{background:linear-gradient(135deg,#0a0f1a,#0f172a,#1a2a3a)}.scope-developer-panel .dev-header-left{display:flex;align-items:center;gap:16px}.scope-developer-panel .dev-header-left .dev-app-logo{height:36px;width:auto;max-width:100px;object-fit:contain}.scope-developer-panel .dev-header-left .dev-app-logo-placeholder{height:36px;width:36px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.scope-developer-panel .dev-header-left h1{font-size:1.15em;font-weight:700;margin:0;letter-spacing:.3px}.scope-developer-panel .dev-header-left h1 i{color:#fcd34d}.scope-developer-panel .dev-header-left .subtitle{font-size:10px;opacity:.5;font-weight:400;display:block;margin-top:1px;letter-spacing:.5px}.scope-developer-panel .dev-header-actions{display:flex;align-items:center;gap:14px}.scope-developer-panel .dev-header-actions .user-badge{background:#ffffff14;padding:4px 16px;border-radius:30px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.05)}.scope-developer-panel .dev-header-actions .user-badge i{color:#fcd34d;font-size:13px}.scope-developer-panel .dev-header-actions .theme-toggle{background:#ffffff0f;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:16px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.05)}.scope-developer-panel .dev-header-actions .theme-toggle:hover{background:#ffffff26;transform:rotate(20deg)}.scope-developer-panel .dev-tabs{display:flex;background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.04);padding:0 24px;gap:4px;flex-shrink:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.scope-developer-panel .dev-tabs::-webkit-scrollbar{display:none}.scope-developer-panel.dark-mode .dev-tabs{background:#141e32b3;border-bottom-color:#ffffff08}.scope-developer-panel .dev-tab{padding:10px 22px;background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:600;color:#64748b;transition:all .25s ease;position:relative;font-family:Vazirmatn,sans-serif;white-space:nowrap;border-bottom:3px solid transparent;border-radius:0}.scope-developer-panel.dark-mode .dev-tab{color:#94a3b8}.scope-developer-panel .dev-tab:hover{color:#2c5f8a;background:#2c5f8a0a}.scope-developer-panel.dark-mode .dev-tab:hover{color:#5dade2;background:#5dade20a}.scope-developer-panel .dev-tab.active{color:#2c5f8a;border-bottom-color:#2c5f8a}.scope-developer-panel.dark-mode .dev-tab.active{color:#5dade2;border-bottom-color:#5dade2}.scope-developer-panel .dev-tab i{margin-left:8px;font-size:13px}.scope-developer-panel .dev-content{flex:1;min-height:0;overflow:hidden;padding:16px 24px 24px;background:transparent;position:relative}.scope-developer-panel .dev-pane{display:none!important;width:100%;height:100%;overflow-y:auto;padding:0 4px 20px;animation:fadeIn .25s ease}.scope-developer-panel .dev-pane.active{display:block!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scope-developer-panel .dev-card{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:18px 24px;margin-bottom:16px;box-shadow:0 2px 12px #0000000a;border:1px solid rgba(255,255,255,.5);transition:all .3s ease}.scope-developer-panel .dev-card:hover{box-shadow:0 4px 24px #0000000f}.scope-developer-panel.dark-mode .dev-card{background:#141e32cc;border-color:#ffffff0a;box-shadow:0 2px 12px #00000026}.scope-developer-panel.dark-mode .dev-card:hover{box-shadow:0 4px 24px #00000040}.scope-developer-panel .dev-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}.scope-developer-panel .dev-card-header h3{font-size:14px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px}.scope-developer-panel.dark-mode .dev-card-header h3{color:#e2e8f0}.scope-developer-panel .dev-card-header h3 i{color:#2c5f8a;font-size:17px}.scope-developer-panel.dark-mode .dev-card-header h3 i{color:#5dade2}.scope-developer-panel .dev-card-header .card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scope-developer-panel .dev-card-header .badge-count{font-size:11px;color:#94a3b8;background:#0000000a;padding:2px 12px;border-radius:20px;font-weight:500}.scope-developer-panel.dark-mode .dev-card-header .badge-count{background:#ffffff0a;color:#94a3b8}.scope-developer-panel .dev-form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:10px}.scope-developer-panel .dev-form-row:last-child{margin-bottom:0}.scope-developer-panel .dev-form-group{flex:1;min-width:160px}.scope-developer-panel .dev-form-group label{display:block;font-size:11px;font-weight:600;color:#475569;margin-bottom:4px;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .dev-form-group label{color:#94a3b8}.scope-developer-panel .dev-form-control{width:100%;padding:7px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:12px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s}.scope-developer-panel.dark-mode .dev-form-control{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-developer-panel .dev-form-control:focus{outline:none;border-color:#2c5f8a;box-shadow:0 0 0 3px #2c5f8a14}.scope-developer-panel.dark-mode .dev-form-control:focus{border-color:#5dade2;box-shadow:0 0 0 3px #5dade214}.scope-developer-panel .dev-form-control[readonly]{background:#f1f5f9;cursor:not-allowed}.scope-developer-panel.dark-mode .dev-form-control[readonly]{background:#1e293b;opacity:.5}.scope-developer-panel .dev-form-hint{font-size:9px;color:#94a3b8;margin-top:3px;display:block}.scope-developer-panel .dev-btn{padding:7px 18px;border:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .25s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none}.scope-developer-panel .dev-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.scope-developer-panel .dev-btn:active{transform:translateY(0) scale(.97)}.scope-developer-panel .dev-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.scope-developer-panel .dev-btn-primary{background:linear-gradient(135deg,#2c5f8a,#1e4668);color:#fff}.scope-developer-panel .dev-btn-primary:hover{background:linear-gradient(135deg,#1e4668,#2c5f8a)}.scope-developer-panel .dev-btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.scope-developer-panel .dev-btn-success:hover{background:linear-gradient(135deg,#059669,#10b981)}.scope-developer-panel .dev-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.scope-developer-panel .dev-btn-danger:hover{background:linear-gradient(135deg,#dc2626,#ef4444)}.scope-developer-panel .dev-btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.scope-developer-panel .dev-btn-warning:hover{background:linear-gradient(135deg,#d97706,#f59e0b)}.scope-developer-panel .dev-btn-secondary{background:#e2e8f0;color:#475569}.scope-developer-panel.dark-mode .dev-btn-secondary{background:#334155;color:#e2e8f0}.scope-developer-panel .dev-btn-secondary:hover{background:#cbd5e1}.scope-developer-panel.dark-mode .dev-btn-secondary:hover{background:#475569}.scope-developer-panel .dev-btn-ghost{background:transparent;color:#64748b;border:1px solid #e2e8f0}.scope-developer-panel.dark-mode .dev-btn-ghost{color:#94a3b8;border-color:#475569}.scope-developer-panel .dev-btn-ghost:hover{background:#0000000a}.scope-developer-panel.dark-mode .dev-btn-ghost:hover{background:#ffffff0a}.scope-developer-panel .dev-btn-sm{padding:4px 12px;font-size:11px;border-radius:8px}.scope-developer-panel .dev-btn-xs{padding:2px 8px;font-size:10px;border-radius:6px}.scope-developer-panel .dev-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.scope-developer-panel.dark-mode .dev-table-wrapper{border-color:#334155;background:#0f172a}.scope-developer-panel .dev-table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}.scope-developer-panel .dev-table thead{position:sticky;top:0;z-index:5}.scope-developer-panel .dev-table th{background:linear-gradient(135deg,#1a2f4a,#1e3a5f)!important;color:#fff!important;font-weight:600!important;font-size:10.5px!important;padding:9px 12px!important;text-align:center;font-family:Vazirmatn,sans-serif;border-bottom:2px solid rgba(255,255,255,.06);text-transform:uppercase;letter-spacing:.3px}.scope-developer-panel.dark-mode .dev-table th{background:linear-gradient(135deg,#0f172a,#1e293b)!important}.scope-developer-panel .dev-table td{border-bottom:1px solid #e9ecef;padding:7px 10px!important;text-align:center;color:#334155;font-size:11px;background:#fff;font-family:Vazirmatn,sans-serif;vertical-align:middle}.scope-developer-panel.dark-mode .dev-table td{background:#1e293b;color:#cbd5e1;border-bottom-color:#334155}.scope-developer-panel .dev-table tr:nth-child(2n) td{background:#f8fafc}.scope-developer-panel.dark-mode .dev-table tr:nth-child(2n) td{background:#0f172a}.scope-developer-panel .dev-table tr:hover td{background:#e8f0fe!important;cursor:default}.scope-developer-panel.dark-mode .dev-table tr:hover td{background:#1a2744!important}.scope-developer-panel .dev-table .status-badge{padding:2px 12px;border-radius:30px;font-size:9.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px;letter-spacing:.2px}.scope-developer-panel .dev-table .status-badge i{font-size:9px}.scope-developer-panel .dev-table .status-active{background:#d1fae5;color:#065f46}.scope-developer-panel .dev-table .status-inactive{background:#fee2e2;color:#b91c1c}.scope-developer-panel .dev-table .status-sim-on{background:#dbeafe;color:#1e40af}.scope-developer-panel .dev-table .status-sim-off{background:#f1f5f9;color:#64748b}.scope-developer-panel.dark-mode .dev-table .status-active{background:#064e3b;color:#d1fae5}.scope-developer-panel.dark-mode .dev-table .status-inactive{background:#7f1d1d;color:#fecaca}.scope-developer-panel.dark-mode .dev-table .status-sim-on{background:#1e3a5f;color:#93c5fd}.scope-developer-panel.dark-mode .dev-table .status-sim-off{background:#334155;color:#94a3b8}.scope-developer-panel .dev-table .actions{display:flex;gap:3px;justify-content:center;flex-wrap:wrap}.scope-developer-panel .dev-table .actions .dev-btn-xs{min-width:28px;justify-content:center}.scope-developer-panel .sortable-grid tbody tr{cursor:default;transition:background .2s ease}.scope-developer-panel .sortable-grid tbody tr:hover td{background:#f0f7ff!important}.scope-developer-panel.dark-mode .sortable-grid tbody tr:hover td{background:#1a2744!important}.scope-developer-panel .sortable-grid tbody tr.ui-sortable-helper td{background:#e8f0fe!important;box-shadow:0 4px 20px #0000001f;border-radius:8px}.scope-developer-panel.dark-mode .sortable-grid tbody tr.ui-sortable-helper td{background:#1e3a5f!important}.scope-developer-panel .sortable-grid tbody tr.ui-sortable-placeholder td{background:#2c5f8a0f!important;border:2px dashed #2c5f8a!important;height:42px!important}.scope-developer-panel.dark-mode .sortable-grid tbody tr.ui-sortable-placeholder td{background:#5dade20f!important;border-color:#5dade2!important}.scope-developer-panel .drag-handle{display:inline-flex;align-items:center;gap:4px}.scope-developer-panel .drag-handle i{cursor:grab;font-size:14px}.scope-developer-panel .drag-handle i:active{cursor:grabbing}.scope-developer-panel .row-number{font-weight:600;color:#64748b;min-width:20px;display:inline-block}.scope-developer-panel .order-number{font-weight:600;color:#2c5f8a;background:#2c5f8a14;padding:2px 10px;border-radius:12px;font-size:11px}.scope-developer-panel.dark-mode .order-number{color:#5dade2;background:#5dade214}.scope-developer-panel #gvPageOrder tbody tr{cursor:default;transition:background .2s ease}.scope-developer-panel #gvPageOrder tbody tr:hover td{background:#f0f7ff!important}.scope-developer-panel.dark-mode #gvPageOrder tbody tr:hover td{background:#1a2744!important}.scope-developer-panel #gvPageOrder tbody tr.ui-sortable-helper td{background:#e8f0fe!important;box-shadow:0 4px 20px #0000001f;border-radius:8px}.scope-developer-panel.dark-mode #gvPageOrder tbody tr.ui-sortable-helper td{background:#1e3a5f!important}.scope-developer-panel #gvPageOrder tbody tr.ui-sortable-placeholder td{background:#2c5f8a0f!important;border:2px dashed #2c5f8a!important;height:42px!important}.scope-developer-panel.dark-mode #gvPageOrder tbody tr.ui-sortable-placeholder td{background:#5dade20f!important;border-color:#5dade2!important}.scope-developer-panel .dev-modal-overlay{display:none;position:fixed;z-index:1000000!important;left:0;top:0;width:100%;height:100%;background-color:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:20px}.scope-developer-panel .dev-modal-overlay.active{display:flex!important;animation:modalOverlayIn .2s ease}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.scope-developer-panel .dev-modal{background:linear-gradient(145deg,#fff,#f8fafc);margin:auto;padding:0;border-radius:20px;width:100%;max-width:740px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 60px #00000040;animation:modalIn .25s ease;direction:rtl;overflow:hidden}.scope-developer-panel.dark-mode .dev-modal{background:linear-gradient(145deg,#1e293b,#0f172a)}@keyframes modalIn{0%{transform:translateY(-20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.scope-developer-panel .dev-modal-header{background:linear-gradient(135deg,#0f1a2e,#1a2f4a,#1e3a5f);color:#fff;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.scope-developer-panel.dark-mode .dev-modal-header{background:linear-gradient(135deg,#0a0f1a,#0f172a,#1a2a3a)}.scope-developer-panel .dev-modal-header h3{margin:0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px}.scope-developer-panel .dev-modal-header h3 i{font-size:17px}.scope-developer-panel .dev-modal-close{background:#ffffff14;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;transition:all .2s;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.05)}.scope-developer-panel .dev-modal-close:hover{background:#ffffff2e;transform:scale(1.05) rotate(90deg)}.scope-developer-panel .dev-modal-body{padding:18px 24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.scope-developer-panel .dev-modal-footer{padding:12px 24px;background:#00000005;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;flex-wrap:wrap}.scope-developer-panel.dark-mode .dev-modal-footer{background:#0000001a;border-top-color:#334155}.scope-developer-panel .group-tags-header-stats{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:4px 0 10px;border-bottom:1px solid rgba(226,232,240,.5);margin-bottom:10px}.scope-developer-panel .group-tags-header-stats .stat-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;background:#f1f5f999;padding:4px 12px;border-radius:20px}.scope-developer-panel.dark-mode .group-tags-header-stats .stat-item{color:#94a3b8;background:#1e293b99}.scope-developer-panel .group-tags-header-stats .stat-item .number{font-weight:700;font-size:14px;color:#1e293b}.scope-developer-panel.dark-mode .group-tags-header-stats .stat-item .number{color:#e2e8f0}.scope-developer-panel .group-tags-header-stats .stat-item .number.selected{color:#10b981}.scope-developer-panel .group-tags-header-stats .stat-item .number.total{color:#2c5f8a}.scope-developer-panel.dark-mode .group-tags-header-stats .stat-item .number.total{color:#5dade2}.scope-developer-panel .group-tags-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.scope-developer-panel .group-tags-toolbar .search-box{flex:1;min-width:200px;position:relative}.scope-developer-panel .group-tags-toolbar .search-box input{width:100%;padding:7px 14px 7px 36px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:12px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s}.scope-developer-panel.dark-mode .group-tags-toolbar .search-box input{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-developer-panel .group-tags-toolbar .search-box input:focus{outline:none;border-color:#2c5f8a;box-shadow:0 0 0 3px #2c5f8a14}.scope-developer-panel.dark-mode .group-tags-toolbar .search-box input:focus{border-color:#5dade2;box-shadow:0 0 0 3px #5dade214}.scope-developer-panel .group-tags-toolbar .search-box .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.scope-developer-panel .group-tags-toolbar .search-box .clear-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px;cursor:pointer;display:none}.scope-developer-panel .group-tags-toolbar .search-box .clear-icon.visible{display:block}.scope-developer-panel .group-tags-toolbar .clear-icon:hover{color:#ef4444}.scope-developer-panel .group-tags-toolbar .filter-buttons{display:flex;gap:4px;flex-wrap:wrap}.scope-developer-panel .group-tags-toolbar .filter-btn{padding:5px 12px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:11px;font-family:Vazirmatn,sans-serif;cursor:pointer;transition:all .2s ease;text-decoration:none}.scope-developer-panel.dark-mode .group-tags-toolbar .filter-btn{background:#1e293b;border-color:#475569;color:#94a3b8}.scope-developer-panel .group-tags-toolbar .filter-btn:hover{border-color:#2c5f8a;color:#2c5f8a}.scope-developer-panel.dark-mode .group-tags-toolbar .filter-btn:hover{border-color:#5dade2;color:#5dade2}.scope-developer-panel .group-tags-toolbar .filter-btn.active{background:#2c5f8a;color:#fff;border-color:#2c5f8a}.scope-developer-panel.dark-mode .group-tags-toolbar .filter-btn.active{background:#5dade2;color:#0f172a;border-color:#5dade2}.scope-developer-panel .group-tags-toolbar .select-actions{display:flex;gap:4px}.scope-developer-panel .group-tags-toolbar .select-actions .filter-btn{padding:5px 10px;min-width:32px}.scope-developer-panel .group-tags-checklist{display:flex;flex-direction:column;gap:2px;width:100%;padding:2px 0}.scope-developer-panel .group-tags-checklist span{display:flex;align-items:center;gap:10px;width:100%;padding:5px 10px;border-radius:6px;transition:all .15s ease;cursor:pointer;border-bottom:1px solid rgba(226,232,240,.2);background:transparent}.scope-developer-panel .group-tags-checklist span:hover{background:#2c5f8a0a}.scope-developer-panel.dark-mode .group-tags-checklist span{border-bottom-color:#33415533}.scope-developer-panel.dark-mode .group-tags-checklist span:hover{background:#5dade20a}.scope-developer-panel .group-tags-checklist span.tag-selected{background:#10b9810a;border-right:3px solid #10b981}.scope-developer-panel.dark-mode .group-tags-checklist span.tag-selected{background:#10b9810f}.scope-developer-panel .group-tags-checklist input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:#2c5f8a}.scope-developer-panel.dark-mode .group-tags-checklist input[type=checkbox]{accent-color:#5dade2}.scope-developer-panel .group-tags-checklist label{flex:1;font-size:12px;font-weight:400;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scope-developer-panel.dark-mode .group-tags-checklist label{color:#e2e8f0}.scope-developer-panel .group-tags-checklist label .tag-badge{font-size:9px;padding:1px 8px;border-radius:12px;background:#2c5f8a14;color:#2c5f8a;display:inline-block}.scope-developer-panel.dark-mode .group-tags-checklist label .tag-badge{background:#5dade21a;color:#5dade2}.scope-developer-panel .group-tags-checklist label .tag-group-info{font-size:10px;color:#94a3b8;display:inline-block}.scope-developer-panel .group-tags-checklist label .tag-group-info.in-other{color:#f59e0b}.scope-developer-panel .group-tags-checklist span.filter-hidden{display:none!important}.scope-developer-panel .group-tags-footer-stats{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(226,232,240,.5);margin-top:8px;font-size:12px;color:#94a3b8;flex-wrap:wrap;gap:8px}.scope-developer-panel.dark-mode .group-tags-footer-stats{border-top-color:#33415580}.scope-developer-panel .group-tags-footer-stats .selected-info{color:#10b981;font-weight:600}.scope-developer-panel .group-tags-footer-stats .selected-info .count{font-size:16px}.scope-developer-panel .group-tags-footer-stats .total-info{color:#94a3b8}.scope-developer-panel .add-tag-panel{background:linear-gradient(135deg,#0f1a2e,#1a2f4a);color:#fff;padding:16px 20px;border-radius:14px;margin-bottom:16px;border:1px solid rgba(255,255,255,.05)}.scope-developer-panel.dark-mode .add-tag-panel{background:linear-gradient(135deg,#0a0f1a,#0f172a)}.scope-developer-panel .add-tag-panel h3{font-family:Vazirmatn,sans-serif;margin-bottom:12px;font-size:14px;font-weight:700}.scope-developer-panel .add-tag-panel h3 i{color:#10b981}.scope-developer-panel .add-tag-panel .config-row label{color:#ffffffb3}.scope-developer-panel .add-tag-panel .config-row input,.scope-developer-panel .add-tag-panel .config-row select{background:#ffffff14;border-color:#ffffff1a;color:#fff}.scope-developer-panel .add-tag-panel .config-row input:focus,.scope-developer-panel .add-tag-panel .config-row select:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0d}.scope-developer-panel .add-tag-panel .config-row input::placeholder,.scope-developer-panel .add-tag-panel .config-row select::placeholder{color:#ffffff4d}.scope-developer-panel .add-tag-panel .config-row small{color:#fff6}.scope-developer-panel .add-tag-panel .btn{padding:7px 18px;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:Vazirmatn,sans-serif;background:linear-gradient(135deg,#10b981,#059669);color:#fff;transition:all .2s ease}.scope-developer-panel .add-tag-panel .btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.scope-developer-panel .tag-form-section{padding:12px 14px 10px;margin-bottom:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.scope-developer-panel .tag-form-section:last-of-type{margin-bottom:0}.scope-developer-panel .tag-form-section-title{font-size:11px;font-weight:700;color:#ffffff8c;display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);letter-spacing:.2px}.scope-developer-panel .tag-form-section-title i{color:#38bdf8;font-size:12px}.scope-developer-panel .tag-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.scope-developer-panel .tag-form-grid .config-row{margin-bottom:0}.scope-developer-panel .tag-cond-field{transition:opacity .15s ease}.scope-developer-panel .tag-cond-field.tag-field-hidden{display:none!important}@media (max-width: 900px){.scope-developer-panel .tag-form-grid{grid-template-columns:1fr}}.scope-developer-panel .config-panel{background:#f8fafce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;border-radius:12px;margin-bottom:12px;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .config-panel{background:#1e293be6}.scope-developer-panel .config-row{display:flex;gap:8px;margin-bottom:8px;align-items:center;flex-wrap:wrap}.scope-developer-panel .config-row label{width:140px;font-weight:600;color:#374151;font-size:11px;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .config-row label{color:#94a3b8}.scope-developer-panel .config-row input,.scope-developer-panel .config-row select{flex:1;padding:5px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:11px;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .config-row input,.scope-developer-panel.dark-mode .config-row select{background:#0f172a;border-color:#475569;color:#e2e8f0}.scope-developer-panel .config-row textarea{flex:1;padding:5px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:11px;resize:vertical;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .config-row textarea{background:#0f172a;border-color:#475569;color:#e2e8f0}.scope-developer-panel .config-row small{font-size:9px;color:#6c757d;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .config-row small{color:#94a3b8}.scope-developer-panel .tag-config-modal{display:none;position:fixed;z-index:1000001!important;left:0;top:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;justify-content:center}.scope-developer-panel .tag-config-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:auto;padding:0;border-radius:20px;width:90%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;animation:modalSlideIn .2s ease;direction:rtl;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .tag-config-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-developer-panel .tag-config-header{background:linear-gradient(135deg,#0f1a2e,#1a2f4a);color:#fff;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;border-radius:20px 20px 0 0;flex-shrink:0;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .tag-config-header{background:linear-gradient(135deg,#0a0f1a,#0f172a)}.scope-developer-panel .tag-config-header h4{margin:0;font-size:14px}.scope-developer-panel .tag-config-close{background:#ffffff14;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:14px;border:1px solid rgba(255,255,255,.05)}.scope-developer-panel .tag-config-close:hover{background:#ffffff26}.scope-developer-panel .tag-config-body{padding:12px 16px;flex:1;overflow-y:auto;display:flex;flex-direction:column}.scope-developer-panel .tag-config-fields{flex:1;overflow-y:auto;padding-bottom:8px}.scope-developer-panel .tag-config-field{margin-bottom:10px}.scope-developer-panel .tag-config-field label{display:block;font-size:11px;font-weight:600;margin-bottom:3px;color:#374151;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .tag-config-field label{color:#94a3b8}.scope-developer-panel .tag-config-field input,.scope-developer-panel .tag-config-field select,.scope-developer-panel .tag-config-field textarea{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;font-family:Vazirmatn,sans-serif;font-size:12px;background:#fff}.scope-developer-panel.dark-mode .tag-config-field input,.scope-developer-panel.dark-mode .tag-config-field select,.scope-developer-panel.dark-mode .tag-config-field textarea{background:#0f172a;border-color:#475569;color:#e2e8f0}.scope-developer-panel .tag-config-field textarea{resize:vertical;min-height:45px}.scope-developer-panel .tag-config-field small{display:block;font-size:9px;color:#6c757d;margin-top:2px;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .tag-config-field small{color:#94a3b8}.scope-developer-panel .tag-config-field input[type=color]{padding:2px;height:36px;cursor:pointer}.scope-developer-panel .tag-config-buttons{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;flex-wrap:wrap;position:sticky;bottom:0;background:inherit;padding-bottom:2px}.scope-developer-panel .tag-config-buttons button{flex:1;min-width:80px;padding:8px 12px;border-radius:8px;font-weight:600;font-size:12px;font-family:Vazirmatn,sans-serif;border:none;cursor:pointer;transition:all .2s ease}.scope-developer-panel .tag-config-buttons button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}.scope-developer-panel .btn-secondary{background:#6c757d;color:#fff}.scope-developer-panel .btn-secondary:hover{background:#5a6268}.scope-developer-panel .btn-danger-custom{background:#dc3545;color:#fff}.scope-developer-panel .btn-danger-custom:hover{background:#c82333}@keyframes modalSlideIn{0%{transform:translateY(-20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.scope-developer-panel .simulator-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fffc;border-radius:12px;margin-bottom:16px;flex-wrap:wrap;gap:12px}.scope-developer-panel.dark-mode .simulator-header{background:#141e32cc}.scope-developer-panel .simulator-status{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.scope-developer-panel .sim-status-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.scope-developer-panel .sim-status-dot.running{background:#10b981;animation:pulse-sim 1.5s infinite}.scope-developer-panel .sim-status-dot.stopped{background:#ef4444}@keyframes pulse-sim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.scope-developer-panel .sim-status-text{color:#1a2a3a}.scope-developer-panel.dark-mode .sim-status-text{color:#e2e8f0}.scope-developer-panel .simulator-controls{display:flex;gap:8px;flex-wrap:wrap}.scope-developer-panel .simulator-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.scope-developer-panel .sim-stat-card{background:#fffc;padding:12px 16px;border-radius:12px;text-align:center}.scope-developer-panel.dark-mode .sim-stat-card{background:#141e32cc}.scope-developer-panel .sim-stat-number{font-size:26px;font-weight:700;color:#1a2a3a}.scope-developer-panel.dark-mode .sim-stat-number{color:#e2e8f0}.scope-developer-panel .sim-stat-label{font-size:11px;color:#64748b}.scope-developer-panel.dark-mode .sim-stat-label{color:#94a3b8}.scope-developer-panel .simulator-table-container{background:#fffc;border-radius:12px;padding:12px 16px;margin-bottom:16px;overflow-x:auto}.scope-developer-panel.dark-mode .simulator-table-container{background:#141e32cc}.scope-developer-panel .sim-grid{width:100%;border-collapse:collapse;font-size:12px}.scope-developer-panel .sim-grid th{background:#f1f5f9cc;padding:7px 10px;text-align:center;font-weight:600;color:#1a2a3a;font-size:10.5px}.scope-developer-panel.dark-mode .sim-grid th{background:#0f172acc;color:#e2e8f0}.scope-developer-panel .sim-grid td{padding:6px 10px;text-align:center;border-bottom:1px solid rgba(226,232,240,.4);font-size:11px}.scope-developer-panel.dark-mode .sim-grid td{border-bottom-color:#33415566}.scope-developer-panel .sim-grid tr:hover{background:#f1f5f966}.scope-developer-panel.dark-mode .sim-grid tr:hover{background:#0f172a66}.scope-developer-panel .simulator-footer{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.scope-developer-panel .sim-status-text .text-muted{color:#94a3b8;font-size:12px}.scope-developer-panel.dark-mode .sim-status-text .text-muted{color:#64748b}.scope-developer-panel .db-config-row{display:flex;gap:12px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.scope-developer-panel .db-config-row label{width:180px;font-weight:600;color:#374151;font-size:12px;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .db-config-row label{color:#94a3b8}.scope-developer-panel .db-config-row input{flex:1;min-width:150px;padding:6px 10px;border:1px solid #d1d5db;border-radius:5px;font-size:12px;font-family:Vazirmatn,sans-serif;background:#fff}.scope-developer-panel.dark-mode .db-config-row input{background:#0f172a;border-color:#475569;color:#e2e8f0}.scope-developer-panel .db-config-row small{font-size:9px;color:#6c757d;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .db-config-row small{color:#94a3b8}.scope-developer-panel .db-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.scope-developer-panel .scada-num-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:none;align-items:center;justify-content:center;z-index:1000002!important}.scope-developer-panel .scada-num-modal-overlay.open{display:flex}.scope-developer-panel .scada-num-modal{width:220px;background:#fff;border-radius:12px;padding:12px;box-shadow:0 10px 30px #00000040;font-family:Vazirmatn,sans-serif}.scope-developer-panel.dark-mode .scada-num-modal{background:#1e293b;color:#e2e8f0}.scope-developer-panel .scada-num-modal__title{font-size:12px;color:#64748b;margin-bottom:6px;text-align:center}.scope-developer-panel.dark-mode .scada-num-modal__title{color:#94a3b8}.scope-developer-panel .scada-num-modal__display{background:#f1f5f9;border-radius:6px;text-align:center;font-size:20px;font-weight:700;padding:6px;margin-bottom:4px;min-height:34px;letter-spacing:1px;color:#1e293b;direction:ltr;unicode-bidi:isolate}.scope-developer-panel.dark-mode .scada-num-modal__display{background:#0f172a;color:#e2e8f0}.scope-developer-panel .scada-num-modal__range{font-size:10px;color:#94a3b8;text-align:center;margin-bottom:6px;min-height:13px}.scope-developer-panel .scada-num-modal__range.error{color:#dc2626}.scope-developer-panel .scada-num-modal__pad{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px}.scope-developer-panel .scada-num-modal__pad button{font-family:inherit;font-size:14px;padding:7px 0;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#1e293b;cursor:pointer}.scope-developer-panel .scada-num-modal__pad button:active{background:#e2e8f0}.scope-developer-panel.dark-mode .scada-num-modal__pad button{background:#334155;border-color:#475569;color:#e2e8f0}.scope-developer-panel .scada-num-modal__pad button.key-back{color:#dc2626}.scope-developer-panel .scada-num-modal__pad button:disabled{opacity:.35;cursor:not-allowed}.scope-developer-panel .scada-num-modal__pad-extra{display:flex;gap:4px;margin-bottom:6px}.scope-developer-panel .scada-num-modal__pad-extra button{flex:1;font-family:inherit;font-size:12px;font-weight:700;padding:6px 0;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;cursor:pointer}.scope-developer-panel .scada-num-modal__pad-extra button:active{background:#e2e8f0}.scope-developer-panel.dark-mode .scada-num-modal__pad-extra button{background:#334155;border-color:#475569;color:#e2e8f0}.scope-developer-panel .scada-num-modal__pad-extra button.key-clear{color:#dc2626}.scope-developer-panel .scada-num-modal__pad-extra button.key-sign{color:#2c5f8a}.scope-developer-panel .scada-num-modal__actions{display:flex;gap:6px}.scope-developer-panel .scada-num-modal__actions button{flex:1;font-family:inherit;font-size:13px;padding:8px 0;border-radius:8px;border:none;cursor:pointer}.scope-developer-panel .scada-num-modal__cancel{background:#e2e8f0;color:#334155}.scope-developer-panel.dark-mode .scada-num-modal__cancel{background:#334155;color:#e2e8f0}.scope-developer-panel .scada-num-modal__apply{background:#2c5f8a;color:#fff}.scope-developer-panel .scada-num-modal__apply:hover{background:#1e4a70}.scope-developer-panel .scada-num-modal__apply:disabled{opacity:.5;cursor:not-allowed}.scope-developer-panel .faceplate-container{position:relative;width:100%;height:100%;background:#e8edf2;overflow:hidden}.scope-developer-panel.dark-mode .faceplate-container{background:#0f172a}.scope-developer-panel .faceplate-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#e8edf2;z-index:100;display:none;opacity:1;visibility:visible;pointer-events:auto;overflow:auto}.scope-developer-panel.dark-mode .faceplate-overlay{background:#0f172a}.scope-developer-panel .faceplate-overlay.active{display:block}.scope-developer-panel .faceplate-content{padding:20px;width:100%;height:100%;overflow-y:auto;background:#e8edf2;opacity:1;visibility:visible}.scope-developer-panel.dark-mode .faceplate-content{background:#0f172a}.scope-developer-panel .faceplate-close-btn{position:fixed;top:20px;right:20px;z-index:1001;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;opacity:1;visibility:visible;pointer-events:auto}.scope-developer-panel .faceplate-close-btn:hover{background:#dc2626;transform:scale(1.1) rotate(90deg)}.scope-developer-panel.dark-mode .faceplate-close-btn{background:#ef4444cc}.scope-developer-panel.dark-mode .faceplate-close-btn:hover{background:#dc2626}.scope-developer-panel .faceplate-white-bg{background:#fff!important}.scope-developer-panel.dark-mode .faceplate-white-bg{background:#1e293b!important}.scope-developer-panel .faceplate-content *{opacity:1!important;visibility:visible!important}.scope-developer-panel #globalToast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#2c5f8a;color:#fff;padding:10px 24px;border-radius:40px;font-size:13px;z-index:9999999!important;direction:rtl;display:none;font-weight:500;box-shadow:0 6px 24px #0003;white-space:nowrap;font-family:Vazirmatn,sans-serif;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){.scope-developer-panel .dev-header{padding:8px 16px}.scope-developer-panel .dev-header-left h1{font-size:.95em}.scope-developer-panel .dev-header-left .subtitle{display:none}.scope-developer-panel .dev-header-actions .user-badge{font-size:10px;padding:3px 10px}.scope-developer-panel .dev-tabs{padding:0 12px}.scope-developer-panel .dev-tab{padding:8px 14px;font-size:11px}.scope-developer-panel .dev-tab i{margin-left:4px}.scope-developer-panel .dev-content{padding:10px 12px 16px}.scope-developer-panel .dev-form-row{flex-direction:column;gap:8px}.scope-developer-panel .dev-form-group{min-width:auto;width:100%}.scope-developer-panel .dev-card-header{flex-direction:column;align-items:flex-start}.scope-developer-panel .dev-modal{max-width:95%;margin:10px}.scope-developer-panel .dev-table{font-size:10px;min-width:500px}.scope-developer-panel .dev-table th,.scope-developer-panel .dev-table td{padding:4px 6px!important}.scope-developer-panel .sim-stats,.scope-developer-panel .simulator-stats-grid{grid-template-columns:repeat(2,1fr)}.scope-developer-panel #globalToast{font-size:11px;padding:8px 16px;white-space:normal;max-width:90%;text-align:center;bottom:16px}.scope-developer-panel .faceplate-close-btn{top:10px;right:10px;width:32px;height:32px;font-size:16px}}@media (max-width: 480px){.scope-developer-panel .dev-header{padding:6px 12px}.scope-developer-panel .dev-header-left .dev-app-logo,.scope-developer-panel .dev-header-left .dev-app-logo-placeholder{height:28px;width:28px;font-size:14px}.scope-developer-panel .dev-header-left h1{font-size:.8em}.scope-developer-panel .dev-tab{padding:6px 10px;font-size:10px}.scope-developer-panel .dev-content{padding:6px 8px 12px}.scope-developer-panel .dev-card{padding:10px 12px;border-radius:12px}.scope-developer-panel .dev-card-header h3{font-size:12px}.scope-developer-panel .dev-btn{font-size:11px;padding:5px 12px}.scope-developer-panel .dev-table{font-size:9px;min-width:400px}.scope-developer-panel .dev-table th,.scope-developer-panel .dev-table td{padding:3px 4px!important}.scope-developer-panel .sim-stats{grid-template-columns:1fr 1fr;gap:8px}.scope-developer-panel .sim-stat .number{font-size:20px}.scope-developer-panel .sim-stat .label{font-size:10px}.scope-developer-panel .simulator-stats-grid{grid-template-columns:1fr 1fr}.scope-developer-panel .sim-stat-number{font-size:20px}.scope-developer-panel .add-tag-panel{padding:12px 14px}.scope-developer-panel .faceplate-content{padding:10px}}.scope-developer-panel .accent-picker-wrap{position:relative}.scope-developer-panel .accent-picker-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-6px);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;min-width:190px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;direction:rtl}.scope-developer-panel .accent-picker-popover.open{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.scope-developer-panel .accent-picker-title{font-size:11px;font-weight:700;color:#64748b;font-family:Vazirmatn,sans-serif;margin-bottom:10px;text-align:center}.scope-developer-panel .accent-swatches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scope-developer-panel .accent-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #0000002e,0 0 0 1px #0000000f;transition:transform .15s ease,box-shadow .15s ease;position:relative}.scope-developer-panel .accent-swatch:hover{transform:scale(1.12)}.scope-developer-panel .accent-swatch.selected{box-shadow:0 2px 6px #0000002e,0 0 0 2px #fff,0 0 0 4px currentColor}.scope-developer-panel .accent-swatch.selected:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.scope-developer-panel .value-style-title{font-size:11px;font-weight:700;color:#64748b;font-family:Vazirmatn,sans-serif;margin:14px 0 10px;text-align:center}.scope-developer-panel .value-style-switch{display:flex;gap:6px}.scope-developer-panel .value-style-opt{flex:1;padding:7px 6px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#f1f5f9;color:#334155;font-size:11px;font-family:inherit;cursor:pointer;transition:all .15s ease}.scope-developer-panel .value-style-opt:hover{background:#e2e8f0}.scope-developer-panel .value-style-opt.active{background:#2c5f8a;border-color:#2c5f8a;color:#fff}.scope-developer-panel.dark-mode .accent-picker-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-developer-panel.dark-mode .accent-picker-title,.scope-developer-panel.dark-mode .value-style-title{color:#94a3b8}.scope-developer-panel.dark-mode .value-style-opt{background:#ffffff0f;border-color:#ffffff14;color:#cbd5e1}.scope-developer-panel.dark-mode .value-style-opt:hover{background:#ffffff1a}@media (max-width: 480px){.scope-developer-panel .accent-picker-popover{min-width:170px}}.scope-developer-panel .tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:16px}.scope-developer-panel .tpl-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:#94a3b814;border:1px solid rgba(148,163,184,.2);transition:transform .15s ease,box-shadow .15s ease}.scope-developer-panel .tpl-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e293b1f}.scope-developer-panel .tpl-card__icon{font-size:1.6rem}.scope-developer-panel .tpl-card__name{font-weight:700;font-size:.95rem}.scope-developer-panel .tpl-card__desc{font-size:.78rem;color:#64748b}.scope-developer-panel.dark-mode .tpl-card__desc{color:#94a3b8}.scope-developer-panel .tpl-card__tags{font-size:.72rem;color:#94a3b8;margin-bottom:4px;line-height:1.5}.scope-personal-dashboard{display:flex;flex-direction:column;height:100%;min-height:0;padding:14px 16px 0;box-sizing:border-box}.pd-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pd-header__title{font-size:1.15rem;font-weight:800;color:#1e293b}.dark-mode .pd-header__title{color:#e2e8f0}.pd-header__hint{font-size:.78rem;color:#64748b;flex:1}.dark-mode .pd-header__hint{color:#94a3b8}.pd-add-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:12px;padding:9px 16px;background:linear-gradient(135deg,var(--accent, #2c5f8a),var(--accent-2, #35699a));color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 6px 16px rgba(var(--accent-rgb),.35);transition:transform .15s ease,box-shadow .15s ease}.pd-add-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--accent-rgb),.45)}.pd-add-btn:active{transform:translateY(0)}.pd-add-btn span{font-size:1.1rem;line-height:1}.pd-canvas{position:relative;flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;direction:ltr;background:#94a3b814;border-radius:18px;border:1px dashed rgba(148,163,184,.35);margin-bottom:14px}.pd-canvas__sizer{position:relative;min-height:100%}.pd-canvas .pd-widget,.pd-canvas .pd-loading,.pd-canvas .pd-empty{direction:rtl}.pd-widget--new{animation:pdNewPulse 1.1s ease-out 2}@keyframes pdNewPulse{0%{box-shadow:0 0 rgba(var(--accent-rgb, 44, 95, 138),.65),0 8px 20px -4px #1e293b1f}to{box-shadow:0 0 0 16px rgba(var(--accent-rgb, 44, 95, 138),0),0 8px 20px -4px #1e293b1f}}.dark-mode .pd-canvas{background:#0f172a66;border-color:#64748b59}.pd-loading,.pd-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#64748b;padding:24px}.dark-mode .pd-loading,.dark-mode .pd-empty{color:#94a3b8}.pd-empty__icon{font-size:2.4rem}.pd-empty__title{font-size:1rem;font-weight:700;color:#334155}.dark-mode .pd-empty__title{color:#cbd5e1}.pd-empty__desc{font-size:.82rem;max-width:360px}.pd-widget{position:absolute;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 1px 2px #1e293b0f,0 8px 20px -4px #1e293b1f,0 0 0 1px #94a3b824;overflow:hidden;min-width:200px;min-height:175px;transition:box-shadow .18s ease,transform .18s ease}.dark-mode .pd-widget{background:#1c2536;box-shadow:0 1px 2px #0000004d,0 8px 20px -4px #0006,0 0 0 1px #64748b38}.pd-widget:hover{box-shadow:0 2px 4px #1e293b14,0 12px 28px -4px #1e293b2e,0 0 0 1px #94a3b838}.dark-mode .pd-widget:hover{box-shadow:0 2px 4px #00000059,0 12px 28px -4px #00000080,0 0 0 1px #64748b4d}.pd-widget[data-status=warning]{box-shadow:0 1px 2px #f59e0b1a,0 8px 20px -4px #f59e0b2e,0 0 0 1.5px #f59e0b80}.pd-widget[data-status=critical]{animation:pdCriticalPulse 2.2s ease-in-out infinite}@keyframes pdCriticalPulse{0%,to{box-shadow:0 1px 2px #ef44441f,0 8px 20px -4px #ef444433,0 0 0 1.5px #ef44448c}50%{box-shadow:0 1px 2px #ef444433,0 10px 26px -4px #ef444459,0 0 0 1.5px #ef4444cc}}.pd-widget__header{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#94a3b814;border-bottom:1px solid rgba(148,163,184,.14);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.dark-mode .pd-widget__header{background:#33415573;border-bottom-color:#64748b33}.pd-widget__header:active{cursor:grabbing}.pd-widget__dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--pd-widget-color, #2c5f8a);box-shadow:0 0 0 3px #94a3b840;box-shadow:0 0 0 3px color-mix(in srgb,var(--pd-widget-color, #2c5f8a) 20%,transparent)}.pd-widget[data-status=warning] .pd-widget__dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}.pd-widget[data-status=critical] .pd-widget__dot{background:#ef4444;box-shadow:0 0 0 3px #ef444440}.pd-widget__title{flex:1;font-size:.84rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dark-mode .pd-widget__title{color:#e2e8f0}.pd-widget__title-input{flex:1;font-size:.85rem;font-weight:700;border:1px solid var(--accent);border-radius:6px;padding:2px 6px;background:#fff;color:#1e293b;min-width:0}.dark-mode .pd-widget__title-input{background:#0f172a;color:#e2e8f0}.pd-widget__actions{display:flex;align-items:center;gap:2px}.pd-widget__icon-btn{border:none;background:transparent;color:#64748b;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.pd-widget__icon-btn:hover{background:#94a3b840;color:#1e293b}.dark-mode .pd-widget__icon-btn:hover{color:#e2e8f0}.pd-widget__icon-btn--danger:hover{background:#ef444426;color:#ef4444}.pd-widget__body{flex:1;min-height:0;padding:10px 12px;display:flex;flex-direction:column}.pd-value{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px}.pd-value__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-shrink:0}.pd-value__number{font-size:clamp(1.25rem,1rem + 1vw,1.85rem);font-weight:800;color:var(--pd-widget-color, #2c5f8a);line-height:1.15;word-break:break-word}.pd-value__unit{font-size:.78rem;font-weight:600;color:#94a3b8;margin-inline-start:5px}.pd-value__badge{flex-shrink:0;font-size:.64rem;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;margin-top:2px}.pd-value__badge--warning{background:#f59e0b26;color:#b45309}.pd-value__badge--critical{background:#ef444426;color:#dc2626}.dark-mode .pd-value__badge--warning{background:#f59e0b33;color:#fbbf24}.dark-mode .pd-value__badge--critical{background:#ef444433;color:#f87171}.pd-value__chart{flex:1 1 auto;min-height:34px;max-height:90px}.pd-value__timestamp{flex-shrink:0;font-size:.68rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-value__loading,.pd-value__error{font-size:.8rem;color:#94a3b8;margin:auto;text-align:center}.pd-value__error{color:#f59e0b}.pd-widget__chart-wrap{position:relative;flex:1;min-height:0}.pd-widget__chart-wrap canvas{width:100%!important;height:100%!important}.pd-widget__chart-empty{margin:auto;font-size:.8rem;color:#94a3b8;text-align:center}.pd-widget__note-text{font-size:.85rem;line-height:1.6;color:#334155;white-space:pre-wrap;overflow-y:auto;height:100%;cursor:text}.dark-mode .pd-widget__note-text{color:#cbd5e1}.pd-widget__note-textarea{width:100%;height:100%;resize:none;border:1px solid rgba(148,163,184,.4);border-radius:8px;padding:6px 8px;font-family:inherit;font-size:.85rem;background:#fff;color:#1e293b}.dark-mode .pd-widget__note-textarea{background:#0f172a;color:#e2e8f0;border-color:#64748b66}.pd-widget__resize-handle{position:absolute;bottom:2px;right:2px;width:16px;height:16px;cursor:nwse-resize;touch-action:none}.pd-widget__resize-handle:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-right:2px solid rgba(148,163,184,.6);border-bottom:2px solid rgba(148,163,184,.6);border-radius:0 0 2px}.pd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.pd-modal{background:#fff;border-radius:18px;padding:20px;width:100%;max-width:380px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.dark-mode .pd-modal{background:#1e293b;color:#e2e8f0}.pd-modal__title{font-size:1.05rem;font-weight:800;margin-bottom:16px}.pd-modal__field{margin-bottom:14px}.pd-modal__field label{display:block;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:6px}.dark-mode .pd-modal__field label{color:#94a3b8}.pd-modal__input,.pd-modal__textarea{width:100%;border:1px solid rgba(148,163,184,.4);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:inherit;box-sizing:border-box;background:#fff;color:#1e293b}.dark-mode .pd-modal__input,.dark-mode .pd-modal__textarea{background:#0f172a;color:#e2e8f0;border-color:#64748b66}.pd-modal__textarea{resize:vertical;min-height:80px}.pd-modal__colors{display:flex;gap:8px}.pd-color-dot{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.pd-color-dot.active{border-color:#1e293b}.dark-mode .pd-color-dot.active{border-color:#fff}.pd-modal__error{color:#ef4444;font-size:.8rem;margin-bottom:10px}.pd-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.pd-btn{border:none;border-radius:10px;padding:9px 18px;font-size:.85rem;font-weight:700;cursor:pointer}.pd-btn--ghost{background:#94a3b833;color:#475569}.dark-mode .pd-btn--ghost{color:#cbd5e1}.pd-btn--primary{background:linear-gradient(135deg,var(--accent, #2c5f8a),var(--accent-2, #35699a));color:#fff}.pd-btn--primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.pd-header{flex-direction:column;align-items:stretch}.pd-add-btn{justify-content:center}}.scope-automation-rules{display:flex;flex-direction:column;height:100%;min-height:0;padding:14px 16px 16px;box-sizing:border-box;overflow-y:auto}.ar-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ar-header__title{font-size:1.15rem;font-weight:800;color:#1e293b}.dark-mode .ar-header__title{color:#e2e8f0}.ar-header__hint{font-size:.78rem;color:#64748b;flex:1}.dark-mode .ar-header__hint{color:#94a3b8}.ar-list{display:flex;flex-direction:column;gap:12px}.ar-loading,.ar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#64748b;padding:48px 16px}.dark-mode .ar-loading,.dark-mode .ar-empty{color:#94a3b8}.ar-empty__icon{font-size:2.4rem}.ar-empty__title{font-size:1rem;font-weight:700;color:#334155}.dark-mode .ar-empty__title{color:#cbd5e1}.ar-empty__desc{font-size:.82rem;max-width:380px}.ar-card{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 6px 18px #1e293b14,0 0 0 1px #94a3b826;border-inline-start:4px solid var(--accent);transition:opacity .15s ease}.dark-mode .ar-card{background:#1e293b;box-shadow:0 6px 18px #0000004d,0 0 0 1px #64748b40}.ar-card--disabled{opacity:.55;border-inline-start-color:#94a3b8}.ar-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.ar-card__name{font-weight:700;font-size:.95rem;color:#1e293b}.dark-mode .ar-card__name{color:#e2e8f0}.ar-card__sentence{font-size:.85rem;color:#475569;line-height:1.6;margin-bottom:10px}.dark-mode .ar-card__sentence{color:#cbd5e1}.ar-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.72rem;color:#94a3b8}.ar-card__meta{white-space:nowrap}.ar-card__actions{margin-inline-start:auto;display:flex;gap:2px}.ar-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.ar-switch input{opacity:0;width:0;height:0}.ar-switch__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;cursor:pointer;transition:background .2s ease}.ar-switch__slider:before{content:"";position:absolute;height:16px;width:16px;inset-inline-start:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease}.ar-switch input:checked+.ar-switch__slider{background:#10b981}.ar-switch input:checked+.ar-switch__slider:before{transform:translate(-18px)}.ar-modal{max-width:440px}.ar-sentence{font-size:.8rem;font-weight:700;color:var(--accent);margin:6px 0}.ar-row{display:flex;gap:10px}.ar-row__grow{flex:1}.ar-number{max-width:110px}.scope-report-builder{display:flex;flex-direction:column;height:100%;min-height:0;padding:14px 16px 24px;box-sizing:border-box;overflow-y:auto}.rb-toolbar{margin-bottom:12px}.rb-toolbar__title{font-size:1.15rem;font-weight:800;color:#1e293b}.dark-mode .rb-toolbar__title{color:#e2e8f0}.rb-toolbar__hint{font-size:.78rem;color:#64748b}.dark-mode .rb-toolbar__hint{color:#94a3b8}.rb-form{background:#94a3b814;border-radius:16px;padding:14px;margin-bottom:18px}.dark-mode .rb-form{background:#0f172a66}.rb-form__row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rb-form__field{display:flex;flex-direction:column;gap:4px;min-width:140px}.rb-form__field--grow{flex:1;min-width:200px}.rb-form__field label{font-size:.75rem;font-weight:600;color:#64748b}.dark-mode .rb-form__field label{color:#94a3b8}.rb-tag-list{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow-y:auto;padding:4px 2px;margin-bottom:12px}.rb-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.35);font-size:.78rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:#334155;transition:all .15s ease}.dark-mode .rb-tag-chip{background:#1e293b;color:#cbd5e1;border-color:#64748b59}.rb-tag-chip input{display:none}.rb-tag-chip--active{background:var(--accent);color:#fff;border-color:var(--accent)}.rb-form__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.rb-form__count{font-size:.78rem;color:#64748b}.dark-mode .rb-form__count{color:#94a3b8}.rb-loading{font-size:.8rem;color:#94a3b8;padding:12px 0}.rb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:#94a3b8;text-align:center}.rb-empty__icon{font-size:2.2rem}.rb-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.rb-report__title{font-size:1.05rem;font-weight:800;color:#1e293b}.dark-mode .rb-report__title{color:#e2e8f0}.rb-report__range{font-size:.78rem;color:#64748b;margin-top:2px}.dark-mode .rb-report__range{color:#94a3b8}.rb-report__actions{display:flex;gap:8px}.rb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.rb-tag-card{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 6px 18px #1e293b14,0 0 0 1px #94a3b826}.dark-mode .rb-tag-card{background:#1e293b;box-shadow:0 6px 18px #0000004d,0 0 0 1px #64748b40}.rb-tag-card__title{font-weight:700;font-size:.92rem;color:#1e293b;margin-bottom:10px}.dark-mode .rb-tag-card__title{color:#e2e8f0}.rb-tag-card__empty{font-size:.8rem;color:#f59e0b}.rb-tag-card__stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.rb-stat{display:flex;flex-direction:column;min-width:64px}.rb-stat__label{font-size:.68rem;color:#94a3b8}.rb-stat__value{font-size:.9rem;font-weight:700;color:#2c5f8a}.dark-mode .rb-stat__value{color:#7dd3fc}.rb-tag-card__chart{height:90px}.rb-tag-card__note{font-size:.68rem;color:#94a3b8;margin-top:6px}@media print{.no-print{display:none!important}.scope-report-builder{height:auto;overflow:visible;padding:0;background:#fff}.rb-cards{display:block}.rb-tag-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:1px solid #cbd5e1;margin-bottom:12px}.rb-report__header{break-after:avoid}}.scope-error-page{margin:0;padding:0;box-sizing:border-box}.scope-error-page{width:100%;height:100%;font-family:Vazirmatn,sans-serif;background:#e8edf2;direction:rtl}.scope-error-page .error-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.scope-error-page .error-box{background:#fff;max-width:550px;width:100%;padding:40px 35px;border-radius:24px;box-shadow:0 20px 50px -12px #0003;text-align:center;animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scope-error-page .error-icon{font-size:72px;margin-bottom:20px;display:block}.scope-error-page .error-box h1{font-size:24px;color:#1e293b;margin-bottom:12px;font-weight:700}.scope-error-page .error-box p{font-size:14px;color:#64748b;line-height:1.8;margin-bottom:8px}.scope-error-page .error-detail{background:#fef2f2;border-radius:12px;padding:12px 16px;margin:16px 0 24px;text-align:right;border-right:4px solid #dc2626}.scope-error-page .error-detail label{color:#991b1b;font-size:13px;font-weight:500;display:block;word-wrap:break-word}.scope-error-page .error-box .btn-group{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:10px}.scope-error-page .btn{padding:10px 28px;border:none;border-radius:40px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-family:Vazirmatn,sans-serif}.scope-error-page .btn-primary{background:linear-gradient(135deg,#2c5f8a,#1e4668);color:#fff}.scope-error-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2c5f8a4d}.scope-error-page .btn-secondary{background:#e2e8f0;color:#475569}.scope-error-page .btn-secondary:hover{background:#cbd5e1}.scope-error-page .error-footer{margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0;font-size:11px;color:#94a3b8}.scope-error-page .error-footer span{display:inline-block;margin:0 8px}.scope-error-page.dark-mode{background:#0f172a}.scope-error-page.dark-mode .error-box{background:#1e293b}.scope-error-page.dark-mode .error-box h1{color:#e2e8f0}.scope-error-page.dark-mode .error-box p{color:#94a3b8}.scope-error-page.dark-mode .error-detail{background:#2d2d4a;border-right-color:#ef4444}.scope-error-page.dark-mode .error-detail label{color:#fecaca}.scope-error-page.dark-mode .btn-secondary{background:#334155;color:#e2e8f0}.scope-error-page.dark-mode .btn-secondary:hover{background:#475569}.scope-error-page.dark-mode .error-footer{border-top-color:#334155;color:#64748b}@media (max-width: 480px){.scope-error-page .error-box{padding:30px 20px}.scope-error-page .error-icon{font-size:56px}.scope-error-page .error-box h1{font-size:20px}.scope-error-page .btn{padding:8px 20px;font-size:12px;width:100%}}:root{--accent: #2c5f8a}*{margin:0;padding:0;box-sizing:border-box}:root{--font-ui: "Vazirmatn", sans-serif}html,body,button,input,select,textarea,optgroup,option,pre,code,kbd,samp,table,th,td{font-family:var(--font-ui)}svg text,svg tspan{font-family:var(--font-ui)}:where(*){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(input,textarea,[contenteditable=""],[contenteditable=true],[contenteditable=true] *,pre,code,samp,.result-table td,.selectable,.selectable *){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:where(input[type=number]:not([dir]):not(:placeholder-shown)){direction:ltr;text-align:right}html,body,#root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}#app-shell{display:flex;flex-direction:column;height:100%;height:100dvh}body{font-family:Vazirmatn,sans-serif;background:#d4dfe8;transition:background .3s ease}body.dark-mode{background:#0f172a}.messenger-bubble{position:fixed;bottom:100px;left:20px;border-radius:50%;width:56px;height:56px;background:var(--accent);color:#fff;border:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center}.modal{background:#fff;padding:24px;border-radius:12px;max-width:480px;width:90%}.page-view{padding:16px}.page-message{text-align:center;padding:60px 20px;color:#64748b}.page-message.error{color:#c0392b}.sql-result{margin-top:16px;overflow-x:auto}.scada-page-canvas{display:flex;flex-direction:column;height:100%}.scada-toolbar{display:flex;align-items:center;gap:10px;padding:10px 16px;flex-wrap:wrap}.scada-toolbar button.active{background:var(--accent);color:#fff}.zoom-controls{display:flex;align-items:center;gap:6px;margin-right:auto}.zoom-controls button{width:28px;height:28px;padding:0}.hint-text{font-size:11px;color:#94a3b8}.scada-canvas-container{flex:1;overflow:auto;position:relative;background:repeating-linear-gradient(0deg,transparent,transparent 24px,#e2e8f022 25px),repeating-linear-gradient(90deg,transparent,transparent 24px,#e2e8f022 25px)}body.dark-mode .scada-canvas-container{background-color:#0f172a}.scada-canvas{position:relative}.background-layer{position:absolute;top:0;left:0;z-index:0;pointer-events:none;max-width:none}.scada-canvas-tag{position:absolute;width:90px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px;border-radius:10px}.scada-canvas-tag.edit-mode{cursor:move;outline:1px dashed #94a3b8}.scada-canvas-tag.tag-selected{outline:2px solid var(--accent)}.scada-canvas-tag.status-error{outline:2px solid #ef4444}.scada-canvas-tag.status-no_data{opacity:.45}.scada-tag-name{font-size:11px;color:#64748b;margin-top:2px}.scada-tag-value{font-weight:700}.sms-rule-badge{position:absolute;top:-3px;left:-3px;width:10px;height:10px;border-radius:50%;background:#f59e0b;animation:pulse 1.5s infinite}.level-container{position:relative;width:60px;height:180px;display:flex;flex-direction:column;align-items:center;gap:4px}.level-body{position:relative;width:100%;height:160px;background:#1e293b26;border:2px solid rgba(100,116,139,.3);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 30px #0000001a,0 4px 20px #00000014}.level-fill{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(180deg,#38bdf8f2,#0ea5e9d9 40%,#0284c7b3,#0284c780);border-radius:0 0 10px 10px;transition:height .8s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 -20px 40px #ffffff1a,0 0 30px #38bdf833}.level-fill.warning{background:linear-gradient(180deg,#f87171f2,#ef4444d9 40%,#dc2626b3,#b91c1c80)!important;box-shadow:inset 0 -20px 40px #ffffff1a,0 0 40px #ef444466!important;animation:pulse-warning 1.5s ease-in-out infinite}.level-wave{position:absolute;top:-4px;left:0;width:100%;height:8px;background:#ffffff4d;border-radius:50%;filter:blur(2px);animation:wave-move 2s ease-in-out infinite}@keyframes wave-move{0%,to{transform:translate(-20px) scale(1);opacity:.6}50%{transform:translate(20px) scale(1.2);opacity:.9}}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}.level-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.level-grid-line{position:absolute;left:0;width:100%;height:1px;background:#ffffff14;border-bottom:1px dashed rgba(255,255,255,.05)}.level-grid-line span{position:absolute;right:4px;top:-8px;font-size:7px;color:#ffffff4d;font-weight:600}.level-warning{position:absolute;left:-4px;width:calc(100% + 8px);height:2px;background:#ef444499;border:1px solid rgba(239,68,68,.3);box-shadow:0 0 20px #ef444433;pointer-events:none}.level-warning:before{content:"⚠️";position:absolute;right:-18px;top:-8px;font-size:10px}.level-value{font-size:13px;font-weight:700;color:#e2e8f0;text-shadow:0 2px 10px rgba(0,0,0,.3);background:#1e293b4d;padding:0 10px;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.05)}body.dark-mode .level-body{background:#1e293b40;border-color:#64748b33}body.dark-mode .level-value{color:#e2e8f0}.scada-canvas-group{position:absolute;min-width:160px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}body.dark-mode .scada-canvas-group{background:#1e293b}.scada-canvas-group.edit-mode{cursor:move}.scada-group-header{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#f8fafc;cursor:pointer;font-size:13px}body.dark-mode .scada-group-header{background:#263449}.group-status-dot{width:8px;height:8px;border-radius:50%}.group-toggle{margin-right:auto;font-size:10px}.scada-group-body{padding:6px 10px;max-height:220px;overflow-y:auto}.scada-group-tag-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:12px;border-bottom:1px solid #f1f5f9;cursor:pointer}.empty-hint{font-size:11px;color:#94a3b8;padding:6px 0}.danger-btn{background:#ef4444;color:#fff}.start-call-btn{margin-right:auto;background:var(--accent);color:#fff}.incoming-call-banner{position:fixed;top:10px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 16px;border-radius:10px;display:flex;align-items:center;gap:10px;z-index:200;box-shadow:0 4px 16px #0000004d}.incoming-call-banner button{background:var(--accent);color:#fff}.call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a;z-index:300;display:flex;flex-direction:column}.call-videos-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;overflow-y:auto;align-content:center}.call-videos-grid.many{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.call-video-box{position:relative;background:#1e293b;border-radius:10px;overflow:hidden;aspect-ratio:4/3}.call-video-box.speaking{outline:3px solid #22c55e}.call-video-box video{width:100%;height:100%;object-fit:cover}.call-video-label{position:absolute;bottom:6px;right:8px;color:#fff;font-size:12px;background:#00000080;padding:2px 8px;border-radius:8px}.call-hand-mark{position:absolute;top:6px;left:8px;font-size:20px}.call-reaction-float{position:absolute;bottom:30px;font-size:24px;animation:floatUp 1.6s ease-out forwards}@keyframes floatUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-60px);opacity:0}}.call-controls{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px;background:#1e293b;flex-wrap:wrap}.call-controls button{width:44px;height:44px;border-radius:50%;background:#334155;color:#fff;border:none;font-size:16px}.call-controls button.off{background:#ef4444}.call-controls button.active{background:var(--accent)}.call-controls .hangup-btn{background:#ef4444}.call-reactions-picker{display:flex;gap:2px;background:#334155;border-radius:20px;padding:4px}.call-reactions-picker button{width:32px;height:32px;background:none;font-size:16px}.call-chat-panel{position:absolute;left:10px;top:10px;bottom:90px;width:260px;background:#1e293bf2;border-radius:10px;display:flex;flex-direction:column;padding:10px}.call-chat-messages{flex:1;overflow-y:auto;color:#e2e8f0;font-size:12px;margin-bottom:8px}.call-chat-msg{margin-bottom:6px}.call-chat-input{display:flex;gap:6px}.call-chat-input input{flex:1;border-radius:6px;padding:4px 8px}.invitee-row{display:flex;align-items:center;gap:8px;padding:4px 0}.change-password-form{display:flex;flex-direction:column;gap:10px;max-width:320px}.change-password-form input{padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0}.error-page{text-align:center;padding:80px 20px}.error-page button{margin-top:16px}.dev-panel-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.dev-panel-tabs button.active{background:var(--accent);color:#fff}.row-selected{background:#2c5f8a14}.cards-section{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.tag-checklist{max-height:300px;overflow-y:auto}.sim-status-bar{display:flex;gap:16px;padding:10px 14px;background:#f8fafc;border-radius:10px;margin-bottom:12px;font-size:13px;flex-wrap:wrap}body.dark-mode .sim-status-bar{background:#1e293b}.sim-badge.running{color:#16a34a;font-weight:700}.sim-badge.stopped{color:#64748b}.muuri-item{position:static!important;opacity:1!important;transform:none!important;height:auto!important}.muuri-item .info-card{height:auto}.icon-picker-wrap{position:relative;display:inline-block;width:100%}.icon-picker-input-row{display:flex;align-items:stretch;gap:6px}.icon-picker-input-row input{flex:1;min-width:0}.icon-picker-toggle-btn{flex:0 0 auto;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(100,116,139,.35);border-radius:8px;background:#64748b14;cursor:pointer;color:inherit}.icon-picker-toggle-btn:hover{background:#64748b2e}.icon-picker-toggle-btn img{width:22px;height:22px;object-fit:contain}body.dark-mode .icon-picker-toggle-btn{border-color:#ffffff2e;background:#ffffff0f}body.dark-mode .icon-picker-toggle-btn:hover{background:#ffffff1f}.icon-picker-popover{z-index:1000010;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 14px 32px #00000038,0 2px 8px #0000001f;padding:8px;display:flex;flex-direction:column;gap:6px;font-family:Vazirmatn,sans-serif}body.dark-mode .icon-picker-popover{background:#1e2536;border-color:#ffffff24;box-shadow:0 14px 32px #0000008c}.icon-picker-toolbar{display:flex;gap:6px}.icon-picker-search{flex:1;min-width:0;box-sizing:border-box;padding:7px 10px;border-radius:7px;border:1px solid rgba(100,116,139,.3);font-family:inherit;font-size:13px}body.dark-mode .icon-picker-search{background:#ffffff0f;border-color:#ffffff2e;color:#e2e8f0}.icon-picker-upload-btn{flex:0 0 auto;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(100,116,139,.3);border-radius:7px;background:#64748b14;color:inherit;cursor:pointer;font-size:13px}.icon-picker-upload-btn:hover{background:rgba(var(--accent-rgb, 44, 95, 138),.18)}.icon-picker-upload-btn:disabled{opacity:.6;cursor:default}body.dark-mode .icon-picker-upload-btn{border-color:#ffffff2e;background:#ffffff0f}.icon-picker-upload-error{font-size:11px;color:#dc2626;background:#dc26261a;border-radius:6px;padding:5px 8px}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:240px;overflow-y:auto;padding:2px}.icon-picker-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;color:inherit;font-family:inherit}.icon-picker-option:hover{background:#64748b24}body.dark-mode .icon-picker-option:hover{background:#ffffff1a}.icon-picker-option.selected{border-color:var(--accent, #2c5f8a);background:#2c5f8a1f}.icon-picker-option img{width:28px;height:28px;object-fit:contain}.icon-picker-option span{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.icon-picker-empty{padding:14px 8px;text-align:center;font-size:12px;color:#6c757d}.login-page-body{font-family:Vazirmatn,sans-serif;background:linear-gradient(135deg,#1a2a3a 0%,var(--accent) 100%);min-height:100vh;width:100%;margin:0;padding:16px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:background .3s ease}body.dark-mode .login-page-body{background:linear-gradient(135deg,#0f172a,#1e293b)}body.dark-mode .login-container{background:#1e293bfa;box-shadow:0 25px 50px -12px #00000080}body.dark-mode .login-header{background:linear-gradient(135deg,#0f172a,#1e293b)}body.dark-mode .login-header:after{background:linear-gradient(90deg,#5dade2,#28a745,#5dade2)}body.dark-mode .login-content{background:linear-gradient(145deg,#1e293b,#0f172a)}body.dark-mode .form-group label{color:#94a3b8}body.dark-mode .form-group input{background:#1e293b;border-color:#475569;color:#e2e8f0}body.dark-mode .form-group input:focus{border-color:#5dade2;background:#334155;box-shadow:0 0 0 4px #5dade226}body.dark-mode .form-group:hover label{color:#5dade2}body.dark-mode .input-icon{color:#94a3b8}body.dark-mode .login-button{background:linear-gradient(135deg,#1e293b,#2c3e50)}body.dark-mode .login-button:hover{background:linear-gradient(135deg,#2c3e50,#1e293b);box-shadow:0 12px 30px #5dade24d}body.dark-mode .error-message{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-right-color:#ef4444}body.dark-mode .error-message span{color:#fecaca!important}body.dark-mode .security-badge span{color:#94a3b8}body.dark-mode .security-badge span:hover{color:#5dade2}body.dark-mode .login-footer{background:linear-gradient(135deg,#0f172a,#1e293b);border-top-color:#334155;color:#94a3b8}body.dark-mode .login-logo-placeholder{background:#5dade226}body.dark-mode .toggle-password-btn{color:#94a3b8!important}body.dark-mode .toggle-password-btn:hover{color:#5dade2!important}.login-page-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 50%,rgba(255,255,255,.08) 2px,transparent 2px);background-size:60px 60px;animation:moveDots 25s linear infinite;pointer-events:none}@keyframes moveDots{0%{background-position:0 0}to{background-position:120px 120px}}.bubble{position:absolute;background:#ffffff14;border-radius:50%;pointer-events:none;animation:float 8s ease-in-out infinite;z-index:0}body.dark-mode .bubble{background:#5dade214}@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-30px) translate(15px);opacity:.5}50%{transform:translateY(-60px) translate(-10px);opacity:.3}75%{transform:translateY(-30px) translate(20px);opacity:.4}}.login-container{max-width:700px;width:100%;margin:0 auto;background:#fffffffa;border-radius:32px;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a;overflow:hidden;transition:all .4s cubic-bezier(.2,.9,.4,1.1);position:relative;z-index:10;animation:slideInUp .7s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-container:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 35px 60px -15px #00000080}.login-header{background:linear-gradient(135deg,#1e3c5c 0%,var(--accent) 100%);padding:32px 24px;color:#fff;text-align:center;position:relative;overflow:hidden;transition:background .3s ease}.login-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:rotate(25deg);animation:shimmer 8s infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-100%) rotate(25deg)}20%{transform:translate(100%) rotate(25deg)}to{transform:translate(100%) rotate(25deg)}}.login-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#5dade2,#28a745,#5dade2);animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.7}50%{opacity:1}}.logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px;animation:logoPop .6s ease-out .2s both}@keyframes logoPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.login-logo{height:70px;width:70px;object-fit:contain}.login-logo-placeholder{height:70px;width:70px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;animation:pulseRing 2s ease-in-out infinite}@keyframes pulseRing{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 15px #fff0}}.login-header h1{margin:0;font-size:1.4em;font-weight:600;letter-spacing:.5px;position:relative;z-index:1;animation:fadeInRight .6s ease-out .3s both}.login-header p{margin:10px 0 0;font-size:.8em;opacity:.85;position:relative;z-index:1;animation:fadeInRight .6s ease-out .4s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.login-content{padding:36px 28px;background:linear-gradient(145deg,#fff,#f8fafc);transition:background .3s ease}.form-group{margin-bottom:24px;text-align:right;animation:fadeInUp .6s ease-out both}.form-group:nth-child(1){animation-delay:.5s}.form-group:nth-child(2){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-group label{display:block;margin-bottom:10px;font-weight:600;color:#1e3c5c;font-size:14px;letter-spacing:.3px;transition:all .3s ease}.form-group:hover label{color:var(--accent);transform:translate(-5px)}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:20px;opacity:.5;pointer-events:none;transition:all .3s ease;z-index:2}.form-group input{width:100%;padding:14px 18px 14px 52px;border:2px solid #e2e8f0;border-radius:20px;font-size:15px;transition:all .3s ease;background-color:#f8fafc;direction:rtl}.form-group input:focus{border-color:var(--accent);background-color:#fff;box-shadow:0 0 0 4px rgba(var(--accent-rgb, 44, 95, 138),.15);outline:none;transform:translateY(-2px)}.form-group input:focus+.input-icon{opacity:1;transform:translateY(-50%) scale(1.1);color:var(--accent)}.toggle-password-btn{position:absolute;left:52px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:18px;color:#94a3b8;padding:6px 4px;z-index:3;transition:all .3s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px}.toggle-password-btn:hover{color:var(--accent);background:rgba(var(--accent-rgb, 44, 95, 138),.08);transform:translateY(-50%) scale(1.05)}.toggle-password-btn:active{transform:translateY(-50%) scale(.95)}.login-button{width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--accent),#1e4668);color:#fff;border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;transition:all .4s cubic-bezier(.2,.9,.4,1.1);margin-top:16px;display:block;box-sizing:border-box;position:relative;overflow:hidden;animation:fadeInUp .6s ease-out .7s both}.login-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.login-button:hover:before{width:300px;height:300px}.login-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(var(--accent-rgb, 44, 95, 138),.5);background:linear-gradient(135deg,#1e4668,var(--accent))}.login-button:active{transform:translateY(0) scale(.98)}.error-message{margin-top:24px;text-align:center;background:linear-gradient(135deg,#fee2e2,#fecaca);padding:14px 18px;border-radius:20px;border-right:4px solid #dc2626;font-size:13px;transition:all .3s ease;animation:shakeError .5s ease-out}@keyframes shakeError{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-message span{color:#b91c1c!important;display:block;width:100%;font-weight:500}.security-badge{display:flex;justify-content:center;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0;flex-wrap:wrap;animation:fadeInUp .6s ease-out .8s both;transition:border-color .3s ease}.security-badge span{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px;transition:all .3s ease;cursor:default}.security-badge span:hover{color:var(--accent);transform:translateY(-2px)}.login-footer{display:block;text-align:center;padding:18px 24px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;font-size:.75em;border-top:1px solid #cbd5e1;font-weight:500;animation:fadeIn .8s ease-out .9s both;transition:background .3s ease,border-color .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.theme-toggle-login{position:fixed;top:20px;right:20px;z-index:100;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff;font-size:18px;box-shadow:0 2px 10px #0000001a}.theme-toggle-login:hover{background:#ffffff59;transform:scale(1.05)}body.dark-mode .theme-toggle-login{background:#5dade233;color:#f1f5f9}body.dark-mode .theme-toggle-login:hover{background:#5dade266}@media (max-width: 768px){.login-container{max-width:100%;border-radius:28px}.login-content,.login-header{padding:28px 20px}.login-logo,.login-logo-placeholder{height:60px;width:60px;font-size:32px}.login-header h1{font-size:1.3em}.form-group input{padding:12px 16px 12px 48px;font-size:14px}.toggle-password-btn{left:48px;font-size:16px;width:32px;height:32px}.input-icon{font-size:18px;left:14px}.login-button{padding:12px 18px;font-size:15px}.theme-toggle-login{width:36px;height:36px;font-size:16px;top:15px;right:15px}}@media (max-width: 480px){.login-page-body{padding:10px}.login-container{border-radius:24px}.login-content,.login-header{padding:24px 16px}.login-logo,.login-logo-placeholder{height:55px;width:55px;font-size:30px}.login-header h1{font-size:1.2em}.form-group{margin-bottom:20px}.form-group label{font-size:13px;margin-bottom:8px}.form-group input{padding:10px 14px 10px 44px;font-size:13px;border-radius:16px}.toggle-password-btn{left:44px;font-size:14px;width:28px;height:28px}.input-icon{font-size:16px;left:12px}.login-button{padding:10px 16px;font-size:14px;border-radius:45px}.security-badge{gap:14px;margin-top:20px;padding-top:16px}.security-badge span{font-size:10px}.error-message{padding:12px 14px;border-radius:18px;font-size:12px}.login-footer{padding:14px 20px;font-size:.7em}.theme-toggle-login{width:32px;height:32px;font-size:14px;top:12px;right:12px}}@font-face{font-family:DigitalNumbers;src:url(/fonts/DigitalNumbers-Regular.woff2) format("woff2"),url(/fonts/DigitalNumbers-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.scope-page{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.scope-page{width:100%;height:100%;background:#c7ccd1}.scope-page{font-family:Vazirmatn,sans-serif;overflow-y:auto;overflow-x:hidden;direction:rtl;background-color:#c7ccd1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiNjN2NjZDEiLz48cmVjdCB4PSIwLjUwIiB5PSIwLjUwIiB3aWR0aD0iMTEuMDAiIGhlaWdodD0iNS4wMCIgZmlsbD0iI2QyZDlkZiIvPjxyZWN0IHg9IjYuNTAiIHk9IjYuNTAiIHdpZHRoPSI1LjAwIiBoZWlnaHQ9IjUuMDAiIGZpbGw9IiNkMmQ5ZGYiLz48cmVjdCB4PSIwLjUwIiB5PSI2LjUwIiB3aWR0aD0iNS4wMCIgaGVpZ2h0PSI1LjAwIiBmaWxsPSIjZDJkOWRmIi8+PC9zdmc+);background-repeat:repeat;background-size:12px 12px;background-position:0 0;transition:background .3s ease,color .3s ease}.scope-page.dark-mode{background-color:#12161c;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiMxMjE2MWMiLz48cmVjdCB4PSIwLjUwIiB5PSIwLjUwIiB3aWR0aD0iMTEuMDAiIGhlaWdodD0iNS4wMCIgZmlsbD0iIzE0MWIyNiIvPjxyZWN0IHg9IjYuNTAiIHk9IjYuNTAiIHdpZHRoPSI1LjAwIiBoZWlnaHQ9IjUuMDAiIGZpbGw9IiMxNDFiMjYiLz48cmVjdCB4PSIwLjUwIiB5PSI2LjUwIiB3aWR0aD0iNS4wMCIgaGVpZ2h0PSI1LjAwIiBmaWxsPSIjMTQxYjI2Ii8+PC9zdmc+);background-repeat:repeat;background-size:12px 12px;background-position:0 0}.scope-page .main-container{width:100%;height:100%;display:flex;flex-direction:column;transition:background .3s ease;background:transparent;overflow:hidden}.scope-page .app-header{background:linear-gradient(135deg,#1a2a3a 0%,var(--accent) 100%);padding:10px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;box-shadow:0 2px 10px #0000001a;direction:rtl;transition:background .3s ease;z-index:100}.scope-page .app-header-left{display:flex;align-items:center;gap:12px;min-width:0}.scope-page .app-logo{height:38px;width:auto;max-width:120px;object-fit:contain;transition:all .3s ease}.scope-page .app-logo-placeholder{height:38px;width:38px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.scope-page .app-header h1{margin:0;font-size:1.2em;font-weight:600;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-page .header-buttons{display:flex;gap:8px;align-items:center;flex-shrink:0}.scope-page .header-last-update{font-size:.78em;color:#64748b;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:4px;margin-right:auto;padding:0 4px}.scope-page.dark-mode .header-last-update{color:#94a3b8}.scope-page .header-last-update i{color:var(--accent)}@media (max-width: 768px){.scope-page .header-last-update{font-size:.68em}}@media (max-width: 480px){.scope-page .header-last-update{font-size:.6em}}@media (max-width: 768px){.scope-page .app-header{padding:7px 10px;gap:6px}.scope-page .app-header-left{gap:8px}.scope-page .app-logo{height:28px;max-width:74px}.scope-page .app-logo-placeholder{height:28px;width:28px;font-size:15px}.scope-page .app-header h1{font-size:1em;max-width:42vw}.scope-page .header-buttons{gap:3px}.scope-page .icon-btn{width:26px;height:26px}.scope-page .icon-btn i{font-size:11px}}@media (max-width: 480px){.scope-page .app-header{padding:6px 8px;gap:4px}.scope-page .app-header-left{gap:6px}.scope-page .app-logo{height:24px;max-width:56px}.scope-page .app-logo-placeholder{height:24px;width:24px;font-size:13px}.scope-page .app-header h1{font-size:.85em;max-width:32vw}.scope-page .header-buttons{gap:2px}.scope-page .icon-btn{width:23px;height:23px}.scope-page .icon-btn i{font-size:10px}}.scope-page .icon-btn{background:#64748b40;border:none;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-decoration:none!important}.scope-page .icon-btn i{font-size:14px;color:#fff}.scope-page .icon-btn:hover{background:#64748b73;transform:scale(1.05)}.scope-page .icon-btn:active{transform:scale(.95)}.scope-page .icon-btn:focus,.scope-page .icon-btn:active,.scope-page .icon-btn:hover{outline:none!important;text-decoration:none!important;border-bottom:none!important}.scope-page .icon-btn,.scope-page .icon-btn:link,.scope-page .icon-btn:visited,.scope-page .icon-btn:hover,.scope-page .icon-btn:active,.scope-page .icon-btn:focus{text-decoration:none!important;border-bottom:none!important;outline:none!important}.scope-page.dark-mode .icon-btn{background:#64748b4d}.scope-page.dark-mode .icon-btn i{color:#fff}.scope-page.dark-mode .icon-btn:hover{background:#64748b80}.scope-page .auto-update-btn{position:relative}.scope-page .auto-update-btn.active{background:#10b98166!important;animation:updatePulse 1.5s ease-in-out infinite}.scope-page .auto-update-btn.active i{color:#10b981!important}@keyframes updatePulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.scope-page.dark-mode .auto-update-btn.active{background:#10b98140!important}.scope-page .auto-update-btn .fa-play{transition:transform .3s ease}.scope-page .auto-update-btn.active .fa-play{transform:rotate(90deg)}.scope-page .cards-lock-btn.active{background:#f59e0b66!important}.scope-page .cards-lock-btn.active i{color:#f59e0b!important}.scope-page.dark-mode .cards-lock-btn.active{background:#f59e0b40!important}.scope-page .accent-picker-wrap{position:relative}.scope-page .accent-picker-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-6px);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px #0000002e,0 0 0 1px #0000000a;min-width:190px;max-width:calc(100vw - 24px);box-sizing:border-box;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;direction:rtl}.scope-page .accent-picker-popover.open{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.scope-page .accent-picker-title{font-size:11px;font-weight:700;color:#64748b;font-family:Vazirmatn,sans-serif;margin-bottom:10px;text-align:center}.scope-page .accent-swatches{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scope-page .accent-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #0000002e,0 0 0 1px #0000000f;transition:transform .15s ease,box-shadow .15s ease;position:relative}.scope-page .accent-swatch:hover{transform:scale(1.12)}.scope-page .accent-swatch.selected{box-shadow:0 2px 6px #0000002e,0 0 0 2px #fff,0 0 0 4px currentColor}.scope-page .accent-swatch.selected:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.scope-page.dark-mode .accent-picker-popover{background:#1e293bfa;box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff0f}.scope-page.dark-mode .accent-picker-title{color:#94a3b8}.scope-page .value-style-title{font-size:11px;font-weight:700;color:#64748b;font-family:Vazirmatn,sans-serif;margin:12px 0 8px;text-align:center;border-top:1px solid rgba(0,0,0,.06);padding-top:10px}.scope-page.dark-mode .value-style-title{color:#94a3b8;border-top-color:#ffffff0f}.scope-page .value-style-switch{display:flex;gap:6px;background:#94a3b81f;border-radius:30px;padding:3px}.scope-page.dark-mode .value-style-switch{background:#94a3b81a}.scope-page .value-style-opt{flex:1;border:none;background:transparent;padding:6px 8px;border-radius:26px;font-size:10.5px;font-weight:600;font-family:Vazirmatn,sans-serif;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.scope-page.dark-mode .value-style-opt{color:#94a3b8}.scope-page .value-style-opt.active{background:var(--accent);color:#fff;box-shadow:0 2px 6px rgba(var(--accent-rgb),.4)}.scope-page .value-style-opt:hover:not(.active){color:var(--accent)}.scope-page .tab-headers{display:flex;align-items:center;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.04);padding:0 24px;gap:2px;flex-shrink:0;direction:rtl;transition:background .3s ease;z-index:99;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.scope-page .tab-headers::-webkit-scrollbar{display:none}.scope-page.dark-mode .tab-headers{background:#1e293bd9;border-bottom-color:#ffffff0a}.scope-page .tab-btn{padding:12px 20px;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#64748b;transition:all .3s ease;position:relative;font-family:Vazirmatn,sans-serif;white-space:nowrap;border-bottom:3px solid transparent}.scope-page .tab-btn:hover,.scope-page.dark-mode .tab-btn:hover{color:var(--accent);background:rgba(var(--accent-rgb),.04)}.scope-page .tab-btn.active,.scope-page.dark-mode .tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.scope-page.dark-mode .tab-btn{color:#94a3b8}.scope-page .tab-content{flex:1;position:relative;direction:rtl;overflow:hidden}.scope-page .tab-pane{display:none!important;width:100%;height:100%}.scope-page .tab-pane.active{display:block!important}.scope-page #tab-cards{padding:16px 20px;overflow-y:auto;height:calc(100vh - 190px);flex:1;direction:rtl}.scope-page #tab-grid{padding:0;overflow:hidden;height:calc(100vh - 190px);display:flex;flex-direction:column}.scope-page .cards-section{width:100%;direction:rtl}.scope-page .skeleton-grid{display:flex;flex-wrap:wrap;width:100%}.scope-page .skeleton-card{width:calc((100% / var(--card-cols, 6)) - 14px);margin:7px;min-height:280px;border-radius:26px;background:linear-gradient(160deg,#eef2f6,#e6ebf0 55%,#dde3e9);box-shadow:0 14px 28px #1e293b1f,0 6px 12px #1e293b14;padding:24px 16px 16px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;position:relative}.scope-page.dark-mode .skeleton-card{background:linear-gradient(160deg,#253548,#1c2940 55%,#172133);box-shadow:0 14px 28px #0006,0 6px 12px #00000047}.scope-page .skeleton-circle{width:145px;height:145px;border-radius:50%;margin-bottom:16px;flex-shrink:0}.scope-page .skeleton-line{height:12px;border-radius:6px;margin-bottom:10px}.scope-page .skeleton-line.w-60{width:60%}.scope-page .skeleton-line.w-40{width:40%;height:18px;margin-top:4px}.scope-page .skeleton-circle,.scope-page .skeleton-line{background:linear-gradient(90deg,#94a3b82e 25%,#94a3b852 37%,#94a3b82e 63%);background-size:400% 100%;animation:skeletonShimmer 1.6s ease-in-out infinite}.scope-page.dark-mode .skeleton-circle,.scope-page.dark-mode .skeleton-line{background:linear-gradient(90deg,#94a3b814 25%,#94a3b82e 37%,#94a3b814 63%);background-size:400% 100%}@keyframes skeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 768px){.scope-page .skeleton-card{width:calc(50% - 14px)}}.scope-page .cards-row{margin-bottom:24px}.scope-page .cards-row:last-child{margin-bottom:0}.scope-page .row-title{font-size:16px;font-weight:700;color:#1a2a3a;margin-bottom:14px;padding-right:12px;border-right:4px solid var(--accent);display:inline-block;font-family:Vazirmatn,sans-serif;transition:color .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.scope-page.dark-mode .row-title{color:#e2e8f0}.scope-page .row-title .toggle-icon{font-size:14px;margin-right:8px;transition:transform .3s ease;display:inline-block}.scope-page .row-title.collapsed .toggle-icon{transform:rotate(-90deg)}.scope-page .row-title.collapsed+.cards-wrapper{display:none}.scope-page .cards-wrapper{display:block;position:relative;width:100%;min-height:200px}.scope-page :root{--card-cols: 6;--accent: #2c5f8a;--accent-2: #35699a;--accent-3: #234a70;--accent-rgb: 44, 95, 138}.scope-page .muuri-item{position:absolute;width:calc((100% / var(--card-cols)) - 14px);margin:7px;transition:none!important;box-sizing:border-box;opacity:0;transform:scale(.9) translateY(20px)}.scope-page .muuri-item.visible{opacity:1;transform:scale(1) translateY(0);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.scope-page .muuri-item .info-card{min-height:300px!important;background:linear-gradient(180deg,#ffffffb3,#fff0 16%,#fff0 62%,#94a3b829),linear-gradient(160deg,#f2f5f8,#e9edf1 35%,#dde3e9 68%,#ccd5dd);border-radius:26px;padding:18px 10px 12px;cursor:default;box-shadow:0 14px 28px #1e293b33,0 6px 12px #1e293b24,0 0 0 1px #94a3b838,inset 0 2px #ffffffbf,inset 0 -3px 6px #1e293b14;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;border:1px solid rgba(255,255,255,.55);touch-action:pan-y!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,background .3s ease;overflow:hidden;width:100%;box-sizing:border-box!important}.scope-page .muuri-item .info-card:hover{transform:translateY(-4px);box-shadow:0 20px 36px #1e293b3d,0 8px 16px #1e293b29,0 0 0 1px #94a3b847,inset 0 2px #fffc,inset 0 -3px 6px #1e293b1a}.scope-page.dark-mode .muuri-item .info-card{background:linear-gradient(180deg,#ffffff1a,#fff0 16%,#fff0 62%,#0000002e),linear-gradient(160deg,#2a3b52,#223148 35%,#1c2940 68%,#141d30);box-shadow:0 14px 28px #0000008c,0 6px 14px #0006,0 0 0 1px #00000059,inset 0 2px #ffffff14,inset 0 -3px 6px #00000059;border:1px solid rgba(255,255,255,.08)}.scope-page.dark-mode .muuri-item .info-card:hover{box-shadow:0 20px 36px #0009,0 8px 18px #00000073,0 0 0 1px #0006,inset 0 2px #ffffff1a,inset 0 -3px 6px #0006}.scope-page .muuri-item .info-card:before,.scope-page .muuri-item .info-card:after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:50%;width:4px;z-index:1;pointer-events:none;border-radius:0;background:repeating-linear-gradient(to bottom,transparent 0px,rgba(0,0,0,.32) .75px,rgba(0,0,0,.5) 1.5px,rgba(0,0,0,.26) 1.875px,rgba(255,255,255,.55) 2.25px,rgba(255,255,255,.85) 3px,rgba(255,255,255,.4) 3.375px,rgba(0,0,0,.22) 3.75px,transparent 3.75px,transparent 5px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 12%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 75%,rgba(0,0,0,.3) 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 12%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 75%,rgba(0,0,0,.3) 88%,transparent 100%)}.scope-page .muuri-item .info-card:before{left:0;box-shadow:inset -3px 0 10px #0000000f}.scope-page .muuri-item .info-card:after{right:0;box-shadow:inset 3px 0 10px #0000000f}.scope-page.dark-mode .muuri-item .info-card:before,.scope-page.dark-mode .muuri-item .info-card:after{background:repeating-linear-gradient(to bottom,transparent 0px,rgba(0,0,0,.28) .75px,rgba(0,0,0,.38) 1.5px,rgba(0,0,0,.2) 1.875px,rgba(255,255,255,.08) 2.25px,rgba(255,255,255,.13) 3px,rgba(255,255,255,.05) 3.375px,rgba(0,0,0,.2) 3.75px,transparent 3.75px,transparent 6px)}.scope-page.dark-mode .muuri-item .info-card:before{box-shadow:inset -3px 0 12px #00000029}.scope-page.dark-mode .muuri-item .info-card:after{box-shadow:inset 3px 0 12px #00000029}.scope-page .muuri-item .info-card[data-status=warning]{background:linear-gradient(180deg,#fff6,#fff0 20%),linear-gradient(145deg,#fef3c7,#fde68a);border-color:#f59e0b4d;box-shadow:0 14px 28px #d9770629,0 6px 12px #d977061a,inset 0 1px #fff6,0 0 0 1px #f59e0b40}.scope-page .muuri-item .info-card[data-status=critical]{background:linear-gradient(180deg,#fff6,#fff0 20%),linear-gradient(145deg,#fee2e2,#fecaca);border-color:#ef44444d;animation:criticalPulse 2s ease-in-out infinite}.scope-page.dark-mode .muuri-item .info-card[data-status=warning]{background:linear-gradient(180deg,#ffffff0f,#fff0 20%),linear-gradient(145deg,#451a03,#78350f);border-color:#f59e0b33}.scope-page.dark-mode .muuri-item .info-card[data-status=critical]{background:linear-gradient(180deg,#ffffff0f,#fff0 20%),linear-gradient(145deg,#450a0a,#7f1d1d);border-color:#ef444433}@keyframes criticalPulse{0%,to{box-shadow:0 14px 28px #1e293b33,0 6px 12px #1e293b24,inset 0 1px #fff6}50%{box-shadow:0 0 40px #ef444447,0 14px 28px #1e293b33,0 6px 12px #1e293b24,inset 0 1px #fff6}}.scope-page .muuri-item .info-card[data-status=critical]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(239,68,68,.05),transparent 70%);animation:waveMove 8s ease-in-out infinite;pointer-events:none;z-index:0}.scope-page.dark-mode .muuri-item .info-card[data-status=critical]:before{background:radial-gradient(circle at 30% 30%,rgba(239,68,68,.08),transparent 70%)}@keyframes waveMove{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.scope-page .muuri-item .info-card:hover{transform:translateY(-7px) scale(1.02);box-shadow:0 22px 40px #1e293b42,0 10px 18px #1e293b2e,0 0 0 1px #94a3b847,inset 0 2px #fffc,inset 0 -3px 6px #1e293b1a}.scope-page .muuri-item .info-card[data-status=warning]:hover{box-shadow:0 22px 40px #f59e0b4d,0 10px 18px #f59e0b2e,0 0 0 1px #f59e0b4d,inset 0 2px #fffc,inset 0 -3px 6px #d977061f}.scope-page .muuri-item .info-card[data-status=critical]:hover{box-shadow:0 22px 40px #ef44444d,0 10px 18px #ef44442e,0 0 0 1px #ef44444d,inset 0 2px #fffc,inset 0 -3px 6px #dc26261f}.scope-page.dark-mode .muuri-item .info-card:hover{box-shadow:0 22px 40px #000000a6,0 10px 18px #00000073,0 0 0 1px #0006,inset 0 2px #ffffff1a,inset 0 -3px 6px #0006}.scope-page .muuri-item .info-card:active{transform:scale(.98);box-shadow:inset 8px 8px 16px #00000014,inset -4px -4px 8px #ffffff4d}.scope-page.dark-mode .muuri-item .info-card:active{box-shadow:inset 8px 8px 16px #0003,inset -4px -4px 8px #ffffff08}.scope-page .muuri-item .info-card{animation:cardEnter .55s cubic-bezier(.22,1,.36,1)}@keyframes cardEnter{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.scope-page .muuri-item .info-card{animation:none}}.scope-page .muuri-item .info-card img{-webkit-user-drag:none!important;user-drag:none!important;pointer-events:none!important;-webkit-touch-callout:none!important}.scope-page .muuri-item .card-drag-handle{width:100%;height:16px;min-height:16px;background:linear-gradient(135deg,#eef2f6,#d9e0e7,#eef2f6);border-radius:26px 26px 0 0;cursor:grab;display:none;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;z-index:15;user-select:none;-webkit-user-select:none;touch-action:none;border-bottom:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 3px #ffffffd9,inset 0 -1px 3px #0000000a,0 1px 2px #1e293b14;transition:background .3s ease}.scope-page:not(.cards-locked) .muuri-item .card-drag-handle{display:flex!important;opacity:1!important;pointer-events:auto!important}.scope-page.dark-mode .muuri-item .card-drag-handle{background:linear-gradient(135deg,#1e293b,#2c3e50,#1e293b);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 3px #ffffff0d,inset 0 -1px 3px #0003}.scope-page .muuri-item .card-drag-handle:hover{background:linear-gradient(135deg,#d5dce4,#c8d0d8,#d5dce4)}.scope-page.dark-mode .muuri-item .card-drag-handle:hover{background:linear-gradient(135deg,#2c3e50,#1e293b,#2c3e50)}.scope-page .muuri-item .card-drag-handle .drag-dots{display:flex;gap:5px;opacity:.4;transition:opacity .3s ease}.scope-page .muuri-item .card-drag-handle:hover .drag-dots{opacity:.7}.scope-page .muuri-item .card-drag-handle .drag-dots span{display:inline-block;width:4px;height:4px;border-radius:50%;background:#64748b;transition:background .3s ease}.scope-page.dark-mode .muuri-item .card-drag-handle .drag-dots span{background:#94a3b8}.scope-page.cards-locked .muuri-item .card-drag-handle{display:flex!important;opacity:1!important;pointer-events:none!important;cursor:default!important;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.03),rgba(var(--accent-rgb),.1))}.scope-page.cards-locked .muuri-item .card-drag-handle .drag-dots{display:none}.scope-page.cards-locked .muuri-item .card-drag-handle:after{content:"";width:34px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.55),transparent)}.scope-page.dark-mode.cards-locked .muuri-item .card-drag-handle{background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.05),rgba(var(--accent-rgb),.16))}.scope-page .spacer-item .spacer-card{position:relative;border:2px dashed rgba(100,116,139,.35);background:#64748b08;width:100%;height:300px!important;border-radius:26px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .3s ease,border-color .3s ease;cursor:default!important}.scope-page.dark-mode .spacer-item .spacer-card{border-color:#94a3b840;background:#94a3b80a}.scope-page .spacer-item .spacer-card:hover{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.05)}.scope-page.dark-mode .spacer-item .spacer-card:hover{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.06)}.scope-page .spacer-item .card-drag-handle{width:100%;height:16px;min-height:16px;background:linear-gradient(135deg,#eef2f6,#d9e0e7,#eef2f6);border-radius:26px 26px 0 0;cursor:grab;display:none;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;z-index:15;user-select:none;-webkit-user-select:none;touch-action:none;border-bottom:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 3px #ffffffd9,inset 0 -1px 3px #0000000a;transition:background .3s ease}.scope-page:not(.cards-locked) .spacer-item .card-drag-handle{display:flex!important;opacity:1!important;pointer-events:auto!important}.scope-page.dark-mode .spacer-item .card-drag-handle{background:linear-gradient(135deg,#1e293b,#2c3e50,#1e293b);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 3px #ffffff0d,inset 0 -1px 3px #0003}.scope-page .spacer-item .card-drag-handle .drag-dots{display:flex;gap:5px;opacity:.4;transition:opacity .3s ease}.scope-page .spacer-item .card-drag-handle:hover .drag-dots{opacity:.7}.scope-page .spacer-item .card-drag-handle .drag-dots span{display:inline-block;width:4px;height:4px;border-radius:50%;background:#64748b;transition:background .3s ease}.scope-page.dark-mode .spacer-item .card-drag-handle .drag-dots span{background:#94a3b8}.scope-page .spacer-item .card-drag-handle:hover{background:linear-gradient(135deg,#d5dce4,#c8d0d8,#d5dce4)}.scope-page.dark-mode .spacer-item .card-drag-handle:hover{background:linear-gradient(135deg,#2c3e50,#1e293b,#2c3e50)}.scope-page.cards-locked .spacer-item .card-drag-handle{display:flex!important;opacity:1!important;pointer-events:none!important;cursor:default!important;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.03),rgba(var(--accent-rgb),.1))}.scope-page.cards-locked .spacer-item .card-drag-handle .drag-dots{display:none}.scope-page.cards-locked .spacer-item .card-drag-handle:after{content:"";width:34px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.55),transparent)}.scope-page.dark-mode.cards-locked .spacer-item .card-drag-handle{background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.05),rgba(var(--accent-rgb),.16))}.scope-page .spacer-item .spacer-remove-btn{position:absolute;top:22px;left:10px;width:26px;height:26px;border-radius:50%;background:#ef44441f;color:#ef4444;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:20}.scope-page .spacer-item:hover .spacer-remove-btn{opacity:1}.scope-page .spacer-item .spacer-remove-btn:hover{background:#ef444440}.scope-page.cards-locked .spacer-item .spacer-remove-btn{display:none!important}.scope-page.card-size-small .spacer-item .spacer-card{height:230px!important}.scope-page.card-size-large .spacer-item .spacer-card{height:340px!important}.scope-page.cards-locked .spacer-item .spacer-card{border-color:transparent;background:transparent}.scope-page.cards-locked .spacer-item .spacer-icon,.scope-page.cards-locked .spacer-item .spacer-remove-btn{display:none!important}.scope-page .add-spacer-btn{margin-right:12px;font-size:12px;font-weight:600;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px dashed rgba(var(--accent-rgb),.35);border-radius:20px;padding:4px 12px;cursor:pointer;font-family:Vazirmatn,sans-serif;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.scope-page .add-spacer-btn:hover{background:rgba(var(--accent-rgb),.15)}.scope-page.dark-mode .add-spacer-btn{color:var(--accent);background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.3)}.scope-page.dark-mode .add-spacer-btn:hover{background:rgba(var(--accent-rgb),.15)}.scope-page.cards-locked .add-spacer-btn{display:none!important}.scope-page .muuri-item .card-hide-btn{position:absolute;top:5px;right:8px;width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,#f4f6f8,#d7dee5);color:#64748b;border:1px solid rgba(255,255,255,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;opacity:0;box-shadow:2px 2px 5px #1e293b2e,-1px -1px 4px #fffc,inset 0 1px 1px #ffffff80;transition:opacity .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;z-index:25}.scope-page:not(.cards-locked) .muuri-item .card-hide-btn{opacity:1}.scope-page .muuri-item .card-hide-btn:hover{background:linear-gradient(145deg,#6b7c93,#556274);color:#fff;box-shadow:4px 4px 9px #1e293b38,-2px -2px 6px #ffffffb3}.scope-page .muuri-item .card-hide-btn:active{transform:scale(.94);box-shadow:inset 2px 2px 4px #00000040,inset -1px -1px 3px #ffffff26}.scope-page.dark-mode .muuri-item .card-hide-btn{background:linear-gradient(145deg,#334257,#1e293b);color:#cbd5e1;border-color:#ffffff14;box-shadow:3px 3px 6px #00000059,-2px -2px 5px #ffffff0d,inset 0 1px 1px #ffffff0f}.scope-page.dark-mode .muuri-item .card-hide-btn:hover{background:linear-gradient(145deg,#94a3b8,#64748b);color:#0f172a}.scope-page.cards-locked .card-hide-btn{display:none!important}.scope-page:not(.cards-locked) .muuri-item.card-hidden .info-card{opacity:.45;position:relative}.scope-page .muuri-item .card-hidden-overlay{display:none}.scope-page:not(.cards-locked) .muuri-item.card-hidden .card-hidden-overlay{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:24;background:linear-gradient(to top right,transparent calc(50% - 13px),rgba(239,68,68,.06) calc(50% - 9px),rgba(239,68,68,.35) calc(50% - 5px),rgba(239,68,68,.92) calc(50% - 1.5px),rgba(239,68,68,.92) calc(50% + 1.5px),rgba(239,68,68,.35) calc(50% + 5px),rgba(239,68,68,.06) calc(50% + 9px),transparent calc(50% + 13px))}.scope-page.dark-mode:not(.cards-locked) .muuri-item.card-hidden .card-hidden-overlay{background:linear-gradient(to top right,transparent calc(50% - 13px),rgba(239,68,68,.08) calc(50% - 9px),rgba(239,68,68,.4) calc(50% - 5px),rgba(239,68,68,.95) calc(50% - 1.5px),rgba(239,68,68,.95) calc(50% + 1.5px),rgba(239,68,68,.4) calc(50% + 5px),rgba(239,68,68,.08) calc(50% + 9px),transparent calc(50% + 13px))}.scope-page:not(.cards-locked) .muuri-item.card-hidden .card-hide-btn{opacity:1;background:#ef4444;color:#fff}.scope-page .muuri-item .card-icon-wrapper{width:145px;height:145px;position:relative;z-index:0;margin-bottom:4px;margin-top:4px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#e6ebf0,#d6dee5);border-radius:50%;box-shadow:8px 8px 18px #1e293b1a,-6px -6px 14px #fffc,0 0 0 1px #fff6,0 0 22px #10b98129;border:1px solid rgba(255,255,255,.6);flex-shrink:0;transition:box-shadow .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1);--gauge-dot-top: -86.25px}.scope-page .muuri-item .card-icon-wrapper.has-icon-gauge{margin-top:18px}.scope-page .muuri-item .info-card[data-status=warning] .card-icon-wrapper{box-shadow:8px 8px 18px #1e293b1a,-6px -6px 14px #fffc,0 0 0 1px #fff6,0 0 24px #f59e0b4d}.scope-page .muuri-item .info-card[data-status=critical] .card-icon-wrapper{box-shadow:8px 8px 18px #1e293b1a,-6px -6px 14px #fffc,0 0 0 1px #fff6,0 0 28px #ef444461}.scope-page .muuri-item .info-card:hover .card-icon-wrapper{transform:scale(1.04)}.scope-page.dark-mode .muuri-item .card-icon-wrapper{background:radial-gradient(circle at 30% 30%,#37455a,#1c2636);box-shadow:8px 8px 18px #0000004d,-6px -6px 14px #ffffff0d,0 0 0 1px #ffffff0a,0 0 22px #10b98124;border:1px solid rgba(255,255,255,.06)}.scope-page.dark-mode .muuri-item .info-card[data-status=warning] .card-icon-wrapper{box-shadow:8px 8px 18px #0000004d,-6px -6px 14px #ffffff0d,0 0 0 1px #ffffff0a,0 0 24px #f59e0b47}.scope-page.dark-mode .muuri-item .info-card[data-status=critical] .card-icon-wrapper{box-shadow:8px 8px 18px #0000004d,-6px -6px 14px #ffffff0d,0 0 0 1px #ffffff0a,0 0 28px #ef444459}.scope-page .muuri-item .card-icon-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;box-shadow:inset 6px 6px 12px #0000000f,inset -4px -4px 8px #fffc;pointer-events:none}.scope-page.dark-mode .muuri-item .card-icon-wrapper:after{box-shadow:inset 6px 6px 12px #0003,inset -4px -4px 8px #ffffff0d}.scope-page .muuri-item .card-icon-wrapper:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,transparent,#10b981,transparent,#10b981);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;pointer-events:none}.scope-page .muuri-item .info-card.has-alert .card-icon-wrapper:before{opacity:1;background:conic-gradient(from 0deg,transparent,#ef4444,transparent,#ef4444);animation:ledRotate 3s linear infinite}.scope-page .muuri-item .info-card[data-status=warning] .card-icon-wrapper:before{opacity:.5;background:conic-gradient(from 0deg,transparent,#f59e0b,transparent,#f59e0b);animation:ledRotate 3s linear infinite}@keyframes ledRotate{to{transform:rotate(360deg)}}.scope-page .muuri-item .card-icon-wrapper .icon-halo{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent 70%)}.scope-page .muuri-item .info-card[data-status=warning] .card-icon-wrapper .icon-halo{background:radial-gradient(circle,rgba(245,158,11,.32),transparent 70%);animation:haloPulse 2.2s ease-in-out infinite}.scope-page .muuri-item .info-card[data-status=critical] .card-icon-wrapper .icon-halo{background:radial-gradient(circle,rgba(239,68,68,.4),transparent 70%);animation:haloPulse 1.3s ease-in-out infinite}@keyframes haloPulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.12);opacity:1}}@media (prefers-reduced-motion: reduce){.scope-page .muuri-item .card-icon-wrapper .icon-halo{animation:none}}.scope-page .muuri-item .icon-gauge-track{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;z-index:1;pointer-events:none;padding:3px;background:radial-gradient(circle,transparent 0%,transparent 88%,rgba(255,255,255,.5) 91%,rgba(255,255,255,.15) 94%,rgba(0,0,0,.4) 97%,rgba(0,0,0,.08) 100%),conic-gradient(from -125deg,rgba(71,85,105,.65) 0deg,rgba(148,163,184,.72) 40deg,rgba(203,213,225,.78) 100deg,rgba(226,232,240,.82) 125deg,rgba(203,213,225,.78) 150deg,rgba(148,163,184,.72) 210deg,rgba(71,85,105,.65) 250deg,transparent 250deg,transparent 360deg);background-blend-mode:overlay,normal;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3)) drop-shadow(0 -.5px 1px rgba(255,255,255,.7)) drop-shadow(0 0 1px rgba(30,41,59,.25))}.scope-page.dark-mode .muuri-item .icon-gauge-track{background:radial-gradient(circle,transparent 0%,transparent 88%,rgba(255,255,255,.3) 91%,rgba(255,255,255,.08) 94%,rgba(0,0,0,.6) 97%,rgba(0,0,0,.15) 100%),conic-gradient(from -125deg,rgba(30,41,59,.75) 0deg,rgba(71,85,105,.8) 40deg,rgba(148,163,184,.6) 100deg,rgba(203,213,225,.65) 125deg,rgba(148,163,184,.6) 150deg,rgba(71,85,105,.8) 210deg,rgba(30,41,59,.75) 250deg,transparent 250deg,transparent 360deg);background-blend-mode:overlay,normal;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.6)) drop-shadow(0 -.5px 1px rgba(255,255,255,.1))}.scope-page .muuri-item .icon-gauge-ticks-minor{position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border-radius:50%;z-index:2;pointer-events:none;padding:1.6px;background:conic-gradient(from -125deg,transparent 0deg,rgba(148,163,184,.55) 0deg,rgba(148,163,184,.55) .9deg,transparent .9deg,transparent 11.6deg,rgba(148,163,184,.55) 11.6deg,rgba(148,163,184,.55) 13.4deg,transparent 13.4deg,transparent 24.1deg,rgba(148,163,184,.55) 24.1deg,rgba(148,163,184,.55) 25.9deg,transparent 25.9deg,transparent 36.6deg,rgba(148,163,184,.55) 36.6deg,rgba(148,163,184,.55) 38.4deg,transparent 38.4deg,transparent 49.1deg,rgba(148,163,184,.55) 49.1deg,rgba(148,163,184,.55) 50.9deg,transparent 50.9deg,transparent 61.6deg,rgba(148,163,184,.55) 61.6deg,rgba(148,163,184,.55) 63.4deg,transparent 63.4deg,transparent 74.1deg,rgba(148,163,184,.55) 74.1deg,rgba(148,163,184,.55) 75.9deg,transparent 75.9deg,transparent 86.6deg,rgba(148,163,184,.55) 86.6deg,rgba(148,163,184,.55) 88.4deg,transparent 88.4deg,transparent 99.1deg,rgba(148,163,184,.55) 99.1deg,rgba(148,163,184,.55) 100.9deg,transparent 100.9deg,transparent 111.6deg,rgba(148,163,184,.55) 111.6deg,rgba(148,163,184,.55) 113.4deg,transparent 113.4deg,transparent 124.1deg,rgba(148,163,184,.55) 124.1deg,rgba(148,163,184,.55) 125.9deg,transparent 125.9deg,transparent 136.6deg,rgba(148,163,184,.55) 136.6deg,rgba(148,163,184,.55) 138.4deg,transparent 138.4deg,transparent 149.1deg,rgba(148,163,184,.55) 149.1deg,rgba(148,163,184,.55) 150.9deg,transparent 150.9deg,transparent 161.6deg,rgba(148,163,184,.55) 161.6deg,rgba(148,163,184,.55) 163.4deg,transparent 163.4deg,transparent 174.1deg,rgba(148,163,184,.55) 174.1deg,rgba(148,163,184,.55) 175.9deg,transparent 175.9deg,transparent 186.6deg,rgba(148,163,184,.55) 186.6deg,rgba(148,163,184,.55) 188.4deg,transparent 188.4deg,transparent 199.1deg,rgba(148,163,184,.55) 199.1deg,rgba(148,163,184,.55) 200.9deg,transparent 200.9deg,transparent 211.6deg,rgba(148,163,184,.55) 211.6deg,rgba(148,163,184,.55) 213.4deg,transparent 213.4deg,transparent 224.1deg,rgba(148,163,184,.55) 224.1deg,rgba(148,163,184,.55) 225.9deg,transparent 225.9deg,transparent 236.6deg,rgba(148,163,184,.55) 236.6deg,rgba(148,163,184,.55) 238.4deg,transparent 238.4deg,transparent 249.1deg,rgba(148,163,184,.55) 249.1deg,rgba(148,163,184,.55) 250deg,transparent 250deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.scope-page.dark-mode .muuri-item .icon-gauge-ticks-minor{opacity:.7}.scope-page .muuri-item .icon-gauge-ticks-major{position:absolute;top:-17px;right:-17px;bottom:-17px;left:-17px;border-radius:50%;z-index:2;pointer-events:none;padding:2.6px;background:conic-gradient(from -125deg,transparent 0deg,rgba(226,232,240,.95) 0deg,rgba(226,232,240,.95) 2.2deg,transparent 2.2deg,transparent 37.8deg,rgba(226,232,240,.95) 37.8deg,rgba(226,232,240,.95) 42.2deg,transparent 42.2deg,transparent 97.8deg,rgba(226,232,240,.95) 97.8deg,rgba(226,232,240,.95) 102.2deg,transparent 102.2deg,transparent 122.8deg,rgba(226,232,240,.95) 122.8deg,rgba(226,232,240,.95) 127.2deg,transparent 127.2deg,transparent 147.8deg,rgba(226,232,240,.95) 147.8deg,rgba(226,232,240,.95) 152.2deg,transparent 152.2deg,transparent 207.8deg,rgba(226,232,240,.95) 207.8deg,rgba(226,232,240,.95) 212.2deg,transparent 212.2deg,transparent 247.8deg,rgba(226,232,240,.95) 247.8deg,rgba(226,232,240,.95) 250deg,transparent 250deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.6))}.scope-page.dark-mode .muuri-item .icon-gauge-ticks-major{background:conic-gradient(from -125deg,transparent 0deg,rgba(148,163,184,.85) 0deg,rgba(148,163,184,.85) 2.2deg,transparent 2.2deg,transparent 37.8deg,rgba(148,163,184,.85) 37.8deg,rgba(148,163,184,.85) 42.2deg,transparent 42.2deg,transparent 97.8deg,rgba(148,163,184,.85) 97.8deg,rgba(148,163,184,.85) 102.2deg,transparent 102.2deg,transparent 122.8deg,rgba(148,163,184,.85) 122.8deg,rgba(148,163,184,.85) 127.2deg,transparent 127.2deg,transparent 147.8deg,rgba(148,163,184,.85) 147.8deg,rgba(148,163,184,.85) 152.2deg,transparent 152.2deg,transparent 207.8deg,rgba(148,163,184,.85) 207.8deg,rgba(148,163,184,.85) 212.2deg,transparent 212.2deg,transparent 247.8deg,rgba(148,163,184,.85) 247.8deg,rgba(148,163,184,.85) 250deg,transparent 250deg,transparent 360deg)}.scope-page .muuri-item .icon-gauge-fill{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;z-index:1;pointer-events:none;padding:2.5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .8s cubic-bezier(.34,1.2,.4,1);filter:drop-shadow(0 0 3px rgba(var(--accent-rgb),.5))}.scope-page .muuri-item .icon-gauge-pivot{position:absolute;top:50%;left:50%;width:0;height:0;z-index:2;pointer-events:none;transition:transform .8s cubic-bezier(.34,1.2,.4,1)}.scope-page .muuri-item .icon-gauge-dot{position:absolute;top:var(--gauge-dot-top, -86.25px);left:-6px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#fff 14%,rgba(var(--accent-rgb),1) 42%,rgba(var(--accent-rgb),.85));box-shadow:0 0 0 1px #ffffffb3,0 0 0 2.5px rgba(var(--accent-rgb),.35),0 1px 2px #00000059,0 0 9px rgba(var(--accent-rgb),.85);transition:background .4s ease,box-shadow .4s ease}.scope-page .muuri-item .icon-gauge-dot.warning{background:radial-gradient(circle at 32% 28%,#fff,#fff 14%,#f59e0b 42%,#d97706);box-shadow:0 0 0 1px #ffffffb3,0 0 0 2.5px #f59e0b59,0 1px 2px #00000059,0 0 9px #f59e0bd9}.scope-page .muuri-item .icon-gauge-dot.critical{background:radial-gradient(circle at 32% 28%,#fff,#fff 14%,#ef4444 42%,#b91c1c);box-shadow:0 0 0 1px #ffffffb3,0 0 0 2.5px #ef444466,0 1px 2px #00000059,0 0 10px #ef4444f2;animation:gaugeDotPulse 1.3s ease-in-out infinite}@keyframes gaugeDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (prefers-reduced-motion: reduce){.scope-page .muuri-item .icon-gauge-dot.critical{animation:none}}.scope-page .muuri-item .card-icon{width:140px;height:140px;object-fit:contain;transition:transform .4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(2px 2px 4px rgba(0,0,0,.08));-webkit-user-drag:none!important;user-drag:none!important;pointer-events:none!important;position:relative;z-index:2;border-radius:50%;background:transparent;padding:6px}.scope-page.dark-mode .muuri-item .card-icon{background:radial-gradient(circle at 30% 30%,#ffffff0d,#0000001a)}.scope-page .muuri-item .info-card:hover .card-icon{transform:scale(1.05)}.scope-page .muuri-item .vertical-meter{position:absolute;right:6px;top:50px;width:8px;height:calc(100% - 70px);min-height:80px;border-radius:8px;background:#c8c8c833;overflow:visible;box-shadow:inset 0 2px 6px #0000000d;z-index:5;border:1px solid rgba(200,200,200,.15)}.scope-page.dark-mode .muuri-item .vertical-meter{background:#ffffff0a;border-color:#ffffff0d}.scope-page .muuri-item .vertical-meter .meter-fill{position:absolute;bottom:0;left:0;width:100%;height:0%;border-radius:6px;transition:height .8s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(to top,#10b98133,#10b98180,#f59e0b80 60%,#f59e0bb3 75%,#ef4444e6)}.scope-page .muuri-item .vertical-meter .meter-fill.warning{background:linear-gradient(to top,#f59e0b33,#f59e0b80,#ef444480 60%,#ef4444cc)}.scope-page .muuri-item .vertical-meter .meter-fill.critical{background:linear-gradient(to top,#ef44444d,#ef444499,#dc2626e6)}.scope-page .muuri-item .vertical-meter .meter-tick{position:absolute;left:50%;transform:translate(-50%);width:12px;height:1px;background:#64748b40;z-index:3}.scope-page.dark-mode .muuri-item .vertical-meter .meter-tick{background:#94a3b826}.scope-page .muuri-item .vertical-meter .meter-tick.major{width:16px;height:1.5px;background:#64748b66}.scope-page.dark-mode .muuri-item .vertical-meter .meter-tick.major{background:#94a3b840}.scope-page .muuri-item .vertical-meter .meter-tick-label{position:absolute;right:16px;font-size:6px;color:#94a3b8;font-family:Vazirmatn;transform:translateY(-50%);white-space:nowrap;opacity:.5;font-weight:600}.scope-page.dark-mode .muuri-item .vertical-meter .meter-tick-label{color:#64748b}.scope-page .muuri-item .vertical-meter .meter-value-label{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:7px;font-weight:700;color:#94a3b8;font-family:Vazirmatn,sans-serif;white-space:nowrap;background:#fff9;padding:0 4px;border-radius:4px;opacity:.7}.scope-page.dark-mode .muuri-item .vertical-meter .meter-value-label{color:#64748b;background:#1e293b99}.scope-page .muuri-item .card-top-actions{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 2px;z-index:5;flex-shrink:0}.scope-page .muuri-item .card-top-actions .chart-open-btn,.scope-page .muuri-item .card-top-actions .alert-trigger,.scope-page .muuri-item .card-top-actions .sms-trigger{position:relative;top:auto;left:auto}.scope-page .muuri-item .chart-open-btn{position:relative;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#fff,#dde3ea);border:1px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--accent);font-size:13px;cursor:pointer;box-shadow:3px 3px 7px #1e293b2e,-2px -2px 6px #ffffffe6,inset 0 1px 1px #fff9;z-index:20;text-decoration:none!important}.scope-page .muuri-item .chart-open-btn:hover{transform:scale(1.1) translateY(-1px);background:linear-gradient(145deg,var(--accent-2),var(--accent-3));color:#fff;box-shadow:4px 4px 10px rgba(var(--accent-rgb),.4),-1px -1px 4px #ffffff80}.scope-page .muuri-item .chart-open-btn:active{transform:scale(.94);box-shadow:inset 2px 2px 5px #0000004d,inset -1px -1px 3px #ffffff26}.scope-page.dark-mode .muuri-item .chart-open-btn{background:linear-gradient(145deg,#2c3e54,#1a2434);border-color:#ffffff0f;color:var(--accent);box-shadow:3px 3px 7px #0006,-2px -2px 6px #ffffff0a,inset 0 1px 1px #ffffff0d}.scope-page.dark-mode .muuri-item .chart-open-btn:hover{background:linear-gradient(145deg,var(--accent),var(--accent-2));color:#fff;box-shadow:4px 4px 10px rgba(var(--accent-rgb),.4)}.scope-page .muuri-item .chart-open-btn i{font-size:14px;pointer-events:none}.scope-page .muuri-item .alert-trigger{position:relative;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#fff,#dde3ea);border:1px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#f59e0b;font-size:13px;box-shadow:3px 3px 7px #1e293b2e,-2px -2px 6px #ffffffe6,inset 0 1px 1px #fff9;cursor:pointer;z-index:20}.scope-page .muuri-item .alert-trigger:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,transparent,#f59e0b,transparent,#f59e0b);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;pointer-events:none}.scope-page .muuri-item .info-card.has-alert .alert-trigger:before{opacity:1;animation:ledRotate 3s linear infinite}.scope-page .muuri-item .alert-trigger:hover{transform:scale(1.1) translateY(-1px);background:linear-gradient(145deg,#f0645a,#dc3f34);color:#fff;box-shadow:4px 4px 10px #ef444466,-1px -1px 4px #ffffff80}.scope-page .muuri-item .alert-trigger:active{transform:scale(.94);box-shadow:inset 2px 2px 5px #0000004d,inset -1px -1px 3px #ffffff26}.scope-page.dark-mode .muuri-item .alert-trigger{background:linear-gradient(145deg,#2c3e54,#1a2434);border-color:#ffffff0f;color:#fbbf24;box-shadow:3px 3px 7px #0006,-2px -2px 6px #ffffff0a,inset 0 1px 1px #ffffff0d}.scope-page.dark-mode .muuri-item .alert-trigger:hover{background:linear-gradient(145deg,#f0645a,#dc3f34);color:#fff}.scope-page .muuri-item .alert-trigger i{font-size:14px;pointer-events:none}.scope-page .muuri-item .info-card.has-alert .alert-trigger i{animation:bellShake 2.6s ease-in-out infinite;transform-origin:top center}@keyframes bellShake{0%,78%,to{transform:rotate(0)}80%{transform:rotate(-14deg)}83%{transform:rotate(11deg)}86%{transform:rotate(-8deg)}89%{transform:rotate(5deg)}92%{transform:rotate(-2deg)}95%{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.scope-page .muuri-item .info-card.has-alert .alert-trigger i{animation:none}}.scope-page .muuri-item .alert-trigger.alert-configured{animation:alertConfiguredGlow 2.4s ease-in-out infinite}.scope-page .muuri-item .alert-trigger.alert-configured:before{opacity:.6;animation:ledRotate 3s linear infinite}@keyframes alertConfiguredGlow{0%,to{box-shadow:3px 3px 7px #1e293b2e,-2px -2px 6px #ffffffe6,inset 0 1px 1px #fff9,0 0 #f59e0b73}50%{box-shadow:3px 3px 7px #1e293b2e,-2px -2px 6px #ffffffe6,inset 0 1px 1px #fff9,0 0 0 7px #f59e0b00}}.scope-page.dark-mode .muuri-item .alert-trigger.alert-configured{animation:alertConfiguredGlowDark 2.4s ease-in-out infinite}@keyframes alertConfiguredGlowDark{0%,to{box-shadow:3px 3px 7px #0006,-2px -2px 6px #ffffff0a,inset 0 1px 1px #ffffff0d,0 0 #f59e0b73}50%{box-shadow:3px 3px 7px #0006,-2px -2px 6px #ffffff0a,inset 0 1px 1px #ffffff0d,0 0 0 7px #f59e0b00}}.scope-page .muuri-item .sms-trigger{position:relative;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#fff,#dde3ea);border:1px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#10b981;font-size:12px;cursor:pointer;box-shadow:3px 3px 7px #1e293b2e,-2px -2px 6px #ffffffe6,inset 0 1px 1px #fff9;z-index:20;text-decoration:none!important}.scope-page .muuri-item .sms-trigger:hover{transform:scale(1.1) translateY(-1px);background:linear-gradient(145deg,#17c98a,#0d9c68);color:#fff;box-shadow:4px 4px 10px #10b98166,-1px -1px 4px #ffffff80}.scope-page .muuri-item .sms-trigger:active{transform:scale(.94);box-shadow:inset 2px 2px 5px #0000004d,inset -1px -1px 3px #ffffff26}.scope-page.dark-mode .muuri-item .sms-trigger{background:linear-gradient(145deg,#2c3e54,#1a2434);border-color:#ffffff0f;color:#34d399;box-shadow:3px 3px 7px #0006,-2px -2px 6px #ffffff0a,inset 0 1px 1px #ffffff0d}.scope-page.dark-mode .muuri-item .sms-trigger:hover{background:linear-gradient(145deg,#17c98a,#0d9c68);color:#fff;box-shadow:4px 4px 10px #10b98166}.scope-page .muuri-item .sms-trigger i{font-size:12px;pointer-events:none}.scope-page .muuri-item .sms-trigger.has-sms-rule i{animation:smsPulse 2s ease-in-out infinite}@keyframes smsPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.75}}@media (prefers-reduced-motion: reduce){.scope-page .muuri-item .sms-trigger.has-sms-rule i{animation:none}}.scope-page .muuri-item .sms-trigger.has-sms-rule{animation:smsRuleGlow 2.2s ease-in-out infinite}.scope-page .muuri-item .sms-trigger.has-sms-rule:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,transparent,#10b981,transparent,#10b981);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ledRotate 3s linear infinite;pointer-events:none}@keyframes smsRuleGlow{0%,to{box-shadow:3px 3px 7px #1e293b2e,-2px -2px 6px #ffffffe6,inset 0 1px 1px #fff9,0 0 #10b98173}50%{box-shadow:3px 3px 7px #1e293b2e,-2px -2px 6px #ffffffe6,inset 0 1px 1px #fff9,0 0 0 7px #10b98100}}.scope-page.dark-mode .muuri-item .sms-trigger.has-sms-rule{animation:smsRuleGlowDark 2.2s ease-in-out infinite}@keyframes smsRuleGlowDark{0%,to{box-shadow:3px 3px 7px #0006,-2px -2px 6px #ffffff0a,inset 0 1px 1px #ffffff0d,0 0 #10b98173}50%{box-shadow:3px 3px 7px #0006,-2px -2px 6px #ffffff0a,inset 0 1px 1px #ffffff0d,0 0 0 7px #10b98100}}.scope-page .muuri-item .card-title{font-size:11px;font-weight:600;letter-spacing:.15px;color:var(--card-title-color, #1e293b)!important;line-height:1.25;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Vazirmatn,sans-serif;transition:color .3s ease;text-align:center;margin-bottom:2px;margin-top:2px;position:relative;z-index:2;flex-shrink:0}.scope-page.dark-mode .muuri-item .card-title{color:var(--card-title-color, #e2e8f0)!important}.scope-page .muuri-item .value-container{position:relative;width:calc(100% - 20px);margin:2px auto;background:linear-gradient(135deg,#1c2b22,#16241c);border-radius:14px;padding:6px 10px;box-shadow:inset 4px 4px 9px #0000008c,inset -3px -3px 7px #ffffff08,inset 0 3px 6px #00000059,2px 2px 4px #0000000f,0 0 0 1px #00000026;border:1px solid rgba(255,255,255,.06);transition:all .2s ease;min-height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;flex-shrink:0;overflow:hidden}.scope-page .muuri-item .value-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0px,rgba(255,255,255,.025) 1px,transparent 1px,transparent 3px)}.scope-page.dark-mode .muuri-item .value-container{background:linear-gradient(135deg,#0e1712,#0a120d);box-shadow:inset 4px 4px 9px #000000bf,inset -3px -3px 7px #ffffff05,inset 0 3px 6px #00000073,0 0 0 1px #0000004d;border:1px solid rgba(255,255,255,.05)}.scope-page.value-style-card .muuri-item .value-container{background:linear-gradient(135deg,#ffffff8c,#ffffff38);box-shadow:inset 2px 2px 5px #1e293b14,inset -1px -1px 3px #fff9,0 1px 3px #1e293b0f,0 0 0 1px rgba(var(--accent-rgb),.18);border:1px solid rgba(255,255,255,.5)}.scope-page.value-style-card .muuri-item .value-container:before{display:none}.scope-page.dark-mode.value-style-card .muuri-item .value-container{background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:inset 2px 2px 5px #0000004d,inset -1px -1px 3px #ffffff08,0 0 0 1px rgba(var(--accent-rgb),.22);border:1px solid rgba(255,255,255,.06)}.scope-page.value-style-card .muuri-item .card-value-number{font-family:Vazirmatn!important;color:var(--accent)!important;text-shadow:none!important}.scope-page.value-style-card .muuri-item .card-value-number.status-warning{color:#d97706!important}.scope-page.value-style-card .muuri-item .card-value-number.status-critical{color:#dc2626!important}.scope-page.dark-mode.value-style-card .muuri-item .card-value-number{color:var(--accent)!important}.scope-page.dark-mode.value-style-card .muuri-item .card-value-number.status-warning{color:#fbbf24!important}.scope-page.dark-mode.value-style-card .muuri-item .card-value-number.status-critical{color:#f87171!important}.scope-page.dark-mode.value-style-card .muuri-item .card-unit-inline{color:#ffffff8c;background:#ffffff14}.scope-page .muuri-item .alert-dot{position:absolute;top:-5px;left:-5px;width:12px;height:12px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef444480;animation:alertDotPulse 1s ease-in-out infinite;display:none;z-index:5}.scope-page .muuri-item .alert-dot.visible{display:block}@keyframes alertDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.scope-page .muuri-item .value-meta-row{width:calc(100% - 20px);margin:2px auto 0;display:flex;align-items:center;justify-content:space-between;gap:6px;direction:ltr;position:relative;z-index:2;flex-shrink:0}.scope-page .muuri-item .value-meta-row .trend-badge{margin-right:auto}.scope-page .muuri-item .value-meta-row .card-unit-inline{margin-left:auto}.scope-page .muuri-item .card-unit-inline{font-size:12px;font-weight:600;color:#1e293b8c;background:#ffffff59;padding:1px 6px;border-radius:8px;font-family:Vazirmatn,sans-serif;letter-spacing:.3px;white-space:nowrap}.scope-page.dark-mode .muuri-item .card-unit-inline{color:#fff6;background:#ffffff0f}.scope-page .muuri-item .trend-badge{font-size:11px;font-weight:700;padding:1px 6px;border-radius:8px;font-family:Vazirmatn,sans-serif;letter-spacing:.2px;display:inline-flex;align-items:center;gap:3px;direction:ltr;white-space:nowrap;transition:color .3s ease,background .3s ease}.scope-page .muuri-item .trend-badge i{font-size:9px}.scope-page .muuri-item .trend-badge.up{color:#16a34a;background:#16a34a1f}.scope-page .muuri-item .trend-badge.down{color:#dc2626;background:#dc26261f}.scope-page .muuri-item .trend-badge.flat{color:#1e293b73;background:#1e293b0f}.scope-page.dark-mode .muuri-item .trend-badge.up{color:#4dffb0;background:#4dffb024}.scope-page.dark-mode .muuri-item .trend-badge.down{color:#ff8787;background:#ff878724}.scope-page.dark-mode .muuri-item .trend-badge.flat{color:#ffffff59;background:#ffffff0d}.scope-page.dark-mode.value-style-card .muuri-item .trend-badge.up{color:#4ade80;background:#4ade8024}.scope-page.dark-mode.value-style-card .muuri-item .trend-badge.down{color:#f87171;background:#f8717124}.scope-page.dark-mode.value-style-card .muuri-item .trend-badge.flat{color:#fff6;background:#ffffff0f}@media (max-width: 480px){.scope-page .muuri-item .trend-badge{font-size:10px;padding:1px 5px}}.scope-page .muuri-item .card-value-number{font-size:24px;font-weight:800;color:#34ffa0;font-family:Vazirmatn,sans-serif;text-align:center;direction:ltr;width:100%;height:100%;transition:color .3s ease,text-shadow .3s ease;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-variant-numeric:tabular-nums;letter-spacing:1px;text-shadow:0 0 4px rgba(52,255,160,.75),0 0 12px rgba(52,255,160,.35)}.scope-page.dark-mode .muuri-item .card-value-number{color:#4dffb0;text-shadow:0 0 5px rgba(77,255,176,.85),0 0 14px rgba(77,255,176,.4)}.scope-page:not(.value-style-card) .muuri-item .card-value-number{font-family:DigitalNumbers,Vazirmatn,sans-serif;font-weight:400;font-synthesis:none;font-variant-numeric:normal;letter-spacing:1px;white-space:nowrap;-webkit-text-stroke:.045em currentColor;paint-order:stroke fill;filter:drop-shadow(0 0 2px currentColor);filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 45%,transparent))}.scope-page:not(.value-style-card) .muuri-item .value-container .card-value-number{font-size:21px}.scope-page.card-size-small:not(.value-style-card) .muuri-item .value-container .card-value-number{font-size:17px}.scope-page.card-size-large:not(.value-style-card) .muuri-item .value-container .card-value-number{font-size:26px}@media (max-width: 768px){.scope-page:not(.value-style-card) .muuri-item .value-container .card-value-number{font-size:17px}.scope-page.card-size-small:not(.value-style-card) .muuri-item .value-container .card-value-number{font-size:17px}.scope-page.card-size-large:not(.value-style-card) .muuri-item .value-container .card-value-number{font-size:26px}}@media (max-width: 480px){.scope-page:not(.value-style-card) .muuri-item .value-container .card-value-number{font-size:15px;letter-spacing:.5px}.scope-page.card-size-small:not(.value-style-card) .muuri-item .value-container .card-value-number{font-size:14px;letter-spacing:.5px}.scope-page.card-size-large:not(.value-style-card) .muuri-item .value-container .card-value-number{font-size:22px}}.scope-page .muuri-item .value-flash{animation:valueFlash .9s ease}@keyframes valueFlash{0%{background-color:rgba(var(--accent-rgb),.35);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.12)}to{background-color:rgba(var(--accent-rgb),0);box-shadow:0 0 rgba(var(--accent-rgb),0)}}.scope-page.dark-mode .muuri-item .value-flash{animation:valueFlashDark .9s ease}@keyframes valueFlashDark{0%{background-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.18)}to{background-color:rgba(var(--accent-rgb),0);box-shadow:0 0 rgba(var(--accent-rgb),0)}}@media (prefers-reduced-motion: reduce){.scope-page .muuri-item .value-flash{animation:none}}.scope-page .muuri-item .card-value-number.value-flash-up{--accent-rgb: 34, 197, 94}.scope-page .muuri-item .card-value-number.value-flash-down{--accent-rgb: 239, 68, 68}.scope-page .muuri-item .card-value-number.status-warning{color:#ffb020!important;text-shadow:0 0 4px rgba(255,176,32,.8),0 0 12px rgba(255,176,32,.4)!important}.scope-page .muuri-item .card-value-number.status-critical{color:#ff5252!important;text-shadow:0 0 4px rgba(255,82,82,.85),0 0 14px rgba(255,82,82,.45)!important;animation:alertPulse 1.5s ease-in-out infinite}.scope-page.dark-mode .muuri-item .card-value-number.status-warning{color:#ffc247!important;text-shadow:0 0 5px rgba(255,194,71,.85),0 0 14px rgba(255,194,71,.45)!important}.scope-page.dark-mode .muuri-item .card-value-number.status-critical{color:#ff6b6b!important;text-shadow:0 0 5px rgba(255,107,107,.9),0 0 16px rgba(255,107,107,.5)!important}@keyframes alertPulse{0%,to{opacity:1}50%{opacity:.6}}.scope-page .muuri-item .card-bottom,.scope-page .muuri-item .card-badges{display:none}.scope-page .muuri-item .badge{font-size:7px;padding:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#64748b;font-weight:600;letter-spacing:.1px;box-shadow:none;border:none;display:flex;align-items:center;gap:3px;font-family:Vazirmatn,sans-serif}.scope-page .muuri-item .badge.last-update-badge{color:#1e4668;font-weight:700}.scope-page.dark-mode .muuri-item .badge.last-update-badge{color:var(--accent)}.scope-page .muuri-item .info-card[data-status=warning] .badge{color:#92400e}.scope-page .muuri-item .info-card[data-status=critical] .badge{color:#991b1b}.scope-page.dark-mode .muuri-item .badge{color:#94a3b8}.scope-page.dark-mode .muuri-item .info-card[data-status=warning] .badge{color:#fde68a}.scope-page.dark-mode .muuri-item .info-card[data-status=critical] .badge{color:#fecaca}.scope-page .muuri-item .sparkline-container{width:calc(100% - 20px);margin:4px auto;height:34px;padding:2px 4px;box-sizing:border-box;cursor:pointer;border-radius:8px;background:linear-gradient(135deg,#e4e9ee,#eef2f6);border:1px solid rgba(255,255,255,.5);box-shadow:inset 2px 2px 5px #0000000f,inset -2px -2px 4px #ffffffb3;transition:all .25s ease;position:relative;z-index:2;flex-shrink:0}.scope-page.dark-mode .muuri-item .sparkline-container{background:linear-gradient(135deg,#2d3d54,#1c2636);border:1px solid rgba(255,255,255,.06);box-shadow:inset 2px 2px 5px #00000040,inset -2px -2px 4px #ffffff0d}.scope-page .muuri-item .sparkline-container.no-data:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:repeating-linear-gradient(to right,rgba(148,163,184,.55) 0,rgba(148,163,184,.55) 4px,transparent 4px,transparent 8px);transform:translateY(-50%)}.scope-page.dark-mode .muuri-item .sparkline-container.no-data:after{background:repeating-linear-gradient(to right,rgba(100,116,139,.6) 0,rgba(100,116,139,.6) 4px,transparent 4px,transparent 8px)}.scope-page .muuri-item .sparkline-container:hover{box-shadow:inset 3px 3px 6px #0000001a,inset -2px -2px 4px #ffffffb3;background:linear-gradient(135deg,#dbe4ec,#eaf0f6)}.scope-page.dark-mode .muuri-item .sparkline-container:hover{background:linear-gradient(135deg,#33445c,#212f42);box-shadow:inset 3px 3px 6px #0000004d,inset -2px -2px 4px #ffffff0f}.scope-page .muuri-item .sparkline-container canvas{width:100%!important;height:100%!important;border-radius:4px}.scope-page .muuri-item .card-status-text{font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 14px;border-radius:20px;display:inline-block;margin-top:2px;width:auto;min-width:70px;text-align:center;font-family:Vazirmatn,sans-serif;box-shadow:inset 1px 1px 2px #00000005,2px 2px 4px #00000005;position:relative;z-index:2}.scope-page .muuri-item .card-status-text.running{background:#28a7451f;color:#28a745;border:1px solid rgba(40,167,69,.2)}.scope-page .muuri-item .card-status-text.stopped{background:#dc35451f;color:#dc3545;border:1px solid rgba(220,53,69,.2)}.scope-page.dark-mode .muuri-item .card-status-text.running{background:#28a7451f;color:#28a745}.scope-page.dark-mode .muuri-item .card-status-text.stopped{background:#dc35451f;color:#dc3545}.scope-page .muuri-item .status-indicator{width:12px;height:12px;border-radius:50%;display:inline-block;animation:pulse 1.5s ease-in-out infinite;box-shadow:0 1px 2px #0000001a;position:relative;z-index:2}.scope-page .muuri-item .status-dot{width:14px;height:14px;border-radius:50%;position:relative;display:inline-block;z-index:2}.scope-page .muuri-item .status-dot.running{background:#28a745;box-shadow:0 0 6px #28a74566}.scope-page .muuri-item .status-dot.running:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(40,167,69,.3);animation:ripple 2s ease-out infinite}.scope-page .muuri-item .status-dot.stopped{background:#dc3545;box-shadow:0 0 6px #dc354566}.scope-page .muuri-item .status-dot.stopped:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(220,53,69,.3);animation:ripple 2s ease-out infinite}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.scope-page .muuri-item .status-dot.status-flash{animation:statusDotFlash .9s ease}@keyframes statusDotFlash{0%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),.35),0 0 6px rgba(var(--accent-rgb),.4)}to{box-shadow:0 0 rgba(var(--accent-rgb),0),0 0 6px rgba(var(--accent-rgb),0)}}.scope-page .muuri-item .card-status-text.status-flash{animation:statusTextFlash .9s ease}@keyframes statusTextFlash{0%{transform:scale(1.12);filter:brightness(1.25)}to{transform:scale(1);filter:brightness(1)}}@media (prefers-reduced-motion: reduce){.scope-page .muuri-item .status-dot.status-flash,.scope-page .muuri-item .card-status-text.status-flash{animation:none}}.scope-page .muuri-item .card-header{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-bottom:1px;position:relative;z-index:8;flex-shrink:0}.scope-page .muuri-item.muuri-item-dragging{z-index:1000;opacity:.9}.scope-page .muuri-item.muuri-item-dragging .info-card{transform:scale(1.04) rotate(1.5deg);box-shadow:0 26px 46px #0000004d,0 0 0 1px rgba(var(--accent-rgb),.35)!important;transition:transform .18s ease,box-shadow .18s ease}.scope-page.dark-mode .muuri-item.muuri-item-dragging .info-card{box-shadow:0 26px 46px #0000008c,0 0 0 1px rgba(var(--accent-rgb),.4)!important}.scope-page .muuri-item.muuri-item-releasing{z-index:1000}.scope-page .muuri-item.muuri-item-hidden{z-index:0}.scope-page .muuri-item.muuri-item-positioning{z-index:1}.scope-page .muuri-item-placeholder{border:2px dashed #f59e0b;background:#f59e0b0f;border-radius:28px;transition:all .3s ease}.scope-page.dark-mode .muuri-item-placeholder{border-color:#fbbf24;background:#fbbf240a}.scope-page .cards-section{padding:16px 10px 60px}.scope-page #tab-cards{padding:12px 16px;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.scope-page #tab-cards,.scope-page #tab-grid,.scope-page .grid-wrapper{scrollbar-width:none;-ms-overflow-style:none}.scope-page #tab-cards::-webkit-scrollbar,.scope-page #tab-grid::-webkit-scrollbar,.scope-page .grid-wrapper::-webkit-scrollbar{display:none}}@media (min-width: 1601px){.scope-page :root{--card-cols: 6}}@media (min-width: 1201px) and (max-width: 1600px){.scope-page :root{--card-cols: 5}}@media (min-width: 993px) and (max-width: 1200px){.scope-page :root{--card-cols: 4}}@media (min-width: 769px) and (max-width: 992px){.scope-page :root{--card-cols: 3}}.scope-page.card-size-small{--card-cols: 8}@media (min-width: 1201px) and (max-width: 1600px){.scope-page.card-size-small{--card-cols: 7}}@media (min-width: 993px) and (max-width: 1200px){.scope-page.card-size-small{--card-cols: 5}}@media (min-width: 769px) and (max-width: 992px){.scope-page.card-size-small{--card-cols: 4}}@media (max-width: 768px){.scope-page.card-size-small{--card-cols: 2}}.scope-page.card-size-large{--card-cols: 4}@media (min-width: 1201px) and (max-width: 1600px){.scope-page.card-size-large{--card-cols: 4}}@media (min-width: 993px) and (max-width: 1200px){.scope-page.card-size-large{--card-cols: 3}}@media (min-width: 769px) and (max-width: 992px){.scope-page.card-size-large{--card-cols: 2}}@media (max-width: 768px){.scope-page.card-size-large{--card-cols: 1}}.scope-page.card-size-small .muuri-item .info-card{min-height:230px!important}.scope-page.card-size-small .muuri-item .card-icon-wrapper{width:105px;height:105px;--gauge-dot-top: -66.25px}.scope-page.card-size-small .muuri-item .card-icon{width:100px;height:100px}.scope-page.card-size-small .muuri-item .card-value-number{font-size:20px}.scope-page.card-size-small .muuri-item .card-title{font-size:10px}.scope-page.card-size-large .muuri-item .info-card{min-height:340px!important}.scope-page.card-size-large .muuri-item .card-icon-wrapper{width:175px;height:175px;--gauge-dot-top: -101.25px}.scope-page.card-size-large .muuri-item .card-icon{width:168px;height:168px}.scope-page.card-size-large .muuri-item .card-value-number{font-size:30px}.scope-page.card-size-large .muuri-item .card-title{font-size:13px}@media (max-width: 768px){.scope-page #tab-cards,.scope-page #tab-grid{height:calc(100vh - 200px)}.scope-page .muuri-item{width:calc(50% - 14px)!important;margin:7px!important}.scope-page .muuri-item .info-card{min-height:236px!important;padding:18px 8px 10px}.scope-page .muuri-item .card-icon-wrapper{width:115px;height:115px;--gauge-dot-top: -71.25px}.scope-page .muuri-item .card-icon{width:110px;height:110px;padding:4px}.scope-page .spacer-item .spacer-card{height:236px!important}.scope-page.card-size-large .muuri-item{width:calc(100% - 14px)!important}.scope-page.card-size-large .muuri-item .info-card{min-height:238px!important;padding:18px 8px 10px}.scope-page.card-size-large .spacer-item .spacer-card{height:238px!important}.scope-page.card-size-large .muuri-item .card-icon-wrapper{width:130px;height:130px;--gauge-dot-top: -78.75px}.scope-page.card-size-large .muuri-item .card-icon{width:124px;height:124px;padding:4px}.scope-page .muuri-item .vertical-meter{width:6px;right:5px;top:45px;height:calc(100% - 60px);min-height:60px}.scope-page .muuri-item .card-value-number{font-size:20px}.scope-page .muuri-item .card-title{font-size:10px}.scope-page .muuri-item .value-container{width:calc(100% - 16px);min-height:34px;padding:3px 8px 4px;border-radius:10px}.scope-page .muuri-item .value-meta-row{width:calc(100% - 16px)}.scope-page .muuri-item .sparkline-container{width:calc(100% - 16px);height:28px;margin-bottom:6px;margin-top:3px}.scope-page .muuri-item .card-status-text{font-size:11px;padding:3px 10px;min-width:60px}.scope-page .row-title{font-size:15px;margin-bottom:12px}.scope-page #tab-cards{padding:10px 12px}.scope-page .muuri-item .sparkline-container{height:28px;margin-bottom:6px;margin-top:3px}.scope-page .muuri-item .chart-open-btn,.scope-page .muuri-item .alert-trigger{width:26px;height:26px;font-size:12px}.scope-page .muuri-item .sms-trigger{width:26px;height:26px;font-size:10px}.scope-page .muuri-item .card-unit-inline{font-size:11px}.scope-page .muuri-item .alert-dot{width:10px;height:10px;top:-4px;left:-4px}.scope-page .muuri-item .vertical-meter .meter-value-label{font-size:6px;bottom:-16px}.scope-page .muuri-item .vertical-meter .meter-tick-label{font-size:5px;right:14px}.scope-page .muuri-item .card-drag-handle{height:14px;min-height:14px}.scope-page .muuri-item .card-drag-handle .drag-dots span{width:3px;height:3px}.scope-page .muuri-item .badge{font-size:6px;padding:1px 6px}}@media (max-width: 480px){.scope-page #tab-cards,.scope-page #tab-grid{height:calc(100vh - 205px)}.scope-page .muuri-item{width:calc(50% - 10px)!important;margin:5px!important}.scope-page .muuri-item .info-card{min-height:194px!important;padding:16px 6px 8px;border-radius:16px}.scope-page .muuri-item .card-icon-wrapper{width:95px;height:95px;--gauge-dot-top: -61.25px}.scope-page .muuri-item .card-icon{width:96px;height:96px;padding:3px}.scope-page .spacer-item .spacer-card{height:194px!important}.scope-page.card-size-large .muuri-item{width:calc(100% - 10px)!important}.scope-page.card-size-large .muuri-item .info-card{min-height:198px!important;padding:16px 6px 8px}.scope-page.card-size-large .spacer-item .spacer-card{height:198px!important}.scope-page.card-size-large .muuri-item .card-icon-wrapper{width:110px;height:110px;--gauge-dot-top: -68.75px}.scope-page.card-size-large .muuri-item .card-icon{width:106px;height:106px;padding:3px}.scope-page .muuri-item .vertical-meter{width:5px;right:4px;top:38px;height:calc(100% - 52px);min-height:50px}.scope-page .muuri-item .card-title{font-size:9px}.scope-page .muuri-item .card-value-number{font-size:18px}.scope-page .muuri-item .value-container{width:calc(100% - 12px);min-height:30px;padding:2px 6px 3px;border-radius:8px}.scope-page .muuri-item .value-meta-row{width:calc(100% - 12px)}.scope-page .muuri-item .sparkline-container{width:calc(100% - 12px);height:24px;margin-bottom:5px;margin-top:3px}.scope-page .row-title{font-size:14px;margin-bottom:10px}.scope-page #tab-cards{padding:8px}.scope-page .muuri-item .sparkline-container{height:24px;margin-bottom:5px;margin-top:3px}.scope-page .muuri-item .chart-open-btn,.scope-page .muuri-item .alert-trigger{width:22px;height:22px;font-size:10px}.scope-page .muuri-item .sms-trigger{width:22px;height:22px;font-size:9px}.scope-page .muuri-item .card-unit-inline{font-size:10px}.scope-page .muuri-item .alert-dot{width:8px;height:8px;top:-3px;left:-3px}.scope-page .muuri-item .vertical-meter .meter-value-label{font-size:5px;bottom:-14px}.scope-page .muuri-item .vertical-meter .meter-tick-label{font-size:4px;right:12px}.scope-page .muuri-item .card-drag-handle{height:12px;min-height:12px}.scope-page .muuri-item .card-drag-handle .drag-dots span{width:3px;height:3px;gap:4px}.scope-page .muuri-item .badge{font-size:5px;padding:1px 4px;gap:2px}}.scope-page .grid-header-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;flex-wrap:wrap;gap:10px;direction:rtl;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;padding:6px 20px;transition:background .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}.scope-page.dark-mode .grid-header-toolbar{background:#1e1e32d9;border-bottom-color:#ffffff0d}.scope-page .interval-selector-grid{display:flex;align-items:center;gap:10px;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 16px;border-radius:50px;box-shadow:4px 4px 8px #0000000a,-4px -4px 8px #ffffff80;transition:all .3s ease}.scope-page.dark-mode .interval-selector-grid{background:#1e1e3280;box-shadow:4px 4px 8px #0003,-4px -4px 8px #ffffff0d}.scope-page .interval-selector-grid label{font-size:11px;font-weight:600;color:#1e3c5c;background:rgba(var(--accent-rgb),.08);padding:3px 10px;border-radius:30px;font-family:Vazirmatn,sans-serif}.scope-page.dark-mode .interval-selector-grid label{color:#94a3b8;background:rgba(var(--accent-rgb),.1)}.scope-page .ddl-interval-grid{background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(var(--accent-rgb),.2);padding:6px 16px;border-radius:40px;font-family:Vazirmatn,sans-serif;font-size:11px;font-weight:500;color:var(--accent);cursor:pointer;transition:all .3s ease;outline:none}.scope-page.dark-mode .ddl-interval-grid{background:#1e1e3299;border-color:rgba(var(--accent-rgb),.3);color:var(--accent)}.scope-page .export-btn{background:linear-gradient(135deg,var(--accent),#1e4668);border:none;padding:6px 24px;border-radius:40px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px;text-decoration:none;box-shadow:0 2px 8px #00000026;font-family:Vazirmatn,sans-serif}.scope-page .grid-wrapper{flex:1;width:100%;overflow-x:auto;overflow-y:auto;border-radius:0;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);direction:ltr;position:relative;transition:background .3s ease;box-shadow:inset 0 1px 3px #0000000d;margin:0}.scope-page.dark-mode .grid-wrapper{background:#1e1e3280;box-shadow:inset 0 1px 3px #0003}.scope-page .custom-grid{width:100%;border-collapse:collapse;font-size:12px;min-width:100%;direction:ltr;position:relative;font-family:Vazirmatn,sans-serif;background:transparent}.scope-page .custom-grid thead{position:sticky;top:0;z-index:30}.scope-page .custom-grid th{background:linear-gradient(135deg,var(--accent),#1e4668)!important;color:#fff!important;font-weight:700!important;font-size:11px!important;padding:10px!important;text-align:center;white-space:nowrap;position:sticky;top:0;z-index:30;font-family:Vazirmatn,sans-serif;border-bottom:2px solid rgba(255,255,255,.2)}.scope-page.dark-mode .custom-grid th{background:linear-gradient(135deg,#1e293b,#2c3e50)!important}.scope-page .custom-grid td{border-bottom:1px solid rgba(0,0,0,.04);padding:8px 6px!important;text-align:center;white-space:nowrap;color:#2c3e50;font-size:11px;transition:background .2s;background-color:transparent;font-family:Vazirmatn,sans-serif}.scope-page.dark-mode .custom-grid td{color:#cbd5e1;border-bottom-color:#ffffff0a}.scope-page .custom-grid tr:nth-child(2n) td{background-color:#ffffff4d}.scope-page.dark-mode .custom-grid tr:nth-child(2n) td{background-color:#1e1e324d}.scope-page .custom-grid tr:hover td{background:rgba(var(--accent-rgb),.06)!important;cursor:pointer}.scope-page.dark-mode .custom-grid tr:hover td{background:rgba(var(--accent-rgb),.08)!important}.scope-page .custom-grid tr.row-selected td{background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.1))!important;box-shadow:inset 0 1px rgba(var(--accent-rgb),.35),inset 0 -1px rgba(var(--accent-rgb),.35),inset 3px 0 0 var(--accent);color:#1e4668;font-weight:700}.scope-page.dark-mode .custom-grid tr.row-selected td{background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.1))!important;box-shadow:inset 0 1px rgba(var(--accent-rgb),.4),inset 0 -1px rgba(var(--accent-rgb),.4),inset 3px 0 0 var(--accent);color:#cfe8fb}.scope-page .custom-grid tr.row-selected:hover td{background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.12))!important}.scope-page.dark-mode .custom-grid tr.row-selected:hover td{background:linear-gradient(135deg,rgba(var(--accent-rgb),.26),rgba(var(--accent-rgb),.12))!important}.scope-page .custom-grid td.value-cell{font-weight:700;color:#1e4668;font-family:Vazirmatn}.scope-page.dark-mode .custom-grid td.value-cell{color:var(--accent)}.scope-page .custom-grid th:first-child{background:linear-gradient(135deg,#1e4668,#0f2a3f)!important;border-left:1px solid rgba(255,255,255,.1)}.scope-page .custom-grid,.scope-page .custom-grid th,.scope-page .custom-grid td{border-radius:0!important}.scope-page ::-webkit-scrollbar{width:6px;height:6px}.scope-page ::-webkit-scrollbar-track{background:#c8d2dc4d;border-radius:8px}.scope-page ::-webkit-scrollbar-thumb{background:#b4bec880;border-radius:8px}.scope-page ::-webkit-scrollbar-thumb:hover{background:#96a0aa99}.scope-page.dark-mode ::-webkit-scrollbar-track{background:#1e283c4d}.scope-page.dark-mode ::-webkit-scrollbar-thumb{background:#32466480}.scope-page.dark-mode .app-header{background:linear-gradient(135deg,#0f172a,#1e293b,#2c3e50)}.scope-page #globalToast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:rgba(var(--accent-rgb),.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:8px 20px;border-radius:40px;font-size:12px;z-index:9999999;direction:rtl;display:none;font-weight:500;font-family:Vazirmatn,sans-serif;box-shadow:0 4px 15px #0003;white-space:nowrap}.scope-page .loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99998;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.scope-page .loader-container.visible{opacity:1;visibility:visible;pointer-events:all}.scope-page .loader-container .carousel-wrapper{perspective:900px;perspective-origin:50% 50%;width:200px;height:200px;display:flex;align-items:center;justify-content:center;transform:scale(.9);transition:transform .3s ease}.scope-page .loader-container.visible .carousel-wrapper{transform:scale(1)}.scope-page .loader-container .carousel-3d{position:relative;width:160px;height:160px;transform-style:preserve-3d;animation:carouselRotate 10s linear infinite}.scope-page .loader-container .carousel-item{position:absolute;width:70px;height:70px;top:50%;left:50%;margin:-35px 0 0 -35px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.25);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:2px solid rgba(255,255,255,.15);box-shadow:0 0 40px rgba(var(--accent-rgb),.08),inset 0 0 40px rgba(var(--accent-rgb),.03);transform:rotateY(calc(var(--i) * 60deg)) translateZ(120px);animation:itemFloat 2.5s ease-in-out infinite alternate;transition:all .3s ease;cursor:default;-webkit-user-select:none;user-select:none;color:#fff}.scope-page .loader-container .carousel-item .icon-img{width:36px;height:36px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95;transition:all .3s ease}.scope-page .loader-container .carousel-item .icon-label{font-size:8px;font-weight:600;margin-top:3px;opacity:.7;font-family:Vazirmatn,sans-serif;color:#fffc;text-shadow:0 1px 4px rgba(0,0,0,.5);letter-spacing:.5px}.scope-page .loader-container .carousel-item:nth-child(1){background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.3);animation-delay:0s}.scope-page .loader-container .carousel-item:nth-child(2){background:#10b98133;border-color:#10b9814d;animation-delay:.4s}.scope-page .loader-container .carousel-item:nth-child(3){background:#f59e0b33;border-color:#f59e0b4d;animation-delay:.8s}.scope-page .loader-container .carousel-item:nth-child(4){background:#8b5cf633;border-color:#8b5cf64d;animation-delay:1.2s}.scope-page .loader-container .carousel-item:nth-child(5){background:#ef444433;border-color:#ef44444d;animation-delay:1.6s}.scope-page .loader-container .carousel-item:nth-child(6){background:#f472b633;border-color:#f472b64d;animation-delay:2s}@keyframes carouselRotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes itemFloat{0%{transform:rotateY(calc(var(--i) * 60deg)) translateZ(120px) translateY(0)}to{transform:rotateY(calc(var(--i) * 60deg)) translateZ(120px) translateY(-10px)}}.scope-page .loader-container .carousel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(var(--accent-rgb),.9),#1a2a3af2);display:flex;align-items:center;justify-content:center;font-size:54px;font-weight:700;color:#fff;box-shadow:0 0 60px rgba(var(--accent-rgb),.2),inset 0 -2px 10px #0003;border:2px solid rgba(var(--accent-rgb),.25);animation:centerPulse 2s ease-in-out infinite;font-family:Vazirmatn,sans-serif;z-index:10}.scope-page .loader-container .carousel-center img{width:80px;height:80px;object-fit:contain;filter:brightness(0) invert(1)}@keyframes centerPulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 60px rgba(var(--accent-rgb),.2)}50%{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 80px rgba(var(--accent-rgb),.35)}}.scope-page .loader-container .loader-text{color:#fffc;font-family:Vazirmatn,sans-serif;margin-top:25px;font-size:13px;letter-spacing:2px;animation:textPulse 1.8s ease-in-out infinite;text-align:center;direction:rtl;text-shadow:0 1px 8px rgba(0,0,0,.3)}.scope-page .loader-container .loader-text strong{color:var(--accent);font-weight:700}.scope-page .loader-container .progress-container{width:160px;height:2px;background:#ffffff1a;border-radius:10px;margin-top:16px;overflow:hidden;box-shadow:0 0 10px #0000001a}.scope-page .loader-container .progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),#10b981,#8b5cf6);border-radius:10px;transition:width .15s ease}@keyframes textPulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 768px){.scope-page .loader-container .carousel-wrapper{width:170px;height:170px}.scope-page .loader-container .carousel-3d{width:140px;height:140px}.scope-page .loader-container .carousel-item{width:56px;height:56px;margin:-28px 0 0 -28px;transform:rotateY(calc(var(--i) * 60deg)) translateZ(100px)}.scope-page .loader-container .carousel-item .icon-img{width:28px;height:28px}.scope-page .loader-container .carousel-center{width:100px;height:100px;font-size:46px}.scope-page .loader-container .carousel-center img{width:66px;height:66px}.scope-page .loader-container .loader-text{font-size:12px;margin-top:20px}.scope-page .loader-container .progress-container{width:130px}@keyframes itemFloat{0%{transform:rotateY(calc(var(--i) * 60deg)) translateZ(100px) translateY(0)}to{transform:rotateY(calc(var(--i) * 60deg)) translateZ(100px) translateY(-8px)}}}@media (max-width: 480px){.scope-page .loader-container .carousel-wrapper{width:140px;height:140px}.scope-page .loader-container .carousel-3d{width:110px;height:110px}.scope-page .loader-container .carousel-item{width:46px;height:46px;margin:-23px 0 0 -23px;transform:rotateY(calc(var(--i) * 60deg)) translateZ(80px)}.scope-page .loader-container .carousel-item .icon-img{width:22px;height:22px}.scope-page .loader-container .carousel-center{width:85px;height:85px;font-size:38px}.scope-page .loader-container .carousel-center img{width:56px;height:56px}.scope-page .loader-container .loader-text{font-size:10px;margin-top:16px}.scope-page .loader-container .progress-container{width:100px;margin-top:12px}@keyframes itemFloat{0%{transform:rotateY(calc(var(--i) * 60deg)) translateZ(80px) translateY(0)}to{transform:rotateY(calc(var(--i) * 60deg)) translateZ(80px) translateY(-6px)}}}.scope-page .alert-modal{display:none;position:fixed;z-index:1000002!important;left:0;top:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:16px}.scope-page .alert-modal.active{display:flex!important;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scope-page .alert-modal-content{background:linear-gradient(160deg,#ffffffe6,#f8fafcdb);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.6);margin:auto;padding:0;border-radius:26px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 60px #0f172a59,0 2px #fff9 inset,0 0 0 1px #ffffff26;animation:modalSlideIn .32s cubic-bezier(.34,1.3,.4,1);direction:rtl;overflow:hidden}.scope-page.dark-mode .alert-modal-content{background:linear-gradient(160deg,#1e293bdb,#0f172adb);border-color:#ffffff14;box-shadow:0 30px 60px #0000008c,0 0 0 1px #ffffff0d}.scope-page .alert-modal-header{position:relative;background:linear-gradient(135deg,#16233a 0%,#1e3a5f 55%,var(--accent) 130%);color:#fff;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;overflow:hidden}.scope-page .alert-modal-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% -20%,rgba(255,255,255,.25),transparent 55%);pointer-events:none}.scope-page.dark-mode .alert-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b 55%,#2c3e50 130%)}.scope-page .alert-modal-header h3{position:relative;z-index:1;margin:0;font-size:16px;font-weight:700;letter-spacing:.2px;display:flex;align-items:center;gap:9px;text-shadow:0 1px 3px rgba(0,0,0,.25)}.scope-page .alert-modal-close{position:relative;z-index:1;background:#ffffff26;border:1px solid rgba(255,255,255,.18);color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:15px;transition:all .25s cubic-bezier(.34,1.5,.64,1);display:flex;align-items:center;justify-content:center}.scope-page .alert-modal-close:hover{background:#ef4444d9;border-color:transparent;transform:scale(1.08) rotate(90deg);box-shadow:0 4px 12px #ef444466}.scope-page .alert-modal-body{padding:22px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.scope-page .alert-modal-body .form-group{display:flex;flex-direction:column;gap:5px}.scope-page .alert-modal-body .form-group label{font-size:12px;font-weight:600;color:#475569;font-family:Vazirmatn,sans-serif}.scope-page.dark-mode .alert-modal-body .form-group label{color:#94a3b8}.scope-page .alert-modal-body .form-group input,.scope-page .alert-modal-body .form-group select{padding:9px 13px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:13px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;width:100%;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0f172a0a}.scope-page.dark-mode .alert-modal-body .form-group input,.scope-page.dark-mode .alert-modal-body .form-group select{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-page .alert-modal-body .form-group input:focus,.scope-page .alert-modal-body .form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3.5px rgba(var(--accent-rgb),.14)}.scope-page .alert-modal-body .form-row{display:flex;gap:12px}.scope-page .alert-modal-body .form-row .form-group{flex:1}.scope-page .alert-modal-body hr{border:none;border-top:1px dashed #e2e8f0;margin:2px 0}.scope-page.dark-mode .alert-modal-body hr{border-top-color:#334155}.scope-page .alert-modal-body .toggle-switch{position:relative;display:inline-block;width:50px;height:27px}.scope-page .alert-modal-body .toggle-switch input{opacity:0;width:0;height:0}.scope-page .alert-modal-body .toggle-switch label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;transition:.3s;border-radius:27px;box-shadow:inset 0 1px 3px #00000026}.scope-page .alert-modal-body .toggle-switch label:before{content:"";position:absolute;height:21px;width:21px;left:3px;bottom:3px;background:linear-gradient(160deg,#fff,#f1f5f9);transition:.3s cubic-bezier(.34,1.5,.64,1);border-radius:50%;box-shadow:0 1px 3px #0000004d}.scope-page .alert-modal-body .toggle-switch input:checked+label{background:linear-gradient(135deg,#10b981,#059669)}.scope-page .alert-modal-body .toggle-switch input:checked+label:before{transform:translate(23px)}.scope-page.dark-mode .alert-modal-body .toggle-switch label{background:#475569}.scope-page .alert-modal-footer{padding:14px 22px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.scope-page.dark-mode .alert-modal-footer{background:linear-gradient(180deg,#111c2f,#0f172a);border-top-color:#334155}.scope-page .alert-modal-footer .btn-cancel{background:#e2e8f0;border:none;padding:9px 22px;border-radius:30px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .2s ease}.scope-page .alert-modal-footer .btn-cancel:hover{background:#dbe3ec;transform:translateY(-1px)}.scope-page.dark-mode .alert-modal-footer .btn-cancel{background:#334155;color:#e2e8f0}.scope-page .alert-modal-footer .btn-save{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:9px 26px;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;box-shadow:0 4px 10px #10b98140;transition:all .2s ease}.scope-page .alert-modal-footer .btn-save:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.scope-page .sms-modal-overlay{display:none;position:fixed;z-index:1000001!important;left:0;top:0;width:100%;height:100%;background-color:#0000009e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:16px}.scope-page .sms-modal-content{background:linear-gradient(160deg,#ffffffeb,#f8fafce0);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.6);margin:auto;padding:0;border-radius:28px;width:100%;max-width:820px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 60px #0f172a59,0 2px #fff9 inset,0 0 0 1px #ffffff26;animation:modalSlideIn .3s cubic-bezier(.34,1.3,.4,1);direction:rtl;font-family:Vazirmatn,sans-serif;overflow:hidden}.scope-page.dark-mode .sms-modal-content{background:linear-gradient(160deg,#1e293be0,#0f172ae0);border-color:#ffffff14;box-shadow:0 30px 60px #0000008c,0 0 0 1px #ffffff0d}.scope-page .sms-modal-header{position:relative;background:linear-gradient(135deg,#16233a 0%,#1e3a5f 55%,var(--accent) 130%);color:#fff;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-family:Vazirmatn,sans-serif;overflow:hidden}.scope-page .sms-modal-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% -20%,rgba(255,255,255,.25),transparent 55%);pointer-events:none}.scope-page.dark-mode .sms-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b 55%,#2c3e50 130%)}.scope-page .sms-modal-header h3{position:relative;z-index:1;margin:0;font-size:16px;font-weight:700;letter-spacing:.2px;text-shadow:0 1px 3px rgba(0,0,0,.25)}.scope-page .sms-modal-header h3 i{margin-left:8px}.scope-page .sms-modal-close{position:relative;z-index:1;background:#ffffff26;border:1px solid rgba(255,255,255,.18);color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:15px;transition:all .25s cubic-bezier(.34,1.5,.64,1)}.scope-page .sms-modal-close:hover{background:#ef4444d9;border-color:transparent;transform:scale(1.08) rotate(90deg);box-shadow:0 4px 12px #ef444466}.scope-page .sms-modal-body{padding:18px 22px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;min-height:0}.scope-page.dark-mode .sms-modal-body{background:#0f172a}.scope-page .sms-form-row{display:flex;gap:16px;flex-wrap:wrap}.scope-page .sms-form-group{flex:1;min-width:160px}.scope-page .sms-form-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:5px;font-family:Vazirmatn,sans-serif}.scope-page.dark-mode .sms-form-group label{color:#94a3b8}.scope-page .sms-form-group input,.scope-page .sms-form-group select,.scope-page .sms-form-group textarea{width:100%;padding:9px 13px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:13px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0f172a0a}.scope-page.dark-mode .sms-form-group input,.scope-page.dark-mode .sms-form-group select,.scope-page.dark-mode .sms-form-group textarea{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-page .sms-form-group input:focus,.scope-page .sms-form-group select:focus,.scope-page .sms-form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3.5px rgba(var(--accent-rgb),.14)}.scope-page.dark-mode .sms-form-group input:focus,.scope-page.dark-mode .sms-form-group select:focus,.scope-page.dark-mode .sms-form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px rgba(var(--accent-rgb),.18)}.scope-page .sms-form-group textarea{resize:vertical;min-height:50px}.scope-page .sms-form-hint{font-size:10px;color:#94a3b8;margin-top:3px;display:block;font-family:Vazirmatn,sans-serif}.scope-page .sms-form-check{display:flex;align-items:center;gap:8px}.scope-page .sms-form-check input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.scope-page .sms-form-check label{margin:0;cursor:pointer;font-size:13px;font-weight:500;color:#475569}.scope-page.dark-mode .sms-form-check label{color:#94a3b8}.scope-page .sms-table-wrapper{flex:1;overflow-x:auto;overflow-y:auto;border-radius:16px;border:1px solid #e2e8f0;background:#fff;min-height:120px;max-height:300px;box-shadow:inset 0 1px 3px #0f172a0a}.scope-page.dark-mode .sms-table-wrapper{border-color:#334155;background:#0f172a}.scope-page .sms-table{width:100%;border-collapse:collapse;font-size:12px;min-width:600px}.scope-page .sms-table th{background:linear-gradient(135deg,var(--accent) 0%,#1e3a5f 100%)!important;color:#fff!important;font-weight:600!important;font-size:11px!important;padding:9px 10px!important;text-align:center;position:sticky;top:0;z-index:5;font-family:Vazirmatn,sans-serif}.scope-page .sms-table td{border-bottom:1px solid #e9ecef;padding:7px 8px!important;text-align:center;color:#334155;font-size:11px;background:#fff;font-family:Vazirmatn,sans-serif;vertical-align:middle}.scope-page.dark-mode .sms-table td{background:#1e293b;color:#cbd5e1;border-bottom-color:#334155}.scope-page .sms-table tr:nth-child(2n) td{background:#f8fafc}.scope-page.dark-mode .sms-table tr:nth-child(2n) td{background:#0f172a}.scope-page .sms-table tr:hover td{background:#e0f2fe!important}.scope-page.dark-mode .sms-table tr:hover td{background:#2d2d4a!important}.scope-page .sms-status-active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;padding:3px 11px;border-radius:16px;display:inline-block;font-size:10px;font-weight:700;box-shadow:0 1px 3px #065f4626}.scope-page .sms-status-inactive{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;padding:3px 11px;border-radius:16px;display:inline-block;font-size:10px;font-weight:700;box-shadow:0 1px 3px #b91c1c26}.scope-page.dark-mode .sms-status-active{background:#065f46;color:#d1fae5}.scope-page.dark-mode .sms-status-inactive{background:#7f1d1d;color:#fecaca}.scope-page .sms-action-btn{border:none;padding:4px 10px;border-radius:14px;cursor:pointer;font-size:10px;font-weight:600;transition:all .2s ease;font-family:Vazirmatn,sans-serif;white-space:nowrap;box-shadow:0 2px 5px #0000001f}.scope-page .sms-action-btn:hover{transform:translateY(-1.5px);box-shadow:0 4px 9px #0003}.scope-page .sms-btn-edit{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.scope-page .sms-btn-edit:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.scope-page .sms-btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.scope-page .sms-btn-delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.scope-page .sms-btn-toggle-on{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.scope-page .sms-btn-toggle-on:hover{background:linear-gradient(135deg,#059669,#047857)}.scope-page .sms-btn-toggle-off{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.scope-page .sms-btn-toggle-off:hover{background:linear-gradient(135deg,#d97706,#b45309)}.scope-page .sms-empty{text-align:center;padding:34px 20px;color:#94a3b8}.scope-page .sms-empty i{font-size:34px;display:block;margin-bottom:10px;opacity:.6}.scope-page .sms-empty p{font-size:13px;font-family:Vazirmatn,sans-serif}.scope-page .sms-form-buttons{display:flex;gap:10px;justify-content:flex-end;flex-shrink:0;padding-top:14px;border-top:1px dashed #e2e8f0}.scope-page.dark-mode .sms-form-buttons{border-top-color:#334155}.scope-page .sms-form-buttons .btn{padding:9px 22px;font-size:12px;border-radius:30px;border:none;cursor:pointer;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .2s ease;box-shadow:0 3px 8px #0000001f}.scope-page .sms-form-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0003}.scope-page .sms-modal-footer{padding:11px 20px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);text-align:center;font-size:10px;color:#64748b;border-top:1px solid #e2e8f0;font-family:Vazirmatn,sans-serif;flex-shrink:0}.scope-page.dark-mode .sms-modal-footer{background:linear-gradient(180deg,#111c2f,#0f172a);border-top-color:#334155;color:#94a3b8}.scope-page .sms-alert{padding:8px 14px;border-radius:10px;font-size:12px;font-family:Vazirmatn,sans-serif;flex-shrink:0}.scope-page .sms-alert-success{background:#d1fae5;color:#065f46}.scope-page .sms-alert-error{background:#fee2e2;color:#b91c1c}.scope-page.dark-mode .sms-alert-success{background:#064e3b;color:#d1fae5}.scope-page.dark-mode .sms-alert-error{background:#7f1d1d;color:#fecaca}.scope-page .tag-config-modal{display:none;position:fixed;z-index:1000003!important;left:0;top:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;justify-content:center;padding:16px}.scope-page .tag-config-modal.active{display:flex}.scope-page .tag-config-content{background:linear-gradient(145deg,#fff,#f8fafc);margin:auto;padding:0;border-radius:24px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .25s ease;direction:rtl;font-family:Vazirmatn,sans-serif;overflow:hidden}.scope-page.dark-mode .tag-config-content{background:linear-gradient(145deg,#1e293b,#0f172a)}.scope-page .tag-config-header{background:linear-gradient(135deg,#1e3c5c,var(--accent));color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.scope-page.dark-mode .tag-config-header{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-page .tag-config-header h3{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.scope-page .tag-config-close{background:#ffffff26;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;transition:all .2s;display:flex;align-items:center;justify-content:center}.scope-page .tag-config-close:hover{background:#ffffff4d;transform:scale(1.05)}.scope-page .tag-config-body{padding:16px 20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.scope-page.dark-mode .tag-config-body{background:#0f172a}.scope-page .tag-config-field{display:flex;flex-direction:column;gap:3px}.scope-page .tag-config-field label{font-size:12px;font-weight:600;color:#475569;font-family:Vazirmatn,sans-serif}.scope-page.dark-mode .tag-config-field label{color:#94a3b8}.scope-page .tag-config-field input,.scope-page .tag-config-field select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-family:Vazirmatn,sans-serif;background:#fff;color:#1e293b;width:100%;transition:border-color .2s,box-shadow .2s}.scope-page.dark-mode .tag-config-field input,.scope-page.dark-mode .tag-config-field select{background:#1e293b;border-color:#475569;color:#e2e8f0}.scope-page .tag-config-field input:focus,.scope-page .tag-config-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.scope-page .tag-config-field input[type=color]{padding:2px;height:40px;cursor:pointer}.scope-page .tag-config-field input:disabled{background:#f1f5f9;color:#475569;cursor:not-allowed}.scope-page .tag-config-footer{padding:12px 20px;background:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;flex-wrap:wrap}.scope-page.dark-mode .tag-config-footer{background:#0f172a;border-top-color:#334155}.scope-page .tag-config-footer .btn-cancel{background:#e2e8f0;border:none;padding:8px 20px;border-radius:30px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-page.dark-mode .tag-config-footer .btn-cancel{background:#334155;color:#e2e8f0}.scope-page .tag-config-footer .btn-save{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:8px 24px;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-page .tag-config-footer .btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.scope-page .tag-config-footer .btn-danger{background:#ef4444;border:none;padding:8px 20px;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-page .tag-config-footer .btn-danger:hover{background:#dc2626}.scope-page .tag-config-footer .btn-secondary-danger{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;padding:8px 20px;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .2s ease}.scope-page .tag-config-footer .btn-secondary-danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d9770659}.scope-page .tag-config-footer .btn-copy{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;padding:8px 20px;border-radius:30px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:Vazirmatn,sans-serif;transition:all .2s ease}.scope-page .tag-config-footer .btn-copy:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.scope-page .chart-modal{display:none;position:fixed;z-index:1000000!important;left:0;top:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scope-page .chart-modal-content{background:linear-gradient(145deg,#ffffffd9,#f8fafcd9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.5);margin:2% auto;padding:0;border-radius:20px;width:94%;max-width:1400px;height:90%;box-shadow:0 25px 50px #0000004d;animation:modalSlideIn .3s ease;overflow:hidden;display:flex;flex-direction:column;transition:background .3s ease}.scope-page.dark-mode .chart-modal-content{background:linear-gradient(145deg,#1e293bcc,#0f172acc);border-color:#ffffff14}.scope-page .chart-modal-header{background:linear-gradient(135deg,#1e3c5c,var(--accent));color:#fff;flex-shrink:0;padding:6px 12px;transition:background .3s ease}.scope-page.dark-mode .chart-modal-header{background:linear-gradient(135deg,#0f172a,#1e293b)}.scope-page .header-row-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.scope-page .chart-modal-header h3{margin:0;font-size:.9em;font-weight:600;font-family:Vazirmatn,sans-serif}.scope-page .close-modal-btn{background:#ffffff26;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s}.scope-page .close-modal-btn:hover{background:#ffffff4d;transform:scale(1.05)}.scope-page .header-row-buttons{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.scope-page .chart-circle-btn{background:#fff3;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.scope-page .chart-circle-btn i{font-size:12px}.scope-page .chart-circle-btn:hover{background:#fff6;transform:scale(1.05)}.scope-page .chart-circle-btn.active{background:#10b981!important}.scope-page .button-divider{width:1px;height:20px;background:#ffffff4d;margin:0 3px}.scope-page .chart-modal-body{padding:8px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.scope-page .chart-wrapper{width:100%;flex:1;position:relative;background:#fff;border-radius:12px;padding:5px;min-height:0;box-shadow:0 2px 10px #0000001a;transition:background .3s ease}.scope-page.dark-mode .chart-wrapper{background:#0f172a}.scope-page #chartCanvas{width:100%!important;height:100%!important;background:#fff;border-radius:8px;transition:background .3s ease}.scope-page.dark-mode #chartCanvas{background:#0f172a}.scope-page .no-data-message{text-align:center;padding:60px 20px;color:#6c757d;font-size:13px;font-family:Vazirmatn,sans-serif}.scope-page .zoom-info{text-align:center;margin-top:5px;font-size:9px;color:#64748b;padding:3px;font-family:Vazirmatn,sans-serif}.scope-page .date-range{display:flex;justify-content:space-between;margin-top:5px;padding:3px 10px;font-size:10px;color:#64748b;direction:ltr;font-family:Vazirmatn,sans-serif}.scope-page.dark-mode .zoom-info,.scope-page.dark-mode .date-range{color:#94a3b8}.muuri-item{position:relative!important;opacity:1!important;transform:none!important}.scope-page .cards-row:last-child{margin-bottom:20px}.cards-wrapper{display:flex!important;flex-wrap:wrap}.scope-page .muuri-item .sparkline-container,.scope-page.dark-mode .muuri-item .sparkline-container{position:relative;background:none;border:none;box-shadow:none;border-radius:0;cursor:crosshair}.scope-page .muuri-item .sparkline-container:hover,.scope-page.dark-mode .muuri-item .sparkline-container:hover{background:none;box-shadow:none}.scope-page .muuri-item .sparkline-container[data-status=normal]{color:#34ffa0}.scope-page .muuri-item .sparkline-container[data-status=warning]{color:#ffb020}.scope-page .muuri-item .sparkline-container[data-status=critical]{color:#ff5252}.scope-page.dark-mode .muuri-item .sparkline-container[data-status=normal]{color:#4dffb0}.scope-page.dark-mode .muuri-item .sparkline-container[data-status=warning]{color:#ffc247}.scope-page.dark-mode .muuri-item .sparkline-container[data-status=critical]{color:#ff6b6b}.scope-page.value-style-card .muuri-item .sparkline-container[data-status=normal]{color:var(--accent)}.scope-page.value-style-card .muuri-item .sparkline-container[data-status=warning]{color:#d97706}.scope-page.value-style-card .muuri-item .sparkline-container[data-status=critical]{color:#dc2626}.scope-page.dark-mode.value-style-card .muuri-item .sparkline-container[data-status=normal]{color:var(--accent)}.scope-page.dark-mode.value-style-card .muuri-item .sparkline-container[data-status=warning]{color:#fbbf24}.scope-page.dark-mode.value-style-card .muuri-item .sparkline-container[data-status=critical]{color:#f87171}.scope-page .sparkline-container .spark-wrap{position:relative;width:100%;height:100%}.scope-page .muuri-item .value-container{box-shadow:inset 6px 6px 13px #000000a6,inset -4px -4px 9px #ffffff0a,inset 0 5px 9px #00000073,2px 2px 4px #0000000f,0 0 0 1px #00000026}.scope-page.dark-mode .muuri-item .value-container{box-shadow:inset 6px 6px 13px #000000d9,inset -4px -4px 9px #ffffff08,inset 0 5px 9px #0000008c,0 0 0 1px #0000004d}.scope-page.value-style-card .muuri-item .value-container{box-shadow:inset 4px 4px 9px #1e293b24,inset -2px -2px 6px #ffffffb3,0 1px 3px #1e293b0f,0 0 0 1px rgba(var(--accent-rgb),.18)}.scope-page.dark-mode.value-style-card .muuri-item .value-container{box-shadow:inset 4px 4px 9px #0006,inset -2px -2px 6px #ffffff0d,0 0 0 1px rgba(var(--accent-rgb),.22)}.scope-page .sparkline-container .spark-hover-line{position:absolute;top:1px;bottom:1px;width:1px;background:#ffffff59;transform:translate(-50%);pointer-events:none;z-index:1}.scope-page .sparkline-container .sparkline-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}.scope-page .sparkline-container .spark-area{stroke:none;opacity:.55}.scope-page .sparkline-container .spark-line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px currentColor);stroke-dasharray:1;stroke-dashoffset:1;animation:spark-draw .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes spark-draw{to{stroke-dashoffset:0}}.scope-page.value-style-card .sparkline-container .spark-line{filter:none;stroke-width:1.5}.scope-page .sparkline-container .spark-unit,.scope-page .sparkline-container .spark-trend{position:absolute;top:1px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;font-family:Vazirmatn,sans-serif;z-index:3;background:none;padding:0;border:none}.scope-page .sparkline-container .spark-unit{right:4px;color:currentColor;opacity:.85;pointer-events:none}.scope-page .sparkline-container .spark-trend{left:4px;direction:ltr;display:inline-flex;align-items:center;gap:2px;cursor:default}.scope-page .sparkline-container .spark-trend i{font-size:7px}.scope-page .sparkline-container .spark-trend.up{color:#4dffb0}.scope-page .sparkline-container .spark-trend.down{color:#ff8787}.scope-page .sparkline-container .spark-trend.flat{color:currentColor;opacity:.6}.scope-page.value-style-card .sparkline-container .spark-trend.up{color:#16a34a}.scope-page.value-style-card .sparkline-container .spark-trend.down{color:#dc2626}.scope-page.dark-mode.value-style-card .sparkline-container .spark-trend.up{color:#4ade80}.scope-page.dark-mode.value-style-card .sparkline-container .spark-trend.down{color:#f87171}.scope-page .muuri-item>.info-card>.sparkline-container{position:relative;background:linear-gradient(135deg,#1c2b22,#16241c);border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:inset 6px 6px 13px #000000a6,inset -4px -4px 9px #ffffff0a,inset 0 5px 9px #00000073,2px 2px 4px #0000000f,0 0 0 1px #00000026;overflow:hidden}.scope-page .muuri-item>.info-card>.sparkline-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0px,rgba(255,255,255,.025) 1px,transparent 1px,transparent 3px)}.scope-page.dark-mode .muuri-item>.info-card>.sparkline-container{background:linear-gradient(135deg,#0e1712,#0a120d);border:1px solid rgba(255,255,255,.05);box-shadow:inset 6px 6px 13px #000000d9,inset -4px -4px 9px #ffffff08,inset 0 5px 9px #0000008c,0 0 0 1px #0000004d}.scope-page.value-style-card .muuri-item>.info-card>.sparkline-container{background:linear-gradient(135deg,#ffffff8c,#ffffff38);border:1px solid rgba(255,255,255,.5);box-shadow:inset 4px 4px 9px #1e293b24,inset -2px -2px 6px #ffffffb3,0 1px 3px #1e293b0f,0 0 0 1px rgba(var(--accent-rgb),.18)}.scope-page.value-style-card .muuri-item>.info-card>.sparkline-container:before{display:none}.scope-page.dark-mode.value-style-card .muuri-item>.info-card>.sparkline-container{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.06);box-shadow:inset 4px 4px 9px #0006,inset -2px -2px 6px #ffffff0d,0 0 0 1px rgba(var(--accent-rgb),.22)}.scope-page .muuri-item .value-container.has-sparkline-inside{min-height:70px;padding-top:12px;padding-bottom:8px;gap:4px}.scope-page.card-size-small .muuri-item .value-container.has-sparkline-inside{min-height:62px}.scope-page.card-size-large .muuri-item .value-container.has-sparkline-inside{min-height:84px}.scope-page .muuri-item .value-container.has-sparkline-inside .card-value-number{height:auto;flex:1 1 auto;width:100%}.scope-page .muuri-item .value-container.has-sparkline-inside .sparkline-container{width:100%;height:24px;flex:0 0 auto;margin:0;padding:0;border-radius:0}.scope-page.card-size-small .muuri-item .value-container.has-sparkline-inside .sparkline-container{height:20px}.scope-page.card-size-large .muuri-item .value-container.has-sparkline-inside .sparkline-container{height:28px}@media (max-width: 768px){.scope-page .muuri-item .value-container.has-sparkline-inside{min-height:60px;padding-top:10px}.scope-page .muuri-item .value-container.has-sparkline-inside .sparkline-container{height:20px}}@media (max-width: 480px){.scope-page .muuri-item .value-container.has-sparkline-inside{min-height:52px;padding-top:8px}.scope-page .muuri-item .value-container.has-sparkline-inside .sparkline-container{height:17px}}
