:root{--vt-bg-dark: #0a0e17;--vt-card-dark: rgba(17, 23, 38, .85);--vt-card-border: rgba(255, 255, 255, .08);--vt-card-glow: 0 8px 32px 0 rgba(0, 0, 0, .37);--vt-primary-gradient: var(--app-accent-gradient, linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%));--vt-success-gradient: linear-gradient(135deg, #059669 0%, #10b981 100%);--vt-accent-blue: #2563eb;--vt-accent-navy: #1e3a8a;--vt-accent-emerald: #10b981;--vt-accent-amber: #f59e0b;--vt-accent-rose: #ef4444}:root,:root[data-accent=blue]{--lumo-primary-color: #2563eb;--lumo-primary-color-50pct: rgba(37, 99, 235, .5);--lumo-primary-color-10pct: rgba(37, 99, 235, .1);--lumo-primary-text-color: #2563eb;--app-accent-main: #2563eb;--app-accent-hover: #1d4ed8;--app-accent-gradient: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%);--app-accent-gradient-hover: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--app-accent-shadow: rgba(37, 99, 235, .35);--app-accent-glow: rgba(37, 99, 235, .15);--vt-primary-gradient: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%)}[theme~=dark],[theme~=dark][data-accent=blue]{--lumo-primary-color: #3b82f6;--lumo-primary-color-50pct: rgba(59, 130, 246, .5);--lumo-primary-color-10pct: rgba(59, 130, 246, .1);--lumo-primary-text-color: #60a5fa;--app-accent-main: #3b82f6;--app-accent-hover: #60a5fa;--app-accent-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--app-accent-gradient-hover: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--app-accent-shadow: rgba(59, 130, 246, .35);--app-accent-glow: rgba(59, 130, 246, .22);--vt-primary-gradient: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%)}:root[data-accent=emerald]{--lumo-primary-color: #059669;--lumo-primary-color-50pct: rgba(5, 150, 105, .5);--lumo-primary-color-10pct: rgba(5, 150, 105, .1);--lumo-primary-text-color: #059669;--app-accent-main: #059669;--app-accent-hover: #047857;--app-accent-gradient: linear-gradient(135deg, #065f46 0%, #059669 50%, #10b981 100%);--app-accent-gradient-hover: linear-gradient(135deg, #10b981 0%, #059669 100%);--app-accent-shadow: rgba(5, 150, 105, .35);--app-accent-glow: rgba(5, 150, 105, .18);--vt-primary-gradient: linear-gradient(135deg, #065f46 0%, #059669 100%)}[theme~=dark][data-accent=emerald]{--lumo-primary-color: #10b981;--lumo-primary-color-50pct: rgba(16, 185, 129, .5);--lumo-primary-color-10pct: rgba(16, 185, 129, .15);--lumo-primary-text-color: #34d399;--app-accent-main: #10b981;--app-accent-hover: #34d399;--app-accent-gradient: linear-gradient(135deg, #059669 0%, #10b981 100%);--app-accent-gradient-hover: linear-gradient(135deg, #34d399 0%, #10b981 100%);--app-accent-shadow: rgba(16, 185, 129, .35);--app-accent-glow: rgba(16, 185, 129, .25);--vt-primary-gradient: linear-gradient(135deg, #064e3b 0%, #10b981 100%)}:root[data-accent=violet]{--lumo-primary-color: #7c3aed;--lumo-primary-color-50pct: rgba(124, 58, 237, .5);--lumo-primary-color-10pct: rgba(124, 58, 237, .1);--lumo-primary-text-color: #7c3aed;--app-accent-main: #7c3aed;--app-accent-hover: #6d28d9;--app-accent-gradient: linear-gradient(135deg, #5b21b6 0%, #7c3aed 50%, #8b5cf6 100%);--app-accent-gradient-hover: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--app-accent-shadow: rgba(124, 58, 237, .35);--app-accent-glow: rgba(124, 58, 237, .18);--vt-primary-gradient: linear-gradient(135deg, #4c1d95 0%, #7c3aed 100%)}[theme~=dark][data-accent=violet]{--lumo-primary-color: #8b5cf6;--lumo-primary-color-50pct: rgba(139, 92, 246, .5);--lumo-primary-color-10pct: rgba(139, 92, 246, .15);--lumo-primary-text-color: #a78bfa;--app-accent-main: #8b5cf6;--app-accent-hover: #a78bfa;--app-accent-gradient: linear-gradient(135deg, #6d28d9 0%, #8b5cf6 100%);--app-accent-gradient-hover: linear-gradient(135deg, #a78bfa 0%, #8b5cf6 100%);--app-accent-shadow: rgba(139, 92, 246, .35);--app-accent-glow: rgba(139, 92, 246, .25);--vt-primary-gradient: linear-gradient(135deg, #4c1d95 0%, #8b5cf6 100%)}:root[data-accent=rose]{--lumo-primary-color: #dc2626;--lumo-primary-color-50pct: rgba(220, 38, 38, .5);--lumo-primary-color-10pct: rgba(220, 38, 38, .1);--lumo-primary-text-color: #dc2626;--app-accent-main: #dc2626;--app-accent-hover: #b91c1c;--app-accent-gradient: linear-gradient(135deg, #991b1b 0%, #dc2626 50%, #ef4444 100%);--app-accent-gradient-hover: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--app-accent-shadow: rgba(220, 38, 38, .35);--app-accent-glow: rgba(220, 38, 38, .18);--vt-primary-gradient: linear-gradient(135deg, #7f1d1d 0%, #dc2626 100%)}[theme~=dark][data-accent=rose]{--lumo-primary-color: #ef4444;--lumo-primary-color-50pct: rgba(239, 68, 68, .5);--lumo-primary-color-10pct: rgba(239, 68, 68, .15);--lumo-primary-text-color: #f87171;--app-accent-main: #ef4444;--app-accent-hover: #f87171;--app-accent-gradient: linear-gradient(135deg, #b91c1c 0%, #ef4444 100%);--app-accent-gradient-hover: linear-gradient(135deg, #f87171 0%, #ef4444 100%);--app-accent-shadow: rgba(239, 68, 68, .35);--app-accent-glow: rgba(239, 68, 68, .25);--vt-primary-gradient: linear-gradient(135deg, #7f1d1d 0%, #ef4444 100%)}:root[data-accent=amber]{--lumo-primary-color: #d97706;--lumo-primary-color-50pct: rgba(217, 119, 6, .5);--lumo-primary-color-10pct: rgba(217, 119, 6, .1);--lumo-primary-text-color: #b45309;--app-accent-main: #d97706;--app-accent-hover: #b45309;--app-accent-gradient: linear-gradient(135deg, #92400e 0%, #d97706 50%, #f59e0b 100%);--app-accent-gradient-hover: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--app-accent-shadow: rgba(217, 119, 6, .35);--app-accent-glow: rgba(217, 119, 6, .18);--vt-primary-gradient: linear-gradient(135deg, #78350f 0%, #d97706 100%)}[theme~=dark][data-accent=amber]{--lumo-primary-color: #f59e0b;--lumo-primary-color-50pct: rgba(245, 158, 11, .5);--lumo-primary-color-10pct: rgba(245, 158, 11, .15);--lumo-primary-text-color: #fbbf24;--app-accent-main: #f59e0b;--app-accent-hover: #fbbf24;--app-accent-gradient: linear-gradient(135deg, #b45309 0%, #f59e0b 100%);--app-accent-gradient-hover: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--app-accent-shadow: rgba(245, 158, 11, .35);--app-accent-glow: rgba(245, 158, 11, .25);--vt-primary-gradient: linear-gradient(135deg, #78350f 0%, #f59e0b 100%)}:root[data-accent=cyan]{--lumo-primary-color: #0891b2;--lumo-primary-color-50pct: rgba(8, 145, 178, .5);--lumo-primary-color-10pct: rgba(8, 145, 178, .1);--lumo-primary-text-color: #0891b2;--app-accent-main: #0891b2;--app-accent-hover: #0e7490;--app-accent-gradient: linear-gradient(135deg, #155e75 0%, #0891b2 50%, #06b6d4 100%);--app-accent-gradient-hover: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);--app-accent-shadow: rgba(8, 145, 178, .35);--app-accent-glow: rgba(8, 145, 178, .18);--vt-primary-gradient: linear-gradient(135deg, #164e63 0%, #0891b2 100%)}[theme~=dark][data-accent=cyan]{--lumo-primary-color: #06b6d4;--lumo-primary-color-50pct: rgba(6, 182, 212, .5);--lumo-primary-color-10pct: rgba(6, 182, 212, .15);--lumo-primary-text-color: #22d3ee;--app-accent-main: #06b6d4;--app-accent-hover: #22d3ee;--app-accent-gradient: linear-gradient(135deg, #0e7490 0%, #06b6d4 100%);--app-accent-gradient-hover: linear-gradient(135deg, #22d3ee 0%, #06b6d4 100%);--app-accent-shadow: rgba(6, 182, 212, .35);--app-accent-glow: rgba(6, 182, 212, .25);--vt-primary-gradient: linear-gradient(135deg, #164e63 0%, #06b6d4 100%)}:root[data-accent=slate]{--lumo-primary-color: #475569;--lumo-primary-color-50pct: rgba(71, 85, 105, .5);--lumo-primary-color-10pct: rgba(71, 85, 105, .1);--lumo-primary-text-color: #334155;--app-accent-main: #475569;--app-accent-hover: #334155;--app-accent-gradient: linear-gradient(135deg, #1e293b 0%, #334155 50%, #475569 100%);--app-accent-gradient-hover: linear-gradient(135deg, #64748b 0%, #475569 100%);--app-accent-shadow: rgba(71, 85, 105, .35);--app-accent-glow: rgba(71, 85, 105, .15);--vt-primary-gradient: linear-gradient(135deg, #0f172a 0%, #334155 100%)}[theme~=dark][data-accent=slate]{--lumo-primary-color: #94a3b8;--lumo-primary-color-50pct: rgba(148, 163, 184, .5);--lumo-primary-color-10pct: rgba(148, 163, 184, .15);--lumo-primary-text-color: #e2e8f0;--app-accent-main: #94a3b8;--app-accent-hover: #cbd5e1;--app-accent-gradient: linear-gradient(135deg, #334155 0%, #64748b 100%);--app-accent-gradient-hover: linear-gradient(135deg, #94a3b8 0%, #64748b 100%);--app-accent-shadow: rgba(148, 163, 184, .35);--app-accent-glow: rgba(148, 163, 184, .22);--vt-primary-gradient: linear-gradient(135deg, #1e293b 0%, #475569 100%)}[theme~=dark]{--lumo-base-color: #0a0e17;--lumo-tint-5pct: rgba(255, 255, 255, .05);--lumo-tint-10pct: rgba(255, 255, 255, .1);--lumo-tint-20pct: rgba(255, 255, 255, .2);--lumo-tint-30pct: rgba(255, 255, 255, .3);--lumo-tint-40pct: rgba(255, 255, 255, .4);--lumo-tint-50pct: rgba(255, 255, 255, .5);--lumo-tint: #ffffff;--lumo-body-text-color: #f1f5f9;--lumo-secondary-text-color: #94a3b8;--lumo-tertiary-text-color: #64748b;--lumo-disabled-text-color: #475569;--lumo-primary-color: #3b82f6;--lumo-primary-color-50pct: rgba(59, 130, 246, .5);--lumo-primary-color-10pct: rgba(59, 130, 246, .1);--lumo-primary-text-color: #60a5fa;--lumo-error-color: #ef4444;--lumo-success-color: #10b981;background-color:var(--vt-bg-dark);color:#f1f5f9}.login-view{background-color:#fff!important;color:#1e293b!important;min-height:100vh}*,*:before,*:after{box-sizing:border-box}.glass-panel{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;max-width:100%}.glass-panel:hover{box-shadow:0 8px 25px 0 var(--app-accent-glow, rgba(37, 99, 235, .08))}.glass-card{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:1.25rem;box-shadow:0 2px 12px #0000000a;box-sizing:border-box;max-width:100%}[theme~=dark] .glass-panel{background:#111726bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006}[theme~=dark] .glass-panel:hover{box-shadow:0 12px 40px 0 var(--app-accent-glow, rgba(59, 130, 246, .15))}[theme~=dark] .glass-card{background:#111726d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);box-shadow:0 4px 20px #00000040}.text-gradient{color:#0f172a;font-weight:700}[theme~=dark] .text-gradient{color:#f8fafc;font-weight:700}.text-gradient-light{color:#0f172a;font-weight:800}[theme~=dark] .text-gradient-light{color:#f8fafc;font-weight:800}.text-gradient-gold{color:#b45309;font-weight:700}[theme~=dark] .text-gradient-gold{color:#fbbf24;font-weight:700}.diff-container{background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:8px;padding:12px;max-height:260px;overflow-y:auto}[theme~=dark] .diff-container{background:#0a0e17e6;border:1px solid rgba(255,255,255,.1)}.diff-del{background-color:#ef444426;border-left:3px solid #ef4444;color:#dc2626;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:.875rem;border-radius:4px;margin-bottom:2px}[theme~=dark] .diff-del{background-color:#ef444433;color:#fca5a5}.diff-ins{background-color:#10b98126;border-left:3px solid #10b981;color:#059669;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:.875rem;border-radius:4px;margin-bottom:2px}[theme~=dark] .diff-ins{background-color:#10b98133;color:#86efac}.diff-eq{color:#64748b;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:.875rem}[theme~=dark] .diff-eq{color:#94a3b8}vaadin-button{font-family:inherit;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}vaadin-button:not([theme~=primary]):not([theme~=tertiary]):not([theme~=success]):not([theme~=error]){background:#fff;border:1.5px solid rgba(203,213,225,.95);color:#1e293b;box-shadow:0 1px 3px #00000012}vaadin-button:not([theme~=primary]):not([theme~=tertiary]):not([theme~=success]):not([theme~=error]):hover{background:#f8fafc;border-color:#3b82f6;color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}vaadin-button:not([theme~=primary]):not([theme~=tertiary]):not([theme~=success]):not([theme~=error]):active{transform:translateY(1px);box-shadow:0 1px 2px #0000000d}[theme~=dark] vaadin-button:not([theme~=primary]):not([theme~=tertiary]):not([theme~=success]):not([theme~=error]){background:#1e293bd9;border:1.5px solid rgba(255,255,255,.14);color:#f1f5f9;box-shadow:0 2px 6px #0000004d}[theme~=dark] vaadin-button:not([theme~=primary]):not([theme~=tertiary]):not([theme~=success]):not([theme~=error]):hover{background:#334155f2;border-color:#60a5fa;color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 14px #3b82f640}vaadin-button[theme~=primary]{background:var(--app-accent-gradient, linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%))!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 2px 8px var(--app-accent-shadow, rgba(37, 99, 235, .35)),0 1px 2px #0000001a!important;font-weight:700!important}vaadin-button[theme~=primary]:hover{background:var(--app-accent-gradient-hover, linear-gradient(135deg, #3b82f6 0%, #2563eb 100%))!important;transform:translateY(-1.5px);box-shadow:0 6px 18px var(--app-accent-shadow, rgba(37, 99, 235, .45))!important}vaadin-button[theme~=primary]:active{transform:translateY(1px);box-shadow:0 2px 4px var(--app-accent-shadow, rgba(37, 99, 235, .3))!important}vaadin-button[theme~=success]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 2px 8px #10b98159!important;font-weight:700!important}vaadin-button[theme~=success]:hover{background:linear-gradient(135deg,#34d399,#10b981)!important;transform:translateY(-1.5px);box-shadow:0 6px 18px #10b98173!important}vaadin-button[theme~=error]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 2px 8px #ef444459!important;font-weight:700!important}vaadin-button[theme~=error]:hover{background:linear-gradient(135deg,#f87171,#ef4444)!important;transform:translateY(-1.5px);box-shadow:0 6px 18px #ef444473!important}vaadin-button[theme~=tertiary]{background:#f1f5f9d9;border:1px solid rgba(203,213,225,.8);border-radius:8px;color:var(--lumo-body-text-color)}vaadin-button[theme~=tertiary]:hover{background:#3b82f61f;border-color:#3b82f659;color:#2563eb;transform:translateY(-1px)}[theme~=dark] vaadin-button[theme~=tertiary]{background:#1e293b99;border:1px solid rgba(255,255,255,.1)}[theme~=dark] vaadin-button[theme~=tertiary]:hover{background:#3b82f633;border-color:#60a5fa66;color:#93c5fd}span[theme~=badge]{display:inline-flex!important;align-items:center!important;gap:4px!important;font-weight:700!important;font-size:.72rem!important;line-height:1.2!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.02em!important;box-shadow:0 1px 2px #0000000a!important;transition:all .15s ease!important}span[theme~=badge]:not([theme~=primary]):not([theme~=success]):not([theme~=warning]):not([theme~=error]){background:#e2e8f0e6;color:#334155;border:1px solid rgba(203,213,225,.9)}[theme~=dark] span[theme~=badge]:not([theme~=primary]):not([theme~=success]):not([theme~=warning]):not([theme~=error]){background:#334155b3;color:#cbd5e1;border:1px solid rgba(255,255,255,.15)}span[theme~=badge][theme~=primary]{background:var(--lumo-primary-color-10pct, rgba(37, 99, 235, .12))!important;color:var(--app-accent-main, #1e40af)!important;border:1px solid var(--lumo-primary-color-50pct, rgba(37, 99, 235, .35))!important;font-weight:600!important}[theme~=dark] span[theme~=badge][theme~=primary]{background:var(--lumo-primary-color-10pct, rgba(37, 99, 235, .25))!important;color:var(--lumo-primary-text-color, #93c5fd)!important;border:1px solid var(--lumo-primary-color-50pct, rgba(96, 165, 250, .45))!important}span[theme~=badge][theme~=success]{background:#10b98124;color:#065f46;border:1px solid rgba(16,185,129,.4)}[theme~=dark] span[theme~=badge][theme~=success]{background:#10b98140;color:#6ee7b7;border:1px solid rgba(52,211,153,.5)}span[theme~=badge][theme~=warning]{background:#f59e0b29;color:#92400e;border:1px solid rgba(245,158,11,.45)}[theme~=dark] span[theme~=badge][theme~=warning]{background:#f59e0b47;color:#fde047;border:1px solid rgba(250,204,21,.5)}span[theme~=badge][theme~=error]{background:#ef444424;color:#991b1b;border:1px solid rgba(239,68,68,.4)}[theme~=dark] span[theme~=badge][theme~=error]{background:#ef444440;color:#fca5a5;border:1px solid rgba(248,113,113,.5)}vaadin-text-field::part(label),vaadin-select::part(label),vaadin-combo-box::part(label),vaadin-date-picker::part(label),vaadin-text-area::part(label){font-weight:700!important;font-size:.8rem!important;color:var(--lumo-body-text-color)!important;letter-spacing:.02em!important;margin-bottom:2px!important}.stepper-step{padding:8px 16px;border-radius:20px;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.stepper-step.active{background:var(--app-accent-gradient, var(--vt-primary-gradient));color:#fff;box-shadow:0 0 15px var(--app-accent-shadow, rgba(59, 130, 246, .5))}.stepper-step.completed{background:#10b98126;border:1px solid #10b981;color:#059669}[theme~=dark] .stepper-step.completed{background:#10b98133;color:#10b981}.stepper-step.pending{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#64748b}[theme~=dark] .stepper-step.pending{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#64748b}@keyframes pulse-live{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 10px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.live-badge-pulse{animation:pulse-live 2s infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0e1780}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3b82f680}vaadin-dialog-overlay.defense-fullscreen-overlay::part(overlay){width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;background:#090d16!important;box-shadow:none!important;overflow:hidden!important}vaadin-dialog-overlay.defense-fullscreen-overlay::part(content){padding:0!important;height:100%!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.fullscreen-defense-container{width:100%;max-width:100%;height:100vh;display:flex;flex-direction:column;background:#090d16;color:#f1f5f9;padding:8px 12px;box-sizing:border-box;overflow:hidden}.fullscreen-defense-header{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background:#0f172af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;margin-bottom:8px;flex-shrink:0;min-height:40px}.fullscreen-pdf-viewer{width:100%;height:100%;border-radius:8px;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #0009;background:#1e293b;display:block}.fullscreen-annotations-panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.manuscript-version-item{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#f8fafc;border:2px solid rgba(226,232,240,.9)}.manuscript-version-item:hover{border-color:#93c5fd;background:#f0f7ff}.manuscript-version-item.selected{background:#3b82f614;border-color:#3b82f6!important}[theme~=dark] .manuscript-version-item{background:#0f172a80;border:2px solid rgba(255,255,255,.08)}[theme~=dark] .manuscript-version-item:hover{border-color:#3b82f680;background:#1e293b99}[theme~=dark] .manuscript-version-item.selected{background:#3b82f62e;border-color:#3b82f6!important}.manuscript-timeline-item{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:8px 12px;background:#f8fafc;border-left:3px solid #3b82f6;border-top:1px solid rgba(226,232,240,.8);border-right:1px solid rgba(226,232,240,.8);border-bottom:1px solid rgba(226,232,240,.8);border-radius:0 6px 6px 0;margin-bottom:6px}[theme~=dark] .manuscript-timeline-item{background:#0f172a66;border-top:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.manuscript-action-bar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:8px 12px;background:#f1f5f9;border:1px solid rgba(226,232,240,.9);border-radius:8px;margin-bottom:10px;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;overflow:hidden!important}[theme~=dark] .manuscript-action-bar{background:#0f172a99;border:1px solid rgba(255,255,255,.1)}.manuscript-action-bar .file-badge-text{flex:1 1 200px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manuscript-feedback-box{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px 18px;border-radius:8px;background:#3b82f60a;border:1px solid rgba(59,130,246,.25);margin-bottom:14px}[theme~=dark] .manuscript-feedback-box{background:#0f172a80;border:1px solid rgba(59,130,246,.3)}.manuscript-placeholder-box{box-sizing:border-box!important;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f8fafc;border:1px dashed rgba(148,163,184,.5);border-radius:8px;height:350px;width:100%!important;max-width:100%!important}[theme~=dark] .manuscript-placeholder-box{background:#0f172a66;border:1px dashed rgba(255,255,255,.2)}.manuscript-pdf-frame{box-sizing:border-box!important;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fafc;display:block;width:100%!important;max-width:100%!important}[theme~=dark] .manuscript-pdf-frame{border:1px solid rgba(255,255,255,.15);background:#1e293b}.wrap-text,span[theme~=badge].wrap-badge,.manuscript-badge-wrap{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important;line-height:1.35!important;display:inline-block!important;box-sizing:border-box!important}vaadin-app-layout{--vaadin-app-layout-drawer-width: 18.5rem}vaadin-app-layout::part(drawer){background:#fff;border-right:1px solid rgba(226,232,240,.9);box-shadow:2px 0 20px #00000008;width:var(--vaadin-app-layout-drawer-width, 18.5rem)}[theme~=dark] vaadin-app-layout::part(drawer){background:linear-gradient(180deg,#0b101b,#080c14);border-right:1px solid rgba(255,255,255,.07);box-shadow:4px 0 30px #00000073}.beautified-side-nav{padding:0!important}.beautified-side-nav vaadin-side-nav-item{margin:1px 6px!important;border-radius:6px;min-height:28px!important;font-size:.8rem!important;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500}.beautified-side-nav vaadin-side-nav-item::part(link){padding:.22rem .5rem!important;border-radius:6px;transition:all .2s ease;gap:7px!important;font-size:.8rem!important;min-height:28px!important;line-height:1.2!important;white-space:nowrap}.beautified-side-nav vaadin-side-nav-item::part(content){font-size:.8rem!important;line-height:1.2!important;letter-spacing:-.01em}.beautified-side-nav vaadin-side-nav-item:hover{transform:translate(3px);background:var(--lumo-primary-color-10pct, rgba(59, 130, 246, .08))}[theme~=dark] .beautified-side-nav vaadin-side-nav-item:hover{background:var(--lumo-primary-color-10pct, rgba(59, 130, 246, .16))}.beautified-side-nav vaadin-side-nav-item[current]{background:var(--lumo-primary-color-10pct, rgba(37, 99, 235, .08))!important;border-left:3px solid var(--app-accent-main, #2563eb)!important;color:var(--app-accent-main, #1d4ed8)!important;font-weight:700}[theme~=dark] .beautified-side-nav vaadin-side-nav-item[current]{background:var(--lumo-primary-color-10pct, rgba(59, 130, 246, .16))!important;border-left:3px solid var(--app-accent-main, #60a5fa)!important;color:var(--lumo-primary-text-color, #93c5fd)!important}.beautified-side-nav vaadin-side-nav-item.nav-item-dashboard:hover{background:#3b82f61a}.beautified-side-nav vaadin-side-nav-item.nav-item-manuscripts:hover{background:#0284c71a}.beautified-side-nav vaadin-side-nav-item.nav-item-live:hover{background:#ef44441a}.beautified-side-nav vaadin-side-nav-item.nav-item-rubrics:hover{background:#8b5cf61a}.beautified-side-nav vaadin-side-nav-item.nav-item-compliance:hover{background:#10b9811a}.beautified-side-nav vaadin-side-nav-item.nav-item-scheduling:hover{background:#f59e0b1a}.beautified-side-nav vaadin-side-nav-item.nav-item-clearance:hover{background:#eab3081a}.beautified-side-nav vaadin-side-nav-item.nav-item-repository:hover{background:#0d94881a}.beautified-side-nav vaadin-side-nav-item.nav-item-users:hover{background:#6366f11a}.beautified-side-nav vaadin-side-nav-item.nav-item-profile:hover{background:#64748b1a}.beautified-side-nav vaadin-side-nav-item vaadin-icon,.beautified-side-nav vaadin-side-nav-item .nav-icon{width:1.05rem!important;height:1.05rem!important;min-width:1.05rem!important;min-height:1.05rem!important;font-size:1.05rem!important;flex-shrink:0;transition:transform .2s ease,filter .2s ease}.beautified-side-nav vaadin-side-nav-item:hover vaadin-icon,.beautified-side-nav vaadin-side-nav-item:hover .nav-icon{transform:scale(1.1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}vaadin-upload{width:100%!important;border-radius:12px;padding:12px;background:#f8fafce6;border:1.5px dashed rgba(59,130,246,.35);transition:all .2s ease;box-sizing:border-box}vaadin-upload:hover{border-color:#3b82f6;background:#3b82f60d}[theme~=dark] vaadin-upload{background:#0f172a99;border:1.5px dashed rgba(59,130,246,.4)}[theme~=dark] vaadin-upload:hover{border-color:#60a5fa;background:#3b82f61f}vaadin-upload::part(drop-label){font-size:.85rem;font-weight:600;color:var(--lumo-secondary-text-color)}vaadin-tabsheet{background:transparent!important;width:100%!important}vaadin-tabsheet::part(tabs-container){background:#f1f5f9f2;border:1px solid rgba(203,213,225,.8);border-radius:14px;padding:6px;margin-bottom:1.25rem;box-shadow:0 2px 10px #0000000a}[theme~=dark] vaadin-tabsheet::part(tabs-container){background:#0f172acc;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #0000004d}vaadin-tab{font-size:.92rem!important;font-weight:600!important;color:var(--lumo-secondary-text-color)!important;border-radius:10px!important;padding:10px 20px!important;margin-right:4px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;border:1px solid transparent!important}vaadin-tab:hover{color:var(--lumo-primary-text-color)!important;background:var(--lumo-primary-color-10pct, rgba(59, 130, 246, .1))!important;border-color:var(--lumo-primary-color-50pct, rgba(59, 130, 246, .2))!important}vaadin-tab[selected]{color:#fff!important;background:var(--app-accent-main, #2563eb)!important;font-weight:700!important;box-shadow:0 4px 12px var(--app-accent-shadow, rgba(37, 99, 235, .25))!important;border-color:transparent!important}vaadin-tab::part(indicator){display:none!important}vaadin-app-layout.drawer-rail{--vaadin-app-layout-drawer-width: 3.75rem}vaadin-app-layout.drawer-rail .drawer-brand-header{padding:.65rem 0!important;margin:0!important;width:100%!important;justify-content:center!important;align-items:center!important;text-align:center!important}vaadin-app-layout.drawer-rail .drawer-brand-logo{width:32px!important;height:32px!important;margin:0 auto!important;display:block!important}.drawer-scroller{padding:.25rem .2rem}vaadin-app-layout.drawer-rail::part(drawer){width:3.75rem!important;min-width:3.75rem!important;max-width:3.75rem!important;box-sizing:border-box!important;overflow:hidden!important;overflow-x:hidden!important}vaadin-app-layout.drawer-rail .drawer-scroller{padding:.5rem 0!important;margin:0!important;width:100%!important;overflow-x:hidden!important}vaadin-app-layout.drawer-rail .beautified-side-nav{padding:0!important;margin:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;overflow:hidden!important;--vaadin-side-nav-item-padding-inline-start: 0px !important;--vaadin-side-nav-item-padding-inline-end: 0px !important;--vaadin-side-nav-item-icon-spacing: 0px !important}vaadin-app-layout.drawer-rail .beautified-side-nav::part(list){padding:0!important;margin:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;overflow:hidden!important}vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item,[data-theme] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item,[theme~=dark][data-theme] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item{font-size:0!important;line-height:0!important;color:transparent!important;min-height:40px!important;height:40px!important;margin:3px auto!important;padding:0!important;width:40px!important;max-width:40px!important;box-sizing:border-box!important;border:none!important;border-left:none!important;transform:none!important;position:relative!important;background:transparent!important;overflow:hidden!important;border-radius:8px!important;box-shadow:none!important;--vaadin-side-nav-item-padding-inline-start: 0px !important;--vaadin-side-nav-item-padding-inline-end: 0px !important;--vaadin-side-nav-item-icon-spacing: 0px !important}vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item:hover,[data-theme] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item:hover{transform:none!important;background:#3b82f61a!important;border:none!important;box-shadow:none!important}vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current],vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current]::part(link),[data-theme] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current],[data-theme] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current]::part(link){border:none!important;border-left:none!important;background:#2563eb1f!important;box-shadow:none!important}[theme~=dark] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current],[theme~=dark] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current]::part(link),[theme~=dark][data-theme] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current],[theme~=dark][data-theme] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current]::part(link){background:#60a5fa2e!important}vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--app-accent-main, #2563eb);box-shadow:0 0 6px var(--app-accent-main, rgba(37, 99, 235, .8)),0 0 10px var(--app-accent-shadow, rgba(37, 99, 235, .4));pointer-events:none}[theme~=dark] vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item[current]:after{background:#60a5fa;box-shadow:0 0 6px #60a5fae6,0 0 12px #60a5fa80}vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item::part(link){display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:0!important;padding-inline:0!important;padding-inline-start:0!important;padding-inline-end:0!important;margin:0 auto!important;width:40px!important;max-width:40px!important;height:40px!important;gap:0!important;border-radius:8px!important;background:transparent!important;box-sizing:border-box!important;overflow:hidden!important;font-size:0!important;line-height:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item::part(content){display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important}vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item::part(suffix),vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item::part(toggle-button),vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item::part(children){display:none!important;visibility:hidden!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;overflow:hidden!important;opacity:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;pointer-events:none!important}vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item vaadin-icon,vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item [slot=prefix],vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item .nav-icon{display:flex!important;visibility:visible!important;opacity:1!important;justify-content:center!important;align-items:center!important;font-size:1.25rem!important;width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;min-height:1.25rem!important;margin:0 auto!important;margin-inline-start:0!important;margin-inline-end:0!important;padding:0!important;flex-shrink:0!important;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s ease!important}vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item:hover vaadin-icon,vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item:hover [slot=prefix],vaadin-app-layout.drawer-rail .beautified-side-nav vaadin-side-nav-item:hover .nav-icon{transform:scale(1.1)!important}vaadin-app-layout.drawer-rail .drawer-brand-header{padding:.75rem .25rem!important;width:100%!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}vaadin-app-layout.drawer-rail .drawer-brand-header>vaadin-horizontal-layout,vaadin-app-layout.drawer-rail .drawer-brand-header>div{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;padding:0!important}vaadin-app-layout.drawer-rail .drawer-brand-logo{width:36px!important;height:36px!important;margin:0 auto!important;display:block!important;flex-shrink:0!important}vaadin-app-layout.drawer-rail .drawer-brand-text{display:none!important}vaadin-app-layout.drawer-rail .drawer-footer{padding:.5rem .25rem!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;text-align:center!important}vaadin-app-layout.drawer-rail .drawer-footer-text{display:none!important}vaadin-app-layout.drawer-rail .drawer-footer-logo{width:28px!important;height:28px!important;margin:0 auto!important;display:block!important;flex-shrink:0!important}vaadin-app-layout.drawer-rail .drawer-footer-branding,vaadin-app-layout.drawer-rail .drawer-footer>vaadin-horizontal-layout,vaadin-app-layout.drawer-rail .drawer-footer>div{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;padding:0!important;border-top:none!important}.glass-panel,.card{box-sizing:border-box!important}vaadin-button{flex-shrink:0}vaadin-tabs{width:100%!important}.compliance-stage-bar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}.compliance-stage-bar vaadin-tabs,.compliance-stage-bar .compliance-stage-tabs{width:auto!important;flex:1 1 auto!important;min-width:0!important}.compliance-stage-bar .stage-context-pill{flex-shrink:0!important;margin-left:auto!important;display:flex!important;align-items:center!important}vaadin-tab{min-height:44px}vaadin-tab>vaadin-horizontal-layout,vaadin-tab [slot=prefix],vaadin-tab vaadin-icon{flex-shrink:0}vaadin-dialog-overlay p,vaadin-dialog-overlay .wrap-text,.glass-panel>h1,.glass-panel>h2,.glass-panel>h3,.glass-panel>h4,.glass-panel>h5,.glass-panel>p{word-break:break-word;overflow-wrap:anywhere}vaadin-text-field::part(helper-text),vaadin-number-field::part(helper-text),vaadin-text-area::part(helper-text),vaadin-combo-box::part(helper-text){white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.35;font-size:.76rem}vaadin-grid{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}vaadin-dialog-overlay::part(overlay){max-width:96vw!important;max-height:94vh!important;box-sizing:border-box!important}vaadin-dialog-overlay::part(content){max-width:100%!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}.switch-paper-container{background:var(--lumo-base-color, #ffffff);border:1px solid rgba(203,213,225,.85);border-radius:var(--lumo-border-radius-l, 12px);padding:6px 12px;box-sizing:border-box;transition:all .2s ease;box-shadow:0 1px 3px #0000000a;max-width:100%}.switch-paper-container:hover,.switch-paper-container:focus-within{background:#fff;border-color:#3b82f673;box-shadow:0 2px 8px #3b82f614}[theme~=dark] .switch-paper-container{background:#0f172ad9;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #0000004d}[theme~=dark] .switch-paper-container:hover,[theme~=dark] .switch-paper-container:focus-within{background:#0f172af2;border-color:#60a5fa66;box-shadow:0 4px 12px #0006}.switch-paper-combobox{min-width:280px;width:420px;max-width:100%}vaadin-text-field,vaadin-password-field,vaadin-email-field,vaadin-text-area,vaadin-select,vaadin-date-picker,vaadin-combo-box,vaadin-multi-select-combo-box{box-sizing:border-box}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field),vaadin-email-field::part(input-field),vaadin-text-area::part(input-field),vaadin-select::part(input-field),vaadin-date-picker::part(input-field),vaadin-combo-box::part(input-field),vaadin-multi-select-combo-box::part(input-field),.switch-paper-combobox::part(input-field){border-radius:var(--lumo-border-radius-m);background:#fffffff2;border:1px solid rgba(203,213,225,.85);transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:var(--lumo-font-size-m);box-shadow:inset 0 1px 2px #0000000a}vaadin-text-field:hover::part(input-field),vaadin-password-field:hover::part(input-field),vaadin-email-field:hover::part(input-field),vaadin-text-area:hover::part(input-field),vaadin-select:hover::part(input-field),vaadin-date-picker:hover::part(input-field),vaadin-combo-box:hover::part(input-field),vaadin-multi-select-combo-box:hover::part(input-field),.switch-paper-combobox:hover::part(input-field){border-color:#3b82f680;background:#fff;box-shadow:0 2px 8px #3b82f614}vaadin-text-field::part(input-field):focus-within,vaadin-password-field::part(input-field):focus-within,vaadin-email-field::part(input-field):focus-within,vaadin-text-area::part(input-field):focus-within,vaadin-select::part(input-field):focus-within,vaadin-date-picker::part(input-field):focus-within,vaadin-combo-box::part(input-field):focus-within,vaadin-multi-select-combo-box::part(input-field):focus-within,.switch-paper-combobox::part(input-field):focus-within{border-color:var(--lumo-primary-color);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct);background:#fff}[theme~=dark] vaadin-text-field::part(input-field),[theme~=dark] vaadin-password-field::part(input-field),[theme~=dark] vaadin-email-field::part(input-field),[theme~=dark] vaadin-text-area::part(input-field),[theme~=dark] vaadin-select::part(input-field),[theme~=dark] vaadin-date-picker::part(input-field),[theme~=dark] vaadin-combo-box::part(input-field),[theme~=dark] vaadin-multi-select-combo-box::part(input-field),[theme~=dark] .switch-paper-combobox::part(input-field){background:#0f172ad9;border:1px solid rgba(255,255,255,.12);color:#f1f5f9}[theme~=dark] vaadin-text-field:hover::part(input-field),[theme~=dark] vaadin-password-field:hover::part(input-field),[theme~=dark] vaadin-email-field:hover::part(input-field),[theme~=dark] vaadin-text-area:hover::part(input-field),[theme~=dark] vaadin-select:hover::part(input-field),[theme~=dark] vaadin-date-picker:hover::part(input-field),[theme~=dark] vaadin-combo-box:hover::part(input-field),[theme~=dark] vaadin-multi-select-combo-box:hover::part(input-field),[theme~=dark] .switch-paper-combobox:hover::part(input-field){border-color:#60a5fa80;background:#1725548c;box-shadow:0 2px 10px #3b82f626}[theme~=dark] vaadin-text-field::part(input-field):focus-within,[theme~=dark] vaadin-password-field::part(input-field):focus-within,[theme~=dark] vaadin-email-field::part(input-field):focus-within,[theme~=dark] vaadin-text-area::part(input-field):focus-within,[theme~=dark] vaadin-select::part(input-field):focus-within,[theme~=dark] vaadin-date-picker::part(input-field):focus-within,[theme~=dark] vaadin-combo-box::part(input-field):focus-within,[theme~=dark] vaadin-multi-select-combo-box::part(input-field):focus-within,[theme~=dark] .switch-paper-combobox::part(input-field):focus-within{border-color:var(--lumo-primary-color);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct);background:#0f172af2}vaadin-combo-box::part(toggle-button),vaadin-select::part(toggle-button),vaadin-date-picker::part(toggle-button){color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}vaadin-combo-box:hover::part(toggle-button),vaadin-select:hover::part(toggle-button),vaadin-date-picker:hover::part(toggle-button){color:#2563eb}vaadin-combo-box[opened]::part(toggle-button){color:#2563eb;transform:rotate(180deg)}[theme~=dark] vaadin-combo-box::part(toggle-button),[theme~=dark] vaadin-select::part(toggle-button),[theme~=dark] vaadin-date-picker::part(toggle-button){color:#94a3b8}[theme~=dark] vaadin-combo-box:hover::part(toggle-button),[theme~=dark] vaadin-combo-box[opened]::part(toggle-button){color:#60a5fa}vaadin-combo-box::part(clear-button),vaadin-text-field::part(clear-button){color:#94a3b8;transition:color .15s ease}vaadin-combo-box::part(clear-button):hover,vaadin-text-field::part(clear-button):hover{color:#ef4444}vaadin-text-field::part(label),vaadin-password-field::part(label),vaadin-email-field::part(label),vaadin-text-area::part(label),vaadin-select::part(label),vaadin-date-picker::part(label),vaadin-combo-box::part(label),vaadin-multi-select-combo-box::part(label){font-size:var(--lumo-font-size-s);font-weight:500;color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-xs);letter-spacing:.01em}vaadin-text-field::part(helper-text),vaadin-password-field::part(helper-text),vaadin-email-field::part(helper-text),vaadin-text-area::part(helper-text),vaadin-select::part(helper-text),vaadin-date-picker::part(helper-text),vaadin-combo-box::part(helper-text),vaadin-multi-select-combo-box::part(helper-text){font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);margin-top:4px}vaadin-text-field::part(error-message),vaadin-password-field::part(error-message),vaadin-email-field::part(error-message),vaadin-text-area::part(error-message),vaadin-select::part(error-message),vaadin-date-picker::part(error-message),vaadin-combo-box::part(error-message),vaadin-multi-select-combo-box::part(error-message){font-size:var(--lumo-font-size-xs);color:var(--lumo-error-text-color);margin-top:4px}vaadin-grid{border-radius:var(--lumo-border-radius-m);border:1px solid rgba(226,232,240,.85);background-color:var(--lumo-base-color)}[theme~=dark] vaadin-grid{border:1px solid rgba(255,255,255,.08)}vaadin-grid::part(header-cell){font-size:var(--lumo-font-size-s);font-weight:600;color:var(--lumo-secondary-text-color);letter-spacing:.02em;background-color:var(--lumo-base-color, #ffffff)!important;border-bottom:1px solid var(--lumo-contrast-10pct);box-shadow:0 1px 2px #0000000d;z-index:3}[theme~=dark] vaadin-grid::part(header-cell){background-color:#1e293b!important;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.12)}vaadin-grid::part(body-cell){font-size:var(--lumo-font-size-m)}.grid-align-right,vaadin-grid-cell-content:has(.grid-align-right){text-align:right;justify-content:flex-end}vaadin-combo-box-overlay::part(overlay){border-radius:12px!important;background:#fff!important;border:1px solid rgba(203,213,225,.85)!important;box-shadow:0 10px 30px #0000001f,0 2px 8px #0000000a!important;padding:6px!important}[theme~=dark] vaadin-combo-box-overlay::part(overlay){background:#0f172a!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 44px #0009!important}vaadin-combo-box-item{border-radius:8px!important;margin:2px 0!important;padding:8px 12px!important;font-size:.88rem!important;font-weight:500!important;color:var(--lumo-body-text-color)!important;transition:all .15s ease!important;cursor:pointer!important;background:transparent!important}vaadin-combo-box-item:hover,vaadin-combo-box-item[focused]{background:#3b82f60f!important;color:var(--lumo-body-text-color)!important}vaadin-combo-box-item[selected]{background:#3b82f61a!important;color:var(--lumo-body-text-color)!important;font-weight:600!important;border-left:3px solid var(--lumo-primary-color)!important}[theme~=dark] vaadin-combo-box-item{color:#f1f5f9!important}[theme~=dark] vaadin-combo-box-item:hover,[theme~=dark] vaadin-combo-box-item[focused]{background:#3b82f624!important;color:#f8fafc!important}[theme~=dark] vaadin-combo-box-item[selected]{background:#3b82f638!important;color:#fff!important;border-left:3px solid #60a5fa!important}.paper-dropdown-item{width:100%;padding:6px 4px;border-radius:8px;transition:all .15s ease;box-sizing:border-box;color:var(--lumo-body-text-color)!important;background:transparent!important}[theme~=dark] .paper-dropdown-item{color:#f1f5f9!important}.paper-item-tracking-badge{font-family:Consolas,Courier New,monospace;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px;background:#0f172a0f;color:#0f172a;border:1px solid rgba(15,23,42,.15);letter-spacing:.02em;flex-shrink:0}[theme~=dark] .paper-item-tracking-badge{background:#ffffff14;color:#f1f5f9;border-color:#ffffff2e}.paper-item-stage-badge{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:12px;letter-spacing:.02em;display:inline-flex;align-items:center;flex-shrink:0}.stage-badge-concept{background:#f59e0b24;color:#d97706;border:1px solid rgba(245,158,11,.3)}[theme~=dark] .stage-badge-concept{background:#f59e0b33;color:#fbbf24;border-color:#fbbf2459}.stage-badge-preoral{background:#3b82f624;color:#2563eb;border:1px solid rgba(59,130,246,.3)}[theme~=dark] .stage-badge-preoral{background:#3b82f633;color:#60a5fa;border-color:#60a5fa59}.stage-badge-final{background:#10b98124;color:#059669;border:1px solid rgba(16,185,129,.3)}[theme~=dark] .stage-badge-final{background:#10b98133;color:#34d399;border-color:#34d39959}.compliance-split-layout{width:100%;min-height:560px}.compliance-split-layout::part(splitter){min-width:10px;background:transparent;cursor:col-resize;transition:background .2s ease}.compliance-split-layout::part(splitter):hover{background:#3b82f62e}.compliance-split-layout::part(handle){width:4px;border-radius:4px;background-color:var(--lumo-contrast-30pct);transition:background-color .2s ease,width .2s ease}.compliance-split-layout::part(handle):hover{width:6px;background-color:var(--lumo-primary-color)}vaadin-radio-group.concept-proposal-selector{width:100%!important;max-width:100%!important;min-width:0!important}vaadin-radio-group.concept-proposal-selector::part(group-field){width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}vaadin-radio-group.concept-proposal-selector vaadin-radio-button{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;cursor:pointer;padding:var(--lumo-space-xs) 0}vaadin-radio-group.concept-proposal-selector vaadin-radio-button::part(label){display:block!important;width:100%!important;max-width:calc(100% - 32px)!important;flex:1 1 0px!important;min-width:0!important;box-sizing:border-box!important}vaadin-upload.manuscript-upload-dropzone{width:100%!important;min-height:220px!important;border:2px dashed rgba(59,130,246,.4)!important;border-radius:16px!important;background:#3b82f60a!important;padding:32px 20px!important;box-sizing:border-box!important;transition:all .25s ease!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}[theme~=dark] vaadin-upload.manuscript-upload-dropzone{background:#1e3a8a24!important;border-color:#60a5fa59!important}vaadin-upload.manuscript-upload-dropzone:hover,vaadin-upload.manuscript-upload-dropzone[dragover]{border-color:var(--lumo-primary-color)!important;background:#3b82f61a!important;box-shadow:0 6px 24px #3b82f62e!important;transform:translateY(-1px)}vaadin-upload.manuscript-upload-dropzone::part(primary-buttons){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:14px!important}vaadin-upload.manuscript-upload-dropzone::part(drop-label){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}vaadin-upload.manuscript-upload-dropzone::part(drop-label-icon){display:none!important}[data-theme=minimalism]{--lumo-border-radius-m: 6px;--lumo-border-radius-l: 8px}[data-theme=minimalism] .glass-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 3px #00000008!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=minimalism] .glass-panel:hover{border-color:#cbd5e1!important;box-shadow:0 2px 6px #0000000d!important}[data-theme=minimalism] .glass-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=minimalism] vaadin-button{border-radius:6px!important;font-weight:500!important}[data-theme=minimalism] vaadin-app-layout::part(drawer){background:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=minimalism] .drawer-brand-header{border-bottom:1px solid #f1f5f9!important;background:#fff!important}[data-theme=minimalism] .drawer-footer{border-top:1px solid #f1f5f9!important;background:#f8fafc!important}[data-theme=minimalism] .beautified-side-nav vaadin-side-nav-item{margin:1px 6px!important;border-radius:5px!important;min-height:28px!important;border:none!important;box-shadow:none!important;transition:background .15s ease!important}[data-theme=minimalism] .beautified-side-nav vaadin-side-nav-item:hover{background:#f1f5f9!important;transform:none!important}[data-theme=minimalism] .beautified-side-nav vaadin-side-nav-item[current]{background:#0f172a!important;border-left:none!important;font-weight:600!important}[data-theme=minimalism] .beautified-side-nav vaadin-side-nav-item[current]::part(link),[data-theme=minimalism] .beautified-side-nav vaadin-side-nav-item[current] vaadin-icon{color:#fff!important}[data-theme=minimalism] [theme~=dark] .glass-panel,[theme~=dark][data-theme=minimalism] .glass-panel{background:#0f172a!important;border:1px solid #1e293b!important;box-shadow:none!important;border-radius:8px!important}[data-theme=minimalism] [theme~=dark] .glass-card,[theme~=dark][data-theme=minimalism] .glass-card{background:#0f172a!important;border:1px solid #1e293b!important;box-shadow:none!important;border-radius:6px!important}[theme~=dark][data-theme=minimalism] vaadin-app-layout::part(drawer){background:#0f172a!important;border-right:1px solid #1e293b!important;box-shadow:none!important}[theme~=dark][data-theme=minimalism] .drawer-brand-header{border-bottom:1px solid #1e293b!important;background:#0f172a!important}[theme~=dark][data-theme=minimalism] .drawer-footer{border-top:1px solid #1e293b!important;background:#090d16!important}[theme~=dark][data-theme=minimalism] .beautified-side-nav vaadin-side-nav-item:hover{background:#1e293b!important;transform:none!important}[theme~=dark][data-theme=minimalism] .beautified-side-nav vaadin-side-nav-item[current]{background:#3b82f6!important;border-left:none!important}[data-theme=flat]{--lumo-border-radius-m: 4px;--lumo-border-radius-l: 6px}[data-theme=flat] .glass-panel{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=flat] .glass-panel:hover{border-color:#3b82f6!important;box-shadow:none!important}[data-theme=flat] .glass-card{background:#f8fafc!important;border:2px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=flat] vaadin-button{border-radius:4px!important;box-shadow:none!important}[data-theme=flat] vaadin-app-layout::part(drawer){background:#f8fafc!important;border-right:2px solid #e2e8f0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=flat] .drawer-brand-header{border-bottom:2px solid #e2e8f0!important;background:#fff!important}[data-theme=flat] .drawer-footer{border-top:2px solid #e2e8f0!important;background:#fff!important}[data-theme=flat] .beautified-side-nav vaadin-side-nav-item{margin:1px 6px!important;border-radius:4px!important;min-height:28px!important;border:1.5px solid transparent!important;box-shadow:none!important;transition:all .15s ease!important}[data-theme=flat] .beautified-side-nav vaadin-side-nav-item:hover{background:#e2e8f0!important;border-color:#cbd5e1!important;transform:none!important}[data-theme=flat] .beautified-side-nav vaadin-side-nav-item[current]{background:#2563eb!important;border-color:#1d4ed8!important;border-left:1.5px solid #1d4ed8!important;font-weight:700!important}[data-theme=flat] .beautified-side-nav vaadin-side-nav-item[current]::part(link),[data-theme=flat] .beautified-side-nav vaadin-side-nav-item[current] vaadin-icon{color:#fff!important}[data-theme=flat] [theme~=dark] .glass-panel,[theme~=dark][data-theme=flat] .glass-panel,[data-theme=flat] [theme~=dark] .glass-card,[theme~=dark][data-theme=flat] .glass-card{background:#1e293b!important;border:2px solid #334155!important;box-shadow:none!important;border-radius:6px!important}[theme~=dark][data-theme=flat] vaadin-app-layout::part(drawer){background:#1e293b!important;border-right:2px solid #334155!important;box-shadow:none!important}[theme~=dark][data-theme=flat] .drawer-brand-header{border-bottom:2px solid #334155!important;background:#0f172a!important}[theme~=dark][data-theme=flat] .drawer-footer{border-top:2px solid #334155!important;background:#0f172a!important}[theme~=dark][data-theme=flat] .beautified-side-nav vaadin-side-nav-item:hover{background:#334155!important;border-color:#475569!important;transform:none!important}[theme~=dark][data-theme=flat] .beautified-side-nav vaadin-side-nav-item[current]{background:#3b82f6!important;border-color:#60a5fa!important;border-left:1.5px solid #60a5fa!important}[data-theme=neumorphism]:not([theme~=dark]){background-color:#e8ecf2!important}[data-theme=neumorphism] .glass-panel{background:#e8ecf2!important;border:none!important;border-radius:20px!important;box-shadow:8px 8px 18px #cad1dc,-8px -8px 18px #fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=neumorphism] .glass-panel:hover{box-shadow:10px 10px 22px #c2c9d5,-10px -10px 22px #fff!important}[data-theme=neumorphism] .glass-card{background:#e8ecf2!important;border:none!important;border-radius:16px!important;box-shadow:6px 6px 14px #cad1dc,-6px -6px 14px #fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=neumorphism] vaadin-button[theme~=primary]{border-radius:12px!important;box-shadow:4px 4px 10px #cad1dc,-4px -4px 10px #fff!important}[data-theme=neumorphism] vaadin-app-layout::part(drawer){background:#e8ecf2!important;border-right:1px solid rgba(202,209,220,.6)!important;box-shadow:4px 0 16px #cad1dc!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=neumorphism] .drawer-brand-header{border-bottom:1px solid rgba(202,209,220,.6)!important;background:#e8ecf2!important}[data-theme=neumorphism] .drawer-footer{border-top:1px solid rgba(202,209,220,.6)!important;background:#e0e5ec!important}[data-theme=neumorphism] .beautified-side-nav vaadin-side-nav-item{margin:1px 6px!important;border-radius:6px!important;min-height:28px!important;border:none!important;background:transparent!important;box-shadow:none!important;transition:all .2s ease!important}[data-theme=neumorphism] .beautified-side-nav vaadin-side-nav-item:hover{box-shadow:3px 3px 6px #cad1dc,-3px -3px 6px #fff!important;background:#e8ecf2!important;transform:none!important}[data-theme=neumorphism] .beautified-side-nav vaadin-side-nav-item[current]{box-shadow:inset 2px 2px 4px #cad1dc,inset -2px -2px 4px #fff!important;background:#e8ecf2!important;border-left:none!important;color:#2563eb!important;font-weight:700!important}[data-theme=neumorphism] [theme~=dark] .glass-panel,[theme~=dark][data-theme=neumorphism] .glass-panel{background:#151b29!important;border:none!important;border-radius:20px!important;box-shadow:7px 7px 18px #0c101a,-7px -7px 18px #1e2638!important}[data-theme=neumorphism] [theme~=dark] .glass-card,[theme~=dark][data-theme=neumorphism] .glass-card{background:#151b29!important;border:none!important;border-radius:16px!important;box-shadow:5px 5px 14px #0c101a,-5px -5px 14px #1e2638!important}[theme~=dark][data-theme=neumorphism] vaadin-app-layout::part(drawer){background:#151b29!important;border-right:1px solid #0c101a!important;box-shadow:4px 0 20px #0c101a!important}[theme~=dark][data-theme=neumorphism] .drawer-brand-header{border-bottom:1px solid #1f2738!important;background:#151b29!important}[theme~=dark][data-theme=neumorphism] .drawer-footer{border-top:1px solid #1f2738!important;background:#111622!important}[theme~=dark][data-theme=neumorphism] .beautified-side-nav vaadin-side-nav-item:hover{box-shadow:3px 3px 6px #0c101a,-3px -3px 6px #1e2638!important;background:#151b29!important;transform:none!important}[theme~=dark][data-theme=neumorphism] .beautified-side-nav vaadin-side-nav-item[current]{box-shadow:inset 2px 2px 4px #0c101a,inset -2px -2px 4px #1e2638!important;background:#151b29!important;border-left:none!important;color:#60a5fa!important}[data-theme=claymorphism] .glass-panel{background:#ffffffe0!important;border-radius:24px!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:0 14px 28px -6px #0f172a1f,inset 0 2px 5px #fffffff2,inset 0 -3px 6px #0000000d!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}[data-theme=claymorphism] .glass-panel:hover{transform:translateY(-2px)!important;box-shadow:0 18px 34px -4px #0f172a26,inset 0 2px 5px #fff,inset 0 -3px 6px #0000000f!important}[data-theme=claymorphism] .glass-card{background:#ffffffeb!important;border-radius:20px!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 10px 22px -4px #0f172a1a,inset 0 2px 4px #fffffff2,inset 0 -2px 4px #0000000d!important}[data-theme=claymorphism] vaadin-button{border-radius:9999px!important;box-shadow:0 4px 12px #2563eb33,inset 0 1px 2px #fff9!important}[data-theme=claymorphism] vaadin-app-layout::part(drawer){background:#ffffffe6!important;border-right:2px solid rgba(255,255,255,.85)!important;box-shadow:4px 0 24px #0f172a14!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}[data-theme=claymorphism] .drawer-brand-header{border-bottom:1.5px solid rgba(226,232,240,.7)!important}[data-theme=claymorphism] .drawer-footer{border-top:1.5px solid rgba(226,232,240,.7)!important;background:#f8fafccc!important}[data-theme=claymorphism] .beautified-side-nav vaadin-side-nav-item{margin:1px 6px!important;border-radius:7px!important;min-height:28px!important;border:1.5px solid rgba(255,255,255,.7)!important;box-shadow:0 2px 4px #0f172a0a,inset 0 1px 2px #ffffffe6!important;background:#ffffffb3!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important}[data-theme=claymorphism] .beautified-side-nav vaadin-side-nav-item:hover{transform:translateY(-1px) scale(1.01)!important;box-shadow:0 5px 12px #2563eb26,inset 0 1px 2px #fff!important;background:#fff!important}[data-theme=claymorphism] .beautified-side-nav vaadin-side-nav-item[current]{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;box-shadow:0 5px 12px #2563eb2e,inset 0 1.5px 3px #fffffff2,inset 0 -1.5px 3px #0000000a!important;color:#1e40af!important;border-left:1.5px solid rgba(255,255,255,.7)!important}[data-theme=claymorphism] [theme~=dark] .glass-panel,[theme~=dark][data-theme=claymorphism] .glass-panel{background:#1a2234d9!important;border-radius:24px!important;border:2px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 28px -6px #00000073,inset 0 2px 4px #ffffff26,inset 0 -3px 6px #0000004d!important}[data-theme=claymorphism] [theme~=dark] .glass-card,[theme~=dark][data-theme=claymorphism] .glass-card{background:#1a2234e6!important;border-radius:20px!important;border:2px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 22px -4px #0006,inset 0 2px 4px #ffffff26,inset 0 -2px 4px #0000004d!important}[theme~=dark][data-theme=claymorphism] vaadin-app-layout::part(drawer){background:#1a2234e6!important;border-right:2px solid rgba(255,255,255,.1)!important;box-shadow:4px 0 24px #0006!important}[theme~=dark][data-theme=claymorphism] .drawer-brand-header{border-bottom:1px solid rgba(255,255,255,.1)!important}[theme~=dark][data-theme=claymorphism] .drawer-footer{border-top:1px solid rgba(255,255,255,.1)!important;background:#111827e6!important}[theme~=dark][data-theme=claymorphism] .beautified-side-nav vaadin-side-nav-item{background:#1e293b99!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 8px #0000004d,inset 0 1px 2px #ffffff1a!important}[theme~=dark][data-theme=claymorphism] .beautified-side-nav vaadin-side-nav-item[current]{background:linear-gradient(135deg,#1e3a8a,#1d4ed8)!important;box-shadow:0 8px 20px #2563eb59,inset 0 2px 4px #fff3!important;color:#fff!important}[data-theme=aurora-ui] .glass-panel{background:#ffffffd1!important;border-radius:18px!important;border:1.5px solid rgba(147,51,234,.25)!important;box-shadow:0 10px 30px #7c3aed1a,0 0 20px #06b6d41a!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}[data-theme=aurora-ui] .glass-panel:hover{border-color:#9333ea80!important;box-shadow:0 12px 35px #7c3aed2e,0 0 25px #06b6d42e!important}[data-theme=aurora-ui] .glass-card{background:#ffffffdb!important;border-radius:14px!important;border:1.5px solid rgba(59,130,246,.22)!important;box-shadow:0 6px 20px #6366f114!important}[data-theme=aurora-ui] vaadin-button[theme~=primary]{background:var(--app-accent-gradient, linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%))!important;box-shadow:0 4px 16px var(--app-accent-shadow, rgba(79, 70, 229, .35))!important;border-radius:12px!important}[data-theme=aurora-ui] vaadin-app-layout::part(drawer){background:#ffffffe0!important;border-right:1.5px solid rgba(147,51,234,.25)!important;box-shadow:4px 0 25px #7c3aed1a,0 0 15px #06b6d41a!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}[data-theme=aurora-ui] .drawer-brand-header{border-bottom:1px solid rgba(147,51,234,.2)!important}[data-theme=aurora-ui] .drawer-footer{border-top:1px solid rgba(147,51,234,.2)!important;background:#f3e8ff80!important}[data-theme=aurora-ui] .beautified-side-nav vaadin-side-nav-item{margin:1px 6px!important;border-radius:6px!important;min-height:28px!important;transition:all .25s ease!important}[data-theme=aurora-ui] .beautified-side-nav vaadin-side-nav-item:hover{background:linear-gradient(90deg,#4f46e51f,#06b6d41a)!important;box-shadow:0 0 10px #6366f126!important;border:1px solid rgba(147,51,234,.2)!important;transform:translate(3px)!important}[data-theme=aurora-ui] .beautified-side-nav vaadin-side-nav-item[current]{background:linear-gradient(90deg,#4f46e52e,#06b6d426)!important;border-left:3px solid #7c3aed!important;box-shadow:0 0 12px #7c3aed2e!important;color:#6d28d9!important;font-weight:700!important}[data-theme=aurora-ui] [theme~=dark] .glass-panel,[theme~=dark][data-theme=aurora-ui] .glass-panel{background:#0f172ac7!important;border-radius:18px!important;border:1px solid rgba(129,140,248,.4)!important;box-shadow:0 12px 36px #00000080,0 0 30px #6366f140,0 0 15px #2dd4bf26!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}[data-theme=aurora-ui] [theme~=dark] .glass-card,[theme~=dark][data-theme=aurora-ui] .glass-card{background:#0f172ad6!important;border-radius:14px!important;border:1px solid rgba(168,85,247,.35)!important;box-shadow:0 6px 24px #0006,0 0 15px #9333ea33!important}[theme~=dark][data-theme=aurora-ui] vaadin-app-layout::part(drawer){background:#0f172ae0!important;border-right:1.5px solid rgba(129,140,248,.35)!important;box-shadow:4px 0 35px #0009,0 0 25px #6366f133!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}[theme~=dark][data-theme=aurora-ui] .drawer-brand-header{border-bottom:1px solid rgba(129,140,248,.25)!important}[theme~=dark][data-theme=aurora-ui] .drawer-footer{border-top:1px solid rgba(129,140,248,.25)!important;background:#0a0f1ee6!important}[theme~=dark][data-theme=aurora-ui] .beautified-side-nav vaadin-side-nav-item:hover{background:linear-gradient(90deg,#4f46e540,#06b6d42e)!important;box-shadow:0 0 12px #6366f140!important;border:1px solid rgba(129,140,248,.35)!important}[theme~=dark][data-theme=aurora-ui] .beautified-side-nav vaadin-side-nav-item[current]{background:linear-gradient(90deg,#4f46e566,#06b6d440)!important;border-left:3px solid #38bdf8!important;box-shadow:0 0 15px #38bdf84d!important;color:#38bdf8!important;font-weight:700!important}[data-theme=retro]:not([theme~=dark]){background-color:#fcf8f2!important}[data-theme=retro] .glass-panel{background:#fff!important;border:2.5px solid #18181b!important;border-radius:8px!important;box-shadow:5px 5px #18181b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=retro] .glass-panel:hover{transform:translate(-1px,-1px)!important;box-shadow:7px 7px #18181b!important}[data-theme=retro] .glass-card{background:#fff!important;border:2px solid #18181b!important;border-radius:6px!important;box-shadow:4px 4px #18181b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=retro] vaadin-button{border:2px solid #18181b!important;border-radius:6px!important;box-shadow:3px 3px #18181b!important;font-weight:700!important;transition:transform .1s ease,box-shadow .1s ease!important}[data-theme=retro] vaadin-button:active{transform:translate(2px,2px)!important;box-shadow:1px 1px #18181b!important}[data-theme=retro] vaadin-app-layout::part(drawer){background:#fbf8f1!important;border-right:3px solid #18181b!important;box-shadow:4px 0 #18181b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=retro] .drawer-brand-header{border-bottom:2.5px solid #18181b!important;background:#fbf8f1!important}[data-theme=retro] .drawer-footer{border-top:2.5px solid #18181b!important;background:#f4ece1!important}[data-theme=retro] .beautified-side-nav vaadin-side-nav-item{margin:1px 6px!important;min-height:28px!important;border:1.5px solid #18181b!important;border-radius:4px!important;box-shadow:1.5px 1.5px #18181b!important;background:#fff!important;transition:transform .1s ease,box-shadow .1s ease!important}[data-theme=retro] .beautified-side-nav vaadin-side-nav-item:hover{transform:translate(-1px,-1px)!important;box-shadow:3px 3px #18181b!important;background:#fef08a!important}[data-theme=retro] .beautified-side-nav vaadin-side-nav-item[current]{background:#fbbf24!important;border:1.5px solid #18181b!important;box-shadow:2.5px 2.5px #18181b!important;font-weight:800!important}[data-theme=retro] .beautified-side-nav vaadin-side-nav-item[current]::part(link),[data-theme=retro] .beautified-side-nav vaadin-side-nav-item[current] vaadin-icon{color:#18181b!important}[data-theme=retro] [theme~=dark] .glass-panel,[theme~=dark][data-theme=retro] .glass-panel{background:#1c212c!important;border:2.5px solid #fbbf24!important;border-radius:8px!important;box-shadow:5px 5px #fbbf24!important}[data-theme=retro] [theme~=dark] .glass-card,[theme~=dark][data-theme=retro] .glass-card{background:#1c212c!important;border:2px solid #38bdf8!important;border-radius:6px!important;box-shadow:4px 4px #38bdf8!important}[theme~=dark][data-theme=retro] vaadin-app-layout::part(drawer){background:#151922!important;border-right:3px solid #fbbf24!important;box-shadow:4px 0 #fbbf24!important}[theme~=dark][data-theme=retro] .drawer-brand-header{border-bottom:2.5px solid #fbbf24!important;background:#151922!important}[theme~=dark][data-theme=retro] .drawer-footer{border-top:2.5px solid #fbbf24!important;background:#11141c!important}[theme~=dark][data-theme=retro] .beautified-side-nav vaadin-side-nav-item{background:#1e2430!important;border:1.5px solid #fbbf24!important;border-radius:4px!important;box-shadow:1.5px 1.5px #fbbf24!important;margin:1px 6px!important;min-height:28px!important}[theme~=dark][data-theme=retro] .beautified-side-nav vaadin-side-nav-item:hover{background:#fbbf24!important;box-shadow:3px 3px #fff!important}[theme~=dark][data-theme=retro] .beautified-side-nav vaadin-side-nav-item:hover::part(link),[theme~=dark][data-theme=retro] .beautified-side-nav vaadin-side-nav-item:hover vaadin-icon{color:#18181b!important}[theme~=dark][data-theme=retro] .beautified-side-nav vaadin-side-nav-item[current]{background:#38bdf8!important;border:1.5px solid #ffffff!important;box-shadow:2.5px 2.5px #fff!important}[theme~=dark][data-theme=retro] .beautified-side-nav vaadin-side-nav-item[current]::part(link),[theme~=dark][data-theme=retro] .beautified-side-nav vaadin-side-nav-item[current] vaadin-icon{color:#0f172a!important}[data-theme=glass] .glass-panel{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 4px 20px #0000000d}[data-theme=glass] vaadin-app-layout::part(drawer){background:#fff;border-right:1px solid rgba(226,232,240,.9);box-shadow:2px 0 20px #00000008}[data-theme=glass] [theme~=dark] .glass-panel,[theme~=dark][data-theme=glass] .glass-panel{background:#111726bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006}[data-theme=glass] [theme~=dark] vaadin-app-layout::part(drawer),[theme~=dark][data-theme=glass] vaadin-app-layout::part(drawer){background:linear-gradient(180deg,#0b101b,#080c14);border-right:1px solid rgba(255,255,255,.07);box-shadow:4px 0 30px #00000073}.mobile-device-notice-banner{display:none;box-sizing:border-box;width:calc(100% - 1rem);margin:.35rem .5rem .45rem;padding:.55rem .75rem;background:linear-gradient(135deg,#fef3c7f5,#fde68ae6);border:1px solid rgba(245,158,11,.55);border-radius:10px;box-shadow:0 2px 10px #f59e0b1f;align-items:center;gap:.65rem;transition:all .25s ease;z-index:100}[theme~=dark] .mobile-device-notice-banner{background:linear-gradient(135deg,#78350f73,#451a0399);border:1px solid rgba(245,158,11,.4);box-shadow:0 2px 12px #0006}.mobile-device-notice-banner .notice-icon-box{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border-radius:7px;background:#f59e0b38;color:#d97706}[theme~=dark] .mobile-device-notice-banner .notice-icon-box{background:#f59e0b40;color:#fbbf24}.mobile-device-notice-banner .notice-title{font-size:.78rem;font-weight:700;color:#92400e;line-height:1.2;display:flex;align-items:center;gap:4px}[theme~=dark] .mobile-device-notice-banner .notice-title{color:#fde68a}.mobile-device-notice-banner .notice-body{font-size:.7rem;color:#78350f;line-height:1.25;margin-top:1px}[theme~=dark] .mobile-device-notice-banner .notice-body{color:#fef3c7}.mobile-device-notice-banner .notice-dismiss-btn{color:#92400e;margin-left:auto;flex-shrink:0;padding:0;min-width:24px;height:24px}[theme~=dark] .mobile-device-notice-banner .notice-dismiss-btn{color:#fbbf24}@media (max-width: 820px){.mobile-device-notice-banner:not([data-dismissed=true]){display:flex!important}}.onboarding-dialog::part(overlay){border-radius:16px;box-shadow:0 20px 40px -15px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--lumo-contrast-10pct)}.tour-dot{width:8px;height:8px;border-radius:50%;background:var(--lumo-contrast-20pct);cursor:pointer;transition:all .25s ease;display:inline-block}.tour-dot:hover{background:var(--lumo-contrast-40pct);transform:scale(1.15)}.tour-dot.active{width:24px;border-radius:4px;background:var(--lumo-primary-color);box-shadow:0 0 8px #3b82f666}
