@font-face{font-family:iranyekan;src:url(https://darkzedcloud.ir/assets/fonts/iranyekanx-regular.woff) format("woff");font-style:normal}@font-face{font-family:iranyekan;src:url(https://darkzedcloud.ir/assets/fonts/iranyekanx-thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:iranyekan;src:url(https://darkzedcloud.ir/assets/fonts/iranyekanx-light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:iranyekan;src:url(https://darkzedcloud.ir/assets/fonts/iranyekanx-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:iranyekan;src:url(https://darkzedcloud.ir/assets/fonts/iranyekanx-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:iranyekan;src:url(https://darkzedcloud.ir/assets/fonts/iranyekanx-extrablack.woff) format("woff");font-weight:950;font-style:normal}:root{--foreground-rgb: 15, 23, 42;--background-start-rgb: 248, 250, 252;--background-end-rgb: 255, 255, 255}*,*:before,*:after{font-family:iranyekan,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}i[class*=fa-],i[class^=fa-],.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands",FontAwesome,sans-serif!important;font-weight:900!important;font-style:normal!important}i[class*=fa-]:before,i[class^=fa-]:before,.fa:before,.fas:before,.far:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-brands:before,i[class*=fa-]:after,i[class^=fa-]:after,.fa:after,.fas:after,.far:after,.fab:after,.fa-solid:after,.fa-regular:after,.fa-brands:after{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands",FontAwesome,sans-serif!important;font-weight:900!important;font-style:normal!important}body{color:rgb(var(--foreground-rgb));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glass-card{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.modal-overlay,.help-modal-overlay{position:fixed;inset:0;background:#f1f5f980;z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:modalFadeIn .2s ease-out;padding:1rem}[data-theme=dark] .modal-overlay,[data-theme=dark] .help-modal-overlay{background:#02061799}.modal-content,.help-modal{background:#fff;border:none;border-radius:20px;width:100%;max-width:480px;padding:0;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d;overflow:hidden;animation:modalScaleUp .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column}[data-theme=dark] .modal-content,[data-theme=dark] .help-modal{background:#1e293b;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}@media(max-width:768px){.modal-overlay,.help-modal-overlay{align-items:flex-end;padding:0}.modal-content,.help-modal{border-radius:24px 24px 0 0;max-height:90vh;max-width:100%;animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.modal-header,.help-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;background:#fff}[data-theme=dark] .modal-header,[data-theme=dark] .help-modal-header{background:#1e293b;border-bottom-color:#334155}.modal-header h3,.help-modal-header h3{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}[data-theme=dark] .modal-header h3,[data-theme=dark] .help-modal-header h3{color:#f8fafc}.modal-title-wrapper{display:flex;align-items:center;gap:.75rem}.modal-icon{font-size:1.25rem}.close-modal-btn,.help-modal-close{background:#f8fafc!important;border:none!important;color:#475569;cursor:pointer;width:36px!important;height:36px!important;min-width:unset!important;border-radius:10px!important;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0!important;box-shadow:none!important}.close-modal-btn svg,.help-modal-close svg{width:20px;height:20px;stroke-width:2.5}.close-modal-btn:hover,.help-modal-close:hover{background:#fee2e2!important;color:#ef4444;transform:rotate(90deg)!important}[data-theme=dark] .close-modal-btn,[data-theme=dark] .help-modal-close{background:#ffffff14!important;color:#cbd5e1}[data-theme=dark] .close-modal-btn:hover,[data-theme=dark] .help-modal-close:hover{background:#ef444433!important;color:#fca5a5}.modal-body,.help-modal-content{padding:1.5rem 1.75rem;color:#334155;font-size:.95rem;line-height:1.8;max-height:60vh;overflow-y:auto;background:#fff}[data-theme=dark] .modal-body,[data-theme=dark] .help-modal-content{color:#cbd5e1;background:#1e293b}.modal-footer{padding:1rem 1.5rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;background:#fff}[data-theme=dark] .modal-footer{background:#1e293b;border-top-color:#334155}.modal-action-btn{background:#059669;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.modal-action-btn:hover{background:#047857;transform:translateY(-1px);box-shadow:0 4px 12px #05966940}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.loading-spinner{width:60px;height:60px;border:4px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.loading-overlay p{font-size:1.25rem;font-weight:800;margin-top:1.5rem;color:#1e293b;position:relative;animation:breathe 3s ease-in-out infinite;letter-spacing:0px}[data-theme=dark] .loading-overlay p{color:#e2e8f0;animation:breathe-dark 3s ease-in-out infinite}@keyframes breathe{0%,to{letter-spacing:0px;color:#1e293b;filter:blur(0px)}50%{letter-spacing:2px;color:#10b981;filter:blur(.5px);text-shadow:0 0 10px rgba(16,185,129,.5)}}@keyframes breathe-dark{0%,to{letter-spacing:0px;color:#e2e8f0;filter:blur(0px)}50%{letter-spacing:2px;color:#99e800;filter:blur(.5px);text-shadow:0 0 10px rgba(153,232,0,.5)}}.btn-coming-soon{cursor:not-allowed!important;position:relative;opacity:.85}.btn-coming-soon:after{content:"به زودی...";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#000c;color:#fff;padding:5px 12px;border-radius:8px;font-size:.8rem;white-space:nowrap;pointer-events:none;opacity:0;transition:all .2s ease;z-index:100}.btn-coming-soon:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%) translateY(4px);border:5px solid transparent;border-top-color:#000c;pointer-events:none;opacity:0;transition:all .2s ease;z-index:100}.btn-coming-soon:hover{transform:none!important;animation:pulse-btn 1.5s ease-in-out infinite!important}@keyframes pulse-btn{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}.section-title{display:flex!important;align-items:center!important;gap:.6rem!important;border-right:4px solid #00a29a!important;padding-right:.75rem!important;padding-bottom:0!important;padding-top:0!important;line-height:1.25!important}[data-theme=dark] .section-title{border-right-color:#00e5da!important}.section-title svg{display:inline-block!important;vertical-align:middle!important;transform:translateY(1.5px)!important;flex-shrink:0!important}:root{--auth-bg: #3bc4e2;--auth-mobile-bg: #ffffff;--panel-info-bg: #3bc4e2;--card-bg: rgba(243, 248, 240, .8);--card-border: rgba(255, 255, 255, .45);--card-shadow: 0 20px 40px -15px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .05);--text-main: #0f172a;--text-muted: #475569;--input-bg: rgba(235, 242, 230, .65);--input-border: rgba(15, 23, 42, .08);--input-focus: #059669;--input-focus-shadow: rgba(5, 150, 105, .15);--primary: #059669;--primary-hover: #047857;--primary-glow: rgba(5, 150, 105, .3);--error: #dc2626;--success: #10b981;--warning: #f59e0b;--accent: #0284c7;--blob-1: rgba(16, 185, 129, .12);--blob-2: rgba(6, 182, 212, .12);--blob-3: rgba(99, 102, 241, .1);--card-inner-glow: rgba(255, 255, 255, .6)}body[data-theme=dark]{--auth-bg: #134e5e;--auth-mobile-bg: #030712;--panel-info-bg: #134e5e;--card-bg: rgba(14, 24, 18, .55);--card-border: rgba(255, 255, 255, .06);--card-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--text-main: #f8fafc;--text-muted: #94a3b8;--input-bg: rgba(8, 15, 11, .7);--input-border: rgba(255, 255, 255, .08);--input-focus: #10b981;--input-focus-shadow: rgba(16, 185, 129, .25);--primary: #10b981;--primary-hover: #059669;--primary-glow: rgba(16, 185, 129, .4);--error: #f87171;--success: #34d399;--warning: #fbbf24;--accent: #38bdf8;--blob-1: rgba(16, 185, 129, .18);--blob-2: rgba(6, 182, 212, .18);--blob-3: rgba(139, 92, 246, .15);--card-inner-glow: rgba(255, 255, 255, .02)}.auth-layout-wrapper{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;width:100vw;background:url(https://darkzed.ir/asset/img/aichat.webp) no-repeat center center;background-size:cover;overflow:hidden;position:relative}@media(max-width:1024px){.auth-layout-wrapper{grid-template-columns:1fr;background:var(--auth-mobile-bg)!important}.auth-info-panel{display:none!important}}.auth-info-panel{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;position:relative;overflow:hidden}.auth-info-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.03) 1px,transparent 1px);background-size:40px 40px;z-index:1}.auth-info-panel-glow{position:absolute;width:450px;height:450px;background:radial-gradient(circle,rgba(16,185,129,.14) 0%,transparent 70%);top:-50px;left:-50px;filter:blur(60px);z-index:2;animation:drift-slow 15s infinite alternate ease-in-out}.auth-side-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:5}.auth-form-panel{display:flex;justify-content:center;align-items:center;padding:2rem;position:relative;z-index:5;width:100%;overflow-y:auto}.bg-blobs-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.bg-blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.85;mix-blend-mode:multiply}body[data-theme=dark] .bg-blob{mix-blend-mode:screen}.blob-1{width:350px;height:350px;background:var(--blob-1);top:10%;left:10%;animation:float-blob 22s infinite alternate ease-in-out}.blob-2{width:400px;height:400px;background:var(--blob-2);bottom:15%;right:5%;animation:float-blob 28s infinite alternate-reverse ease-in-out}.blob-3{width:300px;height:300px;background:var(--blob-3);bottom:5%;left:20%;animation:float-blob 18s infinite alternate ease-in-out}.glass-form{background:var(--card-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--card-border);padding:3rem 2.75rem;border-radius:24px;box-shadow:var(--card-shadow);width:100%;max-width:460px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:10;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.glass-form:after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg,var(--card-inner-glow) 0%,transparent 100%);pointer-events:none;z-index:-1}.glass-form:hover{transform:translateY(-2px);box-shadow:0 30px 60px -15px #00000040,0 0 0 1px var(--card-border)}.form-content{flex-grow:1}.glass-form h2,.glass-form h3{margin:.5rem 0 1.5rem;color:var(--text-main);font-weight:800;font-size:1.8rem;letter-spacing:-.5px}.auth-stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.25rem;position:relative;padding:0 .5rem;direction:rtl}.auth-stepper-line{position:absolute;top:14px;left:0;right:0;height:3px;background:var(--input-border);z-index:1;border-radius:10px}.auth-stepper-line-progress{position:absolute;right:0;top:0;height:100%;background:linear-gradient(270deg,var(--primary) 0%,var(--accent) 100%);border-radius:10px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px var(--primary-glow)}.auth-step-item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;cursor:default}.auth-step-bubble{width:30px;height:30px;border-radius:50%;background:var(--input-bg);border:2px solid var(--input-border);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--text-muted);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.auth-step-item.active .auth-step-bubble{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--input-focus-shadow);transform:scale(1.1)}.auth-step-item.completed .auth-step-bubble{border-color:var(--success);background:var(--success);color:#fff}.auth-step-label{position:absolute;top:calc(100% + 6px);font-size:.7rem;font-weight:600;color:var(--text-muted);white-space:nowrap;opacity:0;transform:translateY(4px);transition:all .3s ease;pointer-events:none}.auth-step-item.active .auth-step-label{opacity:1;transform:translateY(0);color:var(--primary);font-weight:700}.input-group{margin-bottom:1.5rem;text-align:right;position:relative}.input-group label{display:block;margin-bottom:.5rem;color:var(--text-muted);font-size:.85rem;font-weight:600;transition:color .2s}.input-wrapper{position:relative;width:100%}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{width:100%;padding:.8rem 2.8rem .8rem 1.2rem;background-color:var(--input-bg);border:1.5px solid var(--input-border);border-radius:12px;box-sizing:border-box;font-size:.95rem;color:var(--text-main);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;text-align:right}.input-wrapper input[type=tel]{text-align:left;direction:ltr;padding:.8rem 2.8rem .8rem 1.2rem}.input-field-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color .3s;display:flex;align-items:center;justify-content:center}.input-wrapper input:focus,.input-wrapper select:focus,.input-wrapper textarea:focus{border-color:var(--input-focus);background-color:var(--input-bg);box-shadow:0 0 0 4px var(--input-focus-shadow)}.input-wrapper input:focus+.input-field-icon{color:var(--primary)}.input-group:focus-within label{color:var(--primary)}.input-wrapper input::-moz-placeholder,.input-wrapper textarea::-moz-placeholder{color:var(--text-muted);opacity:.55;font-size:.9rem;text-align:right}.input-wrapper input::placeholder,.input-wrapper textarea::placeholder{color:var(--text-muted);opacity:.55;font-size:.9rem;text-align:right}.input-wrapper input[type=tel]::-moz-placeholder{text-align:left}.input-wrapper input[type=tel]::placeholder{text-align:left}.input-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2364748b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:left 14px center;background-size:.7em auto;padding-left:2.5rem}.input-wrapper select option{background-color:var(--input-bg);color:var(--text-main)}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{padding-left:3rem!important}.glass-form .password-toggle-btn{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-muted);opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;border-radius:8px}.glass-form .password-toggle-btn:hover{color:var(--primary);opacity:1;background:#10b98114}.password-strength-container{margin:-.75rem 0 1.25rem;text-align:right}.password-requirements{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.75rem;color:var(--text-muted);margin-top:.75rem}.password-requirement{display:flex;align-items:center;gap:.4rem;opacity:.5;transition:all .3s ease}.password-requirement.met{opacity:1;color:var(--success);font-weight:600}.password-requirement-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);transition:all .3s ease}.password-requirement.met .password-requirement-dot{background:var(--success);box-shadow:0 0 6px var(--success)}.strength-bar-segments{display:flex;gap:4px;height:4px;width:100%;background:var(--input-border);border-radius:10px;overflow:hidden;margin-bottom:.35rem}.strength-segment{flex:1;height:100%;background:transparent;transition:background .3s ease}.strength-segment.active-weak{background:var(--error)}.strength-segment.active-medium{background:var(--warning)}.strength-segment.active-strong{background:var(--success)}.strength-label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.verification-code-group{display:flex;justify-content:center;gap:12px;direction:ltr;margin:2rem 0}.verification-code-input{width:48px!important;height:58px;text-align:center;font-size:1.6rem!important;font-weight:800;border-radius:12px;border:1.5px solid var(--input-border);background:var(--input-bg);color:var(--text-main);outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0!important;box-shadow:none}.verification-code-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--input-focus-shadow);transform:scale(1.05)}.resend-code-container{height:40px;display:flex;justify-content:center;align-items:center;margin-bottom:1.25rem}.timer-text{color:var(--text-muted);font-size:.9rem}.resend-button{background-color:transparent;color:var(--primary);font-weight:700;padding:.5rem 1rem;width:auto;border:1.5px solid var(--primary);border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s}.resend-button:hover{background-color:var(--input-focus-shadow);border-color:var(--primary-hover);color:var(--primary-hover)}.date-mixed-group{display:flex;gap:.75rem;justify-content:space-between;direction:rtl}.date-mixed-group input,.date-mixed-group select{flex-grow:1;width:30%!important;min-width:0;padding:.8rem .5rem!important;text-align:center!important}.date-mixed-group input[name=year]{width:40%!important}.date-mixed-group select[name=month]{width:35%!important}.date-mixed-group input[name=day]{width:25%!important}.glass-form button[type=submit],.glass-form .btn-submit,.glass-form button.btn-primary{width:100%;padding:.95rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;font-size:1rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px var(--primary-glow);display:flex;align-items:center;justify-content:center;gap:.5rem}.glass-form button[type=submit]:hover,.glass-form .btn-submit:hover,.glass-form button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-glow);background:linear-gradient(135deg,var(--primary-hover) 0%,var(--primary) 100%)}.glass-form button[type=submit]:active,.glass-form .btn-submit:active{transform:translateY(0)}.glass-form button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.button-group{display:flex;gap:1rem;margin-top:1.5rem}.button-group button{flex:1}.info-text{font-size:.9rem;color:var(--text-muted);margin-bottom:1.75rem;line-height:1.7;text-align:right}.info-text.with-action{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1.25rem;gap:.5rem}.text-button{background:none;border:none;padding:0;color:var(--primary);font-size:.85rem;font-weight:700;cursor:pointer;transition:color .2s;text-decoration:underline}.text-button:hover{color:var(--primary-hover)}.forgot-password-link{text-align:left;margin-top:-.75rem;margin-bottom:1.75rem;font-size:.85rem}.forgot-password-link a{color:var(--text-muted);text-decoration:none;transition:color .2s}.forgot-password-link a:hover{color:var(--primary)}.switch-form-link{padding-top:1.25rem;margin-top:1.75rem;font-size:.9rem;color:var(--text-muted);border-top:1px solid var(--input-border)}.switch-form-link span{color:var(--primary);cursor:pointer;font-weight:700;transition:color .2s}.switch-form-link a{text-decoration:none!important}.switch-form-link a:hover span{color:var(--primary-hover)}.logo-container{margin-bottom:2rem;display:inline-flex;justify-content:center;align-items:center;gap:.85rem}.logo-container svg{width:48px!important;height:48px!important;filter:drop-shadow(0px 8px 16px rgba(153,232,0,.15));transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.logo-container:hover svg{transform:scale(1.1) rotate(5deg)}.logo-text{font-size:1.8rem;font-weight:950;letter-spacing:-.5px;background:linear-gradient(135deg,var(--text-main) 45%,#99e800 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-container svg .cls-1{fill:#000!important}.notification-container{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px}.notification{position:relative;min-width:320px;max-width:420px;padding:1.1rem 1.5rem 1.1rem 3.2rem;border-radius:16px;color:var(--text-main);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 15px 35px -5px #0000001f,0 5px 15px -5px #0000000f;animation:slideIn .35s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);overflow:hidden;display:flex;align-items:center}.notification:before{content:"";position:absolute;top:0;right:0;bottom:0;width:6px}.notification.success:before{background:var(--success);box-shadow:-2px 0 8px #10b98166}.notification.error:before{background:var(--error);box-shadow:-2px 0 8px #dc262666}.notification.warning:before{background:var(--warning);box-shadow:-2px 0 8px #f59e0b66}.notification.info:before{background:var(--accent);box-shadow:-2px 0 8px #0284c766}.notification-content{display:flex;align-items:center;gap:12px;width:100%;text-align:right;direction:rtl}.notification-icon{flex-shrink:0}.notification-icon.success{color:var(--success)}.notification-icon.error{color:var(--error)}.notification-icon.warning{color:var(--warning)}.notification-icon.info{color:var(--accent)}.notification-message{font-size:.9rem;font-weight:700;line-height:1.5;color:var(--text-main)}.notification-close-btn{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background-color:#0000000a;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:0;opacity:.7}body[data-theme=dark] .notification-close-btn{background-color:#ffffff14}.notification-close-btn:hover{background-color:#dc26261a;color:var(--error);transform:translateY(-50%) scale(1.08);opacity:1}@keyframes float-blob{0%{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(30px,-50px) scale(1.1) rotate(120deg)}66%{transform:translate(-20px,20px) scale(.95) rotate(240deg)}to{transform:translate(0) scale(1) rotate(360deg)}}@keyframes drift-slow{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,30px) scale(1.15)}}@keyframes slideIn{0%{transform:translate(120%) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.form-content>*{animation:fadeIn .45s cubic-bezier(.4,0,.2,1) forwards}@keyframes step-pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.auth-step-item.active .auth-step-bubble{animation:step-pulse 2s infinite}@media(max-width:500px){.glass-form{padding:2.25rem 1.5rem}.glass-form h2,.glass-form h3{font-size:1.5rem}.verification-code-group{gap:6px}.verification-code-input{width:38px!important;height:50px;font-size:1.4rem!important}.password-requirements{grid-template-columns:1fr}.button-group{flex-direction:column;gap:.75rem}.notification-container{right:16px;bottom:16px;left:16px;width:auto}.notification{min-width:auto}.date-mixed-group{gap:.5rem}}.animate-spin{display:inline-block;animation:spin 1s linear infinite}.dashboard-container{display:flex;min-height:100vh;background:#f3f4f6;direction:rtl;position:relative}[data-theme=dark] .dashboard-container{background:#111827}*{box-sizing:border-box;outline:none}select,input,textarea{font-family:inherit;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;transition:all .2s;background:#fff}[data-theme=dark] select,[data-theme=dark] input,[data-theme=dark] textarea{background:#1e293b;border-color:#334155;color:#f1f5f9}select:focus,input:focus,textarea:focus{border-color:#09ae72;box-shadow:0 0 0 3px #00a29a1a}html,body{overflow-x:hidden;width:100%;margin:0;padding:0}body{font-family:iranyekan,sans-serif}.loading-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);z-index:9999;gap:1.5rem}[data-theme=dark] .loading-overlay{background:linear-gradient(135deg,#0f172a,#1e293b)}.loading-spinner{width:60px;height:60px;border:4px solid rgba(0,162,154,.2);border-top-color:#09ae72;border-radius:50%;animation:spin 1s linear infinite}.loading-overlay p{font-size:1.1rem;font-weight:500;color:#64748b}[data-theme=dark] .loading-overlay p{color:#94a3b8}.sidebar{width:90px;background:#ffffffbf;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-left:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;position:fixed;right:0;top:0;height:100vh;z-index:3000;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:-4px 0 20px #00000008;overflow:hidden}.dashboard-header{background:#ffffffb8!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(0,0,0,.05)!important}[data-theme=dark] .dashboard-header{background:#0f172acc!important;border-bottom-color:#ffffff0d!important}.sidebar:hover{width:280px;box-shadow:-10px 0 40px #00000014;background:#ffffffe6}[data-theme=dark] .sidebar{background:#0f172acc;border-left:1px solid rgba(255,255,255,.05);box-shadow:-10px 0 40px #0006}[data-theme=dark] .sidebar:hover{background:#0f172af2}.sidebar-header{padding:1.5rem;border-bottom:none;display:flex;align-items:center;justify-content:flex-end;min-height:50px}[data-theme=dark] .sidebar-header{border-bottom-color:#ffffff0d}.sidebar-logo-container{display:flex;align-items:center;gap:12px;overflow:hidden}.sidebar-brand-text{font-weight:700;font-size:1.25rem;color:#1e293b;opacity:0;transition:opacity .3s;white-space:nowrap}[data-theme=dark] .sidebar-brand-text{color:#f8fafc}.sidebar:hover .sidebar-brand-text{opacity:1}.sidebar-close{display:none;position:absolute;top:15px;left:15px;width:40px;height:40px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:50%;box-shadow:0 4px 15px #0000001a;padding:0;line-height:1;transition:all .3s;z-index:10;align-items:center;justify-content:center;color:#64748b;cursor:pointer}[data-theme=dark] .sidebar-close{background:#1e293b;color:#94a3b8;border-color:#ffffff1a}.sidebar-close:hover{transform:rotate(90deg) scale(1.1);color:#ef4444}.sidebar-menu{flex:1;padding:1rem;overflow-y:auto}.sidebar-menu::-webkit-scrollbar{width:5px}.sidebar-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#09ae72,#067c51);border-radius:10px}.sidebar-menu::-webkit-scrollbar-track{background:transparent}.menu-item-container{margin-bottom:.25rem}.menu-item{width:100%;display:flex;align-items:center;justify-content:center;font-weight:500;color:#94a3b8;padding:.85rem 0;margin-bottom:.5rem;transition:all .4s cubic-bezier(.25,.8,.25,1);border:1px solid transparent;position:relative;overflow:hidden;background:transparent;cursor:pointer;text-decoration:none}.menu-item-content{display:flex;align-items:center;justify-content:center;width:100%;z-index:2;gap:0;transition:all .4s ease}.sidebar:hover .menu-item{justify-content:flex-start}.sidebar:hover .menu-item-content{justify-content:flex-start;gap:.75rem;padding-right:1.5rem}.sidebar:hover .slim-sidebar-content{margin-right:90px;width:calc(100% - 90px)}[data-theme=dark] .menu-item{color:#94a3b8}.menu-item:hover{background:#fff;transform:translate(-4px);box-shadow:0 4px 12px #0000000d;color:#008f88;border-radius:12px}[data-theme=dark] .menu-item:hover{background:#1e293bcc;color:#fff;box-shadow:0 4px 12px #0003;border-color:#00a29a4d}.menu-item.active{background:linear-gradient(270deg,rgba(5,150,105,.15) 0%,transparent 100%);color:#008f88;font-weight:700;border:none;box-shadow:10px 0 20px #0596690d;border-radius:14px}.menu-item.active:after{content:"";position:absolute;right:6px;top:50%;transform:translateY(-50%);height:60%;width:4px;background-color:#008f88;border-radius:4px;box-shadow:0 0 8px #05966966}[data-theme=dark] .menu-item.active{background:linear-gradient(270deg,rgba(0,162,154,.25) 0%,transparent 100%);color:#34d399;border:none;box-shadow:10px 0 25px #00a29a26}[data-theme=dark] .menu-item.active:after{background-color:#34d399;box-shadow:0 0 8px #00a29a66}.menu-item:hover .menu-icon{color:#008f88;transform:scale(1.15);filter:drop-shadow(0 0 8px rgba(5,150,105,.3))}[data-theme=dark] .menu-item:hover .menu-icon{color:#34d399;filter:drop-shadow(0 0 12px rgba(52,211,153,.4))}.menu-item.active .menu-icon{color:#008f88;transform:scale(1.1)}[data-theme=dark] .menu-item.active .menu-icon{color:#34d399}.submenu-arrow{transition:transform .2s;color:#9ca3af}.submenu-arrow.open{transform:rotate(-90deg)}.submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;padding-right:2.25rem}.submenu.open{max-height:500px}.submenu-item{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:#6b7280;font-size:1rem;cursor:pointer;text-align:right;border-radius:6px;margin-bottom:2px;transition:color .2s;text-decoration:none}.submenu-item:hover{color:#111827;background:#00000005}[data-theme=dark] .submenu-item:hover{color:#fff;background:#ffffff05}.submenu-item.active{color:#008f88;font-weight:500;background:#0596690d}[data-theme=dark] .submenu-item.active{color:#34d399;background:#34d3991a}.menu-dot{width:6px;height:6px;background:currentColor;border-radius:50%;opacity:.5}.submenu-item.active .menu-dot{opacity:1}.menu-label{flex:1;text-align:right;display:none!important;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;white-space:nowrap;font-size:1rem}.sidebar:hover .menu-label{display:block!important;opacity:1;visibility:visible}.submenu-arrow{opacity:0;transition:opacity .3s,transform .2s}.sidebar:hover .submenu-arrow{opacity:1}.submenu{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s;padding-right:2.25rem;opacity:0}.sidebar:hover .submenu.open{max-height:500px;opacity:1}.sidebar-footer{display:none}[data-theme=dark] .sidebar-footer{border-top-color:#ffffff0d}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1999;animation:fadeIn .3s ease}.sidebar-overlay.visible{display:block}.main-content{flex:1;margin-right:80px;display:flex;flex-direction:column;min-height:100vh;transition:margin-right .4s cubic-bezier(.25,.8,.25,1);padding-top:80px}.notification-container{z-index:99999!important}.dashboard-header{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.25rem 2rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;width:100%;z-index:50;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}[data-theme=dark] .dashboard-header{background:#0f172af2;border-bottom-color:#ffffff0d;box-shadow:0 4px 12px #0000004d}.header-start{display:flex;align-items:center;gap:1rem}.header-actions-start{display:flex;align-items:center;gap:.5rem}.header-end{display:flex;align-items:center;gap:1rem}.header-icons{display:flex;align-items:center;gap:.5rem}.icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:8px;transition:background .2s}.icon-btn:hover{background:#0000000d;color:#111827}[data-theme=dark] .icon-btn{color:#9ca3af}[data-theme=dark] .icon-btn:hover{background:#ffffff0d;color:#fff}.balance-badge{background:#f3f4f6;color:#374151;font-size:.85rem;font-weight:500;padding:.25rem .75rem;border-radius:6px;border:1px solid #e5e7eb}[data-theme=dark] .balance-badge{border-color:#4b5563;color:#e5e7eb}@media(max-width:768px){.spark-balance-header{display:none!important}}.mobile-balance-indicator{display:none;font-size:.8rem;font-weight:700;color:#008f88;background:#00a29a1a;padding:2px 8px;border-radius:6px;margin-right:auto}@media(max-width:768px){.mobile-balance-indicator{display:block}}[data-theme=dark] .mobile-balance-indicator{color:#34d399;background:#00a29a26}.spark-balance-header{display:flex;align-items:center;gap:8px;padding:.5rem 1rem;background:#ffd70014;border:1px solid rgba(255,215,0,.2);border-radius:12px;font-size:.9rem;transition:all .2s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:.5rem}.spark-balance-header:hover{background:#ffd70026;transform:translateY(-1px);box-shadow:0 4px 12px #ffd7001a}[data-theme=dark] .spark-balance-header{background:#ffd7000d;border-color:#ffd70026}[data-theme=dark] .spark-balance-header:hover{background:#ffd7001a}.spark-balance-header .balance-label{color:#64748b;font-size:.75rem;font-weight:600}[data-theme=dark] .spark-balance-header .balance-label{color:#94a3b8}.spark-balance-header .balance-value{color:#d97706;font-weight:800}[data-theme=dark] .spark-balance-header .balance-value{color:#fbbf24}.spark-balance-header .balance-unit{font-size:.7rem;color:#94a3b8;margin-right:2px}.hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:200;position:relative}.hamburger span{width:24px;height:3px;background:#64748b;border-radius:2px;transition:all .3s ease}.hamburger:hover span{background:#09ae72}.page-title{margin:0;font-size:1.5rem;font-weight:700;color:#1e293b}[data-theme=dark] .page-title{color:#f1f5f9}.header-right{display:flex;align-items:center;gap:1.5rem}.create-btn{background-color:#374151;color:#fff;border:none;border-radius:8px;padding:.5rem 1.25rem;display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.9rem}.create-btn:hover{background-color:#1f2937;transform:translateY(-1px)}[data-theme=dark] .create-btn{background-color:#4b5563}[data-theme=dark] .create-btn:hover{background-color:#6b7280}.user-dropdown-container{position:relative;z-index:100}.user-trigger{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;cursor:pointer;border-radius:12px;border:1px solid #e2e8f0;background:#fff;transition:all .2s;height:42px;box-sizing:border-box}.user-trigger:hover,.user-trigger.active{border-color:#cbd5e1;background:#f8fafc}[data-theme=dark] .user-trigger{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .user-trigger:hover,[data-theme=dark] .user-trigger.active{background:#334155;border-color:#475569}.trigger-name{display:none;font-size:.9rem;font-weight:500;color:#334155}@media(min-width:768px){.trigger-name{display:block}}[data-theme=dark] .trigger-name{color:#f1f5f9}.trigger-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#64748b;background:#f1f5f9;border-radius:8px}[data-theme=dark] .trigger-avatar{background:#334155;color:#94a3b8}.chevron-icon{color:#9ca3af;transition:transform .2s}.chevron-icon.rotate{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;width:240px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:.75rem;border:none;animation:slideDown .2s ease;z-index:1000}[data-theme=dark] .dropdown-menu{background:#1e293b;box-shadow:0 4px 24px #0000004d}.dropdown-header-row{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1rem}.dropdown-user-name{font-weight:700;color:#1e293b;font-size:1rem}[data-theme=dark] .dropdown-user-name{color:#f1f5f9}.dropdown-user-info{display:flex;flex-direction:column;gap:4px}.dropdown-balance-row{display:flex;align-items:center;gap:4px;background:#00a29a1a;color:#008f88;padding:2px 8px;border-radius:6px;font-size:.8rem;font-weight:700;width:-moz-fit-content;width:fit-content}[data-theme=dark] .dropdown-balance-row{background:#00a29a26;color:#34d399}.dropdown-balance-row .balance-unit{font-size:.7rem;font-weight:400;opacity:.8}.dropdown-avatar-large{width:48px;height:48px;background:#f3f4f6;color:#374151;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}[data-theme=dark] .dropdown-avatar-large{background:#334155;color:#f8fafc}.dropdown-divider{height:1px;background:#e2e8f0;margin:.5rem 0}[data-theme=dark] .dropdown-divider{background:#334155}.dropdown-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.5rem;border:none;background:none;cursor:pointer;font-size:.95rem;color:#64748b;transition:all .2s ease;text-decoration:none;border-radius:8px;outline:none}[data-theme=dark] .dropdown-item{color:#94a3b8}.dropdown-item:hover{color:#09ae72;background:#00a29a14;transform:translate(-4px)}.dropdown-item:active{background:#00000014;transform:scale(.98)}[data-theme=dark] .dropdown-item:hover{color:#fff;background:#ffffff0d}.dropdown-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:inherit}.logout-item{color:#ef4444;width:100%;padding:.5rem;text-align:inherit;font-family:inherit}.logout-item:hover{color:#dc2626;background:#0000000d!important}.logout-item:active{transform:scale(.98);background:#00000014!important}[data-theme=dark] .logout-item{color:#ef4444}[data-theme=dark] .logout-item:hover{color:#f87171;background:#ffffff0d!important}.dashboard-content{flex:1;padding:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#ffffffbf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;padding:1.75rem;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;animation:slideUp .5s ease backwards;position:relative;overflow:hidden}[data-theme=dark] .stat-card{background:#1e293b99;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-color:#ffffff0d}.stat-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.stat-card:before{content:"";position:absolute;top:0;right:0;width:100%;height:4px;background:var(--stat-color);opacity:.8}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stat-icon{font-size:2rem}.stat-change{font-size:.85rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;background:#43e97b26;color:#43e97b}.stat-change.positive:before{content:"↑ "}.stat-body{margin-bottom:1rem}.stat-value{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#1e293b}[data-theme=dark] .stat-value{color:#f1f5f9}.stat-label{font-size:.95rem;color:#64748b;margin:0}.stat-footer{margin-top:1rem}.stat-progress{height:6px;background:#0000000d;border-radius:10px;overflow:hidden}[data-theme=dark] .stat-progress{background:#ffffff0d}.stat-progress-bar{height:100%;width:70%;background:linear-gradient(180deg,#09ae72,#067c51);border-radius:10px;animation:progressAnimation 1.5s ease}@keyframes progressAnimation{0%{width:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.card{background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;padding:1.75rem;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}[data-theme=dark] .card{background:#1e293b99;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-color:#ffffff0d}.card:hover{box-shadow:0 8px 24px #0000001a}.card.full-width{grid-column:1 / -1}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=dark] .card-header{border-bottom-color:#ffffff0d}.card-title{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}[data-theme=dark] .card-title{color:#f1f5f9}.card-action{background:none;border:1px solid rgba(0,162,154,.3);padding:.5rem 1rem;border-radius:8px;color:#09ae72;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease}.card-action:hover{background:#00a29a1a}.card-actions{display:flex;gap:.5rem}.card-action-btn{background:none;border:1px solid rgba(0,0,0,.1);padding:.5rem 1rem;border-radius:8px;color:#64748b;cursor:pointer;font-size:.875rem;transition:all .3s ease}[data-theme=dark] .card-action-btn{border-color:#ffffff1a;color:#94a3b8}.card-action-btn.active{background:linear-gradient(135deg,#09ae72,#067c51);border-color:transparent;color:#fff}.card-action-btn:hover:not(.active){background:#00a29a1a;border-color:#00a29a4d;color:#09ae72}.activity-timeline{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;gap:1rem;padding:1rem;background:#00a29a0d;border-radius:12px;transition:all .3s ease}.activity-item:hover{background:#00a29a1a;transform:translate(-4px)}.activity-icon{font-size:1.5rem;flex-shrink:0}.activity-content{flex:1}.activity-action{margin:0 0 .25rem;font-weight:500;color:#1e293b}[data-theme=dark] .activity-action{color:#f1f5f9}.activity-time{font-size:.85rem;color:#94a3b8}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.notification-btn{position:relative;width:40px;height:40px}.notification-btn svg{stroke-width:2}.notification-badge{position:absolute;top:8px;right:8px;width:6px;height:6px;background:#ef4444;border-radius:50%;box-shadow:0 0 0 2px #fff}[data-theme=dark] .notification-badge{box-shadow:0 0 0 2px #1e293b}.theme-toggle{width:36px;height:20px;background:#cbd5e1;border-radius:20px;position:relative;transition:background .3s;display:flex;align-items:center;padding:2px;margin-left:-6px}.theme-toggle.dark{background:#008f88}.toggle-circle{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;left:2px;transition:transform .3s;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1}.theme-toggle.dark .toggle-circle{transform:translate(16px);background:#1e293b;color:#fff}.menu-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.menu-icon svg{width:20px;height:20px;stroke:currentColor;display:block}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;background:#00a29a0d;border:1px solid rgba(0,162,154,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;color:#64748b;font-size:.9rem;font-weight:500}.quick-action-btn:hover{background:#00a29a26;border-color:#00a29a4d;transform:translateY(-4px);box-shadow:0 4px 12px #00a29a33}.quick-action-icon{font-size:2rem}.chart-placeholder{padding:2rem 0}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;height:200px;gap:1rem;margin-bottom:1rem}.chart-bar{flex:1;min-width:40px;position:relative;background:#00000008;border-radius:8px 8px 0 0}[data-theme=dark] .chart-bar{background:#ffffff08}.chart-bar-fill{position:absolute;bottom:0;width:100%;height:100%;background:linear-gradient(180deg,#09ae72,#067c51);border-radius:8px 8px 0 0;animation:chartBarAnimation 1s ease backwards}@keyframes chartBarAnimation{0%{height:0}}.chart-bar:nth-child(1) .chart-bar-fill{animation-delay:.1s}.chart-bar:nth-child(2) .chart-bar-fill{animation-delay:.2s}.chart-bar:nth-child(3) .chart-bar-fill{animation-delay:.3s}.chart-bar:nth-child(4) .chart-bar-fill{animation-delay:.4s}.chart-bar:nth-child(5) .chart-bar-fill{animation-delay:.5s}.chart-bar:nth-child(6) .chart-bar-fill{animation-delay:.6s}.chart-bar:nth-child(7) .chart-bar-fill{animation-delay:.7s}.chart-labels{display:flex;justify-content:space-between;font-size:.85rem;color:#94a3b8;gap:1rem}.chart-labels span{flex:1;text-align:center}@media(max-width:768px){.menu-item{justify-content:flex-start;padding:.85rem 1.25rem;gap:1rem}.sidebar{width:280px;transform:translate(90px);transform:translate(100%);right:0}.sidebar.sidebar-open{width:280px;transform:translate(0);box-shadow:-10px 0 40px #0003}.sidebar.sidebar-open .menu-label,.sidebar.sidebar-open .submenu-arrow{display:block!important;opacity:1!important;visibility:visible!important}.sidebar.sidebar-open .menu-item-content{padding-right:1.25rem;gap:1rem;justify-content:flex-start}.sidebar.sidebar-open .submenu.open{max-height:5000px;opacity:1}.sidebar-close{display:flex}.menu-item{padding:.85rem 1.25rem;justify-content:flex-start;gap:1rem}.main-content{margin-right:0}.hamburger{display:flex}.dashboard-header{padding:1rem 1.25rem}.page-title{font-size:1.25rem}.logout-text{display:none}.dashboard-content{padding:1.25rem}.dashboard-content{padding:1rem}.stats-grid,.content-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}.dropdown-menu{left:0;right:auto;min-width:220px;padding:1rem}.user-trigger{padding:.5rem;gap:0;border:1px solid #e2e8f0;min-width:48px;justify-content:center}.wallet-trigger{height:48px;padding:.5rem;box-sizing:border-box}.trigger-name{display:none}}@media(max-width:480px){.dashboard-content{padding:.5rem!important;overflow-x:hidden!important}.dashboard-header{padding:.875rem 1rem;gap:.5rem}.page-title{font-size:1.1rem}.header-btn{padding:.625rem 1rem;font-size:.875rem}.card,.stat-card{padding:1.25rem}.stat-value{font-size:1.5rem}.quick-actions{grid-template-columns:1fr}}@media(max-width:380px){.dashboard-header{padding:.75rem .5rem;gap:.25rem}.header-end{gap:.25rem}.icon-btn{width:32px;height:32px}.icon-btn svg{width:18px;height:18px}.user-trigger{min-width:40px;height:40px;padding:0;justify-content:center;box-sizing:border-box;overflow:hidden}.wallet-trigger{height:40px;min-width:40px;padding:0;gap:0;justify-content:center;box-sizing:border-box;overflow:hidden}.wallet-trigger-info{display:none}.wallet-trigger-icon{width:28px;height:28px;border-radius:6px;background:transparent}.wallet-trigger-icon svg{width:18px;height:18px}.trigger-avatar{width:28px;height:28px}.trigger-avatar svg{width:16px;height:16px}.page-title{font-size:1rem}.dashboard-content,.stat-card{padding:1rem}.activity-item{padding:.75rem;gap:.75rem}.activity-icon{font-size:1.25rem}.chart-placeholder{overflow-x:auto;padding-bottom:.5rem}.chart-bars{min-width:300px}}.wallet-container{animation:fadeIn .4s ease-out}.quick-amounts{margin:1rem 0}.quick-amounts button{border:1px solid rgba(0,162,154,.2)!important;background:#00a29a0d!important;color:#008f88!important;transition:all .2s!important;margin:4px}.quick-amounts button:hover{background:#00a29a1a!important;transform:translateY(-2px)}[data-theme=dark] .quick-amounts button{border-color:#00a29a4d!important;background:#00a29a1a!important;color:#34d399!important}.spark-btn.primary{background:linear-gradient(135deg,#09ae72,#008f88);box-shadow:0 4px 15px #00a29a4d;color:#fff;border:none;cursor:pointer;transition:all .2s}.spark-btn.primary:hover{box-shadow:0 6px 20px #00a29a66;transform:translateY(-1px)}.dropdown-wallet-card{display:none;align-items:center;justify-content:flex-end;gap:12px;padding:12px;background:#f8fafc;border-radius:14px;margin:10px 0;cursor:pointer;transition:all .2s;border:1px solid rgba(0,0,0,.02)}.dropdown-wallet-card:hover{background:#f1f5f9;transform:translateY(-1px)}[data-theme=dark] .dropdown-wallet-card{background:#ffffff08;border-color:#ffffff0d}[data-theme=dark] .dropdown-wallet-card:hover{background:#ffffff0f}.wallet-card-content{display:flex;flex-direction:column;align-items:flex-start;flex:1}.wallet-card-label{font-size:.85rem;color:#1e293b;font-weight:500;margin-bottom:2px}[data-theme=dark] .wallet-card-label{color:#cbd5e1}.wallet-card-amount{display:flex;align-items:center;gap:4px}.amount-value{font-size:1rem;font-weight:700;color:#334155}[data-theme=dark] .amount-value{color:#f8fafc}.amount-unit{font-size:.7rem;color:#64748b;font-weight:400}.wallet-card-icon{width:44px;height:44px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#475569}[data-theme=dark] .wallet-card-icon{background:#ffffff14;color:#94a3b8}.mobile-only-divider{display:none}@media(max-width:768px){.dropdown-wallet-card{display:flex}.mobile-only-divider{display:block;margin-bottom:1rem}}.header-wallet-card{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000005;margin-left:.5rem}.header-wallet-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00a29a1f;border-color:#00a29a4d;background:linear-gradient(to left,#fff,#00a29a08)}[data-theme=dark] .header-wallet-card{background:#1e293b99;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .header-wallet-card:hover{background:#1e293be6;border-color:#00a29a4d;box-shadow:0 6px 20px #0006,inset 0 1px #ffffff0d}.hw-icon-wrap{width:36px;height:36px;border-radius:10px;background:#00a29a1a;color:#09ae72;display:flex;align-items:center;justify-content:center;transition:all .3s}.header-wallet-card:hover .hw-icon-wrap{background:linear-gradient(135deg,#09ae72,#008f88);color:#fff;transform:scale(1.05) rotate(-5deg)}.hw-info{display:flex;flex-direction:column;justify-content:center}.hw-label{font-size:.7rem;font-weight:600;color:#64748b;line-height:1;margin-bottom:2px}[data-theme=dark] .hw-label{color:#94a3b8}.hw-amount-wrap{display:flex;align-items:baseline;gap:.25rem}.hw-amount{font-size:.95rem;font-weight:800;color:#0f172a;line-height:1;background:linear-gradient(135deg,#1e293b,#0f172a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .hw-amount{background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-wallet-card:hover .hw-amount{background:linear-gradient(135deg,#09ae72,#008f88);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hw-currency{font-size:.65rem;font-weight:600;color:#94a3b8}@media(max-width:768px){.header-wallet-card{display:none!important}}.dropdown-wallet-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin:.5rem 1rem;background:linear-gradient(135deg,#00a29a1a,#0596690d);border-radius:12px;cursor:pointer;transition:all .2s}.dropdown-wallet-card:hover{background:linear-gradient(135deg,#00a29a26,#0596691a);transform:translateY(-1px)}.wallet-card-content{display:flex;flex-direction:column;align-items:flex-end}.wallet-card-label{font-size:.75rem;color:#64748b;margin-bottom:2px;font-weight:600}[data-theme=dark] .wallet-card-label{color:#94a3b8}.wallet-card-amount{display:flex;align-items:baseline;gap:.25rem}.dropdown-wallet-card .amount-value{font-size:1.1rem;font-weight:800;color:#09ae72;direction:ltr}.dropdown-wallet-card .amount-unit{font-size:.7rem;color:#64748b}.wallet-card-icon{width:36px;height:36px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#09ae72;box-shadow:0 2px 4px #0000000d}[data-theme=dark] .wallet-card-icon{background:#1e293bcc}@media(max-width:768px){.dropdown-wallet-card{display:flex}}.mobile-dropdown-overlay{display:none}@media(max-width:768px){.mobile-dropdown-overlay{display:block;position:fixed;inset:0;background:#00000073;z-index:9998;animation:fadeIn .2s ease}}.dropdown-mobile-header{display:none}@media(max-width:768px){.dropdown-desktop-header{display:none!important}}@media(max-width:768px){.dropdown-mobile-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.25rem}.dropdown-mobile-title{font-size:1.1rem;font-weight:700;color:var(--text-main, #1e293b)}.dropdown-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .2s}.dropdown-close-btn:hover{background:#e2e8f0;color:#1e293b}[data-theme=dark] .dropdown-close-btn{background:#334155;color:#94a3b8}[data-theme=dark] .dropdown-close-btn:hover{background:#475569;color:#f1f5f9}}.dropdown-balance-summary{display:flex;align-items:center;justify-content:space-between;background:#00a29a14;border-radius:12px;padding:.75rem 1rem;margin-bottom:.5rem}.dbs-label{font-size:.85rem;color:#64748b;font-weight:500}.dbs-amount{font-size:1.1rem;font-weight:700;color:#09ae72}.dbs-amount small{font-size:.7rem;font-weight:400;opacity:.7;margin-right:3px}[data-theme=dark] .dropdown-balance-summary{background:#00a29a1f}[data-theme=dark] .dbs-label{color:#94a3b8}[data-theme=dark] .dbs-amount{color:#34d399}.wallet-dropdown-container{position:relative;z-index:100;direction:rtl}.wallet-trigger{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;cursor:pointer;border-radius:12px;border:1px solid #e2e8f0;background:#fff;transition:all .2s;height:42px;box-sizing:border-box}.wallet-trigger:hover,.wallet-trigger.active{border-color:#cbd5e1;background:#f8fafc}[data-theme=dark] .wallet-trigger{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .wallet-trigger:hover,[data-theme=dark] .wallet-trigger.active{background:#334155;border-color:#475569}.wallet-trigger-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#374151;background:#f1f5f9;border-radius:7px}[data-theme=dark] .wallet-trigger-icon{background:#334155;color:#94a3b8}.wallet-trigger-info{display:flex;align-items:baseline;gap:.25rem}.wallet-trigger-amount{font-size:.85rem;font-weight:700;color:#09ae72;line-height:1.2}[data-theme=dark] .wallet-trigger-amount{color:#00cca0}.wallet-trigger-currency{font-size:.65rem;color:#94a3b8;font-weight:500}.wallet-dropdown-menu{top:calc(100% + 14px);right:0;left:auto;width:240px}@keyframes mobileDropdownIn{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes mobileFullscreenIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.wallet-dropdown-menu,.dropdown-menu{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:85vh;border-radius:20px 20px 0 0!important;z-index:9999!important;box-shadow:0 -4px 32px #00000026;animation:mobileFullscreenIn .25s cubic-bezier(.32,.72,0,1)!important;padding:1.25rem!important;overflow-y:auto;box-sizing:border-box!important}}@media(max-width:337px){.user-trigger,.wallet-trigger{width:36px;height:36px;min-width:36px;padding:0;gap:0;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden}.wallet-trigger-info{display:none}.wallet-trigger-icon{width:24px;height:24px;border-radius:6px;background:transparent}.wallet-trigger-icon svg{width:18px;height:18px}.trigger-name{display:none}.trigger-avatar{width:24px;height:24px}.trigger-avatar svg{width:18px;height:18px}}.dropdown-menu{background-color:#fff}[data-theme=dark] .dropdown-menu{background-color:#1e293b;color:#f8fafc}[data-theme=dark] .dropdown-item{color:#f8fafc}[data-theme=dark] .dropdown-item:hover{background-color:#ffffff0d}[data-theme=dark] .theme-item{color:#f8fafc}.impersonation-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.75rem 2rem;font-family:inherit;box-shadow:0 4px 6px #0000000d;position:relative;z-index:2500;gap:1rem}[data-theme=dark] .impersonation-banner{background:linear-gradient(135deg,#d97706,#b45309)}.impersonation-banner-content{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.impersonation-icon{font-size:1.25rem;animation:impersonationPulse 2s infinite}.impersonation-back-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.4rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;white-space:nowrap}.impersonation-back-btn:hover{background:#fff;color:#d97706;border-color:#fff}.impersonation-back-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes impersonationPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:768px){.impersonation-banner{flex-direction:column;gap:.5rem;text-align:center;padding:.75rem 1rem}.impersonation-banner-content{justify-content:center}}.gift-modal-overlay{position:fixed;inset:0;background:#0f172a66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:giftFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}[data-theme=dark] .gift-modal-overlay{background:#020617a6}.gift-modal-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:24px;width:100%;max-width:440px;box-shadow:0 10px 15px -3px #0000000d,0 25px 50px -12px #00000026,inset 0 1px #fff9;overflow:hidden;animation:giftScaleUp .4s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;flex-direction:column;position:relative}[data-theme=dark] .gift-modal-card{background:#1e293b;border-color:#ffffff14;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff0d}.gift-modal-card.shake{animation:giftErrorShake .45s cubic-bezier(.36,.07,.19,.97) both}.gift-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=dark] .gift-modal-header{border-bottom-color:#ffffff0d}.gift-icon-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#09ae721a,#09ae7233);color:#09ae72;position:relative;overflow:hidden;transition:all .3s ease}.gift-icon-badge:after{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:0 0 10px #09ae724d;opacity:0;transition:opacity .3s ease}.gift-modal-card:hover .gift-icon-badge{transform:scale(1.05) rotate(5deg);color:#09ae72}.gift-modal-card:hover .gift-icon-badge:after{opacity:1}.gift-modal-title{font-size:1.08rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.2px;line-height:1.5}[data-theme=dark] .gift-modal-title{color:#f8fafc}.gift-close-btn{background:#00000008!important;border:none!important;color:#64748b;cursor:pointer;width:32px!important;height:32px!important;border-radius:8px!important;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .gift-close-btn{background:#ffffff0d!important;color:#94a3b8}.gift-close-btn:hover{background:#fee2e2!important;color:#ef4444!important;transform:rotate(90deg) scale(1.05)}[data-theme=dark] .gift-close-btn:hover{background:#ef444433!important;color:#fca5a5!important}.gift-form-group{display:flex;flex-direction:column;gap:.75rem}.gift-input-label{font-size:.9rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:.5rem}[data-theme=dark] .gift-input-label{color:#cbd5e1}.gift-input-container{position:relative;display:flex;align-items:center;width:100%}.gift-input-field{width:100%;padding:1rem 1.25rem;border-radius:16px;border:2px solid #e2e8f0;background:#f8fafc;color:#0f172a;font-size:1.25rem;font-weight:700;font-family:iranyekan,sans-serif!important;letter-spacing:3px;text-transform:uppercase;text-align:center;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #00000005}.gift-input-field::-moz-placeholder{font-family:iranyekan!important;font-size:.95rem;font-weight:500;letter-spacing:0;color:#94a3b8;text-transform:none}.gift-input-field::placeholder{font-family:iranyekan!important;font-size:.95rem;font-weight:500;letter-spacing:0;color:#94a3b8;text-transform:none}[data-theme=dark] .gift-input-field{background:#0f172a;border-color:#334155;color:#f8fafc}.gift-input-field:focus{outline:none;border-color:#09ae72;background:#fff;box-shadow:0 0 0 4px #09ae7226,0 4px 12px #09ae7214}[data-theme=dark] .gift-input-field:focus{background:#0f172a;box-shadow:0 0 0 4px #09ae7240,0 4px 12px #0000004d}.gift-submit-btn{background:linear-gradient(135deg,#09ae72,#0b8f5e);color:#fff!important;border:none;padding:.85rem 1.5rem;border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #09ae724d}.gift-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #09ae7273;filter:brightness(1.05)}.gift-submit-btn:active{transform:translateY(1px);box-shadow:0 2px 8px #09ae724d}.gift-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:none}.gift-submit-btn:hover:before{left:180%;transition:left .8s ease-in-out}.gift-submit-btn:disabled{background:#cbd5e1;color:#94a3b8!important;box-shadow:none;cursor:not-allowed;transform:none}[data-theme=dark] .gift-submit-btn:disabled{background:#334155;color:#64748b!important}.gift-cancel-btn{border:1.5px solid #cbd5e1!important;background:transparent!important;color:#475569!important;padding:.85rem 1.5rem;border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .25s ease}[data-theme=dark] .gift-cancel-btn{border-color:#475569!important;color:#cbd5e1!important}.gift-cancel-btn:hover{background:#00000008!important;border-color:#94a3b8!important;color:#1e293b!important}[data-theme=dark] .gift-cancel-btn:hover{background:#ffffff0d!important;border-color:#94a3b8!important;color:#f8fafc!important}.gift-error-banner{display:flex;align-items:center;gap:.75rem;background:#ef444412;border:1.5px solid rgba(239,68,68,.15);color:#ef4444;padding:.85rem 1rem;border-radius:14px;font-size:.88rem;font-weight:600;line-height:1.5;animation:giftFadeIn .3s ease}[data-theme=dark] .gift-error-banner{background:#ef444426;border-color:#ef444440;color:#fca5a5}.gift-success-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem .5rem}.gift-success-ring{position:relative;width:84px;height:84px;border-radius:50%;background:#10b98114;display:flex;align-items:center;justify-content:center;color:#10b981;margin-bottom:1.5rem}.gift-success-ring:before,.gift-success-ring:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #10b981;opacity:0;animation:giftSuccessPulse 2s cubic-bezier(.24,0,0,1) infinite}.gift-success-ring:after{animation-delay:.8s}.success-check-icon{animation:giftCheckPop .55s cubic-bezier(.34,1.56,.64,1) forwards}.gift-success-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;margin-top:1rem;box-shadow:0 4px 6px #00000005}[data-theme=dark] .gift-success-card{background:#0f172a;border-color:#334155;box-shadow:none}.gift-success-card .label{font-size:.88rem;color:#64748b;font-weight:600}[data-theme=dark] .gift-success-card .label{color:#94a3b8}.gift-success-card .amount{font-size:1.25rem;color:#10b981;font-weight:800}@keyframes giftFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giftScaleUp{0%{transform:scale(.92) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes giftErrorShake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes giftSuccessPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.3);opacity:0}}@keyframes giftCheckPop{0%{transform:scale(.4) rotate(-10deg);opacity:0}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}body.ai-modal-open{overflow:hidden!important}.ai-modal-trigger-outer{display:inline-flex;align-items:center;justify-content:center;position:relative}.ai-glow-trigger-btn{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;cursor:pointer;color:#6366f1;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .ai-glow-trigger-btn{color:#818cf8}.ai-glow-trigger-btn:hover{transform:scale(1.06);background:#6366f114}.ai-glow-trigger-btn.active{background:#6366f11f;box-shadow:0 0 14px #6366f140}.glow-trigger-ring{position:absolute;inset:-3px;border-radius:12px;border:2px dashed rgba(99,102,241,.25);animation:spin-clockwise 24s linear infinite;opacity:.7}.glow-trigger-ring-inner{position:absolute;inset:1px;border-radius:9px;border:1.5px solid rgba(99,102,241,.15);opacity:.5}.ai-glow-trigger-btn.active .glow-trigger-ring{border-color:#6366f180;opacity:1}.glow-trigger-icon{z-index:2;animation:bounce-glow 2.5s ease-in-out infinite alternate}.glow-trigger-badge{position:absolute;bottom:-3px;right:-3px;background:linear-gradient(135deg,#ff007f,#7928ca);color:#fff;font-size:7px;font-weight:800;padding:1px 3px;border-radius:4px;box-shadow:0 2px 4px #7928ca66;letter-spacing:.5px;z-index:3}@keyframes spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-glow{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 1px rgba(99,102,241,.3))}to{transform:translateY(-1.5px) scale(1.08);filter:drop-shadow(0 0 8px rgba(99,102,241,.8))}}.ai-modal-backdrop{position:fixed;inset:0;background:#0f172a59;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9998;animation:modal-fade-in .25s ease-out}[data-theme=dark] .ai-modal-backdrop{background:#0206178c}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.ai-modal-container{position:fixed;top:50%;left:50%;transform:translate(-55%,-50%);width:92vw;max-width:980px;height:82vh;max-height:720px;background:#ffffffb8;backdrop-filter:blur(30px) saturate(210%);-webkit-backdrop-filter:blur(30px) saturate(210%);border:1px solid rgba(255,255,255,.55);border-radius:28px;box-shadow:0 28px 75px #0000001f,inset 0 1px #fff9;display:flex;flex-direction:column;overflow:hidden;z-index:9999;direction:rtl;animation:modal-zoom-in .3s cubic-bezier(.34,1.56,.64,1)}.ai-modal-body-split{display:flex;flex-direction:row-reverse;flex:1;min-height:0;overflow:hidden}[data-theme=dark] .ai-modal-container{background:#0f172ab8;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 75px #00000073,inset 0 1px #ffffff0d}@keyframes modal-zoom-in{0%{opacity:0;transform:translate(-55%,-46%) scale(.96)}to{opacity:1;transform:translate(-55%,-50%) scale(1)}}.ai-modal-sidebar{width:290px;background:#ffffff59;border-left:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;padding:1.25rem;overflow-y:auto;flex-shrink:0}[data-theme=dark] .ai-modal-sidebar{background:#0f172a40;border-left:1px solid rgba(255,255,255,.05)}.sidebar-section-header{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#475569;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1.5px solid rgba(99,102,241,.25)}[data-theme=dark] .sidebar-section-header{color:#cbd5e1}.sidebar-header-glow-icon{color:#6366f1;filter:drop-shadow(0 0 4px rgba(99,102,241,.4))}.templates-scroll-container{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding-left:2px}.template-category-group{display:flex;flex-direction:column;gap:.5rem}.category-title{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:#64748b}[data-theme=dark] .category-title{color:#94a3b8}.template-buttons-list{display:flex;flex-direction:column;gap:.4rem}.template-pill-btn{display:flex;align-items:center;gap:8px;padding:.5rem .75rem;background:#fffc;border:1px solid rgba(0,0,0,.05);border-radius:10px;color:#475569;font-size:.75rem;cursor:pointer;text-align:right;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .template-pill-btn{background:#1e293bbf;border:1px solid rgba(255,255,255,.04);color:#cbd5e1}.template-pill-btn:hover{transform:translate(-4px);background:#fff;border-color:#6366f1;color:#4f46e5;box-shadow:0 4px 12px #6366f114}[data-theme=dark] .template-pill-btn:hover{background:#1e293b;border-color:#818cf8;color:#a5b4fc;box-shadow:0 4px 12px #818cf826}.pill-dot{width:5px;height:5px;border-radius:50%;background:#94a3b8;flex-shrink:0;transition:all .2s}.template-pill-btn:hover .pill-dot{background:#6366f1;box-shadow:0 0 6px #6366f1}.pill-title{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-info-card{margin-top:1.25rem;padding:.85rem;background:linear-gradient(135deg,#6366f112,#4f46e512);border:1px dashed rgba(99,102,241,.25);border-radius:12px;display:flex;flex-direction:column;gap:.5rem}[data-theme=dark] .model-info-card{background:linear-gradient(135deg,#818cf80d,#6366f10d);border:1px dashed rgba(129,140,248,.2)}.model-info-title{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#4f46e5}[data-theme=dark] .model-info-title{color:#a5b4fc}.model-info-row{display:flex;justify-content:space-between;font-size:.72rem;color:#475569}[data-theme=dark] .model-info-row{color:#94a3b8}.model-info-row .value{font-weight:600;color:#1e293b}[data-theme=dark] .model-info-row .value{color:#e2e8f0}.model-info-row .value-price{font-weight:700;color:#10b981}.ai-modal-main-chat{flex:1;display:flex;flex-direction:column;height:100%}.ai-chat-header-unified{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#ffffff73;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}[data-theme=dark] .ai-chat-header-unified{background:#0f172a59;border-bottom:1px solid rgba(255,255,255,.06)}.header-brand{display:flex;align-items:center;gap:10px}.header-brand-logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #6366f14d}.header-brand-text h3{margin:0;font-size:.92rem;font-weight:700;color:#1e293b}[data-theme=dark] .header-brand-text h3{color:#f1f5f9}.model-selector-wrapper{margin-top:2px}.modal-model-select{border:none;background:transparent;padding:0;font-size:.72rem;color:#6366f1;font-weight:700;outline:none;cursor:pointer;transition:color .15s}[data-theme=dark] .modal-model-select{color:#a5b4fc}.modal-model-select:hover{text-decoration:underline}.modal-model-select option,.modal-model-select optgroup{background:#fff;color:#334155;font-weight:500}[data-theme=dark] .modal-model-select option,[data-theme=dark] .modal-model-select optgroup{background:#1e293b;color:#cbd5e1}.model-selector-fallback{font-size:.7rem;color:#94a3b8}.header-action-group{display:flex;align-items:center;gap:.5rem}.modal-header-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s}[data-theme=dark] .modal-header-action-btn{color:#94a3b8}.modal-header-action-btn:hover{background:#0000000d;color:#1e293b}[data-theme=dark] .modal-header-action-btn:hover{background:#ffffff0d;color:#f1f5f9}.modal-header-action-btn.close:hover{background:#ef44441a;color:#ef4444}.mobile-tabs-nav{display:none}.ai-chat-messages-container{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.chat-message-bubble-row{display:flex;gap:.75rem;max-width:85%}.chat-message-bubble-row.user{align-self:flex-start;flex-direction:row}.chat-message-bubble-row.assistant{align-self:flex-end;flex-direction:row-reverse}.message-bubble-avatar{flex-shrink:0}.avatar-user-badge-main,.avatar-ai-badge-main{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;overflow:hidden}.avatar-user-badge-main{background:#e2e8f0;color:#475569;border:1px solid rgba(0,0,0,.04)}[data-theme=dark] .avatar-user-badge-main{background:#1e293b;color:#cbd5e1;border:1px solid rgba(255,255,255,.04)}.avatar-ai-badge-main{background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;box-shadow:0 2px 6px #6366f133}.avatar-ai-badge-main.pulsing{animation:avatar-pulse 1.2s infinite alternate ease-in-out}@keyframes avatar-pulse{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.08);filter:brightness(1.1)}}.message-bubble-text-content{padding:.75rem 1rem;border-radius:16px;font-size:.85rem;line-height:1.6}.chat-message-bubble-row.user .message-bubble-text-content{background:#6366f1;color:#fff;border-top-right-radius:2px;box-shadow:0 4px 12px #6366f126}[data-theme=dark] .chat-message-bubble-row.user .message-bubble-text-content{background:#4f46e5;box-shadow:0 4px 12px #4f46e540}.chat-message-bubble-row.assistant .message-bubble-text-content{background:#fff;color:#334155;border-top-left-radius:2px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #00000005}[data-theme=dark] .chat-message-bubble-row.assistant .message-bubble-text-content{background:#1e293b;color:#e2e8f0;border:1px solid rgba(255,255,255,.03)}.user-text-content{margin:0;white-space:pre-wrap}.message-bubble-text-content.loading-bubble-container{background:#fff;border:1px solid rgba(0,0,0,.04)}[data-theme=dark] .message-bubble-text-content.loading-bubble-container{background:#1e293b}.typing-indicator-modal{display:flex;align-items:center;gap:4px;height:16px;padding:0 2px}.typing-indicator-modal span{width:6px;height:6px;background:#6366f1;border-radius:50%;animation:typing-bounce-modal 1.2s infinite ease-in-out}.typing-indicator-modal span:nth-child(2){animation-delay:.2s}.typing-indicator-modal span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-modal{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.markdown-body-modal-ai p{margin:0 0 .6rem}.markdown-body-modal-ai p:last-child{margin-bottom:0}.markdown-body-modal-ai ul,.markdown-body-modal-ai ol{margin:.5rem 0;padding-right:1.35rem}.markdown-body-modal-ai li{margin-bottom:.25rem}.inline-code-modal{background:#6366f11a;color:#4f46e5;padding:.12rem .35rem;border-radius:5px;font-family:iranyekan,sans-serif;font-size:.85em;font-weight:600}[data-theme=dark] .inline-code-modal{background:#a5b4fc26;color:#a5b4fc}.chat-code-block{margin:.75rem 0;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000005}[data-theme=dark] .chat-code-block{border:1px solid rgba(255,255,255,.08)}.chat-code-header{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;padding:.4rem .8rem;font-size:.72rem;color:#64748b;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=dark] .chat-code-header{background:#0f172a;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.05)}.chat-code-copy{background:transparent;border:none;color:#6366f1;font-weight:700;cursor:pointer}[data-theme=dark] .chat-code-copy{color:#818cf8}.chat-code-pre{margin:0;padding:.75rem;background:#f8fafc;overflow-x:auto}[data-theme=dark] .chat-code-pre{background:#090d16}.chat-code-pre code{font-family:iranyekan,sans-serif;font-size:.8rem;color:#1e293b}[data-theme=dark] .chat-code-pre code{color:#cbd5e1}.ai-chat-input-footer{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;background:#fff6;border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .ai-chat-input-footer{background:#0f172a4d;border-top:1px solid rgba(255,255,255,.06)}.footer-btn-secondary{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.05);background:#fff;color:#64748b;cursor:pointer;transition:all .2s}[data-theme=dark] .footer-btn-secondary{background:#1e293b;color:#cbd5e1;border:1px solid rgba(255,255,255,.04)}.footer-btn-secondary:hover{border-color:#6366f1;background:#6366f10d;color:#6366f1}[data-theme=dark] .footer-btn-secondary:hover{border-color:#818cf8;background:#818cf814;color:#818cf8}.footer-text-input-field{flex:1;height:38px;padding:0 .85rem;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#334155;font-size:.82rem;outline:none;transition:all .2s}[data-theme=dark] .footer-text-input-field{background:#1e293b;border:1px solid rgba(255,255,255,.08);color:#f1f5f9}.footer-text-input-field:focus{border-color:#6366f1;box-shadow:0 0 0 2.5px #6366f11f}[data-theme=dark] .footer-text-input-field:focus{border-color:#818cf8;box-shadow:0 0 0 2.5px #818cf81f}.footer-send-submit-btn{width:38px;height:38px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 8px #6366f14d;transition:all .2s}.footer-send-submit-btn:disabled{background:#cbd5e1;box-shadow:none;color:#94a3b8;cursor:not-allowed}[data-theme=dark] .footer-send-submit-btn:disabled{background:#334155;color:#64748b}.footer-send-submit-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 12px #6366f166}.footer-send-submit-btn:not(:disabled):active{transform:translateY(0)}.spin{animation:spin-loop 1s linear infinite}@keyframes spin-loop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-drawer-handle{display:none}.ai-modal-container.mobile-layout{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;width:100vw!important;height:90vh!important;max-height:90vh!important;transform:none!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;border:1px solid rgba(255,255,255,.1)!important;border-bottom:none!important;box-shadow:0 -12px 36px #0000001f!important;animation:slide-up-shutter .35s cubic-bezier(.32,.94,.6,1)!important}[data-theme=dark] .ai-modal-container.mobile-layout{border:1px solid rgba(255,255,255,.05)!important;border-bottom:none!important;box-shadow:0 -12px 36px #00000073!important}.ai-modal-container.mobile-layout .mobile-drawer-handle{display:block!important;width:40px!important;height:5px!important;background:#0000002e!important;border-radius:3px!important;margin:8px auto 2px!important;flex-shrink:0!important}[data-theme=dark] .ai-modal-container.mobile-layout .mobile-drawer-handle{background:#ffffff40!important}.ai-modal-container.mobile-layout .ai-chat-input-footer{padding:.75rem 1rem 1.4rem!important;background:#fffc!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}[data-theme=dark] .ai-modal-container.mobile-layout .ai-chat-input-footer{background:#1e293bcc!important}@keyframes slide-up-shutter{0%{transform:translateY(100%)!important}to{transform:translateY(0)!important}}.ai-modal-container.mobile-layout .ai-modal-body-split{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.ai-modal-container.mobile-layout .ai-modal-sidebar{width:100%!important;height:100%!important;border-left:none!important;background:#fffffff2!important}[data-theme=dark] .ai-modal-container.mobile-layout .ai-modal-sidebar{background:#0f172a!important}.ai-modal-container.mobile-layout .ai-modal-sidebar{display:none}.ai-modal-container.mobile-layout .ai-modal-sidebar.active-mobile{display:flex!important}.ai-modal-container.mobile-layout .ai-modal-main-chat{width:100%!important;height:100%!important;display:none}.ai-modal-container.mobile-layout .ai-modal-main-chat.active-mobile{display:flex!important}.ai-modal-container.mobile-layout .ai-chat-header-unified{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:.75rem .5rem!important;padding:.75rem 1rem!important}.ai-modal-container.mobile-layout .header-brand{grid-column:1!important;grid-row:1!important;gap:6px!important}.ai-modal-container.mobile-layout .modal-model-select{max-width:120px!important}.ai-modal-container.mobile-layout .header-action-group{grid-column:3!important;grid-row:1!important;justify-self:end!important}.ai-modal-container.mobile-layout .mobile-tabs-nav{grid-column:1 / span 3!important;grid-row:2!important;display:flex!important;width:100%!important;background:#0000000d!important;padding:2px!important;border-radius:8px!important;margin-top:2px!important}[data-theme=dark] .ai-modal-container.mobile-layout .mobile-tabs-nav{background:#ffffff0d!important}.ai-modal-container.mobile-layout .mobile-tab-btn{flex:1!important;text-align:center!important;border:none!important;background:transparent!important;padding:.4rem .8rem!important;font-size:.75rem!important;font-weight:700!important;color:#64748b!important;cursor:pointer!important;border-radius:6px!important;transition:all .15s!important}[data-theme=dark] .ai-modal-container.mobile-layout .mobile-tab-btn{color:#94a3b8!important}.ai-modal-container.mobile-layout .mobile-tab-btn.active{background:#fff!important;color:#6366f1!important;box-shadow:0 2px 6px #0000000d!important}[data-theme=dark] .ai-modal-container.mobile-layout .mobile-tab-btn.active{background:#1e293b!important;color:#818cf8!important}.ai-modal-container.mobile-layout .ai-chat-messages-container{padding:1rem!important}.ai-modal-container.mobile-layout .chat-message-bubble-row{max-width:90%!important}@media(max-width:768px){.ai-modal-container{position:fixed;top:auto;bottom:0;left:0;width:100vw;height:90vh;max-height:90vh;transform:none!important;border-radius:24px 24px 0 0;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-bottom:none;box-shadow:0 -12px 36px #0000001f;animation:slide-up-shutter .35s cubic-bezier(.32,.94,.6,1)}[data-theme=dark] .ai-modal-container{border:1px solid rgba(255,255,255,.05);border-bottom:none;box-shadow:0 -12px 36px #00000073}.mobile-drawer-handle{display:block;width:40px;height:5px;background:#0000002e;border-radius:3px;margin:8px auto 2px;flex-shrink:0}[data-theme=dark] .mobile-drawer-handle{background:#ffffff40}.ai-modal-body-split{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai-modal-sidebar{width:100%;height:100%;display:none;border-left:none;background:#fffffff2}[data-theme=dark] .ai-modal-sidebar{background:#0f172a}.ai-modal-sidebar.active-mobile{display:flex}.ai-modal-main-chat{width:100%;height:100%;display:none}.ai-modal-main-chat.active-mobile{display:flex}.ai-chat-header-unified{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:.75rem .5rem;padding:.75rem 1rem}.header-brand{grid-column:1;grid-row:1;gap:6px}.modal-model-select{max-width:120px}.header-action-group{grid-column:3;grid-row:1;justify-self:end}.mobile-tabs-nav{grid-column:1 / span 3;grid-row:2;display:flex;width:100%;background:#0000000d;padding:2px;border-radius:8px;margin-top:2px}[data-theme=dark] .mobile-tabs-nav{background:#ffffff0d}.mobile-tab-btn{flex:1;text-align:center;border:none;background:transparent;padding:.4rem .8rem;font-size:.75rem;font-weight:700;color:#64748b;cursor:pointer;border-radius:6px;transition:all .15s}[data-theme=dark] .mobile-tab-btn{color:#94a3b8}.mobile-tab-btn.active{background:#fff;color:#6366f1;box-shadow:0 2px 6px #0000000d}[data-theme=dark] .mobile-tab-btn.active{background:#1e293b;color:#818cf8}.ai-chat-messages-container{padding:1rem}.chat-message-bubble-row{max-width:90%}.ai-chat-input-footer{padding:.75rem 1rem 1.4rem;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=dark] .ai-chat-input-footer{background:#1e293bcc}}.permission-request-card{background:#fffffff2;border-radius:12px;padding:.85rem;border:1.5px solid rgba(99,102,241,.25);box-shadow:0 4px 15px #00000008;max-width:320px;margin:.25rem 0}[data-theme=dark] .permission-request-card{background:#1e293b;border:1.5px solid rgba(129,140,248,.25);box-shadow:0 4px 15px #00000040}.permission-card-header{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#4f46e5;margin-bottom:.4rem}[data-theme=dark] .permission-card-header{color:#a5b4fc}.perm-info-icon{animation:pulse-glow-info 1.5s infinite alternate ease-in-out}@keyframes pulse-glow-info{0%{filter:drop-shadow(0 0 1px rgba(99,102,241,.3))}to{filter:drop-shadow(0 0 5px rgba(99,102,241,.7))}}.permission-card-desc{font-size:.76rem;color:#475569;margin:0 0 .6rem;line-height:1.45}[data-theme=dark] .permission-card-desc{color:#94a3b8}.permission-categories-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem;background:#00000005;padding:.5rem;border-radius:8px}[data-theme=dark] .permission-categories-list{background:#ffffff08}.permission-cat-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.25rem 0}.cat-info-wrapper{display:flex;align-items:center;gap:8px}.permission-cat-item .cat-icon{font-size:.85rem}.permission-cat-item .cat-label{font-size:.72rem;color:#1e293b;font-weight:500}[data-theme=dark] .permission-cat-item .cat-label{color:#cbd5e1}.permission-card-footer{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.perm-action-btn{padding:.35rem .75rem;font-size:.72rem;font-weight:700;border-radius:6px;cursor:pointer;border:none;transition:all .2s}.perm-action-btn.approve{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 6px #6366f14d}.perm-action-btn.approve:hover{transform:translateY(-1px);box-shadow:0 4px 10px #6366f173}.perm-action-btn.decline{background:#e2e8f0;color:#475569}[data-theme=dark] .perm-action-btn.decline{background:#334155;color:#cbd5e1}.perm-action-btn.decline:hover{background:#cbd5e1}[data-theme=dark] .perm-action-btn.decline:hover{background:#475569}.markdown-body-modal-ai.data-loading{opacity:.7;animation:pulse-opacity 1.5s infinite ease-in-out}@keyframes pulse-opacity{0%,to{opacity:.5}50%{opacity:.85}}.perm-cat-filter-select{padding:.15rem .4rem;font-size:.68rem;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#475569;outline:none;cursor:pointer;margin-right:auto;font-family:inherit;font-weight:600}[data-theme=dark] .perm-cat-filter-select{background:#1e293b;border-color:#ffffff14;color:#cbd5e1}.clear-confirm-backdrop{position:absolute;inset:0;background:#0f172a4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10100;animation:modal-fade-in .2s ease-out}[data-theme=dark] .clear-confirm-backdrop{background:#02061780}.clear-confirm-card{width:88%;max-width:340px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:16px;padding:1.2rem;box-shadow:0 16px 36px #0000001a;animation:confirm-zoom .25s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .clear-confirm-card{background:#1e293bf2;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px #00000059}@keyframes confirm-zoom{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.clear-confirm-header{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#ef4444;margin-bottom:.6rem}.confirm-warn-icon{filter:drop-shadow(0 0 4px rgba(239,68,68,.2))}.clear-confirm-desc{font-size:.78rem;color:#475569;margin:0 0 1.2rem;line-height:1.55;text-align:justify}[data-theme=dark] .clear-confirm-desc{color:#cbd5e1}.clear-confirm-actions{display:flex;align-items:center;gap:.6rem;justify-content:flex-end}.confirm-action-btn{padding:.45rem 1rem;font-size:.76rem;font-weight:700;border-radius:8px;cursor:pointer;border:none;transition:all .2s}.confirm-action-btn.delete-yes{background:#ef4444;color:#fff;box-shadow:0 2px 6px #ef444433}.confirm-action-btn.delete-yes:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #ef444459}.confirm-action-btn.delete-no{background:#e2e8f0;color:#475569}[data-theme=dark] .confirm-action-btn.delete-no{background:#334155;color:#cbd5e1}.confirm-action-btn.delete-no:hover{background:#cbd5e1}[data-theme=dark] .confirm-action-btn.delete-no:hover{background:#475569}.logo-loader-container{width:150px;height:150px;position:relative;filter:drop-shadow(0 0 10px rgba(153,232,0,.3));animation:float 3s ease-in-out infinite;background:#000;border-radius:35px;padding:10px;box-shadow:0 10px 30px #00000080;display:flex;align-items:center;justify-content:center}.logo-path{fill:#99e800;opacity:0}.logo-hair{animation:fadeInOut 2s ease-in-out infinite;animation-delay:0s}.logo-eyes{animation:fadeInOut 2s ease-in-out infinite;animation-delay:.2s}.logo-nose{animation:fadeInOut 2s ease-in-out infinite;animation-delay:.4s}.logo-face{animation:fadeInOut 2s ease-in-out infinite;animation-delay:.6s}@keyframes fadeInOut{0%,to{opacity:.3;filter:drop-shadow(0 0 2px rgba(153,232,0,0))}50%{opacity:1;filter:drop-shadow(0 0 15px rgba(153,232,0,.8))}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:root{--primary-color: #09AE72;--primary-hover: #067c51;--card-bg-light: rgba(255, 255, 255, .7);--card-bg-dark: rgba(30, 41, 59, .7);--text-primary-light: #1e293b;--text-primary-dark: #f8fafc;--text-secondary-light: #64748b;--text-secondary-dark: #94a3b8;--glass-border-light: rgba(255, 255, 255, .5);--glass-border-dark: rgba(255, 255, 255, .1)}.servers-container{padding:2rem;max-width:1400px;margin:0 auto;font-family:Inter,Vazirmatn,sans-serif;animation:fadeIn .5s ease-out}.servers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.servers-header h2{font-size:1.8rem;font-weight:800;color:var(--text-primary-light);margin:0;display:flex;align-items:center}[data-theme=dark] .servers-header h2{color:var(--text-primary-dark)}.header-actions{display:flex;gap:1rem}.btn-primary{background:var(--primary-color);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-coming-soon{cursor:not-allowed;position:relative;opacity:.85}.btn-coming-soon:after{content:"به زودی...";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#000c;color:#fff;padding:5px 12px;border-radius:8px;font-size:.8rem;white-space:nowrap;pointer-events:none;opacity:0;transition:all .2s ease}.btn-coming-soon:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%) translateY(4px);border:5px solid transparent;border-top-color:#000c;pointer-events:none;opacity:0;transition:all .2s ease}.btn-coming-soon:hover{transform:none;box-shadow:0 0 0 3px #10b98166;animation:pulse-ring 1.5s ease-in-out infinite}.btn-coming-soon:hover:after,.btn-coming-soon:hover:before{opacity:1;transform:translate(-50%) translateY(0)}@keyframes pulse-ring{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}.btn-secondary{background:#10b9811a;color:var(--primary-color);border:1px solid rgba(16,185,129,.2);padding:.6rem 1.2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem}.btn-secondary:hover{background:#10b98133;transform:translateY(-2px)}.server-chart-section{background:var(--card-bg-light);border-radius:24px;padding:2rem;margin-bottom:2rem;border:1px solid var(--glass-border-light);box-shadow:0 10px 30px #0000000d}[data-theme=dark] .server-chart-section{background:var(--card-bg-dark);border:1px solid var(--glass-border-dark);box-shadow:0 10px 30px #0003}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.chart-title{font-size:1.2rem;font-weight:700;color:var(--text-primary-light);margin:0;display:flex;align-items:center;gap:.5rem}[data-theme=dark] .chart-title{color:var(--text-primary-dark)}.chart-actions{display:flex;gap:.5rem;background:#0000000d;padding:4px;border-radius:12px}[data-theme=dark] .chart-actions{background:#ffffff0d}.chart-action-btn{background:transparent;border:none;padding:6px 16px;border-radius:8px;font-size:.85rem;font-weight:600;color:var(--text-secondary-light);cursor:pointer;transition:all .2s}[data-theme=dark] .chart-action-btn{color:var(--text-secondary-dark)}.chart-action-btn.active{background:#fff;color:var(--primary-color);box-shadow:0 2px 8px #0000001a}[data-theme=dark] .chart-action-btn.active{background:#ffffff1a;color:#fff}.chart-placeholder{height:250px;display:flex;flex-direction:column}.chart-bars{flex:1;display:flex;align-items:flex-end;justify-content:space-between;padding:0 1rem;gap:1rem;border-bottom:2px solid rgba(0,0,0,.05);margin-bottom:1rem}[data-theme=dark] .chart-bars{border-bottom-color:#ffffff0d}.chart-bar{width:40px;background:#10b9811a;border-radius:8px 8px 0 0;position:relative;transition:height 1s cubic-bezier(.4,0,.2,1);cursor:pointer}.chart-bar:hover{background:#10b98133}.chart-bar-fill{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,var(--primary-color) 0%,#34d399 100%);border-radius:8px 8px 0 0;opacity:.8;transition:opacity .3s}.chart-bar:hover .chart-bar-fill{opacity:1;box-shadow:0 0 15px #10b98166}.chart-labels{display:flex;justify-content:space-between;padding:0 1rem;color:var(--text-secondary-light);font-size:.85rem;font-weight:500}[data-theme=dark] .chart-labels{color:var(--text-secondary-dark)}.chart-labels span{width:40px;text-align:center}.servers-list-section{background:var(--card-bg-light);border-radius:24px;padding:2rem;border:1px solid var(--glass-border-light);box-shadow:0 10px 30px #0000000d}[data-theme=dark] .servers-list-section{background:var(--card-bg-dark);border:1px solid var(--glass-border-dark);box-shadow:0 10px 30px #0003}.section-title{font-size:1.2rem;font-weight:700;color:var(--text-primary-light);margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem;padding-bottom:20px}[data-theme=dark] .section-title{color:var(--text-primary-dark)}.servers-table-header{display:grid;grid-template-columns:60px 2fr 1fr 1fr 80px;padding:1rem 1.5rem;background:#00000005;border-radius:12px;font-weight:600;color:var(--text-secondary-light);font-size:.9rem;margin-bottom:1rem}[data-theme=dark] .servers-table-header{background:#ffffff08;color:var(--text-secondary-dark)}.servers-list{display:flex;flex-direction:column;gap:.5rem}[data-theme=dark] .server-row{background:#1e293b80;border:1px solid rgba(255,255,255,.05)}.server-cell{display:flex;align-items:center;color:var(--text-primary-light);font-size:.95rem;font-weight:500}[data-theme=dark] .server-cell{color:var(--text-primary-dark)}.server-cell.index{color:var(--text-secondary-light);font-weight:600}[data-theme=dark] .server-cell.index{color:var(--text-secondary-dark)}.server-cell.domain{font-family:iranyekan,sans-serif;font-weight:700;color:var(--text-primary-light);gap:10px}[data-theme=dark] .server-cell.domain{color:var(--text-primary-dark)}.role-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600;background:#0000000d;color:var(--text-secondary-light)}[data-theme=dark] .role-badge{background:#ffffff1a;color:var(--text-secondary-dark)}.role-badge.admin{background:#8b5cf61a;color:#8b5cf6}.role-badge.owner{background:#10b9811a;color:#10b981}.status-badge-row.inactive,.status-badge-row.suspended{background:#ef44441a;color:#ef4444}.status-badge-row.pending{background:#f59e0b1a;color:#f59e0b}.btn-icon-action{background:transparent;border:none;color:var(--text-secondary-light);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}[data-theme=dark] .btn-icon-action{color:var(--text-secondary-dark)}.btn-icon-action:hover,.btn-icon-action.active{background:#0000000d;color:var(--text-primary-light)}[data-theme=dark] .btn-icon-action:hover,[data-theme=dark] .btn-icon-action.active{background:#ffffff1a;color:var(--text-primary-dark)}.server-context-menu{position:absolute;top:100%;left:0;margin-top:5px;background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 10px 25px #0000001a;border:1px solid rgba(0,0,0,.05);min-width:160px;z-index:100;animation:fadeIn .2s ease-out}[data-theme=dark] .server-context-menu{background:#1e293b;border-color:#ffffff1a;box-shadow:0 10px 25px #0000004d}.server-context-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:.6rem 1rem;border:none;background:transparent;border-radius:8px;font-size:.9rem;color:var(--text-primary-light);cursor:pointer;transition:all .2s;text-align:right}[data-theme=dark] .server-context-menu button{color:var(--text-primary-dark)}.server-context-menu button:hover{background:#0000000d}[data-theme=dark] .server-context-menu button:hover{background:#ffffff0d}.loading-container,.error-container,.empty-container{text-align:center;padding:4rem;background:var(--card-bg-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin-top:2rem}[data-theme=dark] .loading-container,[data-theme=dark] .error-container,[data-theme=dark] .empty-container{background:var(--card-bg-dark)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(16,185,129,.2);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.server-mobile-actions{display:none}@keyframes status-pulse-dot{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.status-badge-row:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:status-pulse-dot 1.8s ease-in-out infinite}@media(max-width:768px){.servers-container{padding:1rem .5rem}.servers-header{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem}.servers-header h2{font-size:1.35rem;font-weight:800;justify-content:flex-start}.btn-coming-soon{width:100%;justify-content:center;padding:.75rem}.servers-table-header{display:none!important}.servers-list{display:flex!important;flex-direction:column!important;gap:1rem!important}.servers-list-section,.blogs-list-section{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-top:.5rem!important}.server-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto!important;grid-template-areas:"domain  domain" "role    status" "actions actions"!important;gap:16px 8px!important;padding:1.35rem 1.25rem!important;background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:24px!important;box-shadow:0 4px 20px #00000008!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}[data-theme=dark] .server-row{background:#1e293b!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 4px 20px #0000002e!important}.server-row:hover,.server-row:active{transform:translateY(-3px)!important;border-color:#10b98159!important;box-shadow:0 10px 25px #10b98114!important}[data-theme=dark] .server-row:hover,[data-theme=dark] .server-row:active{box-shadow:0 10px 25px #10b9811f!important}.server-cell.index{display:none!important}.server-cell.domain{grid-area:domain!important;font-size:1.05rem!important;font-family:iranyekan,sans-serif!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding-bottom:0!important;border-bottom:none!important;color:var(--text-primary-light)!important}[data-theme=dark] .server-cell.domain{color:var(--text-primary-dark)!important}.domain-icon{width:36px!important;height:36px!important;border-radius:10px!important;padding:6px!important;background:#10b98114!important;color:#10b981!important;display:flex!important;align-items:center!important;justify-content:center!important}.server-cell.package{grid-area:role!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.server-cell.status{grid-area:status!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.server-cell.row-actions{display:none!important}.server-mobile-actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;border-top:1px dashed rgba(0,0,0,.06)!important;padding-top:14px!important;margin-top:4px!important}[data-theme=dark] .server-mobile-actions{border-top-color:#ffffff0f!important}.mobile-action-btn{flex:1!important;height:42px!important;border-radius:12px!important;font-size:.88rem!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;transition:all .2s ease!important;border:none!important;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 4px 14px #10b98140!important}.mobile-action-btn:hover{background:linear-gradient(135deg,#059669,#047857)!important}.mobile-action-btn:active{transform:scale(.97)!important}.mobile-action-btn.danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 14px #ef444433!important}.mobile-action-btn.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}@media(max-width:480px){.server-mobile-actions{flex-direction:column!important;gap:8px!important;padding-top:14px!important}.mobile-action-btn{width:100%!important;height:42px!important;font-size:.88rem!important;border-radius:12px!important;flex:none!important}}.loading-container,.error-container,.empty-container{padding:2.5rem 1rem!important}.chart-bars{gap:.4rem!important}.chart-bar{width:28px!important}.chart-labels span{width:28px!important;font-size:.65rem!important}}.service-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end;opacity:0;animation:fadeInOverlay .3s forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.service-drawer{width:480px;height:100%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-10px 0 40px #00000026;border-left:1px solid rgba(255,255,255,.4);display:flex;flex-direction:column;transform:translate(100%);animation:slideInDrawer .4s cubic-bezier(.16,1,.3,1) forwards;transition:width .3s ease}.service-drawer.wide-drawer{width:800px;max-width:95vw}[data-theme=dark] .service-drawer{background:#0f172af2;border-left:1px solid rgba(255,255,255,.1)}@keyframes slideInDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.service-header{padding:24px 30px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}[data-theme=dark] .service-header{border-bottom-color:#ffffff0d}.service-header h3{margin:0;font-size:1.4rem;color:var(--text-color);font-weight:700;letter-spacing:-.5px}.close-btn{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-muted);cursor:pointer;transition:all .2s}[data-theme=dark] .close-btn{background:#ffffff1a}.close-btn:hover{background:#ff4757;color:#fff;transform:rotate(90deg)}.service-content{flex:1;overflow-y:auto;padding:30px;display:flex;flex-direction:column;gap:24px}.records-list{display:flex;flex-direction:column;gap:16px}.record-card{background:#00000005;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;transition:.2s}[data-theme=dark] .record-card{background:#ffffff08;border-color:#ffffff0d}.record-card:hover{background:#0000000a}.record-field{display:flex;flex-direction:column;gap:4px}.record-label{font-size:.75rem;color:var(--text-muted);font-weight:500}.record-value{font-size:.9rem;color:var(--text-color);font-weight:600;word-break:break-all}.field-group{display:flex;flex-direction:column;gap:10px}.field-label{font-size:.95rem;color:var(--text-muted);font-weight:500;display:flex;justify-content:space-between;align-items:center}.tag-editable{font-size:.7rem;color:#10b981;background:#10b9811a;padding:2px 8px;border-radius:6px;font-weight:600}.field-readonly{padding:14px 16px;background:#00000008;border-radius:12px;color:var(--text-color);font-family:iranyekan,sans-serif;font-size:.9rem;border:1px solid transparent;word-break:break-all}[data-theme=dark] .field-readonly{background:#ffffff0d}.premium-input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:transparent;color:var(--text-color);font-size:1rem;transition:all .3s;font-family:inherit}[data-theme=dark] .premium-input{border-color:#fff3}.premium-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 4px #10b9811a;background:var(--card-bg)}textarea.premium-input{min-height:120px;line-height:1.6;resize:vertical}.service-footer{padding:24px 30px;border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:flex-end;gap:16px;background:#00000005}[data-theme=dark] .service-footer{border-top-color:#ffffff0d}.btn-secondary{padding:12px 24px;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:transparent;color:var(--text-muted);font-weight:600;cursor:pointer;transition:.2s}.btn-secondary:hover{border-color:var(--text-muted);color:var(--text-color)}.btn-primary{padding:12px 32px;border-radius:12px;border:none;background:#10b981;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 10px 20px -10px #10b98180;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-primary:hover{background:#059669;transform:translateY(-2px);box-shadow:0 15px 30px -10px #10b98199}.btn-primary:disabled{opacity:.7;cursor:wait;transform:none}.animate-entry{animation:slideUpFade .4s ease forwards;opacity:0}@media(max-width:600px){.service-drawer,.service-drawer.wide-drawer{width:100%}}:root{--bg-supreme: #f8fafc;--card-supreme: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border-supreme: #e2e8f0;--brand-primary: #10b981;--brand-primary-hover: #059669;--brand-primary-glow: rgba(16, 185, 129, .25);--cloud-color: #f59e0b;--code-color: #6366f1;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px -5px rgba(0, 0, 0, .08);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .12)}.premium-server-wrap{padding:1rem 2rem 3rem;max-width:1300px;margin:0 auto;font-family:inherit;color:var(--text-main);animation:entranceCard .5s ease-out forwards}@keyframes entranceCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blur-header-standalone{margin-bottom:2rem}.back-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:600;transition:color .3s;padding:0}.back-btn:hover{color:var(--text-main)}.supreme-hero-card{background:var(--card-supreme);border-radius:24px;border:1px solid var(--border-supreme);box-shadow:var(--shadow-md);padding:2.5rem;position:relative;overflow:hidden;margin-bottom:3rem}.hero-top-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.hero-left-col{display:flex;gap:1.8rem;align-items:center}.supreme-logo-square{width:110px;height:110px;border-radius:24px;background:var(--bg-supreme);padding:10px;box-shadow:inset 0 2px 10px #00000008,0 0 0 1px var(--border-supreme);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;cursor:pointer}.supreme-logo-square img{width:100%;height:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover;background:#fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275),opacity .5s ease}.img-hidden{opacity:0}.img-visible{opacity:1}.supreme-logo-square:hover img{transform:scale(1.15);filter:brightness(.7)}.hidden-edit-overlay{position:absolute;inset:0;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border:none;cursor:pointer;gap:8px;opacity:0;transition:all .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5}.hidden-edit-overlay span{font-size:.75rem;font-weight:700}.supreme-logo-square:hover .hidden-edit-overlay{opacity:1}.is-uploading img{filter:blur(4px) brightness(.8)}.upload-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0009;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logo-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-supreme);z-index:2}.shimmer-icon{color:var(--text-muted);opacity:.2;animation:skeletonShimmer 1.5s infinite ease-in-out}@keyframes skeletonShimmer{0%,to{opacity:.1;transform:scale(.9)}50%{opacity:.3;transform:scale(1)}}.mini-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.circular-loader{width:40px;height:40px;animation:rotate 2s linear infinite}.loader-path{stroke:var(--brand-primary);stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite,colorSpin 6s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes colorSpin{to,0%{stroke:#10b981}50%{stroke:#6366f1}}.placeholder-icon{color:var(--text-muted);opacity:.3}.hero-titles h1{font-size:1.8rem;margin:0 0 10px;color:var(--text-main);font-weight:800}.hero-domain-row{display:flex;align-items:center;gap:12px;margin-bottom:15px}.domain-text{font-size:1.1rem;color:var(--text-muted);font-weight:600}.badge-pill{padding:4px 12px;border-radius:30px;display:flex;align-items:center;gap:6px;font-weight:700;font-size:.8rem;background:#0000000d;color:var(--text-muted)}.badge-pill.active{background:#10b98126;color:#10b981}.badge-pill.blocked{background:#ef444426;color:#ef4444}.live-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.hero-ip-row{display:flex;gap:12px;flex-wrap:wrap}.ip-copy-pill{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted);font-weight:500;background:var(--bg-supreme);padding:6px 14px;border-radius:12px;border:1px solid var(--border-supreme);cursor:pointer;position:relative;transition:all .2s cubic-bezier(.2,.8,.2,1)}.ip-copy-pill strong{color:var(--text-main);font-weight:700}.ip-copy-pill:hover{border-color:var(--brand-primary);background:#10b9810d}.copy-icon{opacity:0;color:var(--brand-primary);transition:opacity .2s,transform .2s;transform:scale(.8);margin-right:4px}.ip-copy-pill:hover .copy-icon{opacity:1;transform:scale(1)}.copy-icon.success{opacity:1;transform:scale(1.1);color:#10b981}.ip-copy-pill.copied{background:#10b9811a;border-color:#10b98166;box-shadow:0 0 10px #10b98133}.ip-copy-pill .tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%) translateY(10px);background:var(--text-main);color:var(--card-supreme);padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;opacity:0;pointer-events:none;transition:all .2s}.ip-copy-pill:hover .tooltip{opacity:1;transform:translate(-50%) translateY(0)}.ip-copy-pill.copied .tooltip{background:#10b981;color:#fff}.hero-actions-col{display:flex;flex-direction:column;gap:10px;min-width:180px}.hero-action-btn{padding:.8rem 1.2rem;border-radius:14px;font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.2,.8,.2,1);border:none}.hero-action-btn.solid{background:var(--brand-primary);color:#fff;box-shadow:0 4px 15px var(--brand-primary-glow)}.hero-action-btn.solid:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--brand-primary-glow)}.hero-action-btn.outline{background:transparent;color:var(--text-main);border:2px solid var(--border-supreme)}.hero-action-btn.outline:hover{background:var(--border-supreme)}.hero-divider{height:1px;width:100%;background:var(--border-supreme);margin:2rem 0;opacity:.8}.hero-storage-section{display:flex;flex-direction:column;gap:12px}.storage-labels-row{display:flex;justify-content:space-between;align-items:center}.storage-title{font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:8px;font-size:1.05rem}.storage-title svg{color:var(--text-muted)}.storage-summary{font-size:1.05rem;font-weight:800;color:var(--text-main)}.sleek-progress-bar{width:100%;height:14px;border-radius:20px;background:var(--bg-supreme);border:1px solid var(--border-supreme);display:flex;overflow:hidden}.progress-fill{height:100%;transition:width 1s ease-out}.fill-code{background:linear-gradient(90deg,#4f46e5,#6366f1);z-index:2}.fill-cloud{background:linear-gradient(90deg,#d97706,#f59e0b);z-index:1}.storage-legend-row{display:flex;gap:2rem;margin-top:8px}.legend-tag{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted);font-weight:600}.legend-tag .dot{width:10px;height:10px;border-radius:3px}.dot-code{background:var(--code-color)}.dot-cloud{background:var(--cloud-color)}.dot-free{background:var(--border-supreme)}.legend-tag strong{color:var(--text-main)}.hero-timeline-section{display:flex;align-items:center;justify-content:space-between;background:var(--bg-supreme);padding:1.5rem 2.5rem;border-radius:18px;border:1px solid var(--border-supreme)}.time-block{display:flex;flex-direction:column;gap:6px}.time-block.end{text-align:left}.time-label{font-size:.85rem;color:var(--text-muted);font-weight:600}.time-value.p-date{font-size:1.1rem;color:var(--text-main);font-weight:800;direction:rtl}.time-connector{flex:1;margin:0 3rem;position:relative;height:30px;display:flex;align-items:center;justify-content:center}.connector-line{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--border-supreme);transform:translateY(-50%)}.connector-icon{position:relative;z-index:2;background:var(--bg-supreme);padding:0 10px;color:var(--text-muted);width:40px;height:auto}.hero-alert{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:1rem 1.5rem;border-radius:14px;display:flex;align-items:center;gap:12px;font-weight:700;margin-bottom:2rem}.supreme-tabs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem}.supreme-tab-card{background:var(--card-supreme);border:1px solid var(--border-supreme);padding:1.25rem;border-radius:20px;display:flex;align-items:center;gap:1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);text-align:right;width:100%}.tab-icon-box{width:44px;height:44px;background:var(--bg-supreme);border:1px solid var(--border-supreme);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .3s;flex-shrink:0}.tab-card-info{flex-grow:1}.tab-card-info h3{margin:0 0 2px;font-size:1rem;font-weight:800;color:var(--text-main)}.tab-card-info p{margin:0;font-size:.8rem;color:var(--text-muted);font-weight:500}.tab-chevron{color:var(--text-muted);opacity:.3;transition:all .3s}.supreme-tab-card:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:var(--shadow-md)}.supreme-tab-card:hover .tab-icon-box{background:var(--brand-primary-glow);color:var(--brand-primary)}.supreme-tab-card.active{border-color:var(--brand-primary);background:var(--brand-primary-glow)}.supreme-tab-card.active .tab-icon-box{background:var(--brand-primary);color:#fff}.supreme-tab-card.active h3{color:var(--brand-primary)}.supreme-tab-card.active .tab-chevron{color:var(--brand-primary);opacity:1;transform:rotate(180deg)}.supreme-tab-card.is-soon{cursor:not-allowed;opacity:.62;border-style:dashed}.supreme-tab-card.is-soon:hover{border-color:var(--border-supreme);transform:none;box-shadow:var(--shadow-sm)}.supreme-tab-card.is-soon:hover .tab-icon-box{background:var(--bg-supreme);color:var(--text-muted)}.tab-soon-badge{display:inline-block;margin-inline-start:6px;padding:2px 7px;border-radius:999px;background:#f59e0b29;color:#b45309;font-size:.62rem;font-weight:700;vertical-align:middle;white-space:nowrap}.fade-up{animation:fadeUp .4s ease-out forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modules-filter-row{display:flex;justify-content:space-between;align-items:center;background:var(--card-supreme);border:1px solid var(--border-supreme);padding:1rem 1.5rem;border-radius:16px;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.mod-count{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-main)}.mod-count svg{color:var(--brand-primary)}.sort-box{display:flex;align-items:center;gap:10px;position:relative}.sort-icon{color:var(--text-muted)}.glass-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-supreme);border:1px solid var(--border-supreme);padding:8px 12px 8px 30px;border-radius:10px;color:var(--text-main);font-family:inherit;font-size:.9rem;font-weight:600;outline:none;cursor:pointer;transition:all .3s}.glass-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-glow)}.ultimate-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.ultra-card{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:20px;padding:1.8rem;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.5rem}.ultra-card:hover{transform:translateY(-6px);border-color:var(--brand-primary);box-shadow:0 15px 35px var(--brand-primary-glow)}.uc-header{display:flex;justify-content:space-between;align-items:center}.uc-icon{width:48px;height:48px;border-radius:14px;background:#10b9811a;color:var(--brand-primary);display:flex;align-items:center;justify-content:center}.uc-badge{background:var(--bg-supreme);border:1px solid var(--border-supreme);color:var(--text-muted);font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:20px}.uc-body h3{margin:0 0 6px;font-size:1.25rem;font-weight:800;color:var(--text-main)}.uc-body p{margin:0;font-size:.9rem;color:var(--text-muted);font-weight:500}.uc-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;border-top:1px dashed var(--border-supreme);font-size:.95rem;font-weight:700;color:var(--brand-primary)}.arrow-btn{width:34px;height:34px;border-radius:50%;background:var(--bg-supreme);color:var(--text-main);display:flex;align-items:center;justify-content:center;transition:all .2s;border:1px solid var(--border-supreme);transform:scaleX(-1)}.ultra-card:hover .arrow-btn{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);transform:scaleX(-1) translate(4px)}.empty-state-box{background:var(--card-supreme);border-radius:20px;padding:5rem 2rem;text-align:center;border:1px dashed var(--border-supreme);display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state-box svg{color:var(--text-muted);opacity:.3;margin-bottom:.5rem}.scan-icon{animation:scanPulse 3s infinite}@keyframes scanPulse{0%,to{opacity:.3}50%{opacity:.6;transform:scale(1.1)}}.empty-state-box h3{font-size:1.5rem;margin:0;color:var(--text-main);font-weight:800}.empty-state-box p{color:var(--text-muted);margin:0;font-weight:500}@media(max-width:1100px){.supreme-tabs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.supreme-hero-card{padding:1.5rem}.hero-top-row{gap:1.5rem}.hero-left-col{flex-direction:column;align-items:flex-start;gap:1.2rem}.supreme-logo-square{width:90px;height:90px}.hero-titles h1{font-size:1.6rem}.hero-actions-col{flex-direction:row;width:100%}.hero-action-btn{flex:1}.hero-timeline-section{flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center;align-items:center}.time-block{align-items:center}.time-connector{display:none}.time-block.end{text-align:center}}@media(max-width:640px){.premium-server-wrap{padding:1rem;overflow-x:hidden;width:100%;position:relative}.hero-ip-row{flex-direction:column;gap:8px;align-items:stretch}.ip-copy-pill{width:100%;justify-content:space-between}.storage-legend-row{flex-direction:column;gap:12px}.supreme-tabs-grid{grid-template-columns:1fr;gap:1rem}.supreme-tab-card{padding:1rem;gap:1rem}.tab-icon-box{width:40px;height:40px}.tab-card-info h3{font-size:.95rem}.ultimate-module-grid{grid-template-columns:1fr}.hero-actions-col{flex-direction:column}}.jobs-module-card{border-color:#6366f133;transition:all .3s cubic-bezier(.2,.8,.2,1)}.jobs-icon{background:#6366f11a!important;color:#6366f1!important}.jobs-module-card:hover:not(.disabled-card){border-color:#6366f1;box-shadow:0 15px 35px #6366f140}.jobs-module-card:hover:not(.disabled-card) .arrow-btn{background:#6366f1;color:#fff;border-color:#6366f1}.email-module-card:hover:not(.disabled-card){border-color:#09ae72;box-shadow:0 15px 35px #09ae7240}.email-module-card:hover:not(.disabled-card) .arrow-btn{background:#09ae72;color:#fff;border-color:#09ae72}.uc-badge.active-badge{background:#10b98126!important;color:#10b981!important;border-color:#10b9814d!important}.uc-badge.inactive-badge{background:#ef44441a!important;color:#ef4444!important;border-color:#ef444433!important}.disabled-card{opacity:.6;cursor:not-allowed;border-color:var(--border-supreme);background:var(--bg-supreme);box-shadow:none!important}.disabled-card:hover{transform:none!important;border-color:var(--border-supreme)!important;box-shadow:none!important}.disabled-card .uc-icon{background:#94a3b81a!important;color:var(--text-muted)!important}.disabled-card .uc-action{color:var(--text-muted)!important;border-top-color:var(--border-supreme)!important}.disabled-card:hover .arrow-btn{background:var(--bg-supreme)!important;color:var(--text-main)!important;border-color:var(--border-supreme)!important;transform:scaleX(-1)!important}.storage-manager-card{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:24px;padding:24px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.storage-header-icon-box{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#09ae721a;color:#09ae72;box-shadow:inset 0 2px 4px #09ae720d}.storage-view-toggle{display:flex;background:var(--bg-supreme);border:1px solid var(--border-supreme);border-radius:12px;padding:3px;gap:3px}.storage-toggle-btn{border:none;background:transparent;color:var(--text-muted);padding:8px 16px;border-radius:9px;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.storage-toggle-btn.active{background:var(--card-supreme);color:#09ae72;box-shadow:var(--shadow-sm)}.storage-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.85rem;background:var(--bg-supreme);padding:10px 18px;border-radius:14px;border:1px solid var(--border-supreme);flex-wrap:wrap;color:var(--text-muted)}.breadcrumb-root-btn{color:#09ae72;font-weight:800;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:6px}.breadcrumb-root-btn:hover{color:#078e5c;text-shadow:0 0 10px rgba(9,174,114,.15)}.breadcrumb-link{color:#09ae72;font-weight:700;cursor:pointer;transition:all .2s}.breadcrumb-link:hover{color:#078e5c}.breadcrumb-current{color:var(--text-main);font-weight:800;display:flex;align-items:center;gap:6px}.storage-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:10px}.storage-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;margin-top:10px}.storage-folder-card{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:18px;padding:18px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;box-shadow:var(--shadow-sm)}.storage-folder-card:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:currentColor;border-top-right-radius:18px;border-bottom-right-radius:18px;opacity:0;transition:opacity .2s}.storage-folder-card:hover{transform:translateY(-3px);border-color:#09ae7240!important;box-shadow:var(--shadow-md)}.storage-folder-card:hover:before{opacity:1}.folder-icon-wrapper{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.storage-folder-card:hover .folder-icon-wrapper{transform:scale(1.08)}.folder-info{overflow:hidden;flex-grow:1;text-align:right}.folder-title{margin:0 0 4px;font-size:.92rem;font-weight:800;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-meta{margin:0;font-size:.76rem;color:var(--text-muted);font-weight:500}.storage-file-card{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:var(--shadow-sm)}.storage-file-card:hover{transform:translateY(-3px);border-color:#09ae7240!important;box-shadow:var(--shadow-md)}.file-preview-area{height:130px;background:#00000005;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-supreme);position:relative;overflow:hidden;transition:background .2s}.storage-file-card:hover .file-preview-area{background:#0000000a}.file-image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.storage-file-card:hover .file-image-element{transform:scale(1.05)}.file-details-container{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.file-card-title{margin:0;font-size:.88rem;font-weight:800;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.file-card-meta{display:flex;justify-content:space-between;font-size:.74rem;color:var(--text-muted);font-weight:500}.file-card-actions{display:flex;gap:8px;margin-top:12px}.file-action-btn{height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:all .2s;font-weight:700;font-size:.8rem;border:none}.file-action-btn.copy-link{flex:1;background:var(--bg-supreme);border:1px solid var(--border-supreme);color:var(--text-main);gap:6px}.file-action-btn.copy-link:hover{background:var(--card-supreme);border-color:var(--brand-primary);color:#09ae72}.file-action-btn.view-btn{width:34px;background:var(--bg-supreme);border:1px solid var(--border-supreme);color:var(--text-main)}.file-action-btn.view-btn:hover{background:var(--card-supreme);border-color:var(--brand-primary);color:#09ae72}.file-action-btn.delete-btn{width:34px;background:#ef44440d;border:1px solid rgba(239,68,68,.1);color:#ef4444}.file-action-btn.delete-btn:hover{background:#ef44441a;border-color:#ef444433;transform:scale(1.05)}.section-headline{font-size:.94rem;color:var(--text-muted);font-weight:800;margin:0 0 16px;border-right:3px solid #09AE72;padding-right:10px;line-height:1}.storage-folder-row{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;text-decoration:none;box-shadow:var(--shadow-sm)}.storage-folder-row:hover{transform:translate(-4px);border-color:#09ae7240!important;box-shadow:var(--shadow-md)}.storage-folder-card.drag-over{border-color:#09ae72!important;background:#09ae7214!important;transform:scale(1.02)}.storage-folder-row.drag-over{border-color:#09ae72!important;background:#09ae7214!important;transform:scale(1.01)}.folder-row-icon-wrapper{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.storage-folder-row:hover .folder-row-icon-wrapper{transform:scale(1.08)}.folder-row-info{text-align:right}.folder-row-title{margin:0;font-size:.88rem;font-weight:800;color:var(--text-main)}.folder-row-meta{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-muted);font-weight:500}.storage-file-row{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:12px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:var(--shadow-sm)}.storage-file-row:hover{transform:translate(-4px);border-color:#09ae7233!important;box-shadow:var(--shadow-md)}.file-row-preview{width:36px;height:36px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000005;flex-shrink:0}.file-row-image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.storage-file-row:hover .file-row-image-element{transform:scale(1.08)}.file-row-title{margin:0;font-size:.86rem;font-weight:700;color:var(--text-main);direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.file-row-meta-container{display:flex;align-items:center;gap:14px}.file-row-meta-item{font-size:.76rem;color:var(--text-muted);font-weight:500}.file-row-meta-separator{opacity:.3;font-size:.75rem;color:var(--text-muted)}.file-row-actions{display:flex;gap:6px}.file-row-action-btn{height:30px;padding:0 10px;border-radius:8px;font-size:.76rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-supreme);background:var(--card-supreme);color:var(--text-main);cursor:pointer;transition:all .2s;outline:none}.file-row-action-btn.copy:hover,.file-row-action-btn.view:hover{color:#09ae72;border-color:var(--brand-primary);background:var(--bg-supreme)}.file-row-action-btn.delete{color:#ef4444;border-color:#ef44441a;background:#ef444408}.file-row-action-btn.delete:hover{background:#ef444414;border-color:#ef444433;transform:scale(1.03)}.glass-modal-container,.glass-modal-container.alert-modal{background:var(--card-supreme)!important;border:1px solid var(--border-supreme)!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-modal-overlay{background:#0f172abf!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.supreme-modal-header{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:20px!important;border-bottom:1px solid var(--border-supreme)!important;padding-bottom:12px!important}.supreme-modal-header h3{margin:0!important;font-size:1.1rem!important;font-weight:800!important;color:var(--text-main)!important;text-align:right!important}.supreme-modal-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:all .2s ease}.supreme-modal-close-btn:hover{background:var(--bg-supreme);color:var(--text-main);transform:rotate(90deg)}@media(max-width:768px){.storage-manager-card{padding:16px!important;border-radius:20px!important}.storage-manager-header{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.storage-manager-header>div:last-child{flex-wrap:wrap!important;width:100%!important;gap:8px!important}.storage-manager-header .btn-glass,.storage-manager-header .storage-view-toggle{flex:1 1 auto!important;justify-content:center!important}.storage-toggle-btn{flex:1!important;justify-content:center!important;padding:8px 10px!important;font-size:.78rem!important}}@media(max-width:640px){.storage-folder-grid,.storage-files-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:12px!important}.storage-folder-card{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:16px 12px!important;gap:10px!important}.storage-folder-card .folder-info{text-align:center!important;width:100%!important}.storage-folder-card .folder-title{font-size:.85rem!important;margin-bottom:2px!important}.storage-folder-card>div[style*=absolute]{position:static!important;margin-top:6px!important;justify-content:center!important;width:100%!important}.file-preview-area{height:100px!important}.file-details-container{padding:10px!important}.file-card-title{font-size:.8rem!important}.file-card-meta{font-size:.72rem!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.file-card-actions{margin-top:8px!important;gap:4px!important}.file-action-btn{padding:4px 6px!important;font-size:.7rem!important;height:28px!important}.storage-folder-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.folder-row-meta{width:100%!important;justify-content:space-between!important;border-top:1px solid var(--border-supreme)!important;padding-top:8px!important;margin-top:4px!important}.storage-file-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.file-row-meta-container{width:100%!important;justify-content:space-between!important;border-top:1px solid var(--border-supreme)!important;padding-top:8px!important;margin-top:4px!important}.file-row-actions{gap:4px!important}.file-row-action-btn{padding:0 8px!important;height:26px!important;font-size:.72rem!important}.file-card-title{max-width:100px!important}.file-row-title{max-width:130px!important}}.dropdown-item{transition:all .15s ease}.supreme-file-dropdown .dropdown-item{justify-content:flex-start!important}.dropdown-item:hover{background:var(--bg-supreme)!important}.dropdown-item.delete:hover{background:#ef444414!important}.premium-loader-container{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.premium-loader-core{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#09ae7226,#09ae720d);border:1px solid rgba(9,174,114,.25);display:flex;align-items:center;justify-content:center;color:#09ae72;z-index:2;box-shadow:0 8px 32px #09ae7226,inset 0 2px 8px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-loader-icon{animation:loaderPulse 2s infinite ease-in-out}.pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid rgba(9,174,114,.3);z-index:1;transform:scale(.6);opacity:0;pointer-events:none}.ring-1{animation:pulseOutward 3s infinite cubic-bezier(.16,1,.3,1)}.ring-2{animation:pulseOutward 3s infinite cubic-bezier(.16,1,.3,1);animation-delay:1s}.ring-3{animation:pulseOutward 3s infinite cubic-bezier(.16,1,.3,1);animation-delay:2s}@keyframes pulseOutward{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0;border-color:#09ae720d}}@keyframes loaderPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(9,174,114,.4))}50%{transform:scale(1.12);filter:drop-shadow(0 0 12px rgba(9,174,114,.8))}}.loading-headline{background:linear-gradient(90deg,var(--text-main) 0%,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 3s infinite ease-in-out}@keyframes textShimmer{0%,to{opacity:.9}50%{opacity:.7}}.storage-root-selection{display:flex;flex-direction:column;gap:1.5rem;margin-top:10px}.storage-selection-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.storage-select-card{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:20px;padding:1.8rem;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:visible}.storage-select-card:hover{transform:translateY(-6px)}.storage-select-card.cdn-card{color:var(--brand-primary)}.storage-select-card.host-card{color:#09ae72}.storage-select-card.cdn-card:hover{border-color:var(--brand-primary);box-shadow:0 15px 35px var(--brand-primary-glow)}.storage-select-card.host-card:hover{border-color:#09ae72;box-shadow:0 15px 35px #09ae7226}.select-card-header{display:flex;justify-content:space-between;align-items:center}.select-card-icon-box{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.storage-select-card:hover .select-card-icon-box{transform:scale(1.08)}.select-card-icon-box.cloud-icon{background:#09ae7214;color:var(--brand-primary)}.select-card-icon-box.host-icon{background:#09ae7214;color:#09ae72}.select-card-badge{background:var(--bg-supreme);border:1px solid var(--border-supreme);color:var(--text-muted);font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:20px}.select-card-body{display:flex;flex-direction:column;gap:8px;text-align:right}.select-card-body h3{margin:0;font-size:1.15rem;color:var(--text-main);font-weight:800}.select-card-body p{margin:0;font-size:.88rem;color:var(--text-muted);line-height:1.6}.select-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.2rem;border-top:1px dashed var(--border-supreme)}.storage-usage-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.85rem;color:var(--text-muted);text-align:right}.storage-usage-info strong{color:var(--text-main);font-size:.95rem}.storage-select-card.cdn-card:hover .arrow-btn{background:var(--brand-primary)!important;color:#fff!important;border-color:var(--brand-primary)!important;transform:scaleX(-1) translate(-4px);box-shadow:0 4px 12px var(--brand-primary-glow)}.storage-select-card.host-card:hover .arrow-btn{background:#09ae72!important;color:#fff!important;border-color:#09ae72!important;transform:scaleX(-1) translate(-4px);box-shadow:0 4px 12px #09ae724d}@media(max-width:768px){.storage-selection-cards{grid-template-columns:1fr;gap:16px}.storage-select-card{padding:1.5rem;gap:1rem}}.amp-root{position:relative;width:100%;font-family:inherit}.amp-label{display:block;font-size:.75rem;font-weight:700;color:var(--text-muted, #64748b);margin-bottom:.35rem}.amp-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--border-supreme, var(--border-color, #e2e8f0));border-radius:10px;background:var(--bg-supreme, var(--bg-page, #f8fafc));color:var(--text-main, var(--text-color, #0f172a));font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .2s,box-shadow .2s}.amp-trigger:hover:not(:disabled){border-color:var(--brand-primary, #10b981)}.amp-trigger:disabled{opacity:.6;cursor:wait}.amp-trigger.open{border-color:var(--brand-primary, #10b981);box-shadow:0 0 0 3px var(--brand-primary-glow, rgba(16, 185, 129, .18))}.amp-trigger-main{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.amp-trigger-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp-chev{flex-shrink:0;opacity:.6}.amp-logo{display:inline-flex;align-items:center;flex-shrink:0}.amp-logo-fallback{color:#8b5cf6;flex-shrink:0}.amp-tier{flex-shrink:0;padding:.15rem .5rem;border-radius:999px;font-size:.66rem;font-weight:800;white-space:nowrap}.tier-cheap{background:#10b98121;color:#059669}.tier-medium{background:#09ae7221;color:#079863}.tier-semi{background:#f59e0b26;color:#b45309}.tier-expensive{background:#ef444421;color:#dc2626}.amp-badge-local,.amp-badge-cap{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;border-radius:5px;font-size:.63rem;font-weight:800;white-space:nowrap}.amp-badge-local{background:#6366f121;color:#6366f1}.amp-badge-cap{background:#8b5cf621;color:#8b5cf6}.amp-menu{position:absolute;right:0;left:0;z-index:200;max-height:340px;overflow-y:auto;padding:.4rem;border-radius:12px;border:1px solid var(--border-supreme, #e2e8f0);background:var(--card-supreme, var(--bg-card, #ffffff));box-shadow:0 18px 40px -12px #00000038}.amp-menu.down{top:calc(100% + 6px)}.amp-menu.up{bottom:calc(100% + 6px)}.amp-group{margin-bottom:.5rem}.amp-group:last-of-type{margin-bottom:.2rem}.amp-group-head{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.71rem;font-weight:800;color:var(--text-muted, #64748b);border-bottom:1px solid var(--border-supreme, #e2e8f0);margin-bottom:.3rem}.amp-group-head em{margin-inline-start:auto;font-style:normal;font-size:.65rem;opacity:.7}.amp-item{width:100%;display:block;padding:.55rem;margin-bottom:.15rem;border:1px solid transparent;border-radius:9px;background:none;color:inherit;font-family:inherit;text-align:right;cursor:pointer;transition:background .15s,border-color .15s}.amp-item:hover{background:var(--bg-supreme, #f8fafc)}.amp-item.active{background:var(--brand-primary-glow, rgba(16, 185, 129, .1));border-color:var(--brand-primary, #10b981)}.amp-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.amp-item-name{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.79rem;font-weight:700;color:var(--text-main, #0f172a)}.amp-check{color:var(--brand-primary, #10b981);flex-shrink:0}.amp-item-right{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.amp-empty,.amp-foot{padding:.6rem;font-size:.69rem;line-height:1.8;color:var(--text-muted, #64748b);text-align:center}.amp-foot{border-top:1px dashed var(--border-supreme, #e2e8f0);margin-top:.3rem}.amp-spin{animation:ampSpin 1s linear infinite}@keyframes ampSpin{to{transform:rotate(360deg)}}.aig-overlay{position:fixed;inset:0;z-index:22000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:aig-fade .25s ease}@keyframes aig-fade{0%{opacity:0}to{opacity:1}}.aig-card{width:100%;max-width:400px;padding:2rem 1.6rem 1.4rem;border-radius:20px;background:var(--bg-page, #fff);border:1px solid var(--border-supreme);box-shadow:0 25px 50px -12px #0006;text-align:center}.aig-orbit{position:relative;width:108px;height:108px;margin:0 auto 1.3rem;display:flex;align-items:center;justify-content:center}.aig-ring{position:absolute;border-radius:50%;border:2px solid transparent;border-top-color:var(--brand-primary)}.aig-ring-1{inset:0;animation:aig-spin 1.6s linear infinite}.aig-ring-2{inset:11px;border-top-color:transparent;border-inline-end-color:var(--brand-primary);opacity:.65;animation:aig-spin 2.3s linear infinite reverse}.aig-ring-3{inset:22px;border-top-color:transparent;border-bottom-color:var(--brand-primary);opacity:.35;animation:aig-spin 3s linear infinite}@keyframes aig-spin{to{transform:rotate(360deg)}}.aig-logo{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-supreme);color:var(--brand-primary);animation:aig-pulse 2.4s ease-in-out infinite}.aig-logo svg,.aig-logo img{width:30px!important;height:30px!important;-o-object-fit:contain;object-fit:contain}@keyframes aig-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.aig-title{margin:0 0 .3rem;font-size:1.02rem;font-weight:800;color:var(--text-main)}.aig-company{margin:0 0 1.1rem;font-size:.78rem;color:var(--text-muted)}.aig-step{min-height:2.6em;margin:0 0 1rem;font-size:.83rem;line-height:1.9;color:var(--text-main);animation:aig-step-in .45s ease}@keyframes aig-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aig-bar{height:4px;border-radius:999px;background:var(--border-supreme);overflow:hidden}.aig-bar span{display:block;width:38%;height:100%;border-radius:999px;background:var(--brand-primary);animation:aig-slide 1.5s ease-in-out infinite}@keyframes aig-slide{0%{transform:translate(-110%)}to{transform:translate(370%)}}.aig-foot{margin-top:.9rem;display:flex;flex-direction:column;gap:.35rem}.aig-timer{font-size:.9rem;font-weight:700;color:var(--brand-primary);font-variant-numeric:tabular-nums}.aig-note{font-size:.7rem;line-height:1.8;color:var(--text-muted)}@media(max-width:480px){.aig-card{padding:1.6rem 1.1rem 1.1rem}.aig-orbit{width:92px;height:92px}.aig-logo{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.aig-ring,.aig-logo,.aig-bar span,.aig-step,.aig-overlay{animation:none!important}.aig-bar span{width:100%;opacity:.6}}:root{--bg-card: #ffffff}[data-theme=dark]{--bg-card: #111827}.server-settings-wrapper,.server-settings-wrapper *,.server-settings-wrapper *:before,.server-settings-wrapper *:after{box-sizing:border-box!important}.server-settings-wrapper{padding:2rem;max-width:1200px;margin:0 auto;animation:fadeIn .4s ease}.settings-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;background:var(--bg-card, #ffffff);padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid var(--border-color, #e2e8f0)}[data-theme=dark] .settings-header{background:#111827;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000004d;border:1px solid #1f2937}.btn-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;color:var(--text-primary, #1e293b);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .btn-back{border-color:#1f2937;color:#94a3b8;background:#1f2937}.btn-back:hover{background:#10b981;color:#fff;border-color:#10b981;transform:translate(4px)}.header-titles h1{font-size:1.5rem;margin:0;font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.025em}[data-theme=dark] .header-titles h1{color:#f8fafc}.server-domain{font-size:.9rem;color:#10b981;font-weight:500;font-family:Inter,system-ui,sans-serif;opacity:.8}.settings-container{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}@media(max-width:992px){.settings-container{grid-template-columns:1fr}}.settings-sidebar{background:var(--bg-card, #ffffff);padding:.75rem;border-radius:20px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--border-color, #e2e8f0);position:sticky;top:2rem;align-items:stretch!important;text-align:right!important;direction:rtl!important}[data-theme=dark] .settings-sidebar{background:#111827;border-color:#1f2937;box-shadow:0 10px 25px -5px #0000004d}.settings-sidebar .tab-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;gap:.65rem!important;padding:.72rem .95rem!important;border:none;background:transparent;border-radius:12px;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:right!important;direction:rtl!important;font-size:.84rem!important}.settings-sidebar .tab-btn svg,.settings-sidebar .tab-btn .tab-btn-icon{color:#10b981!important;transition:color .2s ease;flex-shrink:0}[data-theme=dark] .settings-sidebar .tab-btn{color:#94a3b8}.settings-sidebar .tab-btn:hover{background:#10b98114;color:#10b981}[data-theme=dark] .settings-sidebar .tab-btn:hover{background:#10b98126}.settings-sidebar .tab-btn.active{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 4px 12px #10b98140;justify-content:flex-start!important;text-align:right!important}.settings-sidebar .tab-btn.active svg,.settings-sidebar .tab-btn.active .tab-btn-icon{color:#fff!important}.settings-content{background:var(--bg-card, #ffffff);padding:2.5rem;border-radius:24px;box-shadow:0 4px 20px #0000000d;border:1px solid var(--border-color, #e2e8f0);min-height:500px}[data-theme=dark] .settings-content{background:#111827;border-color:#1f2937;box-shadow:0 10px 25px -5px #0000004d}.tab-pane h2{font-size:1.4rem;margin-bottom:2rem;color:var(--text-primary, #0f172a);font-weight:700;display:flex;align-items:center;gap:.75rem}[data-theme=dark] .tab-pane h2{color:#f8fafc}.form-group{margin-bottom:1.75rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-group label{display:flex;align-items:center;gap:6px;margin-bottom:.6rem;font-weight:600;color:#475569;font-size:.9rem}[data-theme=dark] .form-group label{color:#94a3b8}.premium-input{width:100%;padding:.85rem 1.1rem;border:1.5px solid var(--border-color, #e2e8f0);border-radius:12px;background:#fff;color:var(--text-primary, #0f172a);font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.95rem}[data-theme=dark] .premium-input{background:#0f172a;border-color:#1f2937;color:#f1f5f9}.premium-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 4px #10b98126;background:#fff}[data-theme=dark] .premium-input:focus{background:#0f172a;box-shadow:0 0 0 4px #10b98133}.premium-input::-moz-placeholder{color:#94a3b8;opacity:.6}.premium-input::placeholder{color:#94a3b8;opacity:.6}select.premium-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1.1rem center;background-size:1.25rem;padding-left:2.75rem;cursor:pointer}[data-theme=dark] select.premium-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}.professional-color-picker{display:flex;align-items:center;gap:.75rem;background:var(--bg-card, #ffffff);padding:.4rem;border-radius:14px;border:1.5px solid var(--border-color, #e2e8f0);transition:all .2s}[data-theme=dark] .professional-color-picker{background:#0f172a;border-color:#1f2937}.professional-color-picker:focus-within{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.color-preview-circle{width:32px;height:32px;border-radius:50%;border:2px solid white;box-shadow:0 0 10px #0000001a;flex-shrink:0}.hex-input{border:none!important;background:transparent!important;padding:.5rem!important;font-family:iranyekan,sans-serif!important;font-weight:600!important;flex-grow:1}.color-trigger{position:relative;width:36px;height:36px;background:#10b981;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;overflow:hidden}.color-trigger input[type=color]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-trigger:hover{background:#059669}.form-actions{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color, #e2e8f0);display:flex;justify-content:flex-end}[data-theme=dark] .form-actions{border-color:#1f2937}.btn-save-premium{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.9rem 2.5rem;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #10b9814d}.btn-save-premium:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px #10b98166}.btn-save-premium:active:not(:disabled){transform:translateY(0)}.btn-save-premium:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.alert-message{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-radius:16px;margin-bottom:2rem;font-weight:500;border-width:1px;border-style:solid}.alert-message.success{background:#10b9810d;color:#10b981;border-color:#10b98133}[data-theme=dark] .alert-message.success{background:#10b9811a;color:#34d399}.alert-message.error{background:#ef44440d;color:#ef4444;border-color:#ef444433}[data-theme=dark] .alert-message.error{background:#ef44441a;color:#f87171}@media(max-width:768px){.alert-message{position:sticky;bottom:20px;z-index:100;box-shadow:0 10px 25px -5px #0003;margin:1rem}}.slide-in{animation:fadeIn .4s ease forwards}[data-theme=dark] ::-webkit-scrollbar{width:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#1f2937;border-radius:10px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#334155}.gateways-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.gateway-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px #00000005}.gateway-card:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-2px);border-color:#10b981}.gateway-card.expanded{border-color:#10b981;box-shadow:0 10px 25px -5px #10b98126,0 8px 10px -6px #10b9810d}.gateway-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease;color:#64748b}.gateway-chevron.open{transform:rotate(180deg);color:#10b981}.gateway-card.active-gateway{border-color:#10b9814d}:root{--editor-bg: #ffffff;--editor-gutter-bg: #f8fafc;--editor-gutter-text: #94a3b8;--editor-text: #1e293b;--editor-text-focus: #0f172a;--editor-border: #e2e8f0;--editor-focus-border: #09AE72;--editor-header-bg: #f8fafc;--editor-header-title: #475569;--editor-status-active-bg: rgba(9, 174, 114, .08);--editor-status-active-text: #09AE72;--editor-status-empty-bg: rgba(100, 116, 139, .08);--editor-status-empty-text: #475569;--editor-btn-hover-copy: rgba(9, 174, 114, .08);--editor-btn-hover-delete: rgba(239, 68, 68, .08)}[data-theme=dark]{--editor-bg: #0b0f19;--editor-gutter-bg: #090d16;--editor-gutter-text: #475569;--editor-text: #38bdf8;--editor-text-focus: #f1f5f9;--editor-border: #1e293b;--editor-focus-border: #09AE72;--editor-header-bg: #0f172a;--editor-header-title: #94a3b8;--editor-status-active-bg: rgba(9, 174, 114, .15);--editor-status-active-text: #38bdf8;--editor-status-empty-bg: rgba(148, 163, 184, .1);--editor-status-empty-text: #94a3b8;--editor-btn-hover-copy: rgba(9, 174, 114, .15);--editor-btn-hover-delete: rgba(239, 68, 68, .15)}.premium-code-editor{border:1.5px solid var(--editor-border)!important;border-radius:16px!important;overflow:hidden!important;background:var(--editor-bg)!important;box-shadow:none!important;transition:all .2s ease!important;display:flex!important;flex-direction:column!important}.editor-toolbar{background:var(--editor-header-bg)!important;border-bottom:1.5px solid var(--editor-border)!important;padding:.65rem 1.25rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;direction:rtl!important}.editor-toolbar-meta{display:flex!important;align-items:center!important;gap:8px!important}.editor-dot{width:8px!important;height:8px!important;border-radius:50%!important}.editor-dot.red{background:#ef4444!important}.editor-dot.yellow{background:#09ae72!important}.editor-dot.green{background:#10b981!important}.editor-icon{color:#09ae72!important;margin-right:4px!important}.editor-filename{font-size:.8rem!important;font-weight:700!important;color:var(--editor-header-title)!important;font-family:iranyekan,sans-serif!important}.editor-status-tag{font-size:.68rem!important;font-weight:700!important;padding:2px 8px!important;border-radius:20px!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.editor-status-tag.active{background:var(--editor-status-active-bg)!important;color:var(--editor-status-active-text)!important}.editor-status-tag.empty{background:var(--editor-status-empty-bg)!important;color:var(--editor-status-empty-text)!important}.status-dot-inner{width:6px!important;height:6px!important;border-radius:50%!important}.editor-status-tag.active .status-dot-inner{background-color:var(--editor-status-active-text)!important}.editor-status-tag.empty .status-dot-inner{background-color:var(--editor-status-empty-text)!important}.editor-toolbar-actions{display:flex!important;align-items:center!important;gap:8px!important;direction:ltr!important}.editor-action-btn{background:transparent!important;border:none!important;padding:6px 12px!important;border-radius:8px!important;font-size:.78rem!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important;outline:none!important}.editor-action-btn.copy-btn{color:#09ae72!important}.editor-action-btn.copy-btn:hover{background:var(--editor-btn-hover-copy)!important}.editor-action-btn.delete-btn{color:#ef4444!important}.editor-action-btn.delete-btn:hover{background:var(--editor-btn-hover-delete)!important}.editor-action-btn.undo-btn{color:#64748b!important}.editor-action-btn.undo-btn:hover{background:#64748b14!important}[data-theme=dark] .editor-action-btn.undo-btn{color:#94a3b8!important}[data-theme=dark] .editor-action-btn.undo-btn:hover{background:#94a3b826!important}.editor-workspace{display:flex!important;direction:ltr!important;align-items:stretch!important;min-height:160px!important;background:var(--editor-bg)!important}.editor-gutter{width:40px!important;background:var(--editor-gutter-bg)!important;border-right:1.5px solid var(--editor-border)!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding-top:1.25rem!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;font-family:iranyekan,sans-serif!important;line-height:22px!important;color:var(--editor-gutter-text)!important}.editor-gutter span{height:22px!important;line-height:22px!important;font-size:11px!important;display:flex!important;align-items:center!important;justify-content:center!important}textarea.editor-textarea{flex:1!important;border:none!important;background:transparent!important;color:var(--editor-text)!important;font-family:iranyekan,sans-serif!important;font-size:13px!important;line-height:22px!important;padding:1.25rem!important;resize:none!important;outline:none!important;box-shadow:none!important;transition:all .25s!important;margin:0!important;overflow-y:auto!important}textarea.editor-textarea:focus{color:var(--editor-text-focus)!important}.premium-code-editor:focus-within{border-color:var(--editor-focus-border)!important;box-shadow:none!important}.gateway-header{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#00000005}[data-theme=dark] .gateway-header{background:#ffffff05}.gateway-title{display:flex;align-items:center;gap:10px}.gateway-title h3{margin:0;font-size:1rem;font-weight:600}.status-dot{width:8px;height:8px;border-radius:50%;background-color:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.status-dot.active{background-color:#10b981;box-shadow:0 0 0 3px #10b98133;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.status-badge{font-size:.75rem;padding:4px 8px;border-radius:12px;font-weight:500;white-space:nowrap;flex-shrink:0}.badge-success{background:#10b9811a;color:#10b981}.badge-default{background:#94a3b81a;color:#64748b}.gateway-body{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border-color);background:#00000003}[data-theme=dark] .gateway-body{background:#ffffff03}.gateway-help{font-size:.8rem;color:var(--text-secondary);margin:1rem 0;line-height:1.5;padding:12px 16px;background:#10b9810d;border-radius:8px;border-right:3px solid #10b981;text-align:right}.gateway-help h4{margin:0 0 .5rem}.text-warning{color:#f59e0b;font-weight:500}.gateway-info-box{margin-bottom:1.5rem;padding:1.25rem;border-radius:12px;background:#10b9810d;border:1px solid rgba(16,185,129,.2);color:#047857;text-align:right}[data-theme=dark] .gateway-info-box{background:#10b9811a;border-color:#10b98133;color:#34d399}.gateway-info-box h4{margin:0 0 .5rem;font-weight:700}.gateway-info-box p{margin:0;font-size:.85rem;line-height:1.6;color:inherit}.gateway-info-box ul{margin:.5rem 0 0;padding-right:1.25rem;list-style-type:disc}.gateway-info-box li{font-size:.82rem;line-height:1.6;margin-bottom:.4rem;color:inherit}.gateway-info-box a{color:#059669;font-weight:700;text-decoration:none;display:inline-block;margin-top:.75rem}[data-theme=dark] .gateway-info-box a{color:#10b981}.gateway-info-box a:hover{text-decoration:underline}.glass-panel{background:#00000005;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}[data-theme=dark] .glass-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.router-panel{margin-bottom:2rem;border-right:4px solid #10b981}.router-panel code{background:#0000001a;padding:2px 6px;border-radius:4px;font-family:iranyekan,sans-serif;color:#10b981}.btn-danger-outline{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #ef4444;color:#ef4444;padding:8px 16px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.btn-danger-outline:hover{background:#ef4444;color:#fff}.btn-icon-danger{display:flex;align-items:center;justify-content:center;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:8px;width:32px;height:32px;cursor:pointer;transition:all .2s}.btn-icon-danger:hover{background:#ef4444;color:#fff}.slide-down{animation:slideDown .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.router-panel{padding:1.5rem!important;border:1px solid #10b981!important;background:#10b98108!important}.router-header-flex{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.router-header-content{flex:1;min-width:250px}.router-header-content label{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;color:#10b981;margin-bottom:.5rem}.router-config-btn{white-space:nowrap;padding:.6rem 1.2rem!important;height:auto!important;font-size:.9rem!important}.current-router-display{margin-top:1.5rem;padding:1.2rem;background:#00000005;border-radius:12px;border:1px dashed var(--border-color)}.router-order-list{display:flex;gap:.8rem;flex-wrap:wrap;padding-left:1rem}[data-theme=dark] .current-router-display{background:#0003;border-color:#ffffff1a}.router-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.85rem}.router-order-list{display:flex;flex-wrap:wrap;gap:10px}.router-order-item{display:flex;align-items:center;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:20px;padding:6px 12px 6px 16px;font-size:.85rem}.router-number{background:#10b981;color:#fff;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:8px;font-weight:700;font-size:.75rem}.router-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.router-modal-content{background:var(--bg-card);width:100%;max-width:500px;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid var(--border-color);overflow:hidden}.router-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.router-modal-header h3{margin:0;font-size:1.1rem}.close-btn{background:#0000000d;border:none;color:var(--text-primary);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}[data-theme=dark] .close-btn{background:#ffffff1a;color:#fff}.close-btn:hover{background:#ef4444;color:#fff}.router-modal-body{padding:1.5rem}.router-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:12px}.router-select-card{background:#00000005;border:1px solid var(--border-color);border-radius:10px;padding:1rem;text-align:center;cursor:pointer;position:relative;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-primary)}[data-theme=dark] .router-select-card{background:#ffffff05}.router-select-card:hover{background:#10b9810d;border-color:#10b9814d}[data-theme=dark] .router-select-card:hover{background:#ffffff0d}.router-select-card.selected{border-color:#10b981;background:#10b9810d}.router-select-badge{position:absolute;top:-8px;right:-8px;background:#10b981;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:.8rem;box-shadow:0 2px 4px #0003}.router-modal-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem;background:#0000001a}.btn-secondary{background:#0000000d;border:1px solid var(--border-color);color:var(--text-primary);padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s}[data-theme=dark] .btn-secondary{background:#ffffff0d;color:#fff}.btn-secondary:hover{background:#0000001a}[data-theme=dark] .btn-secondary:hover{background:#ffffff1a}.btn-sm{padding:8px 16px;font-size:.9rem}@media(max-width:768px){.settings-container{grid-template-columns:1fr;gap:1.25rem}.settings-sidebar{flex-direction:row;overflow-x:auto;white-space:nowrap;position:sticky;top:0;z-index:10;padding:.5rem;gap:.4rem;border-radius:14px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 12px #00000008;scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--border-color, #e2e8f0)}[data-theme=dark] .settings-sidebar{background:#111827e6;box-shadow:0 4px 12px #00000040;border-color:#1f2937}.settings-sidebar::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;padding:.6rem .9rem;font-size:.85rem;border-radius:10px;gap:.5rem}.settings-content{padding:1.25rem 1rem;border-radius:18px;min-height:auto}.gateway-info-box{padding:.8rem .9rem;margin-bottom:1rem;border-radius:12px;box-sizing:border-box!important;max-width:100%!important}.gateway-info-box h4{font-size:.85rem;margin-bottom:.25rem}.gateway-info-box p{font-size:.75rem;line-height:1.5}.gateway-info-box a{font-size:.72rem;margin-top:.35rem}.router-panel{padding:.85rem!important;margin-bottom:1.25rem;box-sizing:border-box!important;max-width:100%!important;width:100%!important}.router-header-flex{flex-direction:column;align-items:stretch;gap:.75rem}.router-header-flex button{width:100%!important;justify-content:center;padding:.55rem 1rem!important;font-size:.8rem!important}.router-header-content{min-width:unset!important}.router-header-content label{font-size:.95rem;margin-bottom:.2rem}.router-header-content p.help-text{font-size:.75rem;line-height:1.45}.current-router-display{padding:.6rem;margin-top:.75rem}.router-order-list{gap:5px}.router-order-item{padding:3px 6px 3px 10px;font-size:.75rem}.router-number{width:16px;height:16px;font-size:.65rem;margin-left:5px}.gateways-grid{grid-template-columns:1fr;gap:.85rem;margin-top:.85rem}.gateway-header{padding:.8rem .9rem;flex-wrap:wrap;gap:6px}.gateway-title{gap:6px}.gateway-title h3{font-size:.85rem}.gateway-actions{gap:6px!important;flex-grow:1;justify-content:flex-end}.status-badge{font-size:.65rem;padding:2px 5px}.gateway-body{padding:0 .9rem 1rem}.gateway-help{padding:6px 8px;font-size:.72rem;margin:.6rem 0}.form-group{margin-bottom:1rem}.form-group label{font-size:.82rem;margin-bottom:.35rem}.premium-input{padding:.7rem .85rem;font-size:.88rem}.form-actions{margin-top:1.75rem;padding-top:1.25rem;justify-content:center}.btn-save-premium{width:100%;justify-content:center;padding:.8rem 1.75rem;font-size:.9rem}.router-selection-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:8px}.router-select-card{padding:.75rem .5rem;font-size:.85rem}.router-select-badge{width:20px;height:20px;font-size:.75rem;top:-6px;right:-6px}}@media(max-width:480px){.gateway-header{padding:.75rem .8rem}.gateway-title h3{font-size:.8rem}.status-badge{font-size:.6rem;padding:1.5px 3.5px}.gateway-help{font-size:.68rem;padding:5px 7px;margin:.4rem 0}.btn-danger-outline{font-size:.75rem;padding:7px}.gateway-body{padding:0 .75rem .9rem}.gateway-body .form-group{margin-bottom:.85rem}.simple-editor-toolbar{flex-direction:column!important;align-items:center!important;gap:8px!important;padding:8px!important}.simple-editor-toolbar div{display:flex;justify-content:center!important;width:100%!important}}.license-premium-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:20px;box-shadow:0 10px 25px -5px #00000005,0 8px 10px -6px #00000003;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);margin-top:1.5rem}[data-theme=dark] .license-premium-card{background:#1e293b;border-color:#ffffff0d;box-shadow:0 20px 25px -5px #0000004d}.license-premium-card:hover{transform:translateY(-2px);box-shadow:0 20px 30px -10px #00000014}.license-premium-header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,rgba(0,0,0,.01) 0%,transparent 100%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid transparent;transition:border-color .3s}.license-premium-card.expanded .license-premium-header{border-color:var(--border-color, #e2e8f0)}[data-theme=dark] .license-premium-card.expanded .license-premium-header{border-color:#ffffff0d}.license-header-title{display:flex;align-items:center;gap:1rem}.license-icon-badge{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#10b981,#0ea5e9);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 12px -3px #10b9814d}.license-header-title h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary, #0f172a)}[data-theme=dark] .license-header-title h3{color:#f1f5f9}.license-premium-body{padding:2rem;background:#00000001}[data-theme=dark] .license-premium-body{background:#ffffff01}.verification-sandbox{background:#f59e0b05;border:1px dashed rgba(245,158,11,.25);border-radius:16px;padding:1.5rem;margin-bottom:2rem;position:relative;overflow:hidden}[data-theme=dark] .verification-sandbox{background:#f59e0b08;border-color:#f59e0b26}.verification-sandbox:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:#f59e0b}.sandbox-title-row{display:flex;align-items:center;gap:8px;color:#d97706;font-weight:700;font-size:.95rem;margin-bottom:1.25rem}[data-theme=dark] .sandbox-title-row{color:#fbbf24}.final-stage-card{background:#10b98105;border:1px solid rgba(16,185,129,.15);border-radius:16px;padding:1.5rem}[data-theme=dark] .final-stage-card{background:#10b98108;border-color:#10b9811a}.final-title-row{display:flex;align-items:center;gap:8px;color:#059669;font-weight:700;font-size:.95rem;margin-bottom:1.25rem}[data-theme=dark] .final-title-row{color:#34d399}.enamad-gradient{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 6px 16px -4px #f59e0b73!important}.samandehi-gradient{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;box-shadow:0 6px 16px -4px #0ea5e973!important}.union-gradient{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;box-shadow:0 6px 16px -4px #8b5cf673!important}.license-premium-card.active-license{border-color:#10b98159}[data-theme=dark] .license-premium-card.active-license{border-color:#10b98140;box-shadow:0 10px 30px -10px #10b98114,0 20px 25px -5px #0000004d}.license-premium-card.inactive-license{opacity:.85}.license-premium-card.expanded{border-color:#09ae724d!important;box-shadow:0 15px 35px -10px #0000000d,0 10px 20px -5px #00000005!important}[data-theme=dark] .license-premium-card.expanded{border-color:#09ae7233!important;box-shadow:0 25px 40px -15px #0006!important}.license-info-banner{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:16px;background:linear-gradient(135deg,#09ae720f,#10b9810f);border:1px solid rgba(9,174,114,.18);margin-bottom:2rem;text-align:right}[data-theme=dark] .license-info-banner{background:linear-gradient(135deg,#09ae721a,#10b9811a);border-color:#09ae7226}.license-info-banner-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#09ae721f;color:#09ae72;flex-shrink:0}[data-theme=dark] .license-info-banner-icon{background:#09ae7233;color:#34d399}.license-info-banner-text h4{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:var(--text-primary)}.license-info-banner-text p{margin:0;font-size:.82rem;line-height:1.6;color:var(--text-secondary)}@media(max-width:768px){.license-info-banner{padding:1rem;gap:.75rem}.license-premium-header{padding:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.license-header-title{display:flex;align-items:center;gap:.75rem;flex:1 1 100%;min-width:0}.license-header-title h3{font-size:.88rem!important;line-height:1.4!important;font-weight:700}.license-premium-header .gateway-actions{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.5rem;border-top:1px dashed rgba(0,0,0,.05)}[data-theme=dark] .license-premium-header .gateway-actions{border-top-color:#ffffff0d}.license-header-title p{display:none!important}.license-premium-body{padding:1.25rem 1rem}.license-premium-body p{font-size:.78rem!important;line-height:1.55!important}.license-icon-badge{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.license-icon-badge svg{width:18px;height:18px;flex-shrink:0}.gateway-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.seo-template-grid{grid-template-columns:1fr!important;gap:.75rem!important;width:100%!important}.seo-template-card{padding:.85rem!important;width:100%!important;max-width:100%!important}.seo-template-title{font-size:.8rem!important}.seo-template-desc{font-size:.72rem!important;line-height:1.5!important}.seo-blog-notice{padding:10px 12px!important;font-size:.75rem!important;line-height:1.55!important;gap:8px!important}.seo-blog-notice a{font-size:.75rem!important}.custom-simple-editor textarea{font-size:.82rem!important;padding:10px!important}.simple-editor-toolbar{padding:6px 10px!important}.simple-editor-toolbar span{font-size:.75rem!important}.simple-editor-toolbar button{font-size:.7rem!important;padding:3px 6px!important}.verification-grid{grid-template-columns:1fr!important;gap:1rem!important;margin-top:1rem!important}.verification-brand-card{padding:1.25rem 1rem!important;gap:1rem!important;border-radius:16px!important}.verification-brand-header{flex-wrap:wrap!important;gap:.75rem!important}.brand-info{gap:.65rem!important}.brand-logo-wrapper{width:36px!important;height:36px!important;border-radius:10px!important}.brand-logo-wrapper svg{width:18px!important;height:18px!important}.brand-info h4{font-size:.85rem!important}.brand-meta{font-size:.7rem!important}.verification-status-badge{padding:3px 8px!important;font-size:.68rem!important}.brand-card-footer{padding-top:.75rem!important;margin-top:.5rem!important}}.seo-editors-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}@media(max-width:768px){.seo-editors-container{grid-template-columns:1fr}}.code-editor-textarea{font-family:iranyekan,sans-serif;font-size:.9rem;line-height:1.6;background-color:#0f172a;color:#38bdf8;direction:ltr;text-align:left;border:1.5px solid #1e293b;border-radius:12px;padding:1.25rem;resize:vertical;min-height:300px;box-shadow:inset 0 2px 4px #0000004d;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.code-editor-textarea:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b98133,inset 0 2px 4px #0000004d;outline:none;color:#f1f5f9}.seo-files-banner{background:#09ae720d;border:1px solid rgba(9,174,114,.15);border-right:4px solid #09AE72;color:#056a45;padding:1.25rem;border-radius:14px;margin-bottom:2rem;font-size:.88rem;line-height:1.6;display:flex;align-items:flex-start;gap:10px;text-align:right}[data-theme=dark] .seo-files-banner{background:#09ae7214;border-color:#09ae7233;color:#6ee7b7}.seo-files-banner h4{margin:0 0 .4rem;font-weight:700;font-size:.95rem}.seo-files-banner p{margin:0}.seo-files-error{background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-right:4px solid #ef4444;color:#ef4444;padding:1.25rem;border-radius:14px;margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:right;font-size:.88rem}[data-theme=dark] .seo-files-error{background:#ef444414;border-color:#ef444433;color:#f87171}.btn-seo-retry{display:flex;align-items:center;gap:6px;background:#ef4444;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.btn-seo-retry:hover{background:#dc2626}.seo-files-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:var(--text-secondary);font-size:.9rem}.seo-files-loading .spinner{width:36px;height:36px;border:3px solid rgba(16,185,129,.1);border-top-color:#10b981;border-radius:50%;animation:spin-seo 1s linear infinite}@keyframes spin-seo{to{transform:rotate(360deg)}}.seo-editor-card{background:#00000003;border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:10px}[data-theme=dark] .seo-editor-card{background:#ffffff03;border-color:#1f2937}.seo-editor-card label{font-weight:700!important;font-size:.95rem!important;color:var(--text-primary)!important}.btn-save-seo-files{margin-top:1.5rem;align-self:flex-end}.btn-seo-quick:hover{background:var(--primary-color, #09AE72)!important;color:#fff!important;border-color:var(--primary-color, #09AE72)!important;transform:translateY(-1px);justify-content:space-between;padding:0 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}[data-theme=dark] .sleek-editor-header{background:#0b0f19;border-bottom-color:#1e293b}.sleek-editor-dots .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.sleek-editor-dots .dot-red{background:#ef4444}.sleek-editor-dots .dot-yellow{background:#f59e0b}.sleek-editor-dots .dot-green{background:#10b981}.sleek-editor-tabs{flex:1;display:flex;justify-content:center}.sleek-editor-tab{display:flex;align-items:center;gap:6px;background:#090d16;border:1.5px solid #1e293b;border-bottom:none;padding:4px 14px;border-radius:6px 6px 0 0;font-size:.8rem;color:#94a3b8;height:32px;margin-top:8px}[data-theme=dark] .sleek-editor-tab{background:#0b0f19;border-color:#1e293b;color:#f1f5f9}.sleek-editor-lang-badge{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px;font-family:iranyekan,sans-serif}.sleek-editor-body{display:flex;position:relative;background:#090d16;height:310px;overflow:hidden}.sleek-editor-linenumbers{width:48px;background:#070a13;border-right:1.5px solid #1e293b;color:#475569;font-family:iranyekan,sans-serif;font-size:.9rem;line-height:1.6;padding:1rem 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:hidden;flex-shrink:0;height:100%}[data-theme=dark] .sleek-editor-linenumbers{border-right-color:#1e293b;background:#05070d;color:#64748b}.line-number-item{line-height:1.6}.sleek-editor-textarea{flex:1;background:transparent;border:none!important;outline:none!important;color:#38bdf8;font-family:iranyekan,sans-serif;font-size:.9rem;line-height:1.6;padding:1rem;resize:none;height:100%;direction:ltr;text-align:left;white-space:pre;overflow-y:auto;overflow-x:auto;font-weight:500;box-shadow:none!important}.sleek-editor-textarea:focus{color:#f8fafc;background:transparent!important;box-shadow:none!important}.sleek-editor-textarea::-moz-placeholder{color:#475569}.sleek-editor-textarea::placeholder{color:#475569}.sleek-editor-textarea::-webkit-scrollbar{width:8px;height:8px}.sleek-editor-textarea::-webkit-scrollbar-track{background:#090d16}.sleek-editor-textarea::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}.sleek-editor-textarea::-webkit-scrollbar-thumb:hover{background:#334155}.sleek-editor-footer{background:#111827;border-top:1.5px solid #1e293b;height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;font-size:.75rem;color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}[data-theme=dark] .sleek-editor-footer{background:#0b0f19;border-top-color:#1e293b;color:#64748b}.sleek-editor-footer .footer-left,.sleek-editor-footer .footer-right{display:flex;align-items:center;gap:8px}.sleek-editor-footer .footer-sep{color:#475569}.status-writable{color:#10b981;font-weight:600}.btn-seo-quick{font-size:.75rem;padding:6px 12px;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);background:#f1f5f9;cursor:pointer;color:#475569;font-weight:600;transition:all .2s ease}[data-theme=dark] .btn-seo-quick{background:#1e293b;border-color:#1f2937;color:#f1f5f9}.btn-seo-quick:hover{background:var(--primary-color, #09AE72)!important;color:#fff!important;border-color:var(--primary-color, #09AE72)!important;transform:translateY(-1px);box-shadow:0 4px 12px #09ae7226}.btn-seo-quick:active{transform:translateY(0)}.seo-editors-wrapper textarea:focus{outline:none;border-color:var(--primary-color, #09AE72)!important;box-shadow:0 0 0 3px #09ae7226}.custom-simple-editor{display:flex;flex-direction:column;width:100%}.simple-editor-toolbar{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid var(--border-color, #e2e8f0);border-bottom:none;padding:8px 12px;border-top-left-radius:10px;border-top-right-radius:10px;transition:all .3s ease}[data-theme=dark] .simple-editor-toolbar{background:#0f172a;border-color:#1f2937}.simple-editor-toolbar span{font-size:.8rem;font-weight:700;color:#64748b}[data-theme=dark] .simple-editor-toolbar span{color:#94a3b8}.simple-editor-toolbar button{font-size:.75rem;padding:4px 8px;border-radius:6px;border:1px solid var(--border-color, #e2e8f0);background:#fff;cursor:pointer;display:flex;align-items:center;gap:4px;color:#334155;transition:all .2s ease}[data-theme=dark] .simple-editor-toolbar button{border-color:#1f2937;background:#1e293b;color:#f1f5f9}.simple-editor-toolbar button:hover{background:var(--primary-color, #09AE72)!important;color:#fff!important;border-color:var(--primary-color, #09AE72)!important}.simple-editor-toolbar button:active{transform:scale(.95)}.custom-simple-editor textarea{font-family:iranyekan,sans-serif;font-size:.92rem;line-height:1.6;background:#fafafa;color:#1e293b;border:1px solid var(--border-color, #e2e8f0);border-top:none;border-radius:0 0 10px 10px;padding:12px;margin:0;width:100%;box-sizing:border-box;transition:all .3s ease}[data-theme=dark] .custom-simple-editor textarea{background:#090d16;color:#e2e8f0;border-color:#1f2937}.custom-simple-editor textarea:focus{outline:none;border-color:#10b981!important;box-shadow:0 0 0 3px #10b98126!important}[data-theme=dark] .custom-simple-editor textarea:focus{box-shadow:0 0 0 3px #10b98140!important}.seo-blog-notice{display:flex;align-items:center;gap:12px;background:#f59e0b0a;border:1px solid rgba(245,158,11,.15);border-right:4px solid #f59e0b;padding:12px 16px;border-radius:12px;margin-bottom:1.5rem;font-size:.85rem;color:#b45309;line-height:1.6;transition:all .3s ease}[data-theme=dark] .seo-blog-notice{background:#f59e0b14;border-color:#f59e0b33;border-right-color:#fbbf24;color:#fbbf24}.seo-blog-notice svg{color:#f59e0b;flex-shrink:0}[data-theme=dark] .seo-blog-notice svg{color:#fbbf24}.seo-blog-notice a{text-decoration:underline;color:#d97706;font-weight:700;transition:all .2s ease}[data-theme=dark] .seo-blog-notice a{color:#fbbf24}.seo-blog-notice a:hover{color:#b45309;opacity:.9}[data-theme=dark] .seo-blog-notice a:hover{color:#fff}.seo-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem;width:100%}.seo-template-card{cursor:pointer;padding:1rem;border-radius:12px;border:1.5px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);display:flex;flex-direction:column;gap:8px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px #00000005;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:right}[data-theme=dark] .seo-template-card{background:#0f172a;border-color:#1f2937}.seo-template-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000d}.seo-template-card:active{transform:scale(.98)}.seo-template-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem}.seo-template-title.title-allow{color:#10b981}[data-theme=dark] .seo-template-title.title-allow{color:#34d399}.seo-template-title.title-block-ai{color:#09ae72}[data-theme=dark] .seo-template-title.title-block-ai{color:#34d399}.seo-template-title.title-sitemap{color:#0ea5e9}[data-theme=dark] .seo-template-title.title-sitemap{color:#38bdf8}.seo-template-card:hover{border-color:currentColor!important}.seo-template-card:hover:has(.title-allow){border-color:#10b981!important;box-shadow:0 10px 20px #10b98114}[data-theme=dark] .seo-template-card:hover:has(.title-allow){box-shadow:0 10px 20px #34d3991a}.seo-template-card:hover:has(.title-block-ai){border-color:#09ae72!important;box-shadow:0 10px 20px #09ae7214}[data-theme=dark] .seo-template-card:hover:has(.title-block-ai){box-shadow:0 10px 20px #34d3991a}.seo-template-card:hover:has(.title-sitemap){border-color:#0ea5e9!important;box-shadow:0 10px 20px #0ea5e914}[data-theme=dark] .seo-template-card:hover:has(.title-sitemap){box-shadow:0 10px 20px #38bdf81a}.seo-template-desc{margin:0;font-size:.8rem;color:var(--text-secondary, #64748b);line-height:1.6}[data-theme=dark] .seo-template-desc{color:#94a3b8}.alert-preview-container{margin-bottom:2.25rem;background:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--border-color, #e2e8f0);border-radius:20px;padding:1.75rem;box-shadow:inset 0 2px 4px #00000005}[data-theme=dark] .alert-preview-container{background:linear-gradient(180deg,#ffffff03,#ffffff08);border-color:#1f2937;box-shadow:inset 0 2px 4px #0003}.preview-label{display:block;font-size:.85rem;font-weight:800;color:var(--text-muted, #64748b);margin-bottom:1.25rem;letter-spacing:-.01em}.alert-preview-window{border:1px solid var(--border-color, #e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000014;background:#fff;display:flex;flex-direction:column;transition:all .3s ease}[data-theme=dark] .alert-preview-window{border-color:#1f2937;background:#090d16;box-shadow:0 15px 40px #0006}.alert-preview-bar{width:100%;padding:12px 20px;display:flex;justify-content:center;align-items:center;gap:14px;text-align:center;box-sizing:border-box;direction:rtl;flex-wrap:wrap;transition:all .4s cubic-bezier(.16,1,.3,1);transform-origin:top;box-shadow:0 2px 8px #0000000d}.alert-preview-bar.hidden{max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;transform:scaleY(0);box-shadow:none}.alert-preview-bar.visible{max-height:120px;opacity:1;transform:scaleY(1)}.alert-preview-msg{font-weight:600;line-height:1.5;letter-spacing:-.01em;white-space:pre-wrap}.alert-preview-btn{background-color:#ffffff2e;border:1px solid currentColor;font-size:.78em;padding:4px 12px;border-radius:8px;font-weight:800;white-space:nowrap;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.alert-preview-btn:hover{background-color:#ffffff4d;transform:scale(1.03)}.mock-website-content{padding:1.75rem;opacity:.65;background:#f8fafc;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .mock-website-content{background:#090d16}.mock-navbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--border-color, #e2e8f0);padding-bottom:1rem;margin-bottom:1.5rem}[data-theme=dark] .mock-navbar{border-color:#1f2937}.mock-logo-wrapper{display:flex;align-items:center;gap:8px}.mock-logo-dot{width:10px;height:10px;border-radius:50%;background-color:#10b981}.mock-logo-text{font-size:.82rem;font-weight:800;color:var(--text-primary, #0f172a)}.mock-menu-items{display:flex;gap:1.25rem;font-size:.72rem;font-weight:700;color:var(--text-secondary, #64748b)}.mock-menu-items span.active{color:#10b981}.mock-navbar-actions{display:flex;gap:8px}.mock-btn-search,.mock-btn-profile{width:24px;height:24px;border-radius:50%;background:var(--border-color, #e2e8f0)}[data-theme=dark] .mock-btn-search,[data-theme=dark] .mock-btn-profile{background:#1f2937}.mock-body-content{display:flex;flex-direction:column;gap:1.5rem}.mock-hero-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:1.25rem 0}.mock-hero-title{height:16px;width:55%;background:var(--border-color, #e2e8f0);border-radius:6px}[data-theme=dark] .mock-hero-title{background:#1f2937}.mock-hero-subtitle{height:10px;width:35%;background:var(--border-color, #e2e8f0);border-radius:4px;opacity:.7}[data-theme=dark] .mock-hero-subtitle{background:#1f2937}.mock-hero-buttons{display:flex;gap:8px;margin-top:6px}.mock-hero-btn{height:26px;width:70px;border-radius:6px;background:var(--border-color, #e2e8f0)}.mock-hero-btn.primary{background:#10b981;opacity:.6}[data-theme=dark] .mock-hero-btn.primary{background:#10b981;opacity:.4}[data-theme=dark] .mock-hero-btn{background:#1f2937}.mock-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mock-feature-card{height:60px;border-radius:10px;background:#fff;border:1px solid var(--border-color, #e2e8f0)}[data-theme=dark] .mock-feature-card{background:#0f172a;border-color:#1f2937}@media(max-width:768px){.alert-preview-container{padding:1.25rem;margin-bottom:1.5rem;border-radius:16px}.preview-label{font-size:.8rem;margin-bottom:1rem}.mock-website-content{padding:1rem}.mock-menu-items{gap:.75rem;font-size:.68rem}}@media(max-width:540px){.alert-preview-container{padding:.88rem;border-radius:14px}.alert-preview-bar{padding:10px 12px;gap:8px;flex-direction:column;text-align:center}.alert-preview-msg{font-size:.82em}.alert-preview-btn{width:auto;padding:4px 14px;font-size:.75em;align-self:center}.mock-menu-items{display:none}.mock-features-grid{grid-template-columns:1fr;gap:.5rem}.mock-feature-card{height:48px}.premium-segmented-control{padding:3px;gap:2px}.segmented-btn{padding:8px 10px;min-height:42px;font-size:.8rem;gap:6px}.button-toggle-header-flex{gap:.88rem;align-items:flex-start}.toggle-header-info h4{font-size:.88rem}.toggle-header-info p{font-size:.76rem}}.premium-segmented-control{display:flex;background:#f1f5f9;border-radius:12px;padding:5px;gap:4px;margin-top:.5rem;border:1px solid var(--border-color, #e2e8f0)}[data-theme=dark] .premium-segmented-control{background:#0f172a;border-color:#1f2937}.segmented-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;background:transparent;border-radius:8px;color:#64748b;font-weight:700;cursor:pointer;font-size:.9rem;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .segmented-btn{color:#94a3b8}.segmented-btn:hover{color:var(--text-primary, #0f172a)}[data-theme=dark] .segmented-btn:hover{color:#fff}.segmented-btn.active{background:#fff;color:#10b981;box-shadow:0 4px 10px #0000000d}[data-theme=dark] .segmented-btn.active{background:#1e293b;color:#34d399;box-shadow:0 4px 12px #0000004d}.segmented-btn svg{transition:transform .2s ease}.segmented-btn.active svg{color:#10b981}[data-theme=dark] .segmented-btn.active svg{color:#34d399}.premium-textarea{resize:vertical;line-height:1.6;min-height:80px}.unified-color-selector{display:flex;flex-direction:column;gap:.6rem;width:100%}.preset-swatches{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:.25rem}.preset-swatch-bubble{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent;padding:0;box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-swatch-bubble:hover{transform:scale(1.15)}.preset-swatch-bubble.selected{transform:scale(1.1);box-shadow:0 0 0 2px var(--bg-card, #ffffff),0 0 0 4px #10b981}[data-theme=dark] .preset-swatch-bubble.selected{box-shadow:0 0 0 2px #0f172a,0 0 0 4px #10b981}.custom-color-field-pill{display:flex;align-items:center;background:var(--bg-card, #ffffff);border:1.5px solid var(--border-color, #e2e8f0);border-radius:12px;padding:0 12px;gap:8px;width:100%;height:48px;box-sizing:border-box;transition:all .2s ease}[data-theme=dark] .custom-color-field-pill{background:#0f172a;border-color:#1f2937}.custom-color-field-pill:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.color-trigger-square{width:26px;height:26px;border-radius:8px;position:relative;cursor:pointer;overflow:hidden;box-shadow:0 2px 5px #0000001a;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.color-trigger-square input[type=color]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-hex-text{border:none!important;background:transparent!important;font-family:iranyekan,sans-serif!important;font-size:.85rem!important;font-weight:700!important;color:var(--text-primary, #0f172a)!important;width:100%;padding:2px!important;outline:none!important;margin:0!important}[data-theme=dark] .color-hex-text{color:#f1f5f9!important}.premium-font-size-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:.5rem}@media(max-width:768px){.premium-font-size-selector{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.premium-font-size-selector{grid-template-columns:repeat(2,1fr)}}.size-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px;border-radius:12px;border:1.5px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);cursor:pointer;transition:all .2s ease;gap:4px}[data-theme=dark] .size-btn{border-color:#1f2937;background:#0f172a}.size-btn:hover{border-color:#10b981;background:#10b98105}.size-btn.active{border-color:#10b981;background:#10b9810f;box-shadow:0 4px 12px #10b9811a}[data-theme=dark] .size-btn.active{background:#10b98114}.size-label{font-size:.8rem;font-weight:700;color:var(--text-primary, #1e293b)}[data-theme=dark] .size-label{color:#f1f5f9}.size-value{font-size:.72rem;color:var(--text-secondary, #64748b);font-weight:500}.size-btn.active .size-label,.size-btn.active .size-value{color:#10b981}.premium-glass-panel{border:1.5px solid var(--border-color, #e2e8f0);background:linear-gradient(135deg,#fff9,#ffffff4d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:1.5rem;margin-top:2.25rem;box-shadow:0 4px 20px #00000005;text-align:right}[data-theme=dark] .premium-glass-panel{border-color:#1f2937;background:linear-gradient(135deg,#0f172a99,#0f172a4d);box-shadow:0 10px 30px #00000026}.button-toggle-header-flex{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.toggle-header-info h4{margin:0 0 4px;font-size:.95rem;font-weight:800;color:var(--text-primary, #0f172a)}.toggle-header-info p{margin:0;font-size:.8rem;color:var(--text-secondary, #64748b);line-height:1.5}.ios-switch-wrapper{width:50px;height:28px;border-radius:15px;background:#cbd5e1;position:relative;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}[data-theme=dark] .ios-switch-wrapper{background:#334155}.ios-switch-wrapper.active{background:#10b981}.ios-switch-knob{width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #00000026}.ios-switch-wrapper.active .ios-switch-knob{transform:translate(22px)}.premium-glass-panel .button-fields-container{margin-top:1.5rem;padding-top:1.5rem;border-top:1.5px dashed var(--border-color, #e2e8f0);display:grid;grid-template-columns:1fr 2fr;gap:1.25rem}@media(max-width:640px){.premium-glass-panel .button-fields-container{grid-template-columns:1fr}}[data-theme=dark] .premium-glass-panel .button-fields-container{border-color:#1f2937}.premium-glass-panel .button-fields-container .form-group{margin:0}.appearance-settings-row{grid-template-columns:1fr 1fr 1fr;align-items:flex-start}.appearance-settings-row .font-size-group{display:flex;flex-direction:column}.appearance-settings-row .font-size-select{width:100%;height:48px;box-sizing:border-box}@media(max-width:768px){.appearance-settings-row{grid-template-columns:1fr 1fr}.appearance-settings-row .font-size-group{grid-column:span 2}}@media(max-width:640px){.appearance-settings-row{grid-template-columns:1fr;gap:1.25rem}.appearance-settings-row .form-group{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.appearance-settings-row label{justify-content:center;text-align:center;width:100%}.appearance-settings-row .custom-color-field-pill{justify-content:center;text-align:center;padding:0 16px}.appearance-settings-row .color-hex-text{text-align:center!important}.appearance-settings-row .font-size-group{grid-column:span 1}.appearance-settings-row .font-size-select{text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important;padding-inline-start:1rem;padding-inline-end:1rem}}.enamad-tab-container{display:flex;flex-direction:column;gap:1.5rem;text-align:right}.enamad-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:.5rem}@media(max-width:768px){.enamad-selector-grid{grid-template-columns:1fr}}.enamad-select-card{background:var(--bg-card, #ffffff);border:1.5px solid var(--border-color, #e2e8f0);border-radius:20px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;cursor:pointer;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}[data-theme=dark] .enamad-select-card{background:#1e293b;border-color:#ffffff0d}.enamad-select-card:hover{transform:translateY(-3px);box-shadow:0 12px 20px -8px #00000014;border-color:#09ae7266}[data-theme=dark] .enamad-select-card:hover{box-shadow:0 12px 24px -10px #0000004d;border-color:#09ae724d}.enamad-select-card.active{border-color:#09ae72!important;background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;box-shadow:0 10px 25px -5px #09ae7214}[data-theme=dark] .enamad-select-card.active{background:linear-gradient(135deg,#09ae720d,#09ae721a)!important;border-color:#09ae72!important;box-shadow:0 10px 30px -10px #09ae7226}.enamad-card-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#64748b;background:#f1f5f9;flex-shrink:0;transition:all .3s}[data-theme=dark] .enamad-card-icon{background:#0f172a;color:#94a3b8}.enamad-select-card.active .enamad-card-icon{color:#fff!important;background:linear-gradient(135deg,#09ae72,#079863)!important;box-shadow:0 4px 12px #09ae724d}.enamad-card-info{flex-grow:1}.enamad-card-info h4{margin:0 0 6px;font-size:1rem;font-weight:800;color:var(--text-primary, #0f172a)}[data-theme=dark] .enamad-card-info h4{color:#f1f5f9}.enamad-card-info p{margin:0;font-size:.82rem;color:var(--text-secondary, #64748b);line-height:1.5}.enamad-active-badge{position:absolute;top:12px;left:12px;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:20px;background:#10b9811a;color:#10b981;display:flex;align-items:center;gap:4px}[data-theme=dark] .enamad-active-badge{background:#10b98133}.sleek-editor-header{background:#f8fafc;border:1.5px solid var(--border-color, #e2e8f0);border-bottom:none;border-top-left-radius:16px;border-top-right-radius:16px;padding:.75rem 1.25rem;display:flex;justify-content:space-between;align-items:center}[data-theme=dark] .sleek-editor-header{background:#0b0f19;border-color:#1e293b}.sleek-editor-title{font-size:.85rem;font-weight:700;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:6px}.sleek-editor-dots{display:flex;gap:6px;align-items:center}.sleek-editor-dots .dot{width:10px;height:10px;border-radius:50%}.sleek-editor-dots .dot.red{background-color:#ef4444}.sleek-editor-dots .dot.yellow{background-color:#09ae72}.sleek-editor-dots .dot.green{background-color:#10b981}.enamad-textarea-container{position:relative}.enamad-textarea-container textarea{border-top-left-radius:0;border-top-right-radius:0;font-family:iranyekan,sans-serif;font-size:.88rem;line-height:1.6;background:#0f172a;color:#38bdf8;border-color:var(--border-color, #e2e8f0);padding:1.25rem}[data-theme=dark] .enamad-textarea-container textarea{border-color:#1e293b}.enamad-textarea-container textarea:focus{color:#f1f5f9;border-color:#09ae72;box-shadow:0 0 0 4px #09ae7226}.enamad-preview-card{background:var(--bg-card, #ffffff);border:1.5px solid var(--border-color, #e2e8f0);border-radius:20px;padding:1.5rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}[data-theme=dark] .enamad-preview-card{background:#1e293b;border-color:#ffffff0d}.preview-title-row{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;color:var(--text-primary)}.mock-website-footer-container{background:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:12px;padding:1.5rem;overflow:hidden;position:relative;display:flex;justify-content:space-between;align-items:center;gap:2rem}[data-theme=dark] .mock-website-footer-container{background:#0f172a;border-color:#334155}.mock-footer-text{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.mock-footer-line{height:10px;background:#cbd5e1;border-radius:5px;width:60%}[data-theme=dark] .mock-footer-line{background:#334155}.mock-footer-line.short{width:40%}.mock-footer-links{display:flex;gap:12px;margin-top:4px}.mock-footer-link-dot{width:35px;height:6px;background:#cbd5e1;border-radius:3px}[data-theme=dark] .mock-footer-link-dot{background:#334155}.enamad-logo-mock-slot{width:70px;height:70px;border-radius:12px;border:2px dashed #94a3b8;background:#94a3b80d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#94a3b8;font-size:.62rem;text-align:center;flex-shrink:0;transition:all .3s}[data-theme=dark] .enamad-logo-mock-slot{border-color:#475569;background:#4755690d;color:#475569}.enamad-logo-mock-slot.active{border:2px solid #09AE72;background:linear-gradient(135deg,#09ae721a,#0798631a);color:#079863;animation:blue-glow 2.5s infinite alternate}[data-theme=dark] .enamad-logo-mock-slot.active{color:#09ae72}@keyframes blue-glow{0%{box-shadow:0 0 5px #09ae7233;border-color:#09ae7299}to{box-shadow:0 0 15px #09ae7280;border-color:#09ae72}}.enamad-verify-stack{display:flex;flex-direction:column;gap:1.25rem}.enamad-verify-option-card{background:var(--bg-card, #ffffff);border:1.5px solid var(--border-color, #e2e8f0);border-radius:18px;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .enamad-verify-option-card{background:#1e293b;border-color:#ffffff0d}.enamad-verify-option-card:focus-within{border-color:#09ae72;box-shadow:0 4px 20px #09ae720d}.verify-option-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.95rem;color:var(--text-primary);margin-bottom:.35rem}.verify-option-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.file-name-input-group{display:flex;align-items:stretch;direction:ltr;background:#f8fafc;border:1.5px solid var(--border-color, #e2e8f0);border-radius:12px;overflow:hidden;transition:all .25s}[data-theme=dark] .file-name-input-group{background:#0f172a;border-color:#ffffff0d}.file-name-input-group:focus-within{border-color:#09ae72;box-shadow:0 0 0 3px #09ae7226}.input-group-addon{background:#e2e8f0;color:#475569;padding:0 .75rem;display:flex;align-items:center;font-size:.82rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:iranyekan,sans-serif}[data-theme=dark] .input-group-addon{background:#1e293b;color:#94a3b8}.file-name-input-group input{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font-family:iranyekan,sans-serif;font-size:.88rem;padding:.65rem .85rem;width:100%}.file-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:.75rem}.btn-file-check{display:inline-flex;align-items:center;gap:6px;background:#09ae721a;color:#079863;border:1px solid rgba(9,174,114,.2);padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s}[data-theme=dark] .btn-file-check{color:#09ae72;background:#09ae7226}.btn-file-check:hover{background:#09ae72;color:#fff;border-color:#09ae72}.browser-tab-mock{background:#e2e8f0;border:1.5px solid #cbd5e1;border-top-left-radius:12px;border-top-right-radius:12px;padding:8px 12px 0;display:flex;align-items:flex-end;margin-top:.75rem;direction:ltr}[data-theme=dark] .browser-tab-mock{background:#0f172a;border-color:#334155}.browser-tab-mock-inner{background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;padding:6px 16px;font-size:.78rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:8px;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:none;box-shadow:0 -2px 5px #00000008}[data-theme=dark] .browser-tab-mock-inner{background:#1e293b;color:#cbd5e1}.browser-tab-mock-close{font-size:.65rem;color:#94a3b8;margin-left:4px}.browser-address-bar{background:#f1f5f9;border:1px solid #cbd5e1;border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:6px 12px;font-size:.75rem;color:#64748b;font-family:iranyekan,sans-serif;text-align:left;direction:ltr}[data-theme=dark] .browser-address-bar{background:#1e293b;border-color:#334155;color:#94a3b8}.verification-premium-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.25rem;margin-top:2.5rem;margin-bottom:2.5rem;box-shadow:0 4px 20px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=dark] .verification-premium-card{background:#111827;border-color:#1f2937;box-shadow:0 10px 30px #00000040}.verification-premium-card:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,#09ae720d,#fff0 70%);pointer-events:none}.verification-icon-badge{background:linear-gradient(135deg,#09ae72,#068154);color:#fff;width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #09ae7233;flex-shrink:0}.verification-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;border-bottom:1px solid #f1f5f9;padding-bottom:1.5rem}[data-theme=dark] .verification-header{border-bottom-color:#1f2937}.verification-header h3{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}[data-theme=dark] .verification-header h3{color:#f8fafc}.verification-header p{margin:6px 0 0;font-size:.85rem;color:#64748b;line-height:1.6}[data-theme=dark] .verification-header p{color:#94a3b8}.verification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.verification-brand-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=dark] .verification-brand-card{background:#1f2937;border-color:#374151}.verification-brand-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px -5px #0000000d}[data-theme=dark] .verification-brand-card:hover{box-shadow:0 20px 30px -10px #00000059}.verification-brand-card.google-card:hover{border-color:#ea433566}.verification-brand-card.google-card.is-configured{border-color:#34a85359;background:#34a85303}[data-theme=dark] .verification-brand-card.google-card.is-configured{border-color:#34a8534d;background:#34a85305}.verification-brand-card.bing-card:hover{border-color:#0284c766}.verification-brand-card.bing-card.is-configured{border-color:#0ea5e959;background:#0ea5e903}[data-theme=dark] .verification-brand-card.bing-card.is-configured{border-color:#0ea5e94d;background:#0ea5e905}.verification-brand-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.brand-info{display:flex;align-items:center;gap:.85rem}.brand-logo-wrapper{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.google-logo-bg{background:#fff;box-shadow:0 4px 10px #0000000d;border:1px solid #e2e8f0}[data-theme=dark] .google-logo-bg{background:#111827;border-color:#374151}.bing-logo-bg{background:#0ea5e914}[data-theme=dark] .bing-logo-bg{background:#0ea5e926}.brand-info h4{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}[data-theme=dark] .brand-info h4{color:#f8fafc}.brand-meta{display:block;font-size:.75rem;color:#64748b;margin-top:3px}[data-theme=dark] .brand-meta{color:#94a3b8}.verification-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;white-space:nowrap;flex-shrink:0}.verification-status-badge.active{background:#34a85314;color:#15803d}[data-theme=dark] .verification-status-badge.active{background:#34a85326;color:#4ade80}.verification-status-badge.inactive{background:#f1f5f9;color:#64748b}[data-theme=dark] .verification-status-badge.inactive{background:#374151;color:#94a3b8}.status-dot{width:6px;height:6px;border-radius:50%}.verification-status-badge.active .status-dot{background-color:#22c55e;box-shadow:0 0 8px #22c55e}.verification-status-badge.inactive .status-dot{background-color:#94a3b8}.brand-input-label{font-size:.8rem!important;font-weight:700!important;color:#475569!important;display:block;margin-bottom:.5rem}[data-theme=dark] .brand-input-label{color:#cbd5e1!important}.brand-input{font-family:iranyekan,sans-serif!important;font-size:.82rem!important;font-weight:500!important;background:#fff!important;border-radius:12px!important;padding-left:2.75rem!important;padding-right:1rem!important;transition:all .3s ease!important}[data-theme=dark] .brand-input{background:#0f172a!important}.google-card .brand-input:focus{border-color:#ea4335!important;box-shadow:0 0 0 3px #ea433526!important}[data-theme=dark] .google-card .brand-input:focus{box-shadow:0 0 0 3px #ea433540!important}.bing-card .brand-input:focus{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}[data-theme=dark] .bing-card .brand-input:focus{box-shadow:0 0 0 3px #0284c740!important}.verification-clear-btn{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);background:#f1f5f9;border:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s ease;padding:0}[data-theme=dark] .verification-clear-btn{background:#374151;color:#cbd5e1}.verification-clear-btn:hover{background:#ef4444;color:#fff;transform:translateY(-50%) scale(1.05)}.brand-card-footer{margin-top:auto;border-top:1px dashed #e2e8f0;padding-top:1rem}[data-theme=dark] .brand-card-footer{border-top-color:#374151}.brand-helper-link{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#09ae72;text-decoration:none;transition:all .2s ease}.brand-helper-link:hover{color:#068154;gap:9px}[data-theme=dark] .brand-helper-link{color:#38bdf8}[data-theme=dark] .brand-helper-link:hover{color:#0ea5e9}.glass-modal-overlay,.job-ai-overlay{position:fixed;inset:0;background:#0206178c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;z-index:10000;animation:fadeIn .25s ease-out}@media(max-height:700px){.glass-modal-overlay,.job-ai-overlay{align-items:flex-start}}.glass-modal-container,.job-ai-container{--bg-supreme: #f8fafc;--card-supreme: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border-supreme: #e2e8f0;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px -5px rgba(0, 0, 0, .08);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .12);background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:20px;width:100%;display:flex;flex-direction:column;max-height:88vh;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;color:var(--text-main);animation:modalScaleUp .3s cubic-bezier(.34,1.56,.64,1)}body[data-theme=dark] .glass-modal-container,body[data-theme=dark] .job-ai-container{--bg-supreme: #0b0f19;--card-supreme: #111827;--text-main: #f1f5f9;--text-muted: #94a3b8;--border-supreme: #1e293b;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-md: 0 10px 40px -5px rgba(0, 0, 0, .5);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .7)}.glass-modal-container .modal-header,.job-ai-container .modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-supreme);display:flex;justify-content:space-between;align-items:center;background:var(--card-supreme)}.glass-modal-container .close-btn,.job-ai-container .close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.glass-modal-container .close-btn:hover,.job-ai-container .close-btn:hover{background:#ef44441a;color:#ef4444}body[data-theme=dark] .ai-tone-pill.active{background:#a78bfa;color:#120b24!important;border-color:#a78bfa;box-shadow:0 4px 12px #a78bfa40}.ai-model-card{padding:12px;border-radius:12px;border:1px solid var(--border-supreme);background:var(--card-supreme);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-sm);color:var(--text-main)}body[data-theme=dark] .ai-model-card:hover{border-color:#a78bfa66;box-shadow:0 6px 15px -4px #a78bfa26}body[data-theme=dark] .ai-model-card.active{border-color:#a78bfa!important;background:#a78bfa0a!important;box-shadow:0 8px 20px -6px #a78bfa40,0 0 0 1px #a78bfa}.modal-footer-custom{padding:.85rem 1.25rem;border-top:1px solid var(--border-supreme);display:flex;justify-content:flex-end;gap:.75rem;background:var(--bg-supreme)}body[data-theme=dark] .btn-ai-popup-action{background:linear-gradient(135deg,#a78bfa,#818cf8);color:#0b0717!important;box-shadow:0 4px 12px #a78bfa4d}body[data-theme=dark] .btn-ai-popup-action:hover:not(:disabled){box-shadow:0 6px 16px #a78bfa73,0 0 0 1px #a78bfa26}@media(max-width:480px){.ai-model-cards-grid{grid-template-columns:1fr!important;gap:8px!important}.ai-tone-pills{gap:6px!important}.ai-tone-pill{padding:5px 10px!important;font-size:.74rem!important}.ai-model-card{padding:10px!important}.glass-modal-overlay,.job-ai-overlay{padding:.75rem!important}.glass-modal-container,.job-ai-container{max-height:92vh!important;border-radius:16px!important}.modal-body-scroll{padding:15px!important}.modal-footer-custom{padding:10px 15px!important}}@media(max-width:768px){.glass-modal-overlay,.job-ai-overlay{align-items:flex-end!important;padding:0!important}.glass-modal-container,.job-ai-container{border-radius:24px 24px 0 0!important;max-height:90vh!important;max-width:100%!important;width:100%!important;animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1)!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.glass-modal-container .modal-footer-custom,.job-ai-container .modal-footer-custom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px 16px!important;width:100%!important}.glass-modal-container .modal-footer-custom button,.job-ai-container .modal-footer-custom button{width:100%!important;justify-content:center!important;padding:10px 12px!important;font-size:13px!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px!important;border-radius:10px!important}}.collaborators-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;margin-bottom:16px;overflow:hidden;border:1px solid rgba(99,102,241,.2);border-radius:20px;color:#ecfdf5;background:linear-gradient(125deg,#111b4a,#312277 53%,#0f4a68);box-shadow:0 16px 35px -24px #312277d9}.collaborators-hero:before,.collaborators-hero:after{position:absolute;z-index:-1;width:190px;aspect-ratio:1;content:"";border-radius:50%;filter:blur(3px);opacity:.55}.collaborators-hero:before{top:-115px;right:16%;background:#818cf8}.collaborators-hero:after{bottom:-130px;left:-35px;background:#22d3ee}.collaborators-hero__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:#ffffff21;box-shadow:inset 0 1px #fff3}.collaborators-hero__content h3{margin:2px 0 6px;color:#fff;font-size:1.02rem}.collaborators-hero__content p{max-width:620px;margin:0;color:#eef2ffc7;font-size:.79rem;line-height:1.7}.collaborators-hero__eyebrow{color:#a5f3fc;font-size:.7rem;font-weight:800;letter-spacing:.02em}.collaborators-hero__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;color:#172554;font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;background:#fff;box-shadow:0 9px 22px #040b2a40;transition:transform .2s ease,box-shadow .2s ease}.collaborators-hero__action:hover{transform:translateY(-2px);box-shadow:0 13px 25px #040b2a57}.access-invite-overlay{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:24px;background:#030718ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:access-overlay-in .18s ease-out}.access-invite-modal{width:min(930px,100%);max-height:min(850px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:var(--bg-supreme, #fff);box-shadow:0 30px 90px #00000059;animation:access-modal-in .24s cubic-bezier(.2,.8,.2,1)}.access-invite-modal__topbar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;color:#fff;background:linear-gradient(115deg,#3730a3,#079863)}.access-invite-modal__topbar span{display:block;font-size:.92rem;font-weight:800}.access-invite-modal__topbar small{display:block;margin-top:3px;opacity:.74;font-size:.72rem}.access-invite-modal__topbar button{display:grid;width:34px;height:34px;place-items:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff1f}.access-invite-modal__content{position:relative;min-height:565px;max-height:calc(min(850px,100vh - 48px) - 67px);overflow:hidden}.access-invite-modal__content>div:first-child{position:sticky;top:0;z-index:1}.access-invite-modal__steps{display:flex;flex:1;justify-content:center;gap:5px;padding:0 18px}.access-invite-modal__steps i{width:22px;height:4px;border-radius:10px;background:#ffffff47;transition:all .25s ease}.access-invite-modal__steps i.active{background:#bfdbfe;box-shadow:0 0 12px #bfdbfebf}.access-invite-modal__footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px;flex-shrink:0}.access-step-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:42px;padding:0 16px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;border-radius:11px;transition:transform .18s ease,box-shadow .18s ease}.access-step-button--back{color:var(--text-main);border:1px solid var(--border-supreme);background:transparent}.access-step-button--next{margin-right:auto;color:#fff;border:0;background:linear-gradient(135deg,#4f46e5,#079863);box-shadow:0 8px 18px #09ae7240}.access-step-button--next:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 21px #09ae7259}.access-step-button:disabled{opacity:.55;cursor:wait}.access-invite-review{display:grid;place-items:center;min-height:360px;padding:24px;text-align:center}.access-invite-review__check{display:grid;width:58px;height:58px;place-items:center;color:#047857;border-radius:50%;background:#d1fae5;box-shadow:0 0 0 9px #10b98114}.access-invite-review h4{margin:22px 0 8px;color:var(--text-main);font-size:1rem}.access-invite-review p{max-width:480px;margin:0;color:var(--text-muted);font-size:.81rem;line-height:1.8}.access-invite-review span{margin-top:16px;padding:6px 11px;color:#047857;font-size:.76rem;font-weight:800;border:1px solid rgba(16,185,129,.22);border-radius:99px;background:#10b98114}@keyframes access-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes access-modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:680px){.collaborators-hero{grid-template-columns:auto 1fr;gap:12px;padding:16px;border-radius:17px}.collaborators-hero__icon{width:46px;height:46px;border-radius:14px}.collaborators-hero__content h3{font-size:.9rem}.collaborators-hero__content p{font-size:.72rem}.collaborators-hero__action{grid-column:1 / -1;width:100%;margin-top:2px}.access-invite-overlay{align-items:end;padding:0}.access-invite-modal{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;animation-name:access-sheet-in}.access-invite-modal__topbar{padding:14px 16px}.access-invite-modal__content{min-height:0;height:calc(92dvh - 65px);max-height:calc(92dvh - 65px)}.access-invite-modal__content>div:first-child{padding:13px 12px!important}.access-invite-modal__content input[type=text]{min-height:42px;font-size:.82rem!important}.access-invite-modal__steps{gap:3px;padding:0 8px}.access-invite-modal__steps i{width:14px}.access-invite-modal__footer{position:absolute;right:16px;bottom:16px;left:16px}.access-step-button{flex:1;min-width:0}.access-invite-review{min-height:315px}}@keyframes access-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.access-invite-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f172abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;animation:access-overlay-in .25s cubic-bezier(.16,1,.3,1)}.access-invite-modal{width:min(600px,94vw);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--bg-card, #ffffff);border:1px solid var(--border-supreme, #e2e8f0);border-radius:20px;box-shadow:0 25px 70px -15px #0006,0 0 1px #ffffff1a;overflow:hidden;animation:access-modal-in .25s cubic-bezier(.16,1,.3,1)}.access-invite-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;background:var(--editor-header-bg, rgba(255, 255, 255, .03));border-bottom:1px solid var(--border-supreme, #e2e8f0);flex-shrink:0}.access-invite-modal__title{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.access-invite-modal__title h3,.access-invite-modal__title p{overflow-wrap:break-word}.access-invite-modal__icon-badge{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #10b98152;flex-shrink:0}.access-invite-modal__title h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-main);letter-spacing:-.01em}.access-invite-modal__title p{margin:4px 0 0;font-size:.78rem;color:var(--text-muted)}.access-invite-modal__close{width:36px;height:36px;border-radius:12px;border:1px solid var(--border-supreme, #e2e8f0);background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.access-invite-modal__close:hover{background:#ef44441a;color:#ef4444;border-color:#ef444440;transform:rotate(90deg)}.access-step-progress-wrapper{padding:12px 24px;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-supreme, #e2e8f0);overflow-x:auto}.access-step-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:580px}.access-step-item{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-supreme, #e2e8f0);background:var(--bg-card-inside, rgba(0, 0, 0, .015));cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.access-step-item:hover:not(.active){background:var(--bg-subtle, rgba(16, 185, 129, .04));border-color:#10b9814d}.access-step-item.active{border-color:#10b981;background:#10b9811f;box-shadow:0 4px 12px #10b9812e}.access-step-item.completed{border-color:#10b98159;background:#10b9810f}.access-step-num{width:22px;height:22px;border-radius:50%;background:var(--border-supreme, #cbd5e1);color:var(--text-muted, #64748b);display:flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800;flex-shrink:0;transition:all .2s ease}.access-step-item.active .access-step-num,.access-step-item.completed .access-step-num{background:#10b981;color:#fff}.access-step-name{font-size:.78rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.access-step-item.active .access-step-name{color:#10b981;font-weight:800}.access-step-item.completed .access-step-name{color:#10b981}.access-invite-modal__body{padding:26px;overflow-y:auto;max-height:calc(100vh - 230px)}.access-role-card{padding:16px;border-radius:16px;border:1.5px solid var(--border-supreme, #e2e8f0);background:var(--bg-card-inside, rgba(255, 255, 255, .02));cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.access-role-card:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 10px 25px #10b9811f}.access-role-card.selected{border-color:#10b981;background:#10b98114;box-shadow:0 6px 20px #10b9812e}.access-tab-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.access-tab-header__text{min-width:0}.access-tab-header__title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:800;color:var(--text-main)}.access-tab-header__desc{margin:4px 0 0;font-size:.78rem;color:var(--text-muted)}.access-tab-header__invite-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:.82rem;font-weight:700;cursor:pointer;flex-shrink:0}.access-collab-panel{border:1px solid var(--border-supreme);border-radius:16px;overflow:hidden;background:var(--bg-card-inside, rgba(255, 255, 255, .02))}.access-collab-panel__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-supreme);flex-wrap:wrap;gap:10px}.access-collab-panel__header-info{display:flex;align-items:center;gap:10px;min-width:0}.access-collab-panel__icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #10b9814d;flex-shrink:0}.access-collab-panel__title{margin:0;font-size:.88rem;font-weight:700;color:var(--text-main)}.access-collab-panel__subtitle{font-size:.75rem;color:var(--text-muted)}.access-collab-panel__refresh{padding:6px 12px;border-radius:8px;border:1px solid var(--border-supreme);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.78rem;flex-shrink:0}.access-collab-panel__body{padding:10px}.access-collab-table{display:grid;grid-template-columns:44px 1.4fr 1.4fr auto 120px;gap:0}.access-collab-row{display:contents}.access-collab-cell{display:flex;align-items:center;padding:12px 10px;border-bottom:1px solid var(--border-supreme);min-width:0}.access-collab-row--head .access-collab-cell{font-size:.72rem;font-weight:700;color:var(--text-muted);padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--border-supreme);background:var(--bg-card-inside, rgba(0, 0, 0, .015))}.access-collab-row:last-child .access-collab-cell{border-bottom:none}.access-collab-cell--num{justify-content:center;color:var(--text-muted);font-size:.78rem;font-weight:700}.access-collab-num{width:24px;height:24px;border-radius:50%;background:#10b9811a;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}.access-collab-cell--name{gap:10px}.access-collab-avatar{width:32px;height:32px;border-radius:50%;background:#10b9811a;color:#10b981;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;flex-shrink:0}.access-collab-name{font-size:.85rem;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-collab-contact{display:flex;flex-direction:column;gap:2px;font-size:.76rem;color:var(--text-muted)}.access-collab-contact__empty{color:var(--text-muted)}.access-collab-masked{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-muted);background:var(--bg-card-inside, rgba(0, 0, 0, .02));border:1px dashed var(--border-supreme);padding:4px 10px;border-radius:20px}.access-collab-cell--actions{gap:8px}.access-collab-btn{padding:6px 12px;border-radius:8px;font-size:.75rem;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.access-collab-btn--edit{border:1px solid rgba(16,185,129,.25);background:#10b9810f;color:#10b981}.access-collab-btn--revoke{border:1px solid rgba(239,68,68,.25);background:#ef44440f;color:#ef4444}.access-collab-cell--status{justify-content:flex-start}.access-collab-status{font-size:.7rem;padding:3px 10px;border-radius:20px;font-weight:700;white-space:nowrap}.access-collab-status.is-accepted{background:#10b9811f;color:#10b981}.access-collab-status.is-pending{background:#f59e0b1f;color:#f59e0b}.access-invite-modal__body.access-invite-body{display:flex;flex-direction:column;gap:18px;padding:20px 24px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.access-invite-body__side{flex-shrink:0}.access-invite-body__main{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.access-identity-card{padding:16px;border-radius:16px;background:#10b9810f;border:1.5px solid rgba(16,185,129,.2);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.access-identity-card__avatar{width:36px;height:36px;border-radius:10px;background:#10b98126;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.access-identity-card__label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:800;color:var(--text-main)}.access-identity-card__name{font-size:.92rem;font-weight:800;color:var(--text-main)}.access-identity-card__contact{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--text-muted);line-height:1.6}.access-identity-card__hint{display:flex;align-items:center;gap:7px;font-size:.72rem;color:var(--text-muted);background:#10b9810d;padding:7px 10px;border-radius:10px;border:1px solid rgba(16,185,129,.15);width:100%;box-sizing:border-box}.access-perm-categories{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding-left:4px;min-height:200px}@media(min-width:721px){.access-invite-modal__body.access-invite-body{flex-direction:row;align-items:stretch;overflow:hidden}.access-invite-body__side{width:260px}.access-invite-body__main{flex:1;overflow:hidden}.access-perm-categories{flex:1}}@media(max-width:720px){.access-perm-categories{overflow-y:visible;min-height:0}.access-invite-body__main{overflow:visible}.access-tab-header{flex-direction:column;align-items:stretch}.access-tab-header__invite-btn{width:100%}.access-collab-panel__header{flex-direction:column;align-items:stretch}.access-collab-panel__refresh{justify-content:center}.access-collab-panel__body{padding:10px}.access-collab-table{display:flex;flex-direction:column;gap:10px}.access-collab-table .access-collab-row.access-collab-row--head{display:none!important}.access-collab-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-supreme);border-radius:12px;background:#ffffff04}.access-collab-cell{padding:0;border-bottom:none}.access-collab-cell--num{order:1;flex:0 0 auto}.access-collab-cell--name{order:2;flex:1 1 auto;min-width:0}.access-collab-cell--status{order:3;flex:0 0 auto;justify-content:flex-end}.access-collab-cell--contact{order:4;flex:1 1 100%;padding-top:8px;border-top:1px dashed var(--border-supreme)}.access-collab-cell--actions{order:5;flex:1 1 100%;padding-top:8px;border-top:1px dashed var(--border-supreme)}.access-collab-btn{flex:1;padding:8px 10px}.access-invite-overlay{align-items:flex-end;padding:0}.access-invite-modal{width:100%!important;max-height:92dvh;border-radius:20px 20px 0 0!important}.access-invite-modal__header{padding:14px 16px!important}.access-invite-modal__title{gap:10px!important}.access-invite-modal__icon-badge{width:38px!important;height:38px!important}.access-invite-modal__body{padding:14px 16px!important;gap:14px!important}.access-invite-modal__footer{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;margin:0!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:16px!important;background:var(--bg-card, #ffffff)!important;border-top:1px solid var(--border-supreme, #e2e8f0)!important;z-index:10!important;box-shadow:0 -4px 16px #0000000f!important}.access-invite-modal__footer>div:first-child{text-align:center}.access-invite-modal__footer>div:last-child{display:flex;width:100%}.access-invite-modal__footer .access-step-button{flex:1;min-width:0}}@media(max-width:768px){.sms-service-status-grid{grid-template-columns:1fr!important;gap:12px!important}.enamad-verify-option-card{padding:12px 14px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.enamad-verify-option-card .verify-option-title{font-size:.84rem!important;line-height:1.4!important}.enamad-verify-option-card .verify-option-desc{font-size:.72rem!important;line-height:1.45!important}}.tab-pane h2 svg,.tab-pane h2 .tab-title-icon{color:#10b981!important;flex-shrink:0}.invite-user-input:focus{border-color:#10b981!important;box-shadow:0 0 0 4px #10b98129!important}.banners-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.empty-banners-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#10b98108;border:2px dashed var(--border-color, #e2e8f0);border-radius:14px;text-align:center}[data-theme=dark] .empty-banners-box{background:#10b98103;border-color:#1f2937}.banner-item-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;box-shadow:0 4px 15px #00000005;overflow:hidden;transition:all .3s ease}[data-theme=dark] .banner-item-card{background:#111827;border-color:#1f2937;box-shadow:0 10px 25px -5px #00000026}.banner-item-card:hover{box-shadow:0 8px 25px #10b98114;border-color:#10b9814d}.banner-item-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:#00000005;border-bottom:1px solid var(--border-color, #e2e8f0)}[data-theme=dark] .banner-item-header{background:#ffffff05;border-color:#1f2937}.banner-badge{font-size:.8rem;font-weight:700;color:#10b981;background:#10b9811a;padding:4px 12px;border-radius:20px}.banner-actions-btn-group{display:flex;gap:.5rem}.banner-actions-btn-group .action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;color:var(--text-primary, #1e293b);cursor:pointer;transition:all .2s ease}[data-theme=dark] .banner-actions-btn-group .action-btn{background:#1f2937;border-color:#374151;color:#94a3b8}.banner-actions-btn-group .action-btn:hover:not(:disabled){background:#10b981;color:#fff;border-color:#10b981}.banner-actions-btn-group .action-btn:disabled{opacity:.4;cursor:not-allowed}.banner-actions-btn-group .delete-btn:hover:not(:disabled){background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.banner-item-body{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;padding:1.5rem}@media(max-width:768px){.banner-item-body{grid-template-columns:1fr}}.banner-preview-and-source{display:flex;flex-direction:column;gap:1rem}.banner-preview-box{width:100%;aspect-ratio:16/9;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}[data-theme=dark] .banner-preview-box{border-color:#1f2937;background:#0f172a}.banner-preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-preview-placeholder{display:flex;flex-direction:column;align-items:center;color:#94a3b8;font-size:.8rem}.banner-source-toggle-group{display:flex;flex-direction:column;gap:.5rem}.banner-source-toggle-group label{font-size:.8rem;font-weight:600;color:var(--text-secondary, #475569)}.source-toggle-buttons{display:flex;background:#f1f5f9;padding:4px;border-radius:10px;gap:2px}[data-theme=dark] .source-toggle-buttons{background:#1f2937}.source-toggle-buttons .source-btn{flex:1;font-size:.78rem;padding:6px 10px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary, #64748b);cursor:pointer;font-weight:500;transition:all .2s ease}.source-toggle-buttons .source-btn.active{background:#fff;color:#10b981;box-shadow:0 2px 8px #0000000d;font-weight:700}[data-theme=dark] .source-toggle-buttons .source-btn.active{background:#111827;color:#10b981}.banner-fields-container{display:flex;flex-direction:column;gap:1rem}.premium-file-upload{width:100%}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.75rem 1.25rem;background:#f8fafc;border:2px dashed var(--border-color, #cbd5e1);border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);gap:.75rem;color:#475569;width:100%;box-sizing:border-box}[data-theme=dark] .file-upload-label{background:#0f172a;border-color:#1f2937;color:#94a3b8}.file-upload-label:hover{border-color:#10b981;background:#10b9810a;color:#10b981;transform:translateY(-2px);box-shadow:0 8px 20px -4px #10b9811f}.file-upload-label.is-dragging{border-color:#10b981!important;background:#10b98114!important;color:#10b981!important;transform:scale(1.01);box-shadow:0 0 0 4px #10b9812e,0 12px 25px -4px #10b98133}.file-upload-icon-box{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#10b9811a;color:#10b981;transition:transform .25s ease,background .25s ease}.file-upload-label:hover .file-upload-icon-box,.file-upload-label.is-dragging .file-upload-icon-box{transform:scale(1.1);background:#10b9812e}.file-upload-text-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center}.file-upload-main-text{font-size:.88rem;font-weight:700;color:var(--text-primary, #1e293b);transition:color .2s ease}[data-theme=dark] .file-upload-main-text{color:#f1f5f9}.file-upload-label:hover .file-upload-main-text{color:#10b981}.file-upload-subtext{font-size:.76rem;font-weight:500;color:var(--text-secondary, #64748b)}.upload-loading-spinner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:#10b98105;border:1px solid rgba(16,185,129,.2);border-radius:12px;color:#10b981;font-size:.82rem;font-weight:600}.spinner-icon{animation:spin 1s linear infinite}.uploaded-path-display{margin-top:.5rem;padding:8px 12px;background:#f1f5f9;border-radius:8px;font-size:.75rem;display:flex;align-items:center;gap:10px}[data-theme=dark] .uploaded-path-display{background:#1f2937}.uploaded-path-display__label{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--text-secondary, #64748b);flex-shrink:0}.uploaded-path-display code{color:#10b981;font-family:iranyekan,sans-serif;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-path-display__remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;border:1px solid rgba(239,68,68,.25);background:#ef44440f;color:#ef4444;cursor:pointer;transition:all .15s ease}.uploaded-path-display__remove:hover{background:#ef444424}.banner-upload-progress{padding:14px 16px;background:#10b9810a;border:1px solid rgba(16,185,129,.22);border-radius:12px}.banner-upload-progress__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.banner-upload-progress__label{font-size:.8rem;font-weight:600;color:#10b981}.banner-upload-progress__percent{font-size:.85rem;font-weight:800;color:#10b981;font-variant-numeric:tabular-nums}.banner-upload-progress__track{width:100%;height:8px;border-radius:20px;background:#10b98124;overflow:hidden}.banner-upload-progress__bar{height:100%;border-radius:20px;background:linear-gradient(90deg,#10b981,#059669);transition:width .2s ease}.banner-upload-progress__bar.is-processing{background:linear-gradient(90deg,#10b981,#34d399,#10b981);background-size:200% 100%;animation:bannerUploadShimmer 1.1s linear infinite}@keyframes bannerUploadShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.add-banner-card-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:transparent;border:2px dashed rgba(16,185,129,.4);border-radius:14px;color:#10b981;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.add-banner-card-btn:hover{background:#10b9810f;border-color:#10b981;transform:translateY(-2px)}@media(max-width:992px){.banner-item-body{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.banner-preview-box{max-height:240px}}@media(max-width:640px){.banners-list{gap:1rem;margin-top:1rem}.banner-item-header{padding:.75rem 1rem}.banner-badge{font-size:.75rem;padding:3px 10px}.banner-item-body{padding:1rem;gap:1rem}.banner-preview-box{max-height:200px}.source-toggle-buttons{padding:3px}.source-toggle-buttons .source-btn{padding:8px 10px;min-height:38px;font-size:.8rem}.file-upload-label{padding:1.25rem .88rem;gap:.5rem}.file-upload-icon-box{width:38px;height:38px}.file-upload-main-text{font-size:.82rem}.file-upload-subtext{font-size:.72rem}.uploaded-path-display{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.uploaded-path-display code{width:100%;word-break:break-all;white-space:normal}.uploaded-path-display__remove{align-self:flex-end}.add-banner-card-btn{padding:.88rem;font-size:.85rem}}.epai-modal{width:100%;max-width:1080px;max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;overflow:hidden}[data-theme=dark] .epai-modal{background:#111827;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.epai-body{display:grid;grid-template-columns:350px 1fr;gap:0;overflow:hidden;flex:1;min-height:0}.epai-controls{padding:20px;border-left:1px solid var(--border-supreme, rgba(0, 0, 0, .08));overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:var(--bg-card, #ffffff)}[data-theme=dark] .epai-controls{background:#111827;border-left-color:#ffffff14}.epai-hint{margin:0;font-size:.76rem;line-height:1.9;color:var(--text-muted, #64748b);background:#10b9810f;padding:10px 14px;border-radius:10px;border-right:3px solid #10b981}[data-theme=dark] .epai-hint{background:#10b98126;color:#94a3b8}.epai-field{display:flex;flex-direction:column;gap:8px}.epai-field>span{font-size:.75rem;font-weight:800;color:var(--text-muted, #64748b)}.epai-field textarea{width:100%;padding:12px 14px;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:12px;background:var(--bg-supreme, rgba(0, 0, 0, .02));color:var(--text-main, #0f172a);font-family:inherit;font-size:.82rem;line-height:1.9;resize:none;outline:none;box-sizing:border-box;transition:all .25s ease}[data-theme=dark] .epai-field textarea{background:#ffffff08;color:#f8fafc;border-color:#ffffff14}.epai-field textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126;background:var(--bg-card, #ffffff)}[data-theme=dark] .epai-field textarea:focus{background:#1f2937}.epai-chips{display:flex;flex-wrap:wrap;gap:8px}.epai-chip{padding:6px 14px;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:999px;background:transparent;color:var(--text-muted, #64748b);font-family:inherit;font-size:.73rem;font-weight:700;cursor:pointer;transition:all .25s ease}[data-theme=dark] .epai-chip{border-color:#ffffff14;color:#94a3b8}.epai-chip:hover{border-color:#10b981;color:#10b981;background:#10b9810a}.epai-chip.active{background:linear-gradient(135deg,#10b9811f,#09ae720a)!important;border-color:#10b98140!important;color:#10b981!important}[data-theme=dark] .epai-chip.active{background:linear-gradient(135deg,#10b9812e,#09ae720d)!important;border-color:#34d39940!important;color:#34d399!important}.epai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border:none;border-radius:12px;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s ease}.epai-btn:disabled{opacity:.6;cursor:not-allowed}.epai-primary{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 4px 12px #10b98133}.epai-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d}.epai-success{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;box-shadow:0 4px 12px #05966933}.epai-success:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0596694d}.epai-preview-col{display:flex;flex-direction:column;min-width:0;background:var(--bg-supreme, rgba(0, 0, 0, .02))}[data-theme=dark] .epai-preview-col{background:#0f172a}.epai-preview-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 18px;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .08));background:var(--bg-card, #ffffff)}[data-theme=dark] .epai-preview-bar{background:#111827;border-bottom-color:#ffffff14}.epai-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:9px;background:var(--card-supreme, rgba(0, 0, 0, .03))}[data-theme=dark] .epai-toggle{background:#ffffff08;border-color:#ffffff14}.epai-toggle button{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:none;border-radius:7px;background:none;color:var(--text-muted, #64748b);font-family:inherit;font-size:.73rem;font-weight:700;cursor:pointer;transition:all .2s ease}.epai-toggle button.active{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 2px 6px #10b98133}.epai-stage{flex:1;min-height:420px;display:flex;align-items:stretch;justify-content:center;padding:18px;overflow:auto;background:repeating-conic-gradient(rgba(148,163,184,.05) 0% 25%,transparent 0% 50%) 50% / 16px 16px}.epai-stage iframe,.epai-code{width:100%;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000000d}[data-theme=dark] .epai-stage iframe{border-color:#ffffff14}.epai-stage.mobile iframe{width:390px;max-width:100%;border-radius:24px;box-shadow:0 12px 30px #00000026}.epai-code{padding:16px;font-family:Consolas,Monaco,iranyekan,sans-serif;font-size:.75rem;line-height:1.7;color:var(--text-main, #0f172a);background:#fff;resize:none;outline:none}[data-theme=dark] .epai-code{background:#1f2937;color:#f8fafc;border-color:#ffffff14}.epai-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--text-muted, #64748b);padding:60px 20px}.epai-empty svg{color:#10b981;animation:pulse 2s infinite ease-in-out}.epai-empty p{margin:0;font-weight:800;color:var(--text-main, #0f172a);font-size:.95rem}.epai-empty span{font-size:.78rem;line-height:1.9;max-width:300px}@media(max-width:900px){.epai-modal{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.epai-body{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}.epai-controls{border-left:none;border-bottom:1px solid var(--border-supreme);overflow:visible}.epai-stage{min-height:340px;padding:10px}.epai-stage.mobile iframe{width:100%}}.error-pages-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:1rem}.error-pages-tabs{display:flex;justify-content:center;gap:10px;border-bottom:1px solid var(--border-supreme);padding-bottom:12px;margin-bottom:20px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.error-pages-tabs button{text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.error-pages-tabs button.active{justify-content:center!important;text-align:center!important}.error-pages-tabs::-webkit-scrollbar{height:4px}.error-pages-tabs::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:4px}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--editor-header-bg);border-bottom:1px solid var(--editor-border);direction:rtl;flex-wrap:wrap;gap:10px}.editor-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:768px){.error-pages-header-bar{flex-direction:column;align-items:stretch;gap:12px}.error-pages-header-bar button{width:100%;justify-content:center;min-height:42px}.error-pages-tabs{gap:6px;padding-bottom:8px;margin-bottom:16px}.error-pages-tabs button{padding:6px 12px!important;font-size:.75rem!important;flex:1;text-align:center}.editor-toolbar{flex-direction:column;align-items:stretch;padding:12px}.editor-toolbar-actions{width:100%;justify-content:space-between}.editor-toolbar-actions button{flex:1 1 calc(50% - 6px);justify-content:center;min-height:38px;font-size:.72rem!important;padding:6px 8px!important}}@media(max-width:520px){.error-pages-tabs{gap:6px;padding-bottom:8px}.error-pages-tabs .tab-btn{padding:8px 12px!important;font-size:.76rem!important;min-height:36px;flex-shrink:0}.editor-toolbar-actions button{flex:1 1 100%}.epai-chips{gap:5px}.epai-chip{padding:6px 10px;font-size:.72rem}.epai-toggle button{padding:6px 8px;font-size:.7rem}}.dz-icon-trigger{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;border:1px solid var(--border-supreme);border-radius:9px;background:var(--bg-supreme);color:var(--text-main);font-family:inherit;font-size:.77rem;cursor:pointer;transition:border-color .2s}.dz-icon-trigger:hover:not(:disabled){border-color:var(--brand-primary)}.dz-icon-trigger:disabled{opacity:.55;cursor:not-allowed}.dz-icon-trigger-preview{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:7px;background:rgba(var(--brand-primary-rgb, 5, 158, 53),.1);color:var(--brand-primary);font-size:.9rem}.dz-icon-none{font-weight:800;color:var(--text-muted)}.dz-icon-trigger-label{color:var(--text-muted)}.dz-icon-overlay{position:fixed;inset:0;z-index:99999;background:#0f172aa6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.dz-icon-modal{position:relative;width:100%;max-width:720px;height:min(86vh,640px);max-height:86vh;min-height:0;margin:auto;display:flex;flex-direction:column;background:var(--bg-page, #ffffff);border:1px solid var(--border-supreme);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #0006}.dz-icon-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--border-supreme);font-size:.9rem;color:var(--text-main)}.dz-icon-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:4px;border-radius:6px}.dz-icon-close:hover{color:#dc2626;background:#ef44441a}.dz-icon-search{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;margin:.85rem 1.1rem;padding:.55rem .7rem;border:1px solid var(--border-supreme);border-radius:10px;background:var(--bg-supreme);color:var(--text-muted)}.dz-icon-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text-main);font-family:inherit;font-size:.8rem}.dz-icon-clear{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:2px}.dz-icon-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.1rem .6rem}.dz-icon-group{margin-bottom:1.1rem}.dz-icon-group-title{position:sticky;top:0;z-index:1;padding:.45rem 0;background:var(--bg-page, #fff);font-size:.75rem;font-weight:800;color:var(--text-muted)}.dz-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem}.dz-icon-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .35rem;border:1px solid var(--border-supreme);border-radius:10px;background:var(--bg-supreme);color:var(--text-main);font-family:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.dz-icon-cell:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.dz-icon-cell.selected{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb, 5, 158, 53),.09)}.dz-icon-cell i{font-size:1.15rem;color:var(--brand-primary);font-family:"Font Awesome 6 Free",FontAwesome,sans-serif!important;font-weight:900!important;font-style:normal!important}.dz-icon-cell i:before,.dz-icon-trigger-preview i:before{font-family:"Font Awesome 6 Free",FontAwesome,sans-serif!important;font-weight:900!important;font-style:normal!important}.dz-icon-cell span{font-size:.66rem;line-height:1.5;color:var(--text-muted);text-align:center;overflow-wrap:anywhere}.dz-icon-tick{position:absolute;top:4px;inset-inline-end:4px;color:var(--brand-primary)}.dz-icon-empty{padding:2rem 0;text-align:center;font-size:.8rem;color:var(--text-muted)}.dz-icon-foot{flex:0 0 auto;padding:.7rem 1.1rem;border-top:1px solid var(--border-supreme);font-size:.7rem;line-height:1.8;color:var(--text-muted)}@media(max-width:560px){.dz-icon-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.dz-icon-modal{max-height:92vh}}.mf-root{color:var(--text-main, #0f172a);font-family:inherit}.mf-section-heading,.mf-block-title,.mf-column-title,.mf-modal-title,.mf-row-label,.mf-tpl-card-title,.mf-preset-card-name,.mf-details-toggle-title,.mf-switch-text{color:#0f172a}[data-theme=dark] .mf-section-heading,[data-theme=dark] .mf-block-title,[data-theme=dark] .mf-column-title,[data-theme=dark] .mf-modal-title,[data-theme=dark] .mf-row-label,[data-theme=dark] .mf-tpl-card-title,[data-theme=dark] .mf-preset-card-name,[data-theme=dark] .mf-details-toggle-title,[data-theme=dark] .mf-switch-text{color:#f8fafc}.mf-col-link-url,.mf-row-url,.mf-modal-subtitle,.mf-preset-card-desc,.mf-tpl-card-text{color:#64748b}[data-theme=dark] .mf-col-link-url,[data-theme=dark] .mf-row-url,[data-theme=dark] .mf-modal-subtitle,[data-theme=dark] .mf-preset-card-desc,[data-theme=dark] .mf-tpl-card-text{color:#94a3b8}.mf-top-unified-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.6rem .9rem;background:var(--card-supreme, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:16px;margin-bottom:1.15rem;box-shadow:0 2px 12px -2px #00000008}[data-theme=dark] .mf-top-unified-bar{background:var(--card-supreme, #1e293b);border-color:var(--border-supreme, rgba(255, 255, 255, .08))}.mf-top-left-section{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mf-segmented-nav{display:inline-flex;align-items:center;background:#64748b14;padding:3px;border-radius:12px;gap:3px}[data-theme=dark] .mf-segmented-nav{background:#0f172a99}.mf-seg-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border:0;border-radius:9px;background:transparent;color:var(--text-muted, #64748b);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mf-seg-btn:hover{color:var(--text-main, #0f172a)}.mf-seg-btn.is-active{background:var(--card-supreme, #ffffff);color:#059669;box-shadow:0 2px 8px #00000014}[data-theme=dark] .mf-seg-btn.is-active{background:#0f172a;color:#34d399;box-shadow:0 2px 8px #0000004d}.mf-seg-btn.is-design-btn.is-active{color:#059669}[data-theme=dark] .mf-seg-btn.is-design-btn.is-active{color:#34d399}.mf-seg-count{font-size:.68rem;font-weight:800;padding:.1rem .45rem;border-radius:999px;background:#64748b1f;color:var(--text-muted, #64748b)}.mf-seg-btn.is-active .mf-seg-count{background:#10b98126;color:#059669}[data-theme=dark] .mf-seg-btn.is-active .mf-seg-count{color:#34d399}.mf-seg-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.mf-top-right-tools{display:flex;align-items:center;gap:.6rem}.mf-top-save-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 10px #10b98147;font-weight:800;padding:.45rem 1.15rem;border-radius:10px;display:inline-flex;align-items:center;gap:.45rem;border:none;cursor:pointer;font-family:inherit;font-size:.82rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.mf-top-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px #10b98166;transform:translateY(-1px)}.mf-top-save-btn:disabled{opacity:.5;cursor:not-allowed}.mf-two-col-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:1.15rem;align-items:start}@media(max-width:1024px){.mf-two-col-layout{grid-template-columns:1fr}}.mf-col-card{background:var(--card-supreme, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:16px;overflow:hidden;box-shadow:0 4px 20px -4px #0000000a}[data-theme=dark] .mf-col-card{background:var(--card-supreme, #1e293b);border-color:var(--border-supreme, rgba(255, 255, 255, .08))}.mf-card-header-clean{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.95rem 1.25rem;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .06));background:#f8fafc80}[data-theme=dark] .mf-card-header-clean{background:#0f172a66;border-bottom-color:#ffffff0f}.mf-title-group{display:flex;align-items:center;gap:.65rem}.mf-section-heading{display:flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:800;margin:0;color:var(--text-main, #0f172a)}.mf-count-tag{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;background:#10b9811a;color:#059669}[data-theme=dark] .mf-count-tag{color:#34d399}.mf-header-actions{display:flex;align-items:center;gap:.5rem}.mf-card-content{padding:1.2rem}.mf-search-clean{position:relative;margin-bottom:1rem}.mf-search-clean svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted, #94a3b8)}.mf-search-clean input{width:100%;padding:.55rem 2.3rem .55rem 2rem;border:1px solid var(--border-supreme, rgba(0, 0, 0, .1));border-radius:10px;background:#f8fafcb3;color:var(--text-main, #0f172a);font-family:inherit;font-size:.83rem}.mf-search-clean button{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer}.mf-tree-clean-list{display:flex;flex-direction:column;gap:.45rem}.mf-tree-row-wrap{display:flex;flex-direction:column}.mf-tree-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.55rem .75rem;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:11px;background:var(--card-supreme, #ffffff);transition:all .18s ease}.mf-tree-row-main{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0}[data-theme=dark] .mf-tree-row{background:#1e293b99;border-color:#ffffff0f}.mf-tree-row:hover{border-color:#10b98166;background:#10b98108}.mf-tree-row-wrap.is-disabled .mf-tree-row{opacity:.55;background:#f1f5f980}.mf-toggle-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;background:#64748b1a;border-radius:6px;color:var(--text-muted, #64748b);cursor:pointer;padding:0}.mf-toggle-placeholder{width:22px;height:22px}.mf-level-badge{font-size:.67rem;font-weight:700;padding:.15rem .45rem;border-radius:5px;background:#64748b1a;color:var(--text-muted, #64748b);white-space:nowrap}.mf-level-1>.mf-tree-row .mf-level-badge{background:#10b9811f;color:#059669}.mf-level-2>.mf-tree-row .mf-level-badge{background:#0ea5e91f;color:#0284c7}.mf-level-3>.mf-tree-row .mf-level-badge{background:#8b5cf61f;color:#7c3aed}.mf-row-title-area{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mf-row-label{font-size:.86rem;font-weight:700;color:var(--text-main, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-row-url{font-size:.72rem;color:var(--text-muted, #64748b);display:inline-flex;align-items:center;gap:3px;background:#64748b14;padding:.1rem .45rem;border-radius:5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-tag{font-size:.65rem;font-weight:700;padding:.12rem .4rem;border-radius:5px}.mf-tag.is-highlight{background:#f59e0b26;color:#d97706;display:inline-flex;align-items:center;gap:2px}.mf-tag.is-badge{background:#10b9811f;color:#059669}.mf-tag.is-count{background:#8b5cf61f;color:#7c3aed}.mf-row-actions{display:flex;align-items:center;gap:4px}.mf-action-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:8px;background:#f8fafc99;color:var(--text-muted, #64748b);cursor:pointer;padding:0;transition:all .18s ease}[data-theme=dark] .mf-action-icon{background:#0f172a80;border-color:#ffffff12;color:#94a3b8}.mf-action-icon:hover:not(:disabled){color:#059669;border-color:#10b98166;background:#10b9811a;transform:translateY(-1px)}.mf-action-icon.is-add-sub{color:#059669;border-color:#10b9814d;background:#10b98114}[data-theme=dark] .mf-action-icon.is-add-sub{color:#34d399;background:#10b98126}.mf-action-icon.is-add-sub:hover:not(:disabled){background:#10b981;color:#fff;border-color:#10b981}.mf-action-icon.is-edit:hover:not(:disabled){color:#3b82f6;border-color:#3b82f666;background:#3b82f61a}.mf-action-icon.is-active{color:#059669;border-color:#10b9814d;background:#10b98114}[data-theme=dark] .mf-action-icon.is-active{color:#34d399;background:#10b98126}.mf-action-icon.is-muted{opacity:.5}.mf-action-icon.is-danger:hover:not(:disabled){color:#ef4444;border-color:#ef444466;background:#ef44441a}.mf-action-icon:disabled{opacity:.25;cursor:not-allowed}.mf-tree-sublist{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem;padding-inline-start:1.4rem;border-inline-start:2px solid var(--border-supreme, rgba(0, 0, 0, .1));margin-inline-start:.8rem}.mf-sub-block{background:#f8fafc80;border:1px solid var(--border-supreme, rgba(0, 0, 0, .06));border-radius:14px;padding:1rem}[data-theme=dark] .mf-sub-block{background:#0f172a4d;border-color:#ffffff0f}.mf-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.mf-block-title{display:flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:800;margin:0;color:var(--text-main, #0f172a)}.mf-cta-mini-list{display:flex;flex-direction:column;gap:.6rem}.mf-cta-mini-item{border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:10px;padding:.65rem;background:var(--card-supreme, #ffffff)}[data-theme=dark] .mf-cta-mini-item{background:#1e293b}.mf-cta-mini-preview{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.mf-cta-pill{padding:.25rem .65rem;border-radius:6px;font-size:.74rem;font-weight:700;background:#10b981;color:#fff}.mf-cta-pill.ghost{background:transparent;border:1px solid currentColor;color:#10b981}.mf-cta-pill.phone{background:#059669;color:#fff}.mf-columns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem}.mf-column-card{border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:16px;background:var(--card-bg, #ffffff);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 10px #00000008;transition:all .22s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .mf-column-card{background:#1e293b73;border-color:#ffffff14}.mf-column-card:hover{border-color:#10b98166;box-shadow:0 8px 24px -4px #10b9811a;transform:translateY(-2px)}.mf-column-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem 1rem;background:#f8fafce6;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .06))}[data-theme=dark] .mf-column-head{background:#0f172a80;border-color:#ffffff0f}.mf-column-title-wrap{display:flex;align-items:center;gap:.55rem;cursor:pointer;flex:1;min-width:0}.mf-column-num{font-size:.68rem;font-weight:800;padding:.15rem .5rem;border-radius:6px;background:#10b9811f;color:#059669;white-space:nowrap}[data-theme=dark] .mf-column-num{background:#10b98133;color:#34d399}.mf-column-title{font-size:.88rem;font-weight:800;margin:0;color:var(--text-main, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-column-link-count{font-size:.68rem;font-weight:700;color:var(--text-muted, #64748b);background:#0000000a;padding:.12rem .45rem;border-radius:5px;white-space:nowrap}[data-theme=dark] .mf-column-link-count{background:#ffffff0f;color:#94a3b8}.mf-column-head-tools{display:flex;align-items:center;gap:3px}.mf-column-links{padding:.85rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.mf-column-empty{font-size:.78rem;color:var(--text-muted, #94a3b8);text-align:center;padding:1.8rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.mf-column-empty p{margin:0}.mf-col-link-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-radius:10px;background:#f8fafccc;border:1px solid var(--border-supreme, rgba(0, 0, 0, .05));transition:all .18s ease}[data-theme=dark] .mf-col-link-row{background:#1e293b99;border-color:#ffffff0f}.mf-col-link-row:hover{background:var(--card-bg, #ffffff);border-color:#10b98159;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .mf-col-link-row:hover{background:#1e293be6}.mf-col-link-row.is-disabled{opacity:.5}.mf-col-link-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.mf-col-link-top-line{display:flex;align-items:center;gap:.4rem}.mf-col-link-icon{color:var(--text-muted, #94a3b8);flex-shrink:0}.mf-col-link-title{font-size:.82rem;font-weight:700;color:var(--text-main, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-col-link-url{font-size:.67rem;color:var(--text-muted, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:1.1rem}.mf-is-disabled-tag{font-size:.62rem;padding:.08rem .35rem;border-radius:4px;background:#ef44441a;color:#ef4444}.mf-col-link-tools{display:flex;align-items:center;gap:2px}.mf-column-foot{padding:.65rem .85rem;border-top:1px solid var(--border-supreme, rgba(0, 0, 0, .06));background:#f8fafc80}[data-theme=dark] .mf-column-foot{background:#0f172a4d;border-color:#ffffff0d}.mf-btn-add-col-link{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;border:1px dashed rgba(16,185,129,.35);border-radius:9px;background:#10b9810a;color:#059669;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .18s ease}[data-theme=dark] .mf-btn-add-col-link{color:#34d399;background:#10b98114;border-color:#34d3994d}.mf-btn-add-col-link:hover{background:#10b98124;border-color:#10b981;transform:translateY(-1px)}.mf-footer-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.25rem}.mf-field-label-prominent{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;font-size:.83rem!important;font-weight:800!important;color:var(--text-main, #0f172a)!important;margin-bottom:.45rem!important}.mf-tooltip-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:help;color:var(--text-muted, #94a3b8);transition:all .15s ease;vertical-align:middle}.mf-tooltip-wrap:hover{color:#10b981}.mf-tooltip-bubble{position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%) translateY(4px);background:#0f172a;color:#f8fafc;font-size:.72rem;font-weight:500;line-height:1.55;padding:.45rem .75rem;border-radius:8px;box-shadow:0 10px 25px -5px #0006;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .18s cubic-bezier(.16,1,.3,1);z-index:999999;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .mf-tooltip-bubble{background:#1e293b;color:#f8fafc;border-color:#ffffff26}.mf-tooltip-bubble:after{content:"";position:absolute;top:100%;right:50%;transform:translate(50%);border-width:5px;border-style:solid;border-color:#0f172a transparent transparent transparent}[data-theme=dark] .mf-tooltip-bubble:after{border-color:#1e293b transparent transparent transparent}.mf-tooltip-wrap:hover .mf-tooltip-bubble{opacity:1;visibility:visible;transform:translate(50%) translateY(0)}.mf-switch-list{display:flex;flex-direction:column;gap:.45rem}.mf-switch-box-card{background:#f8fafcd9;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:13px;padding:.4rem;display:flex;flex-direction:column;gap:.35rem}[data-theme=dark] .mf-switch-box-card{background:#0f172a73;border-color:#ffffff12}.mf-switch-label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .95rem;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;transition:all .18s ease}.mf-switch-label:hover{background:#00000008}[data-theme=dark] .mf-switch-label:hover{background:#ffffff0a}.mf-switch-text{font-size:.83rem;font-weight:700;color:var(--text-main, #0f172a);flex:1;text-align:right;display:flex;align-items:center;gap:.45rem}.mf-switch{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.mf-switch input{opacity:0;width:0;height:0;position:absolute;pointer-events:none;margin:0}.mf-switch-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:34px;border:1px solid rgba(0,0,0,.08)}[data-theme=dark] .mf-switch-slider{background-color:#334155;border-color:#ffffff1a}.mf-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 4px #00000040}.mf-switch input:checked+.mf-switch-slider{background-color:#10b981;border-color:#059669}.mf-switch input:checked+.mf-switch-slider:before{transform:translate(18px)}.mf-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;margin-top:.85rem}.mf-badge-item-card{padding:.85rem;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:12px;background:var(--card-bg, #ffffff);box-shadow:0 1px 4px #00000008;transition:all .2s ease}[data-theme=dark] .mf-badge-item-card{background:#1e293b80;border-color:#ffffff14}.mf-badge-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.45rem;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .06))}[data-theme=dark] .mf-badge-card-header{border-color:#ffffff0f}.mf-badge-thumb-wrap{width:36px;height:36px;border-radius:8px;background:#f1f5f9e6;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));display:flex;align-items:center;justify-content:center;overflow:hidden}[data-theme=dark] .mf-badge-thumb-wrap{background:#0f172a99;border-color:#ffffff14}.mf-badge-thumb{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px}.mf-badge-placeholder-icon{color:var(--text-muted, #94a3b8);opacity:.6}.mf-badge-card-index{font-size:.76rem;font-weight:800;color:var(--text-main, #0f172a);flex:1;text-align:right;padding-right:.4rem}.mf-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#0a0f1ec7!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999999!important;padding:1.25rem;margin:0!important;overflow-y:auto!important;animation:mfFadeIn .18s ease-out}.mf-preview-modal-overlay.is-fullscreen{padding:0!important}.mf-modal-card{width:100%;max-width:500px;background:var(--card-bg, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .1));border-radius:20px;box-shadow:0 25px 60px -15px #00000059;overflow:hidden;animation:mfModalScale .22s cubic-bezier(.34,1.56,.64,1);position:relative;margin:auto}[data-theme=dark] .mf-modal-card{background:#0f172a;border-color:#ffffff1f;box-shadow:0 25px 60px -15px #000000b3}.mf-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.15rem 1.4rem;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .08));background:#f8fafcd9}[data-theme=dark] .mf-modal-head{background:#0f172a99;border-color:#ffffff12}.mf-modal-head-info{display:flex;align-items:center;gap:.75rem}.mf-modal-icon-badge{width:38px;height:38px;border-radius:10px;background:#10b9811f;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .mf-modal-icon-badge{background:#10b98133;color:#34d399}.mf-modal-title{font-size:.96rem;font-weight:800;color:var(--text-main, #0f172a);margin:0}.mf-modal-subtitle{font-size:.72rem;color:var(--text-muted, #64748b);margin:.15rem 0 0}.mf-modal-close{background:transparent;border:0;color:var(--text-muted, #94a3b8);cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;transition:all .15s ease}.mf-modal-close:hover{color:#ef4444;background:#ef44441a}.mf-modal-body{padding:1.35rem 1.4rem;display:flex;flex-direction:column;gap:.85rem}.mf-modal-field-label{font-size:.82rem;font-weight:700;color:#334155;margin-bottom:.4rem;display:block}[data-theme=dark] .mf-modal-field-label{color:#e2e8f0!important}.mf-hint{font-size:.76rem;color:#64748b;line-height:1.5;margin-top:.35rem}[data-theme=dark] .mf-hint{color:#94a3b8}.mf-hint code{background:#10b9811a;color:#059669;padding:1px 5px;border-radius:4px;font-weight:700}[data-theme=dark] .mf-hint code{background:#10b98133;color:#34d399}.mf-modal-switch-wrap{background:#f8fafcb3;border:1px solid var(--border-supreme, rgba(0, 0, 0, .06));border-radius:11px;padding:.35rem .5rem}[data-theme=dark] .mf-modal-switch-wrap{background:#0f172a66;border-color:#ffffff0f}.mf-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.4rem;border-top:1px solid var(--border-supreme, rgba(0, 0, 0, .08));background:#f8fafcd9}[data-theme=dark] .mf-modal-foot{background:#0f172a99;border-color:#ffffff12}.mf-designer-split-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.15rem;align-items:start}@media(max-width:1080px){.mf-designer-split-layout{grid-template-columns:1fr}}.mf-designer-card-main{background:var(--card-supreme, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:18px;overflow:hidden;box-shadow:0 4px 20px -4px #0000000a}[data-theme=dark] .mf-designer-card-main{background:var(--card-supreme, #1e293b);border-color:var(--border-supreme, rgba(255, 255, 255, .08))}.mf-designer-tabs-bar{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .08));background:#f8fafc99;padding-inline:.5rem}[data-theme=dark] .mf-designer-tabs-bar{background:#0f172a66}.mf-designer-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.9rem 1.15rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted, #64748b);font-family:inherit;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .18s ease}.mf-designer-tab:hover{color:var(--text-main, #0f172a)}.mf-designer-tab.is-active{color:#059669;border-bottom-color:#10b981;background:var(--card-supreme, #ffffff)}[data-theme=dark] .mf-designer-tab.is-active{background:var(--card-supreme, #1e293b);color:#34d399}.mf-controls-body{padding:1.35rem}.mf-mobile-preview-card{background:var(--card-supreme, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:18px;overflow:hidden;box-shadow:0 4px 20px -4px #0000000a;display:flex;flex-direction:column}[data-theme=dark] .mf-mobile-preview-card{background:var(--card-supreme, #1e293b);border-color:var(--border-supreme, rgba(255, 255, 255, .08))}.mf-mobile-preview-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem .95rem;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .08));background:#f8fafc99}[data-theme=dark] .mf-mobile-preview-head{background:#0f172a66}.mf-mobile-head-title{display:flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;color:var(--text-main, #0f172a)}.mf-mobile-head-actions{display:flex;align-items:center;gap:.4rem}.mf-desktop-popup-trigger-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:7px;background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25);font-family:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .15s ease}.mf-desktop-popup-trigger-btn:hover{background:#10b981;color:#fff}[data-theme=dark] .mf-desktop-popup-trigger-btn{color:#34d399}.mf-mobile-frame-container{padding:0;background:#fff;display:flex;align-items:stretch;justify-content:center;overflow:hidden}[data-theme=dark] .mf-mobile-frame-container{background:#0f172a}.mf-mobile-preview-iframe{width:100%;height:560px;border:0;background:#fff;display:block}.mf-desktop-modal-card{width:92vw;max-width:1220px;height:86vh;max-height:920px;background:var(--card-supreme, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .12));border-radius:20px;box-shadow:0 25px 65px -12px #00000073;overflow:hidden;display:flex;flex-direction:column;animation:mfModalScale .22s cubic-bezier(.34,1.56,.64,1);position:relative;transition:all .22s cubic-bezier(.4,0,.2,1)}.mf-desktop-modal-card.is-fullscreen{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;border:0!important}[data-theme=dark] .mf-desktop-modal-card{background:#0f172a;border-color:#ffffff1a}.mf-preview-modal-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .08));background:#f8fafce6}[data-theme=dark] .mf-preview-modal-head{background:#1e293bb3;border-bottom-color:#ffffff14}.mf-preview-modal-body{flex:1;min-height:0;padding:1rem;background:#f1f5f999;display:flex;align-items:flex-start;justify-content:center;overflow:auto}[data-theme=dark] .mf-preview-modal-body{background:#0a0f1db3}.mf-preview-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--border-supreme, rgba(0, 0, 0, .08));background:#f8fafce6}[data-theme=dark] .mf-preview-modal-foot{background:#1e293bb3;border-top-color:#ffffff14}.mf-ai-invite-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;border-radius:14px;background:linear-gradient(135deg,#10b98114,#065f460a);border:1px solid rgba(16,185,129,.22);margin-bottom:.5rem;flex-wrap:wrap}[data-theme=dark] .mf-ai-invite-card{background:linear-gradient(135deg,#10b9811f,#0f172a99);border-color:#10b98140}.mf-ai-invite-info{display:flex;align-items:center;gap:.85rem;flex:1;min-width:240px}.mf-ai-invite-icon{width:38px;height:38px;border-radius:10px;background:#10b98126;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .mf-ai-invite-icon{color:#34d399;background:#10b98133}.mf-ai-invite-texts{display:flex;flex-direction:column;gap:2px}.mf-ai-invite-title{margin:0;font-size:.86rem;font-weight:800;color:var(--text-main, #0f172a)}.mf-ai-invite-sub{margin:0;font-size:.74rem;color:var(--text-muted, #64748b);line-height:1.6}.mf-ai-invite-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.05rem;border-radius:9px;background:#10b981;color:#fff;border:0;font-family:inherit;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #10b98140;transition:all .18s ease;white-space:nowrap}.mf-ai-invite-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 6px 16px #10b98159}.mf-tpl-premium-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:.75rem;margin-top:.6rem}.mf-tpl-card-premium{text-align:start;padding:0;border:1.5px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:14px;background:var(--card-supreme, #ffffff);color:var(--text-main, #0f172a);font-family:inherit;cursor:pointer!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 2px 8px #00000005}.mf-tpl-card-premium *{pointer-events:none}[data-theme=dark] .mf-tpl-card-premium{background:#1e293b99;border-color:#ffffff14}.mf-tpl-card-premium:hover{border-color:#10b98180;transform:translateY(-2px);box-shadow:0 8px 20px -4px #10b98126}.mf-tpl-card-premium:active{transform:scale(.985)}.mf-tpl-card-premium.is-active{border-color:#10b981;background:var(--card-supreme, #ffffff);box-shadow:0 0 0 2px #10b98140,0 6px 18px -4px #10b98126}[data-theme=dark] .mf-tpl-card-premium.is-active{background:#1e293be6}.mf-tpl-preview-header{height:68px;background:#f8fafc;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .06));display:flex;align-items:center;justify-content:center;padding:.45rem;position:relative;overflow:hidden}[data-theme=dark] .mf-tpl-preview-header{background:#0b1329;border-bottom-color:#ffffff0f}.mf-tpl-active-badge{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:2px;padding:.12rem .45rem;border-radius:999px;background:#10b981;color:#fff;font-size:.64rem;font-weight:800;box-shadow:0 2px 6px #10b98159;animation:mfFadeIn .2s ease}.mf-wire-box{width:100%;max-width:170px;height:48px;border-radius:7px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .mf-wire-box{background:#1e293b;border-color:#334155}.mf-wire-topbar{height:8px;width:100%}.mf-wire-mainbar{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 6px;gap:4px}.mf-wire-logo-wrap{display:flex;align-items:center;gap:3px}.mf-wire-logo{width:12px;height:12px;border-radius:3px;background:#94a3b8}.mf-wire-brandname{width:18px;height:5px;border-radius:2px;background:#cbd5e1}.mf-wire-links{display:flex;align-items:center;gap:3px}.mf-wire-pill{width:14px;height:5px;border-radius:2px;background:#e2e8f0}.mf-wire-pill.is-active{background:#10b981}.mf-wire-line{width:14px;height:10px;border-bottom:2px solid transparent}.mf-wire-line.is-active{border-bottom-color:#10b981}.mf-wire-btn{width:18px;height:10px;border-radius:3px;background:#10b981}.mf-wire-icon-group{display:flex;gap:2px}.mf-wire-dot{width:5px;height:5px;border-radius:50%;background:#cbd5e1}.mf-wire-pill-bg{background:transparent!important;border:0!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.mf-wire-floating-pill{width:100%;height:32px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000f;display:flex;align-items:center;justify-content:space-between;padding:0 8px}[data-theme=dark] .mf-wire-floating-pill{background:#1e293b;border-color:#334155}.mf-wire-glow-line{height:2px;width:100%}.mf-wire-footer-cols{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:4px;padding:5px 6px;align-items:start}.mf-wire-col{display:flex;flex-direction:column;gap:2px}.mf-wire-col-head{width:100%;height:4px;border-radius:2px;background:#94a3b8}.mf-wire-col-line{width:75%;height:3px;border-radius:2px;background:#fff3}.mf-wire-footer-cards{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px}.mf-wire-mini-card{border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:3px;display:flex;flex-direction:column;gap:2px}.mf-tpl-card-body{padding:.75rem .85rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.mf-tpl-card-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.mf-tpl-card-title{margin:0;font-size:.83rem;font-weight:800;color:var(--text-main, #0f172a)}.mf-tpl-pill-tag{font-size:.64rem;font-weight:700;padding:.1rem .4rem;border-radius:5px;background:#10b9811a;color:#059669}[data-theme=dark] .mf-tpl-pill-tag{color:#34d399}.mf-tpl-card-text{margin:0;font-size:.71rem;line-height:1.55;color:var(--text-muted, #64748b);flex:1}.mf-tpl-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;padding-top:.45rem;border-top:1px solid var(--border-supreme, rgba(0, 0, 0, .06))}.mf-tpl-swatches{display:flex;align-items:center;gap:3px}.mf-tpl-swatches span{width:12px;height:12px;border-radius:3px;border:1px solid var(--border-supreme, rgba(0, 0, 0, .12))}.mf-tpl-cta-label{font-size:.7rem;font-weight:700;color:#059669}[data-theme=dark] .mf-tpl-cta-label{color:#34d399}.mf-ai-prompt-boxes-grid{display:flex;flex-direction:column;gap:.85rem}.mf-ai-prompt-box{background:#f8fafcd9;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.55rem;transition:all .18s ease}[data-theme=dark] .mf-ai-prompt-box{background:#0f172a80;border-color:#ffffff12}.mf-ai-prompt-box:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.mf-ai-box-head{display:flex;align-items:flex-start;gap:.65rem}.mf-ai-box-icon{color:#10b981;margin-top:2px;flex-shrink:0}[data-theme=dark] .mf-ai-box-icon{color:#34d399}.mf-ai-box-title{font-size:.85rem;font-weight:800;color:var(--text-main, #0f172a);margin:0}.mf-ai-box-sub{font-size:.72rem;color:var(--text-muted, #64748b);margin:.15rem 0 0;line-height:1.45}.mf-ai-prompt-box textarea{width:100%;padding:.65rem .85rem;border:1px solid var(--border-supreme, rgba(0, 0, 0, .1));border-radius:10px;background:#fff;color:#0f172a;font-family:inherit;font-size:.82rem;resize:vertical}[data-theme=dark] .mf-ai-prompt-box textarea{background:#1e293b;color:#f8fafc;border-color:#ffffff1f}.mf-ai-cost-banner{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:11px;font-size:.77rem;color:#047857;line-height:1.45}[data-theme=dark] .mf-ai-cost-banner{background:#10b9811f;border-color:#34d39940;color:#6ee7b7}.mf-ai-cost-icon{font-size:.95rem;flex-shrink:0}.mf-ai-cost-text{font-weight:600}.mf-ai-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.mf-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 1rem;border-radius:12px;font-family:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mf-ai-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.mf-ai-btn:not(:disabled):hover{transform:translateY(-1px)}.mf-ai-btn-generate{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(16,185,129,.5);box-shadow:0 4px 14px -2px #10b98159}.mf-ai-btn-generate:not(:disabled):hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 18px -2px #10b98173}.mf-ai-btn-refine{background:var(--card-bg, #ffffff);color:#3b82f6;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #0000000a}[data-theme=dark] .mf-ai-btn-refine{background:#1e293b;color:#60a5fa;border-color:#60a5fa40}.mf-ai-btn-refine:not(:disabled):hover{background:#3b82f614;border-color:#3b82f6}@media(max-width:480px){.mf-ai-actions-grid{grid-template-columns:1fr 1fr!important;gap:.45rem!important}.mf-ai-btn{height:38px!important;padding:0 .5rem!important;font-size:.72rem!important;gap:.3rem!important;border-radius:9px!important}.mf-ai-btn svg{width:13px!important;height:13px!important}}.mf-header-dimensions-card{background:var(--card-supreme, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:14px;padding:.9rem 1rem}[data-theme=dark] .mf-header-dimensions-card{background:#1e293b66;border-color:#ffffff12}.mf-dim-card-header{display:flex;align-items:center;gap:.65rem}.mf-dim-icon-badge{width:32px;height:32px;border-radius:9px;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .mf-dim-icon-badge{background:#10b98133;color:#34d399}.mf-dim-sub{margin:.15rem 0 0;font-size:.72rem;color:var(--text-muted, #64748b)}.mf-dim-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mf-dim-input-card{background:#f8fafccc;border:1px solid var(--border-supreme, rgba(0, 0, 0, .06));border-radius:11px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.45rem}[data-theme=dark] .mf-dim-input-card{background:#0f172a73;border-color:#ffffff0f}.mf-dim-label-row{display:flex;align-items:center;justify-content:space-between}.mf-dim-label-title{display:flex;align-items:center;gap:.35rem;font-size:.77rem;font-weight:700;color:var(--text-main, #0f172a)}.mf-dim-device-icon{color:#64748b}[data-theme=dark] .mf-dim-device-icon{color:#94a3b8}.mf-dim-value-badge{font-size:.68rem;font-weight:800;padding:.1rem .4rem;border-radius:5px;background:#10b9811a;color:#059669}[data-theme=dark] .mf-dim-value-badge{background:#10b9812e;color:#34d399}.mf-dim-input-wrap{position:relative;display:flex;align-items:center}.mf-dim-input-wrap input{width:100%;padding:.45rem 2rem .45rem .65rem!important;font-family:inherit;font-size:.85rem!important;font-weight:800;border-radius:8px!important;border:1px solid var(--border-supreme, rgba(0, 0, 0, .1))!important;background:#fff!important;color:#0f172a!important;text-align:center}[data-theme=dark] .mf-dim-input-wrap input{background:#1e293b!important;color:#f8fafc!important;border-color:#ffffff1f!important}.mf-dim-unit{position:absolute;right:.65rem;font-size:.72rem;font-weight:800;color:var(--text-muted, #94a3b8);pointer-events:none}@media(max-width:480px){.mf-dim-inputs-grid{grid-template-columns:1fr!important;gap:.5rem!important}}.mf-palette-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.mf-reset-defaults-btn{background:#10b98114!important;color:#059669!important;border:1px dashed rgba(16,185,129,.35)!important;transition:all .2s ease!important}.mf-reset-defaults-btn:hover{background:#10b98129!important;border-color:#10b981!important;transform:translateY(-1px)}[data-theme=dark] .mf-reset-defaults-btn{background:#10b9811f!important;color:#34d399!important;border-color:#34d3994d!important}.mf-preset-palettes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;margin-top:.5rem}.mf-preset-palette-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border-radius:12px;background:var(--card-bg, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));box-shadow:0 1px 3px #0000000a;cursor:pointer;text-align:right;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}[data-theme=dark] .mf-preset-palette-card{background:#1e293b8c;border-color:#ffffff14}.mf-preset-palette-card:hover{transform:translateY(-2px);border-color:#10b98173;box-shadow:0 6px 16px #0000000f}.mf-preset-palette-card.is-active{border-color:#10b981;background:#10b9810a;box-shadow:0 0 0 2px #10b98133,0 4px 14px #10b98114}[data-theme=dark] .mf-preset-palette-card.is-active{background:#10b9811a;border-color:#34d399}.mf-preset-palette-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.mf-preset-swatches{display:flex;align-items:center;gap:5px}.mf-preset-swatch{width:18px;height:18px;border-radius:50%;box-shadow:0 1px 3px #0000002e;border:1px solid rgba(0,0,0,.1);transition:transform .15s ease}.mf-preset-palette-card:hover .mf-preset-swatch{transform:scale(1.08)}.mf-preset-active-tag{display:inline-flex;align-items:center;gap:2px;font-size:.65rem;font-weight:800;color:#059669;background:#10b9811f;padding:.15rem .45rem;border-radius:6px}[data-theme=dark] .mf-preset-active-tag{color:#34d399;background:#34d39926}.mf-preset-card-body{display:flex;flex-direction:column;gap:.2rem}.mf-preset-card-name{font-size:.82rem;font-weight:700;color:var(--text-main, #0f172a)}.mf-preset-card-desc{font-size:.69rem;line-height:1.45;color:var(--text-muted, #64748b)}.mf-simple-appearance-card{background:var(--card-bg, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:13px;padding:.95rem 1.15rem}[data-theme=dark] .mf-simple-appearance-card{background:#1e293b66;border-color:#ffffff12}.mf-details-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafccc;border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:12px;cursor:pointer;font-family:inherit;transition:all .2s ease}[data-theme=dark] .mf-details-toggle-btn{background:#1e293b66;border-color:#ffffff12}.mf-details-toggle-btn:hover{background:#f1f5f9;border-color:#10b98159}[data-theme=dark] .mf-details-toggle-btn:hover{background:#1e293bb3;border-color:#34d3994d}.mf-details-toggle-btn.is-expanded{border-color:#10b98166;background:#10b9810a}[data-theme=dark] .mf-details-toggle-btn.is-expanded{background:#10b98114}.mf-details-toggle-title{display:flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;color:var(--text-main, #0f172a)}.mf-details-toggle-icon{display:flex;align-items:center;color:var(--text-muted, #64748b)}.mf-unified-colors-box{background:var(--card-bg, #ffffff);border:1px solid var(--border-supreme, rgba(0, 0, 0, .08));border-radius:13px;padding:1.1rem;box-shadow:0 2px 8px #00000008}[data-theme=dark] .mf-unified-colors-box{background:#1e293b80;border-color:#ffffff14}.mf-unified-group-title{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;color:var(--text-main, #0f172a);margin-bottom:.65rem}.mf-unified-divider{height:1px;background:var(--border-supreme, rgba(0, 0, 0, .07));margin:1.15rem 0 1rem}[data-theme=dark] .mf-unified-divider{background:#ffffff12}.mf-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin-top:.55rem}.mf-unified-colors-box .mf-field-title{display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .08))}.mf-unified-colors-box .mf-field-title:before{content:"";width:3px;height:.85rem;border-radius:2px;background:var(--primary-supreme, #10b981)}.mf-inline-swatch{display:inline-block;width:.85rem;height:.85rem;margin:0 .25rem;border-radius:4px;border:1px solid rgba(0,0,0,.15);vertical-align:-2px}.mf-clean-empty{padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted, #64748b)}.mf-clean-empty svg{opacity:.35;margin-bottom:.4rem}.mf-clean-empty h4{margin:0;font-size:.95rem;font-weight:800;color:var(--text-main, #0f172a)}.mf-clean-empty p{margin:0;font-size:.8rem}.mf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:0 1.15rem;border:1px solid transparent;border-radius:11px;font-family:inherit;font-size:.83rem;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.mf-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.mf-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.mf-btn-primary{background:#10b981;color:#fff}.mf-btn-primary:not(:disabled):hover{background:#059669}.mf-btn-success{background:#10b981;color:#fff}.mf-btn-success:not(:disabled):hover{background:#059669}.mf-btn-ghost{background:transparent;color:var(--text-main, #0f172a);border-color:var(--border-supreme, rgba(0, 0, 0, .1))}.mf-btn-ghost:not(:disabled):hover{border-color:#10b98180;color:#059669;background:#10b9810d}[data-theme=dark] .mf-btn-ghost{color:#cbd5e1;border-color:#ffffff1f;background:#1e293b80}[data-theme=dark] .mf-btn-ghost:not(:disabled):hover{background:#ef444426;color:#f87171;border-color:#ef44444d}.mf-btn-danger{background:transparent;color:#dc2626;border-color:#ef44444d}.mf-btn-danger:not(:disabled):hover{background:#ef444414}.mf-btn-sm{min-height:34px;padding:0 .85rem;font-size:.8rem;border-radius:9px}.mf-btn-xs{min-height:28px;padding:0 .6rem;font-size:.74rem;border-radius:7px}.mf-btn-block{width:100%}.mf-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.mf-field label,.mf-field-title,.mf-modal-field-label{font-size:.79rem;font-weight:700;color:#334155}[data-theme=dark] .mf-field label,[data-theme=dark] .mf-field-title,[data-theme=dark] .mf-modal-field-label{color:#e2e8f0}.mf-field input[type=text],.mf-field input[type=url],.mf-field input[type=number],.mf-field select,.mf-field textarea{width:100%;padding:.65rem .85rem;border:1px solid var(--border-supreme, rgba(0, 0, 0, .12));border-radius:10px;background:#fff;color:#0f172a;font-family:inherit;font-size:.84rem;font-weight:500;transition:all .18s ease}.mf-field input::-moz-placeholder,.mf-field textarea::-moz-placeholder{color:#94a3b8;opacity:1}.mf-field input::placeholder,.mf-field textarea::placeholder{color:#94a3b8;opacity:1}[data-theme=dark] .mf-field input[type=text],[data-theme=dark] .mf-field input[type=url],[data-theme=dark] .mf-field input[type=number],[data-theme=dark] .mf-field select,[data-theme=dark] .mf-field textarea{background:#1e293b;color:#f8fafc;border-color:#ffffff24}[data-theme=dark] .mf-field input::-moz-placeholder,[data-theme=dark] .mf-field textarea::-moz-placeholder{color:#64748b}[data-theme=dark] .mf-field input::placeholder,[data-theme=dark] .mf-field textarea::placeholder{color:#64748b}.mf-field input:focus,.mf-field select:focus,.mf-field textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.mf-field .mf-ltr{direction:ltr;text-align:left}.mf-input-icon-wrap{position:relative;display:flex;align-items:center}.mf-input-icon-wrap input{padding-left:2.2rem}.mf-input-icon{position:absolute;left:10px;color:var(--text-muted, #94a3b8);pointer-events:none}.mf-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.mf-color-row{display:flex;align-items:center;gap:.5rem}.mf-color-row input[type=color]{width:44px;height:38px;padding:0;border:1px solid var(--border-supreme, rgba(0, 0, 0, .1));border-radius:8px;background:none;cursor:pointer}.mf-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.mf-chip{padding:.45rem .9rem;border:1px solid var(--border-supreme, rgba(0, 0, 0, .1));border-radius:999px;background:transparent;color:var(--text-muted, #64748b);font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .18s ease}.mf-chip.is-active{border-color:#10b981;background:#10b9811a;color:#059669}[data-theme=dark] .mf-chip.is-active{color:#34d399}.mf-notice{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border-radius:12px;font-size:.81rem;line-height:1.9;margin-bottom:1rem}.mf-notice-info{background:#10b98114;color:#047857;border:1px solid rgba(16,185,129,.2)}.mf-notice-warn{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.2)}.mf-notice-error{background:#ef444414;color:#b91c1c;border:1px solid rgba(239,68,68,.2)}.mf-issues{margin:.4rem 0 0;padding-inline-start:1.2rem}.mf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 1rem;color:var(--text-muted, #64748b);font-size:.9rem}.mf-spin{animation:mf-spin 1s linear infinite}@keyframes mf-spin{to{transform:rotate(360deg)}}@keyframes mfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mfModalScale{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.mf-preview-bar-left{display:flex;align-items:center;gap:.75rem}.mf-preview-title{display:flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:800;color:var(--text-main, #0f172a)}.mf-preview-viewport-badge{font-size:.75rem;font-weight:600;color:var(--text-muted, #64748b);background:#64748b1a;padding:.2rem .6rem;border-radius:6px}.mf-preview-tools{display:flex;align-items:center;gap:.75rem}.mf-device-switch{display:inline-flex;align-items:center;background:#64748b1a;padding:3px;border-radius:10px;gap:2px}.mf-device-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:0;border-radius:7px;background:transparent;color:var(--text-muted, #64748b);font-family:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.mf-device-btn.is-active{background:var(--card-supreme, #ffffff);color:#059669;box-shadow:0 2px 6px #00000014}[data-theme=dark] .mf-device-btn.is-active{background:#0f172a;color:#34d399}.mf-preview-actions{display:flex;align-items:center;gap:.4rem}.mf-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-supreme, rgba(0, 0, 0, .1));border-radius:8px;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;padding:0;transition:all .15s ease}.mf-icon-btn-xs{width:26px;height:26px;border-radius:6px}.mf-icon-btn:hover:not(:disabled){border-color:#10b981;color:#059669;background:#10b98114}.mf-preview-viewport-wrapper{width:100%;background:#fff;border-radius:14px;border:1px solid var(--border-supreme, rgba(0, 0, 0, .1));box-shadow:0 10px 30px -5px #00000014;overflow:hidden;transition:width .3s ease}.mf-preview-viewport-wrapper.mf-view-desktop{width:100%;max-width:100%}.mf-preview-viewport-wrapper.mf-view-tablet{width:768px;max-width:100%}.mf-preview-viewport-wrapper.mf-view-mobile{width:390px;max-width:100%}.mf-preview-viewport-wrapper.is-fullscreen-frame{height:100%;display:flex;flex-direction:column}.mf-browser-mock-bar{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-theme=dark] .mf-browser-mock-bar{background:#1e293b;border-bottom-color:#334155}.mf-browser-dots{display:flex;gap:6px}.mf-browser-dots .dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.mf-browser-url{font-size:.72rem;font-family:monospace;color:#64748b;background:#0000000a;padding:.2rem 1.2rem;border-radius:6px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-browser-badge{font-size:.65rem;font-weight:800;padding:.15rem .45rem;border-radius:4px;background:#10b9811f;color:#059669}.mf-preview-frame{width:100%;height:560px;border:0;background:#fff;display:block}.mf-preview-frame.mf-frame-mobile{height:520px}.mf-preview-frame.is-fullscreen-iframe{height:calc(100vh - 128px)!important}@media(max-width:960px){.mf-two-col-layout,.mf-footer-settings-grid,.mf-columns-grid,.mf-designer-split-layout{grid-template-columns:1fr!important}}@media(max-width:680px){.mf-root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.mf-top-unified-bar{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;padding:.45rem .55rem!important;box-sizing:border-box!important;margin-bottom:.75rem!important;border-radius:12px!important}.mf-top-left-section{width:100%!important}.mf-segmented-nav{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2px!important;padding:2px!important;box-sizing:border-box!important;border-radius:9px!important}.mf-seg-btn{width:100%!important;padding:.35rem .15rem!important;font-size:.7rem!important;justify-content:center!important;text-align:center!important;gap:.2rem!important;border-radius:7px!important}.mf-seg-btn svg{width:12px!important;height:12px!important}.mf-seg-count{display:none!important}.mf-top-actions{width:100%!important}.mf-top-save-btn{width:100%!important;justify-content:center!important;height:36px!important;font-size:.78rem!important;border-radius:9px!important}.mf-card-header-clean{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.55rem!important;padding:.65rem .75rem!important;box-sizing:border-box!important}.mf-section-heading{font-size:.82rem!important}.mf-count-tag{font-size:.65rem!important;padding:.1rem .4rem!important}.mf-title-group{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.mf-header-actions{display:flex!important;width:100%!important}.mf-header-actions .mf-btn{width:100%!important;justify-content:center!important;min-height:32px!important;font-size:.74rem!important;padding:0 .5rem!important;border-radius:8px!important}.mf-card-content{padding:.6rem .5rem!important}.mf-tree-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.45rem!important;padding:.55rem .65rem!important;width:100%!important;box-sizing:border-box!important;border-radius:9px!important}.mf-tree-row-main{width:100%!important;display:flex!important;align-items:center!important;gap:.35rem!important;flex-wrap:wrap!important}.mf-level-badge{font-size:.62rem!important;padding:.1rem .35rem!important;border-radius:4px!important}.mf-row-title-area{display:inline-flex!important;align-items:center!important;gap:.35rem!important;flex-wrap:wrap!important;flex:1!important;cursor:pointer!important}.mf-row-label{font-size:.78rem!important;max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mf-row-url{max-width:100%!important;font-size:.64rem!important;padding:.08rem .35rem!important;border-radius:4px!important}.mf-row-actions{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding-top:.4rem!important;border-top:1px solid var(--border-supreme, rgba(0, 0, 0, .06))!important}[data-theme=dark] .mf-row-actions{border-top-color:#ffffff12!important}.mf-action-icon{width:28px!important;height:28px!important;border-radius:6px!important;flex-shrink:0!important}.mf-tree-sublist{padding-inline-start:.4rem!important;margin-inline-start:.2rem!important;border-inline-start-width:2px!important;gap:.35rem!important}.mf-preset-palettes-grid{grid-template-columns:repeat(2,1fr)!important;gap:.4rem!important}.mf-preset-palette-btn{padding:.45rem .4rem!important;border-radius:9px!important}.mf-preset-palette-title{font-size:.7rem!important}.mf-unified-colors-box{grid-template-columns:1fr!important;gap:.45rem!important}.mf-unified-color-item{padding:.45rem .6rem!important}.mf-col-link-row{flex-direction:column!important;align-items:stretch!important;gap:.4rem!important;padding:.5rem .6rem!important}.mf-col-link-info{width:100%!important}.mf-col-link-title{font-size:.78rem!important}.mf-col-link-url{padding-right:0!important;font-size:.64rem!important}.mf-switch-box-card{padding:.3rem!important}.mf-switch-label{padding:.5rem .45rem!important;gap:.4rem!important}.mf-switch-text{font-size:.74rem!important;line-height:1.4!important}.mf-switch{width:36px!important;height:20px!important}.mf-switch-slider:before{height:14px!important;width:14px!important;left:3px!important;bottom:3px!important}.mf-switch input:checked+.mf-switch-slider:before{transform:translate(16px)!important}.mf-modal-overlay{padding:.4rem!important}.mf-modal-card{width:100%!important;max-width:100%!important;border-radius:14px!important;margin:auto!important;max-height:94vh!important;display:flex!important;flex-direction:column!important}.mf-modal-head{padding:.7rem .85rem!important}.mf-modal-title{font-size:.84rem!important}.mf-modal-subtitle{font-size:.66rem!important}.mf-modal-body{padding:.75rem .85rem!important;gap:.55rem!important;overflow-y:auto!important;flex:1!important}.mf-modal-field-label{font-size:.76rem!important;margin-bottom:.25rem!important}.mf-modal-body input,.mf-modal-body select{padding:.45rem .65rem!important;font-size:.78rem!important}.mf-field-row{grid-template-columns:1fr!important;gap:.55rem!important}.mf-modal-foot{padding:.65rem .85rem!important;flex-direction:column-reverse!important;gap:.4rem!important}.mf-designer-tabs-bar{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:3px!important;padding:3px!important;background:#f8fafccc!important;border-bottom:1px solid var(--border-supreme, rgba(0, 0, 0, .08))!important}[data-theme=dark] .mf-designer-tabs-bar{background:#0f172a80!important;border-bottom-color:#ffffff12!important}.mf-designer-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:.55rem .2rem!important;font-size:.72rem!important;font-weight:700!important;gap:.25rem!important;white-space:nowrap!important;border-bottom:2px solid transparent!important;border-radius:8px!important;text-align:center!important}.mf-designer-tab.is-active{background:var(--card-supreme, #ffffff)!important;border-bottom-color:transparent!important;color:#059669!important;box-shadow:0 2px 6px #0000000f!important}[data-theme=dark] .mf-designer-tab.is-active{background:#0f172a!important;color:#34d399!important;box-shadow:0 2px 6px #0000004d!important}.mf-designer-tab svg{width:13px!important;height:13px!important}}:root{--sd-bg: #f8fafc;--sd-card: #ffffff;--sd-card-hover: #ffffff;--sd-text: #0f172a;--sd-muted: #64748b;--sd-border: #e2e8f0;--sd-primary: #10b981;--sd-primary-glow: rgba(16, 185, 129, .2);--sd-blue: #09AE72;--sd-red: #ef4444}[data-theme=dark]{--sd-bg: #030712;--sd-card: #111827;--sd-card-hover: #1f2937;--sd-text: #f8fafc;--sd-muted: #94a3b8;--sd-border: #1e293b}.sd-wrapper{padding:1.5rem 2rem 4rem;max-width:1400px;margin:0 auto;font-family:inherit;color:var(--sd-text)}.fade-in-anim{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes spinSlow{to{transform:rotate(360deg)}}.spin-icon{animation:spinSlow 2s linear infinite}.en-font{direction:ltr;display:inline-block;font-family:iranyekan,sans-serif}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:1rem;color:var(--sd-muted)}.error-box-glass{background:var(--sd-card);padding:3rem;border-radius:24px;border:1px solid var(--sd-border);box-shadow:0 10px 40px #0000001a}.error-icon{color:var(--sd-red);margin-bottom:1rem}.error-box-glass h2{margin:0 0 10px;color:var(--sd-text)}.btn-row{display:flex;gap:1rem;margin-top:2rem;justify-content:center}.btn-outline{background:transparent;color:var(--sd-text);border:2px solid var(--sd-border);padding:.8rem 1.5rem;border-radius:12px;cursor:pointer;font-weight:700;transition:all .2s}.btn-outline:hover{background:var(--sd-border)}.btn-solid{background:var(--sd-primary);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:12px;cursor:pointer;font-weight:700;box-shadow:0 4px 15px var(--sd-primary-glow)}.sd-hero{position:relative;border-radius:28px;padding:2.5rem;background:var(--sd-card);border:1px solid var(--sd-border);overflow:hidden;margin-bottom:3rem;box-shadow:0 8px 30px #0000000a}.sd-hero-bg{position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,var(--sd-primary-glow) 0%,transparent 60%);opacity:.5;pointer-events:none}.sd-back-action{background:#0000000d;color:var(--sd-text);border:none;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-bottom:1.5rem;transition:background .2s;position:relative;z-index:2}[data-theme=dark] .sd-back-action{background:#ffffff0d}.sd-back-action:hover{background:var(--sd-border)}.sd-hero-main{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;position:relative;z-index:2}.sd-hero-icon{width:64px;height:64px;background:#10b9811a;color:var(--sd-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.2)}.sd-hero-text h1{margin:0 0 6px;font-size:2rem;font-weight:800;letter-spacing:-.5px}.sd-hero-text .subtitle{margin:0;color:var(--sd-muted);font-size:1.05rem;font-weight:500}.sd-hero-stats{margin-right:auto;display:flex;gap:10px}.stat-pill{background:var(--sd-bg);border:1px solid var(--sd-border);border-radius:12px;padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--sd-text)}.stat-pill svg{color:var(--sd-muted)}.sd-content{margin-top:1rem}.sd-empty{text-align:center;padding:4rem 1rem;color:var(--sd-muted);background:var(--sd-card);border-radius:20px;border:1px dashed var(--sd-border)}.empty-icon{opacity:.2;margin-bottom:1rem}.linear-records-list{display:flex;flex-direction:column;gap:1rem}.record-item{background:var(--sd-card);border-radius:16px;border:1px solid var(--sd-border);padding:1.2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.record-item:hover{border-color:var(--sd-primary);transform:translate(-4px);box-shadow:0 4px 12px #00000008}.record-info{display:flex;align-items:center;gap:2rem;flex:1;overflow:hidden}.record-id{min-width:45px;height:35px;background:var(--sd-bg);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:var(--sd-muted)}.record-preview-fields{display:flex;gap:2.5rem;flex:1;overflow:hidden}.preview-field{display:flex;flex-direction:column;gap:4px;min-width:120px;overflow:hidden}.preview-label{font-size:.75rem;color:var(--sd-muted);font-weight:700;display:flex;align-items:center;gap:4px}.preview-val{font-size:.9rem;font-weight:600;color:var(--sd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-actions{display:flex;gap:8px}.cc-btn{width:38px;height:38px;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:var(--sd-bg);color:var(--sd-text)}.cc-btn.view:hover{background:var(--sd-blue);color:#fff}.cc-btn.edit:hover{background:var(--sd-primary);color:#fff}.cc-btn.delete:hover{background:var(--sd-red);color:#fff}.val-empty{color:var(--sd-muted);opacity:.5;font-size:.85rem}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:10px;font-size:.75rem;font-weight:800;text-transform:uppercase}.status-pill.green{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-pill.red{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.date-badge{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--sd-primary);background:var(--sd-primary-glow);padding:5px 14px;border-radius:12px;font-weight:800;border:1px solid rgba(16,185,129,.15);box-shadow:0 2px 4px #00000005}.date-icon{opacity:.9}@media(max-width:1024px){.record-preview-fields{gap:1.5rem}.preview-field:nth-child(n+4){display:none}}@media(max-width:768px){.sd-wrapper{padding:1rem}.sd-hero{padding:1.5rem}.sd-hero-main{flex-direction:column;align-items:flex-start;gap:1rem}.sd-hero-stats{margin-right:0;width:100%;flex-wrap:wrap}.stat-pill{flex:1;justify-content:center;min-width:140px}.record-item{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.2rem}.record-info{width:100%;gap:1rem;flex-direction:row;align-items:flex-start}.record-preview-fields{flex-direction:column;gap:.8rem;width:100%}.preview-field{min-width:unset;width:100%}.record-actions{width:100%;justify-content:flex-end;border-top:1px solid var(--sd-border);padding-top:1rem}.cc-btn{flex:1;max-width:none}}@media(max-width:480px){.sd-hero-text h1{font-size:1.5rem}.stat-pill{width:100%;min-width:100%}}.sd-modal-overlay{position:fixed;inset:0;z-index:10000;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:0}.glass-modal{background:var(--sd-card);width:100%;max-width:700px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;border:1px solid var(--sd-border);box-shadow:0 20px 60px #00000080}@media(max-width:768px){.glass-modal{max-height:95vh;border-radius:24px 24px 0 0;position:absolute;bottom:0}.slide-up{animation:slideUpMobile .4s cubic-bezier(.2,.8,.2,1) forwards}}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-top{padding:1.5rem 2rem;border-bottom:1px solid var(--sd-border);display:flex;justify-content:space-between;align-items:center;background:var(--sd-bg)}.modal-top h3{margin:0;display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;color:var(--sd-text)}.modal-top.edit-top h3{color:var(--sd-primary)}.delete-modal .modal-top h3{color:var(--sd-red)}.close-btn{background:var(--sd-bg);border:1px solid var(--sd-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--sd-muted);cursor:pointer;transition:all .2s}.close-btn:hover{background:var(--sd-red);color:#fff;border-color:var(--sd-red);transform:rotate(90deg)}.modal-middle{padding:2rem;overflow-y:auto}.modal-grid{display:grid;grid-template-columns:1fr;gap:1rem}.detail-box{background:var(--sd-bg);padding:1.2rem;border-radius:16px;border:1px dashed var(--sd-border)}.detail-label{font-size:.85rem;font-weight:700;color:var(--sd-muted);margin-bottom:8px}.detail-value{font-size:1rem;font-weight:600;color:var(--sd-text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.edit-form-flow{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700;font-size:.95rem;color:var(--sd-text)}.label-text{flex:1;min-width:0;unicode-bidi:plaintext}.locked-tag{font-size:.72rem;background:#0000000d;color:var(--sd-muted);padding:3px 10px;border-radius:10px;white-space:nowrap;flex-shrink:0}[data-theme=dark] .locked-tag{background:#ffffff0d}.form-group select,.form-group textarea{width:100%;padding:1rem;border-radius:16px;background:var(--sd-bg);border:1px solid var(--sd-border);color:var(--sd-text);font-family:inherit;font-size:1rem;transition:all .3s}.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--sd-primary);box-shadow:0 0 0 4px var(--sd-primary-glow);background:var(--sd-card)}.form-group textarea{min-height:100px;resize:vertical;line-height:1.6}.static-field{padding:1rem;background:var(--sd-bg);border-radius:16px;border:1px dotted var(--sd-border);color:var(--sd-muted);font-weight:600}.alert-box{margin-top:2rem;padding:1rem;border-radius:16px;font-weight:700;display:flex;align-items:center;gap:10px}.alert-box.error{background:#ef44441a;color:var(--sd-red)}.alert-box.success{background:#10b9811a;color:var(--sd-primary)}.modal-bottom{padding:1.5rem 2rem;background:var(--sd-card-hover);border-top:1px solid var(--sd-border);display:flex;justify-content:flex-end}.modal-bottom.split{justify-content:space-between}.sd-modal .btn-close{background:var(--sd-bg);border:1px solid var(--sd-border);color:var(--sd-text);padding:.8rem 1.5rem;border-radius:14px;font-weight:700;cursor:pointer;transition:background .2s;white-space:nowrap;min-width:100px;text-align:center}.sd-modal .btn-close:hover{background:var(--sd-border)}.sd-modal .btn-cancel{background:transparent;border:2px solid var(--sd-border)!important;color:var(--sd-muted)!important;padding:.8rem 1.5rem;border-radius:14px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:110px;text-align:center;flex:0 0 auto}.sd-modal .btn-cancel:hover{background:var(--sd-border);color:var(--sd-text)}.sd-modal .btn-submit{background:var(--sd-primary);border:none;color:#fff;padding:.8rem 2rem;border-radius:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px var(--sd-primary-glow);transition:all .3s;font-size:1rem;white-space:nowrap;flex:0 0 auto;min-width:150px}.sd-modal .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px var(--sd-primary-glow)}.sd-modal .btn-submit.delete-btn{background:var(--sd-red)!important;box-shadow:0 4px 15px #ef444433!important;color:#fff!important}.sd-modal .btn-submit.delete-btn:hover:not(:disabled){box-shadow:0 6px 20px #ef44444d!important}.sd-modal .btn-submit:disabled{opacity:.6;cursor:not-allowed}.delete-modal{max-width:440px!important;border:1px solid rgba(239,68,68,.2)!important;box-shadow:0 25px 50px -12px #ef44442e,0 0 0 1px #ef444414!important}.delete-body{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem 1.5rem}.delete-warning-icon-wrapper{display:flex;justify-content:center;margin-bottom:.5rem}.delete-warning-icon-inner{width:76px;height:76px;border-radius:20px;background:#ef444414;border:1.5px solid rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center;color:var(--sd-red);box-shadow:0 8px 20px #ef44440d;animation:pulseGlowRed 2s infinite ease-in-out}@keyframes pulseGlowRed{0%,to{transform:scale(1);box-shadow:0 0 #ef444433;background:#ef444414}50%{transform:scale(1.04);box-shadow:0 0 15px 4px #ef444426;background:#ef44441f}}.warning-trash-icon{animation:wobble 1.5s ease-in-out infinite alternate}@keyframes wobble{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.delete-title{font-size:1.25rem;font-weight:800;color:var(--sd-text);margin:0 0 4px;text-align:center}.delete-subtitle{font-size:.88rem;color:var(--sd-muted);line-height:1.6;text-align:center;margin:0 0 1rem}.delete-preview-card{background:#ef444405;border:1px dashed rgba(239,68,68,.25);border-radius:12px;padding:12px 14px;width:100%;text-align:right;box-sizing:border-box}.preview-card-header{font-size:.76rem;font-weight:800;color:var(--sd-muted);border-bottom:1px dashed rgba(239,68,68,.15);padding-bottom:6px;margin-bottom:8px}.preview-card-body{display:flex;flex-direction:column;gap:6px}.preview-card-row{display:flex;justify-content:space-between;font-size:.82rem;gap:12px}.p-card-label{color:var(--sd-muted);font-weight:600;white-space:nowrap}.p-card-value{color:var(--sd-text);font-weight:700;word-break:break-all;text-align:left}.sd-modal .delete-cancel-btn{background:transparent!important;border:1.5px solid var(--sd-border)!important;color:var(--sd-muted)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;transition:all .25s!important;box-shadow:none!important;padding:.75rem 1.5rem!important;border-radius:12px!important;min-width:110px}.sd-modal .delete-cancel-btn:hover{background:var(--sd-bg)!important;color:var(--sd-text)!important;border-color:var(--sd-muted)!important;transform:translateY(-1px)}.sd-modal .delete-confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:0 4px 15px #ef444440!important;transition:all .25s!important;padding:.75rem 1.75rem!important;border-radius:12px!important;min-width:150px}.sd-modal .delete-confirm-btn:hover:not(:disabled){box-shadow:0 6px 20px #ef444466!important;transform:translateY(-1.5px)}.sd-modal .delete-confirm-btn:active:not(:disabled){transform:translateY(0)}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;-webkit-transform:translate(0,0);transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;-webkit-animation:1s linear infinite marching-ants;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;-webkit-transform:translate(50%);transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;-webkit-transform:translate(-50%);transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root{--primary-color: #09AE72;--primary-hover: #00cc6a;--bg-dark: #0a0a0a;--card-bg-dark: #121212;--text-primary-dark: #eee;--text-secondary-dark: #aaa;--bg-light: #f4f6f9;--card-bg-light: #ffffff;--text-primary-light: #1a1a1a;--text-secondary-light: #555;--glass-border: rgba(255, 255, 255, .05);--glass-bg: rgba(255, 255, 255, .02)}body[data-theme=light]{--bg-main: var(--bg-light);--card-bg: var(--card-bg-light);--text-main: var(--text-primary-light);--text-sec: var(--text-secondary-light);--bg-sec: rgba(0, 0, 0, .03);--border-color: #e5e5e5;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05)}body[data-theme=dark]{--bg-main: var(--bg-dark);--card-bg: var(--card-bg-dark);--text-main: var(--text-primary-dark);--text-sec: var(--text-secondary-dark);--bg-sec: #1e1e1e;--border-color: #2a2a2a;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .2)}.blogs-page{padding:2rem;color:var(--text-main);min-height:100vh;direction:rtl;font-family:Inter,Vazirmatn,sans-serif}.blogs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;gap:1rem}.header-content h1{font-size:1.8rem;font-weight:800;color:var(--primary-color);margin-bottom:0;text-shadow:0 0 20px rgba(9,174,114,.3);letter-spacing:-.5px}body[data-theme=light] .header-content h1{color:#00a65a;text-shadow:none}.header-content p{color:var(--text-sec);font-size:.95rem}.blogs-page .header-actions{display:flex;gap:1rem;align-items:center;width:100%}.blogs-page .header-actions button{height:42px;padding:0 1.5rem;display:flex;align-items:center;justify-content:center;font-size:.95rem;border-radius:12px;white-space:nowrap}.blog-selector select{background:var(--card-bg);color:var(--text-main);border:1px solid var(--border-color);padding:.6rem 1rem;border-radius:12px;font-size:.9rem;cursor:pointer;outline:none;transition:all .2s}.btn-primary{background:var(--primary-color);color:#000;border:none;padding:.6rem 1.2rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #09ae724d}.btn-sm{padding:.4rem .8rem;font-size:.85rem;gap:.4rem}.blog-selector-list{display:flex;overflow-x:auto;gap:1rem;padding-bottom:.5rem;margin-bottom:0;width:100%;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--card-bg)}.blog-selector-item{background:var(--card-bg);border:1px solid var(--border-color);padding:.6rem 1.2rem;border-radius:50px;white-space:nowrap;cursor:pointer;transition:all .2s;font-size:.9rem;color:var(--text-sec);display:flex;align-items:center;gap:.5rem}.blog-selector-item.active{background:var(--primary-color);color:#000;border-color:var(--primary-color);font-weight:600;box-shadow:0 2px 8px #09ae7233}.blog-selector-item:hover:not(.active){border-color:var(--primary-color);color:var(--text-main)}.segmented-tabs-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%}.segmented-tabs{background:var(--card-bg, #1e293b);border:1px solid var(--border-color, #334155);border-radius:30px;padding:5px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 15px #0000000d;max-width:100%;overflow-x:auto}.segmented-tab-btn{background:transparent;border:none;outline:none;cursor:pointer;padding:8px 18px;border-radius:25px;font-size:.88rem;font-weight:700;color:var(--text-sec, #94a3b8);display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all .25s cubic-bezier(.4,0,.2,1)}.segmented-tab-btn:hover{color:var(--text-main, #f8fafc);background:#ffffff0a}.segmented-tab-btn.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b9814d}.filters-bar{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center;background:var(--card-bg);padding:1rem;border-radius:12px;border:1px solid var(--border-color)}.blogs-container{position:relative;height:100%;display:flex;flex-direction:column}.editor-form{display:flex;flex-direction:column;gap:1.5rem}.editor-preview{background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;overflow-y:auto;position:sticky;top:0;max-height:calc(100vh - 150px)}.author-selector{display:flex;gap:1rem;margin-top:.5rem}.image-uploader{width:100%;height:120px;border:2px dashed var(--border-color);border-radius:12px;position:relative;overflow:hidden;transition:all .2s}.author-option{flex:1;background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;padding:.8rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.3rem;position:relative;overflow:hidden}.author-option:hover{border-color:var(--primary-color)}.author-option.selected{background:#09ae721a;border-color:var(--primary-color);box-shadow:0 0 10px #09ae721a}.author-role{font-size:.75rem;color:var(--text-sec)}.author-name-display{font-weight:700;color:var(--text-main);font-size:.95rem}.sitemap-row{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem}.sitemap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.sitemap-value{background:var(--primary-color);color:#000;padding:.1rem .6rem;border-radius:8px;font-weight:700;font-size:.9rem}.range-container{padding:0 .5rem}.styled-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--border-color);border-radius:5px;outline:none;cursor:pointer}.styled-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;box-shadow:0 0 10px #09ae7266;-webkit-transition:transform .1s;transition:transform .1s}.styled-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-labels{display:flex;justify-content:space-between;margin-top:.5rem;color:var(--text-sec);font-size:.75rem}.search-container{flex:1;min-width:250px;position:relative}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-sec)}.search-input{width:100%;background:var(--bg-main);border:1px solid var(--border-color);padding:.7rem 2.5rem .7rem 1rem;border-radius:10px;color:var(--text-main);font-size:.9rem;transition:all .2s}.search-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #09ae721a}.filter-select{background:var(--bg-main);border:1px solid var(--border-color);padding:.7rem 1rem;border-radius:10px;color:var(--text-main);outline:none;cursor:pointer;min-width:150px}.filter-select:focus{border-color:var(--primary-color)}.infinite-loader{text-align:center;padding:2rem;color:var(--text-sec);font-size:.9rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.tag-inputs{display:flex;gap:1rem;flex:1}.tag-slug{font-size:.8rem;opacity:.7;margin-right:.3rem;font-family:iranyekan,sans-serif}.blog-stats-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.stat-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#09ae720d;background:linear-gradient(135deg,rgba(9,174,114,.1),transparent);padding:1.2rem;border-radius:12px;display:flex;align-items:center;gap:1rem;border:1px solid rgba(9,174,114,.1)}.stat-icon{width:48px;height:48px;border-radius:50%;background:#09ae7233;color:var(--primary-color);display:flex;justify-content:center;align-items:center}.stat-info{display:flex;flex-direction:column}.stat-label{font-size:.85rem;color:var(--text-sec)}.stat-info{display:flex;flex-direction:column;min-width:0;flex:1}.stat-label{font-size:.85rem;color:var(--text-sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-posts-section .section-title{font-size:1.1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--text-main)}.top-posts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.top-post-item{background:var(--bg-main);padding:.8rem;border-radius:10px;display:flex;align-items:center;gap:.8rem;border:1px solid var(--border-color);min-width:0}.top-post-item .rank{font-weight:800;color:var(--primary-color);opacity:.7}.mini-cover{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.top-post-item .post-title{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.top-post-item .post-views{font-size:.8rem;color:var(--text-sec);display:flex;align-items:center;gap:.3rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.blog-card{background:var(--card-bg);border-radius:16px;overflow:hidden;cursor:pointer;border:1px solid var(--border-color);transition:border-color .2s;display:flex;flex-direction:column}.blog-card:hover{border-color:var(--primary-color)}.blog-card-image-container{position:relative;height:180px;background:#222;overflow:hidden}.blog-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-placeholder{height:100%;display:flex;justify-content:center;align-items:center;color:#555;background:#1a1a1a}.blog-card-overlay{position:absolute;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.blog-card:hover .blog-card-overlay{opacity:1}.blog-card-delete-btn{position:absolute;top:8px;left:8px;width:32px;height:32px;border-radius:8px;border:none;background:#ef4444d9;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .25s ease;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-card:hover .blog-card-delete-btn{opacity:1;transform:scale(1)}.blog-card-delete-btn:hover{background:#ef4444;transform:scale(1.1)!important;box-shadow:0 4px 12px #ef444466}.read-more-btn{background:var(--primary-color);color:#1a1a1a;border:none;padding:.5rem 1.2rem;border-radius:50px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #09ae724d;transform:translateY(10px);transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;width:auto;max-width:-moz-max-content;max-width:max-content}.blog-card-content{padding:1.5rem;display:flex;flex-direction:column;gap:.8rem;flex:1;min-width:0}.blog-card-title{font-size:1.1rem;margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-main)}.blog-card-excerpt{font-size:.9rem;color:var(--text-sec);margin:0;line-height:1.6;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.blog-card-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.85rem;color:var(--text-sec)}.read-more-btn:hover{transform:translateY(10px) scale(1.05);box-shadow:0 8px 20px #09ae7299}.blog-card:hover .read-more-btn{transform:translateY(0)}.blog-card-content{padding:1.2rem;flex:1;display:flex;flex-direction:column}.blog-card-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;line-height:1.4}.blog-card-excerpt{font-size:.9rem;color:var(--text-sec);margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-sec);border-top:1px solid var(--border-color);padding-top:.8rem}.meta-item{display:flex;align-items:center;gap:.4rem}.form-label-group{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.form-label-group label{margin-bottom:0;width:auto}.help-icon-btn{background:transparent!important;border:none!important;box-shadow:none!important;padding:2px!important;width:auto!important;height:auto!important;color:var(--text-sec);cursor:help;display:flex;align-items:center;justify-content:center;opacity:.5;transition:all .2s;border-radius:50%}.help-icon-btn:hover{opacity:1;color:var(--primary-color);background:#09ae721a!important;transform:scale(1.1)}.dz-form-label-with-help{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-bottom:.5rem!important;cursor:default;width:auto;font-size:13.5px;font-weight:600;color:var(--text-main);line-height:1}.dz-blog-tooltip-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:help;color:var(--text-sec, #94a3b8);opacity:.6;transition:all .15s ease;padding:0 1px}.dz-blog-tooltip-wrap:hover{opacity:1;color:var(--primary-color, #10b981);transform:scale(1.1)}.dz-portal-tooltip-bubble{background:#0f172a;color:#f8fafc;font-size:.76rem;font-weight:500;line-height:1.6;padding:.6rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 35px -4px #0000008c;pointer-events:none;z-index:99999999!important;width:-moz-max-content;width:max-content;max-width:min(280px,85vw);text-align:right;direction:rtl;white-space:normal;animation:dzTooltipFadeIn .16s cubic-bezier(.16,1,.3,1) forwards}[data-theme=dark] .dz-portal-tooltip-bubble,body[data-theme=dark] .dz-portal-tooltip-bubble{background:#1e293b;color:#f8fafc;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 40px -4px #000000b3}.dz-portal-tooltip-title{display:block;color:#a78bfa;margin-bottom:4px;font-size:.8rem;font-weight:700}.dz-portal-tooltip-text{margin:0;color:#cbd5e1;font-size:.74rem;line-height:1.55}@keyframes dzTooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.seo-keywords-input{min-height:100px;resize:vertical}.editor-view{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:40;background:var(--bg-main)!important;overflow-y:auto;padding:6rem 2rem 2rem;padding-right:110px}.domain-selection-view{padding:2rem 0;max-width:1200px;margin:0 auto}.domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.domain-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.domain-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 10px 30px #09ae7226}.domain-card-icon{width:64px;height:64px;background:#09ae721a;color:var(--primary-color);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .3s}.domain-card:hover .domain-card-icon{transform:scale(1.1) rotate(10deg)}.domain-card-info{text-align:center}.domain-card-info h3{margin:0 0 .5rem;font-size:1.2rem;color:var(--text-main)}.domain-card.pending{filter:blur(0)}.domain-card.pending>*:not(.pending-overlay){filter:blur(4px);opacity:.5;pointer-events:none}.pending-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;z-index:10;background:#0006}.pending-overlay span{background:var(--primary-color);color:#000;padding:.5rem 1rem;border-radius:8px;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px #09ae7266}.pending-actions{display:flex;gap:1rem}.btn-accept,.btn-reject{border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:transform .2s}.btn-accept{background:#10b981;color:#fff}.btn-reject{background:#ef4444;color:#fff}.btn-accept:hover,.btn-reject:hover{transform:scale(1.05)}.domain-menu-trigger{position:absolute;top:1rem;right:1rem;color:var(--text-sec);padding:.5rem;border-radius:50%;transition:background .2s,color .2s;z-index:5}.domain-menu-trigger:hover{background:var(--bg-sec);color:var(--text-main)}.selected-blog-header-badge{background:var(--card-bg);border:1px solid var(--border-color);padding:.6rem 1.2rem;border-radius:12px;display:flex;align-items:center;gap:1rem;color:var(--text-main);font-weight:600;box-shadow:var(--shadow-sm)}.change-domain-btn{background:var(--bg-sec);border:none;color:var(--text-sec);font-size:.8rem;padding:.3rem .8rem;border-radius:6px;cursor:pointer;transition:all .2s}.change-domain-btn:hover{background:var(--primary-color);color:#000}.access-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999}.access-modal{width:100%;max-width:550px;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;max-height:85vh;box-shadow:0 20px 50px #00000080}.glass-panel{background:#141414d9}body[data-theme=light] .glass-panel{background:#ffffffe6}.modal-header{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:1.2rem;color:var(--text-main)}.close-btn{background:transparent;border:none;color:var(--text-sec);cursor:pointer;padding:.4rem;border-radius:8px;transition:background .2s}.close-btn:hover{background:var(--bg-sec);color:var(--text-main)}.modal-body{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.invite-section h4,.users-list-section h4{margin-top:0;margin-bottom:1rem;font-size:1rem;color:var(--primary-color);display:flex;align-items:center;gap:.5rem}.invite-form{display:flex;flex-direction:column;gap:1rem;background:var(--bg-sec);padding:1.2rem;border-radius:12px}.permissions-toggles{display:flex;gap:1.5rem;margin-bottom:.5rem}.permissions-toggles label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-main);cursor:pointer}.permissions-toggles input[type=checkbox]{accent-color:var(--primary-color);width:16px;height:16px}.users-list{display:flex;flex-direction:column;gap:.8rem}.user-access-row{display:flex;justify-content:space-between;align-items:center;padding:.8rem;background:var(--bg-sec);border-radius:10px;border:1px solid var(--border-color)}.user-name{font-weight:500;color:var(--text-main)}.status-badge{font-size:.75rem;padding:2px 6px;border-radius:4px}.status-badge.pending{background:#eab30833;color:#eab308}.status-badge.accepted,.status-badge.active{background:#10b98133;color:#10b981}.user-perms{display:flex;gap:.3rem}.user-perms span{font-size:.75rem;background:var(--card-bg);border:1px solid var(--border-color);padding:2px 5px;border-radius:4px;color:var(--text-sec);min-width:20px;text-align:center}.btn-revoke{background:#ef44441a;color:#ef4444;border:none;padding:.4rem;border-radius:6px;cursor:pointer;transition:all .2s}.empty-text{text-align:center;color:var(--text-sec);font-style:italic;padding:1rem}.blog-editor{max-width:1600px;margin:0 auto;padding-bottom:3rem;height:100%;display:flex;flex-direction:column;background:var(--card-bg);border-radius:16px;padding:1.5rem;border:1px solid var(--border-color)}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem;flex-wrap:wrap;gap:1rem}.editor-actions{display:flex;gap:.8rem}.btn-secondary,.btn-cancel,.btn-save{padding:.6rem 1rem;border-radius:10px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.btn-secondary{background:var(--bg-main);color:var(--text-main);border:1px solid var(--border-color)}.btn-preview-toggle-mobile{display:none!important}.btn-cancel{background:transparent;color:#ff4d4d;border:1px solid #ff4d4d}.btn-save{background:var(--primary-color);color:#000}.editor-content-wrapper{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;flex:1;min-height:0}.editor-form{flex:1;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;padding-right:.5rem;padding-left:1.5rem;min-height:0}.editor-textarea-wrapper{position:relative;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);transition:all .3s ease;display:flex;flex-direction:column;flex-grow:1;min-height:400px}.editor-preview{flex:1;background:var(--bg-main);border-radius:12px;padding:1.5rem;overflow-y:auto;border:1px solid var(--border-color)}.preview-header{font-size:.8rem;text-transform:uppercase;color:var(--text-sec);margin-bottom:1rem;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color .2s}.preview-header:hover{color:var(--primary-color)}.fullscreen-hint{font-size:.75rem;font-weight:500;opacity:1;text-transform:none;letter-spacing:0;background:var(--bg-sec);padding:4px 10px;border-radius:8px;border:1px solid var(--border-color);display:flex;align-items:center;gap:6px;color:var(--text-main);transition:all .2s;box-shadow:0 2px 4px #0000000d}.preview-header:hover .fullscreen-hint{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.preview-header:hover .fullscreen-hint{opacity:1;border-color:var(--primary-color);color:var(--primary-color);transform:scale(1.05)}.fullscreen-preview-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100000;display:flex;justify-content:center;align-items:center;animation:fadeIn .2s ease-out;padding:2rem}.fullscreen-preview-modal{width:100%;max-width:1100px;height:90vh;background:var(--bg-main, #fff);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 60px #0006;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.fullscreen-preview-topbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #e2e8f0);font-weight:600;font-size:.95rem;color:var(--text-main);flex-shrink:0}.fullscreen-close-btn{display:flex;align-items:center;gap:8px;background:var(--bg-sec, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);color:var(--text-main);padding:10px 20px;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:500;font-family:inherit;transition:all .2s}.fullscreen-close-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.fullscreen-preview-content{flex:1;overflow-y:auto;padding:1.5rem}.fullscreen-preview-content .preview-iframe{width:100%;height:100%;min-height:calc(90vh - 80px)}.fullscreen-preview-content .markdown-preview{max-width:850px;margin:0 auto}.form-group{margin-bottom:1.2rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--text-sec)}.form-group input,.form-group select,.form-group textarea{width:100%;background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-main);padding:.8rem;border-radius:10px;font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}.form-row{display:flex;gap:1.5rem}.form-row .form-group{flex:1}.image-uploader{width:100%}.hidden-input{display:none}.upload-label{display:block;width:100%;height:100%;cursor:pointer;background:var(--bg-main)}.upload-label:hover{border-color:var(--primary-color);background:#09ae7205}.upload-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text-sec);gap:.5rem}.upload-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-toolbar.enhanced{display:flex;align-items:flex-start;gap:.4rem;padding:.5rem .6rem;background:var(--card-bg);border:1px solid var(--border-color);border-bottom:none;border-radius:14px 14px 0 0;flex-wrap:wrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible;position:relative}.toolbar-group{display:flex;align-items:center;gap:3px;flex-wrap:wrap;row-gap:4px}.toolbar-divider{width:1px;height:22px;background:var(--border-color);margin:0 2px;flex-shrink:0}.toolbar-tool-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 4px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-sec);cursor:pointer;font-size:.82rem;font-weight:700;transition:all .15s ease;flex-shrink:0;white-space:nowrap;box-sizing:border-box}.toolbar-tool-btn:hover{background:#09ae721a;color:var(--primary-color);border-color:#09ae7233}.media-toolbar-btn.main-upload{background:#09ae720d;border:1px dashed rgba(9,174,114,.3);color:var(--primary-color)}.media-toolbar-btn.main-upload:hover{background:var(--primary-color);color:#000;border-style:solid}.quick-upload-box.bottom{background:var(--bg-main);margin-top:1.5rem;padding:1rem 1.5rem;border:1px solid var(--border-color);border-radius:12px}.quick-upload-label{display:block;width:100%;border:2px dashed var(--border-color);border-radius:10px;padding:1rem;cursor:pointer;transition:all .2s;background:#09ae7205}.quick-upload-label:hover{border-color:var(--primary-color);background:#09ae720d}.quick-upload-content{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--text-sec)}.quick-upload-icon{color:var(--primary-color)}.quick-upload-text{display:flex;flex-direction:column;align-items:flex-start}.quick-upload-text span{font-weight:700;font-size:.95rem;color:var(--text-main)}.quick-upload-text small{font-size:.8rem;opacity:.8}.quick-upload-label.drag-over{border-color:var(--primary-color);background:#09ae721a}.drag-overlay{position:absolute;inset:0;background:#09ae721a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--primary-color);font-weight:700;border:2px dashed var(--primary-color);border-top:none;pointer-events:none;z-index:10;animation:fadeIn .3s ease}.uploaded-media-gallery{margin-top:1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex!important;flex-direction:column;min-height:500px;height:auto;flex-shrink:0}.gallery-header{padding:.8rem 1rem;border-bottom:1px solid var(--border-color);background:#ffffff05;flex-shrink:0}.gallery-title{font-size:.9rem;font-weight:700;color:var(--text-main)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;padding:1rem;overflow-y:auto;flex:1}.relative-container{position:relative}.gallery-overlay{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:12px;animation:fadeIn .3s ease}.overlay-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.modern-loader{display:flex;justify-content:center;align-items:center;height:90px;width:90px;position:relative;margin:0 auto}.loader-logo-img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;z-index:2;filter:drop-shadow(0 0 5px rgba(9,174,114,.3))}.modern-loader:before,.modern-loader:after{content:"";position:absolute;border-radius:50%;border:2px solid transparent}.modern-loader:before{inset:0;border-top-color:var(--primary-color);border-right-color:var(--primary-color);animation:spin 1.5s linear infinite;filter:drop-shadow(0 0 2px var(--primary-color))}.modern-loader:after{inset:10px;border-bottom-color:#09ae7280;border-left-color:#09ae7280;animation:spin 2s linear infinite reverse}.editor-form{margin-top:2rem}.success-text{font-size:1.2rem;font-weight:700;color:var(--primary-color);margin-top:10px}.gallery-quick-upload{padding:.8rem;border-top:1px solid var(--border-color);background:#ffffff05}.gallery-quick-upload .quick-upload-label{min-height:40px;border:1px dashed var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#ffffff03}.gallery-quick-upload .quick-upload-content{display:flex;align-items:center;gap:.5rem}.gallery-quick-upload .quick-upload-icon{display:flex;color:var(--primary-color)}.gallery-quick-upload .quick-upload-text{display:flex;align-items:center;gap:.5rem}.gallery-quick-upload .quick-upload-text span{font-size:.85rem;font-weight:600;color:var(--text-main)}.gallery-quick-upload .quick-upload-text small{display:none}.gallery-quick-upload .quick-upload-label:hover{border-color:var(--primary-color);background:#09ae720d;transform:translateY(-1px)}.gallery-item{position:relative;background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:grab;height:100%}.gallery-preview{width:100%;height:80px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.gallery-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.gallery-item:hover .gallery-preview img{transform:scale(1.05)}.gallery-file-icon{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-sec);font-size:1.5rem}.gallery-item-info{padding:.3rem .5rem;display:flex;flex-direction:column;gap:.2rem;flex:1;background:var(--card-bg);justify-content:space-between}.gallery-item-info .file-name{font-size:.75rem;color:var(--text-main);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;margin-bottom:0;padding-top:.2rem}.gallery-actions{display:flex;gap:.3rem;justify-content:center;margin-top:.2rem}.gallery-item:active{cursor:grabbing}.gallery-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color);background:#ffffff05}.gallery-actions-header{display:flex;gap:.5rem;align-items:center}.gallery-header-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:var(--primary-color);color:#000;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.gallery-header-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #09ae7233}.gallery-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:3rem;color:var(--text-sec);border:2px dashed var(--border-color);border-radius:12px}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;border-color:var(--primary-color)}.gallery-preview{width:100%;aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center;height:100px}.gallery-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-file-icon{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:var(--border-color);color:var(--text-sec)}.gallery-item-info{padding:.4rem;display:flex;flex-direction:column;gap:.3rem}.gallery-action-btn{width:24px;height:24px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-sec);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.gallery-header-btn svg.lucide-refresh-cw{transition:transform .5s ease}.gallery-header-btn:hover svg.lucide-refresh-cw{transform:rotate(180deg)}.gallery-action-btn.primary:hover{background:var(--primary-color);color:#000;border-color:var(--primary-color)}.gallery-action-btn.danger:hover{background:#f44;color:#fff;border-color:#f44}.cover-badge{position:absolute;top:5px;right:5px;background:var(--primary-color);color:#000;font-size:.6rem;font-weight:800;padding:.2rem .5rem;border-radius:4px;box-shadow:0 2px 4px #0003}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.file-action-btn:hover{background:var(--primary-color)!important;color:#000!important;border-color:var(--primary-color)!important}.markdown-preview{line-height:1.7}.markdown-preview h1{font-size:1.8rem;margin-bottom:1rem;color:var(--text-main)}.markdown-preview h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:.8rem;color:var(--text-main)}.markdown-preview p{margin-bottom:1rem;color:var(--text-sec)}.markdown-preview img{max-width:100%;border-radius:8px;margin:1rem 0}.markdown-preview blockquote{border-right:4px solid var(--primary-color);padding-right:1rem;margin:1rem 0;font-style:italic;background:#09ae720d;padding:1rem;border-radius:8px}.preview-cover{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:1.5rem}.tag-manager-container{background:var(--card-bg);border-radius:16px;padding:2rem;border:1px solid var(--border-color)}.tag-manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.tag-manager-header .section-title{font-size:1.2rem;display:flex;align-items:center;gap:.5rem;margin:0}.tag-form{display:flex;gap:1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.tag-input{flex:1;background:var(--bg-main);border:1px solid var(--border-color);padding:.8rem 1.2rem;border-radius:12px;color:var(--text-main);font-size:1rem}.tags-grid-view{display:flex;flex-wrap:wrap;gap:.8rem}.tag-card{background:var(--bg-main);border:1px solid var(--border-color);padding:.6rem 1rem;border-radius:50px;display:flex;align-items:center;gap:.8rem;transition:all .2s}.tag-card:hover{border-color:var(--primary-color);background:#09ae720d;transform:translateY(-2px)}.tag-name{font-weight:500;color:var(--text-main);font-size:.95rem}.tag-delete-btn{background:#ff4d4d1a;border:none;color:#ff4d4d;cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:all .2s}.tag-delete-btn:hover{background:#ff4d4d;color:#fff}.content-textarea{font-family:iranyekan,sans-serif;background-color:#1e1e1e!important;color:#d4d4d4!important;line-height:1.6;font-size:14px;padding:1rem!important;border:1px solid #333!important;border-radius:8px}.content-textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #09ae7233}.tag-manager-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.tag-manager-container{width:100%;margin-bottom:2.5rem;direction:rtl}.tag-manager-header{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 4px 20px #00000005}.tm-title-area{display:flex;align-items:flex-start;gap:.85rem}.tm-icon-box{width:40px;height:40px;border-radius:12px;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-title-area h2{font-size:1.25rem;font-weight:850;margin:0;color:var(--text-main)}.tm-subtitle{font-size:.78rem;color:var(--text-sec);display:block;margin-top:.25rem;opacity:.85;line-height:1.5}.tm-actions-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;width:100%}.tm-search-input-box{position:relative;flex:1;min-width:200px}.tm-search-input-box input{width:100%;background:var(--bg-main);border:1px solid var(--border-color);padding:.55rem 2.4rem .55rem .85rem;border-radius:12px;color:var(--text-main);font-size:.85rem;outline:none;transition:all .2s ease}.tm-search-input-box input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.tm-search-input-box svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-sec);pointer-events:none}.btn-add-tag-main{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:.85rem;font-weight:750;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #10b98133;white-space:nowrap}.btn-add-tag-main:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d}.tag-add-form-modern{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem;margin-bottom:1.5rem}.form-row-modern{display:grid;grid-template-columns:1.5fr 1fr auto;gap:.85rem;align-items:flex-end}.input-field{display:flex;flex-direction:column;gap:.3rem}.input-field label{font-size:.75rem;font-weight:700;color:var(--text-sec)}.tag-input{width:100%;background:var(--bg-main);border:1px solid var(--border-color);padding:.55rem .85rem;border-radius:10px;color:var(--text-main);font-size:.85rem}.btn-submit-tag{padding:.6rem 1.2rem;background:#10b981;color:#fff;border:none;border-radius:10px;font-weight:750;font-size:.85rem;cursor:pointer;white-space:nowrap}.tags-list-refined{display:flex;flex-direction:column;gap:.65rem;width:100%}.tag-list-item-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000004;width:100%!important;box-sizing:border-box!important}.tag-list-item-card:hover{border-color:#10b98166;box-shadow:0 6px 18px #00000008}.tag-list-item-card.is-dragging{opacity:.4;border-style:dashed!important;border-color:#10b981!important}.tag-list-item-card.is-drag-over{border-color:#10b981!important;background:#10b9810f!important;transform:translateY(-2px)}.tag-drag-handle{display:flex;align-items:center;justify-content:center;color:var(--text-sec);opacity:.45;cursor:grab;padding:2px;border-radius:6px;transition:all .2s ease;flex-shrink:0}.tag-drag-handle:active{cursor:grabbing}.tag-drag-handle:hover{opacity:1;color:#10b981;background:#10b9811a}.tag-info-container{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.tag-id-badge{display:inline-flex;align-items:center;gap:2px;background:#10b9811a;color:#10b981;padding:3px 8px;border-radius:8px;font-size:.78rem;font-weight:800;font-family:iranyekan,sans-serif;flex-shrink:0}.tag-text-group{display:flex;align-items:center;gap:.6rem;min-width:0;flex-wrap:wrap}.tag-text-group .name{font-weight:750;font-size:.92rem;color:var(--text-main)}.tag-text-group .slug{font-size:.72rem;color:var(--text-sec);background:var(--bg-main);padding:2px 8px;border-radius:6px;font-family:iranyekan,sans-serif;opacity:.75;border:1px solid var(--border-color)}.tag-actions-wrapper{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.reorder-btns{display:flex;gap:2px;background:var(--bg-main);padding:2px;border-radius:8px;border:1px solid var(--border-color)}.btn-icon.move-up,.btn-icon.move-down{width:26px;height:26px;border-radius:6px;background:transparent;color:var(--text-sec);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon.move-up:hover:not(:disabled),.btn-icon.move-down:hover:not(:disabled){background:#10b981;color:#fff}.tag-actions{display:flex;gap:.4rem}.btn-icon.edit{width:28px;height:28px;border-radius:8px;background:#09ae721a;color:#09ae72;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon.edit:hover{background:#09ae72;color:#fff}.btn-icon.delete{width:28px;height:28px;border-radius:8px;background:#ef44441a;color:#ef4444;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon.delete:hover{background:#ef4444;color:#fff}.btn-icon{width:44px;height:44px;border-radius:10px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s}.btn-icon.edit{background:#09ae721a;color:var(--primary-color)}.btn-icon.delete{background:#ff4d4d1a;color:#ff4d4d}.btn-icon:hover{transform:scale(1.1)}body[data-theme=light] .btn-icon.edit{background:#0096501a;color:#00a65a}body[data-theme=light] .btn-icon.delete{background:#ff00001a;color:#dc3545}.tag-edit-mode{display:flex;gap:.5rem;align-items:center;width:100%}.tag-edit-input{flex:1;background:var(--card-bg);border:1px solid var(--border-color);padding:.5rem;border-radius:8px;color:var(--text-main);font-size:.9rem;min-width:0}.tag-edit-input:focus{border-color:var(--primary-color);outline:none}.tag-edit-actions{display:flex;gap:.3rem}.btn-icon.save{background:var(--primary-color);color:#000}@media(max-width:768px){.blogs-page{padding:1rem 0!important}.blogs-header{flex-direction:column;align-items:stretch;gap:1.5rem}.blogs-page .header-actions{flex-direction:column;width:100%;gap:.8rem}.blogs-page .header-actions button{width:100%;justify-content:center}.filters-bar{flex-direction:column;align-items:stretch;gap:1rem}.search-container,.filter-select{width:100%}.tm-actions{flex-direction:column;width:100%;gap:1rem}.tm-search,.tm-actions button{width:100%}.tags-grid-refined{grid-template-columns:1fr}.editor-view{right:0;left:0;width:100%;padding:7rem 0 0;overflow-x:hidden}.blog-editor{padding:1rem 1rem 4rem;border-radius:0;border:none;height:auto;min-height:100%}.editor-header{flex-direction:column;gap:.75rem;align-items:stretch;margin-bottom:1.25rem;padding-bottom:.75rem}.editor-header h2{font-size:1.2rem;text-align:center}.editor-actions{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;padding-bottom:0}.btn-preview-toggle-mobile{display:inline-flex!important}.editor-actions .btn-secondary,.editor-actions .btn-cancel,.editor-actions .btn-save{flex:1;min-width:0;justify-content:center;padding:.55rem .6rem;font-size:.82rem}.editor-content-wrapper{display:flex!important;flex-direction:column!important;gap:1rem!important;height:auto!important;width:100%!important;box-sizing:border-box!important}.editor-form{height:auto!important;overflow-y:visible!important;padding-right:0!important;padding-left:0!important;min-height:auto!important;width:100%!important;box-sizing:border-box!important}.editor-preview{height:auto!important;min-height:300px!important;max-height:none!important;width:100%!important;box-sizing:border-box!important}.editor-preview.hidden-mobile,.editor-form.hidden-mobile{display:none!important}.form-row{flex-direction:column!important;gap:.75rem!important}.form-group input,.form-group select,.form-group textarea{font-size:.9rem!important;padding:.7rem!important}.media-toolbar.enhanced{padding:.4rem .5rem!important;gap:.2rem!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;box-sizing:border-box!important}.media-toolbar.enhanced .toolbar-group{gap:4px!important;row-gap:0!important;flex-wrap:nowrap!important}.toolbar-tool-btn{min-width:32px!important;height:32px!important;font-size:.75rem!important;padding:0 4px!important;border-radius:6px!important}.toolbar-divider{height:18px!important;margin:0 2px!important}.editor-textarea-wrapper{min-height:250px!important;width:100%!important;box-sizing:border-box!important}.content-textarea{font-size:13px!important;padding:.75rem!important;min-height:200px!important;width:100%!important;box-sizing:border-box!important}.uploaded-media-gallery{min-height:250px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;padding:.6rem}.gallery-preview,.gallery-file-icon{height:70px}.gallery-item-info .file-name{font-size:.7rem}.gallery-action-btn{width:22px;height:22px}.gallery-header{padding:.6rem .75rem;flex-wrap:wrap;gap:.5rem}.gallery-header-btn{font-size:.75rem;padding:.3rem .6rem}.gallery-empty-state{padding:2rem}.quick-upload-box.bottom{padding:.75rem 1rem}.gallery-quick-upload{padding:.5rem}.gallery-quick-upload .quick-upload-label{min-height:36px}.upload-placeholder{padding:1.5rem!important}.upload-preview{max-height:180px!important;-o-object-fit:cover!important;object-fit:cover!important}.image-uploader{max-height:200px!important;overflow:hidden!important;border-radius:10px!important}.cover-hover-overlay{opacity:1!important;visibility:visible!important;background:#000000bf!important;top:auto!important;height:auto!important;padding:8px!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;border-radius:0 0 12px 12px!important;flex-direction:row!important;justify-content:center!important;gap:8px!important}.cover-overlay-btn{padding:4px 10px!important;font-size:.75rem!important;height:28px!important}.sitemap-row{padding:.75rem!important}.preview-cover{height:160px!important}.seo-keywords-input{min-height:70px!important}.posts-grid{grid-template-columns:1fr!important;gap:1rem!important}.card-actions-hover-overlay{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}.stat-overview-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.stat-card-modern{padding:.8rem!important;min-height:auto!important}.card-value{font-size:1.6rem!important}.card-icon-wrapper{width:36px!important;height:36px!important}.top-posts-card-modern{padding:1rem!important}.top-post-row-item{padding:.6rem .8rem!important;gap:.5rem!important}.post-views-bar-container{display:none!important}.post-title-text{font-size:.85rem!important}.post-views-badge{font-size:.75rem!important;padding:.35rem .6rem!important}.blog-selector-list{gap:.6rem}.blog-selector-item{min-width:120px;font-size:.8rem;padding:.5rem .8rem}.form-label-group{margin-bottom:.3rem}.form-label-group label{font-size:.85rem}.fullscreen-hint,.fullscreen-preview-overlay{display:none}.blogs-header{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem;padding:0 .5rem}.header-content{text-align:center;width:100%;margin-bottom:.5rem!important}.header-content h1{font-size:1.6rem}.blogs-page .header-actions{flex-direction:row;flex-wrap:wrap;width:100%;margin-top:.5rem!important;gap:.75rem}.blogs-page .header-actions button{flex:1;min-width:130px;height:40px;font-size:.85rem;padding:0 .8rem}.filters-bar{padding:.8rem;gap:.8rem}.search-input{font-size:.9rem}.filter-select{font-size:.9rem;padding:.6rem}.top-post-item{padding:.6rem}.top-post-item .rank{font-size:.9rem}.top-post-item .post-title{font-size:.85rem}.blog-card-image-container{height:160px!important}.read-more-btn{padding:.4rem 1rem!important;font-size:.8rem!important}.tag-info{min-width:0!important;flex:1!important}.tag-info .name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tag-edit-mode{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:100%!important}.tag-edit-actions{justify-content:flex-end!important;margin-top:.25rem!important}.tag-edit-input{width:100%!important}.user-access-row{flex-wrap:wrap!important;gap:.5rem!important}.user-perms{margin:0!important;width:100%!important;order:3!important;display:flex!important;justify-content:flex-start!important}}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:1rem 0}.domain-card{position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:180px}[data-theme=light] .domain-card{background:#fffc;border-color:#0000000d;box-shadow:0 4px 6px -1px #0000001a}.domain-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#fff3;box-shadow:0 10px 30px #0003}[data-theme=light] .domain-card:hover{background:#fff;box-shadow:0 20px 25px -5px #0000001a}.domain-card-info{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-top:auto;margin-bottom:0}.btn-leave-blog{position:absolute;top:1.5rem;left:1.5rem;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:5}.btn-leave-blog:hover{background:#ef444433;transform:scale(1.05)}.domain-card.pending{border-color:#eab30866;position:relative;overflow:hidden;min-height:260px}.domain-card.pending>*:not(.card-overlay){filter:blur(10px);opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(.95);transition:all .4s ease}.card-overlay.pending-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff;padding:2.5rem 1.5rem;animation:fadeInOverlay .5s ease-out;justify-content:space-between}.permissions-label{font-size:.8rem;color:#fff9;margin-bottom:.5rem;margin-top:auto}[data-theme=light] .permissions-label{color:#00000080}@keyframes fadeInOverlay{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.overlay-content{animation:slideUpFade .5s ease-out .1s backwards;width:100%;display:flex;flex-direction:column;align-items:center}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-overlay.pending-overlay span{font-size:.9rem;margin-bottom:.5rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.pending-domain-name{font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);background:linear-gradient(135deg,#fff,#e2e8f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;direction:ltr}.pending-actions{display:flex;gap:1.25rem;justify-content:center;width:100%;flex-wrap:wrap}.btn-accept,.btn-reject{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1.8rem;border-radius:16px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);color:#fff;min-width:110px;position:relative;overflow:hidden}.btn-accept{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;border:1px solid rgba(255,255,255,.1)}.btn-accept:hover{transform:translateY(-3px);box-shadow:0 8px 25px #10b98180;filter:brightness(1.1)}.btn-reject{background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0003;color:#fca5a5}.btn-reject:hover{background:#dc262633;color:#fecaca;transform:translateY(-3px);border-color:#dc262666;box-shadow:0 8px 25px #dc262633}.btn-accept:active,.btn-reject:active{transform:translateY(-1px)}.pending-permissions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem;width:100%}.perm-badge{font-size:.85rem;padding:.4rem 1rem;border-radius:10px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 10px #0000001a;border:1px solid rgba(255,255,255,.15);transition:transform .2s;cursor:default}.perm-badge:hover{transform:translateY(-2px)}.perm-badge.add{background:#09ae7240;color:#6ee7b7;border-color:#09ae7266}.perm-badge.edit{background:#8b5cf640;color:#c4b5fd;border-color:#8b5cf666}.perm-badge.delete{background:#f43f5e40;color:#fda4af;border-color:#f43f5e66}[data-theme=light] .card-overlay.pending-overlay{background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .card-overlay.pending-overlay span:not(.perm-badge){color:#334155;background:#fffc;border-color:#0000000d;text-shadow:none;box-shadow:0 2px 8px #0000000d}[data-theme=light] .pending-domain-name{color:#0f172a;background:linear-gradient(135deg,#0f172a,#334155);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}[data-theme=light] .perm-badge.add{background:#09ae721a;color:#079863;border-color:#09ae7233}[data-theme=light] .perm-badge.edit{background:#8b5cf61a;color:#7c3aed;border-color:#8b5cf633}[data-theme=light] .perm-badge.delete{background:#f43f5e1a;color:#e11d48;border-color:#f43f5e33}[data-theme=light] .btn-reject{background:#0000000d;color:#ef4444;border-color:#0000001a}[data-theme=light] .btn-reject:hover{background:#ef44441a}.access-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.access-modal{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:550px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden;color:#fff}[data-theme=light] .access-modal{background:#fff;border-color:#e2e8f0;color:#1e293b;box-shadow:0 25px 50px -12px #00000040}.modal-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}[data-theme=light] .modal-header{border-bottom-color:#f1f5f9;background:#f8fafc}.modal-header h3{font-size:1.25rem;font-weight:700;margin:0}.close-btn{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;transition:all .2s;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-btn:hover{opacity:1;background:#ffffff1a;transform:rotate(90deg)}[data-theme=light] .close-btn:hover{background:#0000000d}.modal-body{padding:1.5rem;overflow-y:auto;max-height:70vh}.invite-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .invite-section{border-bottom-color:#f1f5f9}.invite-section h4,.users-list-section h4{font-size:.85rem;margin-bottom:1rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.invite-form{display:flex;flex-direction:column;gap:1.25rem}.modern-input{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;font-size:1rem;transition:all .3s}[data-theme=light] .modern-input{background:#f8fafc;border-color:#e2e8f0}.modern-input:focus{outline:none;border-color:#09ae72;background:#ffffff14;box-shadow:0 0 0 4px #09ae721a}[data-theme=light] .modern-input:focus{background:#fff}.permissions-toggles{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;background:#0003;padding:1rem;border-radius:12px}[data-theme=light] .permissions-toggles{background:#f1f5f9}.permissions-toggles label{display:flex;align-items:center;gap:.6rem;font-size:.9rem;cursor:pointer;font-weight:500}.btn-primary{background:linear-gradient(135deg,#09ae72,#079863);color:#fff;padding:.85rem;border-radius:12px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #09ae7266}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #09ae7280}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.users-list{display:flex;flex-direction:column;gap:.75rem}.user-access-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.02);transition:background .2s}[data-theme=light] .user-access-row{background:#f8fafc;border-color:#e2e8f0}.user-info{display:flex;flex-direction:column;gap:.35rem}.user-name{font-weight:600;font-size:.95rem}.status-badge{font-size:.7rem;padding:.15rem .6rem;border-radius:999px;font-weight:600;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.status-badge.pending{background:#eab30826;color:#facc15}[data-theme=light] .status-badge.pending{background:#fef9c3;color:#a16207}.status-badge.accepted{background:#10b98126;color:#34d399}[data-theme=light] .status-badge.accepted{background:#dcfce7;color:#15803d}.user-perms{display:flex;gap:.4rem;margin:0 1rem}.user-perms span{font-size:.7rem;background:#ffffff14;padding:4px 8px;border-radius:6px;color:#ffffffb3;font-weight:700}[data-theme=light] .user-perms span{background:#e2e8f0;color:#475569}.btn-revoke{background:transparent;border:1px solid rgba(239,68,68,.2);color:#ef4444;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;content:center}.btn-revoke:hover{background:#ef44441a;border-color:#ef4444}.context-menu-trigger{position:absolute;top:1rem;right:1rem;background:#0003;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:5}.context-menu-trigger:hover{background:#fff3}[data-theme=light] .context-menu-trigger{color:#1e293b;background:#0000000d}.context-menu-dropdown{position:absolute;top:2.5rem;right:.5rem;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;z-index:50;min-width:180px;box-shadow:0 10px 30px #0006;animation:scaleIn .2s ease-out}[data-theme=light] .context-menu-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000001a}.context-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:inherit;text-decoration:none;border-radius:8px;transition:background .2s;background:transparent;border:none;width:100%;text-align:right;font-size:.9rem;cursor:pointer;font-weight:500}.context-menu-item:hover{background:#ffffff0d}[data-theme=light] .context-menu-item:hover{background:#f1f5f9}.context-menu-item.danger{color:#ef4444}.context-menu-item.danger:hover{background:#ef44441a}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.blogs-section-title{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--text-main);display:flex;align-items:center;gap:.5rem}.blogs-table-header{display:grid;grid-template-columns:60px 2fr 1.5fr 1.5fr 100px;padding:1rem;font-size:.85rem;color:var(--text-sec);font-weight:600;margin-bottom:.5rem}.blogs-table-header>span:nth-child(3),.blogs-table-header>span:nth-child(4){text-align:center;justify-content:center;display:flex}.blog-row .blog-cell:nth-child(3),.blog-row .blog-cell:nth-child(4){justify-content:center}.blog-row{display:grid;grid-template-columns:60px 2fr 1.5fr 1.5fr 100px;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:1rem;border-radius:12px;margin-bottom:.8rem;transition:all .2s ease;cursor:pointer}[data-theme=light] .blog-row{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 1px 3px #0000001a}.blog-row:hover{transform:translateY(-2px);background:#ffffff14;border-color:#fff3;box-shadow:0 4px 12px #0003}[data-theme=light] .blog-row:hover{background:#fff;border-color:#94a3b8;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.blog-cell{display:flex;align-items:center;font-size:.95rem;color:var(--text-main);font-weight:500}[data-theme=light] .blog-cell{color:#334155}.blog-cell.domain{font-weight:700;font-family:Vazirmatn,sans-serif;direction:ltr;text-align:right;justify-content:flex-end;color:var(--text-main)}[data-theme=light] .blog-cell.domain{color:#0f172a}.package-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-sec);background:#ffffff0d;padding:.3rem .6rem;border-radius:6px}[data-theme=light] .package-badge{color:#475569;background:#e2e8f0}.status-badge-row{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1rem;border-radius:8px;font-size:.85rem;font-weight:700;min-width:80px}.status-badge-row.active{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}[data-theme=light] .status-badge-row.active{background:#dcfce7;color:#15803d;border:1px solid #86efac}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.btn-icon-action{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-sec);transition:all .2s cubic-bezier(.4,0,.2,1);background:#ffffff08;border:1px solid transparent}[data-theme=light] .btn-icon-action{background:#fff;border-color:#e2e8f0;color:#64748b}.btn-icon-action:hover{background:#ffffff26;color:var(--text-main);transform:translateY(-2px)}[data-theme=light] .btn-icon-action:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.btn-icon-action.delete:hover{background:#ef444433;color:#f87171;border-color:#ef44444d}[data-theme=light] .btn-icon-action.delete:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.action-menu-container{position:relative;z-index:10}.blog-context-menu{position:absolute;top:100%;left:0;min-width:180px;background:#1e293b!important;background:var(--card-bg, #1e293b)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 25px -5px #0000004d;border-radius:12px;padding:.5rem;display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem;z-index:1000!important;transform-origin:top left;animation:scaleIn .2s cubic-bezier(.16,1,.3,1)}[data-theme=light] .blog-context-menu{background:#fff!important;background:var(--card-bg, #ffffff)!important;border-color:var(--border-color, rgba(0, 0, 0, .08))!important;box-shadow:0 10px 25px -5px #0000001a}.blog-context-menu button{display:flex;align-items:center;gap:.8rem;width:100%;padding:.6rem .8rem;border:none;background:transparent;color:var(--text-sec);font-size:.9rem;border-radius:8px;cursor:pointer;transition:all .2s;text-align:right;font-family:inherit}.blog-context-menu button:hover{background:#ffffff0d;color:var(--text-main)}[data-theme=light] .blog-context-menu button:hover{background:#f1f5f9;color:#0f172a}.blog-context-menu button svg{opacity:.8}.blog-context-menu button.delete-item:hover{background:#ef44441a;color:#ef4444}[data-theme=light] .blog-context-menu button.delete-item:hover{background:#fee2e2;color:#b91c1c}.btn-icon-action.menu-trigger.active{background:#ffffff1a;color:var(--text-main);border-color:#fff3}[data-theme=light] .btn-icon-action.menu-trigger.active{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.pending-row{display:flex;align-items:center;justify-content:space-between;background:#eab3080d;border:1px solid rgba(234,179,8,.2);padding:.75rem 1rem;border-radius:12px;gap:1rem;transition:all .2s}[data-theme=light] .pending-row{background:#fefce8;border-color:#fde047}.pending-info{display:flex;align-items:center;gap:.8rem;flex:1}.pending-icon{width:40px;height:40px;background:#eab30826;color:#eab308;border-radius:10px;display:flex;align-items:center;justify-content:center}.pending-details h4{font-size:.95rem;margin:0;color:var(--text-main);font-weight:700}[data-theme=light] .pending-details h4{color:#422006}.pending-role{font-size:.75rem;color:var(--text-sec);opacity:.8}.pending-permissions-compact{display:flex;align-items:center;gap:.5rem;background:#0003;padding:.4rem .8rem;border-radius:8px}[data-theme=light] .pending-permissions-compact{background:#ffffff80;border:1px solid rgba(0,0,0,.05)}.perm-dot{width:6px;height:6px;border-radius:50%;background-color:var(--text-sec)}.perm-dot[title="افزودن مطلب"]{background-color:#09ae72}.perm-dot[title=ویرایش]{background-color:#eab308}.perm-dot[title=حذف]{background-color:#ef4444}.perm-text{font-size:.75rem;color:var(--text-sec)}.pending-actions-compact{display:flex;align-items:center;gap:.5rem}.btn-reject-compact{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.3);color:#ef4444;background:#ef44440d;cursor:pointer;transition:all .2s}.btn-reject-compact:hover{background:#ef4444;color:#fff}.btn-accept-compact{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;height:36px}.btn-accept-compact:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b98133}@media(max-width:768px){.pending-row{flex-direction:column;align-items:flex-start;gap:.8rem}.pending-permissions-compact{width:100%;justify-content:space-between}.pending-actions-compact{width:100%;justify-content:flex-end}}.user-access-row{display:flex;align-items:center;justify-content:space-between;padding:.8rem;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .user-access-row{border-bottom:1px solid rgba(0,0,0,.05)}.user-access-row:last-child{border-bottom:none}.user-info{display:flex;flex-direction:column;gap:.2rem}.user-name{font-weight:500;font-size:.95rem;color:var(--text-main)}.user-perms{display:flex;align-items:center;gap:.5rem}.user-perms span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff0d;color:var(--text-sec);transition:all .2s}[data-theme=light] .user-perms span{background:#f1f5f9;color:#64748b}.user-perms span:hover{background:#ffffff1a;color:var(--text-main)}[data-theme=light] .user-perms span:hover{background:#e2e8f0;color:#0f172a}.btn-revoke{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#ef44441a;color:#ef4444;border-radius:8px;cursor:pointer;transition:all .2s;margin-right:0rem}.btn-revoke:hover{background:#ef4444;color:#fff}.glass-modal-container.alert-modal{max-width:400px;padding:2rem;text-align:center;background:#1e293bb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;align-items:center;gap:1.5rem}[data-theme=light] .glass-modal-container.alert-modal{background:#fffc;border-color:#0000000d;box-shadow:0 25px 50px -12px #0000001a}.alert-modal-header{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;margin:0;padding:0;border:none;background:transparent}[data-theme=light] .alert-modal-header{background:transparent;border:none}.alert-icon-wrapper{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;margin-bottom:.5rem}.alert-icon-wrapper.danger,.alert-icon-wrapper.error{background:#ef44441a;color:#ef4444}.alert-icon-wrapper.warning{background:#eab3081a;color:#eab308}.alert-icon-wrapper.success{background:#10b9811a;color:#10b981}.alert-icon-wrapper.confirm{background:#09ae721a;color:#09ae72}.alert-modal-header h3{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0}.alert-modal-content{margin:0;padding:0;background:transparent}[data-theme=light] .alert-modal-content{background:transparent}.alert-modal-content p{color:var(--text-sec);line-height:1.6;font-size:.95rem;margin:0}.alert-modal-actions{display:flex;gap:1rem;width:100%;margin-top:.5rem}.btn-modal-secondary{flex:1;padding:.8rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-sec);font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}[data-theme=light] .btn-modal-secondary{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.btn-modal-secondary:hover{background:#ffffff14;color:var(--text-main)}[data-theme=light] .btn-modal-secondary:hover{background:#e2e8f0;color:#0f172a}.btn-modal-action{flex:2;padding:.8rem;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.btn-modal-action.danger,.btn-modal-action.error{background:#ef4444;color:#fff}.btn-modal-action.danger:hover,.btn-modal-action.error:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.btn-modal-action.warning{background:#eab308;color:#000}.btn-modal-action.warning:hover{background:#ca8a04;transform:translateY(-2px);box-shadow:0 4px 12px #eab3084d}.btn-modal-action.success{background:#10b981;color:#fff}.btn-modal-action.success:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-modal-action.confirm{background:#09ae72;color:#fff}.btn-modal-action.confirm:hover{background:#079863;transform:translateY(-2px);box-shadow:0 4px 12px #09ae724d}@media(max-width:480px){.glass-modal-container.alert-modal{padding:1.5rem;margin:1rem}.alert-modal-actions{flex-direction:column-reverse}.btn-modal-action,.btn-modal-secondary{width:100%}}.modal-validation-input{margin-top:1.5rem;width:100%}.confirm-input-field{width:100%;padding:.8rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-main);font-size:1rem;text-align:center;direction:ltr;transition:all .2s}[data-theme=light] .confirm-input-field{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.confirm-input-field:focus{outline:none;border-color:#ef4444;background:#ef44440d;box-shadow:0 0 0 4px #ef44441a}.btn-modal-action:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.modal-sub-message{margin-top:.8rem;font-size:.9rem!important;opacity:.8}.blog-stats-container{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem;animation:fadeIn .4s ease-out}.stat-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.stat-card{background:var(--card-bg);border-radius:20px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color);position:relative;overflow:hidden;min-height:120px;gap:1.5rem}.stat-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:currentColor;opacity:.5}.stat-card.total-views{color:#10b981;background:linear-gradient(135deg,#10b9810d,#10b98103);border-color:#10b9811a}.stat-card.total-posts{color:#09ae72;background:linear-gradient(135deg,#09ae720d,#09ae7203);border-color:#09ae721a}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d;border-color:currentColor}.stat-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000000d;flex-shrink:0}.total-views .stat-icon{color:#10b981;background:#10b9811a}.total-posts .stat-icon{color:#09ae72;background:#09ae721a}.stat-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1;text-align:right;width:100%}.stat-value{font-size:2rem;font-weight:800;line-height:1.2;color:var(--text-main)}.stat-label{font-size:1rem;color:var(--text-sec);font-weight:600;white-space:nowrap}.top-posts-section{background:var(--card-bg);border-radius:20px;padding:1.5rem;border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #00000003}.section-title{display:flex;align-items:center;gap:.8rem;font-size:1.1rem;font-weight:700;margin-top:0;margin-bottom:1.5rem;color:var(--text-main)}.top-posts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.top-post-item{display:flex;align-items:center;gap:1rem;padding:.8rem;border-radius:12px;background:var(--bg-main);border:1px solid transparent;transition:all .2s;text-decoration:none;color:inherit}.top-post-item:hover{background:var(--bg-secondary);border-color:var(--border-color);transform:translate(-2px)}.rank{font-size:1.2rem;font-weight:800;color:#94a3b8;width:30px;text-align:center}.top-post-item:nth-child(1) .rank{color:#eab308}.top-post-item:nth-child(2) .rank{color:#94a3b8}.top-post-item:nth-child(3) .rank{color:#b45309}.mini-cover{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--bg-secondary)}.post-title{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;color:var(--text-main)}.post-views{display:flex;align-items:center;gap:4px;font-size:.85rem;color:var(--text-sec);background:var(--bg-secondary);padding:4px 8px;border-radius:20px}@media(max-width:768px){.blog-stats-container{gap:1rem;margin-bottom:1.5rem}.stat-overview{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1.2rem;min-height:100px}.stat-icon{width:50px;height:50px;font-size:1.5rem}.stat-value{font-size:2rem}.top-posts-list{grid-template-columns:1fr}.top-post-item{padding:.6rem}@media(max-width:400px){.blogs-page .stat-label{display:none}.blogs-page .stat-info{justify-content:center}.blogs-page .stat-value{font-size:1.5rem}}}@media(max-width:768px){.blogs-page{padding:1rem 0!important}.posts-grid{grid-template-columns:1fr}.blogs-table-header{display:none}.blog-row{display:flex;flex-direction:column;align-items:flex-start;padding:1.2rem;gap:.8rem;position:relative}.blog-cell,.blog-row .blog-cell:nth-child(3),.blog-row .blog-cell:nth-child(4){width:100%;justify-content:flex-start}.blog-cell.index{position:absolute;top:1.2rem;left:1.2rem;width:28px;height:28px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;opacity:.8}[data-theme=light] .blog-cell.index{background:#0000000d}.blog-cell.domain{justify-content:flex-end;padding-left:3.5rem;font-size:1.15rem;margin-bottom:.5rem;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:1rem}[data-theme=light] .blog-cell.domain{border-bottom-color:#0000001a}.blog-cell.row-actions{justify-content:flex-end;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem}[data-theme=light] .blog-cell.row-actions{border-top-color:#0000000d}}.ai-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.ai-input-wrapper.textarea-wrapper{align-items:flex-start}.ai-input-wrapper input,.ai-input-wrapper textarea{padding-left:3.5rem!important}.ai-generate-btn{position:absolute;left:8px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,gold,orange);color:#000;border:none;width:38px;height:38px;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #ffa50066;z-index:2;overflow:hidden}.ai-input-wrapper.textarea-wrapper .ai-generate-btn{top:10px;transform:none}.ai-generate-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff6,#fff0);transform:skew(-25deg);transition:all .7s ease}.ai-generate-btn:hover:not(:disabled):before{left:150%}.ai-generate-btn:hover:not(:disabled){transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #ffa50099}.ai-input-wrapper.textarea-wrapper .ai-generate-btn:hover:not(:disabled){transform:scale(1.1)}.btn-ai-magic{background:linear-gradient(135deg,#0cebeb,#20e3b2,#29ffc6);background-size:200% auto;color:#000;border:none;padding:.45rem 1rem;border-radius:8px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s ease;box-shadow:0 3px 10px #20e3b259;font-size:.82rem;position:relative;overflow:hidden}.btn-ai-magic:hover:not(:disabled){background-position:right center;transform:translateY(-1.5px);box-shadow:0 6px 18px #20e3b280}.ai-generate-btn:disabled,.btn-ai-magic:disabled{opacity:.8;cursor:not-allowed;background:#444!important;background-image:none!important;box-shadow:none!important;color:#aaa}.premium-logo-loader{width:100%;height:100%;animation:premiumBreathe 1.5s ease-in-out infinite alternate}@keyframes premiumBreathe{0%{transform:scale(.85);filter:drop-shadow(0 0 2px rgba(255,255,255,.3)) brightness(.9)}to{transform:scale(1.15);filter:drop-shadow(0 0 10px rgba(255,255,255,1)) brightness(1.2)}}.sleek-dots-loader{display:flex;align-items:center;justify-content:center;gap:3px;height:100%}.sleek-dots-loader .dot{width:6px;height:6px;background-color:#ffffffe6;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both;box-shadow:0 0 5px #ffffff80}.sleek-dots-loader .dot:nth-child(1){animation-delay:-.32s}.sleek-dots-loader .dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.ai-spinner-container{width:20px;height:20px;display:flex;justify-content:center;align-items:center}.ai-logo-spinner{width:100%;height:100%;animation:magicSpin 2s cubic-bezier(.68,-.55,.265,1.55) infinite,glowPulse 1.5s ease-in-out infinite alternate}@keyframes magicSpin{0%{transform:rotate(0) scale(.9)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(.9)}}@keyframes glowPulse{0%{filter:drop-shadow(0 0 2px rgba(255,255,255,.6))}to{filter:drop-shadow(0 0 8px rgba(255,255,255,1))}}.ai-generate-btn.generating,.btn-ai-magic.generating{animation:pulseBorderActive 1.5s infinite}@keyframes pulseBorderActive{0%{box-shadow:0 0 #20e3b2b3}70%{box-shadow:0 0 0 10px #20e3b200}to{box-shadow:0 0 #20e3b200}}.ai-generate-btn.generating{animation:pulseBorderGold 1.5s infinite}@keyframes pulseBorderGold{0%{box-shadow:0 0 #ffa500b3}70%{box-shadow:0 0 0 10px #ffa50000}to{box-shadow:0 0 #ffa50000}}.blogs-list-section{background:#ffffffb3;border-radius:24px;padding:2rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px #0000000d;margin-bottom:2rem}[data-theme=dark] .blogs-list-section{background:#1e293bb3;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0003}.section-title{font-size:1.2rem;color:#1e293b;margin:0 0 1.5rem;display:flex;align-items:center;font-weight:700;gap:.5rem}[data-theme=dark] .section-title{color:#f8fafc}.blogs-table-header{display:grid;grid-template-columns:60px 2fr 1fr 1fr 80px;padding:1rem 1.5rem;background:#00000005;border-radius:12px;font-weight:600;color:#64748b;font-size:.9rem;margin-bottom:1rem}[data-theme=dark] .blogs-table-header{background:#ffffff08;color:#94a3b8}.blogs-list{display:flex;flex-direction:column;gap:.5rem}.server-row{display:grid;grid-template-columns:60px 2fr 1fr 1fr 80px;align-items:center;padding:1rem 1.5rem;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:all .2s ease;cursor:pointer}[data-theme=dark] .server-row{background:#1e293b80;border-color:#ffffff0d}.server-row:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#10b9814d}[data-theme=dark] .server-row:hover{box-shadow:0 4px 12px #0003}.server-cell{display:flex;align-items:center;color:#1e293b;font-size:.95rem;font-weight:500}[data-theme=dark] .server-cell{color:#f8fafc}.server-cell.index{color:#64748b;font-weight:600}[data-theme=dark] .server-cell.index{color:#94a3b8}.server-cell.domain{font-family:iranyekan,sans-serif;font-weight:700;color:#1e293b;gap:10px}[data-theme=dark] .server-cell.domain{color:#f8fafc}.domain-icon{color:#059669;background:#10b98126;padding:6px;border-radius:8px;display:flex}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:12px;font-size:.75rem;font-weight:700;transition:all .25s ease;box-shadow:0 2px 5px #00000008;cursor:default}.role-badge svg{flex-shrink:0}.role-badge.owner,.role-badge.manager{background:linear-gradient(135deg,#10b9811f,#09ae720a)!important;color:#10b981!important;border:1px solid rgba(16,185,129,.2)!important}[data-theme=dark] .role-badge.owner,[data-theme=dark] .role-badge.manager{background:linear-gradient(135deg,#10b9812e,#09ae720d)!important;color:#34d399!important;border-color:#34d39940!important}.role-badge.shared{background:linear-gradient(135deg,#14b8a61f,#0d94880a)!important;color:#0d9488!important;border:1px solid rgba(20,184,166,.2)!important}[data-theme=dark] .role-badge.shared{background:linear-gradient(135deg,#14b8a62e,#0d94880d)!important;color:#2dd4bf!important;border-color:#2dd4bf40!important}.role-badge:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.status-badge-row{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:6px}.status-badge-row:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge-row.active{background:#10b9811a;color:#10b981}.server-cell.row-actions{justify-content:flex-end;gap:.5rem;position:relative}.btn-icon-action{background:transparent;border:none;color:#64748b;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}[data-theme=dark] .btn-icon-action{color:#94a3b8}.btn-icon-action:hover,.btn-icon-action.active{background:#0000000d;color:#1e293b}.action-menu-container{position:relative}.mobile-card-menu-container{display:none!important}.server-context-menu{position:absolute;top:100%;left:0;margin-top:5px;background:#fff!important;background:var(--card-bg, #ffffff)!important;border-radius:12px;padding:.5rem;box-shadow:0 10px 25px #00000026;border:1px solid var(--border-color, rgba(0, 0, 0, .08))!important;min-width:160px;z-index:1000!important}.server-context-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:.6rem 1rem;border:none;background:transparent;border-radius:8px;font-size:.9rem;color:var(--text-main);cursor:pointer;transition:all .2s;text-align:right}.server-context-menu button:hover{background:var(--bg-sec)}.server-context-menu button.delete-item{color:#ef4444}.server-context-menu button.delete-item:hover{background:#ef444414}.rotate-180{transform:rotate(180deg)}.back-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-sec);padding:.5rem 1rem;border-radius:10px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .2s;font-family:inherit}.blogs-header h2{font-size:1.8rem;font-weight:800;color:var(--text-main);margin:0;display:flex;align-items:center}[data-theme=dark] .blogs-header h2{color:var(--text-primary-dark)}.back-btn:hover{background:var(--bg-sec);color:var(--text-main)}.blogs-list-section .section-title,.domain-selection-header h2{font-size:1.2rem;font-weight:700;color:var(--text-main);margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.blogs-page{padding:2rem;max-width:1400px;margin:0 auto;font-family:Inter,Vazirmatn,sans-serif;animation:fadeIn .5s ease-out}@media(max-width:768px){.blogs-page{padding:1rem 0!important}.blogs-header,.services-header-page .header-content{flex-direction:column!important;align-items:flex-start!important;gap:.75rem}.services-header-page .header-actions-left{width:100%;display:flex;gap:.5rem}.services-header-page .header-actions-left .btn-primary,.services-header-page .header-actions-left .btn-secondary{flex:1;justify-content:center}.filters-bar{flex-direction:column!important;gap:.6rem}.filters-bar .search-container,.filters-bar .filter-select{width:100%!important}.blogs-table-header,.servers-table-header{display:none!important}.blogs-list .server-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto!important;grid-template-areas:"domain  domain" "role    status" "actions actions"!important;gap:16px 8px!important;padding:1.35rem 1.25rem!important;background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:24px!important;box-shadow:0 4px 20px #00000008!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;position:relative!important}[data-theme=dark] .blogs-list .server-row{background:#1e293b!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 4px 20px #0000002e!important}.blogs-list .server-row:hover,.blogs-list .server-row:active{transform:translateY(-3px)!important;border-color:#10b98159!important;box-shadow:0 10px 25px #10b98114!important}[data-theme=dark] .blogs-list .server-row:hover,[data-theme=dark] .blogs-list .server-row:active{box-shadow:0 10px 25px #10b9811f!important}.blogs-list .server-cell.index{display:none!important}.blogs-list .server-cell.domain{grid-area:domain!important;font-size:1.05rem!important;font-family:iranyekan,sans-serif!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding-bottom:0!important;border-bottom:none!important;color:var(--text-primary-light, #1e293b)!important}[data-theme=dark] .blogs-list .server-cell.domain{color:var(--text-primary-dark, #f8fafc)!important}.blogs-list .server-cell.domain .domain-icon{width:36px!important;height:36px!important;border-radius:10px!important;padding:6px!important;background:#10b98114!important;color:#10b981!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.blogs-list .server-cell.package{grid-area:role!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important}.blogs-list .server-cell.status{grid-area:status!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0!important}.blogs-list .server-cell.row-actions{display:none!important}.blogs-list .mobile-card-menu-container{display:block!important;position:absolute!important;top:22px!important;left:20px!important;z-index:10!important}.blogs-list .server-mobile-actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;border-top:1px dashed rgba(0,0,0,.06)!important;padding-top:14px!important;margin-top:4px!important}[data-theme=dark] .blogs-list .server-mobile-actions{border-top-color:#ffffff0f!important}.blogs-list .server-row .mobile-action-btn{flex:1!important;height:auto!important;min-height:44px!important;padding:10px 20px!important;border-radius:12px!important;font-size:.9rem!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;transition:all .2s ease!important;border:none!important;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 4px 14px #10b98140!important;flex-shrink:0!important;line-height:1.4!important}.blogs-list .server-row .mobile-action-btn:hover{background:linear-gradient(135deg,#059669,#047857)!important}.blogs-list .server-row .mobile-action-btn:active{transform:scale(.97)!important}.blogs-list .server-row .mobile-action-btn.danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 14px #ef444433!important}.blogs-list .server-row .mobile-action-btn.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.blogs-list .mobile-menu-trigger{width:42px!important;height:42px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(16,185,129,.15)!important;background:#10b9810d!important;color:#10b981!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important}[data-theme=dark] .blogs-list .mobile-menu-trigger{background:#10b9811a!important;border-color:#10b98140!important;color:#34d399!important}.blogs-list .mobile-menu-trigger:hover,.blogs-list .mobile-menu-trigger.active{background:#10b9811f!important;transform:scale(.97)!important}.blogs-list .server-mobile-actions .action-menu-container{position:relative!important;display:flex!important}.blogs-list .server-mobile-actions .server-context-menu{position:absolute!important;bottom:calc(100% + 8px)!important;left:0!important;top:auto!important;min-width:160px!important;z-index:150!important;background:#fff!important;border-radius:12px!important;padding:.5rem!important;box-shadow:0 10px 25px #00000026!important;border:1px solid rgba(0,0,0,.05)!important}[data-theme=dark] .blogs-list .server-mobile-actions .server-context-menu{background:#1e293b!important;border-color:#ffffff0f!important;box-shadow:0 10px 25px #0000004d!important}.pending-row{flex-wrap:wrap;gap:.5rem .75rem}.pending-actions-compact{width:100%;display:flex;gap:.5rem}.btn-accept-compact,.btn-reject-compact{flex:1;justify-content:center}.posts-grid{grid-template-columns:1fr!important}.section-title{font-size:1rem!important}}.ai-assistant-modal-container{--bg-supreme: #f8fafc;--card-supreme: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border-supreme: #e2e8f0;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px -5px rgba(0, 0, 0, .08);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .12);display:flex;flex-direction:column;border:1px solid var(--border-supreme);box-shadow:var(--shadow-lg);max-width:480px;width:95%;border-radius:20px;overflow:hidden;background:var(--card-supreme);color:var(--text-main);animation:modalScaleUp .3s cubic-bezier(.34,1.56,.64,1)}body[data-theme=dark] .ai-assistant-modal-container{--bg-supreme: #0b0f19;--card-supreme: #111827;--text-main: #f1f5f9;--text-muted: #94a3b8;--border-supreme: #1e293b;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-md: 0 10px 40px -5px rgba(0, 0, 0, .5);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .7)}@media(max-width:768px){.blog-ai-overlay{align-items:flex-end!important;padding:0!important}.ai-assistant-modal-container{max-width:100%!important;width:100%!important;border-radius:24px 24px 0 0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1)!important}}.ai-tone-pill{padding:6px 12px;font-size:.78rem;font-weight:700;border-radius:20px;cursor:pointer;border:1px solid var(--border-supreme)!important;background:var(--card-supreme)!important;color:var(--text-muted)!important;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.ai-tone-pill:hover{color:var(--text-main)!important;background:#8b5cf60d!important;border-color:#8b5cf64d!important;transform:translateY(-1px)}.ai-tone-pill.active{background:#8b5cf6!important;color:#fff!important;border-color:#8b5cf6!important;box-shadow:0 4px 12px #8b5cf640!important;transform:translateY(0)}body[data-theme=dark] .ai-tone-pill.active{background:#a78bfa!important;color:#120b24!important;border-color:#a78bfa!important;box-shadow:0 4px 12px #a78bfa40!important}.ai-model-card{padding:12px;border-radius:12px;border:1px solid var(--border-supreme)!important;background:var(--card-supreme)!important;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-sm);color:var(--text-main)}.ai-model-card:hover{transform:translateY(-2px);border-color:#8b5cf673!important;box-shadow:0 6px 15px -4px #8b5cf626}body[data-theme=dark] .ai-model-card:hover{border-color:#a78bfa66!important;box-shadow:0 6px 15px -4px #a78bfa26}.ai-model-card.active{border:1.5px solid #8b5cf6!important;background:#8b5cf60a!important;box-shadow:0 8px 20px -6px #8b5cf640,0 0 0 1px #8b5cf6!important}body[data-theme=dark] .ai-model-card.active{border-color:#a78bfa!important;background:#a78bfa0a!important;box-shadow:0 8px 20px -6px #a78bfa40,0 0 0 1px #a78bfa!important}.ai-model-card.active .ai-model-name{color:#8b5cf6!important}body[data-theme=dark] .ai-model-card.active .ai-model-name{color:#a78bfa!important}.ai-model-card.active .ai-model-cost-value{color:#8b5cf6!important}body[data-theme=dark] .ai-model-card.active .ai-model-cost-value{color:#a78bfa!important}.ai-model-card.active .ai-model-check-icon{color:#8b5cf6!important}body[data-theme=dark] .ai-model-card.active .ai-model-check-icon{color:#a78bfa!important}.modal-body-scroll::-webkit-scrollbar{width:6px}.modal-body-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.modal-body-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-sec)}.ai-mode-toggle-container{display:grid!important;grid-template-columns:repeat(2,1fr)!important;background:#00000009!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px!important;padding:6px!important;border:1px solid rgba(0,0,0,.06)!important;gap:6px!important;width:100%!important;box-sizing:border-box!important}body[data-theme=dark] .ai-mode-toggle-container{background:#0f172a38!important;border-color:#ffffff0d!important}.ai-mode-toggle-card{flex:1;padding:10px 16px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:var(--text-sec)!important;font-size:13px!important;cursor:pointer!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important}.ai-mode-toggle-card:hover{background:#00000005!important;color:var(--text-main)!important}body[data-theme=dark] .ai-mode-toggle-card:hover{background:#ffffff05!important}.ai-mode-toggle-card.active.mode-generate{background:#fff!important;border-color:#09ae724d!important;box-shadow:0 4px 10px #09ae720f,0 1px 3px #00000005!important}.ai-mode-toggle-card.active.mode-generate span,.ai-mode-toggle-card.active.mode-generate svg{color:#079863!important}body[data-theme=dark] .ai-mode-toggle-card.active.mode-generate{background:#09ae7238!important;border-color:#09ae72b3!important;box-shadow:0 0 16px #09ae7266,inset 0 1px 1px #ffffff1a!important;transform:scale(1.02)!important}body[data-theme=dark] .ai-mode-toggle-card.active.mode-generate span,body[data-theme=dark] .ai-mode-toggle-card.active.mode-generate svg{color:#6ee7b7!important;text-shadow:0 0 8px rgba(9,174,114,.5)!important}.ai-mode-toggle-card.active.mode-refine{background:#fff!important;border-color:#8b5cf64d!important;box-shadow:0 4px 10px #8b5cf60f,0 1px 3px #00000005!important}.ai-mode-toggle-card.active.mode-refine span,.ai-mode-toggle-card.active.mode-refine svg{color:#7c3aed!important}body[data-theme=dark] .ai-mode-toggle-card.active.mode-refine{background:#8b5cf638!important;border-color:#8b5cf6b3!important;box-shadow:0 0 16px #8b5cf666,inset 0 1px 1px #ffffff1a!important;transform:scale(1.02)!important}body[data-theme=dark] .ai-mode-toggle-card.active.mode-refine span,body[data-theme=dark] .ai-mode-toggle-card.active.mode-refine svg{color:#c084fc!important;text-shadow:0 0 8px rgba(139,92,246,.5)!important}.ai-mode-toggle-card.active.mode-code{background:#fff!important;border-color:#10b9814d!important;box-shadow:0 4px 10px #10b9810f,0 1px 3px #00000005!important}.ai-mode-toggle-card.active.mode-code span,.ai-mode-toggle-card.active.mode-code svg{color:#059669!important}body[data-theme=dark] .ai-mode-toggle-card.active.mode-code{background:#10b98138!important;border-color:#10b981b3!important;box-shadow:0 0 16px #10b98166,inset 0 1px 1px #ffffff1a!important;transform:scale(1.02)!important}body[data-theme=dark] .ai-mode-toggle-card.active.mode-code span,body[data-theme=dark] .ai-mode-toggle-card.active.mode-code svg{color:#34d399!important;text-shadow:0 0 8px rgba(16,185,129,.5)!important}.ai-mode-toggle-card.active.mode-update{background:#fff!important;border-color:#f59e0b4d!important;box-shadow:0 4px 10px #f59e0b0f,0 1px 3px #00000005!important}.ai-mode-toggle-card.active.mode-update span,.ai-mode-toggle-card.active.mode-update svg{color:#d97706!important}body[data-theme=dark] .ai-mode-toggle-card.active.mode-update{background:#f59e0b38!important;border-color:#f59e0bb3!important;box-shadow:0 0 16px #f59e0b66,inset 0 1px 1px #ffffff1a!important;transform:scale(1.02)!important}body[data-theme=dark] .ai-mode-toggle-card.active.mode-update span,body[data-theme=dark] .ai-mode-toggle-card.active.mode-update svg{color:#fdba74!important;text-shadow:0 0 8px rgba(245,158,11,.5)!important}.ai-mode-toggle-subtext{font-size:10.5px!important;color:var(--text-sec)!important;line-height:1.4!important;margin-top:2px!important}.ai-mode-card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.ai-mode-card-title-group{display:flex;align-items:center;gap:6px}.ai-mode-card-title-group svg{flex-shrink:0;transition:all .2s ease}.ai-mode-card-title{font-weight:700;font-size:13px;white-space:nowrap}.ai-mode-card-help-btn{background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;color:var(--text-sec);opacity:.8;transition:all .2s ease}.ai-mode-card-help-btn:hover{opacity:1}@media(max-width:768px){.ai-mode-toggle-container{gap:4px!important;padding:4px!important;border-radius:12px!important}.ai-mode-toggle-subtext{display:none!important}.ai-mode-toggle-card{padding:6px 4px!important;border-radius:8px!important;gap:0!important}.ai-mode-card-header{justify-content:center!important;gap:4px!important}.ai-mode-card-title-group{gap:4px!important}.ai-mode-card-title{font-size:10.5px!important}.ai-mode-card-title-group svg{width:12px!important;height:12px!important}.ai-mode-card-help-btn{padding:1px!important}.ai-mode-card-help-btn svg{width:11px!important;height:11px!important}}.ai-modal-footer{padding:.85rem 1.25rem;border-top:1px solid var(--border-supreme);display:flex;justify-content:flex-end;gap:.75rem;background:var(--bg-supreme)}.ai-modal-footer .btn-glass{padding:7px 16px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;border:1px solid var(--border-supreme);background:#ffffff0a;color:var(--text-main)}.ai-modal-footer .btn-glass.secondary:hover{background:#ffffff14;color:var(--text-main)}.ai-modal-footer .btn-ai-popup-action{padding:8px 18px;font-size:.82rem;font-weight:700;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff!important;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #8b5cf64d;outline:none}body[data-theme=dark] .ai-modal-footer .btn-ai-popup-action{background:linear-gradient(135deg,#a78bfa,#818cf8);color:#0b0717!important;box-shadow:0 4px 12px #a78bfa4d}.ai-modal-footer .btn-ai-popup-action:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 16px #8b5cf673,0 0 0 1px #8b5cf61a}body[data-theme=dark] .ai-modal-footer .btn-ai-popup-action:hover:not(:disabled){box-shadow:0 6px 16px #a78bfa73,0 0 0 1px #a78bfa26}.ai-modal-footer .btn-ai-popup-action:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:768px){.ai-modal-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px 16px!important;width:100%!important}.ai-modal-footer button,.ai-modal-footer .btn-glass,.ai-modal-footer .btn-ai-popup-action{width:100%!important;justify-content:center!important;padding:10px 12px!important;font-size:13px!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px!important;border-radius:10px!important}}.cover-uploader-container{width:100%;height:180px;border:2px dashed var(--border-color);border-radius:16px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--bg-sec)}.cover-uploader-container:hover{border-color:#8b5cf6;box-shadow:0 4px 16px #8b5cf614}body[data-theme=dark] .cover-uploader-container:hover{border-color:#a78bfa;box-shadow:0 4px 16px #a78bfa1f}.cover-preview-wrapper{width:100%;height:100%;position:relative}.cover-hover-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.cover-preview-wrapper:hover .cover-hover-overlay{opacity:1;visibility:visible}.cover-overlay-btn{height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 14px!important;border-radius:8px!important;border:none!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;color:#fff!important;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px #00000026!important;text-decoration:none!important}.cover-overlay-btn svg{color:#fff!important;flex-shrink:0!important}.cover-overlay-btn.cover-btn-view{background:#ffffff26!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}.cover-overlay-btn.cover-btn-view:hover{background:#ffffff40!important;transform:translateY(-1px)!important}.cover-overlay-btn.cover-btn-change{background:#09ae72!important;color:#fff!important}.cover-overlay-btn.cover-btn-change:hover{background:#079863!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0798634d!important}.cover-overlay-btn.cover-btn-delete{background:#ef4444!important;color:#fff!important}.cover-overlay-btn.cover-btn-delete:hover{background:#dc2626!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #dc26264d!important}@media(max-height:700px){.glass-modal-overlay{align-items:center}}.views-dashboard-redesign{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin-bottom:2.5rem;direction:rtl}.stats-hero-banner{position:relative;background:linear-gradient(135deg,#10b98114,#09ae720a),var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:1.8rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;overflow:hidden;box-shadow:0 10px 30px #00000008}.hero-glow-effect{position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:#10b981;opacity:.12;filter:blur(60px);border-radius:50%;pointer-events:none}.hero-main-metric{display:flex;flex-direction:column;gap:.6rem}.hero-icon-pill{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811f;color:#10b981;padding:5px 14px;border-radius:20px;font-size:.8rem;font-weight:700;width:-moz-fit-content;width:fit-content}.hero-number-display{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.hero-number{font-size:3rem;font-weight:900;color:var(--text-main);line-height:1;letter-spacing:-1px}.hero-unit{font-size:1rem;font-weight:700;color:var(--text-sec);opacity:.75}.top-spotlight-card{position:relative;background:linear-gradient(135deg,#eab3081f,#f59e0b0a),var(--card-bg);border:1px solid rgba(234,179,8,.3);border-radius:24px;padding:1.5rem 1.8rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 30px #eab30814}.spotlight-header-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#fef08a,#eab308);color:#713f12;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:850;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 12px #eab30840}.spotlight-content{display:flex;align-items:center;gap:1.25rem}.spotlight-cover{position:relative;width:80px;height:80px;border-radius:16px;overflow:hidden;flex-shrink:0;border:2px solid rgba(234,179,8,.4);box-shadow:0 6px 16px #0000001a}.spotlight-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spotlight-rank-tag{position:absolute;top:4px;right:4px;background:#eab308;color:#713f12;font-weight:900;font-size:.75rem;padding:2px 6px;border-radius:6px}.spotlight-info{display:flex;flex-direction:column;gap:.6rem;flex:1;min-width:0}.spotlight-title{font-size:1.15rem;font-weight:850;color:var(--text-main);margin:0;line-height:1.4}.spotlight-metrics{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.spotlight-views-badge{display:flex;align-items:center;gap:6px;background:#eab30826;color:#b45309;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:700}[data-theme=dark] .spotlight-views-badge{color:#fde047}.spotlight-star-pill{display:flex;align-items:center;gap:5px;background:#10b9811a;color:#10b981;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.views-bar-chart-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:1.8rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 20px #00000005}.chart-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px dashed var(--border-color)}.chart-title-group{display:flex;align-items:center;gap:.85rem}.chart-icon-box{width:42px;height:42px;border-radius:14px;background:#6366f11f;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chart-title-group h4{margin:0;font-size:1.2rem;font-weight:850;color:var(--text-main)}.chart-subtitle{font-size:.8rem;color:var(--text-sec);opacity:.8}.bar-chart-container{width:100%;padding-top:.5rem}.bar-chart-grid{display:flex;align-items:flex-end;justify-content:space-around;gap:.8rem;height:190px;width:100%;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.bar-chart-col{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;justify-content:flex-end;gap:.4rem;min-width:0}.bar-tooltip-val{font-size:.75rem;font-weight:800;color:var(--text-main);background:var(--bg-main);padding:2px 6px;border-radius:6px;border:1px solid var(--border-color);white-space:nowrap}.bar-track{width:100%;max-width:34px;height:130px;background:#0000000a;border-radius:10px 10px 0 0;display:flex;align-items:flex-end;overflow:hidden}[data-theme=dark] .bar-track{background:#ffffff0d}.bar-fill{width:100%;border-radius:10px 10px 0 0;transition:height .8s cubic-bezier(.16,1,.3,1)}.bar-rank-1{background:linear-gradient(180deg,#f59e0b,#eab308)}.bar-rank-2{background:linear-gradient(180deg,#09ae72,#34d399)}.bar-rank-3{background:linear-gradient(180deg,#10b981,#34d399)}.bar-rank-4{background:linear-gradient(180deg,#8b5cf6,#a78bfa)}.bar-rank-5{background:linear-gradient(180deg,#ec4899,#f472b6)}.bar-rank-6{background:linear-gradient(180deg,#64748b,#94a3b8)}.bar-chart-mobile-list{display:none}.bar-label{font-size:.72rem;font-weight:700;color:var(--text-sec);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.hero-icon-pill{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811f;color:#10b981;padding:6px 14px;border-radius:30px;font-size:.82rem;font-weight:700;width:-moz-fit-content;width:fit-content}.hero-number-display{display:flex;align-items:baseline;gap:.5rem}.hero-number{font-size:3.2rem;font-weight:900;line-height:1;color:var(--text-main);background:linear-gradient(135deg,var(--text-main) 0%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-unit{font-size:1rem;font-weight:700;color:var(--text-sec);opacity:.8}.hero-sub-metrics-grid{display:flex;gap:1.2rem}.sub-metric-card{background:var(--bg-main, rgba(255, 255, 255, .05));border:1px solid var(--border-color);padding:1rem 1.25rem;border-radius:18px;display:flex;align-items:center;gap:.85rem;min-width:170px;transition:all .3s ease}.sub-metric-card:hover{transform:translateY(-2px);border-color:#10b9814d}.sub-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-icon.posts-icon{background:#6366f11f;color:#6366f1}.sub-icon.avg-icon{background:#f59e0b1f;color:#f59e0b}.sub-info{display:flex;flex-direction:column;gap:.2rem}.sub-label{font-size:.78rem;color:var(--text-sec);font-weight:600}.sub-value{font-size:1.15rem;font-weight:800;color:var(--text-main)}.sub-value small{font-size:.72rem;font-weight:600;opacity:.75;margin-right:2px}.stats-leaderboard-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:1.8rem;display:flex;flex-direction:column;gap:1.4rem;box-shadow:0 4px 20px #00000005}.leaderboard-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.2rem;border-bottom:1px dashed var(--border-color)}.leaderboard-title-group{display:flex;align-items:center;gap:.85rem}.trophy-badge{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#eab30833,#eab3080d);color:#eab308;display:flex;align-items:center;justify-content:center;border:1px solid rgba(234,179,8,.2);box-shadow:0 4px 12px #eab30826;flex-shrink:0}.leaderboard-title-group h4{margin:0;font-size:1.2rem;font-weight:850;color:var(--text-main)}.leaderboard-subtitle{font-size:.8rem;color:var(--text-sec);opacity:.8}.total-top-count{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#10b98114;color:#10b981;border-radius:20px;font-size:.8rem;font-weight:700}.leaderboard-list-cards{display:flex;flex-direction:column;gap:.85rem}.leaderboard-card-item{background:var(--bg-main, rgba(255, 255, 255, .02));border:1px solid var(--border-color);border-radius:18px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;width:100%}.leaderboard-card-item:hover{background:var(--card-bg);border-color:#10b9814d;box-shadow:0 6px 20px #00000008}.item-card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.rank-badge-box{display:flex;align-items:center;gap:.5rem}.rank-badge{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;box-shadow:0 4px 10px #0000000d}.rank-1{background:linear-gradient(135deg,#fef08a,#eab308);color:#713f12;box-shadow:0 4px 12px #eab3084d}.rank-2{background:linear-gradient(135deg,#e2e8f0,#94a3b8);color:#1e293b}.rank-3{background:linear-gradient(135deg,#ffedd5,#d97706);color:#78350f}.rank-label{font-size:.78rem;font-weight:700;color:var(--text-sec);opacity:.85}.views-pill-badge{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;background:#10b9811a;color:#10b981;font-size:.82rem;font-weight:800;white-space:nowrap}.item-card-body{display:flex;align-items:flex-start;gap:.75rem;width:100%;min-width:0}.article-cover-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid var(--border-color)}.article-cover-thumb .thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-info-col{flex:1;min-width:0}.article-title{font-size:.92rem;font-weight:800;line-height:1.45;color:var(--text-main);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.item-card-footer{display:flex;align-items:center;width:100%;border-top:1px dashed var(--border-color);padding-top:.6rem}.progress-track-container{display:flex;align-items:center;gap:.75rem;width:100%}.progress-track{flex:1;height:6px;background:#0000000f;border-radius:10px;overflow:hidden}[data-theme=dark] .progress-track{background:#ffffff14}.progress-bar-fill{height:100%;border-radius:10px;background:linear-gradient(90deg,#10b981,#09ae72);transition:width .8s cubic-bezier(.16,1,.3,1)}.fill-rank-1{background:linear-gradient(90deg,#eab308,#f59e0b)}.percent-text{font-size:.72rem;font-weight:700;color:var(--text-sec);opacity:.8;white-space:nowrap}.skeleton-hero-card{height:160px;border-radius:24px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--border-color) 37%,var(--bg-secondary) 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite}.skeleton-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.skeleton-mini-card{height:80px;border-radius:18px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--border-color) 37%,var(--bg-secondary) 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite}@media(max-width:768px){.views-dashboard-redesign{gap:.85rem!important}.stats-hero-banner{flex-direction:column!important;align-items:stretch!important;padding:1rem .85rem!important;gap:.85rem!important;border-radius:18px!important}.hero-main-metric{gap:.35rem!important}.hero-icon-pill{font-size:.72rem!important;padding:4px 10px!important}.hero-number{font-size:1.7rem!important}.hero-unit{font-size:.82rem!important}.hero-sub-metrics-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;width:100%!important}.sub-metric-card{min-width:0!important;padding:.55rem .65rem!important;gap:.5rem!important;border-radius:12px!important}.sub-icon{width:28px!important;height:28px!important;border-radius:8px!important}.sub-icon svg{width:15px!important;height:15px!important}.sub-label{font-size:.68rem!important}.sub-value{font-size:.85rem!important}.top-spotlight-card{padding:.85rem 1rem!important;border-radius:18px!important;gap:.65rem!important}.spotlight-header-badge{font-size:.72rem!important;padding:4px 10px!important}.spotlight-content{gap:.75rem!important}.spotlight-cover{width:50px!important;height:50px!important;border-radius:10px!important}.spotlight-title{font-size:.88rem!important;line-height:1.35!important}.spotlight-metrics{gap:.4rem!important}.spotlight-views-badge{font-size:.72rem!important;padding:3px 8px!important}.spotlight-star-pill{font-size:.7rem!important;padding:3px 8px!important}.views-bar-chart-card{display:none!important}.stats-leaderboard-card{padding:.85rem!important;border-radius:18px!important;gap:.85rem!important}.leaderboard-header{flex-direction:column!important;align-items:flex-start!important;gap:.4rem!important}.leaderboard-title-group{gap:.5rem!important}.trophy-badge{width:32px!important;height:32px!important;border-radius:8px!important}.trophy-badge svg{width:16px!important;height:16px!important}.leaderboard-title-group h4{font-size:.95rem!important}.leaderboard-subtitle{font-size:.7rem!important}.total-top-count{align-self:flex-start!important;font-size:.72rem!important;padding:3px 8px!important}.leaderboard-card-item{padding:.65rem .75rem!important;gap:.5rem!important;border-radius:12px!important}.rank-badge{width:26px!important;height:26px!important;font-size:.72rem!important;border-radius:8px!important}.rank-label{font-size:.72rem!important}.article-cover-thumb{width:34px!important;height:34px!important;border-radius:8px!important}.article-title{font-size:.8rem!important}.views-pill-badge{padding:3px 7px!important;font-size:.7rem!important;border-radius:12px!important}}@media(max-width:480px){.stats-hero-banner{padding:1rem .75rem!important}.hero-number{font-size:2rem!important}.hero-sub-metrics-grid{gap:.4rem!important}.sub-metric-card{padding:.6rem .4rem!important;gap:.4rem!important}.sub-label{font-size:.68rem!important}.sub-value{font-size:.9rem!important}.leaderboard-card-item{padding:.75rem .6rem!important;gap:.5rem!important}.article-cover-thumb{width:32px!important;height:32px!important}.article-title{font-size:.82rem!important}.views-pill-badge{padding:3px 7px!important;font-size:.7rem!important}}.blog-card-modern-square{background:var(--card-bg);border-radius:20px;overflow:hidden;cursor:pointer;border:1px solid var(--border-color);transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;aspect-ratio:1 / 1;position:relative;box-shadow:0 4px 15px #00000004}.blog-card-modern-square:hover{border-color:var(--primary-color, #10b981);transform:translateY(-6px);box-shadow:0 12px 25px #0000000a}.card-image-box{position:relative;height:52%;width:100%;background:var(--bg-secondary, #1a1a1a);overflow:hidden}.card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card-modern-square:hover .card-img{transform:scale(1.08)}.card-img-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;color:var(--text-sec);background:var(--bg-secondary)}.card-badges-overlay{position:absolute;top:12px;right:12px;display:flex;gap:.5rem;z-index:3}.card-badge-status{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:30px;font-size:.75rem;font-weight:700;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 10px #0000001a}.status-public{background:#10b981d9;color:#fff}.status-private{background:#f59e0bd9;color:#fff}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.green-dot{background:#fff;box-shadow:0 0 8px #fff;animation:blink-dot 2s infinite}.amber-dot{background:#fff;box-shadow:0 0 8px #fff}@keyframes blink-dot{0%,to{opacity:.4}50%{opacity:1}}.card-actions-hover-overlay{position:absolute;top:12px;left:12px;display:flex;gap:.5rem;opacity:0;transform:translateY(-5px);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:3}.blog-card-modern-square:hover .card-actions-hover-overlay{opacity:1;transform:translateY(0)}.action-circle-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.05);color:#1e293b;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px #0000001a}.action-circle-btn:hover{transform:scale(1.1)}.edit-btn:hover{background:#6366f1;color:#fff;border-color:#6366f1}.delete-btn{outline:none}.delete-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.card-content-box{padding:1.2rem;display:flex;flex-direction:column;height:48%;justify-content:space-between;background:var(--card-bg)}.card-title-text{font-size:1rem;font-weight:800;margin:0;line-height:1.45;color:var(--text-main);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;transition:color .2s ease}.blog-card-modern-square:hover .card-title-text{color:var(--primary-color, #10b981)}.card-excerpt-text{font-size:.8rem;color:var(--text-sec);margin:.3rem 0 0;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;opacity:.85}.card-meta-row{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--border-color);padding-top:.8rem;margin-top:auto}.meta-badge{display:flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:var(--text-sec)}.date-badge{opacity:.8}.views-badge-card{background:#10b9810f;color:#10b981;padding:2px 8px;border-radius:20px;transition:all .3s ease}.blog-card-modern-square:hover .views-badge-card{background:#10b9811f}[data-theme=dark] .action-circle-btn{background:#1e293be6;border-color:#ffffff0d;color:#f1f5f9}@media(max-width:480px){.blogs-page{padding:.75rem .5rem!important;overflow-x:hidden!important}.blogs-page *{max-width:100%;box-sizing:border-box}.blogs-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;margin-bottom:1rem!important;padding:0!important}.blogs-header h2{font-size:1.35rem!important;gap:8px!important}.blogs-page .header-actions{width:100%!important;margin-top:0!important}.blogs-page .header-actions button{width:100%!important;min-width:0!important;font-size:.85rem!important}.services-header-page{margin-bottom:1.25rem!important;padding-bottom:.75rem!important}.services-header-page .header-content{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.services-header-page .header-right{width:100%!important}.services-header-page .header-right .back-btn{width:100%!important;justify-content:center!important}.services-header-page .header-actions-left{width:100%!important;flex-direction:column!important;gap:.5rem!important}.services-header-page .header-actions-left button{width:100%!important;flex:1 1 100%!important;justify-content:center!important;min-width:0!important}.blog-stats-redesign-container{gap:.75rem!important}.stat-overview-grid{grid-template-columns:1fr 1fr!important;gap:.6rem!important}.stat-card-modern{padding:.85rem .75rem!important;min-height:auto!important;border-radius:14px!important;flex-direction:column!important;gap:.5rem!important}.stat-card-modern:after{width:3px!important}.stat-card-modern .card-top-row{flex-direction:row!important;gap:.5rem!important;align-items:center!important}.stat-card-modern .card-icon-wrapper{width:32px!important;height:32px!important;border-radius:8px!important}.stat-card-modern .card-icon-wrapper svg{width:16px!important;height:16px!important}.stat-card-modern .card-label{font-size:.72rem!important;line-height:1.2!important}.stat-card-modern .card-value-row{margin-top:0!important}.stat-card-modern .card-value{font-size:1.4rem!important;line-height:1!important}.stat-card-modern .card-subtitle{display:none!important}.stat-card-modern .card-bg-pattern{width:60px!important;height:60px!important;bottom:-10px!important;left:-10px!important}.top-posts-card-modern{padding:.85rem!important;border-radius:16px!important;gap:.85rem!important}.top-posts-header{padding-bottom:.85rem!important;gap:.2rem!important}.top-posts-header h4{font-size:1rem!important}.top-posts-header .header-subtitle{font-size:.75rem!important;padding-right:0!important}.header-title-wrapper{gap:.5rem!important}.trophy-wrapper{width:30px!important;height:30px!important;border-radius:8px!important}.trophy-wrapper svg{width:16px!important;height:16px!important}.top-posts-list-modern{gap:.6rem!important}.top-post-row-item{padding:.7rem!important;flex-direction:row!important;align-items:center!important;gap:.6rem!important;border-radius:12px!important;flex-wrap:nowrap!important}.top-post-row-item .post-rank-badge-wrapper{position:static!important;flex-shrink:0!important}.top-post-row-item .rank-badge{width:24px!important;height:24px!important;font-size:.7rem!important}.top-post-row-item .rank-badge svg{width:12px!important;height:12px!important}.top-post-row-item .post-content-wrapper{flex:1!important;min-width:0!important;gap:.5rem!important}.top-post-row-item .cover-img-container{width:36px!important;height:36px!important;border-radius:8px!important;flex-shrink:0!important}.top-post-row-item .post-text-info{gap:.15rem!important;min-width:0!important}.top-post-row-item .post-title-text{font-size:.78rem!important;padding-left:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.top-post-row-item .post-views-bar-container{display:none!important}.top-post-row-item .post-views-badge{flex-shrink:0!important;padding:.25rem .5rem!important;font-size:.68rem!important;border-radius:16px!important;white-space:nowrap!important}.top-post-row-item .post-views-badge svg{width:11px!important;height:11px!important}.no-stats-placeholder{padding:1.5rem 1rem!important}.section-title{font-size:.92rem!important}.blogs-list .server-row{grid-template-columns:1fr!important;grid-template-areas:"domain" "role" "status" "actions"!important;gap:10px 0!important;border-radius:16px!important;padding:.85rem!important}.blogs-list .server-cell.domain{font-size:.92rem!important;gap:8px!important}.blogs-list .server-cell.domain .domain-icon{width:32px!important;height:32px!important;border-radius:8px!important;padding:5px!important}.blogs-list .server-cell.status{justify-content:flex-start!important}.blogs-list .server-mobile-actions{gap:6px!important;padding-top:10px!important}.blogs-list .server-row .mobile-action-btn{padding:8px 12px!important;font-size:.82rem!important;border-radius:10px!important;min-height:40px!important}.blogs-list .mobile-menu-trigger{width:38px!important;height:38px!important;border-radius:10px!important}.pending-row{flex-direction:column!important;align-items:stretch!important;gap:.6rem!important;padding:.75rem!important}.pending-actions-compact{width:100%!important}.pending-actions-compact button{flex:1!important}.blog-editor{padding:.75rem!important}.editor-header{flex-direction:column!important;align-items:stretch!important;gap:.6rem!important;margin-bottom:1rem!important;padding-bottom:.6rem!important}.editor-header h2{font-size:1.1rem!important;text-align:center!important}.editor-actions{width:100%!important;display:flex!important;flex-direction:row!important;gap:.4rem!important}.editor-actions button{flex:1!important;min-width:0!important;justify-content:center!important;padding:.5rem .4rem!important;font-size:.78rem!important;gap:.3rem!important}.editor-actions button svg{width:14px!important;height:14px!important}.editor-content-wrapper{gap:.75rem!important}.form-group{margin-bottom:.6rem!important}.form-group input,.form-group select,.form-group textarea{font-size:.85rem!important;padding:.6rem!important}.form-row{flex-direction:column!important;gap:.6rem!important}.ai-input-wrapper{gap:.4rem!important}.ai-input-wrapper button{min-width:36px!important;padding:.4rem!important}.media-toolbar.enhanced{padding:.3rem .4rem!important;gap:.15rem!important}.toolbar-tool-btn{min-width:28px!important;height:28px!important;font-size:.7rem!important;padding:0 3px!important;border-radius:5px!important}.toolbar-tool-btn svg{width:13px!important;height:13px!important}.toolbar-divider{height:14px!important;margin:0 1px!important}.editor-textarea-wrapper{min-height:200px!important}.content-textarea{font-size:12px!important;padding:.6rem!important;min-height:180px!important}.image-uploader{max-height:160px!important;border-radius:10px!important}.upload-placeholder{padding:1rem!important}.upload-preview{max-height:140px!important}.cover-hover-overlay{flex-wrap:wrap!important;gap:4px!important}.cover-overlay-btn{padding:3px 8px!important;font-size:.7rem!important;height:26px!important}.gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:.4rem!important;padding:.4rem!important}.seo-keywords-input{min-height:60px!important}.posts-grid{grid-template-columns:1fr!important;gap:.75rem!important}.tags-grid-refined{gap:.6rem!important}.tags-grid-refined .tag-item-refined{padding:.6rem!important;gap:.5rem!important}.tags-grid-refined .btn-icon{width:32px!important;height:32px!important}.tags-grid-refined .btn-icon svg{width:14px!important;height:14px!important}.permissions-toggles{gap:.6rem!important;padding:.6rem!important}.glass-modal-container{border-radius:16px!important;margin:.5rem!important}.glass-modal-header{padding:1rem!important}.glass-modal-body,.glass-modal-footer{padding:.75rem!important}.ai-assistant-modal-container{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important}.ai-mode-toggle-container{gap:3px!important;padding:3px!important}.ai-mode-toggle-card{padding:5px 3px!important;gap:0!important}.ai-mode-card-header{gap:3px!important}.ai-modal-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:10px 12px!important}.ai-modal-footer button,.ai-modal-footer .btn-glass,.ai-modal-footer .btn-ai-popup-action{width:100%!important;justify-content:center!important;padding:8px 10px!important;font-size:12px!important;margin:0!important}.blogs-content-area,.posts-view{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.filters-bar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.6rem!important;padding:.75rem!important;width:100%!important;box-sizing:border-box!important;margin-bottom:1.25rem!important}.filters-bar .search-container,.filters-bar .filter-select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.filters-bar .search-input{width:100%!important;box-sizing:border-box!important;font-size:.88rem!important;padding:.65rem 2.5rem .65rem 1rem!important}.filters-bar .filter-select{font-size:.88rem!important;padding:.65rem 1rem!important}.posts-grid{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;margin-top:1rem!important;box-sizing:border-box!important}.blog-card-modern-square{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;border-radius:16px!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 15px #0000000a!important}.blog-card-modern-square .card-image-box{height:150px!important;width:100%!important;position:relative!important;overflow:hidden!important;background:var(--bg-secondary, #1a1a1a)!important}.blog-card-modern-square .card-img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.blog-card-modern-square .card-badges-overlay{position:absolute!important;top:10px!important;right:10px!important;z-index:5!important}.blog-card-modern-square .card-badge-status{padding:4px 10px!important;font-size:.72rem!important;border-radius:20px!important}.blog-card-modern-square .card-actions-hover-overlay{position:absolute!important;top:10px!important;left:10px!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important;display:flex!important;gap:6px!important;z-index:5!important}.blog-card-modern-square .action-circle-btn{width:34px!important;height:34px!important;border-radius:50%!important;background:#0f172abf!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 10px #0003!important}[data-theme=light] .blog-card-modern-square .action-circle-btn{background:#ffffffd9!important;color:#0f172a!important;border-color:#0000001a!important}.blog-card-modern-square .card-content-box{height:auto!important;padding:1rem!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;justify-content:space-between!important;background:var(--card-bg)!important}.blog-card-modern-square .card-title-text{font-size:.95rem!important;font-weight:700!important;line-height:1.4!important;margin:0!important;color:var(--text-main)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.blog-card-modern-square .card-excerpt-text{font-size:.8rem!important;line-height:1.45!important;margin:0!important;color:var(--text-sec)!important;opacity:.85!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.blog-card-modern-square .card-meta-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:.6rem!important;margin-top:.4rem!important;border-top:1px dashed var(--border-color)!important;width:100%!important}.blog-card-modern-square .meta-badge{font-size:.76rem!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:4px!important}.blog-card-modern-square .views-badge-card{padding:3px 8px!important;border-radius:20px!important;font-size:.74rem!important}.gallery-header{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;padding:.6rem!important}.gallery-actions-header{flex-wrap:wrap!important;gap:.4rem!important}.tag-manager-container{padding:.85rem!important}.tag-manager-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.tm-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.tm-search{width:100%!important}.tags-grid-refined{grid-template-columns:1fr!important}.blog-stats-container{gap:.75rem!important}.stat-overview{grid-template-columns:1fr!important;gap:.6rem!important}.stat-card{padding:.8rem!important;min-height:70px!important}.blogs-page .stat-icon{width:36px!important;height:36px!important;font-size:1.1rem!important}.blogs-page .stat-value{font-size:1.4rem!important}.blogs-page .stat-label{font-size:.75rem!important}}.dz-cover-section-group{position:relative;margin-bottom:1.5rem}.dz-cover-header-meta{display:flex;align-items:center;gap:8px}.dz-cover-badge-recommended{font-size:.72rem;font-weight:600;color:var(--primary-color, #10b981);background:#10b98114;border:1px solid rgba(16,185,129,.2);padding:3px 8px;border-radius:8px}.dz-cover-dropzone{position:relative;border:2px dashed rgba(148,163,184,.35);border-radius:18px;background:#f8fafc;padding:2.2rem 1.5rem;text-align:center;transition:all .28s cubic-bezier(.16,1,.3,1);cursor:pointer;overflow:hidden}[data-theme=dark] .dz-cover-dropzone,body[data-theme=dark] .dz-cover-dropzone{background:#0f172a80;border-color:#ffffff1f}.dz-cover-dropzone:hover,.dz-cover-dropzone.is-dragging{border-color:#10b981;background:#10b9810a;transform:translateY(-2px);box-shadow:0 12px 30px -8px #10b98126}.dz-cover-dropzone.is-dragging{border-style:solid;border-color:#10b981;transform:scale(1.01)}.dz-cover-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:.6rem}.dz-cover-icon-wrapper{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem}.dz-cover-icon-ambient{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.25) 0%,transparent 70%);filter:blur(8px);opacity:.7;animation:dzPulseAmbient 3s infinite alternate ease-in-out}@keyframes dzPulseAmbient{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.15);opacity:.9}}.dz-cover-icon-glow{position:relative;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#10b9811f,#3b82f61f);border:1px solid rgba(16,185,129,.25);display:flex;align-items:center;justify-content:center;color:#10b981;box-shadow:0 4px 14px #10b98126;transition:all .25s ease}.dz-cover-dropzone:hover .dz-cover-icon-glow{transform:scale(1.08) rotate(3deg);background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 8px 20px #10b98159}.dz-cover-drop-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0}[data-theme=dark] .dz-cover-drop-title,body[data-theme=dark] .dz-cover-drop-title{color:#f8fafc}.dz-cover-drop-subtitle{font-size:.78rem;color:#64748b;margin:0 0 .8rem}[data-theme=dark] .dz-cover-drop-subtitle,body[data-theme=dark] .dz-cover-drop-subtitle{color:#94a3b8}.dz-cover-dropzone-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:.4rem}.dz-cover-action-pill{display:inline-flex;align-items:center;gap:6px;padding:.55rem 1.1rem;border-radius:12px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none}.dz-pill-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98140}.dz-pill-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98159;filter:brightness(1.05)}.dz-pill-secondary{background:#fff;color:#334155;border:1px solid #cbd5e1}[data-theme=dark] .dz-pill-secondary,body[data-theme=dark] .dz-pill-secondary{background:#1e293bcc;color:#f1f5f9;border-color:#ffffff1f}.dz-pill-secondary:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-2px)}[data-theme=dark] .dz-pill-secondary:hover,body[data-theme=dark] .dz-pill-secondary:hover{background:#334155;border-color:#ffffff40}.dz-cover-showcase-card{border-radius:18px;border:1px solid #e2e8f0;background:#fff;overflow:hidden;box-shadow:0 8px 24px -4px #0000000f;transition:all .25s ease}[data-theme=dark] .dz-cover-showcase-card,body[data-theme=dark] .dz-cover-showcase-card{background:#0f172a;border-color:#ffffff1a;box-shadow:0 10px 30px -4px #0006}.dz-cover-showcase-header{padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-theme=dark] .dz-cover-showcase-header,body[data-theme=dark] .dz-cover-showcase-header{background:#0f172acc;border-color:#ffffff14}.dz-cover-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#10b981}.dz-cover-status-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981;animation:dzDotPulse 2s infinite ease-in-out}@keyframes dzDotPulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.9)}}.dz-cover-quick-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dz-cover-tool-btn{display:inline-flex;align-items:center;gap:4px;padding:.4rem .75rem;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer;background:#fff;color:#475569;border:1px solid #e2e8f0;transition:all .18s ease}[data-theme=dark] .dz-cover-tool-btn,body[data-theme=dark] .dz-cover-tool-btn{background:#1e293b;color:#cbd5e1;border-color:#ffffff1a}.dz-cover-tool-btn:hover{background:#f1f5f9;color:#0f172a;transform:translateY(-1px)}[data-theme=dark] .dz-cover-tool-btn:hover,body[data-theme=dark] .dz-cover-tool-btn:hover{background:#334155;color:#fff}.dz-cover-tool-edit{background:#10b98114;color:#059669;border-color:#10b98140}[data-theme=dark] .dz-cover-tool-edit,body[data-theme=dark] .dz-cover-tool-edit{background:#10b98126;color:#34d399;border-color:#10b98159}.dz-cover-tool-edit:hover{background:#10b981!important;color:#fff!important;border-color:#10b981!important}.dz-cover-tool-delete:hover{background:#fee2e2!important;color:#ef4444!important;border-color:#fca5a5!important}[data-theme=dark] .dz-cover-tool-delete:hover,body[data-theme=dark] .dz-cover-tool-delete:hover{background:#ef444433!important;color:#f87171!important;border-color:#ef444466!important}.dz-cover-image-viewport{position:relative;width:100%;aspect-ratio:16 / 9;max-height:290px;background:#0f172a;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.dz-cover-image-render{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.dz-cover-image-viewport:hover .dz-cover-image-render{transform:scale(1.03)}.dz-cover-hover-glass{position:absolute;inset:0;background:#0f172a8c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.dz-cover-image-viewport:hover .dz-cover-hover-glass{opacity:1;pointer-events:auto}.dz-cover-hover-actions{display:flex;align-items:center;gap:12px;transform:translateY(8px);transition:transform .25s cubic-bezier(.16,1,.3,1)}.dz-cover-image-viewport:hover .dz-cover-hover-actions{transform:translateY(0)}.dz-cover-hover-btn{display:inline-flex;align-items:center;gap:6px;padding:.6rem 1.1rem;border-radius:12px;font-size:.82rem;font-weight:700;cursor:pointer;border:none;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 20px #0000004d}.dz-hover-change{background:#10b981;color:#fff}.dz-hover-change:hover{background:#059669;transform:translateY(-2px) scale(1.04);box-shadow:0 10px 24px #10b98166}.dz-hover-delete{background:#ef4444;color:#fff}.dz-hover-delete:hover{background:#dc2626;transform:translateY(-2px) scale(1.04);box-shadow:0 10px 24px #ef444466}.dz-cover-info-strip{padding:.6rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;border-top:1px solid #e2e8f0}[data-theme=dark] .dz-cover-info-strip,body[data-theme=dark] .dz-cover-info-strip{background:#0f172ab3;border-color:#ffffff14}.dz-cover-url-box{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#64748b;overflow:hidden;direction:ltr;text-align:left}[data-theme=dark] .dz-cover-url-box,body[data-theme=dark] .dz-cover-url-box{color:#94a3b8}.dz-cover-url-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.dz-cover-open-link-btn{background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:6px;transition:all .15s ease}.dz-cover-open-link-btn:hover{color:#10b981;background:#10b9811a}.crop-modal-overlay{position:fixed;inset:0;background:#0f172abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:999999;animation:dzStudioFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes dzStudioFadeIn{0%{opacity:0}to{opacity:1}}.dz-studio-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 30px 70px -15px #0000004d,0 0 0 1px #0000000a;width:100%;max-width:480px;max-height:92vh;display:flex;flex-direction:column;animation:dzStudioSlideUp .32s cubic-bezier(.16,1,.3,1);direction:rtl;overflow:hidden}[data-theme=dark] .dz-studio-modal-container,body[data-theme=dark] .dz-studio-modal-container{background:#0f172a;border-color:#ffffff1f;box-shadow:0 35px 80px -15px #000c,0 0 0 1px #ffffff0f}@keyframes dzStudioSlideUp{0%{transform:translateY(24px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.dz-studio-topbar{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff}[data-theme=dark] .dz-studio-topbar,body[data-theme=dark] .dz-studio-topbar{background:#0f172a;border-color:#ffffff14}.dz-studio-title-box{display:flex;align-items:center;gap:10px}.dz-studio-icon-badge{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#10b98126,#05966926);color:#10b981;display:flex;align-items:center;justify-content:center}.dz-studio-heading{margin:0;font-size:.98rem;font-weight:800;color:#0f172a}[data-theme=dark] .dz-studio-heading,body[data-theme=dark] .dz-studio-heading{color:#f8fafc}.dz-studio-subheading{font-size:.72rem;color:#64748b;display:block;margin-top:1px}[data-theme=dark] .dz-studio-subheading,body[data-theme=dark] .dz-studio-subheading{color:#94a3b8}.dz-studio-close-btn{width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s ease}[data-theme=dark] .dz-studio-close-btn,body[data-theme=dark] .dz-studio-close-btn{background:#1e293b;border-color:#ffffff1a;color:#cbd5e1}.dz-studio-close-btn:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5;transform:rotate(90deg)}.dz-studio-vertical-body{padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:calc(88vh - 160px)}.dz-studio-canvas-frame{position:relative;width:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;padding:4px 0;overflow:hidden}[data-theme=dark] .dz-studio-canvas-frame,body[data-theme=dark] .dz-studio-canvas-frame{background:transparent;border:none;box-shadow:none}.dz-studio-react-crop{max-width:100%!important;max-height:280px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px;box-shadow:0 10px 30px #00000026}.dz-studio-uncropped-wrapper{max-width:100%;max-height:280px;display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000026}.dz-studio-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:8px}[data-theme=dark] .dz-studio-card,body[data-theme=dark] .dz-studio-card{background:#1e293b;border-color:#ffffff14}.dz-studio-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dz-studio-card-title{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:#334155}[data-theme=dark] .dz-studio-card-title,body[data-theme=dark] .dz-studio-card-title{color:#f1f5f9}.dz-studio-seg-toggle{display:inline-flex;background:#e2e8f0;padding:2px;border-radius:8px;gap:2px}[data-theme=dark] .dz-studio-seg-toggle,body[data-theme=dark] .dz-studio-seg-toggle{background:#0f172a}.dz-studio-seg-btn{padding:.28rem .6rem;border-radius:6px;font-size:.72rem;font-weight:700;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .16s ease}[data-theme=dark] .dz-studio-seg-btn,body[data-theme=dark] .dz-studio-seg-btn{color:#94a3b8}.dz-studio-seg-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #00000014}[data-theme=dark] .dz-studio-seg-btn.active,body[data-theme=dark] .dz-studio-seg-btn.active{background:#10b981;color:#fff;box-shadow:0 2px 6px #10b9814d}.dz-studio-aspect-pills-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:2px}.dz-studio-aspect-chip{padding:.35rem .65rem;border-radius:8px;font-size:.73rem;font-weight:600;background:#fff;color:#475569;border:1px solid #cbd5e1;cursor:pointer;transition:all .16s ease}[data-theme=dark] .dz-studio-aspect-chip,body[data-theme=dark] .dz-studio-aspect-chip{background:#0f172a;color:#cbd5e1;border-color:#ffffff1a}.dz-studio-aspect-chip:hover{background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .dz-studio-aspect-chip:hover,body[data-theme=dark] .dz-studio-aspect-chip:hover{background:#334155;color:#fff}.dz-studio-aspect-chip.active{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 2px 6px #10b9814d}.dz-studio-degree-chip{font-size:.74rem;font-weight:800;color:#10b981;background:#10b9811a;padding:2px 6px;border-radius:6px}.dz-studio-quick-rotate-row{display:flex;align-items:center;gap:4px}.dz-studio-rotate-btn{display:inline-flex;align-items:center;gap:3px;padding:.25rem .45rem;border-radius:6px;font-size:.7rem;font-weight:600;background:#fff;color:#475569;border:1px solid #cbd5e1;cursor:pointer;transition:all .15s ease}[data-theme=dark] .dz-studio-rotate-btn,body[data-theme=dark] .dz-studio-rotate-btn{background:#0f172a;color:#cbd5e1;border-color:#ffffff1a}.dz-studio-rotate-btn:hover{background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .dz-studio-rotate-btn:hover,body[data-theme=dark] .dz-studio-rotate-btn:hover{background:#334155;color:#fff}.dz-studio-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:3px;background:#e2e8f0;outline:none;cursor:pointer;margin-top:2px}[data-theme=dark] .dz-studio-slider,body[data-theme=dark] .dz-studio-slider{background:#334155}.dz-studio-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#10b981;border:2px solid #ffffff;box-shadow:0 2px 5px #10b98166;cursor:pointer;-webkit-transition:transform .1s ease;transition:transform .1s ease}.dz-studio-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.dz-studio-watermark-card{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:14px;cursor:pointer;transition:all .2s ease}.dz-studio-watermark-card:hover{background:#10b98117;border-color:#10b98159}.dz-studio-watermark-content{display:flex;align-items:center;gap:8px}.dz-studio-watermark-icon{width:30px;height:30px;border-radius:8px;background:#10b98126;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dz-studio-watermark-title{display:block;font-size:.78rem;font-weight:700;color:#065f46}[data-theme=dark] .dz-studio-watermark-title,body[data-theme=dark] .dz-studio-watermark-title{color:#34d399}.dz-studio-watermark-desc{display:block;font-size:.68rem;color:#047857;margin-top:1px}[data-theme=dark] .dz-studio-watermark-desc,body[data-theme=dark] .dz-studio-watermark-desc{color:#a7f3d0}.dz-studio-footer-bar{padding:1rem 1.25rem;background:#f8fafc;border-top:1px solid #e2e8f0}[data-theme=dark] .dz-studio-footer-bar,body[data-theme=dark] .dz-studio-footer-bar{background:#0f172a;border-color:#ffffff14}.dz-studio-footer-dual-row{display:flex;align-items:center;gap:10px;width:100%}.dz-dual-main{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.72rem 1.2rem;border-radius:12px;font-size:.84rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 14px #10b98140;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dz-dual-main:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10b98161;filter:brightness(1.05)}.dz-dual-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.1rem;border-radius:12px;font-size:.82rem;font-weight:600;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .dz-dual-cancel,body[data-theme=dark] .dz-dual-cancel{background:#1e293b;border-color:#ffffff1a;color:#cbd5e1}.dz-dual-cancel:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5}[data-theme=dark] .dz-dual-cancel:hover,body[data-theme=dark] .dz-dual-cancel:hover{background:#ef444433;color:#f87171;border-color:#ef44444d}.dz-cover-url-modal-card,.dz-cover-gallery-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 25px 60px -15px #00000040;width:100%;max-width:520px;overflow:hidden;display:flex;flex-direction:column;animation:dzModalSlideUp .3s cubic-bezier(.16,1,.3,1);direction:rtl}[data-theme=dark] .dz-cover-url-modal-card,[data-theme=dark] .dz-cover-gallery-modal-card,body[data-theme=dark] .dz-cover-url-modal-card,body[data-theme=dark] .dz-cover-gallery-modal-card{background:#0f172a;border-color:#ffffff1f;box-shadow:0 25px 60px -15px #000000b3}.dz-cover-url-modal-header{padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}[data-theme=dark] .dz-cover-url-modal-header,body[data-theme=dark] .dz-cover-url-modal-header{border-color:#ffffff14}.dz-cover-url-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:12px}.dz-cover-url-input-wrap{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:.65rem 1rem;direction:ltr}[data-theme=dark] .dz-cover-url-input-wrap,body[data-theme=dark] .dz-cover-url-input-wrap{background:#1e293b;border-color:#ffffff1f}.dz-url-icon{color:#64748b;flex-shrink:0}.dz-cover-url-field{border:none;background:transparent;color:#0f172a;font-size:.85rem;width:100%;outline:none}[data-theme=dark] .dz-cover-url-field,body[data-theme=dark] .dz-cover-url-field{color:#f8fafc}.dz-cover-url-preview-box{margin-top:8px}.dz-cover-preview-label{font-size:.74rem;font-weight:700;color:#64748b;display:block;margin-bottom:6px}.dz-cover-url-preview-img-frame{width:100%;height:160px;border-radius:10px;background:#0f172a;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}[data-theme=dark] .dz-cover-url-preview-img-frame,body[data-theme=dark] .dz-cover-url-preview-img-frame{border-color:#ffffff1a}.dz-cover-url-preview-img-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dz-cover-url-modal-footer{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:8px;justify-content:flex-start}[data-theme=dark] .dz-cover-url-modal-footer,body[data-theme=dark] .dz-cover-url-modal-footer{background:#0f172acc;border-color:#ffffff14}.dz-cover-gallery-grid{padding:1.25rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;max-height:320px;overflow-y:auto}.dz-cover-gallery-item{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#0f172a;transition:all .2s ease}.dz-cover-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dz-cover-gallery-item:hover{border-color:#10b981;transform:translateY(-2px)}.dz-cover-gallery-item.is-active{border-color:#10b981;box-shadow:0 0 0 3px #10b9814d}.dz-cover-gallery-item-overlay{position:absolute;inset:0;background:#10b981d9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;opacity:0;transition:opacity .15s ease}.dz-cover-gallery-item:hover .dz-cover-gallery-item-overlay{opacity:1}.dz-cover-gallery-item-name{display:none}.dz-lightbox-overlay{position:fixed;inset:0;background:#0f172ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:9999999;animation:dzModalFadeIn .25s ease}.dz-lightbox-modal{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:12px;align-items:center;animation:dzModalSlideUp .3s cubic-bezier(.16,1,.3,1)}.dz-lightbox-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f8fafc;direction:rtl}.dz-lightbox-title-group{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700}.dz-lightbox-actions{display:flex;align-items:center;gap:8px}.dz-lightbox-btn{display:inline-flex;align-items:center;gap:5px;padding:.4rem .8rem;border-radius:8px;background:#ffffff1f;color:#f8fafc;border:1px solid rgba(255,255,255,.15);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.dz-lightbox-btn:hover{background:#ffffff38}.dz-lightbox-close-btn{width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:#f8fafc;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.dz-lightbox-close-btn:hover{background:#ef4444;border-color:#ef4444;transform:rotate(90deg)}.dz-lightbox-image-viewport{border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #0009;max-height:80vh;border:1px solid rgba(255,255,255,.1)}.dz-lightbox-image-viewport img{max-width:85vw;max-height:78vh;-o-object-fit:contain;object-fit:contain;display:block}.dz-alert-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:420px;padding:32px;box-shadow:0 25px 50px -12px #0f172a1f,0 0 0 1px #0f172a0a;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;animation:dzAlertScaleUp .3s cubic-bezier(.34,1.56,.64,1);direction:rtl}[data-theme=dark] .dz-alert-card,body[data-theme=dark] .dz-alert-card{background:#0f172a!important;border-color:#ffffff1f!important;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff0f!important}@keyframes dzAlertScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.dz-alert-close{position:absolute;top:20px;left:20px;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s ease}[data-theme=dark] .dz-alert-close,body[data-theme=dark] .dz-alert-close{background:#1e293b!important;color:#94a3b8!important}.dz-alert-close:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}[data-theme=dark] .dz-alert-close:hover,body[data-theme=dark] .dz-alert-close:hover{background:#ef444433!important;color:#f87171!important}.dz-alert-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px;width:100%}.dz-alert-icon-box{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;margin-bottom:4px}.dz-alert-icon-box.dz-alert-success{background:#10b9811a;color:#10b981;box-shadow:0 0 0 8px #10b98108}.dz-alert-icon-box.dz-alert-error{background:#ef44441a;color:#ef4444;box-shadow:0 0 0 8px #ef444408}.dz-alert-icon-box.dz-alert-confirm{background:#09ae721a;color:#09ae72;box-shadow:0 0 0 8px #09ae7208}.dz-alert-title{font-size:17px;font-weight:800;color:#0f172a;margin:0}[data-theme=dark] .dz-alert-title,body[data-theme=dark] .dz-alert-title{color:#f8fafc!important}.dz-alert-body{width:100%;margin-bottom:24px}.dz-alert-message-line{font-size:13.5px;color:#475569;line-height:1.6;margin:0}[data-theme=dark] .dz-alert-message-line,body[data-theme=dark] .dz-alert-message-line{color:#cbd5e1!important}.dz-alert-message-line+.dz-alert-message-line{margin-top:6px}.dz-alert-actions{display:flex;gap:12px;width:100%}.dz-alert-btn{padding:12px 20px;font-size:14px;font-weight:700;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;border:none;flex:1}.dz-alert-btn-primary{background:linear-gradient(135deg,#079863,#068154);color:#fff;box-shadow:0 4px 12px #07986333}.dz-alert-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0798634d;filter:brightness(1.05)}.dz-alert-btn-cancel{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}[data-theme=dark] .dz-alert-btn-cancel,body[data-theme=dark] .dz-alert-btn-cancel{background:#1e293b!important;color:#cbd5e1!important;border-color:#ffffff1f!important}.dz-alert-btn-cancel:hover{background:#e2e8f0;color:#0f172a}[data-theme=dark] .dz-alert-btn-cancel:hover,body[data-theme=dark] .dz-alert-btn-cancel:hover{background:#334155!important;color:#fff!important;border-color:#fff3!important}.dz-alert-btn-confirm.dz-alert-btn-success{background:#10b981;color:#fff}.dz-alert-btn-confirm.dz-alert-btn-success:hover{background:#059669}.dz-alert-btn-confirm.dz-alert-btn-error{background:#ef4444;color:#fff}.dz-alert-btn-confirm.dz-alert-btn-error:hover{background:#dc2626}.dz-alert-btn-confirm.dz-alert-btn-confirm{background:#09ae72;color:#fff}.dz-alert-btn-confirm.dz-alert-btn-confirm:hover{background:#079863}.dz-alert-overlay{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:100px 1.5rem 2rem;z-index:100000;animation:dzAlertFadeIn .25s ease-out;overflow-y:auto}@keyframes dzAlertFadeIn{0%{opacity:0}to{opacity:1}}.tag-creation-modal{background:#0f172abf!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 30px 60px #0006,inset 0 1px #ffffff0d!important;border-radius:24px!important;padding:2.25rem!important;max-width:460px!important}[data-theme=light] .tag-creation-modal{background:#ffffffd9!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 30px 60px #0000001f,inset 0 1px #fffc!important}.tag-creation-modal h3{font-size:1.3rem!important;font-weight:800!important;background:linear-gradient(135deg,#10b981,#09ae72);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.tag-popup-badge-wrapper{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#10b98126,#09ae721a);border:1px solid rgba(16,185,129,.25);color:#10b981;box-shadow:0 8px 20px #10b9811a;transition:all .3s ease}.tag-popup-badge-wrapper:hover{transform:rotate(15deg) scale(1.08)}.tag-form-field{display:flex;flex-direction:column;gap:.5rem;position:relative;width:100%}.tag-form-field label{font-size:.825rem;font-weight:700;color:var(--text-sec);display:flex;align-items:center;gap:6px}.tag-form-field-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.tag-form-field-icon{position:absolute;right:14px;color:var(--text-sec);opacity:.7;pointer-events:none;transition:all .2s ease}.tag-form-field-input-wrapper:focus-within .tag-form-field-icon{color:#10b981;opacity:1}.tag-premium-input{width:100%;padding:.85rem 2.75rem .85rem 1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--text-main);font-size:.95rem;font-weight:500;transition:all .3s ease;text-align:right;direction:rtl}[data-theme=light] .tag-premium-input{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.tag-premium-input.ltr{text-align:left!important;direction:ltr!important;padding:.85rem 1.2rem .85rem 2.75rem}.tag-premium-input.ltr+.tag-form-field-icon{left:14px;right:auto}.tag-premium-input:focus{outline:none;background:#10b9810a;border-color:#10b98180;box-shadow:0 0 0 4px #10b98126,0 10px 20px -5px #10b9810d}[data-theme=light] .tag-premium-input:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.tag-modal-btn-submit{flex:2;padding:.85rem 1.5rem!important;border-radius:14px!important;border:none!important;font-weight:700!important;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 4px 15px #10b98140!important;transition:all .3s ease!important;display:flex;align-items:center;justify-content:center;gap:8px}.tag-modal-btn-submit:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #10b98159!important;filter:brightness(1.05)}.tag-modal-btn-submit:active{transform:translateY(0)!important}.tag-modal-btn-cancel{flex:1;padding:.85rem 1.5rem!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0d!important;color:var(--text-sec)!important;font-weight:700!important;cursor:pointer;transition:all .3s ease!important}[data-theme=light] .tag-modal-btn-cancel{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}.tag-modal-btn-cancel:hover{background:#ffffff14!important;color:var(--text-main)!important}[data-theme=light] .tag-modal-btn-cancel:hover{background:#e2e8f0!important;color:#0f172a!important}.invoices-container{padding:2rem;max-width:1400px;margin:0 auto}[data-theme=dark] .invoices-container{background:transparent}.invoices-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.invoices-header h2{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0}[data-theme=dark] .invoices-header h2{color:#f8fafc}.invoices-table-container{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #e2e8f0;overflow:hidden}[data-theme=dark] .invoices-table-container{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #0003}.invoices-table{width:100%;border-collapse:collapse}.invoices-table th{background:#f8fafc;color:#475569;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px;padding:1rem 1.5rem;text-align:center;border-bottom:1px solid #e2e8f0;white-space:nowrap}[data-theme=dark] .invoices-table th{background:#0f172a;color:#94a3b8;border-bottom-color:#334155}.invoices-table td{padding:.85rem 1.5rem;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.9rem;vertical-align:middle;text-align:center}[data-theme=dark] .invoices-table td{border-bottom-color:#334155;color:#cbd5e1}.invoices-table tr:last-child td{border-bottom:none}.invoices-table tr:hover{background:#f8fafc}[data-theme=dark] .invoices-table tr:hover{background:#ffffff05}.invoice-topic{font-weight:600;color:#0f172a;max-width:300px;white-space:normal;line-height:1.5;margin:0 auto;text-align:center}[data-theme=dark] .invoice-topic{color:#fff}.status-badge-invoice{padding:.35rem .85rem;border-radius:20px;font-size:.75rem;font-weight:700;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;min-width:100px;text-align:center;margin-inline:0}.status-paid{background:#dcfce7;color:#166534}.status-pending{background:#fef9c3;color:#854d0e}.status-failed{background:#fee2e2;color:#991b1b}[data-theme=dark] .status-paid{background:#064e3b;color:#4ade80}[data-theme=dark] .status-pending{background:#422006;color:#facc15}[data-theme=dark] .status-failed{background:#450a0a;color:#f87171}.view-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;font-weight:500;font-size:.8rem;background:#10b981;color:#fff;transition:all .2s;white-space:nowrap;line-height:1}.view-btn:hover{background:#059669;transform:translateY(-1px)}.status-container-cell,.action-container-cell{display:flex;justify-content:center;width:100%}.no-servers{text-align:center;padding:4rem 2rem;color:#64748b}@media(max-width:1161px){.invoices-container{padding:1rem}.invoices-header{flex-direction:column;gap:1rem;align-items:flex-start}.invoices-table-container{background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0}[data-theme=dark] .invoices-table-container{background:transparent!important;border:none!important;box-shadow:none!important}.amount-wrapper{display:flex;align-items:center}.invoices-table thead{display:none}.invoices-table,.invoices-table tbody,.invoices-table tr,.invoices-table td{display:block;width:100%}.invoices-table{background:transparent!important}.invoices-table tbody{background:transparent!important;display:flex;flex-direction:column;gap:1rem}.invoices-table tr{background:#fff;margin-bottom:0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #e2e8f0;padding:1rem;position:relative}[data-theme=dark] .invoices-table tr{background:#1e293b;border-color:#334155}.invoices-table td{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.75rem 0;border-bottom:1px solid #f1f5f9}[data-theme=dark] .invoices-table td{border-bottom-color:#334155}.invoices-table td:last-child,.invoices-table tr:last-child td{padding-bottom:.75rem;margin-top:.5rem;border-bottom:1px solid #f1f5f9}[data-theme=dark] .invoices-table td:last-child,[data-theme=dark] .invoices-table tr:last-child td{border-bottom-color:#334155}.invoices-table td:before{content:attr(data-label);font-weight:600;color:#64748b;font-size:.85rem;text-transform:uppercase;margin-left:1rem}[data-theme=dark] .invoices-table td:before{color:#94a3b8}.status-container-cell,.action-container-cell{width:auto;justify-content:flex-end;flex-grow:1}.view-btn{width:auto;min-width:80px;text-align:center;padding:.6rem .85rem;font-size:.8rem}.invoice-topic{text-align:left;width:60%}}.topic-truncated{display:inline-flex;align-items:center;gap:.5rem;padding:0}[data-theme=dark] .topic-truncated{background:transparent;border-color:transparent}.topic-clickable-text{cursor:pointer;transition:color .2s}.topic-clickable-text:hover{color:#10b981}[data-theme=dark] .topic-clickable-text:hover{color:#34d399}.tl-root{padding:20px;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.tl-page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tl-page-title{font-size:24px;font-weight:700;color:var(--text-color, #0f172a);margin:0 0 4px}.tl-page-sub{font-size:13px;color:var(--text-muted, #94a3b8);margin:0}.tl-create-btn{display:flex;align-items:center;gap:8px;background:var(--primary-color, #09AE72);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0eb3744d;white-space:nowrap}.tl-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0eb37466}.tl-create-btn:active{transform:translateY(0)}.tl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.tl-stat-card{display:flex;align-items:center;gap:14px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:18px;padding:16px 18px;box-shadow:0 4px 10px #00000005;transition:all .35s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.tl-stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.tl-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--accent) 18%,transparent);transition:all .3s cubic-bezier(.25,.8,.25,1);flex-shrink:0}.tl-stat-card:hover .tl-stat-icon{transform:scale(1.12) rotate(5deg);background:var(--accent);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent);border-color:transparent}.tl-stat-val{font-size:26px;font-weight:800;margin:0 0 2px;line-height:1;font-family:iranyekan,sans-serif}.tl-stat-label{font-size:11.5px;font-weight:700;color:var(--text-muted, #94a3b8);margin:0}.tl-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tl-search-wrap{position:relative;flex:1;min-width:180px}.tl-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted, #94a3b8);pointer-events:none}.tl-search{width:100%;padding:9px 38px 9px 14px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--input-bg, #f8fafc);color:var(--text-color, #0f172a);font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.tl-search:focus{border-color:var(--primary-color, #09AE72)}.tl-filter-sel{padding:9px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--input-bg, #f8fafc);color:var(--text-color, #0f172a);font-size:13px;outline:none;cursor:pointer;transition:border-color .2s}.tl-filter-sel:focus{border-color:var(--primary-color, #09AE72)}.tl-reset-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--bg-hover, #f1f5f9);color:var(--text-muted, #94a3b8);cursor:pointer;font-size:14px;transition:all .2s;flex-shrink:0}.tl-reset-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.tl-state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:var(--card-bg, #fff);border:1px dashed var(--border-color, #e2e8f0);border-radius:20px;color:var(--text-muted, #94a3b8);gap:16px}.tl-spinner{width:36px;height:36px;border:3px solid var(--border-color, #e2e8f0);border-top-color:var(--primary-color, #09AE72);border-radius:50%;animation:tl-spin .8s linear infinite}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl-link-btn{background:none;border:none;color:var(--primary-color, #09AE72);cursor:pointer;font-size:14px;text-decoration:underline}.tl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;background:var(--card-bg, #fff);border-radius:24px;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 4px 20px #00000005;animation:tl-fadein .3s ease}.tl-empty-icon{width:100px;height:100px;background:#09ae720d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #09AE72);margin-bottom:20px}.tl-empty-state h3{font-size:19px;font-weight:700;color:var(--text-color, #0f172a);margin-bottom:8px}.tl-empty-state p{font-size:14px;color:var(--text-muted, #94a3b8);max-width:360px;line-height:1.6;margin-bottom:28px}.tl-empty-btn{background:var(--primary-color, #09AE72);color:#fff;border:none;padding:10px 28px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #09ae7233}.tl-empty-btn:hover{background:#089d67;transform:translateY(-1px);box-shadow:0 6px 16px #09ae724d}.tl-empty-btn-outline{background:transparent;color:var(--primary-color, #09AE72);border:1px solid var(--primary-color, #09AE72);padding:9px 24px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.tl-empty-btn-outline:hover{background:#09ae720d}.tl-list{display:flex;flex-direction:column;gap:10px}.tl-card{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;padding:14px 18px;cursor:pointer;transition:all .2s;animation:tl-fadein .25s ease}@keyframes tl-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tl-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:var(--primary-color, #09AE72)}.tl-card-left{flex:1;min-width:0}.tl-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tl-ticket-id{font-size:11px;color:var(--primary-color, #09AE72);background:#0eb3741a;padding:2px 7px;border-radius:20px;font-weight:600;flex-shrink:0}.tl-card-title{font-size:15px;font-weight:600;color:var(--text-color, #0f172a);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-card-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.tl-badge{padding:3px 9px;border-radius:20px;font-size:11px;font-weight:500}.tl-badge-dept{background:#6366f11a;color:#6366f1}.tl-badge-svc{background:#14b8a61a;color:#14b8a6}.tl-card-author{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, #94a3b8)}.tl-card-right{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.tl-card-date{font-size:11px;color:var(--text-muted, #94a3b8);white-space:nowrap}.tl-card-arrow{color:var(--text-muted, #94a3b8)}.tl-modal-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:tl-fadein .2s ease}.tl-modal{background:var(--card-bg, #fff);border-radius:20px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.tl-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.tl-modal-header h2{font-size:18px;font-weight:700;color:var(--text-color, #0f172a);margin:0}.tl-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover, #f1f5f9);border:none;border-radius:8px;cursor:pointer;color:var(--text-muted, #94a3b8);font-size:16px;transition:all .2s}.tl-modal-close:hover{background:#ef4444;color:#fff}.tl-modal-form{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.tl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tl-form-group{display:flex;flex-direction:column;gap:6px}.tl-form-group label{font-size:13px;font-weight:500;color:var(--text-color, #0f172a)}.tl-form-group label span{color:#ef4444}.tl-label-hint{font-size:11px;color:var(--text-muted, #94a3b8)!important;font-weight:400!important}.tl-form-group input,.tl-form-group select,.tl-form-group textarea{padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--input-bg, #f8fafc);color:var(--text-color, #0f172a);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.tl-form-group input:focus,.tl-form-group select:focus,.tl-form-group textarea:focus{border-color:var(--primary-color, #09AE72);box-shadow:0 0 0 3px #0eb3741a}.tl-form-group textarea{resize:vertical}.tl-service-chips{display:flex;gap:8px;flex-wrap:wrap}.tl-chip{padding:7px 14px;border:1.5px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--input-bg, #f8fafc);color:var(--text-muted, #94a3b8);font-size:13px;cursor:pointer;transition:all .2s;font-family:inherit}.tl-chip:hover{border-color:var(--primary-color, #09AE72);color:var(--primary-color, #09AE72)}.tl-chip-active{background:#0eb3741a;border-color:var(--primary-color, #09AE72);color:var(--primary-color, #09AE72);font-weight:600}.tl-file-label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px dashed var(--border-color, #e2e8f0);border-radius:10px;color:var(--text-muted, #94a3b8);font-size:13px;cursor:pointer;transition:all .2s;width:-moz-fit-content;width:fit-content}.tl-file-label:hover{border-color:var(--primary-color, #09AE72);color:var(--primary-color, #09AE72);background:#0eb3740d}.tl-progress-container{margin-top:8px;background:var(--bg-hover, #f1f5f9);height:6px;border-radius:10px;overflow:hidden;position:relative}.tl-progress-bar{height:100%;background:var(--primary-color, #09AE72);transition:width .3s ease}.tl-progress-text{font-size:11px;color:var(--primary-color, #09AE72);font-weight:600;margin-top:4px;display:block;text-align:left}.tl-file-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tl-file-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-hover, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:12px;color:var(--text-color, #0f172a)}.tl-file-chip button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:13px;display:flex;align-items:center}.tl-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.tl-btn-cancel{padding:10px 20px;background:transparent;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;color:var(--text-color, #0f172a);font-size:14px;cursor:pointer;transition:all .2s}.tl-btn-cancel:hover{background:var(--bg-hover, #f1f5f9)}.tl-btn-submit{display:flex;align-items:center;gap:8px;padding:10px 24px;background:var(--primary-color, #09AE72);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0eb3744d}.tl-btn-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.tl-btn-submit:disabled{opacity:.55;cursor:not-allowed}.tl-btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:tl-spin .8s linear infinite}[data-theme=dark] .tl-page-title{color:#f8fafc}[data-theme=dark] .tl-page-sub{color:#94a3b8}[data-theme=dark] .tl-card{background:#1e293b;border-color:#334155}[data-theme=dark] .tl-card-title{color:#f1f5f9}[data-theme=dark] .tl-stat-card{background:#1e293b;border-color:#334155}[data-theme=dark] .tl-stat-val{color:#f8fafc}[data-theme=dark] .tl-modal{background:#0f172a;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 60px #000000b3}[data-theme=dark] .tl-modal-header h2{color:#f8fafc}[data-theme=dark] .tl-form-group label{color:#cbd5e1}[data-theme=dark] .tl-empty-state{background:#1e293b;border-color:#334155}[data-theme=dark] .tl-empty-state h3{color:#f1f5f9}[data-theme=dark] .tl-empty-icon{background:#09ae721a}[data-theme=dark] .tl-state-box{background:#1e293b;border-color:#334155}[data-theme=dark] .tl-form-group input,[data-theme=dark] .tl-form-group select,[data-theme=dark] .tl-form-group textarea,[data-theme=dark] .tl-search,[data-theme=dark] .tl-filter-sel{background:#1e293b;border-color:#ffffff1f;color:#f8fafc}[data-theme=dark] .tl-form-group input::-moz-placeholder,[data-theme=dark] .tl-form-group textarea::-moz-placeholder,[data-theme=dark] .tl-search::-moz-placeholder{color:#64748b}[data-theme=dark] .tl-form-group input::placeholder,[data-theme=dark] .tl-form-group textarea::placeholder,[data-theme=dark] .tl-search::placeholder{color:#64748b}[data-theme=dark] .tl-form-group input:focus,[data-theme=dark] .tl-form-group select:focus,[data-theme=dark] .tl-form-group textarea:focus,[data-theme=dark] .tl-search:focus,[data-theme=dark] .tl-filter-sel:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}[data-theme=dark] .tl-chip{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .tl-chip-active{background:#0eb37433;color:#34d399;border-color:#10b981}[data-theme=dark] .tl-file-label{border-color:#ffffff26;background:#1e293b99;color:#cbd5e1}[data-theme=dark] .tl-file-label:hover{border-color:#10b981;background:#10b98126;color:#34d399}[data-theme=dark] .tl-file-chip{background:#1e293b;border-color:#ffffff26;color:#f1f5f9}[data-theme=dark] .tl-progress-container{background:#0f172a}[data-theme=dark] .tl-modal-close{background:#1e293b;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .tl-modal-close:hover{background:#ef4444;color:#fff;border-color:#ef4444}[data-theme=dark] .tl-btn-cancel{border-color:#ffffff1f;color:#cbd5e1;background:#1e293b}[data-theme=dark] .tl-btn-cancel:hover{background:#ef444426;color:#f87171;border-color:#ef44444d}.tl-user-search-container{position:relative}.tl-user-search-input{width:100%}.tl-user-search-loading{font-size:11px;color:var(--text-muted, #94a3b8);margin-top:4px}.tl-user-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:10}.tl-user-search-item{display:flex;justify-content:space-between;padding:10px 14px;cursor:pointer;font-size:13px;color:var(--text-color, #0f172a);border-bottom:1px solid var(--border-color, #e2e8f0)}.tl-user-search-item:last-child{border-bottom:none}.tl-user-search-item:hover{background:var(--bg-hover, #f1f5f9)}.tl-user-phone{color:var(--text-muted, #94a3b8)}.tl-selected-user-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#0eb3741a;border:1px solid var(--primary-color, #09AE72);color:var(--primary-color, #09AE72);border-radius:10px;font-size:13px;font-weight:500}.tl-selected-user-chip button{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;opacity:.8}.tl-selected-user-chip button:hover{opacity:1}[data-theme=dark] .tl-user-search-results{background:#1e293b;border-color:#334155}[data-theme=dark] .tl-user-search-item{border-color:#334155}[data-theme=dark] .tl-user-search-item:hover{background:#0f172a}@media(max-width:640px){.tl-root{padding:12px;gap:14px}.tl-page-header{flex-direction:column;align-items:flex-start}.tl-create-btn{width:100%;justify-content:center}.tl-filters{gap:8px}.tl-filter-sel{flex:1;min-width:0}.tl-form-row{grid-template-columns:1fr}.tl-card{padding:12px 14px}.tl-card-title{font-size:14px}.tl-stats{grid-template-columns:repeat(2,1fr)}}.td-root{display:flex;flex-direction:column;height:calc(100vh - 120px);max-height:850px;background:var(--bg-color, #f8fafc);position:relative;overflow:hidden;color:var(--text-color, #0f172a)}.td-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--text-muted, #94a3b8)}.td-spinner{width:40px;height:40px;border:3px solid var(--border-color, #e2e8f0);border-top-color:var(--primary-color, #09AE72);border-radius:50%;animation:td-spin .8s linear infinite}.td-spinner-sm{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:td-spin .8s linear infinite}@keyframes td-spin{to{transform:rotate(360deg)}}.td-btn-back{padding:8px 20px;background:var(--primary-color, #09AE72);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.td-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--card-bg, #fff);border-bottom:1px solid var(--border-color, #e2e8f0);gap:12px;flex-shrink:0;box-shadow:0 1px 4px #0000000d;flex-wrap:wrap}.td-header-right{display:flex;align-items:center;gap:12px;min-width:0}.td-back-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;cursor:pointer;color:var(--text-color, #0f172a);transition:all .2s;flex-shrink:0}.td-back-btn:hover{background:var(--primary-color, #09AE72);color:#fff;border-color:var(--primary-color, #09AE72)}.td-header-info{min-width:0}.td-header-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.td-ticket-id{font-size:12px;color:var(--primary-color, #09AE72);background:#09ae721a;padding:2px 8px;border-radius:20px;font-weight:600;flex-shrink:0}.td-header-title h1{font-size:16px;font-weight:600;color:var(--text-color, #0f172a);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-header-badges{display:flex;gap:6px;flex-wrap:wrap}.td-badge{padding:3px 9px;border-radius:20px;font-size:11px;font-weight:500}.td-badge-dept{background:#6366f11f;color:#6366f1}.td-badge-svc{background:#14b8a61f;color:#14b8a6}.td-status-badge{padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.td-admin-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.td-select-label{font-size:12px;color:var(--text-muted, #94a3b8);white-space:nowrap}.td-status-select{padding:7px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--input-bg, #f8fafc);color:var(--text-color, #0f172a);font-size:13px;outline:none;cursor:pointer;transition:border-color .2s}.td-status-select:focus{border-color:var(--primary-color, #09AE72)}.td-messages{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth;overscroll-behavior-y:contain;direction:ltr}.td-messages::-webkit-scrollbar{width:4px}.td-messages::-webkit-scrollbar-thumb{background:var(--border-color, #e2e8f0);border-radius:4px}.td-empty-messages{text-align:center;font-size:12px;color:var(--text-muted, #94a3b8);padding:12px;direction:rtl}.td-day-sep{display:flex;align-items:center;justify-content:center;margin:16px 0 8px}.td-day-sep span{background:var(--bg-hover, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);color:var(--text-muted, #94a3b8);font-size:11px;padding:3px 12px;border-radius:20px}.td-msg-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:6px;animation:td-fadein .25s ease}@keyframes td-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes td-scroll-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.td-msg-mine{flex-direction:row;margin-left:auto;margin-right:0;max-width:70%}.td-msg-other{flex-direction:row;margin-right:auto;margin-left:0;max-width:70%}.td-avatar{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid var(--card-bg, #fff);box-shadow:0 1px 4px #0000001a}.td-bubble{padding:10px 14px;border-radius:18px;max-width:100%;position:relative;box-shadow:0 1px 3px #00000012;transition:transform .1s;direction:rtl;text-align:right}.td-bubble:active{transform:scale(.99)}.td-bubble-mine{background:var(--primary-color, #09AE72);color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:18px;box-shadow:0 2px 8px #09ae7233}.td-bubble-other{background:var(--card-bg, #fff);color:var(--text-color, #0f172a);border:1px solid var(--border-color, #e2e8f0);border-bottom-left-radius:4px;border-bottom-right-radius:18px}.td-bubble-admin{background:#09ae720d;border-color:#09ae7226}.td-bubble-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:nowrap}.td-bubble-name{font-size:12px;font-weight:600;opacity:.8;white-space:nowrap;display:flex;align-items:center;gap:4px}.td-bubble-mine .td-bubble-name{color:#ffffffe6}.td-bubble-time{font-size:10px;opacity:.6;white-space:nowrap}.td-bubble-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.td-admin-tag{background:#6366f1;color:#fff;font-size:9px;padding:1px 6px;border-radius:10px}.td-bubble-text{font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.td-file-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.td-file-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;text-decoration:none;transition:all .2s;cursor:pointer}.td-bubble-mine .td-file-item{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25)}.td-bubble-mine .td-file-item:hover{background:#ffffff40}.td-bubble-other .td-file-item{background:var(--bg-hover, #f1f5f9);color:var(--text-color, #0f172a);border:1px solid var(--border-color, #e2e8f0)}.td-bubble-other .td-file-item:hover{background:#09ae7214;border-color:var(--primary-color, #09AE72)}.td-file-icon{font-size:18px;flex-shrink:0}.td-file-name{font-size:12px;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-file-dl{font-size:11px;opacity:.7;flex-shrink:0}.td-seen-indicator{display:flex;align-items:center}.td-scroll-btn{position:absolute;bottom:100px;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;background:var(--primary-color, #09AE72);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #09ae7259;animation:td-scroll-in .25s ease-out;z-index:10;transition:all .2s}.td-scroll-btn:hover{transform:translate(-50%) translateY(-3px);background:#067c51}.td-drag-overlay{position:absolute;inset:0;background:#09ae721f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;border:3px dashed var(--primary-color, #09AE72);border-radius:16px;animation:td-fadein .15s ease}.td-drag-box{text-align:center;color:var(--primary-color, #09AE72)}.td-drag-icon{font-size:48px;display:block;margin-bottom:12px}.td-drag-box p{font-size:18px;font-weight:600}.td-closed-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:var(--card-bg, #fff);border-top:1px solid var(--border-color, #e2e8f0);color:var(--text-muted, #94a3b8);font-size:14px;flex-shrink:0}.td-reopen-btn{padding:6px 16px;background:var(--primary-color, #09AE72);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px}.td-reply-form{flex-shrink:0;background:var(--card-bg, #fff);border-top:1px solid var(--border-color, #e2e8f0);padding:10px 16px 12px}.td-file-preview{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px}.td-file-chip{display:flex;align-items:center;gap:6px;background:var(--bg-hover, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:5px 10px;font-size:12px;color:var(--text-color, #0f172a);animation:td-fadein .2s ease}.td-file-chip-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-file-chip-size{color:var(--text-muted, #94a3b8);font-size:10px}.td-file-chip-remove{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;padding:0;line-height:1;display:flex;align-items:center}.td-input-row{display:flex;align-items:center;gap:8px;flex-direction:row-reverse}.td-attach-btn{width:40px;height:40px;flex-shrink:0;background:var(--bg-hover, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;cursor:pointer;color:var(--text-muted, #94a3b8);display:flex;align-items:center;justify-content:center;transition:all .2s}.td-attach-btn:hover{background:#09ae721a;border-color:var(--primary-color, #09AE72);color:var(--primary-color, #09AE72)}.td-textarea{flex:1;background:var(--input-bg, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;padding:10px 14px;font-size:14px;color:var(--text-color, #0f172a);font-family:inherit;resize:none;outline:none;line-height:1.5;transition:border-color .2s,box-shadow .2s;min-height:44px;max-height:160px;overflow-y:auto}.td-textarea:focus{border-color:var(--primary-color, #09AE72);box-shadow:0 0 0 3px #09ae721f}.td-send-btn{width:44px;height:44px;flex-shrink:0;background:var(--primary-color, #09AE72);border:none;border-radius:50%;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px #09ae724d}.td-send-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 14px #09ae7273}.td-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.td-send-btn.td-sending{background:#64748b}.td-input-hint{font-size:11px;color:var(--text-muted, #94a3b8);text-align:center;padding-top:6px}[data-theme=dark] .td-root{background:#0f172a}[data-theme=dark] .td-header{background:#1e293b;border-color:#334155}[data-theme=dark] .td-header-title h1{color:#f1f5f9}[data-theme=dark] .td-bubble-other{background:#1e293b;color:#f1f5f9;border-color:#334155}[data-theme=dark] .td-bubble-admin{background:#09ae721a;border-color:#09ae7233}[data-theme=dark] .td-bubble-mine{background:#067c51;box-shadow:0 4px 12px #00000040}[data-theme=dark] .td-file-item{background:#334155;border-color:#475569}[data-theme=dark] .td-day-sep span{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .td-reply-form,[data-theme=dark] .td-closed-bar{background:#1e293b;border-color:#334155}[data-theme=dark] .td-attach-btn:hover{background:#09ae7233;border-color:var(--primary-color, #09AE72);color:var(--primary-color, #09AE72)}[data-theme=dark] .td-file-item:hover{background:#475569;border-color:var(--primary-color, #09AE72)}[data-theme=dark] .td-textarea{background:#0f172a;border-color:#334155;color:#f1f5f9}[data-theme=dark] .td-attach-btn{background:#334155;border-color:#475569}[data-theme=dark] .td-back-btn{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .td-back-btn:hover{background:var(--primary-color, #09AE72);color:#fff;border-color:var(--primary-color, #09AE72)}[data-theme=dark] .td-file-chip{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .td-file-chip-size{color:#94a3b8}@media(max-width:640px){.td-header{padding:10px 12px}.td-header-title h1{font-size:14px}.td-admin-controls,.td-status-select{width:100%}.td-messages{padding:12px 10px}.td-msg-mine,.td-msg-other{max-width:92%}.td-reply-form{padding:8px 10px 10px}.td-bubble{padding:8px 11px}.td-bubble-text{font-size:13px}}.td-upload-progress-container{height:20px;background:var(--bg-hover, #f1f5f9);border-radius:10px;margin-bottom:10px;position:relative;overflow:hidden;border:1px solid var(--border-color, #e2e8f0)}.td-upload-progress-bar{height:100%;background:var(--primary-color, #09AE72);transition:width .3s ease}.td-upload-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700;color:var(--text-color, #0f172a);white-space:nowrap}[data-theme=dark] .td-upload-progress-container{background:#0f172a;border-color:#334155}[data-theme=dark] .td-upload-progress-text{color:#fff}.td-notification-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-hover, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;cursor:pointer;font-size:12px;font-weight:700;color:var(--text-muted, #64748b);transition:all .3s cubic-bezier(.4,0,.2,1);direction:rtl;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:12px;outline:none}.td-notification-toggle-btn:hover{background:var(--border-color, #e2e8f0);color:var(--text-color, #0f172a)}.td-notification-toggle-btn.active{background:#09ae721a;border-color:var(--primary-color, #09AE72);color:var(--primary-color, #09AE72);box-shadow:0 4px 12px #09ae7226;transform:translateY(-1px)}.td-notification-toggle-btn.active:hover{background:#09ae7226;box-shadow:0 6px 16px #09ae7240}.td-notification-toggle-btn svg{transition:transform .2s ease}.td-notification-toggle-btn.active svg{animation:td-bell-shake .5s ease-in-out}@keyframes td-bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(4deg)}85%{transform:rotate(-4deg)}}[data-theme=dark] .td-notification-toggle-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}[data-theme=dark] .td-notification-toggle-btn:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .td-notification-toggle-btn.active{background:#09ae7226;border-color:var(--primary-color, #09AE72);color:#4ade80}.spark-container{--spark-primary: #09AE72;--spark-primary-hover: #089d67;--spark-primary-alpha: rgba(9, 174, 114, .1);--spark-bg: #f8fafc;--spark-card-bg: #ffffff;--spark-card-border: #e2e8f0;--spark-text-main: #0f172a;--spark-text-muted: #64748b;--spark-text-inverse: #ffffff;--spark-input-bg: #ffffff;--spark-input-border: #cbd5e1;--spark-danger: #ef4444;--spark-danger-alpha: rgba(239, 68, 68, .1);--spark-blue: #09AE72;--spark-blue-alpha: rgba(9, 174, 114, .1);--spark-shadow-sm: 0 1px 3px rgba(0,0,0,.05);--spark-shadow-md: 0 4px 6px -1px rgba(0,0,0,.05), 0 2px 4px -1px rgba(0,0,0,.03);--spark-shadow-lg: 0 10px 15px -3px rgba(0,0,0,.05);--spark-shadow-primary: 0 4px 14px rgba(9, 174, 114, .25);--spark-code-bg: #f1f5f9;font-family:iranyekan,Tahoma,sans-serif;direction:rtl;text-align:right;color:var(--spark-text-main);padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}[data-theme=dark] .spark-container{--spark-bg: #0f172a;--spark-card-bg: rgba(30, 41, 59, .6);--spark-card-border: rgba(255, 255, 255, .1);--spark-text-main: #f8fafc;--spark-text-muted: #94a3b8;--spark-input-bg: rgba(15, 23, 42, .8);--spark-input-border: rgba(255, 255, 255, .15);--spark-code-bg: rgba(15, 23, 42, .95)}.spark-icon{width:20px;height:20px;flex-shrink:0}.spark-container *{box-sizing:border-box}.spark-card{background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:16px;box-shadow:var(--spark-shadow-sm);padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.spark-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;border:none}.spark-btn-primary{background:var(--spark-primary);color:var(--spark-text-inverse);box-shadow:var(--spark-shadow-primary)}.spark-btn-primary:hover{background:var(--spark-primary-hover);transform:translateY(-1px)}.spark-btn-outline{background:transparent;border:1px solid var(--spark-card-border);color:var(--spark-text-main)}.spark-btn-outline:hover{background:var(--spark-primary-alpha);border-color:var(--spark-primary);color:var(--spark-primary)}.spark-btn-danger{background:var(--spark-danger-alpha);color:var(--spark-danger)}.spark-btn-danger:hover{background:var(--spark-danger);color:var(--spark-text-inverse)}.spark-btn-icon{padding:10px}.spark-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.spark-title-box h1{font-size:1.5rem;margin:0 0 4px;display:flex;align-items:center;gap:10px;color:var(--spark-text-main)}.spark-title-box h1 .spark-icon{width:28px;height:28px;color:var(--spark-primary)}.spark-title-box p{margin:0;color:var(--spark-text-muted);font-size:.9rem}.spark-main-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}@media(max-width:1024px){.spark-main-layout{grid-template-columns:1fr}}.spark-sidebar{display:flex;flex-direction:column;gap:12px}.spark-sidebar-title{font-size:1.05rem;font-weight:800;margin-bottom:8px;color:var(--spark-text-main);display:flex;align-items:center;gap:8px}.spark-env-tab{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:var(--spark-shadow-sm)}.spark-env-tab:hover{border-color:var(--spark-primary);transform:translate(-4px);box-shadow:var(--spark-shadow-md)}.spark-env-tab.active{background:var(--spark-primary-alpha);border-color:var(--spark-primary);box-shadow:0 4px 15px #09ae7226}.spark-env-tab .domain-name{font-weight:700;font-size:.95rem;font-family:iranyekan,sans-serif;direction:ltr}.spark-env-tab .status-dot{width:8px;height:8px;border-radius:50%}.status-dot.verified{background:var(--spark-primary)}.status-dot.unverified{background:#f59e0b}.spark-workspace{display:flex;flex-direction:column;gap:24px;animation:fadeIn .4s ease}.spark-tab-navigation{display:flex;background:#f1f5f9;border-radius:14px;padding:4px;margin-bottom:20px;gap:4px;width:100%;overflow-x:auto;border:1px solid var(--spark-card-border)}[data-theme=dark] .spark-tab-navigation{background:#0f172a}.spark-tab-btn{flex:1;border:none;cursor:pointer;background:transparent;padding:12px 16px;border-radius:10px;font-size:.95rem;font-weight:700;color:var(--spark-text-muted);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.spark-tab-btn:hover{color:var(--spark-text-main)}.spark-tab-btn.active{background:linear-gradient(135deg,var(--spark-primary) 0%,var(--spark-primary-hover) 100%);color:#fff;box-shadow:0 4px 12px #09ae7240}.spark-analytics-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.chart-container{width:100%;position:relative;padding:20px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-legend{display:flex;gap:16px;font-size:.85rem;font-weight:600}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:6px}.legend-dot.sms{background:var(--spark-primary)}.legend-dot.email{background:var(--spark-blue)}.chart-svg{width:100%;height:auto;overflow:visible}.patterns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.pattern-card{background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--spark-shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pattern-card:hover{transform:translateY(-4px);border-color:var(--spark-primary);box-shadow:var(--spark-shadow-md),0 0 0 1px var(--spark-primary-alpha)}.pattern-card-header{display:flex;justify-content:space-between;align-items:center}.pattern-name{font-weight:800;font-size:1.05rem;margin:0;color:var(--spark-text-main)}.pattern-code-box-container{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.pattern-code-box-header{background:#1e293b;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.mac-dots{display:flex;gap:6px}.mac-dots .dot{width:8px;height:8px;border-radius:50%}.mac-dots .dot.red{background:#ef4444}.mac-dots .dot.yellow{background:#f59e0b}.mac-dots .dot.green{background:#10b981}.code-lang-label{font-size:.7rem;font-family:iranyekan,sans-serif;color:#94a3b8;font-weight:700}.pattern-code-box{padding:14px;font-family:iranyekan,sans-serif;font-size:.85rem;line-height:1.5;direction:ltr;text-align:left;white-space:pre-wrap;color:#cbd5e1;background:transparent;border:none;min-height:75px;max-height:150px;overflow-y:auto}.pattern-code-box .variable-highlight{color:#34d399;background:#34d3991f;padding:2px 6px;border-radius:4px;font-weight:700;font-size:.8rem;border:1px dashed rgba(52,211,153,.3)}.pattern-actions{display:flex;gap:10px;margin-top:auto}.pattern-actions .spark-btn{padding:8px 16px;font-size:.85rem;border-radius:10px}.spark-table-wrapper{background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:16px;overflow:hidden;box-shadow:var(--spark-shadow-sm)}.spark-table{width:100%;border-collapse:collapse;text-align:right;font-size:.9rem}.spark-table th{background:#00000005;padding:16px 20px;font-weight:800;color:var(--spark-text-muted);border-bottom:1px solid var(--spark-card-border);font-size:.85rem}[data-theme=dark] .spark-table th{background:#ffffff05}.spark-table td{padding:16px 20px;border-bottom:1px solid var(--spark-card-border);color:var(--spark-text-main);vertical-align:middle}.spark-table tr:last-child td{border-bottom:none}.spark-table tr{transition:background-color .2s ease}.spark-table tr:hover{background:#09ae7205}.log-message-cell{max-width:180px}.log-message-text{direction:rtl;text-align:right;font-family:inherit;font-size:.82rem;color:var(--spark-text-muted);background:var(--spark-code-bg);padding:6px 12px;border-radius:8px;border:1px solid var(--spark-card-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.log-message-text:hover{white-space:normal;color:var(--spark-text-main);background:var(--spark-card-bg);border-color:var(--spark-primary);box-shadow:var(--spark-shadow-sm)}.log-date-cell{font-family:iranyekan,sans-serif;font-size:.85rem;color:var(--spark-text-muted)}.settings-unified{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.settings-unified{grid-template-columns:1fr}}.settings-group{display:flex;flex-direction:column;gap:12px}.form-label{font-weight:700;font-size:.95rem;color:var(--spark-text-main);display:flex;align-items:center;gap:8px}.spark-input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--spark-input-border);background:var(--spark-input-bg);color:var(--spark-text-main);font-family:iranyekan,sans-serif;font-size:.9rem;transition:all .2s ease}.spark-input:focus{outline:none;border-color:var(--spark-primary);box-shadow:0 0 0 3px var(--spark-primary-alpha)}.ip-input-group{display:flex;gap:8px}.ip-tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ip-tag-item{background:var(--spark-primary-alpha);color:var(--spark-primary);border:1px solid var(--spark-primary);padding:4px 10px;border-radius:8px;font-family:iranyekan,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:8px}.ip-tag-remove{background:transparent;border:none;color:var(--spark-primary);cursor:pointer;padding:0;display:flex;align-items:center}.ip-tag-remove:hover{color:var(--spark-danger)}.ip-tag-remove .spark-icon{width:14px;height:14px}.spark-modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.spark-modal{background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:20px;width:100%;max-width:500px;padding:30px;box-shadow:var(--spark-shadow-lg);animation:modalScale .3s cubic-bezier(.175,.885,.32,1.275)}.spark-modal.large{max-width:800px;max-height:90vh;display:flex;flex-direction:column}.spark-modal.large form{display:flex;flex-direction:column;flex:1;overflow:hidden}@keyframes modalScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-shrink:0}.modal-header h3{margin:0;font-size:1.25rem;font-weight:800;display:flex;align-items:center;gap:10px}.modal-close{background:transparent;border:none;color:var(--spark-text-muted);cursor:pointer;padding:4px;border-radius:50%;display:flex;transition:all .2s}.modal-close:hover{background:var(--spark-danger-alpha);color:var(--spark-danger)}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-shrink:0}.spark-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:16px;border:2px dashed var(--spark-card-border);border-radius:16px;color:var(--spark-text-muted)}.spark-empty-state .spark-icon{width:48px;height:48px;color:var(--spark-card-border)}.spark-table-wrapper{overflow-x:auto;border:1px solid var(--spark-card-border);border-radius:12px}.spark-table{width:100%;border-collapse:collapse;text-align:right}.spark-table th,.spark-table td{padding:14px 16px;border-bottom:1px solid var(--spark-card-border)}.spark-table th{background:var(--spark-bg);font-weight:700;font-size:.9rem;color:var(--spark-text-muted)}.spark-table tr:hover{background:var(--spark-bg)}.log-status{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700}.log-status.sent{background:var(--spark-primary-alpha);color:var(--spark-primary)}.log-status.failed{background:var(--spark-danger-alpha);color:var(--spark-danger)}.credential-box{background:var(--spark-input-bg);border:1px solid var(--spark-input-border);border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.credential-box .value{font-family:iranyekan,sans-serif;font-size:.95rem;direction:ltr;font-weight:700;word-break:break-all}.layout-toggle-group{display:flex;background:#f1f5f9;padding:3px;border-radius:10px;border:1px solid var(--spark-card-border);gap:2px}[data-theme=dark] .layout-toggle-group{background:#0f172a}.layout-toggle-btn{display:flex;align-items:center;gap:6px;border:none;background:transparent;padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:700;color:var(--spark-text-muted);cursor:pointer;transition:all .2s}.layout-toggle-btn:hover{color:var(--spark-text-main)}.layout-toggle-btn.active{background:var(--spark-card-bg);color:var(--spark-primary);box-shadow:var(--spark-shadow-sm)}.spark-main-layout.vertical{display:flex;flex-direction:column;gap:24px}.spark-main-layout.vertical .spark-sidebar{display:flex;flex-direction:column;gap:12px;background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:16px;padding:16px}.spark-main-layout.vertical .spark-sidebar-list{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding-bottom:4px;justify-content:center}.spark-main-layout.vertical .spark-sidebar-list::-webkit-scrollbar{height:6px}.spark-main-layout.vertical .spark-sidebar-list::-webkit-scrollbar-track{background:transparent}.spark-main-layout.vertical .spark-sidebar-list::-webkit-scrollbar-thumb{background:var(--spark-card-border);border-radius:3px}.spark-main-layout.vertical .spark-env-tab{flex:0 0 auto;padding:12px 20px;transform:none!important}.workspace-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;gap:16px}.workspace-loading-spinner{display:flex;gap:6px}.workspace-loading-spinner .dot{width:10px;height:10px;background-color:var(--spark-primary);border-radius:50%;animation:spark-breathe 1.2s infinite ease-in-out both}.workspace-loading-spinner .dot:nth-child(1){animation-delay:-.32s}.workspace-loading-spinner .dot:nth-child(2){animation-delay:-.16s}@keyframes spark-breathe{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.patterns-grid.list{display:flex;flex-direction:column;gap:12px}.pattern-card.list{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px}@media(max-width:768px){.pattern-card.list{flex-direction:column;align-items:stretch;gap:12px}}.pattern-card.list .pattern-card-header{min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pattern-card.list .pattern-code-box{flex:1;margin:0;min-height:auto;padding:8px 12px}.pattern-card.list .pattern-actions{margin-top:0}.logs-cards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.log-card{display:flex;flex-direction:column;gap:12px;padding:16px}.log-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--spark-card-border);padding-bottom:10px}.log-card-header .log-id{font-weight:800;font-size:.95rem}.log-card-body{display:flex;flex-direction:column;gap:8px;font-size:.85rem}.log-info-item{display:flex;justify-content:space-between;align-items:center}.log-info-item strong{color:var(--spark-text-muted)}.log-message-preview{margin-top:8px;background:var(--spark-code-bg);border-radius:8px;padding:10px;border:1px solid var(--spark-card-border)}.log-message-preview strong{display:block;margin-bottom:4px;color:var(--spark-text-muted)}.log-message-preview p{margin:0;font-family:iranyekan,sans-serif;white-space:pre-wrap;word-break:break-all}.chart-svg-container{width:100%;overflow-x:auto}.chart-axis-label{fill:var(--spark-text-muted);font-size:.75rem;font-weight:700}.chart-dot{stroke-width:2;stroke:var(--spark-card-bg)}.chart-dot.sms{fill:var(--spark-primary)}.chart-dot.email{fill:var(--spark-blue)}.chart-dot-value{fill:var(--spark-text-main);font-size:.65rem;font-weight:700}.spark-onboarding-container{display:flex;flex-direction:column;gap:32px;animation:fadeIn .4s ease}.onboarding-welcome-card{background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:24px;padding:40px;text-align:center;box-shadow:var(--spark-shadow-md);background:linear-gradient(180deg,var(--spark-card-bg) 0%,rgba(9,174,114,.02) 100%)}.onboarding-header{margin-bottom:32px;display:flex;flex-direction:column;align-items:center;gap:12px}.onboarding-badge{background:var(--spark-primary-alpha);color:var(--spark-primary);padding:6px 16px;border-radius:50px;font-size:.8rem;font-weight:800;width:-moz-fit-content;width:fit-content}.onboarding-header h2{font-size:1.8rem;margin:0;color:var(--spark-text-main)}.onboarding-header p{color:var(--spark-text-muted);font-size:1rem;margin:0}.onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;text-align:right}@media(max-width:768px){.onboarding-steps{grid-template-columns:1fr}}.onboarding-step{background:#ffffff80;border:1px solid var(--spark-card-border);padding:24px;border-radius:16px;display:flex;flex-direction:column;gap:10px;position:relative}[data-theme=dark] .onboarding-step{background:#1e293b33}.step-num{width:32px;height:32px;border-radius:50%;background:var(--spark-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem}.onboarding-step h4{margin:0;font-size:1.05rem;color:var(--spark-text-main)}.onboarding-step p{margin:0;font-size:.85rem;color:var(--spark-text-muted);line-height:1.5}.onboarding-cta-btn{padding:14px 28px;font-size:1rem;border-radius:14px}.onboarding-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.onboarding-features-grid{grid-template-columns:1fr}}.feature-card{background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--spark-shadow-sm)}.feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-icon.sms{background:var(--spark-primary-alpha);color:var(--spark-primary)}.feature-icon.code{background:#8b5cf61a;color:#8b5cf6}.feature-icon.logs{background:var(--spark-blue-alpha);color:var(--spark-blue)}.feature-card h5{margin:0;font-size:1.05rem;color:var(--spark-text-main)}.feature-card p{margin:0;font-size:.85rem;color:var(--spark-text-muted);line-height:1.5}.patterns-empty-card{background:var(--spark-card-bg);border:2px dashed var(--spark-card-border);border-radius:20px;padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:500px;margin:40px auto}.empty-visual{width:64px;height:64px;border-radius:50%;background:var(--spark-primary-alpha);color:var(--spark-primary);display:flex;align-items:center;justify-content:center}.empty-visual .spark-icon{width:32px;height:32px}.patterns-empty-card h4{margin:0;font-size:1.2rem;color:var(--spark-text-main)}.patterns-empty-card p{margin:0;font-size:.9rem;color:var(--spark-text-muted);line-height:1.6}@media(max-width:768px){.spark-main-layout{display:flex;flex-direction:column;gap:20px}.spark-sidebar{background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:16px;padding:12px}.spark-sidebar-title{display:none!important}.spark-sidebar-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:10px!important;padding-bottom:4px;width:100%;justify-content:flex-start!important}.spark-sidebar-list::-webkit-scrollbar{height:4px}.spark-sidebar-list::-webkit-scrollbar-thumb{background:var(--spark-card-border);border-radius:2px}.spark-env-tab{flex:0 0 auto!important;padding:10px 16px!important;transform:none!important;box-shadow:none!important}}.pattern-card.compact{padding:16px 20px;background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:16px;box-shadow:var(--spark-shadow-sm);transition:all .25s cubic-bezier(.4,0,.2,1)}.pattern-card.compact:hover{transform:translateY(-2px);border-color:var(--spark-primary);box-shadow:var(--spark-shadow-md)}.pattern-status-badge{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.pattern-status-badge.approved{background:#10b9811a;color:#10b981}.pattern-status-badge.pending{background:#f59e0b1a;color:#f59e0b}.pattern-status-badge.rejected{background:#ef44441a;color:#ef4444}.pattern-modal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start;text-align:right;flex:1;overflow-y:auto;min-height:0;padding-right:8px;margin-right:-8px}.pattern-modal-grid::-webkit-scrollbar{width:6px}.pattern-modal-grid::-webkit-scrollbar-track{background:transparent}.pattern-modal-grid::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.pattern-modal-grid::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media(max-width:768px){.pattern-modal-grid{grid-template-columns:1fr}.pattern-modal-preview-side{display:none!important}}.pattern-modal-form-side{display:flex;flex-direction:column;gap:16px}.template-textarea{font-family:iranyekan,sans-serif;font-size:.9rem;line-height:1.5;resize:vertical}.detected-variables-container{background:var(--spark-bg);border:1px solid var(--spark-card-border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.variables-title{font-size:.85rem;font-weight:800;color:var(--spark-text-main)}.variables-list{display:flex;flex-wrap:wrap;gap:8px}.variable-pill{background:var(--spark-primary-alpha);color:var(--spark-primary);border:1px dashed var(--spark-primary);padding:4px 10px;border-radius:6px;font-family:iranyekan,sans-serif;font-size:.8rem;font-weight:700;direction:ltr}.no-variables-text{font-size:.8rem;color:var(--spark-text-muted);font-style:italic}.pattern-modal-preview-side{display:flex;flex-direction:column;gap:12px}.preview-side-title{font-size:.9rem;font-weight:800;color:var(--spark-text-main)}.mobile-phone-mockup{width:100%;max-width:290px;height:360px;background:#0f172a;border:10px solid #1e293b;border-radius:36px;margin:0 auto;box-shadow:var(--spark-shadow-lg),0 25px 50px -12px #00000080;overflow:hidden;position:relative;display:flex;flex-direction:column}.phone-screen{width:100%;height:100%;background:#0f172a;display:flex;flex-direction:column;position:relative}.phone-header{height:24px;background:#1e293b;padding:0 16px;display:flex;justify-content:space-between;align-items:center;font-size:.65rem;color:#94a3b8;z-index:10}.phone-speaker-camera{width:50px;height:10px;background:#0f172a;border-radius:5px}.phone-chat-title{background:#1e293b;padding:10px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.05);z-index:10}.chat-avatar{width:28px;height:28px;border-radius:50%;background:var(--spark-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.chat-domain{font-size:.8rem;font-weight:700;color:#f1f5f9;direction:ltr;font-family:iranyekan,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-chat-body{flex:1;padding:16px;background:#0f172a;display:flex;flex-direction:column;justify-content:flex-end}.sms-message-bubble{background:#1e293b;border:1px solid rgba(255,255,255,.05);color:#cbd5e1;padding:12px 14px;border-radius:16px 16px 0;font-size:.85rem;line-height:1.5;text-align:right;direction:rtl;max-width:85%;align-self:flex-end;animation:bubblePop .2s cubic-bezier(.175,.885,.32,1.275);white-space:pre-wrap;word-break:break-word}.sms-message-bubble .variable-highlight{color:#34d399;background:#34d39926;padding:1px 4px;border-radius:4px;font-weight:700;font-size:.8rem;border:1px dashed rgba(52,211,153,.4);display:inline-block}.sms-message-bubble.placeholder{color:#64748b;font-style:italic;background:transparent;border:1px dashed #334155;border-radius:12px;text-align:center;align-self:center;max-width:100%}@keyframes bubblePop{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.email-mockup{width:100%;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:var(--spark-shadow-md);overflow:hidden;display:flex;flex-direction:column}.email-header{background:#0f172a;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.email-subject-title{font-size:.8rem;font-weight:700;color:#94a3b8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-body{padding:16px;display:flex;flex-direction:column;gap:12px}.email-info{font-size:.8rem;color:#94a3b8;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px;direction:ltr;text-align:left}.email-content{background:#0f172a;padding:16px;border-radius:10px;font-size:.85rem;line-height:1.6;color:#e2e8f0;min-height:150px;direction:rtl;text-align:right;white-space:pre-wrap}.email-content .variable-highlight{color:#34d399;background:#34d39926;padding:1px 4px;border-radius:4px;font-weight:700;font-size:.8rem;border:1px dashed rgba(52,211,153,.4);display:inline-block}.sms-preview-card{background:var(--spark-card-bg, #1e293b);border:1px solid var(--spark-card-border, rgba(255,255,255,.08));border-radius:12px;padding:16px;box-shadow:var(--spark-shadow-sm);display:flex;flex-direction:column;gap:12px;text-align:right;width:100%}.sms-preview-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--spark-card-border, rgba(255,255,255,.08));padding-bottom:8px;font-size:.8rem;color:var(--spark-text-muted, #94a3b8)}.sms-preview-sender{font-weight:600}.sms-preview-badge{background:#0ea5e926;color:#0ea5e9;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700}.sms-preview-body{display:flex;flex-direction:column}.sms-preview-content{background:var(--spark-code-bg, #0f172a);padding:12px 16px;border-radius:8px;font-size:.9rem;line-height:1.6;color:var(--spark-text-main, #e2e8f0);word-break:break-word;white-space:pre-wrap;direction:rtl;text-align:right}.sms-preview-content.placeholder{color:var(--spark-text-muted, #94a3b8);font-style:italic}.sms-preview-content .variable-highlight{color:#34d399;background:#34d39926;padding:1px 4px;border-radius:4px;font-weight:700;font-size:.8rem;border:1px dashed rgba(52,211,153,.4);display:inline-block}.table-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px}.table-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--spark-card-border, rgba(0, 0, 0, .08));background:var(--spark-card-bg, #ffffff);color:var(--spark-text-muted, #64748b);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.table-action-btn svg{width:16px;height:16px;transition:transform .2s ease}.table-action-btn:hover svg{transform:scale(1.1)}.table-action-btn.view:hover{background:#09ae721f;color:#09ae72;border-color:#09ae724d}.table-action-btn.edit:hover{background:#10b9811f;color:#10b981;border-color:#10b9814d}.table-action-btn.delete:hover{background:#ef44441f;color:#ef4444;border-color:#ef44444d}@media(max-width:768px){.spark-container{padding:12px 14px;gap:16px}.spark-card{padding:16px;border-radius:12px}.spark-header{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.spark-title-box h1{justify-content:center;font-size:1.25rem}.spark-header .spark-btn{width:100%;justify-content:center}.spark-workspace-header{flex-direction:column!important;align-items:stretch!important;text-align:center!important;gap:12px!important}.spark-workspace-header>div{justify-content:center!important}.spark-domain-status-badges{justify-content:center!important;flex-wrap:wrap!important;width:100%!important}.spark-verification-copy-box{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.spark-verification-copy-box code{width:100%!important;white-space:pre-wrap!important;word-break:break-all!important;text-align:left!important}.spark-verification-copy-box button{width:100%!important;justify-content:center!important}.spark-verification-actions{width:100%!important}.spark-verification-actions button{width:100%!important;justify-content:center!important}.credential-box{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important}.credential-box .value{text-align:center!important;font-size:.85rem!important;word-break:break-all!important;width:100%!important}.credential-box .spark-btn{width:100%!important;justify-content:center!important}.spark-logs-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.spark-logs-header>div{text-align:center!important}.spark-logs-search-wrapper{width:100%!important}.spark-logs-filter-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.spark-logs-filter-row .layout-toggle-group{display:none!important}.spark-logs-mobile-filter-row{display:flex!important;gap:8px!important;align-items:center!important;width:100%!important}.spark-logs-mobile-refresh-btn{width:44px!important;height:44px!important;flex:0 0 44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:transparent!important;border:1px solid var(--spark-input-border)!important;color:var(--spark-text-main)!important;cursor:pointer}.spark-logs-mobile-refresh-btn:hover{background:var(--spark-primary-alpha)!important;border-color:var(--spark-primary)!important;color:var(--spark-primary)!important}.spark-modal-overlay{overflow-y:auto;padding:10px;align-items:flex-start}.spark-modal{padding:20px 16px;border-radius:16px;margin:20px auto;width:100%;max-width:100%}.spark-modal.large{max-width:100%}.spark-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.spark-tab-navigation{display:flex!important;flex-direction:row!important;background:var(--spark-card-bg)!important;border:1px solid var(--spark-card-border)!important;border-radius:12px!important;padding:4px!important;gap:4px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;margin-bottom:16px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.spark-tab-navigation::-webkit-scrollbar{display:none!important}.spark-tab-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;flex:1 0 auto!important;background:transparent!important;border:none!important;border-radius:8px!important;padding:10px 14px!important;box-shadow:none!important;white-space:nowrap!important;color:var(--spark-text-muted)!important;font-size:.9rem!important;font-weight:700!important}.spark-tab-btn.active{background:linear-gradient(135deg,var(--spark-primary) 0%,var(--spark-primary-hover) 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:var(--spark-shadow-primary)!important}.chart-svg-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important}.chart-svg{width:auto!important;display:block!important;margin:0 auto!important}.spark-table{min-width:650px!important}.spark-table th,.spark-table td{padding:10px 8px!important;font-size:.78rem!important}.log-message-text:hover{white-space:nowrap!important;background:var(--spark-code-bg)!important;border-color:var(--spark-card-border)!important;box-shadow:none!important}.spark-logs-desktop-table{display:none!important}.spark-logs-mobile-cards{display:flex!important;flex-direction:column;gap:12px;margin-top:8px}.spark-log-mobile-card{background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--spark-shadow-sm);cursor:pointer;transition:all .2s ease;text-align:right}.spark-log-mobile-card:hover,.spark-log-mobile-card:active{border-color:var(--spark-primary);box-shadow:var(--spark-shadow-md);background:#09ae7203}.spark-log-mobile-card .card-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.spark-log-mobile-card .log-id{font-weight:800;font-size:.9rem;color:var(--spark-text-main)}.spark-log-mobile-card .log-time{font-size:.8rem;color:var(--spark-text-muted);font-family:inherit}.spark-log-mobile-card .card-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.spark-log-mobile-card .badges-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spark-log-mobile-card .card-btn{padding:6px 12px!important;font-size:.78rem!important;border-radius:8px!important}.spark-patterns-desktop-table{display:none!important}.spark-patterns-mobile-cards{display:flex!important;flex-direction:column;gap:12px;margin-top:8px}.spark-pattern-mobile-card{background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--spark-shadow-sm);transition:all .2s ease;text-align:right}.spark-pattern-mobile-card:hover,.spark-pattern-mobile-card:active{border-color:var(--spark-primary);box-shadow:var(--spark-shadow-md);background:#09ae7203}.spark-pattern-mobile-card .card-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px dashed var(--spark-card-border);padding-bottom:8px}.spark-pattern-mobile-card .pattern-id{font-weight:800;font-size:.9rem;color:var(--spark-text-main)}.spark-pattern-mobile-card .pattern-name{font-weight:700;font-size:.9rem;color:var(--spark-text-main)}.spark-pattern-mobile-card .card-mid-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.spark-pattern-mobile-card .card-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:4px}.spark-pattern-mobile-card .card-actions-group{display:flex;align-items:center;gap:6px}.spark-pattern-mobile-card .card-btn-icon{padding:6px!important;border-radius:8px!important;display:flex;align-items:center;justify-content:center}.spark-pattern-mobile-card .card-btn-icon svg{width:16px;height:16px}.spark-logs-desktop-filter{display:none!important}.spark-logs-mobile-filter{display:block!important;width:100%}.spark-filter-select-wrapper{position:relative;display:flex;align-items:center;background:var(--spark-input-bg);border:1px solid var(--spark-input-border);border-radius:12px;padding:0 14px;height:44px;gap:10px}.spark-filter-select-wrapper .spark-icon{color:var(--spark-primary);width:18px;height:18px;pointer-events:none}.spark-filter-select{flex:1;background:transparent;border:none;color:var(--spark-text-main);font-family:inherit;font-size:.9rem;font-weight:700;outline:none;cursor:pointer;padding:8px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;direction:rtl;text-align:right}.spark-filter-select-wrapper:after{content:"";width:6px;height:6px;border-left:2px solid var(--spark-text-muted);border-bottom:2px solid var(--spark-text-muted);transform:rotate(-45deg);position:absolute;left:16px;pointer-events:none}.log-refresh-btn{width:100%!important;justify-content:center!important}}.spark-logs-desktop-table{display:block}.spark-logs-mobile-cards{display:none}.spark-patterns-desktop-table{display:block}.spark-patterns-mobile-cards{display:none}.spark-logs-desktop-filter{display:flex}.spark-logs-mobile-filter{display:none}@media(max-width:480px){.form-actions{flex-direction:column!important;gap:8px!important}.form-actions button{width:100%!important;justify-content:center!important}}@media(max-width:1400px){.chart-svg{height:280px!important}}@media(max-width:1200px){.chart-svg{height:250px!important}}@media(max-width:1024px){.chart-svg{height:220px!important}.spark-analytics-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.chart-container{padding:16px 12px!important}.chart-svg{height:auto!important;width:100%!important;min-width:100%!important}.spark-analytics-stats-grid{grid-template-columns:1fr!important;gap:12px!important}}@media(max-width:576px){.chart-container{padding:14px 10px!important}.chart-svg{height:150px!important;min-width:100%!important}.spark-analytics-stats-grid{grid-template-columns:1fr!important;gap:10px!important}.spark-tab-btn{padding:8px 10px!important;font-size:.8rem!important;gap:5px!important;border-radius:8px!important;height:auto!important}.spark-tab-btn svg{width:16px!important;height:16px!important}}@media(max-width:480px){.chart-container{padding:12px 8px!important}.chart-svg{height:130px!important;min-width:100%!important}.spark-tab-btn{padding:6px 8px!important;font-size:.75rem!important;gap:4px!important;border-radius:6px!important}.spark-tab-btn svg{width:14px!important;height:14px!important}.spark-pattern-mobile-card,.spark-log-mobile-card{padding:12px!important;gap:10px!important}.spark-pattern-mobile-card .pattern-name{font-size:.95rem!important}.spark-stat-card{padding:14px!important}.spark-stat-value{font-size:1.4rem!important}}@media(max-width:380px){.dashboard-content{padding:.5rem!important}.chart-container{padding:10px 4px!important}.chart-svg{height:110px!important;min-width:100%!important}.spark-tab-btn{padding:5px 6px!important;font-size:.72rem!important;gap:3px!important}.spark-tab-btn svg{width:12px!important;height:12px!important}.spark-pattern-mobile-card,.spark-log-mobile-card{padding:10px!important;gap:8px!important;border-radius:12px!important}.spark-pattern-mobile-card .card-btn-icon{padding:4px!important}.spark-stat-card{padding:12px!important}.spark-stat-value{font-size:1.25rem!important}.spark-analytics-stats-grid{gap:8px!important}}@media(min-width:1441px){.spark-container{max-width:1600px;margin:0 auto;padding:40px}.spark-main-layout{grid-template-columns:320px 1fr;gap:32px}}@media(max-width:1440px){.spark-container{padding:24px;gap:24px}.spark-main-layout{grid-template-columns:280px 1fr;gap:24px}}@media(max-width:1200px){.spark-container{padding:20px;gap:20px}.spark-main-layout{grid-template-columns:240px 1fr;gap:20px}.spark-env-tab{padding:12px 16px;border-radius:12px}.spark-env-tab .domain-name{font-size:.9rem}}@media(max-width:1024px){.spark-main-layout{grid-template-columns:1fr;gap:20px}.spark-sidebar{display:flex;flex-direction:column;background:var(--spark-card-bg);border:1px solid var(--spark-card-border);border-radius:16px;padding:16px}.spark-sidebar-list{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding-bottom:4px;-webkit-overflow-scrolling:touch}.spark-sidebar-list::-webkit-scrollbar{height:6px}.spark-sidebar-list::-webkit-scrollbar-thumb{background:var(--spark-card-border);border-radius:3px}.spark-env-tab{flex:0 0 auto;padding:10px 16px;transform:none!important}.spark-sidebar-title{margin-bottom:12px}}@media(max-width:992px){.spark-container{padding:16px;gap:16px}.spark-header{flex-direction:column;align-items:flex-start;gap:14px}.spark-header .spark-btn{width:100%;justify-content:center}.spark-tab-navigation{margin-bottom:16px}}@media(max-width:768px){.spark-sidebar-title{display:none!important}.spark-sidebar{padding:12px}.spark-sidebar-list{gap:10px!important}.spark-env-tab{padding:8px 14px!important}.spark-env-tab .domain-name{font-size:.85rem}.spark-tab-btn{padding:8px 14px!important;font-size:.85rem!important}}@media(max-width:576px){.spark-container{padding:12px;gap:12px}.spark-card{padding:16px;border-radius:12px}.spark-env-tab{padding:8px 12px!important}.spark-env-tab .domain-name{font-size:.8rem}.spark-tab-navigation{border-radius:10px!important;padding:3px!important}.spark-tab-btn{padding:6px 10px!important;font-size:.8rem!important;border-radius:6px!important}}@media(max-width:480px){.spark-title-box h1{font-size:1.25rem}.spark-title-box p{font-size:.8rem}.spark-tab-btn{padding:6px 8px!important;font-size:.76rem!important;gap:4px!important}.spark-tab-btn svg{width:14px!important;height:14px!important}.spark-env-tab{padding:6px 10px!important}.spark-env-tab .domain-name{font-size:.78rem}}@media(max-width:375px){.spark-container{padding:8px;gap:8px}.spark-card{padding:12px;border-radius:10px}.spark-tab-btn{padding:5px 6px!important;font-size:.72rem!important;gap:3px!important}.spark-tab-btn svg{width:12px!important;height:12px!important}.spark-env-tab{padding:6px 8px!important}.spark-env-tab .domain-name{font-size:.75rem}}@media(max-width:320px){.spark-container{padding:4px;gap:6px}.spark-card{padding:10px;border-radius:8px}.spark-tab-navigation{flex-direction:column!important;background:transparent!important;border:none!important;padding:0!important;gap:6px!important}.spark-tab-btn{width:100%!important;flex:1 1 100%!important;justify-content:flex-start!important;padding:8px 10px!important;background:var(--spark-card-bg)!important;border:1px solid var(--spark-card-border)!important;border-radius:8px!important;font-size:.7rem!important}.spark-tab-btn.active{background:var(--spark-primary-alpha)!important;border-color:var(--spark-primary)!important;color:var(--spark-primary)!important}.spark-env-tab{padding:5px 6px!important}.spark-env-tab .domain-name{font-size:.7rem}.chart-svg{height:95px!important}}@media(max-width:280px){.spark-container{padding:2px!important;gap:4px!important}.spark-card{padding:8px!important;border-radius:6px!important}.spark-tab-btn{padding:6px 8px!important;font-size:.65rem!important}.spark-env-tab .domain-name{font-size:.65rem!important}.chart-svg{height:75px!important}}@media(max-width:240px){.spark-container{padding:0!important;gap:2px!important}.spark-card{padding:6px!important;border-radius:4px!important}.spark-tab-btn{padding:4px 6px!important;font-size:.6rem!important}.spark-env-tab .domain-name{font-size:.6rem!important}.chart-svg{height:60px!important}.spark-title-box h1{font-size:1.1rem!important}.spark-title-box p{font-size:.7rem!important}}@media(max-width:770px){.spark-patterns-mobile-cards,.spark-logs-mobile-cards{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;margin-top:8px!important}.spark-pattern-mobile-card,.spark-log-mobile-card{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important;align-self:stretch!important;box-sizing:border-box!important}.spark-filter-select-wrapper{flex:1!important;width:100%!important}.log-refresh-btn{display:none!important}}.pattern-reject-alert-card{background:#ef44440a;border:1px solid rgba(239,68,68,.2);border-right:4px solid #ef4444;border-radius:12px;padding:16px 20px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #ef444405;text-align:right}[data-theme=dark] .pattern-reject-alert-card{background:#ef44440f;border-color:#ef44444d}.pattern-reject-alert-title{display:flex;align-items:center;gap:8px;color:#ef4444;font-weight:800;font-size:.95rem}.pattern-reject-alert-reason-box{font-size:.9rem;color:var(--spark-text-main, #334155);line-height:1.6;padding:8px 12px;background:#ffffff80;border-radius:6px}[data-theme=dark] .pattern-reject-alert-reason-box{background:#0f172a4d}.pattern-reject-alert-tip{font-size:.8rem;color:var(--spark-text-muted, #64748b);line-height:1.5;font-weight:600}.pattern-modal-preview-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}.chart-svg{width:100%!important;height:auto!important}.fx-wallet-wrapper{padding:1.25rem 1rem 3rem;max-width:580px;margin:0 auto;display:flex;flex-direction:column;gap:1.4rem;direction:rtl;animation:fxFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes fxFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fx-vault-hero{position:relative;width:100%}.fx-vault-glow-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;height:100px;background:radial-gradient(ellipse,rgba(16,185,129,.25) 0%,transparent 70%);pointer-events:none;filter:blur(25px)}.fx-vault-card{position:relative;z-index:2;border-radius:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000a;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.9rem;transition:all .25s ease}[data-theme=dark] .fx-vault-card{background:linear-gradient(180deg,#131d2e,#0b111e);border-color:#ffffff14;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff0f}.fx-vault-top{display:flex;justify-content:space-between;align-items:center}.fx-vault-status{display:flex;align-items:center;gap:12px}.fx-vault-icon-badge{width:38px;height:38px;border-radius:12px;background:#10b9811a;color:#10b981;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.2)}[data-theme=dark] .fx-vault-icon-badge{background:#10b98126;color:#34d399;border-color:#10b98140}.fx-vault-label{font-size:.88rem;font-weight:800;color:#0f172a;display:block}[data-theme=dark] .fx-vault-label{color:#f8fafc}.fx-vault-sub{font-size:.72rem;font-weight:500;color:#64748b;display:block;margin-top:1px}[data-theme=dark] .fx-vault-sub{color:#94a3b8}.fx-vault-sync-btn{display:inline-flex;align-items:center;gap:6px;padding:.4rem .85rem;border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.76rem;font-weight:700;color:#475569;cursor:pointer;transition:all .2s ease;font-family:inherit}.fx-vault-sync-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}[data-theme=dark] .fx-vault-sync-btn{background:#ffffff0d;border-color:#ffffff1a;color:#cbd5e1}[data-theme=dark] .fx-vault-sync-btn:hover{background:#10b98126;color:#34d399;border-color:#10b9814d}.fx-vault-amount-row{display:flex;align-items:baseline;gap:10px}.fx-vault-amount-digits{font-size:2.75rem;font-weight:900;color:#0f172a;letter-spacing:-1px;line-height:1;font-family:inherit}[data-theme=dark] .fx-vault-amount-digits{color:#fff;text-shadow:0 2px 20px rgba(16,185,129,.3)}.fx-vault-amount-curr{font-size:1.15rem;font-weight:800;color:#10b981}.fx-recharge-stage{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:1.75rem;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;gap:1.35rem}[data-theme=dark] .fx-recharge-stage{background:#0f172a;border-color:#ffffff14;box-shadow:0 10px 30px #0006}.fx-amount-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:.75rem 0 .85rem}.fx-amount-hero-caption{font-size:.84rem;font-weight:700;color:#64748b;letter-spacing:.2px}[data-theme=dark] .fx-amount-hero-caption{color:#94a3b8}.fx-amount-hero-display{display:inline-flex;align-items:baseline;justify-content:center;gap:12px;direction:rtl}.fx-amount-hero-digits{font-size:2.85rem;font-weight:900;color:#0f172a;letter-spacing:-.5px;line-height:1.1;font-family:inherit}[data-theme=dark] .fx-amount-hero-digits{color:#f8fafc}.fx-amount-hero-unit{font-size:1.2rem;font-weight:800;color:#10b981}.fx-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fx-preset-btn{position:relative;padding:.85rem .5rem;border-radius:14px;background:#f8fafc;border:1.5px solid #e2e8f0;color:#1e293b;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.fx-preset-btn:hover{border-color:#10b981;background:#10b9810d;transform:translateY(-2px)}.fx-preset-btn.is-selected{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 6px 18px #10b98159;transform:translateY(-2px)}.fx-preset-text{font-size:.95rem;font-weight:800}.fx-preset-sub{font-size:.68rem;opacity:.85;font-weight:600}.fx-popular-badge{position:absolute;top:-8px;right:50%;transform:translate(50%);background:#f59e0b;color:#fff;font-size:.6rem;font-weight:800;padding:1px 6px;border-radius:10px;letter-spacing:.3px}[data-theme=dark] .fx-preset-btn{background:#1e293b;border-color:#ffffff14;color:#cbd5e1}[data-theme=dark] .fx-preset-btn:hover{background:#10b98126;border-color:#34d399;color:#34d399}[data-theme=dark] .fx-preset-btn.is-selected{background:#10b981;color:#fff}.fx-custom-input-wrap{position:relative;display:flex;align-items:center}.fx-custom-icon{position:absolute;right:14px;color:#94a3b8;pointer-events:none}.fx-custom-input{width:100%;height:46px;border-radius:14px;border:1.5px dashed #cbd5e1;background:#f8fafc;color:#0f172a;padding:0 2.75rem 0 4.5rem;font-size:.86rem;font-weight:700;font-family:inherit;outline:none;text-align:right;direction:ltr;box-sizing:border-box;transition:all .2s ease}.fx-custom-input:focus{border-style:solid;border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b98126}[data-theme=dark] .fx-custom-input{background:#1e293b;border-color:#ffffff24;color:#f8fafc}[data-theme=dark] .fx-custom-input:focus{border-color:#10b981;background:#111827}.fx-custom-input::-moz-placeholder{color:#94a3b8;font-size:.8rem;font-weight:500}.fx-custom-input::placeholder{color:#94a3b8;font-size:.8rem;font-weight:500}.fx-custom-unit{position:absolute;left:12px;font-size:.78rem;font-weight:700;color:#64748b;pointer-events:none}[data-theme=dark] .fx-custom-unit{color:#94a3b8}.fx-promo-bar{display:flex;flex-direction:column;gap:8px}.fx-promo-input-box{position:relative;display:flex;align-items:center}.fx-promo-icon{position:absolute;right:14px;color:#94a3b8;pointer-events:none}.fx-promo-input{width:100%;height:44px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;padding:0 2.75rem 0 5.5rem;font-size:.84rem;font-weight:600;font-family:inherit;outline:none;transition:all .2s ease;box-sizing:border-box}.fx-promo-input:focus{border-color:#10b981;background:#fff}[data-theme=dark] .fx-promo-input{background:#1e293b;border-color:#ffffff1a;color:#f8fafc}.fx-promo-input::-moz-placeholder{color:#94a3b8;font-size:.8rem}.fx-promo-input::placeholder{color:#94a3b8;font-size:.8rem}.fx-promo-action-btn{position:absolute;left:6px;height:32px;padding:0 .85rem;border-radius:8px;border:none;font-size:.76rem;font-weight:800;cursor:pointer;transition:all .2s ease;font-family:inherit}.fx-promo-action-btn.apply{background:#10b981;color:#fff}.fx-promo-action-btn.apply:hover:not(:disabled){background:#059669}.fx-promo-action-btn.remove{background:#ef44441f;color:#ef4444}.fx-promo-reward-badge{display:inline-flex;align-items:center;gap:6px;padding:.4rem .8rem;border-radius:10px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#059669;font-size:.78rem;font-weight:600}[data-theme=dark] .fx-promo-reward-badge{color:#34d399;background:#10b9812e}.fx-receipt-card{border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;padding:1.15rem 1.35rem}[data-theme=dark] .fx-receipt-card{background:#1e293b99;border-color:#ffffff14}.fx-receipt-content{display:flex;flex-direction:column;gap:.6rem}.fx-receipt-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#475569}[data-theme=dark] .fx-receipt-row{color:#cbd5e1}.fx-receipt-item-val{font-weight:700;color:#0f172a;direction:ltr}[data-theme=dark] .fx-receipt-item-val{color:#f8fafc}.fx-receipt-row.discount,.fx-receipt-item-label.discount,.fx-receipt-item-val.discount{color:#059669;font-weight:700;display:flex;align-items:center;gap:4px}[data-theme=dark] .fx-receipt-row.discount,[data-theme=dark] .fx-receipt-item-label.discount,[data-theme=dark] .fx-receipt-item-val.discount{color:#34d399}.fx-receipt-item-val.vat{color:#64748b;font-weight:600}[data-theme=dark] .fx-receipt-item-val.vat{color:#94a3b8}.fx-receipt-line{height:1px;background:#e2e8f0;margin:.25rem 0}[data-theme=dark] .fx-receipt-line{background:#ffffff14}.fx-receipt-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:.15rem}.fx-receipt-total-title{font-size:.92rem;font-weight:800;color:#0f172a}[data-theme=dark] .fx-receipt-total-title{color:#f8fafc}.fx-receipt-total-digits-wrap{display:flex;align-items:baseline;gap:4px}.fx-receipt-total-digits{font-size:1.5rem;font-weight:900;color:#10b981;letter-spacing:-.5px}.fx-receipt-total-curr{font-size:.85rem;font-weight:700;color:#10b981}.fx-receipt-hint{display:flex;align-items:center;gap:6px;padding:.75rem 1rem;border-radius:12px;background:#f59e0b1a;color:#d97706;font-size:.78rem;font-weight:600}.fx-checkout-btn{position:relative;width:100%;height:52px;border-radius:16px;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:pointer;overflow:hidden;box-shadow:0 8px 24px #10b98159;transition:all .22s cubic-bezier(.16,1,.3,1);font-family:inherit}.fx-checkout-btn-glare{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);animation:fxGlare 3.5s infinite}@keyframes fxGlare{0%{left:-100%}30%,to{left:200%}}.fx-checkout-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #10b98173;background:linear-gradient(135deg,#34d399,#059669)}.fx-checkout-btn:active:not(:disabled){transform:translateY(0)}.fx-checkout-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fx-checkout-btn-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 1.5rem;width:100%;box-sizing:border-box}.fx-checkout-title{font-size:1.08rem;font-weight:800;letter-spacing:.5px}.fx-checkout-arrow{transition:transform .2s ease}.fx-checkout-btn:hover:not(:disabled) .fx-checkout-arrow{transform:translate(-4px)}.fx-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:1.35rem 1.5rem;box-shadow:0 4px 20px #00000008}[data-theme=dark] .fx-history-card{background:#0f172a;border-color:#ffffff14;box-shadow:0 10px 30px #0006}.fx-history-head{margin-bottom:.9rem}.fx-history-head-title{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:800;color:#0f172a}[data-theme=dark] .fx-history-head-title{color:#f8fafc}.fx-history-items{display:flex;flex-direction:column;gap:8px}.fx-history-row{display:flex;justify-content:space-between;align-items:center;padding:.7rem .85rem;border-radius:12px;background:#f8fafc;border:1px solid #f1f5f9;transition:all .2s ease}.fx-history-row:hover{background:#fff;border-color:#cbd5e1;transform:translate(-2px)}[data-theme=dark] .fx-history-row{background:#1e293b;border-color:#ffffff0d}[data-theme=dark] .fx-history-row:hover{background:#24344d;border-color:#ffffff1f}.fx-history-row-right{display:flex;align-items:center;gap:9px}.fx-history-badge-icon{width:30px;height:30px;border-radius:8px;background:#10b9811a;color:#10b981;display:flex;align-items:center;justify-content:center}.fx-history-title{font-size:.8rem;font-weight:700;color:#0f172a;display:block}[data-theme=dark] .fx-history-title{color:#f8fafc}.fx-history-date{font-size:.68rem;color:#64748b}[data-theme=dark] .fx-history-date{color:#94a3b8}.fx-history-row-left{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fx-history-amount{font-size:.88rem;font-weight:800;color:#10b981;direction:ltr}.fx-history-tag{font-size:.62rem;font-weight:700;color:#10b981;background:#10b9811a;padding:1px 5px;border-radius:4px}.fx-history-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:1.5rem 0;color:#64748b;font-size:.8rem}.payment-loading-overlay{position:fixed;inset:0;z-index:99999;background:#0b0f19e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fxFadeIn .3s ease-out}.payment-loading-card-modern{background:#0f172a;border:1px solid rgba(16,185,129,.3);border-radius:24px;padding:2.5rem 2rem;max-width:380px;width:100%;text-align:center;color:#fff;box-shadow:0 25px 60px #000000b3}.wallet-card-animation-container{position:relative;width:200px;height:120px;margin:0 auto 1.5rem}.wallet-payment-card{width:100%;height:100%;border-radius:14px;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.15);padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.wallet-card-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(16,185,129,.3) 0%,transparent 70%);filter:blur(15px)}.wallet-card-chip{width:26px;height:18px;border-radius:4px;background:linear-gradient(135deg,#fbbf24,#d97706)}.wallet-card-logo{position:absolute;top:10px;left:12px;font-size:.68rem;font-weight:800;color:#fff9;letter-spacing:1px}.wallet-card-number{font-size:.85rem;font-family:monospace;letter-spacing:2px;color:#fff;text-align:center}.wallet-card-footer{display:flex;justify-content:space-between;font-size:.6rem;color:#94a3b8;font-weight:600}.wallet-scan-line{position:absolute;top:0;left:0;right:0;height:2px;background:#10b981;box-shadow:0 0 8px #10b981;animation:fxCardScan 1.8s infinite linear}@keyframes fxCardScan{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.wallet-payment-spinner-container{position:relative;width:48px;height:48px;margin:0 auto 1.2rem}.wallet-payment-spinner{width:100%;height:100%;border-radius:50%;border:3px solid rgba(16,185,129,.15);border-top-color:#10b981;animation:fxSpin .9s linear infinite}@keyframes fxSpin{to{transform:rotate(360deg)}}.wallet-payment-lock-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#10b981}.wallet-payment-title{font-size:1rem;font-weight:800;color:#fff;margin:0 0 6px}.wallet-payment-desc{font-size:.76rem;color:#94a3b8;line-height:1.5;margin:0}@media(max-width:540px){.fx-wallet-wrapper{padding:1rem .75rem 2.5rem;gap:1.15rem}.fx-vault-card{padding:1.25rem;border-radius:20px}.fx-vault-amount-digits{font-size:2.2rem}.fx-recharge-stage{padding:1.25rem 1rem;border-radius:20px}.fx-amount-hero-digits{font-size:2.2rem}.fx-preset-grid{grid-template-columns:repeat(2,1fr)}.fx-checkout-btn{height:50px}}:root{--spark-card-bg: #ffffff;--spark-primary: #09AE72;--spark-primary-hover: #089d67;--spark-primary-glow: rgba(9, 174, 114, .08)}[data-theme=dark]{--spark-card-bg: #1e293b;--spark-primary: #10b981;--spark-primary-hover: #059669;--spark-primary-glow: rgba(16, 185, 129, .1)}.transactions-page-container{padding:2rem;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;direction:rtl;animation:fadeIn .4s ease-out forwards}.transactions-page-loading,.transactions-page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;min-height:50vh;color:var(--text-sec);gap:1rem;text-align:center}.spin-icon{animation:spin 1.2s linear infinite;color:var(--spark-primary, #00a29a)}.retry-btn{margin-top:1rem;padding:.75rem 2rem;background:var(--spark-primary, #00a29a);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.retry-btn:hover{background:var(--spark-primary-hover, #008f88);transform:translateY(-1px)}.tx-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.tx-stat-card{background:var(--spark-card-bg, #ffffff);border:1px solid var(--spark-card-border, #f1f5f9);border-radius:20px;padding:1.5rem;box-shadow:0 4px 12px #00000003;position:relative;overflow:hidden}[data-theme=dark] .tx-stat-card{background:#1e293b;border-color:#334155;box-shadow:0 10px 30px #00000026}.tx-card-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;color:var(--text-sec, #64748b);margin-bottom:.75rem}.tx-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.tx-stat-card.deposit .tx-card-icon{background:#10b9811a;color:#10b981}.tx-stat-card.expense .tx-card-icon{background:#ef44441a;color:#ef4444}.tx-stat-card.net .tx-card-icon{background:#09ae721a;color:var(--spark-primary, #00a29a)}.tx-card-value{font-size:1.6rem;font-weight:800;color:var(--text-main, #1e293b);display:flex;align-items:baseline;gap:.25rem}[data-theme=dark] .tx-card-value{color:#f1f5f9}.tx-card-value.positive{color:#10b981}.tx-card-value.negative{color:#ef4444}.tx-card-unit{font-size:.85rem;font-weight:600;color:var(--text-sec, #64748b)}.tx-charts-wrapper{display:grid;grid-template-columns:2fr 3fr;gap:1.5rem}.tx-chart-card{background:var(--spark-card-bg, #ffffff);border:1px solid var(--spark-card-border, #f1f5f9);border-radius:24px;padding:1.75rem;box-shadow:0 10px 30px #00000005;display:flex;flex-direction:column}[data-theme=dark] .tx-chart-card{background:#1e293b;border-color:#334155}.chart-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.chart-title{font-size:1.1rem;font-weight:800;color:var(--text-main, #1e293b);margin:0}[data-theme=dark] .chart-title{color:#f1f5f9}.empty-chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;min-height:200px;color:var(--text-sec);gap:.75rem;font-size:.9rem}.donut-chart-layout{display:flex;flex-direction:column;align-items:center;gap:1.5rem;flex-grow:1}.donut-svg-wrapper{position:relative;width:170px;height:170px}.donut-svg{width:100%;height:100%}.donut-center-title{font-size:9px;font-weight:600;fill:var(--text-sec, #64748b)}.donut-center-value{font-size:11px;font-weight:800;fill:var(--text-main, #1e293b)}[data-theme=dark] .donut-center-value{fill:#f1f5f9}.donut-legends{display:flex;flex-direction:column;gap:.6rem;width:100%;max-height:180px;overflow-y:auto;padding-right:.25rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-sec, #64748b);transition:all .2s;padding:.25rem .5rem;border-radius:8px;cursor:pointer}.legend-item:hover,.legend-item.active{background:var(--spark-card-border, #f1f5f9);color:var(--text-main, #1e293b)}[data-theme=dark] .legend-item:hover,[data-theme=dark] .legend-item.active{background:#334155;color:#f1f5f9}.legend-badge{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-label{font-weight:700;flex-grow:1}.legend-value{font-weight:600;opacity:.9}.line-chart-svg-container{position:relative;width:100%;height:100%;flex-grow:1;display:flex;align-items:center}.line-chart-svg{width:100%;height:auto}.chart-axis-text{fill:var(--text-sec, #64748b);font-size:.68rem;font-family:inherit}.line-chart-tooltip{position:absolute;background:var(--spark-card-bg, #ffffff);border:1px solid var(--spark-card-border, #e2e8f0);border-radius:12px;padding:.75rem 1rem;box-shadow:0 10px 25px -5px #0000001a;z-index:10;pointer-events:none;direction:rtl}[data-theme=dark] .line-chart-tooltip{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px #0000004d}.tooltip-date{font-size:.75rem;font-weight:700;color:var(--text-main, #1e293b);margin-bottom:.5rem;border-bottom:1px solid var(--spark-card-border, #f1f5f9);padding-bottom:.25rem}[data-theme=dark] .tooltip-date{color:#f1f5f9;border-bottom-color:#334155}.tooltip-row{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;margin-bottom:.25rem}.tooltip-row:last-child{margin-bottom:0}.tooltip-row.expense{color:#ef4444}.tooltip-row.deposit{color:#10b981}.tooltip-dot{width:8px;height:8px;border-radius:50%}.tooltip-row.expense .tooltip-dot{background:#ef4444}.tooltip-row.deposit .tooltip-dot{background:#10b981}.tx-list-section{background:var(--spark-card-bg, #ffffff);border:1px solid var(--spark-card-border, #f1f5f9);border-radius:24px;padding:2rem;box-shadow:0 10px 30px #00000005}[data-theme=dark] .tx-list-section{background:#1e293b;border-color:#334155}.tx-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}.section-title{font-size:1.25rem;font-weight:800;color:var(--text-main, #1e293b);display:flex;align-items:center;gap:.5rem;margin:0}[data-theme=dark] .section-title{color:#f1f5f9}.tx-filters-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tx-tabs{display:flex;background:var(--spark-card-border, #f1f5f9);padding:.25rem;border-radius:12px}[data-theme=dark] .tx-tabs{background:#0f172a}.tx-tab{background:transparent;border:none;padding:.5rem 1rem;font-size:.85rem;font-weight:700;color:var(--text-sec, #64748b);border-radius:8px;cursor:pointer;transition:all .2s}.tx-tab.active{background:var(--spark-card-bg, #ffffff);color:var(--spark-primary, #00a29a);box-shadow:0 2px 6px #0000000d}[data-theme=dark] .tx-tab.active{background:#1e293b;color:#34d399}.tx-category-select{padding:.5rem 1rem;border-radius:12px;border:1px solid var(--spark-card-border, #e2e8f0);background:var(--spark-card-bg, #ffffff);color:var(--text-main, #475569);font-weight:700;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer}[data-theme=dark] .tx-category-select{border-color:#334155;background:#0f172a;color:#cbd5e1}.empty-tx-list{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-sec);gap:.5rem}.empty-tx-list h4{font-size:1.1rem;font-weight:800;color:var(--text-main);margin:0}.tx-list-wrapper{display:flex;flex-direction:column;gap:1rem}.tx-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:var(--spark-card-bg, #ffffff);border:1px solid var(--spark-card-border, #f1f5f9);border-radius:18px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .tx-item{background:#0f172a;border-color:#1e293b}.tx-item:hover{transform:translate(-4px);border-color:#09ae7240;box-shadow:0 4px 15px #00000005}.tx-item-left{display:flex;align-items:center;gap:1rem}.tx-item-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tx-item-info{display:flex;flex-direction:column;gap:.25rem}.tx-item-title{font-size:.98rem;font-weight:700;color:var(--text-main, #1e293b);margin:0}[data-theme=dark] .tx-item-title{color:#e2e8f0}.tx-item-meta{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--text-sec, #64748b);flex-wrap:wrap}.tx-item-meta span{display:flex;align-items:center;gap:.2rem}.tx-badge-category{font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:6px}.tx-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.tx-amount{font-size:1.15rem;font-weight:800;display:flex;align-items:center;gap:.2rem;direction:ltr}.tx-amount.deposit{color:#10b981}.tx-amount.deposit:before{content:"+"}.tx-amount.expense{color:#ef4444}.tx-amount.expense:before{content:"-"}.tx-currency{font-size:.8rem;opacity:.85}.tx-status-pill{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:6px}.tx-status-pill.success{background:#10b98114;color:#10b981}@media(max-width:900px){.tx-charts-wrapper{grid-template-columns:1fr}}@media(max-width:768px){.transactions-page-container{padding:1rem}.tx-stats-grid{grid-template-columns:1fr;gap:1rem}.donut-chart-layout{flex-direction:row;justify-content:space-around}.donut-legends{max-width:50%}}@media(max-width:600px){.donut-chart-layout{flex-direction:column;align-items:center}.donut-legends{max-width:100%;max-height:none}.tx-list-header{flex-direction:column;align-items:flex-start;gap:1rem}.tx-filters-bar{width:100%;justify-content:space-between}.tx-tabs{width:100%}.tx-tab{flex-grow:1;text-align:center}.tx-category-select{width:100%}.tx-item{flex-direction:column;align-items:flex-start;gap:1rem}.tx-item-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-top:1px dashed var(--spark-card-border, #f1f5f9);padding-top:.75rem}[data-theme=dark] .tx-item-right{border-top-color:#334155}}.donut-center-circle{fill:#fff;transition:fill .3s}[data-theme=dark] .donut-center-circle{fill:#1e293b}.donut-center-title{font-size:8px;font-weight:700;fill:#64748b;font-family:inherit}.donut-center-value{font-size:13px;font-weight:800;fill:#0f172a;font-family:inherit}[data-theme=dark] .donut-center-title{fill:#94a3b8}[data-theme=dark] .donut-center-value{fill:#f8fafc}.tx-date-filter-wrapper{position:relative;display:inline-block}.tx-filter-btn.date-trigger-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;border:1px solid var(--spark-card-border, #e2e8f0);background:var(--spark-card-bg, #ffffff);color:var(--text-sec, #64748b);font-weight:700;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);height:38px;box-sizing:border-box}.tx-filter-btn.date-trigger-btn:hover{border-color:var(--spark-primary, #00a29a);color:var(--spark-primary, #00a29a)}.tx-filter-btn.date-trigger-btn.active{background:var(--spark-primary-glow, rgba(0, 162, 154, .08));border-color:var(--spark-primary, #00a29a);color:var(--spark-primary, #00a29a)}[data-theme=dark] .tx-filter-btn.date-trigger-btn{border-color:#334155;background:#0f172a;color:#cbd5e1}[data-theme=dark] .tx-filter-btn.date-trigger-btn.active{background:#34d3991a;border-color:#34d399;color:#34d399}.jalali-calendar-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;width:290px;background:var(--spark-card-bg, #ffffff);border:1px solid var(--spark-card-border, #e2e8f0);border-radius:20px;padding:1.25rem;box-shadow:0 10px 30px #0000000f,0 4px 12px #00000005;direction:rtl;transform-origin:top right;animation:zoomIn .2s cubic-bezier(.34,1.56,.64,1)}@keyframes zoomIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=dark] .jalali-calendar-popover{background:#1e293b;border-color:#334155;box-shadow:0 15px 35px #0000004d}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-title{display:flex;gap:.35rem;align-items:center}.calendar-select-month,.calendar-select-year{background:transparent;border:1px solid var(--spark-card-border, #e2e8f0);border-radius:8px;padding:.2rem .35rem;font-size:.8rem;font-weight:800;color:var(--text-main, #1e293b);font-family:inherit;outline:none;cursor:pointer;transition:all .2s}[data-theme=dark] .calendar-select-month,[data-theme=dark] .calendar-select-year{border-color:#334155;background:#0f172a;color:#f1f5f9}.calendar-select-month:hover,.calendar-select-year:hover{border-color:var(--spark-primary, #09AE72)}[data-theme=dark] .calendar-title{color:#f1f5f9}.calendar-nav-btn{width:32px;height:32px;border-radius:10px;border:1px solid var(--spark-card-border, #e2e8f0);background:transparent;color:var(--text-sec, #64748b);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.calendar-nav-btn:hover{border-color:var(--spark-primary, #00a29a);color:var(--spark-primary, #00a29a);background:var(--spark-card-border, #f1f5f9)}[data-theme=dark] .calendar-nav-btn{border-color:#334155;color:#cbd5e1}[data-theme=dark] .calendar-nav-btn:hover{background:#0f172a;border-color:#34d399;color:#34d399}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:.5rem;border-bottom:1px solid var(--spark-card-border, #f1f5f9);padding-bottom:.25rem}[data-theme=dark] .calendar-weekdays{border-bottom-color:#334155}.weekday-label{font-size:.72rem;font-weight:700;color:#94a3b8}.calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:.25rem;-moz-column-gap:.15rem;column-gap:.15rem}.calendar-day-empty{aspect-ratio:1}.calendar-day-cell{aspect-ratio:1;border:none;background:transparent;border-radius:8px;font-size:.85rem;font-weight:700;color:var(--text-main, #334155);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}[data-theme=dark] .calendar-day-cell{color:#e2e8f0}.calendar-day-cell:hover{background:var(--spark-card-border, #f1f5f9);transform:scale(1.05)}[data-theme=dark] .calendar-day-cell:hover{background:#334155}.calendar-day-cell.is-today:not(.range-start):not(.range-end):not(.range-between){border:1.5px solid var(--spark-primary, #09AE72)!important;color:var(--spark-primary, #09AE72)!important}[data-theme=dark] .calendar-day-cell.is-today:not(.range-start):not(.range-end):not(.range-between){border-color:#10b981!important;color:#10b981!important}.calendar-day-cell.disabled{color:#cbd5e1!important;cursor:not-allowed!important;pointer-events:none;opacity:.35}[data-theme=dark] .calendar-day-cell.disabled{color:#475569!important}.calendar-day-cell.range-start,.calendar-day-cell.range-end{background:var(--spark-primary, #00a29a)!important;color:#fff!important;border-radius:8px;box-shadow:0 4px 10px #00a29a40}[data-theme=dark] .calendar-day-cell.range-start,[data-theme=dark] .calendar-day-cell.range-end{background:#10b981!important;box-shadow:0 4px 10px #10b98140}.calendar-day-cell.range-between{background:var(--spark-primary-glow, rgba(0, 162, 154, .08))!important;color:var(--spark-primary, #00a29a)!important;border-radius:0}[data-theme=dark] .calendar-day-cell.range-between{background:#34d3991a!important;color:#34d399!important}.calendar-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--spark-card-border, #f1f5f9)}[data-theme=dark] .calendar-footer{border-top-color:#334155}.calendar-footer-btn{border:none;background:transparent;font-size:.8rem;font-weight:700;cursor:pointer;padding:.35rem .75rem;border-radius:8px;transition:all .2s}.calendar-footer-btn.clear:hover:not(:disabled){background:#ef444414}.calendar-footer-btn.clear:disabled{color:#94a3b8;opacity:.5;cursor:not-allowed}.calendar-footer-btn.today-btn{color:var(--spark-primary, #09AE72)}.calendar-footer-btn.today-btn:hover:not(:disabled){background:var(--spark-primary-glow, rgba(9, 174, 114, .08))}[data-theme=dark] .calendar-footer-btn.today-btn{color:#10b981}[data-theme=dark] .calendar-footer-btn.today-btn:hover:not(:disabled){background:#10b9811a}.calendar-footer-btn.today-btn:disabled{color:#94a3b8;opacity:.5;cursor:not-allowed}.calendar-footer-btn.close{color:var(--text-sec, #64748b);background:var(--spark-card-border, #f1f5f9)}.calendar-footer-btn.close:hover{background:var(--spark-card-border-hover, #e2e8f0)}[data-theme=dark] .calendar-footer-btn.close{color:#cbd5e1;background:#334155}[data-theme=dark] .calendar-footer-btn.close:hover{background:#475569}@media(max-width:600px){.jalali-calendar-popover{position:fixed;inset:auto 0 0;width:100%;border-radius:24px 24px 0 0;box-shadow:0 -10px 35px #00000026;padding:1.5rem;box-sizing:border-box;transform-origin:center bottom;animation:slideUpMobile .25s cubic-bezier(.32,.72,0,1) forwards}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.profile-container{padding:1rem;max-width:1200px;margin:0 auto;animation:fadeIn .5s ease-out}.profile-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:transparent}.profile-header-content{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:2;margin-top:-3rem}.profile-image-section{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-image-wrapper{position:relative;width:160px;height:160px;border-radius:32px;background:#fff;padding:6px;box-shadow:0 12px 32px #0000001a;transition:transform .2s}[data-theme=dark] .profile-image-wrapper{background:#1e293b;box-shadow:0 12px 32px #00000040}.profile-avatar-large{width:100%;height:100%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:3.5rem;font-weight:700;overflow:hidden;position:relative}.profile-image-full{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-image-wrapper:hover{transform:translateY(-4px)}.profile-image-overlay{position:absolute;inset:6px;border-radius:26px;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-image-wrapper:hover .profile-image-overlay{opacity:1}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;width:100%}.modal-actions button{flex:1;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}[data-theme=dark] .btn-secondary{background:#1e293b;color:#cbd5e1;border-color:#334155}.btn-primary{color:#fff;border:none;background:#09ae72}.action-btn-small{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);background:#fff;color:#64748b;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #0000000d}[data-theme=dark] .action-btn-small{background:#1e293b;border-color:#ffffff1a;color:#94a3b8;box-shadow:0 4px 6px -1px #0003}.action-btn-small:hover{background:#f8fafc;color:#0f172a;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}[data-theme=dark] .action-btn-small:hover{background:#334155;color:#fff}.action-btn-small.delete{color:#ef4444;border-color:#ef444433;background:#fef2f280}.action-btn-small.delete:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}[data-theme=dark] .action-btn-small.delete{background:#ef44441a;border-color:#ef444433;color:#f87171}[data-theme=dark] .action-btn-small.delete:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.profile-title{text-align:center}.profile-title h1{font-size:1.5rem;font-weight:800;margin:0 0 .25rem;color:#1e293b}[data-theme=dark] .profile-title h1{color:#fff}.profile-title p{color:#64748b;font-size:.9rem}.profile-main-grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem}@media(max-width:850px){.profile-main-grid{grid-template-columns:1fr}}.profile-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 40px -10px #0000000d}[data-theme=dark] .profile-card{background:#1e293b99;border-color:#ffffff0d}.card-header-small{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=dark] .card-header-small{border-bottom-color:#ffffff0d}.card-header-small h3{margin:0;font-size:1.15rem;color:#1e293b;font-weight:700}[data-theme=dark] .card-header-small h3{color:#f1f5f9}.info-item{margin-bottom:1.25rem}.info-label{display:block;font-size:.85rem;color:#334155!important;margin-bottom:.4rem;font-weight:600}[data-theme=dark] .info-label{color:#94a3b8!important}.info-value-box{background:#00000008;padding:.75rem 1rem;border-radius:12px;color:#334155;font-weight:600;font-family:inherit;border:1px solid transparent;display:flex;align-items:center;gap:.5rem}[data-theme=dark] .info-value-box{background:#ffffff08;color:#e2e8f0}.info-alert{margin-top:1.5rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);padding:1rem;border-radius:12px;display:flex;gap:.75rem;color:#d97706;font-size:.9rem;line-height:1.5}[data-theme=dark] .info-alert{background:#f59e0b0d;color:#fbbf24}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:600px){.form-grid{grid-template-columns:1fr}}.form-group{margin-bottom:.5rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#475569;font-weight:600}[data-theme=dark] .form-group label{color:#cbd5e1}.modern-input{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;font-family:inherit;font-size:.95rem;color:#1e293b!important;box-sizing:border-box}[data-theme=dark] .modern-input{background:#0f172a4d;border-color:#ffffff1a;color:#f1f5f9!important}.modern-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;background:#fff;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .modern-input:focus{background:#0f172a80}.input-with-icon{position:relative;width:100%;isolation:isolate}.input-with-icon .modern-input{padding-left:1rem;padding-right:2.75rem}.input-icon{position:absolute;top:50%;transform:translateY(-50%);right:14px;color:#94a3b8;pointer-events:none;z-index:10}[data-theme=dark] .input-icon{color:#64748b}.password-strength-container{width:100%;margin-top:1rem;padding:0 .5rem}.strength-meter{height:4px;background:#e2e8f0;border-radius:2px;margin-bottom:1rem;overflow:hidden;display:flex;gap:4px}.strength-segment{flex:1;height:100%;background:transparent;border-radius:2px;transition:background-color .3s ease}.strength-score-1 .strength-segment:nth-child(1){background:#ef4444}.strength-score-2 .strength-segment:nth-child(-n+2){background:#f97316}.strength-score-3 .strength-segment:nth-child(-n+3){background:#eab308}.strength-score-4 .strength-segment:nth-child(-n+4){background:#84cc16}.strength-score-5 .strength-segment:nth-child(-n+5){background:#10b981}[data-theme=dark] .strength-meter{background:#334155}.new-requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem .5rem}.new-req-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8;transition:all .2s}.new-req-item.met{color:#10b981;font-weight:500}[data-theme=dark] .new-req-item.met{color:#34d399}.new-req-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:all .2s}[data-theme=dark] .new-req-dot{background:#475569}.new-req-item.met .new-req-dot{background:#10b981;box-shadow:0 0 8px #10b98166;transform:scale(1.2)}[data-theme=dark] .new-req-item.met .new-req-dot{background:#34d399;box-shadow:0 0 8px #34d39966}.full-width{grid-column:1 / -1}.save-btn-container{margin-top:2rem;display:flex;justify-content:flex-end}.btn-primary,.save-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.75rem 1.75rem;border-radius:14px;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 15px #10b98140;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:.95rem}.btn-primary:hover,.save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98159}.password-toggle-btn{position:absolute;top:12px;left:14px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0;margin:0;display:inline-block;z-index:20;width:20px;height:20px;line-height:20px;flex-shrink:0}[data-theme=dark] .password-toggle-btn{color:#64748b}.input-with-icon .modern-input{padding-left:2.75rem;padding-right:2.75rem}.session-info-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.session-main-info{display:flex;flex-direction:column;gap:.25rem}@media(max-width:600px){.session-item{align-items:flex-start}.session-info-top{flex-direction:column;align-items:flex-start;gap:.25rem}}.btn-secondary{padding:.75rem 1.5rem;color:#4b5563;background:transparent;border:1px solid rgba(156,163,175,.2);border-radius:14px;font-weight:600;transition:all .2s ease;cursor:pointer;font-family:inherit}[data-theme=dark] .btn-secondary{color:#cbd5e1;border-color:#ffffff1a}.btn-secondary:hover{background:#0000000d}[data-theme=dark] .btn-secondary:hover{background:#ffffff0d}.modal-overlay,.crop-modal-overlay{position:fixed;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999}.modal-content,.crop-modal-content{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(0,0,0,.05);animation:zoomIn .25s ease-out;box-sizing:border-box}.modal-content{padding:2rem;width:90%;max-width:450px}.crop-modal-content{width:90%;max-width:550px;overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .modal-content,[data-theme=dark] .crop-modal-content{background-color:#1e293b;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 50px -12px #00000080;padding:2rem;box-sizing:border-box}.crop-modal-header{padding:1.25rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}[data-theme=dark] .crop-modal-header{border-bottom-color:#ffffff0d}.crop-modal-header h3{margin:0;font-size:1.1rem;font-weight:700}[data-theme=dark] .crop-modal-header h3{color:#fff}.modal-header-text{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.close-header-btn{background:transparent;border:none;color:#9ca3af;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:.2s;flex-shrink:0}.close-header-btn:hover{background:#ef44441a;color:#ef4444}.crop-container{position:relative;width:100%;height:350px;background:#0f172a}.crop-controls{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.tools-row{display:flex;gap:1rem;align-items:center}.tool-label{font-size:.85rem;color:#6b7280;width:70px}[data-theme=dark] .tool-label{color:#94a3b8}.aspect-btn-group{display:flex;gap:.5rem;flex:1}.aspect-btn{flex:1;padding:.5rem;border:1px solid rgba(0,0,0,.1);background:transparent;border-radius:8px;font-size:.85rem;color:#6b7280;cursor:pointer;transition:all .2s}[data-theme=dark] .aspect-btn{border-color:#ffffff1a;color:#94a3b8}.aspect-btn.active{background:#10b981;color:#fff;border-color:#10b981}.zoom-control-container{flex:1;display:flex;align-items:center;gap:.75rem;background:#00000008;padding:.5rem;border-radius:10px}[data-theme=dark] .zoom-control-container{background:#ffffff0d}.zoom-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;color:#4b5563}[data-theme=dark] .zoom-btn{background:#334155;border-color:#ffffff1a;color:#e2e8f0}.zoom-btn:hover{border-color:#10b981;color:#10b981}.select-file-btn{background:transparent;color:#10b981;border:1px dashed #10b981;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:.2s;width:100%}.select-file-btn:hover{background:#10b9810d}.notification-container{position:fixed;bottom:2rem!important;left:2rem!important;right:auto!important;z-index:10000;display:flex;flex-direction:column;gap:1rem;max-width:400px}.settings-menu-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.settings-headers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:768px){.settings-headers-grid{grid-template-columns:1fr}}.settings-tab-btn{position:relative;background:#fff;padding:.75rem 1rem;border-radius:14px;border:2px solid transparent;box-shadow:0 2px 4px -1px #0000000d;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;height:auto;width:100%;overflow:hidden}[data-theme=dark] .settings-tab-btn{background:#1e293b;box-shadow:0 2px 4px -1px #0000004d}.settings-tab-btn:hover{border-color:#10b9814d;background:#f8fafc}[data-theme=dark] .settings-tab-btn:hover{background:#334155;border-color:#10b9814d}.settings-tab-btn.active{border-color:#10b981;background:#ecfdf5}[data-theme=dark] .settings-tab-btn.active{background:#10b9811a;border-color:#059669}.settings-tab-btn.active:hover{background:#ecfdf5;border-color:#10b981}[data-theme=dark] .settings-tab-btn.active:hover{background:#10b9811a;border-color:#059669}.tab-icon-box{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#64748b;transition:all .3s ease;flex-shrink:0}[data-theme=dark] .tab-icon-box{background:#334155;color:#94a3b8}.settings-tab-btn:hover .tab-icon-box{background:#e2e8f0;color:#475569}.settings-tab-btn.active .tab-icon-box{background:#10b981;color:#fff;box-shadow:0 4px 10px #10b9814d}.settings-tab-btn h3{margin:0;font-size:1rem;font-weight:700;color:#334155;flex-grow:1;text-align:right}[data-theme=dark] .settings-tab-btn h3{color:#f1f5f9}.settings-tab-btn.active h3{color:#047857}[data-theme=dark] .settings-tab-btn.active h3{color:#34d399}.tab-chevron{color:#cbd5e1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.settings-tab-btn:hover .tab-chevron{color:#94a3b8}.settings-tab-btn.active .tab-chevron{color:#10b981;transform:rotate(180deg)}.desktop-settings-content{display:block;width:100%}.mobile-settings-content{display:none;flex-direction:column;gap:1rem}@media(max-width:768px){.settings-headers-grid,.desktop-settings-content{display:none}.mobile-settings-content{display:flex}}.mobile-accordion-wrapper{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f1f5f9;transition:all .3s ease}[data-theme=dark] .mobile-accordion-wrapper{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0003}.settings-tab-btn.mobile-header{border-radius:0;box-shadow:none;background:transparent;border:none;padding:1rem}.settings-tab-btn.mobile-header.active{background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-theme=dark] .settings-tab-btn.mobile-header.active{background:#ffffff08;border-bottom-color:#334155}.settings-content-panel{background:#fff;border-radius:20px;border:2px solid #e2e8f0;box-shadow:0 4px 20px -5px #0000000d;padding:2.5rem;animation:slideDown .3s ease-out;margin-top:1rem;position:relative;z-index:10}[data-theme=dark] .settings-content-panel{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px -5px #0000004d}.password-requirements{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}[data-theme=dark] .password-requirements{background:#0f172a;border-color:#334155}.mobile-accordion-content{padding:1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;animation:slideDown .3s ease-out}[data-theme=dark] .mobile-accordion-content{background:#0f172a;border-top-color:#334155}.settings-accordion-item{background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;height:-moz-fit-content;height:fit-content}[data-theme=dark] .settings-accordion-item{background:#1e293b;box-shadow:0 4px 6px -1px #0003}.accordion-header{width:100%;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;transition:all .2s;outline:none}.accordion-header:hover{background:#00000005}[data-theme=dark] .accordion-header:hover{background:#ffffff05}.profile-image-actions{display:flex;flex-direction:row;gap:1rem;margin-top:1rem;justify-content:center}.action-btn-small{padding:.6rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s;background:#ecfdf5;color:#09ae72;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.accordion-title-group{display:flex;align-items:center;gap:1rem}.accordion-icon-box{width:36px;height:36px;border-radius:10px;background:#10b9811a;display:flex;align-items:center;justify-content:center}.accordion-header h3{margin:0;font-size:1.1rem;color:#1e293b;font-weight:700}[data-theme=dark] .accordion-header h3{color:#f1f5f9}.accordion-chevron{color:#94a3b8;transition:transform .3s}.accordion-header.active .accordion-chevron{transform:rotate(180deg)}.accordion-content{border-top:1px solid rgba(0,0,0,.05);padding:1.5rem;animation:slideDown .3s ease-out;background:inherit}[data-theme=dark] .accordion-content{border-top-color:#ffffff0d}.sessions-list{display:flex;flex-direction:column;gap:1rem}.session-item{display:flex;align-items:flex-start;padding:1rem;background:#00000005;border-radius:16px;border:1px solid transparent;transition:all .2s;flex-wrap:wrap;gap:1rem}[data-theme=dark] .session-item{background:#ffffff05}.session-item.current{border-color:#10b981;background:#10b9810a}.session-icon{width:44px;min-width:44px;height:44px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#0f172a;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0;flex-shrink:0}[data-theme=dark] .session-icon{background:#334155;color:#f1f5f9;border-color:#ffffff1a}.session-details{flex:1;min-width:200px;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.session-main-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.session-name{font-weight:700;color:#1e293b;font-size:.95rem}[data-theme=dark] .session-name{color:#fff}.session-location-badge{display:flex;align-items:center;gap:.4rem;background:#0000000a;padding:2px 8px 2px 4px;border-radius:100px}[data-theme=dark] .session-location-badge{background:#ffffff0d}.session-flag{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 1px 3px #0000001a}.session-country-name{font-size:.75rem;color:#475569;font-weight:600}[data-theme=dark] .session-country-name{color:#cbd5e1}.session-badge{padding:2px 8px;border-radius:100px;font-size:.7rem;font-weight:700;background:#10b981;color:#fff;white-space:nowrap}.session-meta{font-size:.8rem;color:#64748b;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}[data-theme=dark] .session-meta{color:#94a3b8}.dot-separator{color:#cbd5e1}[data-theme=dark] .dot-separator{color:#475569}.session-actions{margin-right:auto;display:flex;align-items:center}@media(max-width:600px){.session-item{align-items:center;position:relative}.session-icon{width:38px;height:38px}.session-actions{position:absolute;top:1rem;left:1rem;margin:0}.session-details{padding-right:.5rem;max-width:calc(100% - 60px)}.session-main-info{flex-direction:column;align-items:flex-start;gap:.25rem}}.terminate-btn{padding:.6rem;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.terminate-btn:hover{background:#ef4444;color:#fff}.terminate-all-container{padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:center;align-items:center;width:100%}[data-theme=dark] .terminate-all-container{border-top-color:#ffffff0d}.danger-hover{color:#ef4444!important;border-color:#ef44444d!important;display:flex!important;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;width:100%;max-width:400px}.danger-hover:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.empty-state-text{text-align:center;color:#94a3b8;padding:1rem;font-size:.9rem}.loading-state{display:flex;justify-content:center;padding:2rem}.otp-inputs-container{display:flex;gap:.5rem;justify-content:center;margin:1.5rem 0}.otp-digit-input{width:48px;height:56px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;text-align:center;font-size:1.5rem;font-weight:700;color:#1e293b;transition:all .2s;outline:none}[data-theme=dark] .otp-digit-input{background:#1e293b;border-color:#334155;color:#fff}.otp-digit-input:focus{border-color:#09ae72;box-shadow:0 0 0 4px #09ae721a;background:#fff}[data-theme=dark] .otp-digit-input:focus{background:#0f172a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-row-centered{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%}.form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}@media(max-width:640px){.form-row-split{grid-template-columns:1fr}}.switch{position:relative;display:inline-block;width:50px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#10b981}input:focus+.slider{box-shadow:0 0 1px #10b981}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}[data-theme=dark] .slider{background-color:#334155}[data-theme=dark] input:checked+.slider{background-color:#10b981}.chatbot-manager-container{padding:1.5rem;max-width:1400px;margin:0 auto;direction:rtl}.chatbot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.8);border-radius:24px;padding:2.2rem 2.8rem;box-shadow:0 10px 30px -5px #00000008,0 1px 3px #00000003;position:relative;overflow:hidden;gap:2rem}[data-theme=dark] .chatbot-header{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#33415599;box-shadow:0 20px 40px -15px #00000080}.chatbot-header:after{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,#09ae720f,#09ae7200 70%);pointer-events:none;z-index:1}[data-theme=dark] .chatbot-header:after{background:radial-gradient(circle,#09ae721f,#09ae7200 75%)}.header-info{display:flex;flex-direction:column;gap:10px;text-align:right;z-index:2}.header-info h2{font-size:1.45rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.85rem;margin:0;letter-spacing:-.02em}[data-theme=dark] .header-info h2{color:#fff}.title-icon{color:#09ae72;background:#09ae7214;padding:8px;border-radius:14px;box-sizing:content-box;display:flex;align-items:center;justify-content:center}[data-theme=dark] .title-icon{color:#34d399;background:#34d3991f;box-shadow:0 0 15px #34d3991a}.header-info p{color:#475569;font-size:.86rem;line-height:1.7;margin:0;max-width:720px;font-weight:400}[data-theme=dark] .header-info p{color:#94a3b8}.premium-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;padding:.65rem 1.35rem;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #10b98140}.premium-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.primary-glow-btn{position:relative;overflow:hidden}.primary-glow-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.primary-glow-btn:hover:before{left:100%}.chatbot-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;gap:1rem;color:#64748b}.loading-spinner-icon{color:#079863}.error-card,.empty-state-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:4rem 2rem;text-align:center;box-shadow:0 10px 30px #00000005;display:flex;flex-direction:column;align-items:center;max-width:600px;margin:2rem auto}[data-theme=dark] .error-card,[data-theme=dark] .empty-state-card{background:#1e293b;border-color:#334155}.error-icon{color:#ef4444;margin-bottom:1.5rem}.empty-icon-wrapper{position:relative;color:#64748b;margin-bottom:1.5rem}.sparkle-icon{position:absolute;top:-10px;right:-10px;color:#fbbf24;animation:bounce 2s infinite}.error-card h3,.empty-state-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.75rem;color:#0f172a}[data-theme=dark] .error-card h3,[data-theme=dark] .empty-state-card h3{color:#f8fafc}.error-card p,.empty-state-card p{color:#64748b;font-size:.86rem;line-height:1.7;max-width:480px;margin-bottom:2rem}[data-theme=dark] .error-card p,[data-theme=dark] .empty-state-card p{color:#94a3b8}.retry-btn{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:.6rem 1.25rem;font-weight:700;cursor:pointer;color:#334155;transition:all .2s}.retry-btn:hover{background:#e2e8f0}[data-theme=dark] .retry-btn{background:#334155;border-color:#475569;color:#f8fafc}[data-theme=dark] .retry-btn:hover{background:#475569}.chatbot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.25rem}@media(max-width:640px){.chatbot-grid{grid-template-columns:1fr;gap:1rem}}.cbm-bot-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:1.25rem;box-shadow:0 4px 20px -4px #00000008;transition:all .28s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.cbm-bot-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -8px #00000014;border-color:#cbd5e1}[data-theme=dark] .cbm-bot-card{background:#151e2e;border-color:#ffffff14;box-shadow:0 4px 20px -4px #0006}[data-theme=dark] .cbm-bot-card:hover{border-color:#ffffff2e;box-shadow:0 12px 32px -8px #0009}.cbm-bot-card.pro-border{border:1.5px solid rgba(168,85,247,.45)}.cbm-bot-card.pro-border:hover{border-color:#a855f7;box-shadow:0 12px 30px -8px #a855f733}.cbm-pro-badge{position:absolute;top:0;left:0;background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff;font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:0 0 12px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #7e22ce40;z-index:2}.cbm-card-header{display:flex;align-items:center;gap:.85rem}.cbm-avatar-wrap{position:relative;width:48px;height:48px;flex-shrink:0}.cbm-avatar-img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(226,232,240,.9)}[data-theme=dark] .cbm-avatar-img{border-color:#ffffff1f}.cbm-avatar-placeholder{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px #00000014}.cbm-trigger-badge{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;border:2px solid #ffffff;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 6px #00000026}[data-theme=dark] .cbm-trigger-badge{border-color:#151e2e}.cbm-title-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.cbm-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cbm-bot-name{font-size:.92rem;font-weight:800;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .cbm-bot-name{color:#f8fafc}.cbm-verify-pill{font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.cbm-verify-pill.verified{background:#10b9811a;color:#059669}[data-theme=dark] .cbm-verify-pill.verified{background:#10b9812e;color:#34d399}.cbm-verify-pill.unverified{background:#ef44441a;color:#dc2626}[data-theme=dark] .cbm-verify-pill.unverified{background:#ef44442e;color:#f87171}.cbm-domain-row{font-size:.74rem;color:#64748b;display:flex;align-items:center;gap:4px}[data-theme=dark] .cbm-domain-row{color:#94a3b8}.cbm-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;background:#f8fafc;border:1px solid rgba(226,232,240,.7);border-radius:14px;padding:.65rem .85rem}[data-theme=dark] .cbm-stats-grid{background:#0f172a;border-color:#ffffff0d}.cbm-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.cbm-stat-title{font-size:.67rem!important;font-weight:600!important;color:#64748b!important;display:block!important}[data-theme=dark] .cbm-stat-title{color:#94a3b8!important}.cbm-stat-val{font-size:.8rem!important;font-weight:800!important;color:#0f172a!important;display:block!important}[data-theme=dark] .cbm-stat-val{color:#f8fafc!important}.cbm-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(226,232,240,.7);padding-top:.85rem;margin-top:auto}[data-theme=dark] .cbm-card-footer{border-top-color:#ffffff0f}.cbm-btn-embed{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#059669;padding:.45rem .85rem;border-radius:10px;font-weight:700;font-size:.78rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .2s ease}.cbm-btn-embed:hover{background:#10b98129;transform:translateY(-1px)}[data-theme=dark] .cbm-btn-embed{background:#10b98126;border-color:#34d3994d;color:#34d399}[data-theme=dark] .cbm-btn-embed:hover{background:#10b98140}.cbm-action-group{display:flex;align-items:center;gap:.45rem}.cbm-action-btn{width:32px;height:32px;border-radius:9px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cbm-action-btn.is-edit{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.cbm-action-btn.is-edit:hover{background:#e2e8f0;color:#0f172a;transform:translateY(-1px)}[data-theme=dark] .cbm-action-btn.is-edit{background:#1e293b;border-color:#ffffff14;color:#cbd5e1}[data-theme=dark] .cbm-action-btn.is-edit:hover{background:#334155;color:#fff}.cbm-action-btn.is-delete{background:#fef2f2;border-color:#fee2e2;color:#ef4444}.cbm-action-btn.is-delete:hover{background:#fee2e2;color:#dc2626;transform:translateY(-1px)}[data-theme=dark] .cbm-action-btn.is-delete{background:#ef44441a;border-color:#ef444433;color:#fca5a5}[data-theme=dark] .cbm-action-btn.is-delete:hover{background:#ef444433;color:#ef4444}.editor-overlay{padding:0!important;background:#0f172a9e!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important}.editor-modal{max-width:1220px!important;width:94vw!important;height:88vh!important;max-height:88vh!important;border-radius:24px!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 25px 65px -12px #00000040,0 0 0 1px #fffc inset!important;overflow:hidden!important}[data-theme=dark] .editor-modal{background:#0f172a!important;border-color:#ffffff14!important;box-shadow:0 30px 70px -15px #000000b3,0 0 0 1px #ffffff0d inset!important}.editor-modal .modal-header{padding:1.1rem 1.6rem!important;border-bottom:1px solid rgba(226,232,240,.8)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-shrink:0!important}[data-theme=dark] .editor-modal .modal-header{background:#131d31!important;border-bottom-color:#ffffff0f!important}.modal-title-wrapper{display:flex!important;align-items:center!important;gap:.85rem!important}.modal-icon-container{width:40px!important;height:40px!important;border-radius:12px!important;background:linear-gradient(135deg,#10b98126,#10b9810d)!important;border:1px solid rgba(16,185,129,.25)!important;color:#10b981!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 16px #10b98126!important;flex-shrink:0!important}[data-theme=dark] .modal-icon-container{background:linear-gradient(135deg,#10b98138,#10b98114)!important;border-color:#34d3994d!important;color:#34d399!important}.modal-title-content{display:flex;flex-direction:column;gap:2px}.modal-title-content h3{font-size:1.05rem!important;font-weight:800!important;color:#0f172a!important;margin:0!important;letter-spacing:-.01em}[data-theme=dark] .modal-title-content h3{color:#fff!important}.modal-subtitle{font-size:.73rem!important;color:#64748b!important;font-weight:500!important}[data-theme=dark] .modal-subtitle{color:#94a3b8!important}.close-modal-btn{width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid rgba(226,232,240,.9)!important;background:#f8fafc!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.close-modal-btn:hover{background:#fee2e2!important;color:#ef4444!important;border-color:#fecaca!important;transform:rotate(90deg)!important}[data-theme=dark] .close-modal-btn{background:#1e293b!important;border-color:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] .close-modal-btn:hover{background:#ef444426!important;color:#fca5a5!important;border-color:#ef44444d!important}.editor-layout{display:grid;grid-template-columns:1.25fr .75fr;flex:1;overflow:hidden;position:relative}.mobile-editor-toggle{display:none}.editor-form-scrollable{overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid rgba(226,232,240,.8);background:#fff}[data-theme=dark] .editor-form-scrollable{background:#0f172a;border-left-color:#ffffff0f}.tab-navigation{display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:#f1f5f9!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:14px!important;padding:5px!important;margin-bottom:1.6rem!important;gap:5px!important;box-sizing:border-box!important;width:100%!important}[data-theme=dark] .tab-navigation{background:#172133!important;border-color:#ffffff12!important}.tab-btn{border:none!important;cursor:pointer!important;background:transparent!important;padding:.65rem .5rem!important;border-radius:10px!important;font-size:.82rem!important;font-weight:700!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.45rem!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.tab-btn svg{color:inherit!important;transition:transform .2s ease!important;flex-shrink:0!important}[data-theme=dark] .tab-btn{color:#94a3b8!important}.tab-btn:hover:not(.active){color:#0f172a!important;background:#fff9!important}[data-theme=dark] .tab-btn:hover:not(.active){color:#f8fafc!important;background:#ffffff0d!important}.tab-btn.active{background:#fff!important;color:#059669!important;box-shadow:0 4px 12px #0000000f,0 1px 2px #0000000a!important;border:1px solid rgba(16,185,129,.2)!important}.tab-btn.active svg{color:#059669!important;transform:scale(1.08)!important}[data-theme=dark] .tab-btn.active{background:#1e293b!important;color:#34d399!important;border-color:#34d39940!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark] .tab-btn.active svg{color:#34d399!important}@media(max-width:900px){.editor-overlay{padding:0!important;align-items:stretch!important}.editor-modal{width:100vw!important;height:100%!important;max-height:100%!important;border-radius:0!important;border:none!important}.editor-modal .modal-header{padding:.75rem .9rem!important;gap:.5rem!important}.modal-title-wrapper{gap:.55rem!important;min-width:0!important;flex:1!important}.modal-icon-container{width:32px!important;height:32px!important;border-radius:9px!important}.modal-title-content{min-width:0!important;flex:1!important}.modal-title-content h3{font-size:.88rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.modal-subtitle{font-size:.67rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:200px!important}.close-modal-btn{width:30px!important;height:30px!important;border-radius:8px!important;flex-shrink:0!important}.editor-layout{display:flex!important;flex-direction:column!important;overflow:hidden!important}.mobile-editor-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;background:#f1f5f9!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:12px!important;padding:4px!important;gap:4px!important;margin:.65rem .85rem 0!important;flex-shrink:0!important}[data-theme=dark] .mobile-editor-toggle{background:#172133!important;border-color:#ffffff14!important}.mobile-toggle-btn{border:none!important;padding:.45rem .5rem!important;border-radius:9px!important;font-size:.78rem!important;font-weight:700!important;color:#64748b!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=dark] .mobile-toggle-btn{color:#94a3b8!important}.mobile-toggle-btn.active{background:#fff!important;color:#059669!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=dark] .mobile-toggle-btn.active{background:#1e293b!important;color:#34d399!important;box-shadow:0 2px 8px #0000004d!important}.mobile-hidden{display:none!important}.editor-form-scrollable{padding:.85rem .85rem 1.25rem!important;border-left:none!important;overflow-y:auto!important}.tab-navigation{grid-template-columns:1fr 1fr!important;padding:5px!important;gap:6px!important;margin-bottom:1.25rem!important;border-radius:14px!important}.tab-btn{padding:.6rem .5rem!important;font-size:.78rem!important;font-weight:700!important;gap:.45rem!important;flex-direction:row!important;border-radius:10px!important;justify-content:center!important;align-items:center!important}.tab-btn svg{width:15px!important;height:15px!important}.form-section{gap:.85rem!important;margin-bottom:1.2rem!important}.plan-selection-grid{grid-template-columns:1fr!important;gap:.65rem!important}.editor-footer{padding-top:1rem!important;margin-top:1.2rem!important;gap:.5rem!important;width:100%!important}.cancel-btn,.save-btn{flex:1!important;justify-content:center!important;padding:.6rem .75rem!important;font-size:.8rem!important}.editor-widget-preview-column{padding:1rem!important;align-items:center!important}.mockup-chat-container{width:100%!important;max-width:320px!important;height:450px!important}}.chatbot-config-form{display:flex;flex-direction:column;flex:1}.form-section{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.8rem}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-group label{font-size:.83rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:4px}[data-theme=dark] .form-group label{color:#e2e8f0}.required{color:#ef4444;margin-right:2px}.form-group input[type=text],.form-group input[type=number],.form-group select,.form-group textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:.72rem 1rem;font-size:.88rem;font-weight:600;color:#0f172a;outline:none;transition:all .2s ease;width:100%}[data-theme=dark] .form-group input[type=text],[data-theme=dark] .form-group input[type=number],[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#141c2c;border-color:#ffffff1a;color:#f8fafc}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 4px #10b9811f,0 2px 6px #10b9810f}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:#34d399;background:#172133;box-shadow:0 0 0 4px #34d39926}.input-hint{font-size:.74rem;color:#64748b;line-height:1.6}[data-theme=dark] .input-hint{color:#94a3b8}.plan-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.35rem}@media(max-width:600px){.plan-selection-grid{grid-template-columns:1fr}}.plan-card{border:1.5px solid #e2e8f0;border-radius:16px;padding:1.15rem;display:flex;flex-direction:column;gap:.65rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;background:#f8fafc}[data-theme=dark] .plan-card{border-color:#ffffff14;background:#141c2c}.plan-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 6px 16px #0000000a}[data-theme=dark] .plan-card:hover{border-color:#ffffff29;box-shadow:0 8px 20px #0000004d}.plan-card.selected{border-color:#10b981;background:linear-gradient(135deg,#10b98112,#10b98103);box-shadow:0 4px 18px #10b9811f}[data-theme=dark] .plan-card.selected{border-color:#34d399;background:linear-gradient(135deg,#10b98126,#10b98108);box-shadow:0 6px 22px #10b9812e}.plan-card-top{display:flex;align-items:center;justify-content:space-between}.plan-radio{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}[data-theme=dark] .plan-radio{border-color:#475569}.plan-card.selected .plan-radio{border-color:#10b981;background:#10b9811a}[data-theme=dark] .plan-card.selected .plan-radio{border-color:#34d399}.radio-circle{width:9px;height:9px;border-radius:50%;background:transparent;transition:all .2s ease}.plan-card.selected .radio-circle{background:#10b981;transform:scale(1.1)}[data-theme=dark] .plan-card.selected .radio-circle{background:#34d399}.plan-price-tag{font-size:.72rem;font-weight:800;padding:.15rem .55rem;border-radius:6px;background:#10b9811f;color:#059669}[data-theme=dark] .plan-price-tag{background:#10b98133;color:#34d399}.plan-pro-tag{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;background:#e2e8f0;color:#64748b}[data-theme=dark] .plan-pro-tag{background:#1e293b;color:#94a3b8}.plan-info-text h5{font-size:.87rem;font-weight:800;color:#0f172a;margin:0 0 4px}[data-theme=dark] .plan-info-text h5{color:#f8fafc}.plan-info-text p{font-size:.76rem;color:#64748b;line-height:1.55;margin:0}[data-theme=dark] .plan-info-text p{color:#94a3b8}.plan-card.pro-card-design.disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}[data-theme=dark] .plan-card.pro-card-design.disabled{background:#0f172a}.avatar-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:600px){.avatar-upload-grid{grid-template-columns:1fr}}.avatar-uploader-box{display:flex;flex-direction:column;gap:.5rem}.uploader-preview-container{height:110px;border:2px dashed #cbd5e1;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f8fafc;overflow:hidden;position:relative;transition:all .2s}[data-theme=dark] .uploader-preview-container{border-color:#475569;background:#151e2e}.uploader-preview-container:hover{border-color:#10b981}[data-theme=dark] .uploader-preview-container:hover{border-color:#34d399}.avatar-preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#64748b;font-size:.8rem;cursor:pointer;width:100%;height:100%;justify-content:center}[data-theme=dark] .avatar-preview-placeholder{color:#cbd5e1}.avatar-preview-wrapper{position:relative;width:80px;height:80px}.avatar-preview-wrapper img{width:80px;height:80px;border-radius:14px;-o-object-fit:cover;object-fit:cover;border:1px solid #cbd5e1}[data-theme=dark] .avatar-preview-wrapper img{border-color:#475569}.remove-img-btn{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border:none;width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ef444466}.remove-img-btn:hover{background:#dc2626;transform:scale(1.1)}.colors-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:500px){.colors-grid{grid-template-columns:1fr}}.color-input-group{background:#f8fafc;padding:.75rem;border-radius:12px;border:1px solid #e2e8f0}[data-theme=dark] .color-input-group{background:#151e2e;border-color:#334155}.color-picker-wrapper{display:flex;align-items:center;gap:.75rem}.color-picker-wrapper input[type=color]{-webkit-appearance:none;border:none;width:44px;height:38px;border-radius:8px;cursor:pointer;background:transparent;padding:0}.color-picker-wrapper input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker-wrapper input[type=color]::-webkit-color-swatch{border:1px solid #cbd5e1;border-radius:8px}[data-theme=dark] .color-picker-wrapper input[type=color]::-webkit-color-swatch{border-color:#475569}.color-hex-text{text-transform:uppercase;font-family:iranyekan,sans-serif!important;font-size:.9rem!important;padding:.45rem .75rem!important;height:38px}.editor-footer{display:flex;justify-content:flex-end;align-items:center;gap:.85rem;border-top:1px solid rgba(226,232,240,.8);padding-top:1.25rem;margin-top:1.8rem}[data-theme=dark] .editor-footer{border-top-color:#ffffff0f}.cancel-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:.65rem 1.4rem;font-weight:700;font-size:.84rem;cursor:pointer;color:#475569;transition:all .2s ease}.cancel-btn:hover{background:#e2e8f0;color:#0f172a}[data-theme=dark] .cancel-btn{background:#1e293b;border-color:#ffffff14;color:#cbd5e1}[data-theme=dark] .cancel-btn:hover{background:#334155;color:#fff}.save-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;padding:.65rem 1.75rem;font-weight:800;font-size:.86rem;cursor:pointer;box-shadow:0 4px 16px #10b98159;display:flex;align-items:center;gap:.5rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.save-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #10b98173}.save-btn:disabled{opacity:.6;cursor:not-allowed}.editor-widget-preview-column{background:#f8fafc;background-image:radial-gradient(rgba(203,213,225,.6) 1px,transparent 1px);background-size:18px 18px;padding:1.75rem;display:flex;flex-direction:column;overflow-y:auto}[data-theme=dark] .editor-widget-preview-column{background:#080d1a;background-image:radial-gradient(rgba(51,65,85,.4) 1px,transparent 1px);background-size:18px 18px}.preview-sticky-container{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:1.15rem}.preview-label{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#475569;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 14px;border-radius:999px;border:1px solid rgba(226,232,240,.8);box-shadow:0 2px 8px #0000000a}[data-theme=dark] .preview-label{color:#94a3b8;background:#1e293bcc;border-color:#ffffff14;box-shadow:0 4px 12px #0000004d}.preview-state-toggle{display:flex;background:#e2e8f0;border-radius:12px;padding:3px;gap:3px}.preview-state-toggle .toggle-btn{border:none;background:transparent;padding:.45rem .9rem;border-radius:9px;font-size:.75rem;font-weight:700;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s ease}.preview-state-toggle .toggle-btn.active{background:#fff;color:#10b981;box-shadow:0 2px 8px #0000000f}[data-theme=dark] .preview-state-toggle .toggle-btn.active{background:#0f172a;color:#34d399}.mockup-chat-container{width:320px;height:490px;border-radius:28px;border:7px solid #1e293b;overflow:hidden;position:relative;display:flex;flex-direction:column;background:#f1f5f9;box-shadow:0 20px 45px -10px #0000004d,0 0 0 1px #ffffff1a}[data-theme=dark] .mockup-chat-container{border-color:#334155;box-shadow:0 25px 60px -10px #0009,0 0 0 1px #ffffff14}.simulated-chat-window{width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:#fff}.simulated-header{padding:.75rem 1rem;color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000000d}.simulated-header-user{display:flex;align-items:center;gap:.5rem}.sim-header-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.4);flex-shrink:0}.sim-header-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sim-header-text{display:flex;flex-direction:column}.sim-bot-name{font-size:.78rem;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-bot-status{font-size:.65rem;opacity:.85}.simulated-header-actions{display:flex;align-items:center;gap:8px}.sim-dot-online{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.simulated-body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.sim-date-separator{text-align:center;font-size:.65rem;color:#94a3b8;margin:4px 0}.sim-message-row{display:flex;align-items:flex-end;gap:.4rem;max-width:85%}.ai-row{align-self:flex-end;flex-direction:row-reverse}.user-row{align-self:flex-start;flex-direction:row;max-width:80%}.sim-msg-avatar{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.sim-msg-avatar-placeholder{width:24px;height:24px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sim-msg-bubble{padding:8px 12px;border-radius:12px 12px 0;font-size:.74rem;line-height:1.5;box-shadow:0 1px 3px #00000008;position:relative}.ai-row .sim-msg-bubble{border-radius:12px 12px 12px 0}.sim-time{font-size:.58rem;color:#94a3b8;display:block;text-align:left;margin-top:3px}.user-bubble .sim-time{color:#fffc;text-align:right}.typing-effect{position:relative;overflow:hidden}.simulated-input-footer{padding:6px;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:6px;background:#fff}.simulated-input-footer input{flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:.72rem;background:#f8fafc;outline:none}.sim-send-btn{width:28px;height:28px;border-radius:8px;color:#fff;border:none;display:flex;align-items:center;justify-content:center}.simulated-trigger-section{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:row;align-items:center;gap:12px;pointer-events:none;direction:ltr!important}.simulated-welcome-tooltip{background:#fff;box-shadow:0 4px 15px #0000001a;padding:5px 10px;border-radius:10px;font-size:.66rem;font-weight:600;color:#334155;white-space:nowrap;position:relative;border:1.5px solid #cbd5e1;direction:rtl}.tooltip-arrow{position:absolute;top:50%;right:-5px;width:8px;height:8px;background:#fff;border-top:1.5px solid #cbd5e1;border-right:1.5px solid #cbd5e1;transform:translateY(-50%) rotate(45deg)}.simulated-trigger-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003;position:relative}.sim-trigger-img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.online-badge-glow{position:absolute;top:0;right:0;width:11px;height:11px;border-radius:50%;background:#10b981;border:2px solid white}.embed-code-modal{max-width:580px!important}.bg-green-light{background:#f0fdf4!important}[data-theme=dark] .bg-green-light{background:#10b98126!important}.text-green{color:#10b981!important}.modal-intro{color:#475569;font-size:.95rem;line-height:1.7;margin:0 0 1.25rem}[data-theme=dark] .modal-intro{color:#cbd5e1}.code-block-wrapper{position:relative;background:#0f172a;border-radius:14px;padding:1.25rem 1rem;margin-bottom:1.5rem;border:1px solid #1e293b}.code-block-wrapper pre{margin:0;overflow-x:auto}.code-block-wrapper code{font-family:iranyekan,sans-serif!important;font-size:.88rem;color:#38bdf8;line-height:1.6;white-space:pre-wrap;word-break:break-all;direction:ltr!important;text-align:left!important;display:block}.copy-code-floating{position:absolute;top:8px;right:8px;left:auto;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.copy-code-floating:hover{background:#ffffff26;color:#fff}.copy-code-floating.copied{background:#10b981;border-color:#10b981;color:#fff}.integration-instructions h5{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 .75rem}[data-theme=dark] .integration-instructions h5{color:#f8fafc}.integration-instructions ol{padding-right:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.integration-instructions li{font-size:.86rem;color:#475569;line-height:1.6}[data-theme=dark] .integration-instructions li{color:#cbd5e1}.integration-instructions li strong{color:#0f172a}[data-theme=dark] .integration-instructions li strong{color:#f8fafc}.confirm-btn-modal{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.65rem 1.75rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s}.confirm-btn-modal:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98133}.delete-confirm-modal{max-width:440px!important}.text-red{color:#ef4444!important}.warning-text{color:#ef4444;font-size:.8rem;margin-top:.5rem;background:#fef2f2;border:1px solid #fee2e2;padding:.5rem;border-radius:8px}[data-theme=dark] .warning-text{background:#ef44441a;border-color:#ef444433;color:#fca5a5}.delete-action-btn{background:#ef4444;color:#fff;border:none;padding:.75rem 1.75rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.delete-action-btn:hover{background:#dc2626;box-shadow:0 4px 12px #ef444440}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.preview-state-toggle{display:flex;background:#e2e8f0;border-radius:12px;padding:4px;width:100%;max-width:320px;margin-bottom:.5rem;gap:4px}[data-theme=dark] .preview-state-toggle{background:#1e293b}.preview-state-toggle .toggle-btn{flex:1;border:none;cursor:pointer;background:transparent;padding:.5rem;border-radius:8px;font-size:.8rem;font-weight:700;color:#64748b;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .25s ease}[data-theme=dark] .preview-state-toggle .toggle-btn{color:#94a3b8}.preview-state-toggle .toggle-btn.active{background:#fff;color:#10b981;box-shadow:0 4px 10px #0000000d}[data-theme=dark] .preview-state-toggle .toggle-btn.active{background:#0f172a;color:#34d399;box-shadow:0 4px 10px #0003}.simulated-website-mockup{width:100%;height:100%;background:#f8fafc;display:flex;flex-direction:column;position:relative;overflow:hidden}[data-theme=dark] .simulated-website-mockup{background:#0f172a}.sim-web-header{height:44px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;box-shadow:0 1px 3px #00000005}[data-theme=dark] .sim-web-header{background:#1e293b;border-color:#334155}.sim-web-logo{font-size:.72rem;font-weight:800;color:#64748b}[data-theme=dark] .sim-web-logo{color:#94a3b8}.sim-web-nav{display:flex;gap:6px}.sim-web-nav span{width:24px;height:6px;background:#e2e8f0;border-radius:4px}[data-theme=dark] .sim-web-nav span{background:#334155}.sim-web-hero-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(7,152,99,.03) 0%,transparent 80%)}.sim-web-hero-content h4{font-size:.95rem;font-weight:850;color:#334155;margin:0 0 8px}[data-theme=dark] .sim-web-hero-content h4{color:#cbd5e1}.sim-web-hero-content p{font-size:.72rem;color:#64748b;line-height:1.6;max-width:240px;margin:0}[data-theme=dark] .sim-web-hero-content p{color:#94a3b8}.plan-card.pro-card-design.disabled{position:relative;background:#f1f5f980;border:2px dashed #cbd5e1;pointer-events:auto!important;transition:all .3s ease}[data-theme=dark] .plan-card.pro-card-design.disabled{background:#0f172a66;border-color:#334155}.plan-card.pro-card-design.disabled:hover{transform:none;border-color:#a855f7;background:#a855f705}.wizard-progress-bar{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:2.25rem;padding:0 1rem}.wizard-progress-bar:before{content:"";position:absolute;top:18px;left:2.5rem;right:2.5rem;height:4px;background:#e2e8f0;z-index:1;transition:all .3s ease}[data-theme=dark] .wizard-progress-bar:before{background:#334155}.wizard-step-node{display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:2;position:relative;cursor:pointer;width:4.5rem}.wizard-step-node .step-num{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:2px solid #cbd5e1;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .wizard-step-node .step-num{background:#1e293b;border-color:#475569;color:#94a3b8}.wizard-step-node .step-label{font-size:.72rem;font-weight:750;color:#64748b;text-align:center;white-space:nowrap;transition:all .3s ease}[data-theme=dark] .wizard-step-node .step-label{color:#94a3b8}.wizard-step-node.active .step-num{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 0 0 4px #10b9812e;transform:scale(1.1)}[data-theme=dark] .wizard-step-node.active .step-num{background:#34d399;border-color:#34d399;box-shadow:0 0 0 4px #34d39940}.wizard-step-node.active .step-label{color:#10b981;font-weight:850}[data-theme=dark] .wizard-step-node.active .step-label{color:#34d399}.wizard-step-node.completed .step-num{background:#10b981;border-color:#10b981;color:#fff}.wizard-step-node.completed .step-label{color:#10b981}.wizard-step-info-card{background:linear-gradient(135deg,#10b9810d,#10b98103);border:1px solid rgba(16,185,129,.15);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}[data-theme=dark] .wizard-step-info-card{background:linear-gradient(135deg,#10b98114,#10b98105);border-color:#10b98126}.wizard-step-info-card h4{font-size:1.05rem;font-weight:850;color:#065f46;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}[data-theme=dark] .wizard-step-info-card h4{color:#a7f3d0}.wizard-step-info-card p{font-size:.82rem;color:#4b5563;margin:0;line-height:1.6}[data-theme=dark] .wizard-step-info-card p{color:#cbd5e1}.suggested-avatars-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:1.25rem;margin-bottom:1.5rem}[data-theme=dark] .suggested-avatars-section{background:#151e2e;border-color:#334155}.suggested-avatars-section h5{font-size:.9rem;font-weight:800;color:#334155;margin:0 0 .25rem}[data-theme=dark] .suggested-avatars-section h5{color:#cbd5e1}.suggestions-subtitle-hint{font-size:.74rem;color:#64748b;margin-bottom:1rem;display:block}[data-theme=dark] .suggestions-subtitle-hint{color:#94a3b8}.suggestions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:500px){.suggestions-grid{grid-template-columns:1fr}}.suggestion-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:all .25s ease}[data-theme=dark] .suggestion-item-card{background:#1e293b;border-color:#334155}.suggestion-item-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 6px 15px #00000008}[data-theme=dark] .suggestion-item-card:hover{border-color:#475569}.suggestion-thumbnail{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0;background:#f1f5f9;transition:all .25s ease}[data-theme=dark] .suggestion-thumbnail{border-color:#334155;background:#0f172a}.suggestion-item-card:hover .suggestion-thumbnail{transform:scale(1.08);border-color:#10b981}[data-theme=dark] .suggestion-item-card:hover .suggestion-thumbnail{border-color:#34d399}.suggestion-actions{display:flex;gap:.4rem;width:100%}.action-pill{flex:1;border:1.5px solid #e2e8f0;background:transparent;color:#64748b;border-radius:8px;padding:.35rem .25rem;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}[data-theme=dark] .action-pill{border-color:#334155;color:#94a3b8}.action-pill:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .action-pill:hover{background:#334155;color:#fff}.action-pill.active{background:#10b9810d;border-color:#10b981;color:#10b981}[data-theme=dark] .action-pill.active{background:#10b98126;border-color:#34d399;color:#34d399}.premium-locked-uploader{position:relative;cursor:pointer!important}.pro-lock-overlay{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff;border-radius:8px;padding:3px 8px;font-size:.62rem;font-weight:600;display:flex;align-items:center;gap:3px;box-shadow:0 2px 6px #7e22ce4d;z-index:10}.premium-locked-uploader:after{content:"";position:absolute;inset:0;background:#ffffff4d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:all .25s ease;pointer-events:none}[data-theme=dark] .premium-locked-uploader:after{background:#0f172a4d}.premium-locked-uploader:hover:after{background:#a855f70d;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.mobile-editor-toggle{display:none;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.5rem 1rem}[data-theme=dark] .mobile-editor-toggle{background:#0f172a;border-color:#334155}@media(max-width:900px){.mobile-editor-toggle{display:flex;justify-content:space-between;gap:.75rem}}.mobile-toggle-btn{flex:1;border:none;background:transparent;padding:.55rem;border-radius:10px;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .25s ease}[data-theme=dark] .mobile-toggle-btn{color:#94a3b8}.mobile-toggle-btn.active{background:#fff;color:#10b981;box-shadow:0 4px 10px #0000000d}[data-theme=dark] .mobile-toggle-btn.active{background:#1e293b;color:#34d399;box-shadow:0 4px 10px #0003}@media(max-width:900px){.mobile-hidden{display:none!important}.editor-modal{display:flex;flex-direction:column}.editor-layout{display:flex;flex-direction:column;flex:1;overflow:hidden}.editor-form-scrollable{flex:1;overflow-y:auto!important;padding:1.25rem 1.5rem}.editor-widget-preview-column{flex:1;overflow-y:auto!important;padding:1.25rem 1.5rem;border-top:none;background:#f8fafc}[data-theme=dark] .editor-widget-preview-column{background:#0f172a}}.navigation-actions{display:flex;gap:.75rem}.prev-step-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:.65rem 1.5rem;font-weight:600;cursor:pointer;color:#475569;transition:all .2s}.prev-step-btn:hover{background:#e2e8f0;color:#1e293b}[data-theme=dark] .prev-step-btn{background:#334155;border-color:#475569;color:#cbd5e1}[data-theme=dark] .prev-step-btn:hover{background:#475569;color:#fff}.next-step-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;padding:.65rem 1.75rem;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #10b98140;display:flex;align-items:center;gap:.5rem;transition:all .3s}.next-step-btn:hover{transform:translateY(-1px);box-shadow:0 8px 25px #10b98166}.wizard-footer{justify-content:space-between!important}.header-actions{display:flex;gap:.75rem;align-items:center}.analytics-toggle-btn{display:flex;align-items:center;gap:.5rem;background:#10b9810d;color:#10b981;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:.65rem 1.15rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.analytics-toggle-btn:hover{background:#10b98126;border-color:#10b98159;color:#059669;transform:translateY(-1px)}.analytics-toggle-btn.active{background:#10b981;color:#fff;border-color:#10b981}[data-theme=dark] .analytics-toggle-btn{background:#34d3990d;color:#34d399;border-color:#34d39926}[data-theme=dark] .analytics-toggle-btn:hover{background:#34d3991a;border-color:#34d3994d;color:#6ee7b7}[data-theme=dark] .analytics-toggle-btn.active{background:#34d399;color:#064e3b;border-color:#34d399}.analytics-toggle-btn .arrow-icon{transition:transform .25s ease}.analytics-toggle-btn .arrow-icon.rotate{transform:rotate(180deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slideDown .4s cubic-bezier(.4,0,.2,1) forwards}.analytics-card-wrapper{margin-top:2.2rem;margin-bottom:2.2rem}.analytics-panel{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #00000005}[data-theme=dark] .analytics-panel{background:#1e293b;border-color:#334155}.analytics-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem;border-bottom:1px solid #f1f5f9;padding-bottom:1.25rem}[data-theme=dark] .analytics-panel-header{border-color:#334155}.panel-title{display:flex;align-items:center;gap:.75rem}.panel-title-icon{color:#10b981}.panel-title h3{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}[data-theme=dark] .panel-title h3{color:#f8fafc}.analytics-filters{display:flex;gap:1rem;align-items:center}.analytics-period-badge{display:inline-flex;align-items:center;background:#10b9810d;border:1px solid rgba(16,185,129,.2);color:#10b981;padding:6px 14px;border-radius:10px;font-size:.82rem;font-weight:700}[data-theme=dark] .analytics-period-badge{background:#34d3991a;border-color:#34d39933;color:#34d399}.period-switcher{display:flex;background:#f1f5f9;padding:4px;border-radius:10px;border:1px solid #e2e8f0}[data-theme=dark] .period-switcher{background:#0f172a;border-color:#1e293b}.period-btn{border:none;background:transparent;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s}.period-btn.active{background:#fff;color:#10b981;box-shadow:0 2px 8px #0000000d}[data-theme=dark] .period-btn.active{background:#1e293b;color:#34d399;box-shadow:0 2px 8px #0003}.bot-filter-select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:7px 12px;font-size:.85rem;font-weight:700;color:#334155;outline:none;cursor:pointer;transition:all .2s}.bot-filter-select:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}[data-theme=dark] .bot-filter-select:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d39926}[data-theme=dark] .bot-filter-select{background:#0f172a;border-color:#334155;color:#e2e8f0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem}.kpi-card{display:flex;align-items:center;gap:1rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:1.25rem;transition:all .25s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000005;border-color:#e2e8f0}[data-theme=dark] .kpi-card{background:#151f32;border-color:#1e293b}.kpi-card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.kpi-card-icon-wrapper.bots{background:#ecfdf5;color:#079863}.kpi-card-icon-wrapper.chats{background:#ecfdf5;color:#10b981}.kpi-card-icon-wrapper.success-rate{background:#fdf2f8;color:#db2777}.kpi-card-icon-wrapper.speed{background:#fffbeb;color:#d97706}[data-theme=dark] .kpi-card-icon-wrapper.bots{background:#07986326}[data-theme=dark] .kpi-card-icon-wrapper.chats{background:#10b98126}[data-theme=dark] .kpi-card-icon-wrapper.success-rate{background:#db277726}[data-theme=dark] .kpi-card-icon-wrapper.speed{background:#d9770626}.kpi-card-content{display:flex;flex-direction:column;gap:4px}.kpi-label{font-size:.78rem;color:#64748b;font-weight:700}[data-theme=dark] .kpi-label{color:#94a3b8}.kpi-value{font-size:1.15rem;font-weight:850;color:#0f172a}[data-theme=dark] .kpi-value{color:#f8fafc}.analytics-chart-section{border:1px solid #e2e8f0;border-radius:20px;padding:1.6rem 1.75rem 1.25rem;background:#fff;box-shadow:0 4px 20px #00000008;position:relative}[data-theme=dark] .analytics-chart-section{border-color:#ffffff14;background:#0f172a;box-shadow:0 8px 30px #00000059}.chart-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.chart-header-title-row{display:flex;align-items:center;gap:12px}.chart-header-icon-badge{width:40px;height:40px;border-radius:12px;background:#10b9811a;color:#10b981;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.2);flex-shrink:0}[data-theme=dark] .chart-header-icon-badge{background:#10b98126;border-color:#34d39940;color:#34d399}.chart-header h4{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}[data-theme=dark] .chart-header h4{color:#f8fafc}.chart-subtitle{font-size:.78rem;color:#64748b;font-weight:500;display:block;margin-top:3px}[data-theme=dark] .chart-subtitle{color:#94a3b8}.chart-legend-badge{display:inline-flex;align-items:center;gap:7px;padding:.4rem .85rem;border-radius:20px;background:#f8fafc;font-size:.74rem;font-weight:600;color:#334155;border:1px solid #e2e8f0;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .chart-legend-badge{background:#1e293b;color:#cbd5e1;border-color:#ffffff14}.chart-legend-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199}.dz-chart-wrapper{position:relative;width:100%;direction:ltr}.svg-chart-container{width:100%;height:auto;min-height:200px;direction:ltr}.svg-chart-element{overflow:visible;display:block}.chart-area-path{transform-origin:bottom;animation:chartAreaAnimation .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes chartAreaAnimation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.chart-line-path{stroke-dasharray:1200;stroke-dashoffset:1200;animation:drawLineAnimation 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawLineAnimation{to{stroke-dashoffset:0}}.chart-grid-line{stroke:#e2e8f0;stroke-width:1;stroke-dasharray:4 4;transition:stroke .2s ease}[data-theme=dark] .chart-grid-line{stroke:#ffffff12}.chart-base-axis-line{stroke:#e2e8f0;stroke-width:1.5}[data-theme=dark] .chart-base-axis-line{stroke:#ffffff1a}.chart-axis-label-y{fill:#64748b;font-size:10.5px;font-weight:600;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .chart-axis-label-y{fill:#94a3b8}.chart-axis-label-x{fill:#64748b;font-size:10px;font-weight:600;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .chart-axis-label-x{fill:#94a3b8}.chart-hover-cursor-line{stroke:#10b981;stroke-width:1.5;stroke-dasharray:3 3;opacity:.6}.chart-point-dot{fill:#fff;stroke:#10b981;stroke-width:2.5;transition:all .2s cubic-bezier(.16,1,.3,1);pointer-events:none}[data-theme=dark] .chart-point-dot{fill:#0f172a;stroke:#34d399}.chart-point-dot.active{stroke-width:3.5;fill:#10b981;filter:drop-shadow(0 0 6px rgba(16,185,129,.8))}.chart-interactive-col{cursor:crosshair}.chart-tooltip-floating{position:absolute;transform:translate(-50%,-120%);pointer-events:none;z-index:10;transition:all .1s ease-out}.chart-tooltip-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;background:#0f172aeb;color:#fff;border-radius:10px;box-shadow:0 8px 24px #00000059;border:1px solid rgba(16,185,129,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap;animation:dzTooltipPop .15s ease-out}[data-theme=dark] .chart-tooltip-badge{background:#1e293bf2;border-color:#34d39966}.chart-tooltip-time{font-size:.68rem;color:#94a3b8;font-weight:500}.chart-tooltip-val{font-size:.82rem;color:#34d399;font-weight:700}@keyframes dzTooltipPop{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.analytics-panel-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.analytics-filters{width:100%;justify-content:space-between}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.chatbot-manager-container{padding:1rem}.chatbot-header{flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1.5rem;gap:1.5rem;border-radius:16px}.header-info{align-items:center;text-align:center}.header-info h2{font-size:1.35rem;flex-direction:column;gap:.5rem}.header-info p{text-align:center;font-size:.82rem}.header-actions{flex-direction:column;gap:.75rem;margin-right:0;margin-left:0}.header-actions .analytics-toggle-btn,.header-actions .premium-btn{justify-content:center}.analytics-panel{padding:1.25rem;border-radius:16px}.analytics-filters{flex-direction:column;align-items:stretch;gap:.75rem}.period-switcher{width:100%}.period-btn{flex:1;text-align:center}.bot-selector-wrapper,.bot-filter-select{width:100%}.kpi-grid{grid-template-columns:1fr;gap:.75rem}.kpi-card{padding:1rem}.analytics-chart-section{padding:1rem;border-radius:12px}.svg-chart-container{height:180px}.chatbot-grid{grid-template-columns:1fr!important;gap:1rem}.bot-card{min-height:auto;gap:1.5rem;padding:1.25rem}}.wallet-billing-notice{display:flex;align-items:flex-start;gap:.75rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:12px;padding:.875rem 1rem;margin-bottom:1.25rem}[data-theme=dark] .wallet-billing-notice{background:linear-gradient(135deg,#1c1500,#2d2000);border-color:#854d0e}.billing-icon{font-size:1.25rem;flex-shrink:0;margin-top:.1rem}.billing-text{display:flex;flex-direction:column;gap:.2rem;font-size:.875rem;color:#92400e;line-height:1.5}[data-theme=dark] .billing-text{color:#fcd34d}.billing-text strong{color:#78350f;font-weight:750}[data-theme=dark] .billing-text strong{color:#fef08a}.billing-text b{color:#10b981;font-weight:700}.model-select{font-family:inherit}.model-cost-badge{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#10b9810d,#10b9811a);border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:.4rem .75rem;font-size:.82rem;font-weight:700;color:#065f46;margin-top:.5rem}[data-theme=dark] .model-cost-badge{background:linear-gradient(135deg,#10b9811a,#10b98133);border-color:#34d39966;color:#a7f3d0}.ai-analysis-reports-section{margin-top:2rem;border-top:1px solid #f1f5f9;padding-top:1.75rem}[data-theme=dark] .ai-analysis-reports-section{border-color:#334155}.ai-reports-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.ai-reports-header h4{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}[data-theme=dark] .ai-reports-header h4{color:#f8fafc}.ai-report-icon{color:#7c3aed}.ai-reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem}.ai-report-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:box-shadow .2s ease}.ai-report-card:hover{box-shadow:0 8px 25px #00000012}[data-theme=dark] .ai-report-card{background:#0f172a;border-color:#334155}.ai-report-card-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:linear-gradient(135deg,#f0f7ff,#ecfdf5);border-bottom:1px solid #e0f2fe}[data-theme=dark] .ai-report-card-header{background:#1e3a5f26;border-color:#334155}.ai-report-bot-info{display:flex;align-items:center;gap:.65rem}.ai-report-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ai-report-avatar-placeholder{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.ai-report-bot-name{display:block;font-size:.9rem;font-weight:750;color:#0f172a}[data-theme=dark] .ai-report-bot-name{color:#f8fafc}.ai-report-date{display:block;font-size:.75rem;color:#64748b;margin-top:.1rem}.ai-report-interval-badge{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;padding:.3rem .7rem;border-radius:20px;font-size:.75rem;font-weight:700;white-space:nowrap}.ai-report-body{padding:1rem 1.1rem;font-size:.875rem;line-height:1.85;color:#334155;direction:rtl;text-align:right}[data-theme=dark] .ai-report-body{color:#cbd5e1}.ai-report-body p{margin:.25rem 0}.ai-report-body strong{color:#1e293b;font-weight:750}[data-theme=dark] .ai-report-body strong{color:#e2e8f0}@media(max-width:900px){.chatbot-header{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.header-actions{flex-wrap:wrap;margin-left:0}.analytics-toggle-btn,.premium-btn{flex:1;justify-content:center;min-width:140px}}@media(max-width:640px){.ai-reports-grid{grid-template-columns:1fr}.wallet-billing-notice{padding:.75rem}}.price-details-card{margin-top:.75rem;padding:1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;font-size:.85rem;line-height:1.7}[data-theme=dark] .price-details-card{background:#1e293b;border-color:#475569}.price-details-card .title-row{font-weight:700;color:#1e293b;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}[data-theme=dark] .price-details-card .title-row{color:#f1f5f9}.price-details-card .info-row{display:flex;justify-content:space-between;margin-bottom:.25rem}.price-details-card .info-row.border-bottom{padding-bottom:.4rem;border-bottom:1px solid #e2e8f0}[data-theme=dark] .price-details-card .info-row.border-bottom{border-bottom-color:#334155}.price-details-card .label-text{color:#64748b}[data-theme=dark] .price-details-card .label-text{color:#94a3b8}.price-details-card .value-text{font-weight:600;color:#0f172a}[data-theme=dark] .price-details-card .value-text{color:#f1f5f9}.price-details-card .value-text.highlight{color:#10b981}.price-details-card .total-row{display:flex;justify-content:space-between;margin-top:.5rem;font-weight:700}.price-details-card .total-row .total-value{color:#10b981;font-size:.95rem}[data-theme=dark] .price-details-card .total-row .total-value{color:#34d399}.analysis-details-card{margin-top:.75rem;padding:1rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px dashed #c084fc;border-radius:12px;font-size:.85rem;color:#5b21b6;line-height:1.7}[data-theme=dark] .analysis-details-card{background:linear-gradient(135deg,#2e1065,#1e1b4b);border-color:#7c3aed;color:#d8b4fe}.analysis-details-card .title-row{font-weight:700;margin-bottom:.3rem;display:flex;align-items:center;gap:.4rem}.analysis-details-card .info-row{display:flex;justify-content:space-between;margin-top:.4rem;font-weight:700}.analysis-details-card .hint-text{font-size:.75rem;display:block;margin-top:.2rem;opacity:.8}.chatbot-header{position:relative;overflow:hidden}.header-glow-accent{position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,#09ae7240,#09ae7200 70%);filter:blur(20px);pointer-events:none;z-index:0;animation:pulse-glow 6s infinite alternate}[data-theme=dark] .header-glow-accent{background:radial-gradient(circle,#34d3994d,#34d39900 70%)}@keyframes pulse-glow{0%{transform:scale(.95);opacity:.7}to{transform:scale(1.1);opacity:1}}.wallet-pill{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b9811a,#05966926);border:1px solid rgba(16,185,129,.25);padding:6px 14px;border-radius:9999px;font-size:.85rem;color:#065f46;margin-top:4px;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 12px #10b9810d;transition:all .3s ease}[data-theme=dark] .wallet-pill{background:linear-gradient(135deg,#34d3991f,#10b9812e);border-color:#34d3994d;color:#34d399;box-shadow:0 4px 15px #34d39914}.wallet-pill:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b9811f;border-color:#10b98166}.wallet-pill .dot{width:8px;height:8px;background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981}[data-theme=dark] .wallet-pill .dot{background-color:#34d399;box-shadow:0 0 8px #34d399}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.wallet-pill .dot.animate-pulse{animation:pulse-dot 1.5s infinite ease-in-out}.bot-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.verification-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:700;line-height:1}.verification-badge.verified{background-color:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}[data-theme=dark] .verification-badge.verified{background-color:#34d39926;color:#34d399;border-color:#34d39940}.verification-badge.unverified{background-color:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}[data-theme=dark] .verification-badge.unverified{background-color:#fbbf2426;color:#fbbf24;border-color:#fbbf2440}.verification-alert-box{background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid rgba(251,146,60,.3);border-right:4px solid #f97316;border-radius:16px;padding:1.15rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 4px 15px #f973160d;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .verification-alert-box{background:linear-gradient(135deg,#fb923c12,#7c2d1226);border-color:#fb923c33;border-right-color:#ea580c;box-shadow:0 4px 20px #00000026}.verification-alert-box:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f9731614}.verification-alert-box .alert-content{display:flex;align-items:flex-start;gap:10px}.verification-alert-box .alert-icon{color:#ea580c;flex-shrink:0;margin-top:2px}[data-theme=dark] .verification-alert-box .alert-icon{color:#fb923c}.verification-alert-box .alert-text-wrapper{display:flex;flex-direction:column;gap:4px}.verification-alert-box .alert-text-wrapper h6{margin:0;font-size:.9rem;font-weight:800;color:#7c2d12}[data-theme=dark] .verification-alert-box .alert-text-wrapper h6{color:#ffedd5}.verification-alert-box .alert-text-wrapper p{margin:0;font-size:.78rem;line-height:1.6;color:#9a3412}[data-theme=dark] .verification-alert-box .alert-text-wrapper p{color:#fed7aa}.mini-code-snippet{background:#1e293b;border-radius:10px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 2px 8px #0003}.mini-code-snippet code{font-family:iranyekan,sans-serif;font-size:.78rem;color:#38bdf8;white-space:nowrap;overflow-x:auto;direction:ltr;text-align:left;flex-grow:1}.mini-code-snippet code::-webkit-scrollbar{height:4px}.mini-code-snippet code::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.mini-copy-btn{background:#ffffff14;color:#cbd5e1;border:none;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.mini-copy-btn:hover{background:#ffffff2e;color:#fff;transform:scale(1.05)}.mini-copy-btn:active{transform:scale(.95)}.verify-now-btn{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:10px;padding:.65rem 1rem;font-size:.82rem;font-weight:750;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 4px 12px #ea580c33;transition:all .3s cubic-bezier(.4,0,.2,1)}.verify-now-btn:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 18px #ea580c59;background:linear-gradient(135deg,#fb923c,#f97316)}.verify-now-btn:active:not(:disabled){transform:translateY(0)}.verify-now-btn:disabled{opacity:.65;cursor:not-allowed}.model-loading-state{display:flex;align-items:center;gap:10px;padding:.85rem 1.2rem;background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border:1px solid #bfdbfe;border-radius:12px;color:#068154;font-size:.9rem;font-weight:600}[data-theme=dark] .model-loading-state{background:linear-gradient(135deg,#0681541a,#07986326);border-color:#34d3994d;color:#6ee7b7}.model-error-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:.85rem 1.2rem;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid rgba(251,146,60,.3);border-radius:12px;color:#c2410c;font-size:.9rem}[data-theme=dark] .model-error-state{background:linear-gradient(135deg,#fb923c14,#ea580c1f);border-color:#fb923c40;color:#fb923c}.retry-models-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 10px #f9731633}.retry-models-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c);transform:translateY(-1px);box-shadow:0 5px 14px #f973164d}.knowledge-header-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;width:100%}.knowledge-header-wrapper .knowledge-label{margin-bottom:0!important;display:inline-flex;align-items:center;gap:6px}.ai-knowledge-assistant-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:20px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #8b5cf64d}.ai-knowledge-assistant-btn:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf673,0 0 10px #8b5cf633}.glassmorphic-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a80!important;transition:all .4s ease}.knowledge-assistant-modal{max-width:980px!important;width:92vw!important;height:85vh!important;max-height:85vh!important;border-radius:24px!important;background:#ffffffd9!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 20px 50px #00000026,inset 0 0 0 1px #ffffff80!important;display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .knowledge-assistant-modal{background:#0f172abf!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff1a!important}.bg-glow-purple{background:#8b5cf61f!important;border:1px solid rgba(139,92,246,.25);box-shadow:0 0 15px #8b5cf626}.text-glow-purple{color:#a78bfa!important}.modal-grid-layout{display:grid;grid-template-columns:280px 1fr;flex:1;overflow:hidden;padding:0!important}@media(max-width:768px){.modal-grid-layout{grid-template-columns:1fr;overflow-y:auto}.knowledge-assistant-modal{height:95vh!important;max-height:95vh!important}}.assistant-sidebar{background:#f8fafc99;border-left:1px solid rgba(0,0,0,.05);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}[data-theme=dark] .assistant-sidebar{background:#0a0f1e66;border-left:1px solid rgba(255,255,255,.05)}.sidebar-group{display:flex;flex-direction:column;gap:8px}.sidebar-label{font-size:.85rem;font-weight:700;color:var(--text-muted, #64748b)}.assistant-select{width:100%;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:.85rem;font-weight:600;color:var(--text-color, #1e293b);outline:none;cursor:pointer;transition:all .2s ease}[data-theme=dark] .assistant-select{border:1px solid rgba(255,255,255,.1);background:#0f172acc;color:#fff}.assistant-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.model-pricing-info{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--text-muted, #64748b);padding:6px;background:#00000005;border-radius:8px}[data-theme=dark] .model-pricing-info{background:#ffffff05}.wallet-status-card{background:linear-gradient(135deg,#8b5cf614,#6366f114);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:12px 16px}.wallet-title{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#8b5cf6}[data-theme=dark] .wallet-title{color:#a78bfa}.wallet-balance-val{font-size:1.2rem;font-weight:900;color:var(--text-color, #1e293b);margin:6px 0}[data-theme=dark] .wallet-balance-val{color:#fff}.wallet-hint{font-size:.7rem;line-height:1.4;color:var(--text-muted, #64748b)}.assistant-instructions-card{background:#00000005;border:1px dashed rgba(0,0,0,.1);border-radius:14px;padding:12px 14px}[data-theme=dark] .assistant-instructions-card{background:#ffffff05;border:1px dashed rgba(255,255,255,.1)}.assistant-instructions-card h5{font-size:.8rem;font-weight:700;margin-bottom:6px;color:var(--text-color, #1e293b)}[data-theme=dark] .assistant-instructions-card h5{color:#fff}.assistant-instructions-card p{font-size:.72rem;line-height:1.5;color:var(--text-muted, #64748b);margin:0}.assistant-main-content{padding:1.5rem;display:flex;flex-direction:column;overflow-y:auto;gap:1.25rem}.assistant-tabs{display:flex;gap:10px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:10px}[data-theme=dark] .assistant-tabs{border-bottom:1px solid rgba(255,255,255,.05)}.assistant-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;color:var(--text-muted, #64748b);font-size:.85rem;font-weight:700;cursor:pointer;border-radius:8px;transition:all .2s ease}.assistant-tab.active{background:#8b5cf61a;color:#8b5cf6}[data-theme=dark] .assistant-tab.active{background:#a78bfa1f;color:#a78bfa}.assistant-tab:hover:not(.active){background:#00000005;color:var(--text-color, #1e293b)}[data-theme=dark] .assistant-tab:hover:not(.active){background:#ffffff05;color:#fff}.assistant-tab-content-wrapper{display:flex;flex-direction:column;gap:1.25rem;flex:1}.tab-pane-animate{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-grid-assistant{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid-assistant .full-width{grid-column:span 2}@media(max-width:600px){.form-grid-assistant{grid-template-columns:1fr}.form-grid-assistant .full-width{grid-column:span 1}}.assistant-input,.assistant-textarea{width:100%;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:.85rem;font-weight:500;color:var(--text-color, #1e293b);outline:none;transition:all .2s ease}[data-theme=dark] .assistant-input,[data-theme=dark] .assistant-textarea{border:1px solid rgba(255,255,255,.1);background:#0f172a99;color:#fff}.assistant-input:focus,.assistant-textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.assistant-action-row{display:flex;justify-content:flex-end;margin-top:5px}.generate-assistant-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:12px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #8b5cf659}.generate-assistant-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-2px);box-shadow:0 6px 18px #8b5cf680}.generate-assistant-btn:disabled{opacity:.6;cursor:not-allowed}.assistant-skeleton-loader{display:flex;flex-direction:column;gap:12px;padding:1.5rem;background:#00000003;border:1px solid rgba(0,0,0,.03);border-radius:16px;margin-top:15px}[data-theme=dark] .assistant-skeleton-loader{background:#ffffff03;border-color:#ffffff0a}.skeleton-line{height:12px;background:linear-gradient(90deg,#0000000d 25%,#00000014,#0000000d 75%);background-size:200% 100%;animation:pulseGrad 1.5s infinite;border-radius:6px}[data-theme=dark] .skeleton-line{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%}.skeleton-line.title{width:30%;height:16px;margin-bottom:8px}.skeleton-line.block{width:100%;height:10px}@keyframes pulseGrad{0%{background-position:200% 0}to{background-position:-200% 0}}.assistant-result-card{margin-top:1.25rem;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid rgba(139,92,246,.2);border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px #8b5cf60d}[data-theme=dark] .assistant-result-card{background:linear-gradient(135deg,#0f172a99,#0a0f1ecc);border-color:#8b5cf640;box-shadow:0 8px 30px #0003}.result-header{display:flex;justify-content:space-between;align-items:center}.result-header h5{font-size:.9rem;font-weight:700;color:var(--text-color, #1e293b);margin:0}[data-theme=dark] .result-header h5{color:#fff}.result-action-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--text-muted, #64748b);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}[data-theme=dark] .result-action-btn{background:#0f172a99;border-color:#ffffff14;color:#94a3b8}.result-action-btn:hover{background:#8b5cf614;color:#8b5cf6;border-color:#8b5cf633}.result-preview-textarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffff80;font-family:inherit;font-size:.85rem;line-height:1.6;color:var(--text-color, #1e293b);outline:none;resize:vertical}[data-theme=dark] .result-preview-textarea{background:#0f172a66;border-color:#ffffff0d;color:#cbd5e1}.cost-summary-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#10b98114;border:1px solid rgba(16,185,129,.15);border-radius:10px;font-size:.75rem;color:#059669}[data-theme=dark] .cost-summary-alert{background:#34d3990f;border-color:#34d3991f;color:#34d399}.apply-section-btn{display:flex;margin-top:5px}.apply-knowledge-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #10b9814d}.apply-knowledge-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 18px #10b98173}.delete-confirm-modal .confirm-instruction-text{margin-top:1.25rem;margin-bottom:.75rem;text-align:right;font-size:.85rem;color:#64748b;font-weight:600;line-height:1.5}[data-theme=dark] .delete-confirm-modal .confirm-instruction-text{color:#94a3b8}.delete-confirm-modal .premium-confirm-input{width:100%!important;padding:.75rem 1rem!important;border-radius:12px!important;border:1.5px solid #cbd5e1!important;background:#f8fafc!important;color:#0f172a!important;font-size:1rem!important;text-align:center!important;font-family:iranyekan,sans-serif!important;transition:all .2s ease!important;direction:ltr!important;outline:none!important;margin-bottom:.5rem!important;box-shadow:inset 0 2px 4px #00000005!important}[data-theme=dark] .delete-confirm-modal .premium-confirm-input{background:#151e2e!important;border-color:#334155!important;color:#f8fafc!important}.delete-confirm-modal .premium-confirm-input:focus{border-color:#ef4444!important;background:#fff!important;box-shadow:0 0 0 4px #ef444426!important}[data-theme=dark] .delete-confirm-modal .premium-confirm-input:focus{border-color:#fca5a5!important;background:#1e293b!important;box-shadow:0 0 0 4px #ef444440!important}.jd-root{color:var(--text-main);font-family:inherit}.jd-statusbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.1rem;background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:14px;margin-bottom:1rem}.jd-statusbar-info{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--text-muted);font-size:.85rem}.jd-domain{font-weight:800;color:var(--text-main);direction:ltr}.jd-statusbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.jd-badge{padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.jd-badge-applied{background:#10b98124;color:#059669}.jd-badge-draft{background:#f59e0b24;color:#b45309}.jd-badge-approved{background:#09ae7224;color:#079863}.jd-badge-tpl{background:#64748b24;color:var(--text-muted)}.jd-layout{display:grid;grid-template-columns:380px 1fr;gap:1rem;align-items:start}@media(max-width:1100px){.jd-layout{grid-template-columns:1fr}}.jd-sidebar{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:14px;overflow:hidden;position:sticky;top:1rem;max-height:calc(100vh - 2rem);display:flex;flex-direction:column}@media(max-width:1100px){.jd-sidebar{position:static;max-height:none}}.jd-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border-supreme);background:var(--bg-supreme);flex-shrink:0}.jd-tabs button{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.75rem .3rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-family:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s}.jd-tabs button:hover{color:var(--text-main)}.jd-tabs button.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:var(--card-supreme)}.jd-panel{padding:1rem;overflow-y:auto;flex:1}.jd-panel-hint{font-size:.78rem;line-height:1.9;color:var(--text-muted);margin:0 0 .9rem}.jd-group-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem;font-weight:800;color:var(--text-main);margin:1.2rem 0 .7rem;padding-bottom:.4rem;border-bottom:1px dashed var(--border-supreme)}.jd-group-title:first-child{margin-top:0}.jd-field{display:block;margin-bottom:.75rem}.jd-field>span{display:block;font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:.35rem}.jd-field input,.jd-field textarea,.jd-field select,.jd-feature-row input{width:100%;padding:.55rem .7rem;border:1px solid var(--border-supreme);border-radius:9px;background:var(--bg-supreme);color:var(--text-main);font-family:inherit;font-size:.82rem;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.jd-field input:focus,.jd-field textarea:focus,.jd-field select:focus,.jd-feature-row input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-glow)}.jd-field textarea{resize:vertical;line-height:1.9}.jd-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.5rem}.jd-switch{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer}.jd-switch input{accent-color:var(--brand-primary);width:15px;height:15px;cursor:pointer}.jd-switch.jd-standalone{margin-top:.9rem}.jd-feature-row{border:1px solid var(--border-supreme);border-radius:11px;padding:.7rem;margin-bottom:.6rem;display:flex;flex-direction:column;gap:.4rem;background:var(--bg-supreme)}.jd-feature-head{display:flex;align-items:center;justify-content:space-between}.jd-feature-index{font-size:.72rem;font-weight:800;color:var(--text-muted)}.jd-icon-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:.25rem;border-radius:6px;display:inline-flex;transition:background .2s,color .2s}.jd-icon-btn:hover{background:#94a3b826}.jd-icon-btn.jd-danger:hover{background:#ef444426;color:#ef4444}.jd-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.jd-color{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;border:1px solid var(--border-supreme);border-radius:11px;background:var(--bg-supreme);cursor:pointer}.jd-color>span{font-size:.72rem;font-weight:700;color:var(--text-muted)}.jd-color input[type=color]{width:100%;height:34px;border:none;border-radius:7px;background:none;padding:0;cursor:pointer}.jd-color code{font-size:.68rem;color:var(--text-muted);direction:ltr;text-align:center}.jd-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.jd-chip{padding:.4rem .8rem;border:1px solid var(--border-supreme);border-radius:999px;background:var(--bg-supreme);color:var(--text-muted);font-family:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .2s}.jd-chip:hover{border-color:var(--brand-primary);color:var(--text-main)}.jd-chip.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.jd-assets ul{list-style:none;margin:0;padding:0}.jd-assets li{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-muted);padding:.3rem 0}.jd-assets li svg{color:var(--brand-primary);flex-shrink:0}.jd-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.jd-template-card{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.7rem;border:1.5px solid var(--border-supreme);border-radius:12px;background:var(--card-supreme);cursor:pointer;text-align:right;font-family:inherit;transition:border-color .2s,transform .2s}.jd-template-card:hover:not(:disabled){border-color:var(--brand-primary);transform:translateY(-2px)}.jd-template-card:disabled{opacity:.6;cursor:not-allowed}.jd-template-card.selected{border-color:var(--brand-primary)}.jd-template-card strong{font-size:.8rem;color:var(--text-main)}.jd-template-card small{font-size:.7rem;line-height:1.8;color:var(--text-muted)}.jd-template-swatch{height:52px;border-radius:8px;border:1px solid;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px}.jd-template-swatch span{display:block;height:5px;border-radius:3px}.jd-template-swatch span:nth-child(1){width:55%}.jd-template-swatch span:nth-child(2){width:85%}.jd-template-swatch span:nth-child(3){width:70%}.jd-template-check{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;background:var(--brand-primary);color:#fff;display:flex;align-items:center;justify-content:center}.jd-ai-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.3rem}.jd-mt{margin-top:1rem}.jd-brief{display:flex;align-items:flex-start;gap:.4rem;margin:.6rem 0 .9rem;padding:.55rem .7rem;border-radius:9px;background:var(--bg-supreme);border:1px dashed var(--border-supreme);font-size:.72rem;line-height:1.9;color:var(--text-muted)}.jd-brief svg{flex-shrink:0;margin-top:4px}.jd-last-prompt{margin-top:1rem;padding:.7rem;border-radius:10px;background:var(--bg-supreme);border:1px dashed var(--border-supreme)}.jd-last-prompt strong{font-size:.72rem;color:var(--text-muted)}.jd-last-prompt p{margin:.35rem 0 0;font-size:.76rem;line-height:1.9;color:var(--text-main)}.jd-sidebar-footer{padding:.8rem 1rem;border-top:1px solid var(--border-supreme);background:var(--bg-supreme);flex-shrink:0}.jd-preview{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.jd-preview-bar{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--border-supreme);background:var(--bg-supreme)}.jd-preview-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800}.jd-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98199;animation:jdPulse 2s infinite}@keyframes jdPulse{70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.jd-autosave{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.74rem;font-weight:700;padding:.5rem;border-radius:9px;transition:color .2s,background .2s}.jd-autosave-idle{color:var(--text-muted)}.jd-autosave-saving{color:#b45309;background:#f59e0b17}.jd-autosave-saved{color:#059669;background:#10b98117}.jd-autosave-error{color:#dc2626;background:#ef444417}.jd-device-toggle{display:flex;gap:.2rem;padding:.2rem;background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:9px}.jd-device-toggle button{display:inline-flex;padding:.35rem .55rem;border:none;border-radius:7px;background:none;color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s}.jd-device-toggle button.active{background:var(--brand-primary);color:#fff}.jd-preview-stage{background:repeating-conic-gradient(rgba(148,163,184,.09) 0% 25%,transparent 0% 50%) 50% / 18px 18px;padding:1rem;display:flex;justify-content:center;min-height:640px}.jd-preview-frame{width:100%;height:700px;border:1px solid var(--border-supreme);border-radius:10px;background:#fff}.jd-preview-stage.mobile .jd-preview-frame{width:390px;max-width:100%;border-radius:22px}.jd-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);text-align:center;padding:3rem 1rem}.jd-preview-empty p{margin:0;font-weight:800;color:var(--text-main)}.jd-preview-empty span{font-size:.8rem;max-width:320px;line-height:1.9}.jd-preview-note{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.7rem 1rem;border-top:1px solid var(--border-supreme);background:var(--bg-supreme);font-size:.74rem;line-height:1.9;color:var(--text-muted)}.jd-preview-note svg{flex-shrink:0;margin-top:3px}.jd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s;white-space:nowrap}.jd-btn:disabled{opacity:.55;cursor:not-allowed}.jd-btn-primary{background:var(--brand-primary);color:#fff}.jd-btn-primary:hover:not(:disabled){background:var(--brand-primary-hover)}.jd-btn-ghost{background:var(--bg-supreme);border-color:var(--border-supreme);color:var(--text-main)}.jd-btn-ghost:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.jd-full{width:100%}.jd-notice{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:12px;font-size:.8rem;line-height:1.9;margin-bottom:1rem}.jd-notice svg{flex-shrink:0}.jd-notice span{flex:1}.jd-notice.jd-compact{margin:0 0 .8rem;padding:.7rem .8rem;font-size:.76rem}.jd-notice-warn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#b45309}.jd-notice-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}.jd-notice-info{background:#09ae7217;border:1px solid rgba(9,174,114,.25);color:#079863}.jd-form-fields-box{border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:.8rem .9rem;margin-bottom:1rem}.jd-form-fields-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;font-size:.78rem}.jd-btn-xs{padding:.3rem .55rem;font-size:.7rem;gap:.3rem}.jd-form-fields-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.jd-form-fields-list li{display:flex;align-items:center;gap:.45rem;font-size:.74rem;line-height:1.8}.jd-form-fields-list li span{flex:1}.jd-form-fields-list li code{font-size:.68rem;padding:.1rem .35rem;border-radius:5px;background:var(--bg-subtle, #f1f5f9);color:var(--text-muted, #64748b)}.jd-form-fields-list li em{font-style:normal;font-size:.66rem;padding:.1rem .35rem;border-radius:5px;background:#ef44441a;color:#dc2626}.jd-hint-inline{margin:.45rem 0 .9rem;font-size:.72rem;line-height:1.85;color:var(--text-muted, #64748b)}.jd-stale-bar{margin:0 0 1rem}.jd-stale-bar .jd-btn{flex-shrink:0;white-space:nowrap}@media(max-width:720px){.jd-stale-bar{flex-wrap:wrap}.jd-stale-bar .jd-btn{width:100%;justify-content:center}}.jd-activate-box{background:var(--bg-supreme);border:1px solid rgba(245,158,11,.35);border-radius:14px;padding:1.1rem 1.2rem;margin-bottom:1rem}.jd-activate-head{display:flex;align-items:flex-start;gap:.7rem;color:#b45309}.jd-activate-head svg{flex-shrink:0;margin-top:3px}.jd-activate-head strong{font-size:.87rem;display:block}.jd-activate-head p{margin:.35rem 0 0;font-size:.78rem;line-height:2;color:var(--text-muted)}.jd-activate-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.45rem}.jd-activate-list li{display:flex;align-items:center;gap:.5rem;font-size:.77rem;line-height:1.9;color:var(--text-main)}.jd-activate-list li svg{flex-shrink:0;color:#16a34a}.jd-activate-list code{font-family:inherit;direction:ltr;background:#94a3b829;border-radius:5px;padding:1px 6px;font-size:.73rem}.jd-activate-btn{margin-top:1rem}.jd-activate-report{background:var(--bg-supreme);border:1px solid var(--border-supreme);border-radius:14px;padding:.95rem 1.1rem;margin-bottom:1rem}.jd-activate-report-title{font-size:.8rem;font-weight:700;margin-bottom:.7rem;color:var(--text-main)}.jd-activate-step{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.77rem;line-height:1.9;padding:.35rem 0;border-top:1px solid var(--border-supreme)}.jd-activate-step:first-of-type{border-top:none}.jd-activate-step.ok svg{color:#16a34a}.jd-activate-step.failed svg{color:#dc2626}.jd-activate-step.failed .jd-step-label{color:#dc2626}.jd-activate-step svg{flex-shrink:0}.jd-step-label{font-weight:600;color:var(--text-main)}.jd-step-detail{font-size:.72rem;color:var(--text-muted);word-break:break-word}.jd-activate-dismiss{margin-top:.7rem}.jd-ai-cta{display:grid;grid-template-columns:auto 1fr;gap:.6rem .75rem;align-items:start;padding:.95rem 1rem;margin-bottom:1rem;border:1px solid rgba(139,92,246,.35);border-radius:14px;background:linear-gradient(135deg,#8b5cf61a,#09ae7212)}.jd-ai-cta-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#8b5cf629;color:#8b5cf6}.jd-ai-cta-body strong{display:block;font-size:.84rem;font-weight:800;color:var(--text-main);margin-bottom:.3rem}.jd-ai-cta-body p{margin:0;font-size:.74rem;line-height:1.9;color:var(--text-muted)}.jd-ai-cta .jd-btn{grid-column:1 / -1;justify-content:center}.jd-ai-modes{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.9rem}.jd-ai-mode{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.75rem .8rem;border:1px solid var(--border-supreme);border-radius:11px;background:var(--bg-supreme);color:var(--text-main);font-family:inherit;text-align:start;cursor:pointer;transition:border-color .18s,background .18s}.jd-ai-mode:hover{border-color:var(--brand-primary)}.jd-ai-mode.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb, 5, 158, 53),.09)}.jd-ai-mode svg{color:var(--brand-primary)}.jd-ai-mode strong{font-size:.79rem;font-weight:800}.jd-ai-mode small{font-size:.68rem;line-height:1.7;color:var(--text-muted)}@media(max-width:520px){.jd-ai-modes{grid-template-columns:1fr}}.jd-seo-badge{display:inline-flex;align-items:center;gap:3px;margin-inline-start:6px;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:700;vertical-align:middle}.jd-seo-badge.auto{background:#94a3b833;color:var(--text-muted)}.jd-seo-badge.ok{background:#16a34a24;color:#16a34a}.jd-seo-badge.warn{background:#f59e0b29;color:#b45309}.jd-seo-tip{margin:-.3rem 0 .7rem;font-size:.72rem;line-height:1.8;color:#b45309}.jd-serp-preview{margin-top:.6rem;padding:.85rem .95rem;border:1px solid var(--border-supreme);border-radius:10px;background:var(--bg-supreme)}.jd-serp-label{font-size:.68rem;font-weight:700;color:var(--text-muted);margin-bottom:.55rem}.jd-serp-title{font-size:.92rem;line-height:1.6;color:#1a0dab;font-weight:600;overflow-wrap:anywhere}.jd-serp-url{font-size:.7rem;color:#4d5156;margin:.2rem 0 .3rem;overflow-wrap:anywhere}.jd-serp-desc{font-size:.76rem;line-height:1.85;color:var(--text-muted);overflow-wrap:anywhere}@media(prefers-color-scheme:dark){.jd-serp-title{color:#8ab4f8}.jd-serp-url{color:#bdc1c6}}:root[data-theme=dark] .jd-serp-title{color:#8ab4f8}:root[data-theme=dark] .jd-serp-url{color:#bdc1c6}.jd-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.jd-code-meta{font-size:.73rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.jd-code-dirty{font-style:normal;font-size:.7rem;font-weight:700;color:#b45309;background:#f59e0b24;border-radius:5px;padding:1px 7px}.jd-code-toolbar-actions{display:flex;gap:.35rem}.jd-code-area{width:100%;min-height:340px;max-height:55vh;resize:vertical;padding:.8rem .9rem;border:1px solid var(--border-supreme);border-radius:10px;background:var(--bg-supreme);color:var(--text-main);font-family:iranyekan,sans-serif;font-size:.74rem;line-height:1.75;direction:ltr;text-align:left;white-space:pre;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.jd-code-area:focus{outline:none;border-color:var(--brand-primary)}.jd-code-issues{margin-top:.7rem;border-radius:10px;padding:.7rem .85rem;font-size:.76rem;line-height:1.95}.jd-code-issues strong{display:flex;align-items:center;gap:.4rem;font-size:.76rem;margin-bottom:.35rem}.jd-code-issues ul{margin:0;padding-inline-start:1.1rem}.jd-code-issues li{margin-bottom:.2rem}.jd-code-errors{background:#ef444417;border:1px solid rgba(239,68,68,.3);color:#dc2626}.jd-code-warnings{background:#f59e0b17;border:1px solid rgba(245,158,11,.28);color:#b45309}.jd-code-danger{margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--border-supreme);font-size:.76rem;line-height:1.9;color:var(--text-muted)}.jd-code-danger-actions{display:flex;gap:.5rem;margin-top:.6rem}.jd-btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.jd-btn-danger:hover:not(:disabled){background:#b91c1c}.jd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:320px;color:var(--text-muted);font-size:.85rem}.jd-spin{animation:jdSpin 1s linear infinite}@keyframes jdSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.jd-statusbar{flex-direction:column;align-items:stretch}.jd-statusbar-actions{justify-content:stretch}.jd-statusbar-actions .jd-btn{flex:1;justify-content:center}.jd-field-row{grid-template-columns:1fr}.jd-color-grid{grid-template-columns:1fr 1fr}.jd-preview-stage{min-height:420px;height:60vh}}@media(max-width:640px){.jd-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.jd-tabs::-webkit-scrollbar{display:none}.jd-tabs button{flex:0 0 auto;white-space:nowrap}.jd-panel{padding:.85rem}.jd-color-grid,.jd-template-grid{grid-template-columns:1fr}.jd-device-toggle{display:none}.jd-preview-stage{min-height:360px;height:55vh;padding:0}.jd-preview-stage.mobile .jd-preview-frame{width:100%}.jd-activate-box,.jd-activate-report{padding:.85rem}.jd-activate-list li{align-items:flex-start}.jd-activate-list code{word-break:break-all}.jd-serp-preview{padding:.7rem}.jd-ai-cta{grid-template-columns:1fr}.jd-ai-cta-icon{display:none}}@media(max-width:400px){.jd-statusbar-actions{flex-direction:column}.jd-statusbar-actions .jd-btn,.jd-statusbar-actions a.jd-btn{width:100%}.jd-chip{font-size:.7rem}}:root{--bg-supreme: #f8fafc;--card-supreme: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border-supreme: #e2e8f0;--brand-primary: #10b981;--brand-primary-hover: #059669;--brand-primary-glow: rgba(16, 185, 129, .25);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px -5px rgba(0, 0, 0, .08);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .12)}[data-theme=dark]{--bg-supreme: #0b0f19;--card-supreme: #111827;--text-main: #f1f5f9;--text-muted: #94a3b8;--border-supreme: #1e293b;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-md: 0 10px 40px -5px rgba(0, 0, 0, .5);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .7)}.premium-jobs-wrap{padding:1.5rem;max-width:1280px;margin:0 auto;font-family:inherit;color:var(--text-main);animation:entranceCard .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes entranceCard{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.premium-jobs-wrap.loading-mode{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;color:var(--text-muted);gap:1.25rem}.loader-orbit{width:42px;height:42px;border:3px solid var(--border-supreme);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.premium-jobs-wrap.error-mode{display:flex;justify-content:center;align-items:center;min-height:380px}.error-glass-box{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:16px;padding:2rem;text-align:center;max-width:460px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.error-icon{color:#ef4444}.blur-header-standalone{margin-bottom:1.75rem}.back-btn{background:#ffffff08;border:1px solid var(--border-supreme);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);padding:8px 16px;border-radius:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.back-btn:hover{color:var(--text-main);background:#ffffff14;border-color:#fff3;transform:translate(-4px)}.back-btn svg{transition:transform .25s}.back-btn:hover svg{transform:translate(-3px)}.premium-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-bottom:2.25rem}.job-stat-card{background:#ffffffbf;border:1px solid var(--border-supreme);border-radius:24px;padding:1.6rem 1.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;box-shadow:var(--shadow-sm);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=dark] .job-stat-card{background:#0f172a73;border-color:#ffffff0d;box-shadow:0 8px 32px #0000004d}.job-stat-card:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:70px;height:70px;border-radius:50%;background:var(--glow-color);filter:blur(25px);opacity:.85;pointer-events:none;transition:all .4s ease}.job-stat-card:hover:before{width:95px;height:95px;filter:blur(30px);opacity:1}.job-stat-card:after{content:"";position:absolute;bottom:0;right:0;left:0;height:4px;background:var(--text-color);opacity:0;transition:opacity .3s ease}.job-stat-card:hover:after{opacity:.85}.job-stat-card:hover{transform:translateY(-8px);border-color:var(--text-color);box-shadow:0 20px 35px -10px var(--shadow-glow)}.job-stat-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color);background:var(--bg-color);border:2px solid rgba(255,255,255,.5);box-shadow:0 4px 12px var(--glow-color-bright);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1}[data-theme=dark] .job-stat-icon{border-color:#ffffff14}.job-stat-card:hover .job-stat-icon{transform:scale(1.15) translateY(-2px);border-color:var(--text-color);box-shadow:0 0 20px var(--text-color);background:var(--text-color);color:#fff}.job-stat-content{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;text-align:center;z-index:1}.job-stat-label{font-size:.82rem;font-weight:800;color:var(--text-muted);letter-spacing:-.015em;white-space:nowrap}.job-stat-number-row{display:flex;flex-direction:column;align-items:center;gap:6px}.job-stat-number{font-size:2.2rem;font-weight:900;color:var(--text-main);line-height:1;font-family:iranyekan,sans-serif;text-shadow:0 2px 8px var(--glow-color);transition:all .3s ease}.job-stat-card:hover .job-stat-number{transform:scale(1.05);text-shadow:0 4px 12px var(--glow-color-bright)}.job-stat-badge{font-size:.72rem;font-weight:700;color:var(--text-color);background:var(--bg-color);padding:2px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);margin-top:2px}.job-stat-card.violet{--glow-color: rgba(139, 92, 246, .15);--glow-color-bright: rgba(139, 92, 246, .4);--text-color: #8b5cf6;--bg-color: rgba(139, 92, 246, .08);--shadow-glow: rgba(139, 92, 246, .25)}.job-stat-card.aqua{--glow-color: rgba(6, 182, 212, .15);--glow-color-bright: rgba(6, 182, 212, .4);--text-color: #06b6d4;--bg-color: rgba(6, 182, 212, .08);--shadow-glow: rgba(6, 182, 212, .25)}.job-stat-card.blue{--glow-color: rgba(9, 174, 114, .15);--glow-color-bright: rgba(9, 174, 114, .4);--text-color: #09AE72;--bg-color: rgba(9, 174, 114, .08);--shadow-glow: rgba(9, 174, 114, .25)}.job-stat-card.green{--glow-color: rgba(16, 185, 129, .15);--glow-color-bright: rgba(16, 185, 129, .4);--text-color: #10b981;--bg-color: rgba(16, 185, 129, .08);--shadow-glow: rgba(16, 185, 129, .25)}.job-stat-card.red{--glow-color: rgba(239, 68, 68, .15);--glow-color-bright: rgba(239, 68, 68, .4);--text-color: #ef4444;--bg-color: rgba(239, 68, 68, .08);--shadow-glow: rgba(239, 68, 68, .25)}.job-stat-card.amber{--glow-color: rgba(245, 158, 11, .15);--glow-color-bright: rgba(245, 158, 11, .4);--text-color: #f59e0b;--bg-color: rgba(245, 158, 11, .08);--shadow-glow: rgba(245, 158, 11, .25)}@media(max-width:1100px){.premium-stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.premium-stats-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important;overflow-x:visible!important;scroll-snap-type:none!important;padding:0!important;margin-bottom:1.25rem!important}.premium-stats-grid .job-stat-card{flex:none!important;width:auto!important;padding:.95rem .6rem!important;border-radius:16px!important;gap:.45rem!important}.premium-stats-grid .job-stat-card:first-child{grid-column:span 2!important;flex-direction:row!important;justify-content:flex-start!important;text-align:right!important;gap:.95rem!important;padding:1rem 1.1rem!important}.premium-stats-grid .job-stat-card:first-child .job-stat-icon{width:44px!important;height:44px!important}.premium-stats-grid .job-stat-card:first-child .job-stat-content{align-items:flex-start!important;text-align:right!important;gap:1px!important}.premium-stats-grid .job-stat-card:first-child .job-stat-number-row{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-top:0!important}.premium-stats-grid .job-stat-card:first-child:before{top:50%!important;left:20px!important;transform:translate(-50%,-50%)!important}.premium-stats-grid .job-stat-card .job-stat-icon{width:38px!important;height:38px!important}.premium-stats-grid .job-stat-card .job-stat-icon svg{width:16px!important;height:16px!important}.premium-stats-grid .job-stat-card .job-stat-label{font-size:.74rem!important;letter-spacing:-.02em!important}.premium-stats-grid .job-stat-card .job-stat-number{font-size:1.45rem!important}.premium-stats-grid .job-stat-card .job-stat-badge{font-size:.65rem!important;padding:2px 6px!important;border-radius:6px!important}}.segmented-tabs-wrapper{display:flex;justify-content:center;margin-bottom:1.75rem}.segmented-tabs{background:#00000026;border:1px solid var(--border-supreme);border-radius:30px;padding:4px;display:inline-flex;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.segmented-tab-btn{background:transparent;border:none;outline:none;cursor:pointer;padding:8px 18px;border-radius:25px;font-size:.88rem;font-weight:700;color:var(--text-muted);display:flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.segmented-tab-btn:hover{color:var(--text-main)}.segmented-tab-btn.active{background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px #085ce240}.compact-filters-bar{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-supreme);border-radius:20px;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;box-shadow:var(--shadow-sm)}[data-theme=dark] .compact-filters-bar{background:#11182773;border-color:#ffffff0d}.filter-search-box{flex:1;min-width:250px;position:relative;display:flex;align-items:center}.filter-search-box input{width:100%;padding:10px 38px 10px 14px;border-radius:12px;border:1px solid var(--border-supreme);background:#00000008;color:var(--text-main);font-size:.88rem;outline:none;font-family:inherit;transition:all .25s ease}[data-theme=dark] .filter-search-box input{background:#ffffff05}.filter-search-box input:focus{border-color:var(--brand-primary);background:var(--card-supreme);box-shadow:0 0 0 4px var(--brand-primary-glow)}.filter-search-box .search-icon{position:absolute;right:14px;color:var(--text-muted);pointer-events:none;width:16px;height:16px}.filter-search-box .clear-search{position:absolute;left:12px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:4px;transition:color .2s}.filter-search-box .clear-search:hover{color:var(--text-main)}.filter-dropdowns{display:flex;gap:.85rem;align-items:center}.filter-dropdowns select{padding:10px 14px 10px 38px!important;border-radius:12px;border:1px solid var(--border-supreme);background-color:#00000008;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:14px;color:var(--text-main);font-size:.88rem;outline:none;cursor:pointer;min-width:160px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;transition:all .25s ease}[data-theme=dark] .filter-dropdowns select{background-color:#ffffff05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")}.filter-dropdowns select:focus{border-color:var(--brand-primary);background-color:var(--card-supreme);box-shadow:0 0 0 4px var(--brand-primary-glow)}.premium-linear-list{display:flex;flex-direction:column;gap:8px;margin-bottom:2rem}.mobile-status-pill{display:none}.list-header-row{display:grid;align-items:center;padding:10px 1.5rem;font-size:.85rem;font-weight:800;color:var(--text-muted);border-bottom:2px solid var(--border-supreme);letter-spacing:.03em;opacity:.85;margin-bottom:.5rem}.list-row{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:16px;display:grid;align-items:center;padding:1.1rem 1.5rem;margin-bottom:.8rem;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005}.resumes-grid{grid-template-columns:2fr 1.5fr 1.5fr 1fr 1fr 1fr;gap:16px}.jobs-grid{grid-template-columns:2.2fr 1.2fr 1.3fr 2fr 1fr;gap:16px}.list-row:hover{border-color:var(--brand-primary);transform:translateY(-4px) scale(1.005);box-shadow:0 12px 20px -8px #00000014,0 4px 12px -2px #00000008,0 0 0 1px var(--brand-primary);background:var(--bg-supreme)}[data-theme=dark] .list-row:hover{background:#ffffff03;box-shadow:0 12px 24px -10px #0000004d,0 0 0 1px var(--brand-primary)}.list-row:before{content:"";position:absolute;right:0;top:0;bottom:0;width:5px;transition:background-color .25s ease}.list-row.status-submitted:before{background-color:var(--brand-primary)}.list-row.status-accepted:before{background-color:#10b981}.list-row.status-rejected:before{background-color:#ef4444}.list-row.job-status-Active:before{background-color:#10b981}.list-row.job-status-Soon:before{background-color:#f59e0b}.list-row.job-status-Deactive:before{background-color:var(--border-supreme)}.col-applicant{display:flex;align-items:center;gap:10px;min-width:0}.col-job,.col-contact{min-width:0;text-align:right}.col-date{color:var(--text-muted);font-size:.88rem;min-width:0;text-align:right}.col-status{min-width:0;display:flex;align-items:center}.col-actions{display:flex;justify-content:flex-end;min-width:0}.col-job-title{display:flex;flex-direction:column;gap:2px;min-width:0}.col-job-status{min-width:0;display:flex;align-items:center}.col-job-deadline{color:var(--text-muted);font-size:.88rem;min-width:0;text-align:right}.col-job-counters{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.col-job-actions{display:flex;justify-content:flex-end;gap:6px;min-width:0}.avatar-circle{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;flex-shrink:0;box-shadow:0 2px 5px #085ce240;border:1.5px solid rgba(255,255,255,.15)}.applicant-name{font-weight:700;color:var(--text-main);font-size:.92rem}.mobile-only-subtitle{display:none}.job-tag{background:#ffffff0d;border:1px solid var(--border-supreme);border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600;color:var(--text-muted);display:inline-block;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.contact-phone{font-weight:600;font-size:.88rem;display:block;text-align:right}.contact-city{font-size:.78rem;color:var(--text-muted)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:.78rem;font-weight:800}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor;display:inline-block;opacity:.85}.status-pill.badge-submitted{background:#085ce21a;color:var(--brand-primary);border:1px solid rgba(8,92,226,.18)}.status-pill.badge-reviewing{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.18)}.status-pill.badge-accepted{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.18)}.status-pill.badge-rejected{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.18)}.status-pill.job-badge-Active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.18)}.status-pill.job-badge-Soon{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.18)}.status-pill.job-badge-Deactive{background:#ffffff0d;color:var(--text-muted);border:1px solid var(--border-supreme)}.counter-pill{background:#085ce20d;color:var(--brand-primary);border:1px solid rgba(8,92,226,.15);border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.btn-row-action{background:transparent;border:1px solid var(--border-supreme);color:var(--text-muted);padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-row-action:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 4px 8px #085ce233}.btn-icon-action{background:transparent;border:1px solid var(--border-supreme);color:var(--text-muted);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon-action:hover{background:#ffffff0f;color:var(--text-main);border-color:#fff3}.btn-icon-action.delete:hover{background:#ef444426;color:#ef4444;border-color:#ef44444d}.pane-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.pane-header-row h3{font-size:1.05rem;font-weight:700;margin:0}.btn-add-job-compact{background:var(--brand-primary);color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .25s;box-shadow:0 4px 10px #085ce233}.btn-add-job-compact:hover{transform:translateY(-1px);box-shadow:0 6px 12px #085ce24d}.job-title-text{font-weight:700;font-size:.92rem}.job-created-sub{font-size:.75rem;color:var(--text-muted)}.empty-state-box{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:12px;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted)}.empty-icon{opacity:.4;margin-bottom:6px}.empty-state-box h3{font-size:1.05rem;font-weight:700;color:var(--text-main)}.empty-state-box p{font-size:.85rem}.glass-modal-overlay{position:fixed;inset:0;background:#0206178c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;z-index:9999;animation:fadeIn .25s ease-out;overflow-y:auto}@media(max-height:700px){.glass-modal-overlay{align-items:flex-start}}.glass-modal-container{background:var(--card-supreme);border:1px solid var(--border-supreme);border-radius:20px;width:100%;display:flex;flex-direction:column;max-height:88vh;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.glass-modal-container form{display:flex;flex-direction:column;overflow:hidden;flex:1;max-height:100%}.fade-in-scale{animation:fadeInScale .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.max-w-2xl{max-width:680px}.max-w-xl{max-width:580px}.max-w-sm{max-width:400px}.modal-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-supreme);display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:1.05rem;font-weight:700;margin:0}.close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:4px}.close-btn:hover{color:var(--text-main)}.modal-body-scroll{padding:1.25rem;overflow-y:auto;flex:1}.modal-footer-custom{padding:.85rem 1.25rem;border-top:1px solid var(--border-supreme);display:flex;justify-content:flex-end;gap:.75rem}.modal-footer-custom button{padding:8px 12px!important;border-radius:10px!important;font-size:.78rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;box-sizing:border-box!important;gap:6px!important;white-space:nowrap!important}.flex-between{justify-content:space-between;align-items:center}.modal-footer-actions-left{display:flex;align-items:center;gap:12px}.form-row-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.25rem}.form-group-premium{display:flex;flex-direction:column;gap:8px;margin-bottom:1.25rem}.form-group-premium label{font-size:.85rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:6px}.form-group-premium label svg{color:var(--brand-primary)}.form-group-premium input,.form-group-premium select,.form-group-premium textarea{padding:12px 16px;border-radius:12px;border:1px solid var(--border-supreme);background:#00000008;color:var(--text-main);font-size:.92rem;outline:none;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #00000005}[data-theme=dark] .form-group-premium input,[data-theme=dark] .form-group-premium select,[data-theme=dark] .form-group-premium textarea{background:#ffffff05;box-shadow:inset 0 2px 4px #0000001a}.form-group-premium input:focus,.form-group-premium select:focus,.form-group-premium textarea:focus{border-color:var(--brand-primary);background:var(--card-supreme);box-shadow:0 0 0 4px var(--brand-primary-glow)}.btn-glass{padding:7px 16px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;border:1px solid var(--border-supreme);background:#ffffff0a;color:var(--text-main)}.btn-glass.secondary:hover{background:#ffffff14;color:var(--text-main)}.btn-glass.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 4px 10px #085ce240}.btn-glass.primary:hover{box-shadow:0 6px 14px #085ce259}.btn-danger-glass{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:10px 16px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-danger-glass:hover{background:#ef444429;border-color:#ef444459;box-shadow:0 0 12px #ef444426}.applicant-details-hero{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-supreme)}.large-avatar{width:52px;height:52px;font-size:1.5rem}.hero-meta h4{font-size:1.05rem;font-weight:800;margin-bottom:4px}.badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apply-job-badge{background:#ffffff0d;border:1px solid var(--border-supreme);border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.info-sections-wrap{display:flex;flex-direction:column;gap:1rem}.info-box-glass{background:#ffffff05;border:1px solid var(--border-supreme);border-radius:10px;padding:10px 14px}.info-box-glass h5{font-size:.8rem;font-weight:800;color:var(--text-muted);margin-bottom:10px;border-bottom:1px dashed var(--border-supreme);padding-bottom:4px}.details-grid{display:flex;flex-direction:column;gap:10px}.details-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#00000005;border:1px solid rgba(0,0,0,.04);border-radius:10px;font-size:.86rem;transition:all .2s ease}[data-theme=dark] .details-item{background:#ffffff05;border-color:#ffffff0d}.details-item span{color:var(--text-muted);flex-shrink:0;font-weight:700}.details-item strong{color:var(--text-main);font-weight:600;white-space:nowrap;text-align:left}.full-address-row{margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:.86rem;padding:12px 14px;background:#00000005;border:1px solid rgba(0,0,0,.04);border-radius:10px}[data-theme=dark] .full-address-row{background:#ffffff05;border-color:#ffffff0d}.full-address-row span{color:var(--text-muted);font-weight:700;flex-shrink:0}.full-address-row strong{color:var(--text-main);font-weight:600;line-height:1.6}.cover-letter-text{font-size:.88rem;line-height:1.6;white-space:pre-wrap;color:var(--text-main)}.review-log{display:flex;flex-direction:column;gap:6px}.log-row{display:flex;align-items:center;gap:8px;font-size:.84rem}.log-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.log-dot.success{background:#10b981}.log-row span{color:var(--text-muted)}.log-row strong{color:var(--text-main);font-weight:600}.btn-download-resume{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.2);padding:10px 16px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-download-resume:hover{background:#10b98129;border-color:#10b98159;box-shadow:0 0 12px #10b98126}.no-resume-file{font-size:.8rem;color:var(--text-muted);font-weight:600}.decision-btn-row{display:flex;gap:6px}.btn-quick-accept{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3);padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.btn-quick-accept:hover{background:#10b981;color:#fff;border-color:#10b981}.btn-quick-reject{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.btn-quick-reject:hover{background:#ef4444;color:#fff;border-color:#ef4444}@media(max-width:768px){.premium-jobs-wrap{padding:1rem .5rem}.jobs-stats-summary-bar{padding:.75rem 1rem;flex-direction:column;align-items:flex-start;gap:8px}.summary-divider{display:none}.segmented-tabs-wrapper{margin-bottom:1.25rem}.segmented-tab-btn{padding:7px 12px;font-size:.8rem}.compact-filters-bar{flex-direction:column!important;align-items:stretch!important;padding:.85rem!important;gap:.75rem!important;border-radius:16px!important}.filter-search-box{width:100%!important;min-width:0!important}.filter-search-box input{padding:9px 34px 9px 12px!important;font-size:.84rem!important;border-radius:10px!important}.filter-search-box .search-icon{right:12px!important;width:14px!important;height:14px!important}.filter-dropdowns{display:flex!important;width:100%!important;gap:.65rem!important;align-items:center!important}.filter-dropdowns select{flex:1 1 0%!important;width:50%!important;min-width:0!important;font-size:.82rem!important;padding:9px 10px 9px 28px!important;background-size:11px!important;background-position:left 8px center!important;border-radius:10px!important}.list-header-row{display:none}.list-row{display:flex;flex-direction:column;align-items:stretch;padding:1rem;gap:10px;border-radius:12px}.col-applicant,.col-job,.col-contact,.col-date,.col-status,.col-actions,.col-job-title,.col-job-status,.col-job-deadline,.col-job-counters,.col-job-actions{width:100%!important;min-width:0!important;flex:none!important}.list-row.resumes-grid,.list-row.jobs-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;background:var(--card-supreme)!important;border:1px solid rgba(0,0,0,.04)!important;border-radius:20px!important;padding:20px!important;gap:16px!important;box-shadow:0 10px 30px #0000000a,0 2px 8px #00000005!important;position:relative!important;overflow:hidden!important;margin-bottom:16px!important}[data-theme=dark] .list-row.resumes-grid,[data-theme=dark] .list-row.jobs-grid{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 30px #00000040!important}.list-row.resumes-grid:after,.list-row.jobs-grid:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#10b981,#34d399)}.list-row.status-submitted:after{background:linear-gradient(90deg,#09ae72,#34d399)}.list-row.status-accepted:after{background:linear-gradient(90deg,#10b981,#34d399)}.list-row.status-rejected:after{background:linear-gradient(90deg,#ef4444,#f87171)}.col-applicant{display:flex;align-items:flex-start!important;gap:14px;width:100%}.avatar-circle{width:48px!important;height:48px!important;border-radius:14px!important;font-size:1.15rem!important;box-shadow:0 4px 12px #0000000f!important}.applicant-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;padding-top:2px}.applicant-name{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text-main)}.mobile-only-subtitle{display:flex;flex-direction:column;gap:10px;background:#00000005;border:1px solid rgba(0,0,0,.04);border-radius:14px;padding:14px;margin-top:8px;width:100%;box-sizing:border-box}[data-theme=dark] .mobile-only-subtitle{background:#ffffff05;border-color:#ffffff0d}.mobile-meta-tag{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:var(--text-main);width:100%}[data-theme=dark] .mobile-meta-tag{color:#cbd5e1}.mobile-meta-tag svg{color:var(--brand-primary);background:#085ce21a;padding:5px;border-radius:8px;width:26px;height:26px;box-sizing:border-box;flex-shrink:0}[data-theme=dark] .mobile-meta-tag svg{background:#09ae7226;color:#34d399}.mobile-status-pill{display:block;flex-shrink:0}.mobile-status-pill .status-pill{padding:6px 14px!important;border-radius:10px!important;font-size:.75rem!important;box-shadow:0 4px 10px #0000000d!important}.col-job,.col-contact,.col-date,.col-status,.col-job-deadline,.col-job-counters{display:none!important}.col-actions{border-top:1px dashed rgba(0,0,0,.08);padding-top:16px;margin-top:4px;display:flex;justify-content:stretch;width:100%}[data-theme=dark] .col-actions{border-top:1px dashed rgba(255,255,255,.1)}.col-actions .btn-row-action{width:100%!important;text-align:center!important;padding:12px!important;font-size:.95rem!important;font-weight:800!important;border-radius:12px!important;background:linear-gradient(135deg,var(--brand-primary) 0%,#068a5a 100%)!important;color:#fff!important;box-shadow:0 4px 14px #09ae724d!important;border:none!important;transition:all .2s ease!important}.col-actions .btn-row-action:active{transform:scale(.98)!important}.col-job-title{margin-bottom:2px}.col-job-status{margin-bottom:4px}.col-job-actions{border-top:1px solid var(--border-supreme);padding-top:10px;margin-top:4px;display:flex;justify-content:flex-end;gap:12px;width:100%}.col-job-actions .btn-icon-action{width:36px;height:36px}.form-row-2{grid-template-columns:1fr;gap:0}.glass-modal-container{max-height:90vh}.details-grid{grid-template-columns:1fr;gap:6px}.modal-4-buttons-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}.modal-4-buttons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%!important;flex:1!important}.modal-4-buttons-grid button{width:100%!important;height:44px!important;font-size:.88rem!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:12px!important;white-space:nowrap!important;margin:0!important;box-sizing:border-box!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.modal-4-buttons-grid .btn-download-resume{background:#10b9811f!important;color:#059669!important;border:1px solid rgba(16,185,129,.2)!important}.modal-4-buttons-grid .btn-download-resume:hover:not(:disabled){background:#10b98133!important;box-shadow:0 4px 14px #10b98140!important}.modal-4-buttons-grid .btn-quick-accept{background:#09ae721f!important;color:#079863!important;border:1px solid rgba(9,174,114,.2)!important}.modal-4-buttons-grid .btn-quick-accept:hover:not(:disabled){background:#09ae7233!important;box-shadow:0 4px 14px #09ae7240!important}.modal-4-buttons-grid .btn-quick-reject,.modal-4-buttons-grid .btn-danger-glass{background:#ef44441a!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.2)!important}.modal-4-buttons-grid .btn-quick-reject:hover:not(:disabled),.modal-4-buttons-grid .btn-danger-glass:hover:not(:disabled){background:#ef444433!important;box-shadow:0 4px 14px #ef444440!important}.modal-4-buttons-grid .btn-glass.secondary{background:#0000000a!important;color:var(--text-main)!important;border:1px solid rgba(0,0,0,.08)!important}.modal-4-buttons-grid .btn-glass.secondary:hover:not(:disabled){background:#00000014!important}.modal-4-buttons-grid button:disabled{opacity:.6!important;cursor:not-allowed!important}.shamsi-date-grid{display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:8px}.label-with-ai{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;width:100%}.btn-ai-trigger{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;border-radius:8px;cursor:pointer;border:1px solid rgba(139,92,246,.25);background:#8b5cf60a;color:#8b5cf6;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}[data-theme=dark] .btn-ai-trigger{color:#a78bfa;border-color:#a78bfa33;background:#a78bfa08}.btn-ai-trigger:hover{background:#8b5cf61a;border-color:#8b5cf673;transform:translateY(-.5px)}[data-theme=dark] .btn-ai-trigger:hover{background:#a78bfa14;border-color:#a78bfa66}.btn-ai-trigger.active{background:#8b5cf6;color:#fff!important;border-color:#8b5cf6;box-shadow:0 2px 6px #8b5cf64d}[data-theme=dark] .btn-ai-trigger.active{background:#a78bfa;color:#120b24!important;border-color:#a78bfa;box-shadow:0 2px 6px #a78bfa4d}.ai-field-helper-panel{padding:12px 14px;background:#8b5cf608;border:1px dashed rgba(139,92,246,.35);border-radius:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px;direction:rtl;width:100%;animation:fadeInScale .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .ai-field-helper-panel{background:#a78bfa08;border-color:#a78bfa40}.ai-panel-row-2{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ai-select-group{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.ai-panel-select{padding:6px 10px;border-radius:8px;border:1px solid var(--border-supreme);font-size:.75rem;background:var(--card-supreme);color:var(--text-main);outline:none;cursor:pointer;transition:all .2s}.ai-panel-select:hover{border-color:#8b5cf666}[data-theme=dark] .ai-panel-select:hover{border-color:#a78bfa66}.btn-ai-generate-field{padding:7px 14px;font-size:.75rem;font-weight:700;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff!important;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;margin-right:auto;white-space:nowrap}[data-theme=dark] .btn-ai-generate-field{background:linear-gradient(135deg,#a78bfa,#818cf8);color:#0b0717!important}.btn-ai-generate-field:hover:not(:disabled){box-shadow:0 3px 8px #8b5cf659;transform:translateY(-.5px)}[data-theme=dark] .btn-ai-generate-field:hover:not(:disabled){box-shadow:0 3px 8px #a78bfa59}.btn-ai-generate-field:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ai-panel-hint{font-size:.66rem;color:var(--text-muted)}@media(max-width:600px){.ai-panel-row-2{flex-direction:column;align-items:stretch;gap:8px}.ai-select-group{justify-content:space-between}.btn-ai-generate-field{width:100%;justify-content:center;margin-right:0}}.ai-tone-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ai-tone-pill{padding:6px 12px;font-size:.78rem;font-weight:700;border-radius:20px;cursor:pointer;border:1px solid var(--border-supreme);background:var(--card-supreme);color:var(--text-muted);transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.ai-tone-pill:hover{color:var(--text-main);background:#8b5cf60d;border-color:#8b5cf64d;transform:translateY(-1px)}.ai-tone-pill.active{background:#8b5cf6;color:#fff!important;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf640;transform:translateY(0)}[data-theme=dark] .ai-tone-pill.active{background:#a78bfa;color:#120b24!important;border-color:#a78bfa;box-shadow:0 4px 12px #a78bfa40}.ai-model-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.ai-model-card{padding:12px;border-radius:12px;border:1px solid var(--border-supreme);background:var(--card-supreme);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.ai-model-card:hover{transform:translateY(-2px);border-color:#8b5cf673;box-shadow:0 6px 15px -4px #8b5cf626}[data-theme=dark] .ai-model-card:hover{border-color:#a78bfa66;box-shadow:0 6px 15px -4px #a78bfa26}.ai-model-card.active{border:1.5px solid #8b5cf6!important;background:#8b5cf60a!important;box-shadow:0 8px 20px -6px #8b5cf640,0 0 0 1px #8b5cf6}[data-theme=dark] .ai-model-card.active{border-color:#a78bfa!important;background:#a78bfa0a!important;box-shadow:0 8px 20px -6px #a78bfa40,0 0 0 1px #a78bfa}.btn-ai-popup-action{padding:8px 18px;font-size:.82rem;font-weight:700;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff!important;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #8b5cf64d;outline:none}[data-theme=dark] .btn-ai-popup-action{background:linear-gradient(135deg,#a78bfa,#818cf8);color:#0b0717!important;box-shadow:0 4px 12px #a78bfa4d}.btn-ai-popup-action:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 16px #8b5cf673,0 0 0 1px #8b5cf61a}[data-theme=dark] .btn-ai-popup-action:hover:not(:disabled){box-shadow:0 6px 16px #a78bfa73,0 0 0 1px #a78bfa26}.btn-ai-popup-action:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.spin-stat{animation:spin 1s linear infinite}.max-w-md{max-width:480px;width:100%}@media(max-width:480px){.ai-model-cards-grid{grid-template-columns:1fr!important;gap:8px!important}.ai-tone-pills{gap:6px!important}.ai-tone-pill{padding:5px 10px!important;font-size:.74rem!important}.ai-model-card{padding:10px!important}.glass-modal-overlay{padding:.75rem!important}.glass-modal-container{max-height:92vh!important;border-radius:16px!important}.modal-body-scroll{padding:15px!important}.modal-footer-custom{padding:10px 15px!important}}@media(max-width:768px){.job-ai-overlay{align-items:flex-end!important;padding:0!important}.job-ai-container{border-radius:24px 24px 0 0!important;max-height:90vh!important;max-width:100%!important;width:100%!important;animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1)!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.job-ai-container .modal-footer-custom{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px 16px!important;width:100%!important}.modal-footer-actions-left{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.btn-download-resume{width:100%!important;justify-content:center!important}.decision-btn-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.modal-footer-actions-right{width:100%!important}.modal-footer-actions-right .btn-danger-glass{width:100%!important;justify-content:center!important}.job-ai-container .modal-footer-custom button{width:100%!important;justify-content:center!important;padding:10px 12px!important;font-size:13px!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:10px!important}}.ip-security-card{grid-column:1 / -1;margin-top:10px;background:#09ae720a;border:1px solid rgba(9,174,114,.18);padding:12px 16px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;flex-wrap:wrap;direction:rtl;transition:all .25s cubic-bezier(.16,1,.3,1)}.ip-security-card:hover{background:#09ae7214;border-color:#09ae7252;box-shadow:0 4px 16px #09ae7214}.ip-card-info-group{display:flex;align-items:center;gap:12px;min-width:0}.ip-card-icon-badge{background:#09ae721f;color:#09ae72;padding:9px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(9,174,114,.2)}.ip-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ip-card-meta-label{font-size:.74rem;color:var(--text-sec, #94a3b8);font-weight:500}.ip-card-meta-value{font-size:.95rem;font-weight:700;color:var(--text-main, #f8fafc);letter-spacing:.5px}.btn-ip-lookup-action{padding:8px 16px!important;font-size:.78rem!important;font-weight:700!important;height:auto!important;margin:0!important;background:linear-gradient(135deg,#09ae72,#068a5a)!important;color:#fff!important;border:none!important;border-radius:10px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:7px!important;box-shadow:0 4px 14px #09ae724d!important;transition:all .2s ease!important}.btn-ip-lookup-action span,.btn-ip-lookup-action svg,.btn-ip-lookup-action *{color:#fff!important}.btn-ip-lookup-action:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0bbd7c,#079964)!important;box-shadow:0 6px 18px #09ae7266!important}.btn-ip-analysis{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 14px!important;font-size:.78rem!important;font-weight:600!important;border-radius:10px!important;background:#09ae721a!important;color:#09ae72!important;border:1px solid rgba(9,174,114,.25)!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important}.btn-ip-analysis span,.btn-ip-analysis svg,.btn-ip-analysis *{color:#09ae72!important}.btn-ip-analysis:hover{background:#09ae72!important;color:#fff!important;border-color:#09ae72!important;box-shadow:0 4px 12px #09ae7240!important}.btn-ip-analysis:hover span,.btn-ip-analysis:hover svg,.btn-ip-analysis:hover *{color:#fff!important}.btn-ip-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 9px!important;font-size:.74rem!important;font-weight:600!important;border-radius:6px!important;background:#ffffff0d!important;color:var(--text-sec, #94a3b8)!important;border:1px solid rgba(255,255,255,.09)!important;cursor:pointer!important;transition:all .2s ease!important;width:-moz-fit-content!important;width:fit-content!important}.btn-ip-chip span,.btn-ip-chip svg,.btn-ip-chip *{color:var(--text-sec, #94a3b8)!important}.btn-ip-chip:hover{background:#09ae721f!important;color:#09ae72!important;border-color:#09ae724d!important}.btn-ip-chip:hover span,.btn-ip-chip:hover svg,.btn-ip-chip:hover *{color:#09ae72!important}.fin-modal-overlay{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:20000;animation:finFadeIn .2s ease-out}.fin-modal-card{background:var(--bg-card, #121824);border:1px solid rgba(255,255,255,.1);width:100%;box-shadow:0 24px 48px #0006;overflow:hidden;animation:finSlideUp .25s cubic-bezier(.16,1,.3,1)}.fin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.fin-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-sec, #94a3b8);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.fin-close-btn:hover{background:#ef444426;color:#ef4444;border-color:#ef44444d}.fin-modal-footer{padding:14px 24px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end}.premium-jobs-wrap.design-mode{max-width:none;width:100%}.premium-jobs-wrap.design-mode .blur-header-standalone,.premium-jobs-wrap.design-mode .premium-stats-grid,.premium-jobs-wrap.design-mode .segmented-tabs-wrapper{max-width:1280px;margin-left:auto;margin-right:auto;width:100%}.design-pane{width:100%;box-sizing:border-box}@media(max-width:640px){.premium-jobs-wrap{padding:1rem .75rem}}.review-panel{width:100%;display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border:1px solid var(--border-supreme);border-radius:14px;background:var(--bg-supreme)}.review-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.review-label{display:flex;flex-direction:column;gap:2px;font-size:.78rem;font-weight:700;color:var(--text-main)}.review-note-sub{font-size:.68rem;font-weight:500;color:var(--text-muted)}.review-select{flex:1;min-width:190px;padding:.55rem .7rem;border:1px solid var(--border-supreme);border-radius:9px;background:var(--bg-page, #fff);color:var(--text-main);font-family:inherit;font-size:.8rem;cursor:pointer}.review-select:focus{outline:none;border-color:var(--brand-primary)}.review-hint{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.72rem;line-height:1.8}.review-hint svg{flex-shrink:0}.review-hint.silent{color:#059669}.review-hint.notifies{color:#b45309}.review-note{width:100%;padding:.6rem .7rem;border:1px solid var(--border-supreme);border-radius:10px;background:var(--bg-page, #fff);color:var(--text-main);font-family:inherit;font-size:.79rem;line-height:1.9;resize:vertical}.review-note:focus{outline:none;border-color:var(--brand-primary)}.review-note-meta{font-size:.68rem;color:var(--text-muted)}.review-save{width:100%;justify-content:center}.review-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){.review-row{flex-direction:column;align-items:stretch}.review-select{min-width:0}}.applicant-modal-redesign{max-width:680px!important;width:95%!important;padding:0!important;overflow:hidden;border-radius:24px!important;background:var(--bg-card, #111827)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 25px 60px -15px #00000080,0 0 30px #085ce214!important}[data-theme=light] .applicant-modal-redesign{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 25px 60px -15px #00000026!important}.app-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(180deg,#ffffff08,#fff0);border-bottom:1px solid var(--border-supreme, rgba(255, 255, 255, .06))}.app-header-hero{display:flex;align-items:center;gap:1rem}.app-avatar-wrapper{position:relative}.app-avatar-circle{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--brand-primary, #085ce2) 0%,#09AE72 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;box-shadow:0 8px 16px -4px #085ce259}.app-avatar-status-dot{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--bg-card, #111827)}.app-avatar-status-dot.tone-blue{background-color:#09ae72}.app-avatar-status-dot.tone-violet{background-color:#8b5cf6}.app-avatar-status-dot.tone-amber{background-color:#f59e0b}.app-avatar-status-dot.tone-green{background-color:#10b981}.app-avatar-status-dot.tone-red{background-color:#ef4444}.app-header-info{display:flex;flex-direction:column;gap:4px}.app-header-title-row{display:flex;align-items:center;gap:.6rem}.app-header-title-row h3{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-main, #ffffff)}.app-header-sub-row{display:flex;align-items:center;gap:.8rem;font-size:.78rem;color:var(--text-muted, #94a3b8)}.app-job-badge,.app-date-badge{display:inline-flex;align-items:center;gap:4px}.app-header-actions{display:flex;align-items:center;gap:.6rem}.btn-header-resume-download{display:inline-flex;align-items:center;gap:6px;padding:.45rem .85rem;border-radius:10px;background:#085ce21f;color:var(--brand-primary, #09AE72);border:1px solid rgba(8,92,226,.25);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-header-resume-download:hover{background:var(--brand-primary, #085ce2);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #085ce24d}.app-segmented-tabs{display:flex;background:#00000026;padding:4px;border-bottom:1px solid var(--border-supreme, rgba(255, 255, 255, .06))}[data-theme=light] .app-segmented-tabs{background:#00000008}.app-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:.65rem 1rem;border:none;background:transparent;color:var(--text-muted, #94a3b8);font-family:inherit;font-size:.84rem;font-weight:700;border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.app-tab-btn:hover{color:var(--text-main, #ffffff)}.app-tab-btn.active{background:var(--bg-card, #1f2937);color:var(--text-main, #ffffff);box-shadow:0 2px 8px #0003}[data-theme=light] .app-tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000f}.tab-unread-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b}.app-modal-body-scroll{padding:1.25rem 1.5rem;max-height:60vh;overflow-y:auto}.app-tab-content{display:flex;flex-direction:column;gap:1.2rem}.app-card-glass{background:#ffffff05;border:1px solid var(--border-supreme, rgba(255, 255, 255, .06));border-radius:16px;padding:1rem 1.2rem}[data-theme=light] .app-card-glass{background:#00000004;border:1px solid rgba(0,0,0,.06)}.app-card-header{display:flex;align-items:center;gap:8px;margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border-supreme, rgba(255, 255, 255, .08));color:var(--brand-primary, #09AE72)}.app-card-header h4{margin:0;font-size:.88rem;font-weight:800;color:var(--text-main, #ffffff)}.applicant-modal-redesign,.applicant-modal-redesign *,.applicant-modal-redesign input,.applicant-modal-redesign select,.applicant-modal-redesign textarea,.applicant-modal-redesign button{font-family:iranyekan,sans-serif!important}.app-linear-info-list{display:flex;flex-direction:column;gap:0;border-radius:14px;overflow:hidden;border:1px solid var(--border-supreme, rgba(255, 255, 255, .08));background:#ffffff04}[data-theme=light] .app-linear-info-list{background:#00000003;border-color:#00000014}.app-linear-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--border-supreme, rgba(255, 255, 255, .05));transition:background .15s ease;gap:1rem}.app-linear-row:last-child{border-bottom:none}.app-linear-row:hover{background:#ffffff08}[data-theme=light] .app-linear-row:hover{background:#00000005}.app-linear-row-multiline{flex-direction:column;align-items:flex-start;gap:.4rem}.app-linear-label{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--text-muted, #94a3b8);flex-shrink:0}.app-linear-label svg{color:var(--brand-primary, #09AE72)}.app-linear-value{font-size:.9rem;font-weight:800;color:var(--text-main, #ffffff);text-align:left;direction:ltr;unicode-bidi:isolate;word-break:break-word}.app-linear-row-multiline .app-linear-value{text-align:right;direction:rtl;width:100%}a.app-linear-link{color:var(--brand-primary, #09AE72);text-decoration:none;transition:all .2s ease;display:inline-block}a.app-linear-link:hover{color:#34d399;text-decoration:underline}.app-full-address{margin-top:.8rem;padding-top:.6rem;border-top:1px dashed var(--border-supreme, rgba(255, 255, 255, .06))}.app-full-address p{margin:4px 0 0;font-size:.82rem;color:var(--text-main);line-height:1.7}.app-resume-download-box{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#085ce214,#09ae7208);border:1px solid rgba(8,92,226,.2);border-radius:14px;padding:.85rem 1rem;gap:1rem}.app-file-details{display:flex;align-items:center;gap:12px}.app-file-icon{width:38px;height:38px;border-radius:10px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:900;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.app-file-meta{display:flex;flex-direction:column;gap:2px}.app-file-title{font-size:.84rem;font-weight:700;color:var(--text-main)}.app-file-sub{font-size:.72rem;color:var(--text-muted)}.app-empty-resume-box{padding:.8rem;text-align:center;font-size:.78rem;color:var(--text-muted)}.app-cover-letter-box{background:#00000026;border-right:3px solid var(--brand-primary, #09AE72);border-radius:0 10px 10px 0;padding:.8rem 1rem}[data-theme=light] .app-cover-letter-box{background:#00000008}.app-cover-letter-box p{margin:0;font-size:.84rem;line-height:1.8;color:var(--text-main);white-space:pre-wrap}.app-security-card{background:linear-gradient(135deg,#10b9810d,#0000);border-color:#10b9812e}.app-security-header{display:flex;align-items:center;gap:12px}.app-sec-icon{width:34px;height:34px;border-radius:10px;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center}.app-sec-text{display:flex;flex-direction:column;gap:2px;flex:1}.app-sec-title{font-size:.7rem;color:var(--text-muted)}.app-sec-ip{font-size:.88rem;color:#10b981}.app-pipeline-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.pipeline-stage-card{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;border-radius:16px;background:#ffffff05;border:1px solid var(--border-supreme, rgba(255, 255, 255, .08));cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:right;position:relative;width:100%}.pipeline-stage-card:hover{background:#ffffff0a;transform:translate(-3px);border-color:#fff3}.pipeline-stage-card.selected{border-width:1.5px;box-shadow:0 8px 24px -6px #0000004d}.pipeline-stage-card.tone-blue.selected{background:#085ce21f;border-color:#09ae72}.pipeline-stage-card.tone-blue .pipeline-stage-number{background:#09ae72;color:#fff}.pipeline-stage-card.tone-violet.selected{background:#8b5cf61f;border-color:#8b5cf6}.pipeline-stage-card.tone-violet .pipeline-stage-number{background:#8b5cf6;color:#fff}.pipeline-stage-card.tone-amber.selected{background:#f59e0b1f;border-color:#f59e0b}.pipeline-stage-card.tone-amber .pipeline-stage-number{background:#f59e0b;color:#fff}.pipeline-stage-card.tone-green.selected{background:#10b9811f;border-color:#10b981}.pipeline-stage-card.tone-green .pipeline-stage-number{background:#10b981;color:#fff}.pipeline-stage-card.tone-red.selected{background:#ef44441f;border-color:#ef4444}.pipeline-stage-card.tone-red .pipeline-stage-number{background:#ef4444;color:#fff}.pipeline-stage-number{width:28px;height:28px;border-radius:50%;background:#ffffff14;color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;flex-shrink:0;transition:all .2s ease}.pipeline-stage-main{flex:1;display:flex;flex-direction:column;gap:3px}.pipeline-stage-top{display:flex;align-items:center;gap:10px}.pipeline-stage-title{font-size:.9rem;font-weight:800;color:var(--text-main)}.pipeline-sms-tag{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#f59e0b;background:#f59e0b1f;padding:2px 8px;border-radius:6px}.pipeline-stage-desc{margin:0;font-size:.74rem;color:var(--text-muted);line-height:1.5}.pipeline-radio-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-supreme, rgba(255, 255, 255, .25));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;background:#ffffff0d}.pipeline-radio-dot.checked{background:var(--brand-primary, #085ce2)!important;border-color:var(--brand-primary, #085ce2)!important;color:#fff!important;box-shadow:0 0 14px #085ce266}.pipeline-stage-card.tone-blue.selected .pipeline-radio-dot.checked{background:#09ae72!important;border-color:#09ae72!important;box-shadow:0 0 14px #09ae7273}.pipeline-stage-card.tone-violet.selected .pipeline-radio-dot.checked{background:#8b5cf6!important;border-color:#8b5cf6!important;box-shadow:0 0 14px #8b5cf673}.pipeline-stage-card.tone-amber.selected .pipeline-radio-dot.checked{background:#f59e0b!important;border-color:#f59e0b!important;box-shadow:0 0 14px #f59e0b73}.pipeline-stage-card.tone-green.selected .pipeline-radio-dot.checked{background:#10b981!important;border-color:#10b981!important;box-shadow:0 0 14px #10b98173}.pipeline-stage-card.tone-red.selected .pipeline-radio-dot.checked{background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 0 14px #ef444473}.pipeline-radio-dot.checked svg{color:#fff!important;stroke:#fff!important}.quick-note-templates{display:flex;flex-direction:column;gap:6px;margin-bottom:.8rem}.templates-label{font-size:.72rem;font-weight:700;color:var(--text-muted)}.templates-chips{display:flex;flex-wrap:wrap;gap:6px}.chip-template-btn{background:#085ce214;border:1px solid rgba(8,92,226,.2);color:var(--brand-primary, #09AE72);padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .18s ease}.chip-template-btn:hover{background:var(--brand-primary, #085ce2);color:#fff;transform:translateY(-1px)}.status-notification-banner{display:flex;align-items:center;gap:12px;padding:.75rem 1rem;border-radius:12px;font-size:.78rem;line-height:1.6}.status-notification-banner.notifies{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#f59e0b}.status-notification-banner.silent{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#10b981}.status-notification-banner div{display:flex;flex-direction:column;gap:2px}.status-notification-banner strong{font-weight:800}.app-review-note-modern{border-radius:12px!important;background:#00000026!important;border:1px solid var(--border-supreme, rgba(255, 255, 255, .1))!important;transition:all .2s ease}[data-theme=light] .app-review-note-modern{background:#00000005!important}.app-review-note-modern:focus{border-color:var(--brand-primary, #09AE72)!important;box-shadow:0 0 0 3px #085ce226!important}.review-note-meta-row{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.7rem;color:var(--text-muted)}.app-modal-footer{padding:1rem 1.5rem!important;background:linear-gradient(0deg,#ffffff08,#fff0)!important;border-top:1px solid var(--border-supreme, rgba(255, 255, 255, .06))!important}.app-footer-flex{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.app-footer-right{display:flex;align-items:center;gap:.75rem}.btn-primary-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.6rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary, #085ce2) 0%,#079863 100%);color:#fff;border:none;font-family:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #085ce259}.btn-primary-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #085ce273}.btn-primary-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.app-modal-header{flex-direction:column;align-items:flex-start;gap:.8rem}.app-header-actions{width:100%;justify-content:space-between}.app-status-grid{grid-template-columns:1fr}.app-footer-flex{flex-direction:column-reverse;gap:.75rem}.app-footer-left,.app-footer-right{width:100%}.app-footer-right button,.btn-delete-app{flex:1}}.consultations-manager-container{padding:24px;font-family:inherit;color:var(--text-color, #1e293b);background-color:var(--bg-card, #ffffff);border-radius:16px;box-shadow:0 4px 20px #0000000d;margin-bottom:30px;direction:rtl;text-align:right}[data-theme=dark] .consultations-manager-container{color:#f1f5f9;background-color:#1e293b;box-shadow:0 4px 20px #0003}.consultations-manager-container.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.spinner-icon{animation:spin 1s linear infinite;color:#10b981}.activation-wrapper{display:flex;justify-content:center;align-items:center;min-height:400px}.activation-card{max-width:500px;text-align:center;padding:40px;border-radius:16px;background:var(--bg-page, #f8fafc);border:1px dashed var(--border-color, #e2e8f0)}[data-theme=dark] .activation-card{background:#0f172a;border-color:#334155}.activation-icon-container{width:90px;height:90px;border-radius:50%;background:#10b9811a;color:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.activation-card h2{font-size:1.5rem;margin-bottom:12px}.activation-card p{font-size:.95rem;color:var(--text-muted, #64748b);line-height:1.6;margin-bottom:24px}.consultations-header-section{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color, #e2e8f0);padding-bottom:16px;margin-bottom:24px;flex-wrap:wrap;gap:16px}[data-theme=dark] .consultations-header-section{border-color:#334155}.header-info h2{font-size:1.6rem;margin-bottom:6px}.server-label{font-size:.85rem;color:var(--text-muted, #64748b)}.server-label strong{color:#10b981;margin-right:4px}.header-tabs{display:flex;gap:12px}.tab-link-item{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:600;font-size:.9rem;border:1px solid transparent;background:var(--bg-page, #f8fafc);color:var(--text-muted, #64748b);cursor:pointer;transition:all .2s ease}[data-theme=dark] .tab-link-item{background:#0f172a}.tab-link-item:hover{color:var(--text-color, #1e293b);background:var(--border-color, #e2e8f0)}[data-theme=dark] .tab-link-item:hover{color:#f1f5f9;background:#1e293b}.tab-link-item.active{background:#10b981;color:#0f172a;border-color:#10b981}.stats-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:28px}.stat-box-card{padding:20px 24px;border-radius:16px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);display:flex;align-items:center;gap:16px;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;cursor:default;position:relative;overflow:hidden}[data-theme=dark] .stat-box-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000001a}.stat-box-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -8px #00000014}[data-theme=dark] .stat-box-card:hover{box-shadow:0 12px 24px -8px #0000004d}.stat-icon-wrapper{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.stat-box-card:hover .stat-icon-wrapper{transform:scale(1.08) rotate(3deg)}.stat-info-text{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.85rem;font-weight:600;color:var(--text-muted, #64748b)}.stat-number{font-size:1.8rem;font-weight:800;color:var(--text-color, #0f172a);line-height:1}[data-theme=dark] .stat-number{color:#f8fafc}.card-total{border-right:4px solid #6366f1}.card-total .stat-icon-wrapper{background:#6366f11a;color:#6366f1}.card-total:hover{border-color:#6366f1}.card-new{border-right:4px solid #f59e0b}.card-new .stat-icon-wrapper{background:#f59e0b1a;color:#f59e0b}.card-new:hover{border-color:#f59e0b}.card-contacted{border-right:4px solid #10b981}.card-contacted .stat-icon-wrapper{background:#10b9811a;color:#10b981}.card-contacted:hover{border-color:#10b981}.card-completed{border-right:4px solid #14b8a6}.card-completed .stat-icon-wrapper{background:#14b8a61a;color:#14b8a6}.card-completed:hover{border-color:#14b8a6}.list-filters-section{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.search-box-input{display:flex;align-items:center;gap:8px;padding:0 16px;border-radius:10px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);flex:1;min-width:280px;height:38px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.search-box-input:hover,.search-box-input:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}[data-theme=dark] .search-box-input{border-color:#334155;background:#0f172a}.search-box-input input{border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;font-family:inherit;font-size:.9rem;color:inherit;width:100%;padding:0!important;height:100%}.search-box-input input:focus,.search-box-input input:hover{border:none!important;outline:none!important;box-shadow:none!important}.status-selector-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-btn-item{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:10px;font-size:.85rem;font-weight:600;background:transparent;border:1px solid var(--border-color, #e2e8f0);color:var(--text-muted, #64748b);cursor:pointer;transition:all .2s ease;box-sizing:border-box}[data-theme=dark] .filter-btn-item{border-color:#334155}.filter-btn-item:hover,.filter-btn-item.active{border-color:#10b981;color:#10b981;background:#10b9810d}.premium-linear-list{display:flex;flex-direction:column;gap:12px;margin-bottom:2rem;width:100%}.list-header-row{display:grid;align-items:center;padding:12px 20px;font-size:.85rem;font-weight:700;color:var(--text-muted, #64748b);border-bottom:2px solid var(--border-color, #e2e8f0);margin-bottom:8px;letter-spacing:.02em}[data-theme=dark] .list-header-row{border-color:#334155}.list-row{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;display:grid;align-items:center;padding:16px 20px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}[data-theme=dark] .list-row{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000001a}.list-row:hover{border-color:#10b981;transform:translateY(-3px) scale(1.002);box-shadow:0 10px 20px -8px #10b98126,0 0 0 1px #10b981}.list-row:before{content:"";position:absolute;right:0;top:0;bottom:0;width:5px;transition:background .3s ease}.list-row.status-card-new:before{background:#f59e0b}.list-row.status-card-contacted:before{background:#10b981}.list-row.status-card-completed:before{background:#14b8a6}.consultation-grid{grid-template-columns:.8fr 2.2fr 1.5fr 1.8fr 1.2fr 1fr;gap:16px}.applicant-name{font-weight:700;font-size:.95rem;color:var(--text-color, #0f172a)}[data-theme=dark] .applicant-name{color:#f8fafc}.mobile-only-subtitle,.mobile-status-badge{display:none}.mobile-card-header{display:block}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.state-new{background:#f59e0b1a;color:#d97706}.state-contacted{background:#10b9811a;color:#10b981}.state-completed{background:#14b8a61a;color:#14b8a6}.actions-cell-wrapper{display:flex;gap:8px;align-items:center}.action-icon-btn{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-view{background:#09ae721a;color:#09ae72}.btn-view:hover{background:#09ae72;color:#fff}.btn-delete{background:#ef44441a;color:#ef4444}.empty-state-list{text-align:center;padding:60px 20px;color:var(--text-muted, #64748b)}.empty-state-list p{margin-top:12px}.settings-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:992px){.settings-grid-layout{grid-template-columns:1fr}}.settings-fields-card,.settings-design-card{background:var(--bg-page, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;padding:24px}[data-theme=dark] .settings-fields-card,[data-theme=dark] .settings-design-card{background:#0f172a;border-color:#334155}.settings-fields-card h3,.settings-design-card h3{font-size:1.15rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.section-helper-text{font-size:.8rem;color:var(--text-muted, #64748b);line-height:1.5;margin-bottom:20px}.fields-config-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.field-config-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:16px}[data-theme=dark] .field-config-card{background:#1e293b;border-color:#334155}.field-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.field-type-badge{font-size:.75rem;padding:2px 8px;border-radius:4px;background:var(--border-color, #e2e8f0);color:var(--text-muted, #64748b);font-weight:700}[data-theme=dark] .field-type-badge{background:#334155}.remove-field-btn{border:none;background:transparent;color:#ef4444;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:4px}.input-group-item{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;width:100%}.input-group-item label{font-size:.85rem;font-weight:600}.input-group-item input[type=text],.input-group-item input[type=number],.input-group-item input[type=tel],.input-group-item input[type=email],.input-group-item select,.input-group-item textarea{padding:10px 14px;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);color:inherit;font-family:inherit;font-size:.9rem;outline:none}[data-theme=dark] .input-group-item input[type=text],[data-theme=dark] .input-group-item input[type=number],[data-theme=dark] .input-group-item input[type=tel],[data-theme=dark] .input-group-item input[type=email],[data-theme=dark] .input-group-item select,[data-theme=dark] .input-group-item textarea{border-color:#334155;background:#0f172a}.checkbox-options-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.checkbox-label-item{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer}.add-selector-btn{width:100%;padding:12px;border-radius:10px;border:1px dashed #10b981;color:#10b981;background:transparent;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;transition:all .2s ease}.add-selector-btn:hover{background:#10b9810d}.colors-selector-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.color-picker-box{display:flex;align-items:center;gap:8px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:6px 12px;background:var(--bg-card, #ffffff)}[data-theme=dark] .color-picker-box{border-color:#334155;background:#0f172a}.color-picker-box input[type=color]{border:none;background:transparent;cursor:pointer;width:32px;height:32px}.color-picker-box input[type=text]{border:none;background:transparent;outline:none;font-size:.85rem;color:inherit;width:100%}.ai-design-block{background:#8b5cf608;border:1px solid rgba(139,92,246,.2);border-radius:10px;padding:16px;margin-bottom:20px}.ai-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-spark-icon{color:#8b5cf6}.ai-cost-tag{font-size:.7rem;padding:2px 6px;border-radius:4px;background:#8b5cf626;color:#8b5cf6;font-weight:700}.ai-prompt-textarea{width:100%;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);padding:10px;background:var(--bg-card, #ffffff);color:inherit;font-family:inherit;font-size:.85rem;outline:none;margin-bottom:12px;resize:vertical}[data-theme=dark] .ai-prompt-textarea{border-color:#334155;background:#0f172a}.ai-draft-btn{width:100%;padding:12px;border-radius:8px;border:none;background:#8b5cf6;color:#fff;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.ai-draft-btn:hover:not(:disabled){background:#7c3aed}.ai-draft-btn:disabled{opacity:.5;cursor:not-allowed}.css-code-editor{width:100%;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);background:#0f172a!important;color:#38bdf8!important;padding:12px;font-size:.85rem;font-family:iranyekan,sans-serif;outline:none;resize:vertical}[data-theme=dark] .css-code-editor{border-color:#334155}.save-settings-bar{margin-top:24px}.panel-btn-primary{padding:12px 24px;border-radius:10px;background:#10b981;color:#0f172a;border:none;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.panel-btn-primary:hover:not(:disabled){background:#059669}.panel-btn-primary:disabled{opacity:.5;cursor:not-allowed}.panel-btn-outline{padding:12px 24px;border-radius:10px;background:transparent;border:1px solid var(--border-color, #e2e8f0);color:var(--text-color, #1e293b);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}[data-theme=dark] .panel-btn-outline{border-color:#334155;color:#f1f5f9}.panel-btn-outline:hover{background:var(--bg-page, #f8fafc)}[data-theme=dark] .panel-btn-outline:hover{background:#1e293b}.panel-btn-danger{padding:12px 24px;border-radius:10px;background:#ef4444;color:#fff;border:none;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.panel-btn-danger:hover{background:#dc2626}.supreme-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;box-sizing:border-box}.supreme-modal-container{width:100%;max-width:600px;background:var(--bg-card, #ffffff);border-radius:16px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .supreme-modal-container{background:#1e293b}.supreme-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-color, #e2e8f0)}[data-theme=dark] .supreme-modal-header{border-color:#334155}.supreme-modal-header h3{margin:0;font-size:1.15rem}.close-modal-btn{border:none;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center}.supreme-modal-body{padding:24px;overflow-y:auto;max-height:70vh}.request-metadata-bar{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted, #64748b);margin-bottom:16px}.form-data-display-box{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:22px;box-shadow:0 10px 15px -3px #00000005,0 4px 6px -2px #00000003}[data-theme=dark] .form-data-display-box{background:#1e293b;border-color:#334155;box-shadow:0 10px 15px -3px #0000001a}.form-data-display-box h4{margin-top:0;margin-bottom:18px;font-size:1rem;font-weight:800;color:#10b981;display:flex;align-items:center;border-bottom:2px solid rgba(16,185,129,.1);padding-bottom:10px}.form-data-grid{display:flex;flex-direction:column;gap:12px}.data-field-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--bg-page, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .data-field-item{background:#0f172a;border-color:#334155}.data-field-item:hover{background:#10b98108;border-color:#10b98140;transform:translate(-3px)}.data-field-item.field-item-column{flex-direction:column;align-items:flex-start;gap:12px}.data-field-item.field-item-column .field-value{width:100%;text-align:right;background:#00000005;padding:12px;border-radius:8px;border:1px dashed rgba(0,0,0,.05);white-space:pre-wrap;line-height:1.8}[data-theme=dark] .data-field-item.field-item-column .field-value{background:#ffffff05;border-color:#ffffff0d}.field-label{font-weight:700;color:var(--text-muted, #64748b);font-size:.85rem;min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.field-value{font-weight:600;color:var(--text-color, #0f172a);font-size:.9rem;line-height:1.6;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .field-value{color:#f8fafc}.admin-status-reply-block{display:flex;flex-direction:column;gap:16px;margin-top:16px}.supreme-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;background:var(--bg-page, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0)}[data-theme=dark] .supreme-modal-footer{background:#0f172a;border-color:#334155}.alert-modal{max-width:450px;text-align:center}.alert-modal .supreme-modal-body{display:flex;flex-direction:column;align-items:center;gap:16px}.alert-warning-icon{width:72px;height:72px;border-radius:50%;background:#ef44441a;color:#ef4444;display:flex;align-items:center;justify-content:center}.alert-modal h3{margin:0}.alert-modal p{font-size:.85rem;color:var(--text-muted, #64748b);line-height:1.5;margin:0}.alert-modal .supreme-modal-footer{justify-content:center}.preview-modal-overlay .preview-modal-container{max-width:1200px;width:95vw;height:85vh;border-radius:20px;background:var(--bg-card, #ffffff);box-shadow:0 20px 50px #00000026;border:1px solid var(--border-color, #e2e8f0);overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .preview-modal-overlay .preview-modal-container{background:#1e293b;border-color:#334155;box-shadow:0 25px 60px #0006}.preview-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e2e8f0)}[data-theme=dark] .preview-modal-header{background:#1e293b;border-color:#334155}.modal-title-left{text-align:right}.modal-title-left h3{font-size:1.25rem;font-weight:800;margin:0 0 4px;color:var(--text-color, #0f172a)}.modal-title-left .info-subtitle{font-size:.76rem;color:var(--text-muted, #64748b)}.view-mode-toggles{display:flex;background:var(--bg-page, #f1f5f9);padding:4px;border-radius:30px;border:1px solid var(--border-color, #cbd5e1)}[data-theme=dark] .view-mode-toggles{background:#0f172a;border-color:#334155}.toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;border:none;font-size:.8rem;font-weight:700;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;transition:all .25s ease}.toggle-btn.active{background:var(--bg-card, #ffffff);color:#8b5cf6;box-shadow:0 2px 8px #00000014}[data-theme=dark] .toggle-btn.active{background:#1e293b;color:#c084fc;box-shadow:0 2px 8px #0000004d}.preview-modal-split-body{display:grid;grid-template-columns:400px 1fr;flex:1;overflow:hidden}@media(max-width:900px){.preview-modal-split-body{grid-template-columns:1fr;grid-template-rows:250px 1fr}}.code-editor-section{border-left:1px solid var(--border-color, #e2e8f0);padding:20px;display:flex;flex-direction:column;background:var(--bg-page, #f8fafc)}[data-theme=dark] .code-editor-section{border-color:#334155;background:#0f172a}.code-editor-section .section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.code-editor-section .section-title{font-size:.85rem;font-weight:800;color:var(--text-color, #0f172a);display:flex;align-items:center;gap:6px}.live-css-editor{flex:1;width:100%;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:#090d16;color:#38bdf8;padding:16px;font-family:iranyekan,sans-serif;font-size:.82rem;line-height:1.6;outline:none;resize:none;box-shadow:inset 0 2px 8px #0000004d}[data-theme=dark] .live-css-editor{border-color:#334155}.iframe-preview-section{padding:30px;background-color:var(--bg-page, #f8fafc);background-image:radial-gradient(var(--border-color, #e2e8f0) 1px,transparent 1px);background-size:20px 20px;display:flex;align-items:center;justify-content:center;overflow:auto}[data-theme=dark] .iframe-preview-section{background-color:#0f172a;background-image:radial-gradient(#1e293b 1px,transparent 1px)}.iframe-holder-box{background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 40px #0000001a;overflow:hidden}.iframe-holder-box.desktop{width:100%;height:100%;border:8px solid #0f172a;border-radius:16px}.iframe-holder-box.mobile{width:375px;height:100%;max-height:720px;border:12px solid #0f172a;border-radius:40px;position:relative}.iframe-holder-box.mobile:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:110px;height:22px;background:#0f172a;border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:999}.live-preview-iframe{width:100%;height:100%;border:none;background:#fff}.error-alert-banner{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;font-size:.85rem}@media(max-width:768px){.consultations-manager-container{padding:16px}.consultations-header-section{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.header-tabs{flex-direction:row;width:100%;gap:8px}.tab-link-item{flex:1;justify-content:center;padding:8px 10px;font-size:.8rem}.stats-row-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-box-card{padding:12px;gap:4px}.stat-number{font-size:1.4rem}.list-filters-section{flex-direction:column;align-items:stretch;gap:12px}.search-box-input{min-width:100%}.status-selector-filters{overflow-x:auto;padding-bottom:6px;white-space:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.filter-btn-item{flex-shrink:0;font-size:.8rem;padding:6px 10px}.list-header-row.consultation-grid{display:none}.list-row.consultation-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;background:var(--bg-card, #ffffff)!important;border:1px solid rgba(0,0,0,.04)!important;border-radius:20px!important;padding:20px!important;gap:16px!important;box-shadow:0 10px 30px #0000000a,0 2px 8px #00000005!important;position:relative!important;overflow:hidden!important;margin-bottom:16px!important}[data-theme=dark] .list-row.consultation-grid{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 30px #00000040!important}.list-row.consultation-grid:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#10b981,#34d399)}.list-row.status-card-contacted:after{background:linear-gradient(90deg,#09ae72,#34d399)}.list-row.status-card-completed:after{background:linear-gradient(90deg,#10b981,#34d399)}.list-row.status-card-new:after{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.col-id,.col-phone,.col-date,.col-ip,.col-status{display:none!important}.mobile-status-badge{display:block;flex-shrink:0}.mobile-status-badge span{padding:6px 14px!important;border-radius:10px!important;font-size:.75rem!important;font-weight:700!important;box-shadow:0 4px 10px #0000000d!important}.mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:8px}.applicant-name{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text-color, #0f172a)}.mobile-only-subtitle{display:flex;flex-direction:column;gap:10px;background:#00000005!important;border:1px solid rgba(0,0,0,.04);border-radius:14px;padding:14px!important;margin-top:12px;width:100%;box-sizing:border-box}[data-theme=dark] .mobile-only-subtitle{background:#ffffff05!important;border-color:#ffffff0d}.mobile-meta-item{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:var(--text-color, #0f172a);width:100%;background:transparent!important;padding:0!important;border-radius:0!important;direction:rtl}[data-theme=dark] .mobile-meta-item{color:#cbd5e1;background:transparent!important}.mobile-meta-item svg{color:#10b981;background:#10b9811a;padding:5px;border-radius:8px;width:26px;height:26px;box-sizing:border-box;flex-shrink:0}.col-actions{border-top:1px dashed rgba(0,0,0,.08);padding-top:16px;margin-top:4px;display:flex;width:100%}[data-theme=dark] .col-actions{border-top:1px dashed rgba(255,255,255,.1)}.actions-cell-wrapper{display:flex;width:100%;gap:8px;justify-content:stretch}.action-icon-btn.btn-view{flex:1;width:100%!important;height:42px!important;border-radius:12px!important;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:800!important;font-size:.95rem!important;box-shadow:0 4px 14px #10b9814d!important;border:none!important;transition:all .2s ease!important}.action-icon-btn.btn-view:after{content:"بررسی جزئیات";font-family:inherit}.action-icon-btn.btn-view:active{transform:scale(.98)!important}.action-icon-btn.btn-delete{width:42px!important;height:42px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ef44441a!important;color:#ef4444!important;border:none!important;transition:all .2s ease!important}.preview-modal-split-body{grid-template-columns:1fr;grid-template-rows:200px 1fr}.iframe-preview-section{padding:10px}.iframe-holder-box.mobile{width:100%;height:100%}}@media(max-width:480px){.stats-row-grid,.colors-selector-row{grid-template-columns:1fr}.supreme-modal-container{width:100%;max-height:95vh}.supreme-modal-body{padding:16px}.field-label{min-width:100px;font-size:.8rem}.field-value{font-size:.8rem}}.fields-config-list-modern{display:flex;flex-direction:column;gap:10px;margin:18px 0}.field-config-card-compact{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}[data-theme=dark] .field-config-card-compact{background:#1e293b;border-color:#334155}.field-config-card-compact:hover{border-color:#10b981;box-shadow:0 4px 12px #10b9810a}.field-config-card-compact.dragging-card-state{opacity:.4;border:1px dashed #10b981;background:#10b98105}.field-config-card-compact.field-disabled{border-color:var(--border-color, #e2e8f0);opacity:.65}.field-config-card-compact.field-disabled .field-label-text{text-decoration:line-through;color:var(--text-muted, #64748b)}.compact-row-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;min-height:52px;gap:12px}.right-controls{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.drag-handle-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted, #64748b);cursor:grab;transition:color .2s}.drag-handle-wrapper:active{cursor:grabbing}.drag-handle-wrapper:hover{color:#10b981}.order-arrows-compact{display:flex;flex-direction:column;gap:2px}.order-arrow-btn{display:flex;align-items:center;justify-content:center;width:20px;height:18px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-page, #f8fafc);color:var(--text-muted, #64748b);border-radius:4px;cursor:pointer;padding:0;transition:all .2s}[data-theme=dark] .order-arrow-btn{border-color:#334155;background:#0f172a}.order-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.order-arrow-btn:not(:disabled):hover{background:#10b981;color:#fff;border-color:#10b981}.field-label-text{font-weight:700;font-size:.88rem;color:var(--text-color, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-theme=dark] .field-label-text{color:#f1f5f9}.field-type-badge-modern{font-size:.72rem;padding:3px 8px;border-radius:6px;font-weight:700;white-space:nowrap;flex-shrink:0}.field-type-badge-modern.type-system{background:#6366f114;color:#6366f1}.field-type-badge-modern.type-custom{background:#10b98114;color:#10b981}.left-controls{display:flex;align-items:center;gap:20px}.toggle-switch-wrapper{display:flex;align-items:center;gap:8px}.toggle-label-text{font-size:.78rem;font-weight:700;color:var(--text-muted, #64748b)}.modern-switch{position:relative;display:inline-block;width:36px;height:20px}.modern-switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color, #cbd5e1);transition:.3s;border-radius:20px}[data-theme=dark] .switch-slider{background-color:#334155}.switch-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #00000026}.modern-switch input:checked+.switch-slider{background-color:#10b981}.modern-switch input:focus+.switch-slider{box-shadow:0 0 1px #10b981}.modern-switch input:checked+.switch-slider:before{transform:translate(16px)}.modern-switch input:disabled+.switch-slider{opacity:.5;cursor:not-allowed}.action-buttons-compact{display:flex;align-items:center;gap:6px;border-right:1px solid var(--border-color, #e2e8f0);padding-right:12px}[data-theme=dark] .action-buttons-compact{border-color:#334155}.edit-field-toggle-btn,.delete-field-btn-compact{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.edit-field-toggle-btn{background:#10b9810d;color:#10b981}.edit-field-toggle-btn:hover,.edit-field-toggle-btn.active{background:#10b981;color:#fff}.delete-field-btn-compact{background:#ef44440d;color:#ef4444}.delete-field-btn-compact:hover{background:#ef4444;color:#fff}.compact-row-details{padding:16px;background:#f8fafc99;border-top:1px solid var(--border-color, #e2e8f0);animation:slideDown .2s ease-out}[data-theme=dark] .compact-row-details{background:#0f172a4d;border-color:#334155}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.details-grid-layout{display:grid;grid-template-columns:1fr;gap:16px}.compact-input-group{margin-bottom:0}.compact-input-group label{font-size:.78rem;color:var(--text-muted, #64748b);font-weight:700;margin-bottom:4px}.compact-input-group input[type=text]{height:38px;padding:8px 12px;font-size:.85rem;border-radius:8px}.options-tags-container-modern{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border:1px dashed var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #ffffff);min-height:40px;align-items:center;margin-bottom:8px}[data-theme=dark] .options-tags-container-modern{border-color:#334155;background:#0f172a}.no-options-placeholder{font-size:.78rem;color:var(--text-muted, #64748b)}.option-tag-pill-modern{display:inline-flex;align-items:center;gap:6px;background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.15);padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:700}.remove-opt-icon{cursor:pointer;transition:color .15s}.remove-opt-icon:hover{color:#ef4444}.add-option-input-row{display:flex;gap:8px}.add-option-input-row input{flex:1;height:36px!important;padding:6px 12px!important;font-size:.82rem!important}.add-option-btn-modern{background:#10b981;color:#fff;border:none;padding:0 14px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.add-option-btn-modern:hover{background:#059669}.add-new-field-panel-modern{border:2px dashed var(--border-color, #e2e8f0);padding:16px;border-radius:14px;margin-top:24px;background:#10b98104;transition:all .25s}[data-theme=dark] .add-new-field-panel-modern{border-color:#334155;background:#10b98101}.add-new-field-panel-modern:hover{border-color:#10b981;background:#10b98106}.add-new-field-panel-modern h4{display:flex;align-items:center;gap:6px;color:#10b981;font-size:.88rem;margin-bottom:12px}.add-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-field-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;border-top:1px solid var(--border-color, #e2e8f0);padding-top:12px;gap:12px}[data-theme=dark] .add-field-footer{border-color:#334155}.checkbox-label-item-modern{display:flex;align-items:center;gap:6px;font-size:.8rem;cursor:pointer;color:var(--text-color, #1e293b)}[data-theme=dark] .checkbox-label-item-modern{color:#f1f5f9}.checkbox-label-item-modern input{width:14px;height:14px;accent-color:#10b981;cursor:pointer}.add-field-action-btn{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s}.add-field-action-btn:hover{background:#059669}.form-basic-settings-section-modern{margin-top:32px;border-top:1px solid var(--border-color, #e2e8f0);padding-top:24px;display:flex;flex-direction:column;gap:20px}[data-theme=dark] .form-basic-settings-section-modern{border-color:#334155}.section-header-modern{display:flex;flex-direction:column;gap:6px;text-align:right}.section-title-wrapper-modern{display:flex;align-items:center;gap:8px;color:var(--text-main, #0f172a)}[data-theme=dark] .section-title-wrapper-modern{color:#f1f5f9}.section-title-wrapper-modern h3{font-size:1.05rem;font-weight:800;margin:0}.settings-icon-pulse-modern{color:#10b981}.section-desc-modern{font-size:.82rem;color:var(--text-muted, #64748b);margin:0}.basic-configs-layout-modern{display:flex;flex-direction:column;gap:20px}.input-field-wrapper-modern{display:flex;flex-direction:column;gap:8px;text-align:right}.input-field-wrapper-modern label{font-size:.85rem;font-weight:700;color:var(--text-main, #1e293b)}[data-theme=dark] .input-field-wrapper-modern label{color:#cbd5e1}.en-sub-label{font-size:.75rem;color:var(--text-muted, #94a3b8);font-weight:500;margin-right:4px}.input-control-container-modern{position:relative;display:flex;width:100%}.input-control-container-modern input{width:100%;padding:11px 16px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);color:var(--text-main, #0f172a);font-family:inherit;font-size:.88rem;outline:none;transition:all .2s ease-in-out;box-shadow:0 1px 2px #00000005}.input-control-container-modern input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}[data-theme=dark] .input-control-container-modern input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98140}.limit-field input{text-align:center;font-family:iranyekan,sans-serif;font-weight:700}.limit-field .input-control-container-modern{max-width:150px}.save-settings-bar-modern{margin-top:24px;border-top:1px solid var(--border-color, #e2e8f0);padding-top:16px;display:flex;justify-content:flex-end}[data-theme=dark] .save-settings-bar-modern{border-color:#334155}.save-fields-btn-modern{background:#10b981;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s}.save-fields-btn-modern:hover{background:#059669}.save-fields-btn-modern:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.header-tabs{width:100%;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;scrollbar-width:none}.header-tabs::-webkit-scrollbar{display:none}.tab-link-item{flex-shrink:0;white-space:nowrap;padding:8px 12px;font-size:.82rem;gap:6px}.compact-row-header{flex-direction:column;align-items:stretch;padding:12px;min-height:auto;gap:12px}.right-controls{width:100%;justify-content:flex-start;gap:10px;min-width:0}.right-controls .drag-handle-wrapper{display:none!important}.right-controls .order-arrows-compact{flex-direction:row!important;gap:6px!important}.right-controls .order-arrow-btn{width:32px!important;height:32px!important;border-radius:6px!important}.right-controls .field-label-text{font-size:.88rem;flex:1}.left-controls{width:100%;justify-content:space-between;border-top:1px solid var(--border-color, #e2e8f0);padding-top:12px;gap:8px}[data-theme=dark] .left-controls{border-color:#334155}.left-controls .toggle-switch-wrapper{gap:6px!important}.left-controls .toggle-label-text{font-size:.78rem}.action-buttons-compact{border-right:none;padding-right:0;display:flex;gap:6px!important}.action-buttons-compact button{width:34px!important;height:34px!important;border-radius:8px!important}.add-field-grid{grid-template-columns:1fr}.add-field-footer{flex-direction:column;align-items:stretch;gap:12px}.add-field-action-btn{width:100%;text-align:center}.basic-configs-grid-modern{grid-template-columns:1fr}}.settings-design-card-modern{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:28px;box-shadow:0 1px 3px #00000005}[data-theme=dark] .settings-design-card-modern{background:#1e293b;border-color:#334155}.card-header-with-icon{display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid var(--border-color, #e2e8f0);padding-bottom:20px;margin-bottom:24px}[data-theme=dark] .card-header-with-icon{border-color:#334155}.primary-icon-green{color:#10b981;flex-shrink:0;margin-top:4px}.settings-design-card-modern h3{font-size:1.25rem;font-weight:800;margin-bottom:6px;color:var(--text-color, #1e293b)}[data-theme=dark] .settings-design-card-modern h3{color:#f1f5f9}.section-helper-text-modern{font-size:.85rem;color:var(--text-muted, #64748b);line-height:1.5;margin:0}.design-options-block-modern{display:flex;flex-direction:column;gap:32px}.design-section-block{display:flex;flex-direction:column;gap:16px}.section-subtitle-modern{font-size:1rem;font-weight:700;color:var(--text-color, #1e293b);border-right:3px solid #10b981;padding-right:10px;margin:0}[data-theme=dark] .section-subtitle-modern{color:#f1f5f9}.templates-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.template-preview-card{position:relative;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-page, #f8fafc);border-radius:12px;padding:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:12px;overflow:hidden}[data-theme=dark] .template-preview-card{border-color:#334155;background:#0f172a}.template-preview-card:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #00000008}[data-theme=dark] .template-preview-card:hover{box-shadow:0 4px 16px #00000040}.template-preview-card.active{border-color:#10b981;background:var(--bg-card, #ffffff);box-shadow:0 0 0 2px #10b98126,0 4px 12px #10b9810d}[data-theme=dark] .template-preview-card.active{background:#1e293b;box-shadow:0 0 0 2px #10b98140,0 8px 24px #0000004d}.template-mockup{height:100px;border-radius:8px;background:#fff;border:1px solid var(--border-color, #e2e8f0);padding:10px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:inset 0 2px 4px #00000003}[data-theme=dark] .template-mockup{background:#0f172a;border-color:#334155}.mock-title{font-size:.65rem;font-weight:700;color:#64748b;margin-bottom:6px;font-family:iranyekan,sans-serif}.mock-fields-group{display:flex;flex-direction:column;gap:4px;flex:1}.mock-field-line{height:6px;border-radius:3px;background:#e2e8f0;width:100%}[data-theme=dark] .mock-field-line{background:#334155}.mock-field-line.short{width:60%}.mock-button-line{height:10px;border-radius:3px;background:#10b981;width:40px;margin-top:auto}.mockup-tech{background:#f8fafc}[data-theme=dark] .mockup-tech{background:#1e293b}.mockup-luxury{background:#fafaf9;border-color:#d6d3d1}[data-theme=dark] .mockup-luxury{background:#1c1917;border-color:#44403c}.mock-title.luxury{color:#c2410c}.mock-field-line.luxury{background:#e7e5e4;border-radius:0}[data-theme=dark] .mock-field-line.luxury{background:#2e2a28}.mock-button-line.luxury{background:#c2410c;border-radius:0}.mockup-cyber{background:#090d16;border-color:#1e1b4b}.mock-title.cyber{color:#06b6d4}.mock-field-line.cyber{background:#111827;border:1px solid #1e293b}[data-theme=dark] .mock-field-line.cyber{background:#020617;border-color:#1e293b}.mock-button-line.cyber{background:transparent;border:1px solid #ec4899;box-shadow:0 0 6px #ec489966}.mockup-brutal{background:#fef08a;border:2px solid #000000}.mock-title.brutal{color:#000}.mock-field-line.brutal{background:#fff;border:1.5px solid #000000;border-radius:0}.mock-button-line.brutal{background:#fff;border:1.5px solid #000000;box-shadow:2px 2px #000;border-radius:0}.mockup-custom{background:linear-gradient(135deg,#10b9810d,#6366f10d);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #10b981}.custom-mock-icons{display:flex;gap:8px;align-items:center}.ai-gold-spark{color:#f59e0b;animation:goldSparkle 1.5s infinite alternate}.code-blue{color:#09ae72}.custom-mock-text{font-size:.68rem;font-weight:700;color:var(--text-muted, #64748b)}@keyframes goldSparkle{0%{transform:scale(1);opacity:.8}to{transform:scale(1.15);opacity:1}}.template-info h4{font-size:.85rem;font-weight:700;margin:0 0 4px;color:var(--text-color, #1e293b)}[data-theme=dark] .template-info h4{color:#f1f5f9}.template-info span{font-size:.72rem;color:var(--text-muted, #64748b);line-height:1.4;display:block}.active-checkmark-badge{position:absolute;top:-12px;right:-12px;background:#10b981;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 0 6px 6px;transform:rotate(45deg);opacity:0;transition:opacity .2s}.template-preview-card.active .active-checkmark-badge{opacity:1}.active-checkmark-badge svg{transform:rotate(-45deg)}.colors-and-border-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.color-picker-box-modern{display:flex;align-items:center;gap:10px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:6px 12px;background:var(--bg-card, #ffffff);height:44px}[data-theme=dark] .color-picker-box-modern{border-color:#334155;background:#0f172a}.color-picker-box-modern input[type=color]{border:none;background:transparent;cursor:pointer;width:28px;height:28px;padding:0}.color-picker-box-modern input[type=text]{border:none!important;background:transparent!important;outline:none!important;font-size:.82rem;padding:0!important;margin:0!important;color:var(--text-color, #1e293b)}[data-theme=dark] .color-picker-box-modern input[type=text]{color:#f1f5f9}.modern-select-box{height:44px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:0 12px;font-family:inherit;font-size:.85rem;background:var(--bg-card, #ffffff);color:var(--text-color, #1e293b);outline:none}[data-theme=dark] .modern-select-box{border-color:#334155;background:#0f172a;color:#f1f5f9}.checkbox-alignment-modern{display:flex;align-items:center;padding-top:14px}.ai-generator-section-modern{background:linear-gradient(135deg,#8b5cf605,#10b98105);border:1px solid rgba(139,92,246,.15);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.ai-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ai-title-group{display:flex;align-items:center;gap:8px}.ai-sparkles-icon{color:#8b5cf6}.ai-section-header h4{font-size:1rem;font-weight:800;color:#8b5cf6;margin:0}.billing-warning-badge{font-size:.72rem;font-weight:700;padding:4px 10px;background:#ef444414;color:#ef4444;border-radius:20px;border:1px solid rgba(239,68,68,.15)}.ai-section-desc{font-size:.8rem;color:var(--text-muted, #64748b);line-height:1.6;margin:0}.ai-model-selector-container{display:flex;flex-direction:column;gap:8px}.model-selector-title{font-size:.82rem;font-weight:700;color:var(--text-color, #1e293b)}[data-theme=dark] .model-selector-title{color:#f1f5f9}.ai-models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ai-model-card-item{border:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);padding:12px 14px;border-radius:10px;cursor:pointer;position:relative;transition:all .2s ease;display:flex;flex-direction:column;gap:6px}[data-theme=dark] .ai-model-card-item{border-color:#334155;background:#0f172a}.ai-model-card-item:hover{border-color:#8b5cf6;background:#8b5cf603}.ai-model-card-item.active{border-color:#8b5cf6;background:#8b5cf608;box-shadow:0 0 0 2px #8b5cf61a}[data-theme=dark] .ai-model-card-item.active{background:#8b5cf60f;box-shadow:0 0 0 2px #8b5cf633}.model-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.model-name-text{font-size:.82rem;font-weight:700;color:var(--text-color, #1e293b)}[data-theme=dark] .model-name-text{color:#f1f5f9}.model-cost-tag{font-size:.72rem;font-weight:800;color:#8b5cf6;background:#8b5cf614;padding:2px 6px;border-radius:4px}.model-desc-text{font-size:.7rem;color:var(--text-muted, #64748b);line-height:1.4}.selection-radio-dot{position:absolute;bottom:12px;left:12px;width:8px;height:8px;border-radius:50%;border:1px solid var(--border-color, #cbd5e1);background:transparent;transition:all .2s}[data-theme=dark] .selection-radio-dot{border-color:#475569}.ai-model-card-item.active .selection-radio-dot{border-color:#8b5cf6;background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}.prompt-textarea-wrapper{width:100%}.modern-ai-prompt-textarea{width:100%;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:12px;font-family:inherit;font-size:.85rem;outline:none;resize:vertical;background:var(--bg-card, #ffffff);color:var(--text-color, #1e293b);transition:border-color .2s}[data-theme=dark] .modern-ai-prompt-textarea{border-color:#334155;background:#0f172a;color:#f1f5f9}.modern-ai-prompt-textarea:focus{border-color:#8b5cf6}.ai-action-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid rgba(139,92,246,.1);padding-top:16px}.billing-info-box{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted, #64748b)}.modern-ai-submit-btn{background:#8b5cf6;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.modern-ai-submit-btn:hover{background:#7c3aed}.modern-ai-submit-btn:disabled{opacity:.5;cursor:not-allowed}.custom-css-block-modern{display:flex;flex-direction:column;gap:10px}.section-title-with-icon{display:flex;align-items:center;gap:6px}.section-title-with-icon h4{font-size:.92rem;font-weight:700;margin:0;color:var(--text-color, #1e293b)}[data-theme=dark] .section-title-with-icon h4{color:#f1f5f9}.css-code-editor-modern{width:100%;border:1px solid var(--border-color, #e2e8f0);background:#0f172a;color:#38bdf8;border-radius:10px;padding:12px;outline:none;resize:vertical}.save-design-bar-modern{margin-top:24px;border-top:1px solid var(--border-color, #e2e8f0);padding-top:16px;display:flex;justify-content:flex-end}[data-theme=dark] .save-design-bar-modern{border-color:#334155}.save-design-btn-modern{background:#10b981;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s}.save-design-btn-modern:hover{background:#059669}@media(max-width:768px){.settings-design-card-modern{padding:16px}.templates-preview-grid,.colors-and-border-grid,.ai-models-grid{grid-template-columns:1fr}.ai-action-footer{flex-direction:column;align-items:stretch}.modern-ai-submit-btn{width:100%;justify-content:center}}.field-help-text-modern{font-size:.75rem;color:var(--text-muted, #64748b);line-height:1.5;margin-top:4px}.accordion-card-modern{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.05));transition:all .25s ease}[data-theme=dark] .accordion-card-modern{background:#1e293b;border-color:#334155;box-shadow:none}.accordion-card-header-modern{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;background:#f8fafc80;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .accordion-card-header-modern{background:#0f172a26}.accordion-card-header-modern:hover{background:#f8fafce6}[data-theme=dark] .accordion-card-header-modern:hover{background:#0f172a40}.header-title-side{display:flex;align-items:center;gap:12px;color:var(--text-main, #0f172a)}[data-theme=dark] .header-title-side{color:#f1f5f9}.header-title-side h3{font-size:1rem;font-weight:800;margin:0}.header-toggle-side{color:var(--text-muted, #64748b);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.accordion-card-content-modern{padding:24px;border-top:1px solid var(--border-color, #e2e8f0);animation:slideDown .25s ease-out}[data-theme=dark] .accordion-card-content-modern{border-color:#334155}.basic-configs-layout-modern{display:flex;flex-direction:column;gap:28px}.setting-item-row-modern{display:flex;flex-direction:column;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--border-color, #f1f5f9)}.setting-item-row-modern:last-child{border-bottom:none;padding-bottom:0}[data-theme=dark] .setting-item-row-modern{border-color:#334155}.field-label-row-modern{display:flex;align-items:center;justify-content:flex-start}.field-label-text-modern{font-size:.88rem!important;font-weight:800!important;color:var(--text-main, #0f172a)!important;display:flex;align-items:center;gap:8px;margin:0!important}[data-theme=dark] .field-label-text-modern{color:#f1f5f9!important}.en-sub-label-dimmed{font-size:.75rem;color:var(--text-muted, #94a3b8);font-weight:500;direction:ltr;display:inline-block;background:#0f172a0a;padding:2px 6px;border-radius:4px}[data-theme=dark] .en-sub-label-dimmed{background:#f1f5f90d;color:#94a3b8}.input-control-container-modern{position:relative;display:flex;align-items:center;max-width:650px;width:100%}.input-control-container-modern.limit-input-width{max-width:160px}.input-icon-modern{position:absolute;right:14px;color:var(--text-muted, #94a3b8);pointer-events:none;transition:color .2s ease;z-index:10}.input-control-container-modern input{width:100%;padding:11px 16px;padding-right:42px!important;border-radius:10px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);color:var(--text-main, #0f172a);font-family:inherit;font-size:.88rem;outline:none;transition:all .2s ease-in-out;box-shadow:0 1px 2px #00000003}[data-theme=dark] .input-control-container-modern input{border-color:#334155;background:#0f172a;color:#f1f5f9}.input-control-container-modern input:hover{border-color:#cbd5e1}[data-theme=dark] .input-control-container-modern input:hover{border-color:#475569}.input-control-container-modern input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}[data-theme=dark] .input-control-container-modern input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.input-control-container-modern input:focus~.input-icon-modern{color:#10b981}.field-desc-text-modern{font-size:.78rem!important;color:var(--text-muted, #64748b)!important;line-height:1.6!important;margin:0!important;max-width:650px}[data-theme=dark] .field-desc-text-modern{color:#94a3b8!important}.tab-editor-layout-split{display:flex;gap:24px;align-items:flex-start;width:100%;margin-top:16px;text-align:right}@media(max-width:1100px){.tab-editor-layout-split{flex-direction:column-reverse}}.editor-controls-sidebar{flex:0 0 450px;width:450px;display:flex;flex-direction:column;gap:20px}@media(max-width:1100px){.editor-controls-sidebar{flex:1;width:100%}}.editor-live-preview-pane{flex:1;display:flex;flex-direction:column;gap:12px;position:sticky;top:24px;width:100%}@media(max-width:1100px){.editor-live-preview-pane{position:static;width:100%}}.preview-pane-header{display:flex;justify-content:space-between;align-items:center;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);padding:10px 16px;border-radius:12px}[data-theme=dark] .preview-pane-header{background:#1e293b;border-color:#334155}.preview-title-badge{font-size:.82rem;font-weight:800;color:var(--text-main, #0f172a);display:flex;align-items:center;gap:6px}[data-theme=dark] .preview-title-badge{color:#f1f5f9}.preview-device-selectors{display:flex;gap:6px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;padding:2px;background:var(--bg-page, #f8fafc)}[data-theme=dark] .preview-device-selectors{border-color:#334155;background:#0f172a}.preview-device-selectors .device-btn{background:none;border:none;width:32px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #64748b);transition:all .2s}.preview-device-selectors .device-btn.active{background:#10b981;color:#fff}.mock-page-container{border:1px solid var(--border-color, #e2e8f0);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:all .3s ease;width:100%}[data-theme=dark] .mock-page-container{border-color:#334155;box-shadow:none}.mock-page-container.mobile{max-width:375px;margin:0 auto;border-radius:28px;border:8px solid #1e293b}.mock-browser-chrome{background:#f1f5f9;border-bottom:1px solid var(--border-color, #e2e8f0);padding:8px 16px;display:flex;align-items:center;gap:16px}[data-theme=dark] .mock-browser-chrome{background:#1e293b;border-color:#334155}.chrome-dots{display:flex;gap:6px}.chrome-dots .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.chrome-dots .dot.red{background:#ef4444}.chrome-dots .dot.yellow{background:#f59e0b}.chrome-dots .dot.green{background:#10b981}.chrome-address-bar{flex:1;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;font-size:.72rem;color:#64748b;padding:2px 12px;text-align:left;font-family:iranyekan,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .chrome-address-bar{background:#0f172a;border-color:#334155;color:#94a3b8}.mock-page-web-body{background:#f8fafc;min-height:480px;display:flex;flex-direction:column;color:#0f172a;direction:rtl;text-align:right}.mock-site-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mock-logo{font-weight:800;font-size:1.1rem;color:#10b981}.mock-nav{display:flex;gap:16px;font-size:.78rem;color:#64748b;font-weight:700}.mock-nav span{cursor:pointer}.mock-header-btn{background:#f1f5f9;border:none;padding:6px 14px;border-radius:6px;font-size:.72rem;font-weight:700;cursor:pointer;color:#0f172a}.mock-page-hero-section{flex:1;padding:32px 24px;background:radial-gradient(circle at 50% 50%,rgba(16,185,129,.05),transparent 70%);display:flex;flex-direction:column;align-items:center;gap:24px}.mock-hero-text{text-align:center;max-width:500px}.mock-hero-text h1{font-size:1.1rem;font-weight:800;margin-bottom:8px;color:#0f172a;line-height:1.5}.mock-hero-text p{font-size:.78rem;color:#64748b;margin:0;line-height:1.6}.mock-site-footer{background:#fff;border-top:1px solid #e2e8f0;padding:12px;text-align:center;font-size:.72rem;color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.live-consultation-form-widget{background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:12px;width:100%;max-width:440px;box-shadow:0 10px 25px -5px #00000008;transition:all .3s ease;color:var(--text-color, #0f172a);box-sizing:border-box}.form-widget-header{margin-bottom:20px;text-align:center;border-bottom:1px dashed rgba(0,0,0,.05);padding-bottom:12px;transition:background .2s;border-radius:6px}.form-widget-header:hover{background:#10b98108}.form-widget-header h2{font-size:1.1rem;font-weight:800;margin:0 0 6px;color:inherit}.form-widget-header p{font-size:.78rem;color:#64748b;margin:0;line-height:1.5}.form-widget-body{display:flex;flex-direction:column;gap:16px}.form-widget-fields-grid{display:flex;flex-direction:column;gap:12px}.form-widget-field-item{display:flex;flex-direction:column;gap:6px;text-align:right;padding:6px;border-radius:6px;transition:background .2s}.form-widget-field-item:hover{background:#10b98108}.form-widget-field-item label{font-size:.78rem;font-weight:700}.form-widget-field-item .req-star{color:#ef4444;margin-right:4px}.form-widget-field-item input,.form-widget-field-item textarea,.form-widget-field-item select{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem;font-family:inherit;background:#fff;color:inherit;box-sizing:border-box}.form-widget-submit-btn{background:var(--brand-color, #10b981);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:opacity .2s;margin-top:4px;width:100%}.live-consultation-form-widget.template_2{font-family:Georgia,serif;border:1px solid #d4af37;background:#fdfbf7;box-shadow:0 10px 30px #d4af370d}.live-consultation-form-widget.template_2 .form-widget-header{border-bottom-color:#d4af3726}.live-consultation-form-widget.template_2 .form-widget-submit-btn{background:linear-gradient(135deg,#d4af37,#aa7c11);color:#fff;border-radius:4px}.live-consultation-form-widget.template_2 input,.live-consultation-form-widget.template_2 textarea,.live-consultation-form-widget.template_2 select{border:1px solid #e5d5a7;border-radius:4px;background:#fffefb}.live-consultation-form-widget.template_3{background:#0b0f19;border:1px solid var(--brand-color, #10b981);box-shadow:0 0 15px #10b98133;color:#e2e8f0}.live-consultation-form-widget.template_3 .form-widget-header{border-bottom-color:#ffffff0d}.live-consultation-form-widget.template_3 .form-widget-header p{color:#94a3b8}.live-consultation-form-widget.template_3 input,.live-consultation-form-widget.template_3 textarea,.live-consultation-form-widget.template_3 select{background:#111827;border-color:#374151;color:#f3f4f6}.live-consultation-form-widget.template_4{border:3px solid #000000;box-shadow:6px 6px #000;background:#fff}.live-consultation-form-widget.template_4 .form-widget-header{border-bottom:2.5px solid #000}.live-consultation-form-widget.template_4 .form-widget-submit-btn{border:3px solid #000000;box-shadow:3px 3px #000;background:var(--brand-color, #10b981);color:#000;border-radius:0}.live-consultation-form-widget.template_4 input,.live-consultation-form-widget.template_4 textarea,.live-consultation-form-widget.template_4 select{border:2.5px solid #000000;border-radius:0;background:#fff}.live-consultation-form-widget.radius-sharp,.live-consultation-form-widget.radius-sharp input,.live-consultation-form-widget.radius-sharp textarea,.live-consultation-form-widget.radius-sharp select,.live-consultation-form-widget.radius-sharp .form-widget-submit-btn{border-radius:0!important}.live-consultation-form-widget.radius-fully_rounded,.live-consultation-form-widget.radius-fully_rounded input,.live-consultation-form-widget.radius-fully_rounded textarea,.live-consultation-form-widget.radius-fully_rounded select,.live-consultation-form-widget.radius-fully_rounded .form-widget-submit-btn{border-radius:20px!important}.live-consultation-form-widget.radius-flat_card{border-radius:6px!important;box-shadow:none!important;border:1px solid #e2e8f0}.form-widget-static-text{font-size:.82rem;color:var(--text-muted, #64748b);line-height:1.6;margin:4px 0;border-right:3px solid var(--brand-color, #10b981);padding-right:10px;transition:background .2s;border-radius:4px;padding-top:4px;padding-bottom:4px}.form-widget-static-text:hover{background:#10b98108}.form-widget-static-phone,.form-widget-static-social{display:flex;align-items:center;gap:8px;font-size:.82rem;margin:4px 0;padding:6px;border-radius:6px;transition:background .2s}.form-widget-static-phone:hover,.form-widget-static-social:hover{background:#10b98108}.form-widget-static-phone a,.form-widget-static-social a{color:inherit;text-decoration:none;font-weight:700}.form-widget-static-phone a:hover,.form-widget-static-social a:hover{color:var(--brand-color, #10b981)}[data-theme=dark] .form-widget-static-text{color:#94a3b8}.ai-wizard-modal{max-width:650px!important;border-radius:16px!important;box-shadow:0 20px 40px -10px #00000026!important;background:var(--bg-card, #ffffff)}.wizard-progress-bar-wrapper{margin-bottom:24px;padding:0 10px}.wizard-progress-track{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;position:relative;margin-bottom:12px}.wizard-progress-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1)}.wizard-progress-steps{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted, #64748b);font-weight:700}.wizard-progress-steps span.active{color:#8b5cf6}.wizard-step-pane h4{font-size:1rem;font-weight:800;color:var(--text-color, #0f172a);margin:0 0 6px}.wizard-step-pane .step-desc{font-size:.8rem;color:var(--text-muted, #64748b);margin:0 0 16px;line-height:1.5}.wizard-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wizard-option-card{border:2px solid var(--border-color, #e2e8f0);border-radius:12px;padding:16px;text-align:center;cursor:pointer;font-weight:700;font-size:.88rem;color:var(--text-color, #0f172a);transition:all .2s ease-in-out;background:var(--bg-page, #f8fafc)}.wizard-option-card:hover{border-color:#8b5cf6;background:#8b5cf608;transform:translateY(-2px)}.wizard-option-card.active{border-color:#8b5cf6;background:#8b5cf614;color:#8b5cf6;box-shadow:0 4px 12px #8b5cf626}.wizard-checkboxes-list{display:flex;flex-direction:column;gap:12px}.wizard-checkbox-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;cursor:pointer;font-size:.88rem;font-weight:700;transition:all .2s;background:var(--bg-page, #f8fafc)}.wizard-checkbox-row:hover{border-color:#8b5cf6;background:#8b5cf605}.wizard-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:#8b5cf6;cursor:pointer}.modern-ai-prompt-textarea{width:100%;padding:12px;border:2px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--bg-page, #f8fafc);color:var(--text-color, #0f172a);font-family:inherit;font-size:.88rem;outline:none;line-height:1.6;transition:border-color .2s}.modern-ai-prompt-textarea:focus{border-color:#8b5cf6;background:var(--bg-card, #ffffff)}[data-theme=dark] .wizard-option-card,[data-theme=dark] .wizard-checkbox-row{background:#111827;border-color:#374151}[data-theme=dark] .wizard-option-card:hover,[data-theme=dark] .wizard-checkbox-row:hover{border-color:#8b5cf6;background:#8b5cf60d}[data-theme=dark] .wizard-progress-track{background:#374151}.tab-editor-layout-full{width:100%;margin-top:16px;text-align:right}.editor-controls-full{width:100%;display:flex;flex-direction:column;gap:20px}.ai-loading-overlay{position:fixed;inset:0;z-index:99999;background:#0f172abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;animation:fadeInLoading .3s ease-out}@keyframes fadeInLoading{0%{opacity:0}to{opacity:1}}.ai-loading-content{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:24px;padding:40px;width:90%;max-width:480px;text-align:center;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;align-items:center;gap:24px}[data-theme=dark] .ai-loading-content{background:#1e293b;border-color:#334155;box-shadow:0 20px 50px #0009}.ai-loading-logo-container{position:relative;width:90px;height:90px;display:flex;justify-content:center;align-items:center}.ai-loading-spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#8b5cf6;border-bottom-color:#09ae72;border-radius:50%;animation:spinRing 2s linear infinite}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-loading-logo-box{position:absolute;width:66px;height:66px;background:var(--bg-page, #f8fafc);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #0000000d;animation:pulseLogo 2s ease-in-out infinite}[data-theme=dark] .ai-loading-logo-box{background:#0f172a}.ai-loading-logo-box svg,.ai-loading-logo-box span{width:32px;height:32px;display:flex;align-items:center;justify-content:center}@keyframes pulseLogo{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ai-loading-text-container{display:flex;flex-direction:column;gap:10px}.ai-loading-text-container h3{margin:0;font-size:1.2rem;font-weight:800;color:var(--text-color, #0f172a)}.ai-loading-text-container p{margin:0;font-size:.88rem;color:var(--text-muted, #64748b);line-height:1.6;min-height:40px;animation:fadeInText .3s ease-out}.ai-loading-progress-bar{width:100%;height:6px;background:var(--border-color, #e2e8f0);border-radius:3px;overflow:hidden}[data-theme=dark] .ai-loading-progress-bar{background:#334155}.ai-loading-progress-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#09ae72);width:30%;border-radius:3px;animation:loadProgress 15s cubic-bezier(.1,.8,.1,1) forwards}@keyframes loadProgress{0%{width:0%}to{width:95%}}.preview-modal-footer{display:flex;gap:12px;justify-content:flex-start;padding:16px 24px;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff)}[data-theme=dark] .preview-modal-footer{border-color:#334155;background:#1e293b}.preview-modal-footer .btn-apply-theme{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:.88rem;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px #10b98133;transition:all .2s ease}.preview-modal-footer .btn-apply-theme:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98159}.preview-modal-footer .btn-regenerate-ai{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:.88rem;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px #8b5cf633;transition:all .2s ease}.preview-modal-footer .btn-regenerate-ai:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf659}.preview-modal-footer .btn-close-preview{background:var(--bg-page, #f1f5f9);color:var(--text-color, #0f172a);border:1px solid var(--border-color, #cbd5e1);padding:10px 20px;border-radius:10px;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}[data-theme=dark] .preview-modal-footer .btn-close-preview{background:#0f172a;border-color:#334155;color:#f1f5f9}.preview-modal-footer .btn-close-preview:hover{background:var(--border-color, #cbd5e1);color:var(--text-color, #0f172a)}[data-theme=dark] .preview-modal-footer .btn-close-preview:hover{background:#334155;color:#fff}.preview-modal-header .close-modal-btn{width:36px;height:36px;background:var(--bg-page, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted, #64748b);transition:all .2s ease}[data-theme=dark] .preview-modal-header .close-modal-btn{background:#0f172a;border-color:#334155}.preview-modal-header .close-modal-btn:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;transform:rotate(90deg)}.promos-page-container{padding:2.5rem;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;direction:rtl;animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{transform:scale(.96) translateY(5px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-scale-up{animation:scaleUp .25s cubic-bezier(.34,1.56,.64,1) forwards}.promos-page-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(226,232,240,.8);padding-bottom:2rem}[data-theme=dark] .promos-page-header{border-bottom-color:#33415580}.header-icon-badge{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:20px;background:linear-gradient(135deg,#00a29a26,#10b98133);color:#00a29a;box-shadow:0 8px 20px -6px #00a29a40;transition:transform .3s ease}.header-icon-badge:hover{transform:rotate(15deg) scale(1.05)}[data-theme=dark] .header-icon-badge{background:linear-gradient(135deg,#00a29a40,#10b98140);color:#00e5da;box-shadow:0 8px 20px -6px #00e5da59}.promos-page-title{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#0f172a;letter-spacing:-.02em}[data-theme=dark] .promos-page-title{color:#f8fafc}.promos-page-desc{font-size:.9rem;color:#64748b;margin:0;font-weight:500}[data-theme=dark] .promos-page-desc{color:#94a3b8}.promos-tabs-bar{display:flex;gap:.75rem;border-bottom:2px solid #e2e8f0;padding-bottom:0;margin-bottom:1rem;overflow-x:auto}[data-theme=dark] .promos-tabs-bar{border-bottom-color:#334155}.promos-tab{background:none;border:none;padding:1.1rem 1.6rem;font-size:.95rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.6rem;white-space:nowrap}.promos-tab:hover{color:#0f172a}[data-theme=dark] .promos-tab:hover{color:#f1f5f9}.promos-tab.active{color:#00a29a;border-bottom-color:#00a29a}[data-theme=dark] .promos-tab.active{color:#00e5da;border-bottom-color:#00e5da}.promos-content-grid{display:grid;grid-template-columns:440px 1fr;gap:2.5rem;align-items:start}@media(max-width:1024px){.promos-content-grid{grid-template-columns:1fr}}.card-premium{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:24px;padding:2rem;box-shadow:0 10px 30px -10px #0000000a,0 1px 3px #00000005;transition:transform .2s ease,box-shadow .2s ease}[data-theme=dark] .card-premium{background:#1e293bb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff0f;box-shadow:0 20px 40px -15px #00000059}.section-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1.75rem;display:flex;align-items:center;gap:.6rem;border-right:4px solid #00a29a;padding-right:.75rem}[data-theme=dark] .section-title{color:#f8fafc;border-right-color:#00e5da}.form-group-custom{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.form-row-custom{display:flex;gap:1.25rem}@media(max-width:480px){.form-row-custom{flex-direction:column;gap:0}}.form-label-custom{font-size:.875rem;font-weight:500;color:#475569}[data-theme=dark] .form-label-custom{color:#cbd5e1}.form-label-custom .req{color:#ef4444}.form-input-custom{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:.85rem 1.1rem;font-size:.95rem;color:#0f172a;transition:all .25s ease;width:100%;box-sizing:border-box;outline:none;font-weight:500}[data-theme=dark] .form-input-custom{background:#0f172a;border-color:#334155;color:#f8fafc}.form-input-custom:focus{border-color:#00a29a;background:#fff;box-shadow:0 0 0 4px #00a29a1f}[data-theme=dark] .form-input-custom:focus{border-color:#00e5da;background:#0f172a;box-shadow:0 0 0 4px #00e5da1f}.btn-generate-code{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:14px;padding:0 1.25rem;font-size:.85rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease;white-space:nowrap}[data-theme=dark] .btn-generate-code{background:#334155;border-color:#475569;color:#cbd5e1}.btn-generate-code:hover{background:#e2e8f0;color:#0f172a}[data-theme=dark] .btn-generate-code:hover{background:#475569;color:#fff}.checkbox-group{margin-top:.75rem}.checkbox-container{display:flex;align-items:center;position:relative;padding-right:2.25rem;cursor:pointer;font-size:.9rem;font-weight:500;color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .checkbox-container{color:#cbd5e1}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-checkmark{position:absolute;top:50%;right:0;transform:translateY(-50%);height:1.35rem;width:1.35rem;background-color:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .checkbox-checkmark{background-color:#0f172a;border-color:#334155}.checkbox-container:hover input~.checkbox-checkmark{border-color:#00a29a}[data-theme=dark] .checkbox-container:hover input~.checkbox-checkmark{border-color:#00e5da}.checkbox-container input:checked~.checkbox-checkmark{background-color:#00a29a;border-color:#00a29a;box-shadow:0 4px 10px #00a29a33}[data-theme=dark] .checkbox-container input:checked~.checkbox-checkmark{background-color:#00e5da;border-color:#00e5da;box-shadow:0 4px 10px #00e5da33}.checkbox-checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkbox-checkmark:after{display:block}.checkbox-container .checkbox-checkmark:after{left:6px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}[data-theme=dark] .checkbox-container .checkbox-checkmark:after{border-color:#0f172a}.restriction-users-box{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;padding:1.25rem;margin-top:.75rem;margin-bottom:1.5rem;position:relative;z-index:10}[data-theme=dark] .restriction-users-box{background:#0f172a66;border-color:#334155}.restriction-users-box .form-label-custom{display:block;margin-bottom:.6rem}.search-users-wrapper .search-icon{position:absolute;top:50%;left:1.1rem;right:auto;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-users-wrapper .search-input{padding-left:2.75rem}.user-search-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 15px 35px -5px #00000014,0 5px 15px #00000008;z-index:100;max-height:220px;overflow-y:auto;margin-top:.5rem;padding:.35rem}[data-theme=dark] .user-search-dropdown-menu{background:#1e293b;border-color:#334155;box-shadow:0 20px 40px -10px #00000073}.search-status{padding:1rem;font-size:.85rem;color:#64748b;text-align:center;font-weight:500}.search-user-item{width:100%;background:none;border:none;padding:.75rem 1rem;text-align:right;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#334155;cursor:pointer;border-radius:10px;transition:all .15s ease;font-weight:500}[data-theme=dark] .search-user-item{color:#e2e8f0}.search-user-item:hover{background:#f1f5f9;color:#00a29a}[data-theme=dark] .search-user-item:hover{background:#334155;color:#00e5da}.selected-users-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.user-chip{background:#e2e8f0;color:#334155;border-radius:10px;padding:.4rem .75rem;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px #00000005}[data-theme=dark] .user-chip{background:#334155;color:#e2e8f0}.user-chip button{background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px;opacity:.7;transition:all .15s ease}.user-chip button:hover{opacity:1;background:#0000001a}[data-theme=dark] .user-chip button:hover{background:#ffffff1a}.date-trigger-button{background:#f8fafc;border:1.5px solid #e2e8f0;display:flex;align-items:center;cursor:pointer;font-weight:500;color:#64748b;text-align:right;border-radius:14px;padding:.85rem 1.1rem}[data-theme=dark] .date-trigger-button{background:#0f172a;border-color:#334155;color:#94a3b8}.date-trigger-button.active{color:#0f172a;border-color:#00a29a}[data-theme=dark] .date-trigger-button.active{color:#fff;border-color:#00e5da}.jalali-datepicker-popover{position:absolute;bottom:calc(100% + 8px);right:0;background:#fff;border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 25px 50px -12px #00000026;z-index:100;width:320px;padding:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .jalali-datepicker-popover{background:#1e293b;border-color:#334155;box-shadow:0 25px 50px -12px #00000080}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.calendar-nav-btn{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;transition:all .2s ease}[data-theme=dark] .calendar-nav-btn{background:#334155;color:#cbd5e1}.calendar-nav-btn:hover{background:#e2e8f0;color:#0f172a}[data-theme=dark] .calendar-nav-btn:hover{background:#475569;color:#fff}.calendar-title{display:flex;gap:.5rem}.calendar-title select{background:transparent;border:none;font-size:.95rem;font-weight:600;color:#0f172a;cursor:pointer;outline:none}[data-theme=dark] .calendar-title select{color:#fff}.calendar-title select option{background:#fff;color:#0f172a}[data-theme=dark] .calendar-title select option{background:#1e293b;color:#fff}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:.75rem}.weekday-label{font-size:.75rem;font-weight:900;color:#94a3b8}.calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.calendar-day-empty{height:36px}.calendar-day-cell{background:none;border:none;height:36px;font-size:.9rem;font-weight:500;color:#475569;border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}[data-theme=dark] .calendar-day-cell{color:#cbd5e1}.calendar-day-cell:hover:not(:disabled){background:#f1f5f9;color:#00a29a;transform:scale(1.05)}[data-theme=dark] .calendar-day-cell:hover:not(:disabled){background:#334155;color:#00e5da;transform:scale(1.05)}.calendar-day-cell.is-today{box-shadow:inset 0 0 0 1.5px #00a29a;color:#00a29a}[data-theme=dark] .calendar-day-cell.is-today{box-shadow:inset 0 0 0 1.5px #00e5da;color:#00e5da}.calendar-day-cell.selected{background:#00a29a!important;color:#fff!important;box-shadow:0 4px 10px #00a29a4d!important}[data-theme=dark] .calendar-day-cell.selected{background:#00e5da!important;color:#0f172a!important;box-shadow:0 4px 10px #00e5da4d!important}.calendar-day-cell:disabled{opacity:.2;cursor:not-allowed}.btn-submit-promo{width:100%;background:linear-gradient(135deg,#00a29a,#10b981);border:none;color:#fff;border-radius:14px;padding:.95rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;margin-top:1.75rem;box-shadow:0 8px 24px -6px #10b98166}.btn-submit-promo:hover{transform:translateY(-2px);box-shadow:0 12px 30px -4px #10b98180;filter:brightness(1.05)}.btn-submit-promo:active{transform:translateY(0)}.promos-list-column{display:flex;flex-direction:column;gap:2rem}.promos-list-column.full-width{grid-column:1 / -1}.promos-list-wrapper{display:flex;flex-direction:column;gap:1.25rem}.promos-loading-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 0;gap:1.25rem;color:#64748b;font-size:1rem;font-weight:700}[data-theme=dark] .promos-loading-placeholder{color:#94a3b8}.spin-icon{animation:spin 1s linear infinite;color:#00a29a}[data-theme=dark] .spin-icon{color:#00e5da}.empty-state-box{text-align:center;padding:4rem 0;color:#94a3b8;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:20px;font-weight:500;font-size:1rem}[data-theme=dark] .empty-state-box{background:#1e293b33;border-color:#334155;color:#64748b}.promos-cards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.5rem}.promo-item-card{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:1.5rem;box-shadow:0 4px 12px #00000005;display:flex;flex-direction:column;gap:1.25rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .promo-item-card{background:#1e293b;border-color:#ffffff0f;box-shadow:0 10px 25px -10px #0003}.promo-item-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px #00000014}[data-theme=dark] .promo-item-card:hover{box-shadow:0 16px 32px -8px #0006;border-color:#ffffff1f}.promo-item-card.expired{opacity:.6;background:#f8fafc;border-color:#e2e8f0}[data-theme=dark] .promo-item-card.expired{background:#1e293b66;border-color:#334155}.card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.promo-badge{padding:.35rem .65rem;border-radius:10px;font-size:.75rem;font-weight:900;display:flex;align-items:center;gap:.35rem}.promo-badge.gift{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.promo-badge.coupon{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2)}.promo-code-text{font-family:iranyekan,sans-serif;font-size:1.15rem;font-weight:900;color:#0f172a;letter-spacing:.02em}[data-theme=dark] .promo-code-text{color:#f8fafc}.btn-delete-promo{background:none;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.btn-delete-promo:hover{color:#ef4444;background:#fee2e2;transform:scale(1.05)}[data-theme=dark] .btn-delete-promo:hover{color:#fca5a5;background:#ef44442e}.card-body{display:flex;flex-direction:column;gap:.6rem}.detail-line{display:flex;justify-content:space-between;font-size:.85rem;color:#64748b;font-weight:600}[data-theme=dark] .detail-line{color:#cbd5e1}.detail-line strong{color:#0f172a;font-weight:800}[data-theme=dark] .detail-line strong{color:#f8fafc}.expired-text{color:#ef4444;font-weight:800}.usage-table-wrapper{overflow-x:auto;border-radius:20px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 15px #00000005}[data-theme=dark] .usage-table-wrapper{border-color:#ffffff0f;box-shadow:0 15px 30px #0000004d}.usage-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:right}.usage-table th,.usage-table td{padding:1.1rem 1.25rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}[data-theme=dark] .usage-table th,[data-theme=dark] .usage-table td{border-bottom-color:#ffffff0f}.usage-table th{background:#f8fafc;font-weight:900;color:#475569}[data-theme=dark] .usage-table th{background:#0f172a;color:#cbd5e1}.usage-table tbody tr{transition:all .15s ease;font-weight:600}.usage-table tbody tr:hover{background:#f8fafc}[data-theme=dark] .usage-table tbody tr:hover{background:#1e293b80}.type-badge-inline{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:900}.type-badge-inline.gift{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.15)}.type-badge-inline.coupon{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.15)}@media(max-width:768px){.promos-page-container{padding:16px;gap:1.5rem}.promos-page-header{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:1.5rem}.promos-page-title{font-size:1.4rem}.promos-tabs-bar{flex-direction:column;border-bottom:none;gap:.5rem;margin-bottom:1.5rem}.promos-tab{width:100%;border:1px solid rgba(226,232,240,.8);border-radius:14px;padding:.9rem 1.2rem;margin:0;justify-content:center;background:#fff;box-shadow:0 2px 5px #00000005}[data-theme=dark] .promos-tab{background:#1e293b73;border-color:#ffffff0f}.promos-tab.active{background:#00a29a14!important;border-color:#00a29a!important;color:#00a29a!important}[data-theme=dark] .promos-tab.active{background:#00e5da14!important;border-color:#00e5da!important;color:#00e5da!important}.promos-content-grid{grid-template-columns:1fr;gap:1.5rem}.card-premium{padding:1.25rem;border-radius:18px}.form-row-custom{flex-direction:column;gap:1rem}.form-row-custom .form-group-custom{margin-bottom:0}.promos-cards-list{grid-template-columns:1fr;gap:1rem}.jalali-datepicker-popover{width:calc(100vw - 32px);max-width:320px;right:auto;left:50%;transform:translate(-50%)!important;box-sizing:border-box}@media(max-width:400px){.form-group-custom>div{flex-direction:column}.btn-generate-code{padding:.85rem;width:100%;text-align:center}}.usage-table-wrapper{background:transparent;border:none;box-shadow:none}.usage-table,.usage-table thead,.usage-table tbody,.usage-table tr,.usage-table td{display:block;width:100%;box-sizing:border-box}.usage-table thead{display:none}.usage-table tbody tr{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;margin-bottom:12px;padding:14px;box-shadow:0 4px 12px #00000005;display:flex;flex-direction:column;gap:6px}[data-theme=dark] .usage-table tbody tr{background:#1e293b73;border-color:#ffffff0f;box-shadow:0 4px 12px #0003}.usage-table td{border:none!important;padding:6px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.85rem;width:100%}.usage-table td:before{content:attr(data-label);font-weight:700;color:#64748b;font-size:.8rem}[data-theme=dark] .usage-table td:before{color:#94a3b8}}.im-container{padding:24px;direction:rtl;text-align:right;font-family:inherit;color:var(--text-main, #1e293b);min-height:100vh}.im-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.im-header-title{display:flex;align-items:center;gap:10px}.im-header-title h2{font-size:1.5rem;font-weight:700;margin:0}.im-icon{color:var(--primary, #09AE72)}.im-add-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#09ae72,#0b8f5e);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #09ae7240}.im-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #09ae7259}.im-search-box{margin-bottom:24px}.im-search-input-wrapper{position:relative;display:flex;align-items:center;background:var(--bg-card, rgba(255, 255, 255, .7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:14px;padding:2px 14px;transition:all .3s ease}[data-theme=dark] .im-search-input-wrapper{background:#0f172a99;border-color:#ffffff14}.im-search-input-wrapper:focus-within{border-color:#09ae72;box-shadow:0 0 0 3px #09ae7226}.im-search-icon{color:#94a3b8;margin-left:10px}.im-search-input-wrapper input{background:transparent;border:none;outline:none;width:100%;height:44px;font-size:.9rem;color:inherit}.im-loading,.im-error-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:var(--bg-card, rgba(255, 255, 255, .7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:18px;text-align:center}[data-theme=dark] .im-loading,[data-theme=dark] .im-error-card{background:#1e293b80;border-color:#ffffff14}.im-spin{animation:spin 1.2s linear infinite;color:#09ae72;margin-bottom:12px}.im-error-card{color:#ef4444}.im-retry-btn{margin-top:16px;background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer}.im-table-card{background:var(--bg-card, rgba(255, 255, 255, .7));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000a;transition:all .3s ease}[data-theme=dark] .im-table-card{background:#1e293b73;border-color:#ffffff0f;box-shadow:0 10px 30px #0003}.im-table-responsive{overflow-x:auto}.im-table{width:100%;border-collapse:collapse;text-align:right}.im-table th{padding:18px 20px;font-size:.85rem;font-weight:700;color:var(--text-secondary, #64748b);border-bottom:2px solid var(--border-color, rgba(226, 232, 240, .8));background:#f8fafc80}[data-theme=dark] .im-table th{color:#94a3b8;border-bottom-color:#ffffff14;background:#0f172a33}.im-table td{padding:16px 20px;font-size:.9rem;border-bottom:1px solid var(--border-color, rgba(226, 232, 240, .8));vertical-align:middle}[data-theme=dark] .im-table td{border-bottom-color:#ffffff0f}.im-table tbody tr{transition:background-color .2s ease}.im-table tbody tr:hover{background-color:#09ae7208}[data-theme=dark] .im-table tbody tr:hover{background-color:#ffffff03}.im-customer-info{display:flex;flex-direction:column}.im-cust-name{font-weight:600}.im-cust-phone{font-size:.75rem;color:#64748b;margin-top:2px}.im-text-truncate{display:inline-block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-amount{font-family:inherit;font-weight:700}.im-currency{font-size:.7rem;margin-right:4px;color:#64748b}.im-status-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:9999px;font-size:.75rem;font-weight:700}.im-status-badge.status-paid{background-color:#10b98126;color:#10b981}.im-status-badge.status-pending{background-color:#f59e0b26;color:#f59e0b}.im-status-badge.status-failed{background-color:#ef444426;color:#ef4444}.im-actions{display:flex;align-items:center;gap:8px}.im-act-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;cursor:pointer;background:transparent;transition:all .2s ease}.im-act-btn.details{color:#09ae72;background-color:#09ae721a}.im-act-btn.details:hover{background-color:#09ae72;color:#fff}.im-act-btn.edit{color:#f59e0b;background-color:#f59e0b1a}.im-act-btn.edit:hover{background-color:#f59e0b;color:#fff}.im-act-btn.copy{color:#10b981;background-color:#10b9811a}.im-act-btn.copy:hover{background-color:#10b981;color:#fff}.im-act-btn.delete{color:#ef4444;background-color:#ef44441a}.im-act-btn.delete:hover{background-color:#ef4444;color:#fff}.im-no-data{text-align:center;padding:40px!important;color:#94a3b8}.im-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;border-top:1px solid var(--border-color, rgba(226, 232, 240, .8))}[data-theme=dark] .im-pagination{border-top-color:#ffffff14}.im-page-btn{background:var(--bg-card, rgba(255, 255, 255, .8));border:1px solid var(--border-color, rgba(226, 232, 240, .8));color:inherit;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.im-page-btn:hover:not(:disabled){background:#09ae72;color:#fff;border-color:#09ae72}.im-page-btn:disabled{opacity:.4;cursor:not-allowed}.im-page-info{font-size:.8rem;color:#64748b}.im-modal-overlay{position:fixed;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .25s ease-out}.im-modal-card{background:var(--bg-card, rgba(255, 255, 255, .95));border:1px solid var(--border-color, rgba(255, 255, 255, .3));border-radius:24px;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .im-modal-card{background:#0f172af2;border-color:#ffffff14}.im-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, rgba(226, 232, 240, .8))}[data-theme=dark] .im-modal-header{border-bottom-color:#ffffff14}.im-modal-title{display:flex;align-items:center;gap:10px}.im-header-icon{color:#09ae72}.im-modal-title h3{font-size:1.15rem;font-weight:700;margin:0}.im-close-btn{border:none;background:transparent;cursor:pointer;color:#94a3b8;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.im-close-btn:hover{background-color:#e2e8f0cc;color:#64748b}[data-theme=dark] .im-close-btn:hover{background-color:#ffffff0f}.im-modal-body{padding:24px;overflow-y:auto;flex-grow:1}.im-form-group{margin-bottom:16px;position:relative}.im-form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);margin-bottom:8px}.im-input{width:100%;height:42px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:10px;padding:0 14px;font-size:.85rem;outline:none;color:inherit;transition:border-color .2s ease;box-sizing:border-box}[data-theme=dark] .im-input{background:#0f172a80;border-color:#ffffff14}.im-input:focus{border-color:#09ae72}.im-textarea{width:100%;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:10px;padding:10px 14px;font-size:.85rem;outline:none;color:inherit;transition:border-color .2s ease;font-family:inherit;resize:vertical;box-sizing:border-box}[data-theme=dark] .im-textarea{background:#0f172a80;border-color:#ffffff14}.im-textarea:focus{border-color:#09ae72}.im-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:576px){.im-grid-2{grid-template-columns:1fr;gap:0}}.im-selected-user-badge{display:inline-flex;align-items:center;gap:6px;background-color:#09ae721a;color:#09ae72;padding:6px 12px;border-radius:8px;font-size:.75rem;margin-top:8px;font-weight:600}.im-autocomplete-dropdown{position:absolute;top:100%;right:0;left:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));box-shadow:0 10px 25px #0000001a;border-radius:10px;margin-top:4px;padding:6px 0;list-style:none;z-index:10;max-height:200px;overflow-y:auto}[data-theme=dark] .im-autocomplete-dropdown{background:#1e293b;border-color:#ffffff14}.im-autocomplete-dropdown li{display:flex;justify-content:space-between;padding:10px 14px;font-size:.8rem;cursor:pointer;transition:background .2s ease}.im-autocomplete-dropdown li:hover{background-color:#09ae7214}.im-autocomplete-dropdown li .name{font-weight:600}.im-autocomplete-dropdown li .phone{color:#64748b}.im-search-loader{display:block;margin-top:6px;color:#64748b;font-style:italic}.im-section-container{background:#f8fafc80;border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:14px;padding:16px;margin-bottom:20px;overflow:visible}[data-theme=dark] .im-section-container{background:#0f172a59;border-color:#ffffff0f}.im-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.im-section-header h4{font-size:.85rem;font-weight:700;margin:0;color:var(--text-secondary, #64748b)}.im-add-row-btn,.im-template-btn{display:flex;align-items:center;gap:4px;background:#09ae7214;color:#09ae72;border:none;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.im-add-row-btn:hover,.im-template-btn:hover{background:#09ae72;color:#fff}.im-empty-section-text{font-size:.8rem;color:#94a3b8;text-align:center;margin:12px 0}.im-product-rows{display:flex;flex-direction:column;gap:10px;overflow:visible}.im-product-row{display:grid;grid-template-columns:3fr 1.5fr 1fr 1fr auto;align-items:flex-start;gap:12px;overflow:visible}.im-item-name-col{position:relative;overflow:visible}.im-product-dropdown{position:absolute;top:100%;right:0;left:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));box-shadow:0 20px 40px #0003;border-radius:10px;margin-top:4px;padding:6px 0;list-style:none;z-index:9999;max-height:220px;overflow-y:auto}[data-theme=dark] .im-product-dropdown{background:#1e293b;border-color:#ffffff14}.im-product-dropdown li{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8rem;cursor:pointer;transition:background .2s ease;color:inherit}.im-product-dropdown li:hover{background-color:#09ae7214}.im-product-dropdown li .p-name{font-weight:600}.im-product-dropdown li .p-price{font-size:.75rem;color:#09ae72;font-weight:700}.im-row-type-badge{display:inline-block;font-size:.7rem;font-weight:600;margin-top:6px;padding:2px 8px;border-radius:5px}.im-row-type-badge.system{background-color:#10b9811a;color:#10b981}.im-row-type-badge.custom{background-color:#f59e0b1a;color:#f59e0b}.im-dropdown-custom-hint{color:#94a3b8!important;cursor:default!important;font-style:italic;font-size:.78rem!important;background:transparent!important;border-top:1px dashed rgba(148,163,184,.3);margin-top:4px;padding-top:8px!important}.im-dropdown-header-hint{color:#64748b!important;cursor:default!important;font-size:.75rem!important;background:#f8fafccc!important;border-bottom:1px solid rgba(226,232,240,.6);padding:6px 14px 8px!important;font-weight:600}[data-theme=dark] .im-dropdown-header-hint{background:#0f172a80!important;border-bottom-color:#ffffff0f;color:#94a3b8!important}.im-remove-row-btn{background:#ef444414;color:#ef4444;border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-top:3px}.im-remove-row-btn:hover{background:#ef4444;color:#fff}.im-json-status{display:flex;align-items:center;gap:6px;font-size:.75rem;margin-top:6px;font-weight:600}.im-json-status.error{color:#ef4444}.im-json-status.success{color:#10b981}.im-preview-invoice-card{background:#09ae720d;border:1px dashed rgba(9,174,114,.3);border-radius:12px;padding:14px 18px;margin-bottom:20px}.im-preview-invoice-card h5{font-size:.85rem;font-weight:700;margin-top:0;margin-bottom:10px;color:#09ae72}.im-prev-row{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:6px}.im-prev-row.final{margin-top:10px;padding-top:10px;border-top:1px solid rgba(9,174,114,.15);font-size:.95rem;font-weight:700;color:#09ae72}.im-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color, rgba(226, 232, 240, .8))}[data-theme=dark] .im-modal-footer{border-top-color:#ffffff14}.im-cancel-btn{background:var(--bg-card, #e2e8f0);color:#475569;border:none;padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.im-cancel-btn:hover{background-color:#cbd5e1}[data-theme=dark] .im-cancel-btn{background:#ffffff0f;color:#cbd5e1}[data-theme=dark] .im-cancel-btn:hover{background:#ffffff1a}.im-submit-btn{background:#09ae72;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.im-submit-btn:hover:not(:disabled){background-color:#0b8f5e}.im-submit-btn:disabled{opacity:.5;cursor:not-allowed}.im-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media(max-width:576px){.im-details-grid{grid-template-columns:1fr}}.im-details-col{display:flex;flex-direction:column}.im-details-col .im-status-badge{align-self:flex-start;margin-top:4px}.im-details-col .lbl,.im-details-desc-box .lbl{font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:4px}.im-details-col .val,.im-details-desc-box .val{font-size:.85rem;font-weight:700}.im-details-desc-box{background:#f1f5f980;border-radius:10px;padding:12px;margin-bottom:20px}[data-theme=dark] .im-details-desc-box{background:#ffffff05}.im-divider{border:none;border-top:1px solid var(--border-color, rgba(226, 232, 240, .8));margin:20px 0}[data-theme=dark] .im-divider{border-top-color:#ffffff14}.im-details-items-table{border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:12px;overflow:hidden;margin-top:10px;margin-bottom:20px}[data-theme=dark] .im-details-items-table{border-color:#ffffff14}.im-badge-type{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.im-badge-type.normal{background-color:#09ae721a;color:#09ae72}.im-badge-type.custom{background-color:#8b5cf61a;color:#8b5cf6}.im-details-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}@media(max-width:576px){.im-details-actions{grid-template-columns:1fr}}.im-modal-link-btn,.im-modal-sms-btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;padding:12px;text-decoration:none;transition:all .2s ease;box-sizing:border-box}.im-modal-link-btn{background:#09ae721a;color:#09ae72;border:1px solid rgba(9,174,114,.2)}.im-modal-link-btn:hover{background:#09ae72;color:#fff}.im-modal-sms-btn{background:#09ae721a;color:#09ae72;border:1px solid rgba(9,174,114,.2)}.im-modal-sms-btn:hover{background:#09ae72;color:#fff}.im-delete-modal-card{max-width:460px}.im-delete-modal-header .im-header-icon.text-danger{color:#ef4444}.im-delete-confirm-content{padding:10px 0;text-align:right;line-height:1.6}.im-delete-warning{color:#ef4444;font-size:.85rem;margin-top:8px;background:#ef44440d;padding:10px 14px;border-right:3px solid #ef4444;border-radius:6px}.im-delete-btn{background:#ef4444!important}.im-delete-btn:hover:not(:disabled){background-color:#dc2626!important}[data-theme=dark] .im-delete-warning{background:#ef44441a}@media(max-width:768px){.im-container{padding:16px}.im-header{flex-direction:column;align-items:stretch;gap:12px}.im-header-title{justify-content:space-between}.im-add-btn{width:100%;justify-content:center}.im-search-input-wrapper{padding:0 10px}.im-table-card{background:transparent;border:none;box-shadow:none}.im-table-responsive{overflow-x:visible}.im-table,.im-table thead,.im-table tbody,.im-table tr,.im-table td{display:block;width:100%;box-sizing:border-box}.im-table thead{display:none}.im-table tbody tr{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 4px 12px #00000005;display:flex;flex-direction:column;gap:8px}[data-theme=dark] .im-table tbody tr{background:#1e293b73;border-color:#ffffff0f;box-shadow:0 4px 12px #0003}.im-table td{border:none!important;padding:8px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.85rem;width:100%;text-align:left}.im-table td:before{content:attr(data-label);font-weight:700;color:var(--text-secondary, #64748b);margin-left:auto;font-size:.8rem;text-align:right}[data-theme=dark] .im-table td:before{color:#94a3b8}.im-customer-info{align-items:flex-end}.im-actions{width:100%;justify-content:flex-end!important;gap:8px}.im-modal-card{max-height:95vh;border-radius:16px}.im-modal-body{padding:16px}.im-grid-2{grid-template-columns:1fr;gap:12px}.im-product-row{grid-template-columns:1fr 1fr;background:#94a3b80d;padding:14px;border-radius:12px;border:1px solid var(--border-color, rgba(226, 232, 240, .8));gap:10px}[data-theme=dark] .im-product-row{background:#ffffff03;border-color:#ffffff0d}.im-item-name-col{grid-column:span 2}.im-delete-col{grid-column:span 2;display:flex;justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-color, rgba(226, 232, 240, .5))}[data-theme=dark] .im-delete-col{border-top-color:#ffffff0d}.im-remove-row-btn{width:100%!important;height:40px!important;justify-content:center;padding:8px 0;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:8px}}.im-tabs-container{display:flex;gap:8px;background:#00000008;padding:4px;border-radius:12px;border:1px solid rgba(0,0,0,.05)}[data-theme=dark] .im-tabs-container{background:#ffffff08;border-color:#ffffff0d}.im-tab-btn{border:none;background:transparent;padding:8px 18px;font-size:.95rem;font-weight:600;cursor:pointer;border-radius:10px;transition:all .2s ease;color:#64748b}[data-theme=dark] .im-tab-btn{color:#94a3b8}.im-tab-btn.active{background:#fff;color:#09ae72;box-shadow:0 4px 12px #0000000d}[data-theme=dark] .im-tab-btn.active{background:#1e293b;color:#09ae72;box-shadow:0 4px 12px #00000040}.im-tab-btn:hover:not(.active){color:#09ae72;background:#09ae720d}.fin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}@media(max-width:1024px){.fin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fin-stats-grid{grid-template-columns:1fr}}.fin-stat-card{background:var(--bg-card, rgba(255, 255, 255, .75));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:20px;padding:22px;display:flex;align-items:center;gap:16px;box-shadow:0 10px 25px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .fin-stat-card{background:#1e293b73;border-color:#ffffff0f;box-shadow:0 10px 25px #00000026}.fin-stat-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000014}[data-theme=dark] .fin-stat-card:hover{box-shadow:0 15px 35px #0000004d}.fin-stat-icon-wrapper{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#09ae721a;color:#09ae72}.fin-stat-card.income .fin-stat-icon-wrapper{background:#10b9811f;color:#10b981}.fin-stat-card.expense .fin-stat-icon-wrapper{background:#ef44441f;color:#ef4444}.fin-stat-card.net-profit .fin-stat-icon-wrapper{background:#09ae721f;color:#09ae72}.fin-stat-card.tax-vat .fin-stat-icon-wrapper{background:#f59e0b1f;color:#f59e0b}.fin-stat-info{display:flex;flex-direction:column;gap:4px}.fin-stat-label{font-size:.8rem;color:#64748b;font-weight:600}[data-theme=dark] .fin-stat-label{color:#94a3b8}.fin-stat-value{font-size:1.4rem;font-weight:800;line-height:1.2}.fin-stat-currency{font-size:.7rem;color:#94a3b8;margin-right:4px}.fin-section-title{font-size:1.1rem;font-weight:700;margin:24px 0 16px;color:var(--text-main)}.fin-domains-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:30px}.fin-domain-box{background:var(--bg-card, rgba(255, 255, 255, .7));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:18px;padding:20px;box-shadow:0 8px 20px #00000005;transition:all .3s ease}[data-theme=dark] .fin-domain-box{background:#1e293b66;border-color:#ffffff0d}.fin-domain-box:hover{transform:scale(1.02);border-color:#09ae72}.fin-domain-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color, rgba(226, 232, 240, .8));padding-bottom:12px;margin-bottom:12px}[data-theme=dark] .fin-domain-header{border-bottom-color:#ffffff0f}.fin-domain-name{font-weight:700;font-size:.95rem;color:var(--text-main)}.fin-domain-badge{background:#09ae7214;color:#09ae72;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.fin-domain-metrics{display:flex;flex-direction:column;gap:8px}.fin-metric-row{display:flex;justify-content:space-between;font-size:.85rem;color:#64748b}[data-theme=dark] .fin-metric-row{color:#94a3b8}.fin-metric-row span:last-child{font-family:inherit;font-weight:600}.fin-metric-net{border-top:1px dashed var(--border-color, rgba(226, 232, 240, .8));padding-top:8px;margin-top:4px}[data-theme=dark] .fin-metric-net{border-top-color:#ffffff14}.fin-main-layout{display:flex;gap:24px;align-items:flex-start}@media(max-width:900px){.fin-main-layout{flex-direction:column}}.fin-sidebar-card{width:320px;flex-shrink:0;background:var(--bg-card, rgba(255, 255, 255, .75));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:20px;padding:22px;box-shadow:0 10px 25px #00000008}[data-theme=dark] .fin-sidebar-card{background:#1e293b73;border-color:#ffffff0f}@media(max-width:900px){.fin-sidebar-card{width:100%;box-sizing:border-box}}.fin-sidebar-header{display:flex;align-items:center;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--border-color, rgba(226, 232, 240, .8));padding-bottom:12px}[data-theme=dark] .fin-sidebar-header{border-bottom-color:#ffffff0f}.fin-sidebar-header h4{font-size:.95rem;font-weight:700;margin:0;color:var(--text-main)}.fin-settings-form{display:flex;flex-direction:column;gap:16px}.fin-form-group{display:flex;flex-direction:column;gap:8px}.fin-form-group label{font-size:.8rem;font-weight:600;color:#64748b}[data-theme=dark] .fin-form-group label{color:#94a3b8}.fin-form-group input,.fin-form-group select{width:100%;height:40px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:10px;padding:0 12px;font-size:.85rem;outline:none;color:inherit;box-sizing:border-box;transition:border-color .2s ease}[data-theme=dark] .fin-form-group input,[data-theme=dark] .fin-form-group select{background:#0f172a80;border-color:#ffffff14}.fin-form-group input:focus,.fin-form-group select:focus{border-color:#09ae72}.fin-form-group.checkbox-group{flex-direction:row;align-items:center;gap:8px;padding:6px 0}.fin-form-group.checkbox-group input{width:auto;height:auto;margin:0;cursor:pointer}.fin-form-group.checkbox-group label{cursor:pointer;margin:0}.fin-save-settings-btn{width:100%;height:42px;background:linear-gradient(135deg,#09ae72,#0b8f5e);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-save-settings-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #09ae7233}.fin-table-container{flex-grow:1;background:var(--bg-card, rgba(255, 255, 255, .75));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:20px;padding:22px;box-shadow:0 10px 25px #00000008;overflow:visible}[data-theme=dark] .fin-table-container{background:#1e293b73;border-color:#ffffff0f}@media(max-width:900px){.fin-table-container{width:100%}}.fin-table-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.fin-table-header-row h4{font-size:.95rem;font-weight:700;margin:0;color:var(--text-main)}.fin-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fin-filter-search{position:relative;display:flex;align-items:center;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:10px;padding:0 10px;height:38px}[data-theme=dark] .fin-filter-search{background:#0f172a80;border-color:#ffffff14}.fin-filter-search input{border:none;background:transparent;outline:none;font-size:.8rem;height:100%;padding-right:6px;color:inherit;width:140px}.fin-filters select{height:38px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:10px;padding:0 8px;font-size:.8rem;outline:none;color:inherit}[data-theme=dark] .fin-filters select{background:#0f172a80;border-color:#ffffff14}.fin-tx-title-wrapper{display:flex;flex-direction:column}.fin-tx-desc{font-size:.72rem;color:#94a3b8;margin-top:3px;font-weight:400}.fin-tx-date{font-size:.8rem;color:#64748b;font-family:iranyekan,sans-serif}[data-theme=dark] .fin-tx-date{color:#94a3b8}.im-settings-btn{box-sizing:border-box;transition:all .2s ease-in-out}.im-settings-btn:hover{background:var(--bg-hover, rgba(226, 232, 240, .4))!important;border-color:#09ae72!important;color:#09ae72!important;transform:translateY(-1px);box-shadow:0 4px 12px #09ae7226}.im-settings-btn:active{transform:translateY(0)}.fin-details-section{background:var(--bg-card-inside, rgba(248, 250, 252, .6));border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:16px;padding:16px;margin-bottom:16px}[data-theme=dark] .fin-details-section{background:#1e293b66;border-color:#ffffff0f}.fin-details-section-title{font-size:.85rem;font-weight:700;color:var(--text-main);margin-bottom:12px;border-right:3px solid #09AE72;padding-right:8px;line-height:1}.fin-details-row-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}@media(max-width:576px){.fin-details-row-grid{grid-template-columns:1fr;gap:12px}}.fin-details-field{display:flex;flex-direction:column;gap:4px}.fin-details-field.span-2{grid-column:span 2}@media(max-width:576px){.fin-details-field.span-2{grid-column:span 1}}.fin-details-label{font-size:.72rem;font-weight:600;color:#64748b}[data-theme=dark] .fin-details-label{color:#94a3b8}.fin-details-value-wrapper{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--text-main)}.fin-details-value-code{background:#e2e8f066;padding:6px 10px;border-radius:8px;font-family:iranyekan,sans-serif;font-size:.8rem;font-weight:600;word-break:break-all;flex-grow:1;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--border-color, rgba(226, 232, 240, .4))}[data-theme=dark] .fin-details-value-code{background:#0f172a99;border-color:#ffffff0d}.fin-details-copy-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s}.fin-details-copy-btn:hover{color:#09ae72;background:#09ae721a}.fin-bank-card{position:relative;border-radius:20px;padding:16px 20px;color:#fff;box-shadow:0 10px 25px #0003,inset 0 1px 1px #fff3;display:flex;flex-direction:column;justify-content:space-between;height:165px;box-sizing:border-box;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);border:1px solid rgba(255,255,255,.08)}.fin-bank-card.active{box-shadow:0 12px 30px #09ae724d,inset 0 1px 1px #ffffff59;border:1.5px solid rgba(9,174,114,.5)}.fin-bank-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 35px #00000040,inset 0 1px 2px #fff6;border-color:#fff3}.fin-card-glow{position:absolute;top:-40%;left:-40%;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;filter:blur(20px);pointer-events:none;transition:all .5s ease}.fin-bank-card:hover .fin-card-glow{top:-20%;left:-20%;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 75%)}.fin-card-stripe-overlay{position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1.5px,transparent 1.5px,transparent 8px),linear-gradient(125deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 40%,transparent 60%);pointer-events:none;border-radius:20px;z-index:1;transition:all .5s ease}.fin-bank-card:hover .fin-card-stripe-overlay{background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1.5px,transparent 1.5px,transparent 8px),linear-gradient(125deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 50%,transparent 70%)}.fin-card-num{font-family:iranyekan,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:1.5px;text-align:center;margin:10px 0;text-shadow:1px 2px 2px rgba(0,0,0,.6),-1px -1px 0px rgba(255,255,255,.15);z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .2s ease}.fin-card-num:hover{transform:scale(1.02)}.fin-card-footer{display:flex;justify-content:space-between;align-items:flex-end;font-size:.8rem;opacity:.95;z-index:2}.fin-pos-box{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:18px;padding:18px;box-shadow:0 4px 12px #00000005;display:flex;flex-direction:column;gap:12px;position:relative;transition:all .25s ease}[data-theme=dark] .fin-pos-box{background:#1e293b73;border-color:#ffffff0f}.fin-pos-box:hover{border-color:#09ae72;transform:translateY(-2px)}.fin-export-btn{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:10px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}[data-theme=dark] .fin-export-btn{background:#1e293b;border-color:#475569;color:#cbd5e1}.fin-export-btn:hover{border-color:#09ae72;color:#09ae72;background:#09ae720a}.fin-chart-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:24px;padding:22px;box-shadow:0 10px 25px #00000005;box-sizing:border-box}[data-theme=dark] .fin-chart-card{background:#1e293b73;border-color:#ffffff0f}.fin-chart-svg{width:100%;height:320px;overflow:visible}.fin-chart-point{transition:r .2s ease,fill .2s ease;cursor:pointer}.fin-chart-point:hover{r:6}.fin-date-filter-wrapper{position:relative;display:inline-block}.fin-date-trigger-btn{display:flex;align-items:center;gap:8px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));color:#475569;padding:8px 16px;border-radius:10px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}[data-theme=dark] .fin-date-trigger-btn{background:#1e293b;border-color:#475569;color:#cbd5e1}.fin-date-trigger-btn:hover,.fin-date-trigger-btn.active{border-color:#09ae72;color:#09ae72;background:#09ae720a}.fin-jalali-calendar-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:16px 16px 20px;width:280px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;gap:12px;direction:rtl}[data-theme=dark] .fin-jalali-calendar-popover{background:#1e293b;border-color:#ffffff14;box-shadow:0 25px 50px -12px #00000080}.calendar-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color, #e2e8f0);padding-bottom:8px}[data-theme=dark] .calendar-header{border-bottom-color:#ffffff14}.calendar-nav-btn{background:transparent;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:all .2s}.calendar-nav-btn:hover{background:#09ae721a;color:#09ae72}.calendar-title{display:flex;gap:6px}.calendar-select-month,.calendar-select-year{border:none;background:transparent;font-size:.85rem;font-weight:700;color:var(--text-main);outline:none;cursor:pointer;padding:2px 4px;border-radius:4px}.calendar-select-month:hover,.calendar-select-year:hover{background:#09ae720d}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.72rem;font-weight:700;color:#94a3b8;margin-bottom:4px}.calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day-empty{width:100%;height:30px}.calendar-day-cell{width:100%;height:30px;border:none;background:transparent;font-size:.8rem;font-weight:600;color:var(--text-main);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.calendar-day-cell:hover:not(.disabled){background:#09ae721a;color:#09ae72}.calendar-day-cell.is-today{box-shadow:inset 0 0 0 1.5px #09ae72}.calendar-day-cell.range-start,.calendar-day-cell.range-end{background:#09ae72!important;color:#fff!important}.calendar-day-cell.range-between{background:#09ae7214;color:#0b8f5e;border-radius:0}.calendar-day-cell.disabled{color:#cbd5e1;cursor:not-allowed;opacity:.4}[data-theme=dark] .calendar-day-cell.disabled{color:#475569}.calendar-footer{display:flex;justify-content:space-between;border-top:1px solid var(--border-color, #e2e8f0);padding-top:8px;margin-top:4px}[data-theme=dark] .calendar-footer{border-top-color:#ffffff14}.calendar-footer-btn{background:transparent;border:none;font-size:.75rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.calendar-footer-btn.today-btn{color:#09ae72}.calendar-footer-btn.today-btn:hover{background:#09ae7214}.calendar-footer-btn.clear{color:#ef4444}.calendar-footer-btn.clear:hover{background:#ef444414}.calendar-footer-btn.close{color:#64748b}.calendar-footer-btn.close:hover{background:#64748b14}.fin-container{padding:24px;direction:rtl;text-align:right;font-family:inherit;color:var(--text-main, #1e293b);min-height:100vh}.fin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.fin-header-title{display:flex;align-items:center;gap:10px}.fin-header-title h2{font-size:1.5rem;font-weight:700;margin:0}.fin-icon{color:var(--primary, #09AE72)}.fin-add-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#09ae72,#0b8f5e);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #09ae7240}.fin-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #09ae7259}.fin-search-box{margin-bottom:24px}.fin-search-input-wrapper{position:relative;display:flex;align-items:center;background:var(--bg-card, rgba(255, 255, 255, .7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:14px;padding:2px 14px;transition:all .3s ease}[data-theme=dark] .fin-search-input-wrapper{background:#0f172a99;border-color:#ffffff14}.fin-search-input-wrapper:focus-within{border-color:#09ae72;box-shadow:0 0 0 3px #09ae7226}.fin-search-icon{color:#94a3b8;margin-left:10px}.fin-search-input-wrapper input{background:transparent;border:none;outline:none;width:100%;height:44px;font-size:.9rem;color:inherit}.fin-loading,.fin-error-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:var(--bg-card, rgba(255, 255, 255, .7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:18px;text-align:center}[data-theme=dark] .fin-loading,[data-theme=dark] .fin-error-card{background:#1e293b80;border-color:#ffffff14}.fin-spin{animation:spin 1.2s linear infinite;color:#09ae72;margin-bottom:12px}.fin-error-card{color:#ef4444}.fin-retry-btn{margin-top:16px;background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer}.fin-table-card{background:var(--bg-card, rgba(255, 255, 255, .7));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000a;transition:all .3s ease}[data-theme=dark] .fin-table-card{background:#1e293b73;border-color:#ffffff0f;box-shadow:0 10px 30px #0003}.fin-table-responsive{overflow-x:auto}.fin-table{width:100%;border-collapse:collapse;text-align:right}.fin-table th{padding:18px 20px;font-size:.85rem;font-weight:700;color:var(--text-secondary, #64748b);border-bottom:2px solid var(--border-color, rgba(226, 232, 240, .8));background:#f8fafc80}[data-theme=dark] .fin-table th{color:#94a3b8;border-bottom-color:#ffffff14;background:#0f172a33}.fin-table td{padding:16px 20px;font-size:.9rem;border-bottom:1px solid var(--border-color, rgba(226, 232, 240, .8));vertical-align:middle}[data-theme=dark] .fin-table td{border-bottom-color:#ffffff0f}.fin-table tbody tr{transition:background-color .2s ease}.fin-table tbody tr:hover{background-color:#09ae7208}[data-theme=dark] .fin-table tbody tr:hover{background-color:#ffffff03}.fin-customer-info{display:flex;flex-direction:column}.fin-cust-name{font-weight:600}.fin-cust-phone{font-size:.75rem;color:#64748b;margin-top:2px}.fin-text-truncate{display:inline-block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-amount{font-family:inherit;font-weight:700}.fin-currency{font-size:.7rem;margin-right:4px;color:#64748b}.fin-status-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:9999px;font-size:.75rem;font-weight:700}.fin-status-badge.status-paid{background-color:#10b98126;color:#10b981}.fin-status-badge.status-pending{background-color:#f59e0b26;color:#f59e0b}.fin-status-badge.status-failed{background-color:#ef444426;color:#ef4444}.fin-actions{display:flex;align-items:center;gap:8px}.fin-act-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;cursor:pointer;background:transparent;transition:all .2s ease}.fin-act-btn.details{color:#09ae72;background-color:#09ae721a}.fin-act-btn.details:hover{background-color:#09ae72;color:#fff}.fin-act-btn.edit{color:#f59e0b;background-color:#f59e0b1a}.fin-act-btn.edit:hover{background-color:#f59e0b;color:#fff}.fin-act-btn.copy{color:#10b981;background-color:#10b9811a}.fin-act-btn.copy:hover{background-color:#10b981;color:#fff}.fin-act-btn.delete{color:#ef4444;background-color:#ef44441a}.fin-act-btn.delete:hover{background-color:#ef4444;color:#fff}.fin-no-data{text-align:center;padding:40px!important;color:#94a3b8}.fin-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;border-top:1px solid var(--border-color, rgba(226, 232, 240, .8))}[data-theme=dark] .fin-pagination{border-top-color:#ffffff14}.fin-page-btn{background:var(--bg-card, rgba(255, 255, 255, .8));border:1px solid var(--border-color, rgba(226, 232, 240, .8));color:inherit;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-page-btn:hover:not(:disabled){background:#09ae72;color:#fff;border-color:#09ae72}.fin-page-btn:disabled{opacity:.4;cursor:not-allowed}.fin-page-info{font-size:.8rem;color:#64748b}.fin-modal-overlay{position:fixed;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .25s ease-out}.fin-modal-card{background:var(--bg-card, rgba(255, 255, 255, .95));border:1px solid var(--border-color, rgba(255, 255, 255, .3));border-radius:24px;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .fin-modal-card{background:#0f172af2;border-color:#ffffff14}.fin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, rgba(226, 232, 240, .8))}[data-theme=dark] .fin-modal-header{border-bottom-color:#ffffff14}.fin-modal-title{display:flex;align-items:center;gap:10px}.fin-header-icon{color:#09ae72}.fin-modal-title h3{font-size:1.15rem;font-weight:700;margin:0}.fin-close-btn{border:none;background:transparent;cursor:pointer;color:#94a3b8;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.fin-close-btn:hover{background-color:#e2e8f0cc;color:#64748b}[data-theme=dark] .fin-close-btn:hover{background-color:#ffffff0f}.fin-modal-body{padding:24px;overflow-y:auto;flex-grow:1}.fin-form-group{margin-bottom:16px;position:relative}.fin-form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);margin-bottom:8px}.fin-input{width:100%;height:42px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:10px;padding:0 14px;font-size:.85rem;outline:none;color:inherit;transition:border-color .2s ease;box-sizing:border-box}[data-theme=dark] .fin-input{background:#0f172a80;border-color:#ffffff14}.fin-input:focus{border-color:#09ae72}.fin-textarea{width:100%;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:10px;padding:10px 14px;font-size:.85rem;outline:none;color:inherit;transition:border-color .2s ease;font-family:inherit;resize:vertical;box-sizing:border-box}[data-theme=dark] .fin-textarea{background:#0f172a80;border-color:#ffffff14}.fin-textarea:focus{border-color:#09ae72}.fin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:576px){.fin-grid-2{grid-template-columns:1fr;gap:0}}.fin-selected-user-badge{display:inline-flex;align-items:center;gap:6px;background-color:#09ae721a;color:#09ae72;padding:6px 12px;border-radius:8px;font-size:.75rem;margin-top:8px;font-weight:600}.fin-autocomplete-dropdown{position:absolute;top:100%;right:0;left:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));box-shadow:0 10px 25px #0000001a;border-radius:10px;margin-top:4px;padding:6px 0;list-style:none;z-index:10;max-height:200px;overflow-y:auto}[data-theme=dark] .fin-autocomplete-dropdown{background:#1e293b;border-color:#ffffff14}.fin-autocomplete-dropdown li{display:flex;justify-content:space-between;padding:10px 14px;font-size:.8rem;cursor:pointer;transition:background .2s ease}.fin-autocomplete-dropdown li:hover{background-color:#09ae7214}.fin-autocomplete-dropdown li .name{font-weight:600}.fin-autocomplete-dropdown li .phone{color:#64748b}.fin-search-loader{display:block;margin-top:6px;color:#64748b;font-style:italic}.fin-section-container{background:#f8fafc80;border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:14px;padding:16px;margin-bottom:20px;overflow:visible}[data-theme=dark] .fin-section-container{background:#0f172a59;border-color:#ffffff0f}.fin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fin-section-header h4{font-size:.85rem;font-weight:700;margin:0;color:var(--text-secondary, #64748b)}.fin-add-row-btn,.fin-template-btn{display:flex;align-items:center;gap:4px;background:#09ae7214;color:#09ae72;border:none;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-add-row-btn:hover,.fin-template-btn:hover{background:#09ae72;color:#fff}.fin-empty-section-text{font-size:.8rem;color:#94a3b8;text-align:center;margin:12px 0}.fin-product-rows{display:flex;flex-direction:column;gap:10px;overflow:visible}.fin-product-row{display:grid;grid-template-columns:3fr 1.5fr 1fr 1fr auto;align-items:flex-start;gap:12px;overflow:visible}.fin-item-name-col{position:relative;overflow:visible}.fin-product-dropdown{position:absolute;top:100%;right:0;left:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));box-shadow:0 20px 40px #0003;border-radius:10px;margin-top:4px;padding:6px 0;list-style:none;z-index:9999;max-height:220px;overflow-y:auto}[data-theme=dark] .fin-product-dropdown{background:#1e293b;border-color:#ffffff14}.fin-product-dropdown li{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8rem;cursor:pointer;transition:background .2s ease;color:inherit}.fin-product-dropdown li:hover{background-color:#09ae7214}.fin-product-dropdown li .p-name{font-weight:600}.fin-product-dropdown li .p-price{font-size:.75rem;color:#09ae72;font-weight:700}.fin-row-type-badge{display:inline-block;font-size:.7rem;font-weight:600;margin-top:6px;padding:2px 8px;border-radius:5px}.fin-row-type-badge.system{background-color:#10b9811a;color:#10b981}.fin-row-type-badge.custom{background-color:#f59e0b1a;color:#f59e0b}.fin-dropdown-custom-hint{color:#94a3b8!important;cursor:default!important;font-style:italic;font-size:.78rem!important;background:transparent!important;border-top:1px dashed rgba(148,163,184,.3);margin-top:4px;padding-top:8px!important}.fin-dropdown-header-hint{color:#64748b!important;cursor:default!important;font-size:.75rem!important;background:#f8fafccc!important;border-bottom:1px solid rgba(226,232,240,.6);padding:6px 14px 8px!important;font-weight:600}[data-theme=dark] .fin-dropdown-header-hint{background:#0f172a80!important;border-bottom-color:#ffffff0f;color:#94a3b8!important}.fin-remove-row-btn{background:#ef444414;color:#ef4444;border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-top:3px}.fin-remove-row-btn:hover{background:#ef4444;color:#fff}.json-textarea{font-family:iranyekan,sans-serif;direction:ltr;text-align:left}.json-textarea.json-invalid{border-color:#ef4444}.fin-json-status{display:flex;align-items:center;gap:6px;font-size:.75rem;margin-top:6px;font-weight:600}.fin-json-status.error{color:#ef4444}.fin-json-status.success{color:#10b981}.fin-preview-invoice-card{background:#09ae720d;border:1px dashed rgba(9,174,114,.3);border-radius:12px;padding:14px 18px;margin-bottom:20px}.fin-preview-invoice-card h5{font-size:.85rem;font-weight:700;margin-top:0;margin-bottom:10px;color:#09ae72}.fin-prev-row{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:6px}.fin-prev-row.final{margin-top:10px;padding-top:10px;border-top:1px solid rgba(9,174,114,.15);font-size:.95rem;font-weight:700;color:#09ae72}.fin-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--border-color, rgba(226, 232, 240, .8))}[data-theme=dark] .fin-modal-footer{border-top-color:#ffffff14}.fin-cancel-btn{background:var(--bg-card, #e2e8f0);color:#475569;border:none;padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-cancel-btn:hover{background-color:#cbd5e1}[data-theme=dark] .fin-cancel-btn{background:#ffffff0f;color:#cbd5e1}[data-theme=dark] .fin-cancel-btn:hover{background:#ffffff1a}.fin-submit-btn{background:#09ae72;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.fin-submit-btn:hover:not(:disabled){background-color:#0b8f5e}.fin-submit-btn:disabled{opacity:.5;cursor:not-allowed}.fin-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media(max-width:576px){.fin-details-grid{grid-template-columns:1fr}}.fin-details-col{display:flex;flex-direction:column}.fin-details-col .fin-status-badge{align-self:flex-start;margin-top:4px}.fin-details-col .lbl,.fin-details-desc-box .lbl{font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:4px}.fin-details-col .val,.fin-details-desc-box .val{font-size:.85rem;font-weight:700}.fin-details-desc-box{background:#f1f5f980;border-radius:10px;padding:12px;margin-bottom:20px}[data-theme=dark] .fin-details-desc-box{background:#ffffff05}.fin-divider{border:none;border-top:1px solid var(--border-color, rgba(226, 232, 240, .8));margin:20px 0}[data-theme=dark] .fin-divider{border-top-color:#ffffff14}.fin-details-items-table{border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:12px;overflow:hidden;margin-top:10px;margin-bottom:20px}[data-theme=dark] .fin-details-items-table{border-color:#ffffff14}.fin-badge-type{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.fin-badge-type.normal{background-color:#09ae721a;color:#09ae72}.fin-badge-type.custom{background-color:#8b5cf61a;color:#8b5cf6}.fin-details-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}@media(max-width:576px){.fin-details-actions{grid-template-columns:1fr}}.fin-modal-link-btn,.fin-modal-sms-btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;padding:12px;text-decoration:none;transition:all .2s ease;box-sizing:border-box}.fin-modal-link-btn{background:#09ae721a;color:#09ae72;border:1px solid rgba(9,174,114,.2)}.fin-modal-link-btn:hover{background:#09ae72;color:#fff}.fin-modal-sms-btn{background:#09ae721a;color:#09ae72;border:1px solid rgba(9,174,114,.2)}.fin-modal-sms-btn:hover{background:#09ae72;color:#fff}.fin-delete-modal-card{max-width:460px}.fin-delete-modal-header .fin-header-icon.text-danger{color:#ef4444}.fin-delete-confirm-content{padding:10px 0;text-align:right;line-height:1.6}.fin-delete-warning{color:#ef4444;font-size:.85rem;margin-top:8px;background:#ef44440d;padding:10px 14px;border-right:3px solid #ef4444;border-radius:6px}.fin-delete-btn{background:#ef4444!important}.fin-delete-btn:hover:not(:disabled){background-color:#dc2626!important}[data-theme=dark] .fin-delete-warning{background:#ef44441a}.animate-spin{animation:spin 1s linear infinite}@media(max-width:768px){.fin-container{padding:16px}.fin-header{flex-direction:column;align-items:stretch;gap:12px}.fin-header-title{justify-content:space-between}.fin-add-btn{width:100%;justify-content:center}.fin-search-input-wrapper{padding:0 10px}.fin-table-card{background:transparent;border:none;box-shadow:none}.fin-table-responsive{overflow-x:visible}.fin-table,.fin-table thead,.fin-table tbody,.fin-table tr,.fin-table td{display:block;width:100%;box-sizing:border-box}.fin-table thead{display:none}.fin-table tbody tr{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(226, 232, 240, .8));border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 4px 12px #00000005;display:flex;flex-direction:column;gap:8px}[data-theme=dark] .fin-table tbody tr{background:#1e293b73;border-color:#ffffff0f;box-shadow:0 4px 12px #0003}.fin-table td{border:none!important;padding:8px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.85rem;width:100%;text-align:left}.fin-table td:before{content:attr(data-label);font-weight:700;color:var(--text-secondary, #64748b);margin-left:auto;font-size:.8rem;text-align:right}[data-theme=dark] .fin-table td:before{color:#94a3b8}.fin-customer-info{align-items:flex-end}.fin-actions{width:100%;justify-content:flex-end!important;gap:8px}.fin-modal-card{max-height:95vh;border-radius:16px}.fin-modal-body{padding:16px}.fin-grid-2{grid-template-columns:1fr;gap:12px}.fin-product-row{grid-template-columns:1fr 1fr;background:#94a3b80d;padding:14px;border-radius:12px;border:1px solid var(--border-color, rgba(226, 232, 240, .8));gap:10px}[data-theme=dark] .fin-product-row{background:#ffffff03;border-color:#ffffff0d}.fin-item-name-col{grid-column:span 2}.fin-delete-col{grid-column:span 2;display:flex;justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-color, rgba(226, 232, 240, .5))}[data-theme=dark] .fin-delete-col{border-top-color:#ffffff0d}.fin-remove-row-btn{width:100%!important;height:40px!important;justify-content:center;padding:8px 0;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:8px}}.fin-tabs-container{display:flex;gap:8px;background:#00000008;padding:4px;border-radius:12px;border:1px solid rgba(0,0,0,.05)}[data-theme=dark] .fin-tabs-container{background:#ffffff08;border-color:#ffffff0d}.fin-tab-btn{border:none;background:transparent;padding:8px 18px;font-size:.95rem;font-weight:600;cursor:pointer;border-radius:10px;transition:all .2s ease;color:#64748b}[data-theme=dark] .fin-tab-btn{color:#94a3b8}.fin-tab-btn.active{background:#fff;color:#09ae72;box-shadow:0 4px 12px #0000000d}[data-theme=dark] .fin-tab-btn.active{background:#1e293b;color:#09ae72;box-shadow:0 4px 12px #00000040}.fin-tab-btn:hover:not(.active){color:#09ae72;background:#09ae720d}.p-discount-badge{background:#ef44441a;color:#ef4444;padding:4px 8px;border-radius:6px;font-size:.85rem;font-weight:700}.p-count-value{font-weight:600;color:#1e293b}[data-theme=dark] .p-count-value{color:#f8fafc}.p-count-unlimited{color:#09ae72;font-weight:600}@keyframes scaleUpCheck{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.fin-charts-subgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.fin-donut-flex-row{display:flex;align-items:center;gap:40px}.fin-settings-subtabs{display:flex;gap:12px;border-bottom:1px solid var(--border-color, #e2e8f0);padding-bottom:14px;margin-bottom:20px}[data-theme=dark] .fin-settings-subtabs{border-bottom-color:#ffffff0d}@media(max-width:900px){.fin-charts-subgrid{grid-template-columns:1fr}}@media(max-width:768px){.fin-donut-flex-row{flex-direction:column;align-items:center;gap:24px;text-align:center}.fin-donut-flex-row>div{width:100%}.fin-settings-subtabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.fin-settings-subtabs::-webkit-scrollbar{display:none}.fin-settings-subtabs .fin-tab-btn{flex-shrink:0}.fin-header-actions{flex-direction:column;align-items:stretch;width:100%;gap:12px}.fin-header-actions .fin-tabs-container{width:100%;display:flex;justify-content:space-between}.fin-header-actions .fin-tabs-container .fin-tab-btn{flex:1;text-align:center}.fin-table-header-row{flex-direction:column;align-items:stretch}.fin-filters{flex-direction:column;align-items:stretch;width:100%;gap:8px}.fin-filter-search{width:100%}.fin-filter-search input{width:100%!important}.fin-filters select,.fin-date-filter-wrapper{width:100%}.fin-date-trigger-btn{width:100%;justify-content:center}.fin-filters .fin-export-btn{width:calc(50% - 6px);justify-content:center;display:inline-flex}}@media(max-width:576px){.fin-jalali-calendar-popover{right:50%!important;transform:translate(50%)!important;width:calc(100vw - 32px)!important;max-width:320px!important;box-sizing:border-box}.fin-filters .fin-export-btn{width:100%;margin-bottom:4px}}.fin-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;direction:rtl}.fin-details-card-span-2{grid-column:span 2}@media(max-width:600px){.fin-details-grid{grid-template-columns:1fr!important;gap:8px!important}.fin-details-card-span-2{grid-column:span 1!important}}.fin-hash-desktop{display:inline}.fin-hash-mobile{display:none}@media(max-width:600px){.fin-hash-desktop{display:none}.fin-hash-mobile{display:inline}}.users-management-container{padding:1.5rem;animation:fadeIn .4s ease;font-family:inherit;color:#1e293b}[data-theme=dark] .users-management-container{color:#f8fafc}.um-header-card{display:flex;justify-content:space-between;align-items:center;background:#ffffff73;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px #0000000a;margin-bottom:1.5rem}[data-theme=dark] .um-header-card{background:#1e293b73;border-color:#ffffff0d;box-shadow:0 10px 30px #00000040}.um-header-title{display:flex;align-items:center;gap:.75rem}.um-header-icon{color:#09ae72;width:28px;height:28px}.um-header-title h2{margin:0;font-size:1.5rem;font-weight:800}.um-add-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#09ae72,#059669);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #09ae724d;transition:all .3s cubic-bezier(.4,0,.2,1)}.um-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #09ae7266}.um-filter-bar{margin-bottom:1.5rem}.um-search-container{position:relative;width:100%}.um-search-icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:#64748b}.um-search-container input{width:100%;padding:.85rem 3rem .85rem 1.25rem;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fffc;font-size:.95rem;box-shadow:0 4px 10px #00000003;transition:all .2s ease}[data-theme=dark] .um-search-container input{background:#1e293bcc;border-color:#ffffff0d}.um-search-container input:focus{border-color:#09ae72;box-shadow:0 0 0 4px #09ae7226;background:#fff}[data-theme=dark] .um-search-container input:focus{background:#1e293b}.um-list-card{background:#ffffff73;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:16px;box-shadow:0 10px 30px #0000000a;padding:1.5rem;overflow:hidden}[data-theme=dark] .um-list-card{background:#1e293b73;border-color:#ffffff0d;box-shadow:0 10px 30px #00000040}.um-table-responsive{width:100%;overflow-x:auto}.um-table{width:100%;border-collapse:collapse;text-align:right;font-size:.95rem}.um-table th{background:#00000005;padding:1rem;font-weight:700;color:#64748b;border-bottom:2px solid rgba(0,0,0,.05)}[data-theme=dark] .um-table th{background:#ffffff05;color:#94a3b8;border-bottom-color:#ffffff0d}.um-table td{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle;transition:background .2s ease}[data-theme=dark] .um-table td{border-bottom-color:#ffffff0d}.um-table tbody tr:hover td{background:#09ae7205}[data-theme=dark] .um-table tbody tr:hover td{background:#09ae720d}.um-table tr.row-banned td{opacity:.7;background:#ef444405}.ltr{direction:ltr;text-align:left}[data-theme=dark] .text-muted{color:#94a3b8}.um-address-cell{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-badge{padding:.35rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:700;display:inline-block;white-space:nowrap;text-align:center}.badge-admin{background:#10b9811a;color:#059669}.badge-manager{background:#09ae721a;color:#079863}.badge-user{background:#64748b1a;color:#475569}[data-theme=dark] .badge-user{background:#94a3b81a;color:#cbd5e1}.badge-pwd{background:#8b5cf61a;color:#7c3aed}.badge-ban{background:#ef44441a;color:#dc2626}.um-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600}.um-status:before{content:"";width:8px;height:8px;border-radius:50%;display:inline-block}.status-active{color:#10b981}.status-active:before{background-color:#10b981}.status-banned{color:#ef4444}.status-banned:before{background-color:#ef4444}.um-actions-td{text-align:center;vertical-align:middle}.um-actions-cell{display:flex;gap:.5rem;justify-content:center;align-items:center}.um-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn-view{background:#10b9811a;color:#10b981}.btn-view:hover{background:#10b981;color:#fff}.btn-edit{background:#f59e0b1a;color:#d97706}.btn-edit:hover{background:#f59e0b;color:#fff}.btn-delete{background:#ef44441a;color:#dc2626}.btn-delete:hover{background:#ef4444;color:#fff}.btn-switch{background:#06b6d41a;color:#0891b2}.btn-switch:hover{background:#06b6d4;color:#fff}.um-loading-state,.um-error-state,.um-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#64748b}[data-theme=dark] .um-loading-state,[data-theme=dark] .um-error-state,[data-theme=dark] .um-empty-state{color:#94a3b8}.um-spinner{animation:spin 1s linear infinite}.um-error-icon{color:#ef4444}.um-error-state p{font-weight:600}.um-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem}.um-pagination button{background:#0000000d;border:none;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}[data-theme=dark] .um-pagination button{background:#ffffff0d;color:#cbd5e1}.um-pagination button:hover:not(:disabled){background:#09ae72;color:#fff}.um-pagination button:disabled{opacity:.5;cursor:not-allowed}.um-page-info{font-weight:600}.um-modal-overlay{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem;animation:fadeIn .25s ease}.um-modal-card{background:#fff;width:100%;max-width:600px;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .um-modal-card{background:#1e293b;border:1px solid rgba(255,255,255,.05)}.um-confirm-card{max-width:450px}.um-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:#00000005;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=dark] .um-modal-header{background:#ffffff05;border-bottom-color:#ffffff0d}.um-modal-header h3{margin:0;font-size:1.15rem;font-weight:800}.um-close-btn{background:transparent;border:none;cursor:pointer;color:#64748b;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.um-close-btn:hover{background:#0000000d;color:#ef4444}[data-theme=dark] .um-close-btn:hover{background:#ffffff0d}.um-modal-body{padding:1.5rem}.um-form-row{display:flex;gap:1rem;margin-bottom:1rem}.um-form-group{flex:1;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.um-form-group label{font-size:.85rem;font-weight:700;color:#64748b}[data-theme=dark] .um-form-group label{color:#94a3b8}.um-form-group input,.um-form-group select,.um-form-group textarea{width:100%}.um-form-group input[readonly]{background:#00000008;cursor:not-allowed}[data-theme=dark] .um-form-group input[readonly]{background:#ffffff08}.um-form-group select:disabled{background:#00000008;cursor:not-allowed;opacity:.7}[data-theme=dark] .um-form-group select:disabled{background:#ffffff08}.um-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(0,0,0,.05);background:#00000003}[data-theme=dark] .um-modal-footer{border-top-color:#ffffff0d;background:#ffffff03}.um-btn-primary{background:#09ae72;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.um-btn-primary:hover:not(:disabled){background:#059669}.um-btn-secondary{background:#0000000d;color:#475569;border:none;padding:.6rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}[data-theme=dark] .um-btn-secondary{background:#ffffff0d;color:#cbd5e1}.um-btn-secondary:hover{background:#0000001a}[data-theme=dark] .um-btn-secondary:hover{background:#ffffff1a}.um-btn-danger{background:#ef4444;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.um-btn-danger:hover{background:#dc2626}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.um-header-card{flex-direction:column;align-items:stretch;gap:1rem;text-align:center;padding:1.25rem}.um-header-title{justify-content:center}.um-add-btn{justify-content:center;width:100%}.um-form-row{flex-direction:column;gap:0}.um-actions-cell{flex-direction:row!important;flex-wrap:wrap;gap:.5rem;justify-content:center}.um-list-card{background:transparent;border:none;box-shadow:none;padding:0}.um-table-responsive{overflow-x:visible}.um-table,.um-table thead,.um-table tbody,.um-table tr,.um-table td{display:block;width:100%;box-sizing:border-box}.um-table thead{display:none}.um-table tbody tr{background:#ffffff73;border:1px solid rgba(0,0,0,.08);margin-bottom:1rem;border-radius:16px;padding:1.25rem;box-shadow:0 4px 15px #00000005;display:flex!important;flex-direction:column;gap:.5rem}[data-theme=dark] .um-table tbody tr{background:#1e293b73;border-color:#ffffff0d;box-shadow:0 4px 15px #0003}.um-table td{border-bottom:none!important;padding:.6rem 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.88rem}.um-table td:before{content:attr(data-label);font-weight:700;color:#64748b;margin-left:1rem;font-size:.8rem}[data-theme=dark] .um-table td:before{color:#94a3b8}.um-address-cell{max-width:none;white-space:normal;overflow:visible;text-align:left}.um-modal-overlay{padding:.75rem;align-items:flex-start;overflow-y:auto}.um-modal-card{margin:1.5rem auto;max-height:none}.um-modal-body{padding:1rem}}.um-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem}.um-stat-card{display:flex;align-items:center;gap:1rem;background:#ffffff73;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);padding:1.25rem;border-radius:16px;box-shadow:0 10px 30px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.um-stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000014}[data-theme=dark] .um-stat-card{background:#1e293b73;border-color:#ffffff0d;box-shadow:0 10px 30px #00000040}[data-theme=dark] .um-stat-card:hover{box-shadow:0 12px 35px #00000059}.um-stat-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;transition:all .3s ease}.icon-users{background:#09ae721a;color:#09ae72}.icon-banned{background:#ef44441a;color:#ef4444}.icon-staff{background:#10b9811a;color:#10b981}.icon-balance{background:#f59e0b1a;color:#f59e0b}.um-stat-card:hover .icon-users{background:#09ae72;color:#fff}.um-stat-card:hover .icon-banned{background:#ef4444;color:#fff}.um-stat-card:hover .icon-staff{background:#10b981;color:#fff}.um-stat-card:hover .icon-balance{background:#f59e0b;color:#fff}.um-stat-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.um-stat-label{font-size:.825rem;font-weight:700;color:#64748b}[data-theme=dark] .um-stat-label{color:#94a3b8}.um-stat-value{margin:0;font-size:1.35rem;font-weight:800;color:#1e293b;letter-spacing:-.02em}[data-theme=dark] .um-stat-value{color:#f8fafc}.um-currency{font-size:.8rem;font-weight:600;color:#64748b;margin-right:.25rem}[data-theme=dark] .um-currency{color:#94a3b8}@media(max-width:1024px){.um-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.um-stats-grid{grid-template-columns:1fr}}.um-details-card{max-width:650px}.um-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:.5rem 0}.um-details-item{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem;background:#00000005;border-radius:12px;border:1px solid rgba(0,0,0,.03)}[data-theme=dark] .um-details-item{background:#ffffff05;border-color:#ffffff08}.um-details-item.full-width{grid-column:span 2}.um-details-label{font-size:.8rem;font-weight:700;color:#64748b;text-align:right}[data-theme=dark] .um-details-label{color:#94a3b8}.um-details-value{font-size:.95rem;color:#1e293b;text-align:right}[data-theme=dark] .um-details-value{color:#f8fafc}.um-details-value.text-success{color:#10b981}.um-details-address{margin:0;font-size:.95rem;line-height:1.6;color:#1e293b;text-align:right}[data-theme=dark] .um-details-address{color:#f8fafc}@media(max-width:640px){.um-details-grid{grid-template-columns:1fr}.um-details-item.full-width{grid-column:span 1}}.admin-services-container{padding:1.5rem;max-width:1300px;margin:0 auto;font-family:inherit;direction:rtl;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.as-header-card{background:linear-gradient(135deg,#09ae721a,#0798630d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(9,174,114,.15);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #00000008}[data-theme=dark] .as-header-card{background:linear-gradient(135deg,#09ae7226,#0f172a4d);border:1px solid rgba(9,174,114,.25);box-shadow:0 4px 30px #0003}.as-header-title{display:flex;align-items:center;gap:.75rem}.as-header-icon{color:#09ae72;width:28px;height:28px}.as-header-title h2{margin:0;font-size:1.5rem;font-weight:800;color:var(--text-color, #1e293b)}[data-theme=dark] .as-header-title h2{color:#f8fafc}.as-tabs-container{display:flex;gap:.5rem;background:#f1f5f9;padding:.35rem;border-radius:12px;margin-bottom:1.5rem;overflow-x:auto;border:1px solid #e2e8f0}[data-theme=dark] .as-tabs-container{background:#1e293b;border-color:#334155}.as-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;color:#64748b;font-size:.95rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}[data-theme=dark] .as-tab-btn{color:#94a3b8}.as-tab-btn:hover{color:#09ae72;background:#09ae720d}.as-tab-btn.active{background:#fff;color:#09ae72;box-shadow:0 4px 12px #0000000d}[data-theme=dark] .as-tab-btn.active{background:#0f172a;color:#34d399;box-shadow:0 4px 15px #0000004d}.as-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.as-search-container{position:relative;flex:1;max-width:500px}.as-search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.as-search-container input{width:100%;padding:.75rem 2.75rem .75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:.95rem;color:var(--text-color, #1e293b);transition:all .2s;outline:none}[data-theme=dark] .as-search-container input{background:#0f172a;border-color:#334155;color:#f8fafc}.as-search-container input:focus{border-color:#09ae72;box-shadow:0 0 0 3px #09ae7226}.as-add-pattern-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#09ae72,#059669);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #09ae7233}.as-add-pattern-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #09ae724d}.as-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 25px #00000005;overflow:hidden;padding:.5rem}[data-theme=dark] .as-list-card{background:#0f172a;border-color:#1e293b;box-shadow:0 10px 40px #0003}.as-table-responsive{width:100%;overflow-x:auto}.as-table{width:100%;border-collapse:collapse;text-align:right}.as-table th{padding:1rem;font-weight:700;color:#64748b;font-size:.9rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}[data-theme=dark] .as-table th{color:#94a3b8;background:#1e293b;border-bottom-color:#334155}.as-table td{padding:1.15rem 1rem;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.95rem}[data-theme=dark] .as-table td{border-bottom-color:#1e293b;color:#cbd5e1}.as-table tr:hover{background:#f8fafc}[data-theme=dark] .as-table tr:hover{background:#1e293b66}.as-owner-cell{display:flex;flex-direction:column}.as-owner-cell .owner-name{font-weight:700;color:#1e293b}[data-theme=dark] .as-owner-cell .owner-name{color:#f1f5f9}.as-owner-cell .owner-sub{font-size:.8rem;color:#94a3b8}.as-badge{display:inline-flex;padding:.25rem .65rem;border-radius:9999px;font-size:.8rem;font-weight:600}.as-badge.status-active,.as-badge.status-approved{background:#10b9811a;color:#10b981}.as-badge.status-inactive,.as-badge.status-rejected{background:#ef44441a;color:#ef4444}.as-badge.status-pending{background:#f59e0b1a;color:#f59e0b}.as-badge.status-blocked{background:#64748b1a;color:#64748b}.as-badge.type-sms{background:#09ae721a;color:#09ae72}.as-badge.type-email{background:#8b5cf61a;color:#8b5cf6}.as-status{font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem}.as-status.status-verified{color:#10b981}.as-status.status-pending{color:#f59e0b}.as-action-btn{display:inline-flex;align-items:center;gap:.35rem;background:#f1f5f9;color:#09ae72;border:1px solid #e2e8f0;padding:.45rem .8rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}[data-theme=dark] .as-action-btn{background:#1e293b;border-color:#334155;color:#34d399}.as-action-btn:hover{background:#09ae72;color:#fff;border-color:#09ae72}.as-pattern-status-tabs{display:flex;background:#f1f5f9;padding:.25rem;border-radius:12px;gap:.25rem}[data-theme=dark] .as-pattern-status-tabs{background:#1e293b}.as-status-tab{background:transparent;border:none;padding:.5rem 1rem;border-radius:10px;font-size:.88rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.35rem}[data-theme=dark] .as-status-tab{color:#94a3b8}.as-status-tab:hover{color:#09ae72}.as-status-tab.active{background:#fff;color:#09ae72;box-shadow:0 4px 12px #0000000d}[data-theme=dark] .as-status-tab.active{background:#0f172a;color:#34d399;box-shadow:0 4px 15px #0000004d}.as-patterns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;padding:1rem}.as-pattern-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=dark] .as-pattern-card{background:#1e293b;border-color:#334155}.as-pattern-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:transparent;transition:background .3s}.as-pattern-card.status-approved:before{background:#10b981}.as-pattern-card.status-pending:before{background:#f59e0b}.as-pattern-card.status-rejected:before{background:#ef4444}.as-pattern-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000014}[data-theme=dark] .as-pattern-card:hover{box-shadow:0 12px 35px #0006}.pat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.pat-title-group{display:flex;flex-direction:column;gap:.25rem}.pat-title-row{display:flex;align-items:center;gap:.75rem}.pat-title-row h4{margin:0;font-size:1.1rem;font-weight:800;color:#1e293b}[data-theme=dark] .pat-title-row h4{color:#f8fafc}.pat-type-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700}.pat-type-badge.type-sms{background:#09ae721a;color:#09ae72}.pat-type-badge.type-email{background:#6366f11a;color:#6366f1}.pat-title-group .pat-sub{font-size:.8rem;color:#64748b;font-weight:600}[data-theme=dark] .pat-title-group .pat-sub{color:#94a3b8}.pat-status-indicator{display:flex}.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:20px;font-size:.78rem;font-weight:700}.status-pill.approved{background:#10b9811a;color:#10b981}.status-pill.pending{background:#f59e0b1a;color:#f59e0b}.status-pill.rejected{background:#ef44441a;color:#ef4444}.pat-template-wrapper{display:flex;flex-direction:column;gap:.5rem}.pat-template-header{font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .pat-template-header{color:#94a3b8}.pat-template-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;font-size:.92rem;color:#334155;line-height:1.6;white-space:pre-wrap;min-height:80px;word-break:break-word}[data-theme=dark] .pat-template-box{background:#0f172a;border-color:#334155;color:#e2e8f0}.pat-var-pill{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;padding:.1rem .4rem;border-radius:6px;font-weight:700;font-size:.82rem;margin:0 .15rem;display:inline-block;vertical-align:middle}[data-theme=dark] .pat-var-pill{background:#0ea5e926;color:#38bdf8;border-color:#0ea5e94d}.pat-meta{display:flex;justify-content:space-between;font-size:.85rem;color:#64748b;border-top:1px solid #f1f5f9;padding-top:.85rem;gap:.75rem}[data-theme=dark] .pat-meta{border-top-color:#334155;color:#94a3b8}.meta-item{display:flex;flex-direction:column;gap:.15rem}.meta-label{font-size:.75rem;color:#94a3b8}.meta-value{color:#334155}[data-theme=dark] .meta-value{color:#cbd5e1}.category-tag{background:#f1f5f9;padding:.15rem .5rem;border-radius:6px;font-weight:700;font-size:.78rem;width:-moz-fit-content;width:fit-content}[data-theme=dark] .category-tag{background:#334155}.pat-reject-box{background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:.85rem 1rem;font-size:.85rem;color:#ef4444;display:flex;gap:.5rem;align-items:flex-start}.pat-reject-box svg{flex-shrink:0;margin-top:.1rem}.reject-content{display:flex;flex-direction:column;gap:.15rem}.pat-actions-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;border-top:1px solid #f1f5f9;padding-top:1rem}[data-theme=dark] .pat-actions-footer{border-top-color:#334155}.pending-actions-row{display:flex;gap:.5rem;width:100%}.pending-actions-row button{flex:1;height:38px;border-radius:10px;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;border:none;transition:all .2s}.pending-actions-row .btn-approve{background:#10b981;color:#fff;box-shadow:0 2px 8px #10b98126}.pending-actions-row .btn-approve:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.pending-actions-row .btn-reject{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef444426}.pending-actions-row .btn-reject:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.management-actions-row{display:flex;gap:.5rem;justify-content:flex-end}.management-actions-row button{height:34px;width:34px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all .2s}.management-actions-row .btn-edit-pat{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}[data-theme=dark] .management-actions-row .btn-edit-pat{background:#334155;border-color:#475569;color:#cbd5e1}.management-actions-row .btn-edit-pat:hover{background:#09ae72;color:#fff;border-color:#09ae72;transform:translateY(-1px)}.management-actions-row .btn-delete-pat{background:#ef44440f;color:#ef4444;border:1px solid rgba(239,68,68,.1)}.management-actions-row .btn-delete-pat:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-1px)}.as-bulk-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.as-radio-group{display:flex;gap:.75rem}.as-radio-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s}[data-theme=dark] .as-radio-btn{background:#0f172a;border-color:#334155;color:#94a3b8}.as-radio-btn.active{background:#09ae7214;color:#09ae72;border-color:#09ae72;box-shadow:0 2px 8px #09ae721a}.as-form-row{display:flex;gap:1.5rem}.as-form-row.align-start{align-items:flex-start}.as-form-group{display:flex;flex-direction:column;gap:.5rem;flex:1}.as-form-group.flex-2{flex:2}.as-form-group.flex-1{flex:1}.as-form-group label{font-weight:700;font-size:.9rem;color:#475569}[data-theme=dark] .as-form-group label{color:#cbd5e1}.as-form-group select,.as-form-group input,.as-form-group textarea{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:.95rem;color:var(--text-color, #1e293b);outline:none;transition:all .2s}[data-theme=dark] .as-form-group select,[data-theme=dark] .as-form-group input,[data-theme=dark] .as-form-group textarea{background:#0f172a;border-color:#334155;color:#f8fafc}.as-form-group select:focus,.as-form-group input:focus,.as-form-group textarea:focus{border-color:#09ae72;box-shadow:0 0 0 3px #09ae7226}.as-variables-card{border:1px solid rgba(7,152,99,.2);background:#07986305;border-radius:14px;padding:1rem}[data-theme=dark] .as-variables-card{background:#1e293b4d;border-color:#34d39933}.as-variables-card .card-header{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#079863;margin-bottom:.75rem}[data-theme=dark] .as-variables-card .card-header{color:#34d399}.template-preview-box{background:#fff;border:1px solid #e2e8f0;padding:.75rem;border-radius:8px;margin-bottom:1rem;color:#64748b;font-size:.88rem}[data-theme=dark] .template-preview-box{background:#0f172a;border-color:#334155}.variables-inputs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.as-autocomplete-container{position:relative;width:100%}.as-search-input-wrapper{position:relative}.as-search-input-wrapper input{padding-left:2.5rem!important;padding-right:1rem!important}.as-search-input-wrapper .as-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.as-suggestions-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:.25rem;padding:.5rem 0;list-style:none;z-index:50;box-shadow:0 10px 25px #00000014;max-height:200px;overflow-y:auto}[data-theme=dark] .as-suggestions-list{background:#1e293b;border-color:#334155;box-shadow:0 10px 30px #0006}.as-suggestions-list li{padding:.65rem 1rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;transition:background .15s}.as-suggestions-list li:hover{background:#f1f5f9}[data-theme=dark] .as-suggestions-list li:hover{background:#0f172a}.selected-recipients-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.recipient-badge{background:#e2e8f0;color:#334155;padding:.35rem .75rem;border-radius:8px;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:600}[data-theme=dark] .recipient-badge{background:#334155;color:#f1f5f9}.recipient-badge button{background:transparent;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center}.recipient-badge button:hover{color:#ef4444}.as-summary-card{background:linear-gradient(135deg,#09ae7208,#10b9810f);border:1px solid rgba(9,174,114,.2);border-radius:16px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}[data-theme=dark] .as-summary-card{background:linear-gradient(135deg,#34d3990d,#0f172a33);border-color:#34d39940}.summary-details{display:flex;flex-direction:column;gap:.35rem;color:#475569;font-size:.95rem}[data-theme=dark] .summary-details{color:#cbd5e1}.total-cost-line{font-size:1.1rem;font-weight:800;margin-top:.25rem;color:#0f172a}[data-theme=dark] .total-cost-line{color:#f8fafc}.as-send-bulk-btn{background:linear-gradient(135deg,#09ae72,#059669);color:#fff;border:none;padding:.9rem 2rem;font-size:1.05rem;border-radius:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #09ae724d;transition:all .25s;display:flex;align-items:center;gap:.5rem}.as-send-bulk-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #09ae7266}.as-send-bulk-btn:disabled{background:#cbd5e1;color:#94a3b8;box-shadow:none;cursor:not-allowed}[data-theme=dark] .as-send-bulk-btn:disabled{background:#334155;color:#64748b}.as-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.as-modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .25s ease-out}.as-modal-card{background:#fff;border-radius:20px;width:100%;max-width:680px;box-shadow:0 20px 50px #00000026;overflow:hidden;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1);border:1px solid #e2e8f0}[data-theme=dark] .as-modal-card{background:#0f172a;border-color:#1e293b;box-shadow:0 25px 60px #00000080}.as-confirm-card{max-width:460px}.as-otp-card{max-width:400px}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.as-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}[data-theme=dark] .as-modal-header{border-bottom-color:#1e293b}.as-modal-header h3{margin:0;font-size:1.15rem;font-weight:800}.as-close-btn{background:transparent;border:none;cursor:pointer;color:#94a3b8;transition:color .15s}.as-close-btn:hover{color:#ef4444}.as-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-help{font-size:.78rem;color:#64748b;margin-top:.35rem;line-height:1.4;display:block}[data-theme=dark] .form-help{color:#94a3b8}.as-modal-footer{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem;background:#f8fafc}[data-theme=dark] .as-modal-footer{background:#1e293b;border-top-color:#1e293b}.as-btn-primary{background:linear-gradient(135deg,#09ae72,#059669);color:#fff;border:none;padding:.65rem 1.25rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.as-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px #09ae7240}.as-btn-secondary{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:.65rem 1.25rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}[data-theme=dark] .as-btn-secondary{background:#1e293b;border-color:#334155;color:#cbd5e1}.as-btn-secondary:hover{background:#e2e8f0}[data-theme=dark] .as-btn-secondary:hover{background:#334155}.as-btn-danger{background:#ef4444;color:#fff;border:none;padding:.65rem 1.25rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.as-btn-danger:hover{background:#dc2626}.as-otp-input{width:200px;font-size:2rem!important;letter-spacing:.5rem;padding:.5rem!important;border:2px solid #cbd5e1!important;border-radius:12px!important;outline:none;color:#0f172a}[data-theme=dark] .as-otp-input{background:#0f172a;border-color:#334155!important;color:#fff}.as-otp-input:focus{border-color:#09ae72!important;box-shadow:0 0 0 4px #09ae7233!important}.mt-3{margin-top:.75rem}.mt-4{margin-top:1.25rem}.text-center{text-align:center}.text-success{color:#10b981}.text-accent{color:#09ae72}.text-warning{color:#f59e0b}.font-mono{font-family:iranyekan,sans-serif}.font-sans{font-family:inherit}.font-bold{font-weight:700}.text-muted{color:#64748b}.as-table th{white-space:nowrap}.as-table td{vertical-align:middle}.as-btn-pattern-approve,.as-btn-pattern-reject{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:.8rem;font-weight:700;padding:.4rem .75rem;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;height:32px}.as-btn-pattern-approve{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.2)}.as-btn-pattern-approve:hover{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 4px 8px #10b98126}[data-theme=dark] .as-btn-pattern-approve{background:#34d3991a;color:#34d399;border-color:#34d39933}[data-theme=dark] .as-btn-pattern-approve:hover{background:#34d399;color:#0f172a;border-color:#34d399}.as-btn-pattern-reject{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.as-btn-pattern-reject:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 8px #ef444426}[data-theme=dark] .as-btn-pattern-reject{background:#f871711a;color:#f87171;border-color:#f8717133}[data-theme=dark] .as-btn-pattern-reject:hover{background:#f87171;color:#0f172a;border-color:#f87171}.as-btn-pattern-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}[data-theme=dark] .as-btn-pattern-icon{background:#1e293b;color:#cbd5e1;border-color:#334155}.as-btn-pattern-icon:hover{background:#cbd5e1;color:#0f172a;border-color:#94a3b8}[data-theme=dark] .as-btn-pattern-icon:hover{background:#334155;color:#fff;border-color:#475569}.as-btn-pattern-icon.danger{color:#ef4444}.as-btn-pattern-icon.danger:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}[data-theme=dark] .as-btn-pattern-icon.danger:hover{background:#f8717126;color:#f87171;border-color:#f871714d}.as-searchable-select-container{position:relative;width:100%}.as-searchable-select-trigger{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:.95rem;color:#1e293b;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .as-searchable-select-trigger{background:#0f172a;border-color:#334155;color:#f8fafc}.as-searchable-select-trigger:hover{border-color:#cbd5e1}[data-theme=dark] .as-searchable-select-trigger:hover{border-color:#475569}.as-searchable-select-trigger .trigger-arrow{transition:transform .2s ease;color:#64748b}.as-searchable-select-trigger .trigger-arrow.open{transform:rotate(180deg)}.as-searchable-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;z-index:1100;overflow:hidden;animation:dropdownSlide .2s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .as-searchable-select-dropdown{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px #0000004d}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.as-searchable-select-search-wrapper{padding:8px;border-bottom:1px solid #e2e8f0}[data-theme=dark] .as-searchable-select-search-wrapper{border-bottom-color:#334155}.as-searchable-select-search-input{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.88rem;outline:none;background:#f8fafc;color:#1e293b;font-family:inherit}[data-theme=dark] .as-searchable-select-search-input{background:#0f172a;border-color:#334155;color:#f8fafc}.as-searchable-select-search-input:focus{border-color:#09ae72}.as-searchable-select-options{max-height:200px;overflow-y:auto}.as-searchable-select-options::-webkit-scrollbar{width:6px}.as-searchable-select-options::-webkit-scrollbar-track{background:transparent}.as-searchable-select-options::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.as-searchable-select-options::-webkit-scrollbar-thumb:hover{background:#94a3b880}.as-searchable-select-option{padding:10px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;transition:background .15s;text-align:right}.as-searchable-select-option:hover{background:#f1f5f9}[data-theme=dark] .as-searchable-select-option:hover{background:#334155}.as-searchable-select-option.selected{background:#09ae7214;color:#09ae72;font-weight:600}.as-searchable-select-option .option-domain{font-family:iranyekan,sans-serif;direction:ltr}.as-searchable-select-option .option-owner{font-size:.8rem;color:#64748b}[data-theme=dark] .as-searchable-select-option .option-owner{color:#94a3b8}.as-searchable-select-option.selected .option-owner{color:#059669}.no-options{padding:12px;text-align:center;font-size:.85rem;color:#64748b}.as-system-users-selector{border:1px solid #cbd5e1;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px}[data-theme=dark] .as-system-users-selector{background:#0f172a;border-color:#334155}.as-users-search-box{width:100%;padding:8px 12px!important;border:1px solid #e2e8f0;border-radius:8px;font-size:.88rem;outline:none}[data-theme=dark] .as-users-search-box{background:#1e293b;border-color:#334155;color:#f8fafc}.as-users-actions{display:flex;gap:8px}.as-btn-sm{padding:4px 10px;font-size:.75rem;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;cursor:pointer;transition:all .2s;font-weight:700}.as-btn-sm:hover{background:#e2e8f0;color:#1e293b}[data-theme=dark] .as-btn-sm{background:#1e293b;border-color:#334155;color:#cbd5e1}[data-theme=dark] .as-btn-sm:hover{background:#334155;color:#fff}.as-btn-sm.danger{color:#ef4444;border-color:#ef444433}.as-btn-sm.danger:hover{background:#ef44440d}.as-users-scroll-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;border:1px solid #f1f5f9;padding:6px;border-radius:8px;background:#f8fafc}[data-theme=dark] .as-users-scroll-list{background:#1e293b;border-color:#0f172a}.as-users-scroll-list::-webkit-scrollbar{width:6px}.as-users-scroll-list::-webkit-scrollbar-track{background:transparent}.as-users-scroll-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.as-user-checkbox-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .15s;font-size:.85rem}.as-user-checkbox-item:hover{background:#e2e8f0}[data-theme=dark] .as-user-checkbox-item:hover{background:#334155}.as-user-checkbox-item input[type=checkbox]{cursor:pointer}.as-user-checkbox-item .user-name{font-weight:700}.as-user-checkbox-item .user-contact{color:#64748b;font-size:.78rem}[data-theme=dark] .as-user-checkbox-item .user-contact{color:#94a3b8}.as-bulk-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:900px){.as-bulk-two-col{grid-template-columns:1fr}}.as-bulk-col{display:flex;flex-direction:column;gap:14px}.as-bulk-col-compose{min-height:0}.as-bulk-section-title{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:800;color:var(--as-accent, #09AE72);text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px;border-bottom:2px solid rgba(9,174,114,.15);margin-bottom:2px}.as-line-selector{display:flex;flex-direction:column;gap:6px}.as-line-btn{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .18s;text-align:right}.as-line-btn:hover{border-color:#09ae72;background:#09ae720d;color:#09ae72}.as-line-btn.active{border-color:#09ae72;background:#09ae721a;color:#09ae72}.as-line-btn .line-label{font-weight:700}.as-line-btn .line-number{font-family:iranyekan,sans-serif;font-size:.78rem;opacity:.75;direction:ltr}[data-theme=dark] .as-line-btn{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .as-line-btn:hover,[data-theme=dark] .as-line-btn.active{border-color:#09ae72;background:#09ae721f;color:#09ae72}.as-bulk-textarea{width:100%;min-height:180px;resize:vertical;padding:14px;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc;font-size:.9rem;line-height:1.7;color:#1e293b;font-family:inherit;transition:border-color .2s;outline:none}.as-bulk-textarea:focus{border-color:#09ae72;background:#fff}[data-theme=dark] .as-bulk-textarea{background:#1e293b;border-color:#334155;color:#f1f5f9}[data-theme=dark] .as-bulk-textarea:focus{border-color:#09ae72;background:#0f172a}.as-char-count{font-size:.78rem;color:#64748b;margin-top:4px;text-align:left;direction:ltr}[data-theme=dark] .as-char-count{color:#94a3b8}.as-unified-search{position:relative}.as-unified-search-box{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:0 12px;transition:border-color .2s}.as-unified-search-box:focus-within{border-color:#09ae72;background:#fff}[data-theme=dark] .as-unified-search-box{background:#1e293b;border-color:#334155}[data-theme=dark] .as-unified-search-box:focus-within{border-color:#09ae72;background:#0f172a}.as-unified-search-box .as-search-icon-inner{color:#94a3b8;flex-shrink:0}.as-unified-search-box input{flex:1;background:transparent;border:none;outline:none;padding:11px 6px;font-size:.88rem;color:#1e293b;direction:rtl}[data-theme=dark] .as-unified-search-box input{color:#f1f5f9}.as-search-clear{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:50%;display:flex;align-items:center;transition:all .15s}.as-search-clear:hover{background:#fee2e2;color:#ef4444}.as-unified-search .as-suggestions-list{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:200;max-height:220px;overflow-y:auto;list-style:none;margin:0;padding:6px}[data-theme=dark] .as-unified-search .as-suggestions-list{background:#1e293b;border-color:#334155;box-shadow:0 8px 24px #0006}.as-unified-search .as-suggestions-list li{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-radius:8px;transition:background .15s}.as-unified-search .as-suggestions-list li:hover{background:#09ae7214}.as-suggestion-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#09ae72,#0891b2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:#fff;flex-shrink:0}.as-suggestion-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.as-suggestion-name{font-weight:700;font-size:.88rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .as-suggestion-name{color:#f1f5f9}.as-suggestion-contact{font-size:.78rem;color:#64748b;font-family:iranyekan,sans-serif;direction:ltr}[data-theme=dark] .as-suggestion-contact{color:#94a3b8}.as-suggestion-add-icon{color:#09ae72;opacity:0;transition:opacity .15s;flex-shrink:0}.as-unified-search .as-suggestions-list li:hover .as-suggestion-add-icon{opacity:1}.as-direct-add-hint{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#09ae7214;border:1.5px dashed rgba(9,174,114,.4);border-radius:10px;padding:10px 14px;font-size:.82rem;color:#09ae72;z-index:200;text-align:center}.as-recipients-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#09ae720d;border:1px solid rgba(9,174,114,.2);border-radius:10px}.as-recipient-chip{display:inline-flex;align-items:center;gap:5px;background:#09ae721f;border:1px solid rgba(9,174,114,.3);border-radius:20px;padding:4px 10px 4px 6px;font-size:.8rem;color:#065f46;max-width:200px}[data-theme=dark] .as-recipient-chip{background:#09ae7226;color:#6ee7b7;border-color:#09ae724d}.as-recipient-chip .chip-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.as-recipient-chip .chip-val{font-size:.72rem;font-family:iranyekan,sans-serif;opacity:.7;direction:ltr}.as-recipient-chip button{background:none;border:none;cursor:pointer;color:inherit;display:flex;align-items:center;padding:1px;border-radius:50%;opacity:.6;transition:opacity .15s;flex-shrink:0}.as-recipient-chip button:hover{opacity:1;color:#dc2626}.as-system-users-box{border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;flex:1}[data-theme=dark] .as-system-users-box{border-color:#334155}.as-system-users-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f1f5f9;font-size:.82rem;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}[data-theme=dark] .as-system-users-header{background:#1e293b;border-color:#334155;color:#94a3b8}.as-system-users-actions{display:flex;align-items:center;gap:6px}.as-users-filter{padding:4px 10px;border-radius:8px;border:1px solid #e2e8f0;font-size:.78rem;background:#fff;outline:none;width:90px;transition:border-color .2s;color:#1e293b;direction:rtl}.as-users-filter:focus{border-color:#09ae72}[data-theme=dark] .as-users-filter{background:#0f172a;border-color:#334155;color:#f1f5f9}.as-btn-xs{padding:3px 9px;font-size:.73rem;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s;font-weight:700;white-space:nowrap}.as-btn-xs:hover{background:#e2e8f0}.as-btn-xs.danger{color:#ef4444;border-color:#ef444440}.as-btn-xs.danger:hover{background:#ef444412}[data-theme=dark] .as-btn-xs{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .as-btn-xs:hover{background:#334155}.as-system-users-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;background:#fff}[data-theme=dark] .as-system-users-list{background:#0f172a}.as-system-users-list::-webkit-scrollbar{width:5px}.as-system-users-list::-webkit-scrollbar-track{background:transparent}.as-system-users-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.as-user-row{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:.85rem;border-bottom:1px solid #f1f5f9;transition:background .15s}[data-theme=dark] .as-user-row{border-color:#1e293b;color:#cbd5e1}.as-user-row:last-child{border-bottom:none}.as-user-row:hover{background:#09ae720f}.as-user-row.checked{background:#09ae7214}[data-theme=dark] .as-user-row:hover,[data-theme=dark] .as-user-row.checked{background:#09ae721a}.as-user-row input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:#09AE72;flex-shrink:0}.user-row-name{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-row-contact{font-size:.75rem;color:#64748b;font-family:iranyekan,sans-serif;direction:ltr;white-space:nowrap}[data-theme=dark] .user-row-contact{color:#94a3b8}.as-users-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#94a3b8;font-size:.85rem}.as-selected-count{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#09ae7214;color:#09ae72;font-size:.8rem;font-weight:700;border-top:1px solid rgba(9,174,114,.2)}
