@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Tajawal:wght@400;500;700&display=swap";@media (width<=1100px){.builder-viewport{grid-template-columns:1fr;height:auto;overflow:visible}}.builder-form-scroll{scrollbar-width:thin;flex-direction:column;gap:0;height:100%;max-height:calc(100vh - 64px);padding:1.25rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.form-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:.6rem;font-size:.72rem;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.form-divider{background:var(--border-color);border:none;height:1px;margin:.75rem 0}.builder-form-scroll .form-group{margin-bottom:.6rem}.builder-form-scroll .form-input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;padding:.55rem .75rem;font-size:.84rem;transition:all .2s}.builder-form-scroll .form-input:hover{border-color:#3b82f633}.builder-form-scroll .form-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.builder-form-scroll .form-label{color:var(--text-dim);letter-spacing:.01em;margin-bottom:.15rem;font-size:.73rem;font-weight:600}.builder-preview-scroll{border-radius:var(--radius-md);scrollbar-width:thin;border:1px solid var(--border-color);background:#181c28;flex-direction:column;align-items:center;height:100%;max-height:calc(100vh - 64px);padding:.75rem 1rem 2rem;display:flex;position:relative;overflow:auto}.preview-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:794px;margin-bottom:.6rem;display:flex}.preview-toolbar-group{background:#00000040;border-radius:6px;align-items:center;gap:.25rem;padding:3px 6px;display:flex}[data-theme=light] .preview-toolbar-group{background:#00000014}.preview-toolbar-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px 5px;font-size:.7rem;font-weight:600;transition:all .15s;display:flex}.preview-toolbar-btn:hover{color:#fff;background:#ffffff1a}.preview-toolbar-btn.active{color:#60a5fa}[data-theme=light] .preview-toolbar-btn{color:#00000073}[data-theme=light] .preview-toolbar-btn:hover{color:#000c;background:#0000000f}[data-theme=light] .preview-toolbar-btn.active{color:var(--primary)}.preview-toolbar-label{color:#ffffff59;font-size:.7rem;font-weight:600}[data-theme=light] .preview-toolbar-label{color:#00000059}.zoom-wrapper{justify-content:center;width:100%;max-width:794px;padding-top:.25rem;display:flex}.zoom-container{transform-origin:top;transition:transform .35s var(--ease-out-expo);will-change:transform}.doc-shadow-sm{border-radius:4px;overflow:visible;box-shadow:0 2px 8px #00000026,0 4px 16px #00000014}.doc-shadow-md{border-radius:4px;overflow:visible;box-shadow:0 4px 16px #0003,0 12px 32px #0000001f}.doc-shadow-lg{border-radius:4px;overflow:visible;box-shadow:0 8px 24px #00000040,0 20px 48px #00000026}.editor-tool-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:.3rem .45rem;line-height:1;transition:all .15s;display:inline-flex}.editor-tool-btn:hover{color:var(--primary);background:#3b82f61f}.layout-toggle-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:2px;padding:.25rem .4rem;font-size:.72rem;line-height:1;transition:all .15s;display:inline-flex}.layout-toggle-btn:hover{color:var(--primary);background:#3b82f61a}.layout-toggle-btn.active{background:var(--primary);color:#fff;font-weight:700}:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Inter", system-ui, -apple-system, sans-serif;--font-arabic:"Noto Sans Arabic", "Arial", sans-serif;--bg-dark:#0b0f1a;--bg-card:#0f1423e0;--bg-card-hover:#161e32f2;--bg-surface:#111827;--bg-input:#151d2e;--border-color:#ffffff0f;--border-subtle:#ffffff08;--border-focus:#3b82f680;--primary:#3b82f6;--primary-hover:#2563eb;--primary-glow:#3b82f640;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-purple:#8b5cf6;--accent-rose:#f43f5e;--text-main:#f1f5f9;--text-muted:#8896ab;--text-dim:#5a6578;--nav-bg:#0b0f1aeb;--nav-brand-text:#fff;--body-bg-gradient:radial-gradient(ellipse at 15% 5%, #3b82f61a 0%, transparent 50%), radial-gradient(ellipse at 85% 95%, #8b5cf614 0%, transparent 50%), radial-gradient(ellipse at 50% 50%, #06b6d40a 0%, transparent 60%);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px -4px #00000080, 0 4px 8px -4px #0000004d;--shadow-lg:0 16px 48px -8px #0009, 0 8px 16px -6px #0006;--shadow-glow:0 0 24px #3b82f633;--shadow-glow-strong:0 0 40px #3b82f659;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-surface:#fff;--bg-input:#f1f5f9;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--border-focus:#2563eb80;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-glow:#2563eb26;--accent-cyan:#0284c7;--accent-emerald:#059669;--accent-purple:#7c3aed;--accent-rose:#e11d48;--text-main:#0f172a;--text-muted:#64748b;--text-dim:#94a3b8;--nav-bg:#fffffff0;--nav-brand-text:#0f172a;--body-bg-gradient:radial-gradient(ellipse at 15% 5%, #2563eb0f 0%, transparent 50%), radial-gradient(ellipse at 85% 95%, #7c3aed0d 0%, transparent 50%);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px -4px #0f172a14, 0 4px 8px -4px #0f172a0a;--shadow-lg:0 16px 48px -8px #0f172a1f, 0 8px 16px -6px #0f172a0f;--shadow-glow:0 0 24px #2563eb1a;--shadow-glow-strong:0 0 40px #2563eb33}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-main);background-image:var(--body-bg-gradient);min-height:100vh;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:800;line-height:1.2}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8896ab40;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8896ab73}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#8896ab33}.container{width:100%;max-width:100%;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1rem}}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(24px)saturate(1.2);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:box-shadow .4s var(--ease-out-expo), border-color .3s ease}.glass-panel:hover{box-shadow:var(--shadow-lg)}.btn{font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;transition:all .25s var(--ease-out-expo);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, #2563eb 100%);color:#fff;box-shadow:0 2px 12px #2563eb4d,inset 0 1px #ffffff1a}.btn-primary:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #2563eb73,inset 0 1px #ffffff1a}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-secondary{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-sm);border-color:#3b82f64d;transform:translateY(-1px)}.btn-emerald{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 100%);box-shadow:0 2px 12px #10b98140,inset 0 1px #ffffff1a}.btn-emerald:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #10b98166,inset 0 1px #ffffff1a}.btn-danger{color:#f43f5e;background:#f43f5e1a;border:1px solid #f43f5e33}.btn-danger:hover{color:#fb7185;background:#f43f5e2e;border-color:#f43f5e59;transform:translateY(-1px)}.badge{text-transform:uppercase;letter-spacing:.06em;border-radius:100px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-blue{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f633}.badge-emerald{color:#34d399;background:#10b9811f;border:1px solid #10b98133}.badge-purple{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf633}.form-group{flex-direction:column;gap:.3rem;margin-bottom:.75rem;display:flex}.form-label{color:var(--text-muted);letter-spacing:.01em;font-size:.78rem;font-weight:700}.form-input,.form-textarea,.form-select{background:var(--bg-input);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-main);font-family:var(--font-sans);transition:all .25s var(--ease-out-expo);outline:none;padding:.6rem .8rem;font-size:.875rem;font-weight:600}.form-input:hover,.form-textarea:hover{border-color:#3b82f640}.form-input:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow), var(--shadow-xs)}.navbar{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.3);border-bottom:1px solid var(--border-color);padding:0;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:1rem;max-width:100%;height:60px;padding:0 2rem;display:flex}.nav-brand{font-family:var(--font-heading);color:var(--nav-brand-text);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.brand-icon{color:#fff;width:34px;height:34px;transition:transform .3s var(--ease-spring);background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-radius:9px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 12px #3b82f659}.nav-brand:hover .brand-icon{transform:rotate(-6deg)scale(1.05)}.nav-controls{align-items:center;gap:.75rem;display:flex}.nav-tabs{background:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--border-color);gap:.25rem;padding:.25rem;display:flex}.nav-tab{color:var(--text-muted);cursor:pointer;transition:all .25s var(--ease-out-expo);background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;font-weight:700;display:flex}.nav-tab:hover{color:var(--text-main);background:#ffffff0a}.nav-tab.active{background:var(--primary);color:#fff;box-shadow:0 2px 10px #3b82f659}.theme-toggle{background:var(--bg-input);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all .3s var(--ease-out-expo);border-radius:10px;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40;transform:rotate(30deg)}.builder-viewport{grid-template-columns:minmax(380px,1fr) 1fr;align-items:start;gap:1rem;width:100%;height:calc(100vh - 64px);display:grid;overflow:hidden}@media (width<=1100px){.builder-viewport{grid-template-columns:1fr;height:auto;overflow:visible}}.builder-form-scroll{scrollbar-width:thin;height:100%;max-height:calc(100vh - 64px);padding-right:.25rem;overflow-y:auto}.builder-preview-scroll{border-radius:var(--radius-md);scrollbar-width:thin;border:1px solid var(--border-color);background:linear-gradient(#1a1f2e 0%,#12161f 100%);flex-direction:column;align-items:center;height:100%;max-height:calc(100vh - 64px);padding:1rem 1.25rem;display:flex;position:relative;overflow-y:auto}[data-theme=light] .builder-preview-scroll{background:linear-gradient(#e8ecf1 0%,#dfe3ea 100%)}.field-label-row{justify-content:space-between;align-items:center;margin-bottom:.15rem;display:flex}.field-label-row .form-label{margin-bottom:0}.gen-btn{color:#60a5fa;border-radius:var(--radius-xs);cursor:pointer;transition:all .2s var(--ease-out-expo);background:#3b82f614;border:1px solid #3b82f62e;align-items:center;gap:.2rem;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.gen-btn:hover{color:#93c5fd;background:#3b82f62e;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f633}.builder-tab-btn{background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;transition:all .25s var(--ease-out-expo);border-radius:6px;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.builder-tab-btn:hover{color:var(--text-main);background:var(--bg-card-hover);border-color:#3b82f640}.builder-tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 10px #3b82f659}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.stat-card{transition:all .35s var(--ease-out-expo);align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.stat-card:hover{transform:translateY(-2px)}.stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:flex}.stat-value{font-size:1.75rem;font-weight:800;font-family:var(--font-heading);letter-spacing:-.03em;line-height:1.15}.stat-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.doc-table{border-collapse:collapse;text-align:left;width:100%}.doc-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);border-bottom:1px solid var(--border-color);padding:.85rem 1rem;font-size:.72rem;font-weight:700}.doc-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.85rem 1rem;font-size:.875rem;transition:background .2s}.doc-table tr{transition:background .2s}.doc-table tbody tr:hover td{background:#3b82f60a}.doc-table tbody tr:hover{background:#3b82f608}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(1.2);animation:modalFadeIn .3s var(--ease-out-expo);background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-lg);animation:modalSlideUp .35s var(--ease-out-expo);padding:2rem;position:relative}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.viewer-header{background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--border-color);z-index:40;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.viewer-actions{align-items:center;gap:.5rem;display:flex}.pdf-canvas-container{background:linear-gradient(180deg, var(--bg-dark) 0%, #0f172a80 100%);justify-content:center;min-height:calc(100vh - 70px);padding:2rem 1rem;display:flex}.pdf-frame{border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;max-width:900px;height:85vh;box-shadow:var(--shadow-lg);background:#fff}.visual-editor-container{border-radius:var(--radius-sm);border:1.5px solid var(--border-color);transition:border-color .25s;overflow:hidden}.visual-editor-container:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.editor-toolbar{background:var(--bg-card-hover);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .7rem;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zoom-container{transition:transform .35s var(--ease-out-expo);transform-origin:top;will-change:transform}.doc-shadow-depth-1{box-shadow:0 2px 8px #00000026,0 4px 16px #0000001a}.doc-shadow-depth-2{box-shadow:0 4px 12px #0003,0 8px 32px #00000026,0 16px 48px #0000001a}.doc-shadow-depth-3{box-shadow:0 8px 24px #00000040,0 16px 48px #0003,0 32px 64px #00000026}@media print{body{color:#000!important;background:#fff!important}.no-print,.viewer-header,.navbar{display:none!important}.pdf-frame{width:100%!important;height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important}.pdf-canvas-container{min-height:auto!important;padding:0!important}}.login-page{background:var(--bg-dark);background-image:var(--body-bg-gradient);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2.5rem}.login-header{text-align:center;margin-bottom:2rem}.login-header p{color:var(--text-muted);margin:0;font-size:.9rem}.login-form{flex-direction:column;gap:1.25rem;display:flex}.login-error{color:#fda4af;border-radius:var(--radius-sm);background:#f43f5e26;border:1px solid #f43f5e4d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.login-field label{color:var(--text-main);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.login-input-wrap{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:0 1rem;transition:border-color .2s;display:flex}.login-input-wrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-glow)}.login-input-wrap svg{color:var(--text-dim);flex-shrink:0}.login-input-wrap input{color:var(--text-main);font-size:.95rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:.75rem 0}.login-input-wrap input::placeholder{color:var(--text-dim)}.login-btn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-size:.95rem;font-weight:600;font-family:var(--font-sans);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;transition:all .2s;display:flex}.login-btn:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-glow)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}[data-theme=light] .login-page{background:var(--bg-dark)}[data-theme=light] .login-card{border-color:#00000014}[data-theme=light] .login-input-wrap{background:#f1f5f9;border-color:#0000001a}[data-theme=light] .login-input-wrap:focus-within{border-color:#3b82f680}[data-theme=light] .login-error{color:#be123c;background:#f43f5e14;border-color:#f43f5e33}.nav-profile-btn{width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.nav-profile-btn:hover{color:var(--primary);border-color:var(--primary);background:#3b82f626}[data-theme=light] .nav-profile-btn{color:var(--text-muted);background:#0000000a;border-color:#00000014}[data-theme=light] .nav-profile-btn:hover{color:var(--primary);border-color:var(--primary);background:#3b82f61a}.profile-dropdown-overlay{z-index:999;background:#0003;position:fixed;inset:0}.profile-dropdown-menu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:1000;width:250px;animation:.18s ease-out dropdownFadeIn;position:fixed;top:70px;right:1.5rem;overflow:hidden;box-shadow:0 12px 35px #00000059}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu-header{background:var(--bg-input);align-items:center;gap:.75rem;padding:1rem;display:flex}.profile-menu-avatar{background:var(--primary);border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.profile-menu-img{object-fit:cover;width:100%;height:100%}.profile-menu-fallback{color:#fff;font-size:1.1rem;font-weight:800}.profile-menu-meta{flex-direction:column;display:flex;overflow:hidden}.profile-menu-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.profile-menu-role{color:var(--text-muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.profile-menu-divider{background:var(--border-color);height:1px}.profile-menu-items{flex-direction:column;gap:2px;padding:.4rem;display:flex}.profile-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-main);cursor:pointer;text-align:left;font-size:.86rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:.65rem;padding:.65rem .85rem;transition:all .15s;display:flex}.profile-menu-item:hover{background:var(--bg-input);color:var(--primary)}.profile-menu-icon{color:var(--text-muted);justify-content:center;align-items:center;transition:color .15s;display:flex}.profile-menu-item:hover .profile-menu-icon{color:var(--primary)}.profile-menu-item.logout-item{color:#f87171}.profile-menu-item.logout-item:hover{color:#ef4444;background:#ef44441a}.profile-menu-item.logout-item .profile-menu-icon{color:#f87171}.profile-menu-item.logout-item:hover .profile-menu-icon{color:#ef4444}.nav-avatar-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.label-modal-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);maxWidth:680px;flex-direction:column;width:100%;max-height:85vh;animation:.2s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.label-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.modal-close-btn:hover{background:var(--bg-input);color:var(--text-main)}.label-modal-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.label-modal-footer{border-top:1px solid var(--border-color);background:var(--bg-input);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.label-edit-row{flex-direction:column;gap:4px;display:flex}.label-edit-key{color:var(--text-muted);font-size:.75rem;font-weight:600}.spinning{animation:1s linear infinite spin}
