@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Merriweather:ital,wght@0,300;0,400;0,700;1,400&family=Montserrat:wght@400;500;600;700&family=Open+Sans:wght@400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Roboto:wght@400;500;700&display=swap);:root{--bp-tablet:1024px;--bp-mobile:768px;--bp-small:480px;--container-padding:1.5rem}*{padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word!important;background:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;line-height:1.5;overflow-wrap:break-word!important;word-break:normal!important}.container{max-width:1200px}.container,.container-wide{margin:0 auto;padding:0 1.5rem;padding:0 var(--container-padding);width:100%}.container-wide{max-width:1600px}.full-width-mobile,.hide-mobile,.show-mobile-only{@media (max-width:768px){width:100%!important}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{font-family:inherit}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-indent-1{padding-left:3em!important}.ql-indent-2{padding-left:6em!important}.ql-indent-3{padding-left:9em!important}.ql-indent-4{padding-left:12em!important}.ql-indent-5{padding-left:15em!important}.ql-indent-6{padding-left:18em!important}.ql-indent-7{padding-left:21em!important}.ql-indent-8{padding-left:24em!important}.ql-indent-9{padding-left:27em!important}.about-content,.about-content *,.accordion-title,.accordion-title *,.article-body,.article-body *,.content-section,.content-section *,.explore-link-btn,.explore-link-btn *,.explore-menu,.explore-menu *,.rich-text-content,.rich-text-content *{word-wrap:break-word!important;hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;line-height:1.6;overflow-wrap:break-word!important;text-align:left!important;white-space:normal!important;word-break:normal!important}.ql-editor{white-space:pre-wrap!important}.rich-text-content li,.rich-text-content p{margin-bottom:.5rem}.rich-text-content img{height:auto;max-width:100%}.ql-font-inter{font-family:Inter,sans-serif}.ql-font-arial{font-family:Arial,Helvetica,sans-serif}.ql-font-calibri{font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif}.ql-font-times-new-roman{font-family:Times New Roman,Times,serif}.ql-font-tahoma{font-family:Tahoma,Verdana,Segoe,sans-serif}.ql-font-verdana{font-family:Verdana,Geneva,sans-serif}.ql-font-montserrat{font-family:Montserrat,sans-serif}.ql-font-roboto{font-family:Roboto,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=inter]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=inter]:before{content:"Inter";font-family:Inter,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arial]:before{content:"Arial";font-family:Arial,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=calibri]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=calibri]:before{content:"Calibri";font-family:Calibri,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=times-new-roman]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=times-new-roman]:before{content:"Times New Roman";font-family:Times New Roman,Times,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=tahoma]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=tahoma]:before{content:"Tahoma";font-family:Tahoma,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=verdana]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=verdana]:before{content:"Verdana";font-family:Verdana,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=montserrat]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=montserrat]:before{content:"Montserrat";font-family:Montserrat,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=roboto]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=roboto]:before{content:"Roboto";font-family:Roboto,sans-serif}.navbar{background:#2c3e50;box-shadow:0 2px 10px #0000001a;color:#fff;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:2000}.navbar-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 var(--container-padding)}.navbar-logo{align-items:flex-start;color:#fff;display:flex;flex-direction:column;text-decoration:none}.navbar-logo h2{font-size:1.35rem;font-weight:700;line-height:1.2;margin:0}.navbar-logo-subtitle{font-size:.9rem;font-weight:600;line-height:1.2;margin-top:.1rem;max-width:300px;opacity:1}.navbar-menu{align-items:center;display:flex;gap:2rem}.navbar-menu.open{display:flex}@media (max-width:1024px){.navbar-logo-subtitle{font-size:.85rem;max-width:250px}}.navbar-toggle{align-items:center;background:#0000;border:1px solid #ffffff59;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:.35rem;height:2.75rem;justify-content:center;margin-left:auto;transition:background .3s ease,border .3s ease;width:2.75rem}.navbar-toggle:hover{background:#ffffff1a;border-color:#fff9}.navbar-toggle-bar{background:#fff;border-radius:999px;height:.14rem;transition:transform .3s ease,opacity .3s ease;width:1.6rem}.navbar-toggle.open .navbar-toggle-bar:first-child{transform:translateY(.49rem) rotate(45deg)}.navbar-toggle.open .navbar-toggle-bar:nth-child(2){opacity:0}.navbar-toggle.open .navbar-toggle-bar:nth-child(3){transform:translateY(-.49rem) rotate(-45deg)}.navbar-link{border-radius:5px;color:#fff;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:opacity .3s}.navbar-link:hover{background:#ffffff1a;opacity:.8}.navbar-submit{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b6b66;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s}.navbar-submit:hover{background:linear-gradient(135deg,#ee5a6f,#ff6b6b);box-shadow:0 6px 20px #ff6b6b99;transform:translateY(-2px)}.navbar-register{background:#ffffff26;border:1px solid #ffffff4d;font-weight:500}.navbar-register:hover{background:#ffffff40}.navbar-user{align-items:center;display:flex;gap:1rem}.navbar-username{white-space:nowrap}.navbar-logout-btn,.navbar-username{color:#fff;font-weight:500;padding:.5rem 1rem}.navbar-logout-btn{background:#e74c3c;border:1px solid #c0392b;border-radius:5px;cursor:pointer;transition:background .3s}.navbar-logout-btn:hover{background:#c0392b}.navbar-dropdown{display:inline-block;position:relative}.navbar-dropdown-toggle{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none}.navbar-dropdown-content{background-color:#fff;border-radius:8px;box-shadow:0 8px 16px #0003;display:none;flex-direction:column;left:0;min-width:200px;overflow:hidden;position:absolute;top:100%;z-index:1000}.navbar-dropdown:hover .navbar-dropdown-content{display:flex}.dropdown-item{color:#333!important;display:block;padding:12px 16px;text-decoration:none;transition:background .3s}.dropdown-item:hover{background-color:#f1f1f1}.dropdown-arrow{font-size:.8em;transition:transform .3s}.navbar-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}@media (max-width:968px){.navbar-container{padding:0 1.5rem}.navbar-menu{gap:1.5rem}.navbar-submit{font-size:.85rem;padding:.65rem 1.25rem}}@media (max-width:768px){.navbar-container{align-items:center;padding:0 var(--container-padding)}.navbar-logo h2{font-size:1.15rem}.navbar-logo-subtitle{display:none}.navbar-toggle{display:flex}.navbar-menu{align-items:stretch;background:#2c3e50;border-top:1px solid #ffffff1a;display:none;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:1rem 0;width:100%}.navbar-menu.open{display:flex}.navbar-link{border-radius:4px;padding:.75rem 1rem;text-align:left;width:100%}.navbar-submit{margin:.5rem 0;text-align:center;width:100%}.navbar-dropdown-content{background:#ffffff0d;box-shadow:none;margin-top:.5rem;position:static}.dropdown-item{color:#fff!important}}@media (max-width:480px){.navbar-logo h2{font-size:1rem}}@keyframes navbarFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.journal-container{background:#e9ecef;font-family:var(--journal-font-family);min-height:calc(100vh - 80px)}.journal-header-banner{background:linear-gradient(135deg,#1e3a5f,#2c5a8a);box-shadow:0 2px 8px #00000026;color:#fff;overflow:hidden;padding:1.5rem 0;position:relative}.journal-header-banner:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath d='M20 0H0v20' fill='none' stroke='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.journal-header-content{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;text-align:center;z-index:1}.journal-title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:0}.journal-info-bar{background:#2c3e50;box-shadow:0 2px 4px #0000001a;color:#fff;padding:.75rem 0}.journal-info-content{gap:.75rem;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 var(--container-padding)}.journal-info-content,.journal-info-left{align-items:center;display:flex;flex-wrap:wrap}.journal-info-left{font-size:.9rem;gap:.5rem}.user-greeting-home{align-items:center;display:flex;gap:.5rem}.greeting-text{color:#ecf0f1}.greeting-text strong{color:#3498db}.journal-info-right{align-items:center;display:flex;gap:1rem}.social-icon-link{align-items:center;color:#bdc3c7;display:flex;font-size:1.1rem;justify-content:center;transition:color .3s ease,transform .3s ease}.social-icon-link:hover{transform:translateY(-2px)}.social-icon-link.twitter:hover{color:#1da1f2}.social-icon-link.linkedin:hover{color:#0077b5}.social-icon-link.instagram:hover{color:#e1306c}.journal-separator{color:#e74c3c;font-weight:700}.journal-main{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;margin:0 auto;max-width:1600px;padding:1.5rem}.journal-main.four-columns{grid-template-columns:repeat(4,1fr)}.journal-main.three-columns{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.journal-main.four-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.journal-main.four-columns,.journal-main.three-columns{grid-template-columns:1fr}.journal-main{gap:1rem;padding:1rem}}.journal-column{gap:1rem;min-width:0}.journal-column,.sidebar-cover{display:flex;flex-direction:column}.sidebar-cover{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 8px #0000001f;height:510px;justify-content:center;max-height:510px;overflow:hidden;padding:0}.journal-cover-image{display:block;height:auto;max-height:480px;object-fit:contain;object-position:center;width:100%}.journal-stats-wrapper{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 8px #0000001f;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.5rem 2rem}.journal-stat-item{border-left:3px solid #28a745;display:flex;flex-direction:column;min-width:200px;padding-left:1rem}.journal-stat-value{align-items:center;color:#333;display:flex;font-size:1.8rem;font-weight:400;gap:.5rem;line-height:1.2;margin-bottom:.25rem}.journal-stat-info-icon{align-items:center;border:1px solid #3498db;border-radius:50%;color:#3498db;cursor:help;display:inline-flex;font-size:.9rem;height:16px;justify-content:center;width:16px}.journal-stat-label{color:#555;font-size:.85rem;font-weight:500}.journal-stats-action{margin-left:auto}.journal-stats-btn{align-items:center;background-color:#3f72af;border:none;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.journal-stats-btn:hover{background-color:#2c598a}.content-section{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 8px #0000001f;display:flex;flex-direction:column;height:510px;max-height:510px;overflow-x:hidden;overflow-y:auto;padding:1.25rem}.about-content img,.content-section img,.rich-text-content img{display:block;height:auto;margin:.5rem 0;max-width:100%;object-fit:contain}.section-title{align-items:center;border-bottom:2px solid #e0e0e0;color:#2c3e50;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .75rem;padding-bottom:.6rem}.section-icon{font-size:1.2rem}.about-content{color:#4a4a4a;flex:1 1;font-size:.82rem;line-height:1.75;overflow-x:hidden;overflow-y:visible}.about-content p,.about-preview p{line-height:1.75;margin-bottom:.75em!important;margin-top:0!important}.about-content br+br{content:"";display:block;margin-top:.5em}.about-preview{-webkit-line-clamp:12;line-clamp:12;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:0;overflow:hidden;padding-bottom:0;text-overflow:ellipsis}.read-more-btn{background:none;border:none;color:#3f72af;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:600;margin-top:.5rem;padding:0;text-align:left;transition:color .2s}.read-more-btn:hover{color:#2c598a;text-decoration:underline}.about-section-container{display:flex;flex-direction:column}.about-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:2000}.about-modal-content{animation:slideUp .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;max-height:85vh;max-width:800px;overflow-y:auto;padding:2.5rem;position:relative;width:100%}.about-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:20px;top:15px;transition:color .2s}.about-modal-close:hover{color:#e74c3c}.about-modal-title{border-bottom:2px solid #e0e0e0;color:#2c3e50;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem}.about-modal-body{color:#3d3d3d;font-size:.9rem;line-height:1.85}.rich-text-content p:empty{display:block;min-height:.75rem}.about-content p,.about-modal-body p,.rich-text-content p{line-height:1.8;margin-bottom:.85rem;text-align:left}.rich-text-content .ql-size-tiny{font-size:.6rem!important}.rich-text-content .ql-size-xsmall{font-size:.7rem!important}.rich-text-content .ql-size-small{font-size:.8rem!important}.rich-text-content .ql-size-large{font-size:1.5rem!important}.rich-text-content .ql-size-huge{font-size:2.5rem!important}.about-content ol,.about-content ul,.about-modal-body ol,.about-modal-body ul,.rich-text-content ol,.rich-text-content ul{list-style-position:outside;margin-bottom:1rem;padding-left:1.5rem}.about-content li,.about-modal-body li,.rich-text-content li{line-height:1.6;margin-bottom:.5rem}.about-content .ql-ui,.about-modal-body .ql-ui,.call-for-paper-content .ql-ui,.rich-text-content .ql-ui{display:none!important}.about-content li[data-list=bullet],.about-modal-body li[data-list=bullet],.call-for-paper-content li[data-list=bullet],.rich-text-content li[data-list=bullet]{list-style-type:disc!important}.about-content li[data-list=ordered],.about-modal-body li[data-list=ordered],.call-for-paper-content li[data-list=ordered],.rich-text-content li[data-list=ordered]{list-style-type:decimal!important}.about-content li.ql-indent-1,.about-modal-body li.ql-indent-1,.call-for-paper-content li.ql-indent-1,.rich-text-content li.ql-indent-1{margin-left:1.5rem}.about-content li.ql-indent-1[data-list=bullet],.about-modal-body li.ql-indent-1[data-list=bullet],.call-for-paper-content li.ql-indent-1[data-list=bullet],.rich-text-content li.ql-indent-1[data-list=bullet]{list-style-type:circle!important}.about-content li.ql-indent-1[data-list=ordered],.about-modal-body li.ql-indent-1[data-list=ordered],.call-for-paper-content li.ql-indent-1[data-list=ordered],.rich-text-content li.ql-indent-1[data-list=ordered]{list-style-type:lower-alpha!important}.about-content li.ql-indent-2,.about-modal-body li.ql-indent-2,.call-for-paper-content li.ql-indent-2,.rich-text-content li.ql-indent-2{margin-left:3rem}.about-content li.ql-indent-2[data-list=bullet],.about-modal-body li.ql-indent-2[data-list=bullet],.call-for-paper-content li.ql-indent-2[data-list=bullet],.rich-text-content li.ql-indent-2[data-list=bullet]{list-style-type:square!important}.about-content li.ql-indent-2[data-list=ordered],.about-modal-body li.ql-indent-2[data-list=ordered],.call-for-paper-content li.ql-indent-2[data-list=ordered],.rich-text-content li.ql-indent-2[data-list=ordered]{list-style-type:lower-roman!important}.about-content li.ql-indent-3,.about-modal-body li.ql-indent-3,.call-for-paper-content li.ql-indent-3,.rich-text-content li.ql-indent-3{margin-left:4.5rem}.about-content li.ql-indent-4,.about-modal-body li.ql-indent-4,.call-for-paper-content li.ql-indent-4,.rich-text-content li.ql-indent-4{margin-left:6rem}.about-content li.ql-indent-5,.about-modal-body li.ql-indent-5,.call-for-paper-content li.ql-indent-5,.rich-text-content li.ql-indent-5{margin-left:7.5rem}.about-modal-body h1,.about-modal-body h2,.about-modal-body h3{color:#2c3e50;margin-bottom:.5rem;margin-top:1.25rem}.about-modal-body ol,.about-modal-body ul{margin-bottom:.85rem;padding-left:1.5rem}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.note-text{background:#fff9e6;border-left:4px solid #ffc107;border-radius:4px;font-size:.85rem;margin-top:.5rem;padding:.75rem}.note-text strong{color:#856404}.note-list{color:#555;font-size:.95rem;line-height:1.7;list-style-type:disc;margin:.5rem 0 0 1.5rem;padding:0}.note-list li{margin-bottom:.5rem}.call-for-paper-wrapper{margin:0 auto;max-width:1600px;padding:0 1.5rem 1.5rem}.call-for-paper-section{height:auto!important;max-height:none!important;min-height:auto;overflow:hidden;width:100%}.call-for-paper-greeting{color:#2c3e50;font-size:.9rem;font-weight:600;margin-bottom:1rem}.call-for-paper-content{color:#4a5568;flex:0 0 auto;font-size:.85rem;line-height:1.6}.call-for-paper-content ol,.call-for-paper-content ul{margin:.75rem 0;padding-left:1.5rem}.call-for-paper-content li{font-size:.85rem;margin-bottom:.5rem}.license-section{align-items:center;display:flex;flex-direction:column;height:auto!important;max-height:none!important;padding:1.5rem;text-align:center}.license-section *{text-align:center!important}.license-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.license-image{display:block;height:auto;max-width:300px}.license-text{color:#555;font-size:.95rem;line-height:1.7;margin:0}.license-dynamic-text,.license-text{text-align:center!important;width:100%}.license-dynamic-text{display:block!important}.license-dynamic-text p{margin-bottom:.5rem;text-align:center!important}.license-copyright{display:block;font-size:.8rem;margin-top:8px;opacity:.8;text-align:center!important;width:100%}.license-link{color:#3498db;font-weight:500;text-decoration:underline;transition:color .3s}.license-link:hover{color:#2980b9;text-decoration:underline}.archive-content{flex:1 1;margin-top:.5rem;overflow-y:auto;padding-right:.5rem}.archive-content::-webkit-scrollbar{width:6px}.archive-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.archive-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.archive-content::-webkit-scrollbar-thumb:hover{background:#555}.archive-subtitle{color:#2c3e50;font-size:.95rem;font-weight:600;margin:0 0 .75rem}.archive-list{display:flex;flex-direction:column;gap:.5rem}.archive-item{background:#f8f9fa;border-left:3px solid #2c3e50;border-radius:4px;padding:.5rem .75rem}.archive-link{background:none;border:none;color:#2c3e50;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:0;text-align:left;text-decoration:none;transition:color .3s;width:100%}.archive-link:hover{color:#3498db;text-decoration:underline}.archive-all{color:#3498db;font-weight:600}.explore-menu{flex:1 1;list-style:none;margin:.5rem 0 0;overflow-y:auto;padding:0 .5rem 0 0}.explore-menu::-webkit-scrollbar{width:6px}.explore-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.explore-menu::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.explore-menu::-webkit-scrollbar-thumb:hover{background:#555}.explore-menu li{margin-bottom:.25rem}.explore-link-btn{color:#555;font-size:.9rem;gap:.5rem;padding:.5rem 0;text-decoration:none;transition:color .3s,padding-left .3s}.explore-link-btn:hover{background-color:#e74c3c1a;border-radius:4px;color:#e74c3c;padding-left:.5rem}.explore-highlight{color:#e74c3c;font-weight:600}.explore-arrow{color:#999;font-size:1rem;transition:color .3s}.explore-link-btn:hover .explore-arrow{color:#2c3e50}.explore-highlight .explore-arrow{color:#e74c3c}@media (max-width:1200px){.journal-header-content,.journal-info-content{padding:0 var(--container-padding)}}@media (max-width:1024px){.content-section,.sidebar-cover{height:auto;max-height:none;min-height:400px}.journal-cover-image{max-height:400px}}@media (max-width:768px){.journal-title{font-size:1.5rem}.journal-info-bar{padding:.5rem 0}.journal-info-left,.journal-info-right{justify-content:center;width:100%}.journal-info-right{margin-top:.5rem}.content-section,.sidebar-cover{height:auto;min-height:auto}.journal-stats-wrapper{justify-content:center;padding:1rem}.journal-stat-item{align-items:center;border-bottom:2px solid #28a745;border-left:none;min-width:100%;padding:.5rem 0;text-align:center}.license-image{max-width:200px}.about-modal-content{padding:1.5rem;width:95%}}.about-content{font-size:.8rem}.license-text{font-size:.85rem}.feedback-btn{align-items:center;background-color:#e74c3c;border:none;border-radius:50px;bottom:30px;box-shadow:0 4px 15px #e74c3c66;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;position:fixed;right:30px;transition:all .3s ease;z-index:1000}.feedback-btn:hover{background-color:#c0392b;box-shadow:0 6px 20px #c0392b66;transform:translateY(-2px)}.feedback-icon{font-size:1.2rem}@media (max-width:768px){.feedback-btn{bottom:20px;font-size:.9rem;padding:10px 20px;right:20px}}.articles-section-wrapper{margin:0 auto;max-width:1600px;padding:0 1.5rem 1.5rem}.articles-section{height:auto!important;max-height:none!important;padding:2rem!important}.articles-title{border-bottom:none!important;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:0!important}.articles-tabs{border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.articles-tab{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:.5rem 0;transition:all .3s ease}.articles-tab:hover{color:#333}.articles-tab.active{border-bottom-color:#333;color:#000;font-weight:600}.modern-back-btn{align-items:center;background-color:#2c3e50;border:none;border-radius:5px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.modern-back-btn:hover{background-color:#34495e;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.modern-back-btn .explore-arrow{font-size:1.2rem}.articles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.article-card{display:flex;flex-direction:column;gap:.5rem}.article-meta{align-items:center;color:#666;display:flex;font-size:.8rem;gap:.25rem}.article-access-dot{font-size:.6rem}.article-access-dot.open{color:#28a745}.article-access-dot.closed{color:#6c757d}.article-title{font-size:1rem;font-weight:600;line-height:1.4;margin:0}.article-title a{color:#333;text-decoration:none;transition:color .2s}.article-title a:hover{color:#3f72af}.article-authors{color:#555;font-size:.85rem}.article-date{color:#888;font-size:.85rem}.article-pdf-link{align-items:center;color:#d9534f;display:inline-flex;font-size:.85rem;font-weight:500;gap:.25rem;margin-top:.5rem;text-decoration:none}.article-pdf-link:hover{text-decoration:underline}.no-articles{color:#666;font-style:italic;grid-column:1/-1;padding:2rem;text-align:center}@media (max-width:1200px){.articles-section-wrapper{padding:0 1.5rem 1.5rem}}@media (max-width:968px){.articles-grid{grid-template-columns:repeat(2,1fr)}.articles-section-wrapper{padding:0 1rem 1rem}}@media (max-width:576px){.articles-grid{grid-template-columns:1fr}.articles-tabs{gap:1rem}.articles-tab{font-size:.9rem}.articles-section-wrapper{padding:0 .75rem .75rem}}.journal-metrics-card{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 8px #0000001f;display:flex;gap:.5rem;justify-content:space-between;padding:1rem}.metric-row{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.metric-icon{font-size:1.2rem;margin-bottom:.2rem}.metric-count{color:#2c3e50;font-size:1rem;font-weight:700}.metric-label{color:#7f8c8d;font-size:.7rem;text-transform:uppercase}.article-actions{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.article-stats{color:#7f8c8d;display:flex;font-size:.8rem;gap:1rem}.article-stats span{align-items:center;cursor:help;display:flex;gap:.25rem}.contact-section{color:#333;height:auto!important;max-height:none!important}.contact-content{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.contact-row{display:flex;flex-wrap:wrap;gap:2rem}.contact-item{align-items:flex-start;display:flex;gap:1rem}.contact-icon{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.contact-details{display:flex;flex-direction:column;gap:.25rem}.contact-label{color:#2c3e50;font-size:.9rem;font-weight:700;text-transform:uppercase}.contact-details p{color:#555;font-size:.95rem;line-height:1.5;margin:0}.contact-details a{color:#3498db;font-weight:500;text-decoration:none}.contact-details a:hover{text-decoration:underline}@media (max-width:768px){.contact-row{flex-direction:column;gap:1.5rem}}.article-pdf-link{margin-top:0}.header-search-form{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;display:flex;margin-left:1rem;padding:.2rem}.header-search-input{background:#0000;border:none;color:#fff;font-size:.85rem;outline:none;padding:.2rem .5rem;width:150px}.header-search-input::placeholder{color:#fff9}.header-search-btn{background:#0000;border:none;color:#fffc;cursor:pointer;font-size:.85rem;padding:0 .5rem;transition:all .2s ease}.header-search-btn:hover{color:#fff;transform:scale(1.1)}.journal-info-accordion{display:flex;flex-direction:column;gap:.5rem}.accordion-category{background:#fff;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.accordion-category:last-child{border-bottom:none}.accordion-summary{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;list-style:none;padding:1rem 0;transition:all .3s ease;-webkit-user-select:none;user-select:none}.accordion-category[open] .accordion-summary{color:#8a2522;padding-bottom:.5rem}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:hover{color:#8a2522}.accordion-icon{height:20px;position:relative;width:20px}.accordion-icon:after{color:#a0aec0;content:"+";font-size:1.2rem;font-weight:400;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease}.accordion-category[open] .accordion-icon:after{color:#8a2522;content:"−";transform:translateY(-50%) rotate(180deg)}.accordion-title{flex:1 1}.accordion-menu{animation:slideDown .2s ease-out;list-style:none;margin:0;padding:0 0 .5rem}.accordion-menu li{margin-bottom:.75rem;padding-bottom:.25rem}.explore-link-description{margin-top:4px}.explore-link-description p{line-height:1.5;margin-bottom:.4rem!important}.explore-link-btn{align-items:center;background:none;border:none;border-radius:4px;color:#4a5568;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;padding:.4rem .5rem;text-align:left;transition:all .2s ease;width:100%}.explore-link-btn:hover{background-color:#f7fafc;color:#8a2522;padding-left:10px}.explore-arrow{color:#cbd5e0;font-size:.9em;font-weight:400;margin-right:.6rem;transition:transform .2s}.explore-link-btn:hover .explore-arrow{transform:translateX(3px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.journal-main.four-columns,.journal-main.three-columns{grid-template-columns:1fr 1fr}}@media (max-width:900px){.journal-main.four-columns,.journal-main.three-columns{grid-template-columns:1fr}.journal-column{min-width:100%}.content-section,.sidebar-cover{height:auto;max-height:none;min-height:250px;overflow-y:visible}.journal-cover-image{max-height:400px}}@media (max-width:600px){.journal-stats-wrapper{align-items:flex-start;flex-direction:column}.journal-stat-item{border-bottom:2px solid #28a745;border-left:none;padding-bottom:.5rem;padding-left:0;width:100%}.journal-info-content{align-items:flex-start;flex-direction:column;gap:1rem}}.accordion-title p,.explore-link-btn span p{display:inline;margin:0!important;padding:0!important}.accordion-title p:empty,.explore-link-btn span p:empty{display:none}.explore-detail-container{background-color:#f8fafc;min-height:calc(100vh - 80px);padding:3rem 0}.explore-detail-wrapper{display:block;margin:0 auto;max-width:850px;padding:0 1.5rem}.explore-detail-title{border-left:6px solid #8a2522;color:#2c3e50;font-size:2.8rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:2rem;padding-left:1.5rem}.explore-detail-card{background:#fff;border:1px solid #edf2f7;border-radius:16px;box-shadow:0 12px 40px #0000000a;height:auto;max-height:none;min-height:auto;overflow:visible;padding:3rem;position:relative}.explore-detail-card:before{background:linear-gradient(90deg,#8a2522,#ee5a6f);border-top-left-radius:16px;border-top-right-radius:16px;content:"";height:4px;left:0;position:absolute;right:0;top:0}.active-article-view .rich-text-content,.explore-detail-card .rich-text-content{color:#2d3748;font-size:1.1rem;line-height:1.85}.active-article-view .rich-text-content p,.explore-detail-card .rich-text-content p{color:#2d3748!important;line-height:1.85!important;margin-bottom:1.25rem!important}.active-article-view .rich-text-content h1,.active-article-view .rich-text-content h2,.active-article-view .rich-text-content h3,.active-article-view .rich-text-content h4,.active-article-view .rich-text-content h5,.active-article-view .rich-text-content h6,.explore-detail-card .rich-text-content h1,.explore-detail-card .rich-text-content h2,.explore-detail-card .rich-text-content h3,.explore-detail-card .rich-text-content h4,.explore-detail-card .rich-text-content h5,.explore-detail-card .rich-text-content h6{color:#1a202c;font-weight:700;line-height:1.4;margin-bottom:.85rem;margin-top:1.75rem}.active-article-view .rich-text-content h1,.explore-detail-card .rich-text-content h1{font-size:2.2rem}.active-article-view .rich-text-content h2,.explore-detail-card .rich-text-content h2{font-size:1.7rem}.active-article-view .rich-text-content h3,.explore-detail-card .rich-text-content h3{font-size:1.35rem}.active-article-view .rich-text-content h4,.explore-detail-card .rich-text-content h4{font-size:1.15rem}.active-article-view .rich-text-content ol,.active-article-view .rich-text-content ul,.explore-detail-card .rich-text-content ol,.explore-detail-card .rich-text-content ul{margin-bottom:1.25rem;margin-top:.85rem;padding-left:1.75rem}.active-article-view .rich-text-content li,.explore-detail-card .rich-text-content li{color:#2d3748;line-height:1.75;margin-bottom:.6rem}.active-article-view .rich-text-content li[data-list=bullet],.explore-detail-card .rich-text-content li[data-list=bullet]{list-style-type:disc!important}.active-article-view .rich-text-content li[data-list=ordered],.explore-detail-card .rich-text-content li[data-list=ordered]{list-style-type:decimal!important}.article-premium-card{background:#fff;border:1px solid #edf2f7;border-radius:16px;box-shadow:0 12px 40px #0000000a;display:flex;gap:2.5rem;margin-bottom:2rem;padding:2.5rem;position:relative}.article-premium-card:before{background:linear-gradient(90deg,#8a2522,#ee5a6f);border-top-left-radius:16px;border-top-right-radius:16px;content:"";height:4px;left:0;position:absolute;right:0;top:0}.article-premium-left{display:flex;flex:1 1;flex-direction:column}.article-premium-badge{align-self:flex-start;background:#edf2f7;border-radius:4px;color:#4a5568;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:1.25rem;padding:5px 12px;text-transform:uppercase}.article-premium-title{color:#8a2522;font-family:Georgia,Times New Roman,Times,serif;font-size:2.3rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem}.article-premium-meta{color:#718096;font-size:.95rem;font-weight:500;margin-bottom:1.25rem}.article-premium-author{color:#2d3748;font-size:1.15rem;font-weight:600;margin-bottom:2rem}.author-link{color:#2d3748;cursor:pointer;text-decoration:underline;transition:color .2s ease}.author-link:hover{color:#8a2522}.author-asterisk{color:#8a2522;font-weight:700;margin-left:2px}.article-premium-actions{display:flex;gap:15px;margin-top:auto}.article-btn-pdf{align-items:center;background:#8a2522;border:none;border-radius:30px;box-shadow:0 4px 12px #8a252240;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 24px;text-decoration:none;transition:all .2s ease}.article-btn-pdf:hover{background:#731e1c;box-shadow:0 6px 16px #8a252259;transform:translateY(-1px)}.article-btn-cite{align-items:center;background:#fff;border:2px solid #8a2522;border-radius:30px;color:#8a2522;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:8px 24px;transition:all .2s ease}.article-btn-cite:hover{background:#8a25220d;transform:translateY(-1px)}.article-premium-right{align-items:center;border-left:1px solid #edf2f7;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;padding-left:2rem;width:240px}.article-premium-journal-cover{background:#f7fafc;border-radius:6px;box-shadow:0 4px 15px #0000001f;height:175px;margin-bottom:1.25rem;overflow:hidden;width:130px}.article-premium-journal-cover img{height:100%;object-fit:cover;width:100%}.article-premium-journal-link{color:#1a202c;display:block;font-family:Georgia,serif;font-size:.9rem;font-weight:700;line-height:1.4;margin-bottom:2rem;text-align:center;text-decoration:underline;transition:color .2s}.article-premium-journal-link:hover{color:#8a2522}.article-premium-library-wrapper{display:flex;justify-content:center;margin-top:auto;width:100%}.article-btn-library{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:25px;color:#4a5568;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:10px;padding:6px 12px 6px 18px;transition:all .2s ease;width:auto}.article-btn-library:hover{background:#edf2f7;border-color:#cbd5e0;color:#1a202c}.article-btn-library.added{background:#f0fff4;border-color:#c6f6d5;color:#276749}.star-circle{align-items:center;background:#edf2f7;border-radius:50%;color:#718096;display:flex;font-size:.8rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.article-btn-library:hover .star-circle{background:#cbd5e0;color:#4a5568}.article-btn-library.added .star-circle{background:#48bb78;color:#fff}.cite-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2500}.cite-modal-content{animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #00000026;max-width:550px;padding:2rem;width:90%}.cite-modal-header{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.cite-modal-header h3{color:#1a202c;font-size:1.3rem;font-weight:700;margin:0}.cite-modal-close{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:1.75rem;line-height:1}.cite-modal-close:hover{color:#4a5568}.cite-modal-body{margin-bottom:1.75rem}.citation-text-box{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:.95rem;line-height:1.6;padding:1.25rem;word-break:break-word}.cite-modal-footer{display:flex;gap:12px;justify-content:flex-end}.btn-cite-copy{background:#8a2522;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 18px;transition:background .2s}.btn-cite-copy:hover{background:#731e1c}.btn-cite-close{background:#edf2f7;border:none;border-radius:6px;color:#4a5568;cursor:pointer;font-weight:600;padding:8px 18px;transition:background .2s}.btn-cite-close:hover{background:#e2e8f0}@media (max-width:768px){.article-premium-card{flex-direction:column;gap:1.5rem;padding:1.5rem}.article-premium-right{border-left:none;border-top:1px solid #edf2f7;padding-left:0;padding-top:1.5rem;width:100%}.article-premium-title{font-size:1.75rem}.article-premium-actions{flex-direction:column;gap:10px;margin-top:1.5rem}.article-btn-cite,.article-btn-pdf{justify-content:center;width:100%}}.article-section-title{color:#1a202c;display:inline-block;font-size:1.6rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}.article-section-title:after{background:#8a2522;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.article-section-title-wrapper{border-bottom:1px solid #edf2f7;margin-bottom:1.5rem}.journal-main-single{box-sizing:border-box;margin:0 auto;max-width:1000px;padding:1.5rem;width:100%}.book-column{grid-column:span 2}@media (max-width:1200px){.book-column{grid-column:span 2}}@media (max-width:768px){.book-column{grid-column:span 1!important}}@media (max-width:992px){.interactive-book-scene{align-items:center!important;perspective:none!important}.interactive-book-scene,.interactive-book-wrapper{display:flex!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important}.interactive-book-wrapper{aspect-ratio:auto!important;max-width:500px!important;transform:none!important}.interactive-book-scene.is-open .interactive-book-wrapper{transform:none!important}.book-cover-hinge{aspect-ratio:1/1.414!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;height:auto!important;overflow:hidden!important;position:relative!important;transform:none!important;transform-origin:center center!important;width:100%!important}.interactive-book-scene.is-open .book-cover-hinge{box-shadow:0 4px 12px #0000001a!important;transform:none!important}.book-front-face{border-radius:8px!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.book-back-face{display:none!important}.book-right-page{border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important;height:auto!important;max-height:none!important;min-height:400px!important;position:relative!important;width:100%!important;z-index:1!important}.book-page-content{height:auto!important;overflow-y:visible!important;padding:1.5rem!important}}.interactive-book-scene{align-items:flex-start;display:flex;justify-content:flex-start;padding:0;perspective:2000px;width:100%}.interactive-book-wrapper{aspect-ratio:1/1.414;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:50%}.interactive-book-scene.is-open .interactive-book-wrapper{transform:translateX(100%)}.book-cover-hinge{border-radius:4px 8px 8px 4px;box-shadow:5px 5px 15px #0003;height:100%;left:0;position:absolute;top:0;transform-origin:left center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.interactive-book-scene.is-open .book-cover-hinge{box-shadow:-5px 5px 15px #0003;transform:rotateY(-180deg)}.book-front-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0000;border-radius:4px 8px 8px 4px;cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.book-cover-image{height:100%;object-fit:cover!important;width:100%}.book-back-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #e0ddd1;border-radius:8px 4px 4px 8px;box-shadow:inset -5px 0 20px #0000000d;transform:rotateY(180deg)}.book-back-face,.book-right-page{background:#fdfcf7;cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.book-right-page{border:1px solid #e0ddd1;border-radius:4px 8px 8px 4px;box-shadow:5px 5px 20px #0000001a,inset 5px 0 20px #0000000d;z-index:1}.book-page-content{color:#333;cursor:default;height:100%;overflow-y:auto;padding:2rem;width:100%}.book-page-content::-webkit-scrollbar{width:4px}.book-page-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.book-inside-cover{align-items:center;border:2px dashed #e0ddd1;border-radius:4px;color:#888;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.click-to-close{color:#aaa;font-size:.85rem;font-style:italic;margin-top:1rem}.book-open-hint{background:#0009;border-radius:20px;bottom:10px;color:#fff;font-size:.75rem;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;right:10px;transition:opacity .3s}.book-front-face:hover .book-open-hint{opacity:1}@media (max-width:768px){.interactive-book-scene.is-open .interactive-book-wrapper{transform:translateX(0)}}.close-book-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000000d;border:1px solid #0000001a;border-radius:6px;color:#555;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 14px;position:absolute;right:20px;top:15px;transition:all .2s ease;z-index:100}.close-book-btn:hover{background:#dc35451a;border-color:#dc354533;color:#dc3545}.auth-container{align-items:flex-start;background:#f8f9fa;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:1rem 2rem}.auth-card{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0000001a;margin:1rem 0;max-width:450px;padding:1.5rem 2rem;width:100%}.auth-card.register-card{max-width:600px}.auth-card h2{color:#333;font-size:1.75rem;margin:0 0 .25rem;text-align:center}.auth-subtitle{color:#666;font-size:.9rem;margin-bottom:1.25rem;text-align:center}.auth-form{display:flex;flex-direction:column;gap:1rem}.register-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.register-form .auth-button,.register-form .form-group.full-width{grid-column:1/-1}.form-group label{font-weight:500}.form-group input,.form-group select{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:.95rem;height:44px;max-width:100%;padding:.6rem .75rem;transition:border-color .3s,box-shadow .3s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#2c3e50;box-shadow:0 0 0 3px #2c3e501a;outline:none}.auth-button{background:#2c3e50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:.25rem;padding:.75rem;text-transform:uppercase;transition:background .3s,transform .2s}.auth-button:hover:not(:disabled){background:#34495e;transform:translateY(-1px)}.auth-button:disabled{cursor:not-allowed;opacity:.6}.auth-divider{color:#888;font-size:.85rem;margin:1rem 0;position:relative;text-align:center}.auth-divider:after,.auth-divider:before{background:#dcdcdc;content:"";height:1px;position:absolute;top:50%;width:35%}.auth-divider:before{left:0}.auth-divider:after{right:0}.orcid-buttons-container{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.orcid-button{align-items:center;background:#a6ce39;color:#1f1f1f;display:flex;gap:.5rem;justify-content:center;letter-spacing:normal;text-transform:none}.orcid-register-button{background:#4a90e2;color:#fff}.orcid-register-button:hover:not(:disabled){background:#357abd}.orcid-icon{background:#fff;border-radius:50%;height:26px;padding:2px;width:26px}.orcid-button:hover:not(:disabled){background:#8fb22f}.auth-status-message{color:#444;font-size:1rem;margin:1.5rem 0;text-align:center}.error-message{background:#fee;border:1px solid #fcc;color:#c33}.error-message,.success-message{font-size:.9rem;margin-bottom:.75rem;padding:.75rem;text-align:center}.success-message{background:#efe;border:1px solid #cfc;border-radius:8px;color:#3c3}.auth-footer{color:#666;font-size:.9rem;margin-top:1rem;text-align:center}.auth-footer a{color:#2c3e50;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-aux-links{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:.75rem}.auth-aux-link{background-color:initial;border:1px solid #0000;border-radius:6px;color:#4a5568;font-size:.9rem;font-weight:500;padding:.5rem .8rem;text-decoration:none;transition:all .25s ease}.auth-aux-link:hover{background-color:#f8f9fa;border-color:#e2e8f0;box-shadow:0 2px 5px #0000000a;color:#2c3e50}.auth-aux-link:active{transform:translateY(1px)}@media (max-width:1024px){.auth-container{padding:2rem var(--container-padding)}.auth-card{max-width:500px}.auth-card.register-card{max-width:800px}}@media (max-width:768px){.auth-container{align-items:center;padding:1rem var(--container-padding)}.auth-card{box-shadow:0 4px 20px #00000014;margin:0;padding:1.5rem}.auth-card,.auth-card.register-card{max-width:100%}.register-form{gap:.75rem;grid-template-columns:1fr}.auth-button{width:100%}.auth-aux-links{align-items:center;flex-direction:column;gap:.5rem}.auth-aux-link{text-align:center;width:100%}}@media (max-width:480px){.auth-card h2{font-size:1.5rem}.auth-subtitle{font-size:.8rem}}.my-account-container{background:#fff;min-height:calc(100vh - 80px);padding:0}.my-account-card{border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:2rem 4rem;width:100%}.my-account-profile-picture{border-bottom:1px solid #e0e0e0;margin-bottom:2.5rem;padding-bottom:2rem}.my-account-profile-picture label{color:#333;display:block;font-size:.9rem;font-weight:500;margin-bottom:1rem;text-align:center}.my-account-picture-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.my-account-button{align-items:center;box-sizing:border-box;display:inline-flex;height:45px;justify-content:center;width:180px}.my-account-form{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.my-account-form .form-group:first-child,.my-account-form .form-group:nth-child(2),.my-account-form .form-group:nth-child(3),.my-account-form .form-group:nth-child(4){grid-column:span 1}.institution-search-container{position:relative;width:100%}.institution-search-container .institution-suggestions{max-width:100%;width:100%}@media (max-width:968px){.my-account-container{padding:1.5rem}.my-account-card{max-width:800px;padding:2rem}.my-account-form{gap:1.25rem}}@media (max-width:768px){.my-account-container{padding:0}.my-account-card{max-width:100%;padding:1.5rem var(--container-padding)}.my-account-form{gap:1rem;grid-template-columns:1fr}.my-account-profile-picture{margin-bottom:2rem;padding-bottom:1.5rem}}@media (max-width:600px){.my-account-button{max-width:320px;width:100%}}.manuscript-upload-page{background:#e9ecef;box-sizing:border-box;display:flex;gap:2rem;min-height:calc(100vh - 80px);padding:2rem}.stepper-panel{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 8px #0000001f;height:-webkit-fit-content;height:fit-content;padding:1.75rem 1.5rem;width:270px}.stepper-panel h2{border-bottom:2px solid #e0e0e0;color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem}.stepper-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.stepper-item{display:block}.stepper-item button{align-items:flex-start;background:#0000;border:none;border-radius:999px;color:#555;cursor:pointer;display:flex;font-weight:600;gap:.9rem;padding:.65rem .75rem;text-align:left;transition:background .2s,color .2s,transform .2s;width:100%}.stepper-item .step-index{align-items:center;background:#e6e9f5;border-radius:50%;color:#7a84a2;display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.stepper-item.active{color:#2c3e50}.stepper-item.active button{background:#2c3e5014;color:#2c3e50}.stepper-item.active .step-index{background:#2c3e50;color:#fff}.stepper-item.completed .step-index{background:#27ae60;color:#fff}.stepper-item.completed button{color:#27ae60}.stepper-item.error .step-index{background:#e74c3c;color:#fff}.stepper-item.error button{color:#e74c3c}.stepper-item.clickable button:hover{transform:translateX(2px)}.stepper-item.locked button{cursor:not-allowed;opacity:.4}.step-title{font-size:.95rem}.step-content{display:flex;flex:1 1;flex-direction:column}.manuscript-step-card{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 8px #0000001f;padding:2rem 2.5rem}.form-row{grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1.5rem}.form-group{gap:.4rem;margin-bottom:1.5rem}.form-group label{align-items:center;color:#2c3e50;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.5rem}.field-required{color:#e63946}.field-badge{background:#eef2ff;border-radius:12px;color:#5260d6;font-size:.75rem;font-weight:600;padding:.05rem .65rem;text-transform:uppercase}.form-control{background:#fff;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-family:inherit;padding:.85rem .9rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db26}.modern-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%232c3e50' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.readonly-input{background:#f6f8ff;color:#5a628a;cursor:not-allowed}.subject-search-container{position:relative}.subject-input{padding-right:2.75rem}.subject-spinner{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.spinner{animation:spin .8s linear infinite;border:2px solid #d1d7f0;border-top-color:#5260d6;height:16px;width:16px}.subject-suggestions{background:#fff;border:2px solid #e3e6f0;border-radius:12px;box-shadow:0 15px 35px #12263f14;left:0;max-height:260px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.suggestion-item{background:#0000;border:none;color:#1c2540;cursor:pointer;font-size:.9rem;padding:.75rem 1rem;text-align:left;transition:background .15s;width:100%}.suggestion-item:hover{background:#f4f6ff}.field-hint{color:#7581a1;font-size:.85rem;margin:.2rem 0 0}.keywords-input-wrapper{background:#fafbff;border:2px solid #e3e6f0;border-radius:10px;padding:.5rem}.keywords-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.keywords-chip-list input{background:#0000;border:none;flex:1 1;font-size:.95rem;min-width:180px;outline:none;padding:.3rem .4rem}.keyword-chip{align-items:center;background:#eef1ff;border-radius:999px;color:#33407a;cursor:grab;display:inline-flex;font-weight:500;gap:.4rem;padding:.3rem .65rem;transition:transform .15s,box-shadow .15s}.keyword-chip.dragging{background:#dfe6ff;box-shadow:0 4px 12px #5260d640;cursor:grabbing;transform:scale(1.03)}.keyword-chip button{background:#0000;border:none;color:#4b5678;cursor:pointer;font-size:1rem;line-height:1}.abstract-template-box{border:1px solid #dee2e6;border-radius:6px;margin-bottom:.8rem;overflow:hidden}.template-header{background:#f0f2fb;border-bottom:1px solid #e3e6f0;color:#1c2540;font-weight:600;padding:.75rem 1rem}.template-body{color:#4b5678;font-size:.9rem;line-height:1.6;padding:1rem}.declaration-row{margin:1.5rem 0 .5rem}.checkbox-label{align-items:flex-start;color:#1c2540;display:flex;font-size:.95rem;gap:.75rem;line-height:1.4}.checkbox-label input{margin-top:.25rem}.form-error{background:#ffeaea;border:1px solid #ffb3b3;border-radius:10px;color:#c0392b;margin-top:1rem;padding:.9rem 1rem}.step-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;width:100%}.ghost-btn,.primary-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:600;height:48px;justify-content:center;min-width:180px;text-align:center;transition:background .2s,transform .2s,border-color .2s}.primary-btn{background:linear-gradient(135deg,#1e3a5f,#2c5a8a);border:none;box-shadow:0 2px 4px #0000001a}.primary-btn:disabled{background:#95a5a6;box-shadow:none;cursor:not-allowed}.primary-btn:not(:disabled):hover{background:linear-gradient(135deg,#162d4d,#244b75);transform:translateY(-1px)}.placeholder-card{color:#5c628a;padding:3rem;text-align:center}.additional-info-step h3,.authors-step h3,.files-step h3{color:#1b275e;margin-top:0}.additional-info-card{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d;gap:1.25rem;padding:1.5rem}.additional-info-card,.info-group{display:flex;flex-direction:column}.info-group{gap:.45rem}.info-group textarea{hyphens:none!important;-webkit-hyphens:none!important;resize:vertical;word-break:normal!important}.files-guidelines{color:#4b5678;line-height:1.5;margin:0 0 1.5rem 1.2rem}.submission-files-card{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d;margin-bottom:1.5rem;padding:1rem 1.25rem}.submission-file-item{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.download-link{color:#0d6efd;font-weight:600;text-decoration:none}.download-link:hover{text-decoration:underline}.required-files-table-wrapper{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d;margin-bottom:1.25rem;overflow:hidden}.required-files-table{border-collapse:collapse;width:100%}.required-files-table td,.required-files-table th{border-bottom:1px solid #f0f2fb;padding:.9rem 1rem;text-align:left;vertical-align:middle}.required-files-table th{background:#f4f6ff;color:#1c2540;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.required-files-table tbody tr:last-child td{border-bottom:none}.file-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.icon-btn{border:none;color:#fff;font-size:.85rem;font-weight:600;padding:.45rem .9rem;transition:opacity .2s,transform .2s}.icon-btn.upload{background:#3498db}.icon-btn.download{background:#2bb673}.icon-btn.delete{background:#e74c3c}.icon-btn:hover{transform:translateY(-1px)}.supplementary-upload-btn{background:#27ae60;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.9rem 1.5rem}.supplementary-upload-btn:hover{background:#147a4e}.valid-extensions-box{background:#eef2ff;border:1px solid #dbe2ff;border-radius:12px;color:#1c2540;font-size:.9rem;margin-bottom:1rem;padding:.85rem 1rem}.supplementary-modal .modal-grid.two-column{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.supplementary-file-picker{display:flex;flex-direction:column;gap:.4rem}.supplementary-file-picker input[type=file]{background:#fafbff;border:1px dashed #c8cee6;border-radius:12px;padding:.75rem}.file-name-display{color:#4b5678;font-size:.9rem}.review-step h3{color:#1b275e;margin-bottom:1rem;margin-top:0}.review-accordion{border:1px solid #dbe2ff;border-radius:12px;margin-bottom:1rem;overflow:hidden}.review-accordion-header{align-items:center;background:#f7f8ff;border:none;color:#1b275e;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:.85rem 1.2rem;width:100%}.review-accordion-body{background:#fff;padding:1rem 1.25rem}.review-accordion-body table{border-collapse:collapse;width:100%}.review-accordion-body td,.review-accordion-body th{border-bottom:1px solid #edf0fa;color:#1c2540;font-size:.92rem;padding:.65rem .4rem;text-align:left}.review-accordion-body tr:last-child td,.review-accordion-body tr:last-child th{border-bottom:none}.review-accordion .indicator{font-size:1.5rem}.authors-summary-table td,.authors-summary-table th{border-color:#edf0fa}.submission-checklist{border-top:1px solid #e6e9f5;margin-top:1.5rem;padding-top:1.5rem}.submission-checklist h4{color:#1b275e;margin:0 0 1rem}.checklist-item{margin-bottom:1rem}.checklist-item label{color:#1c2540;display:flex;font-weight:600;gap:.5rem}.checklist-item ul{color:#4b5678;font-size:.9rem;margin:.4rem 0 0 1.5rem}.authors-description{color:#616a8b;line-height:1.5;margin-bottom:1.5rem}.authors-table-wrapper{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d;margin-bottom:1.5rem;overflow:hidden}.authors-table-scroll{overflow-x:auto;width:100%}.authors-table{border-collapse:collapse;min-width:720px;width:100%}.authors-table td,.authors-table th{border-bottom:1px solid #edf0fa;padding:1rem;text-align:left;vertical-align:top}.authors-table th{background:#f4f6ff;color:#1c2540;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.authors-table tbody tr:last-child td{border-bottom:none}.author-detail{color:#4b5678;display:flex;flex-direction:column;font-size:.9rem;gap:.2rem}.author-detail strong{color:#1c2540;font-weight:600}.author-type-link{color:#0d6efd;font-weight:600}.status-pill{border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.3rem .9rem;text-transform:capitalize}.status-pill.success{background:#e8f9f0;color:#1b9c63}.status-pill.pending{background:#fff4e6;color:#cf7b1f}.ghost-btn{background:#0000;border:2px solid #2c3e50;color:#2c3e50}.ghost-btn:hover{background:#2c3e50;color:#fff}.ghost-btn.small{font-size:.85rem;padding:.4rem .9rem}.add-author-card{background:#f8f9fa;border:1px dashed #ced4da;border-radius:6px;padding:1.25rem}.add-author-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.35rem;margin-top:.75rem}.add-author-row .form-control{flex:1 1 280px}.add-author-btn{background:#2bb673;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;min-width:140px;padding:.85rem 1.5rem;transition:background .2s}.add-author-btn:disabled{cursor:not-allowed;opacity:.6}.add-author-btn:not(:disabled):hover{background:#249a61}.form-error.inline,.form-success{margin-top:.3rem}.form-success{background:#e8f9f0;border:1px solid #bdeed4;border-radius:10px;color:#1b9c63;padding:.75rem}.form-success.inline{margin-top:.3rem}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;inset:0;padding:1rem;z-index:1000}.modal-content{animation:modalFadeIn .2s ease-out;border:none;border-radius:8px;box-shadow:0 4px 25px #00000026;max-width:90%;width:500px}.modal-content.large{width:800px}.modal-header{background:#fff;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0;padding:1.25rem 1.5rem}.modal-header h3{color:#2c3e50;font-size:1.15rem;font-weight:600;margin:0}.close-btn{background:#0000;color:#999;line-height:1;padding:0;transition:color .15s}.close-btn:hover{color:#1c2540}.modal-body{padding:1.5rem}.modal-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.modal-grid label{color:#1c2540;display:flex;flex-direction:column;font-size:.9rem;font-weight:600}.modal-grid .form-control{margin-top:.4rem}.checkbox-field{align-items:center;flex-direction:row;font-weight:600;gap:.5rem}.modal-actions{border-top:1px solid #eef1fb;display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}@media (max-width:1024px){.manuscript-upload-page,.stepper-panel{flex-direction:column}.stepper-panel{display:flex;width:100%}.stepper-list{flex-direction:row;flex-wrap:wrap;gap:.5rem}.stepper-item{flex:1 1 200px}}@media (max-width:640px){.manuscript-step-card{padding:1.5rem 1.25rem}.form-row{grid-template-columns:1fr}.stepper-item{flex:1 1 140px}.stepper-item .step-index{height:32px;width:32px}.subject-suggestions{max-height:200px}.add-author-row{flex-direction:column;gap:.75rem}.add-author-btn{min-width:0;width:100%}.authors-table-wrapper{border-radius:12px}.authors-table{min-width:100%}.authors-table td,.authors-table th{font-size:.85rem;padding:.85rem}.submission-file-item{align-items:flex-start;flex-direction:column}.file-action-buttons{width:100%}.additional-info-card{padding:1.25rem}.required-files-table{min-width:100%}.step-actions,.step-actions.single{flex-direction:column;gap:.75rem}.ghost-btn,.primary-btn{text-align:center;width:100%}}.author-modal.customized-modal{border-radius:4px;box-shadow:0 5px 15px #00000080;max-width:600px;overflow:hidden;padding:0}.modal-header.blue-header{align-items:center;background-color:#069;border-bottom:1px solid #046;border-radius:4px 4px 0 0;color:#fff;display:flex;justify-content:space-between;padding:5px 10px}.modal-header.blue-header h4{color:#fff;font-size:14px;font-weight:700;margin:0}.modal-header.blue-header .close-btn{color:#fff;font-size:1.2rem;opacity:.8}.modal-toolbar{align-items:center;background-color:#f0f0f0;border-bottom:1px solid #ccc;display:flex;gap:10px;padding:5px 10px}.toolbar-btn{background:none;border:none;color:#333;cursor:pointer;font-size:1.2rem;padding:2px 5px}.toolbar-btn:hover{background-color:#ddd;border-radius:3px}.toolbar-spacer{flex-grow:1}.special-chars-link{color:blue;font-size:.8rem;text-decoration:underline}.modal-body.customized-body{background-color:#fff;padding:15px 20px}.form-row.tight{align-items:center;display:flex;margin-bottom:8px}.form-row.tight label{color:#333;font-size:12px;font-weight:700;margin-right:10px;text-align:right;width:150px}.form-row.tight .field-label-red{color:#c00}.form-row.tight .form-control{border:1px solid #ccc;border-radius:2px;flex:1 1;font-size:12px;height:24px;padding:2px 5px}.form-row.tight .input-with-action{align-items:center;display:flex;flex:1 1;gap:5px}.form-row.tight .text-action-btn{background:none;border:none;color:blue;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.field-help-link{font-size:11px;margin-left:5px}.field-help-text{color:#666;font-size:11px;margin-left:10px}.contributor-roles-trigger{cursor:pointer;font-size:12px}.checkbox-row{justify-content:flex-start;padding-left:160px}.author-modal-premium{background:#fff;border-radius:6px;box-shadow:0 10px 30px #0003;max-width:650px}.author-modal-toolbar{align-items:center;background:#f0f2f5;border-bottom:1px solid #dcdfe6;display:flex;justify-content:space-between;padding:8px 15px}.toolbar-group{display:flex;gap:12px}.toolbar-icon-btn{background:none;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:1.2rem;padding:4px;transition:background .2s}.toolbar-icon-btn:hover{background:#e2e6ea;color:#2c3e50}.toolbar-help .special-char-link{color:#0d6efd;font-size:.85rem;text-decoration:none}.toolbar-help .special-char-link:hover{text-decoration:underline}.modal-header-premium{background:#069;background:linear-gradient(90deg,#005c99,#0073e6);color:#fff;padding:10px 20px}.modal-header-premium h3{color:#fff}.close-btn-premium{background:none;color:#fff;opacity:.9}.close-btn-premium:hover{opacity:1}.modal-body-premium{max-height:70vh;padding:20px}.form-error-banner{background:#f8d7da;border-radius:4px;color:#721c24;font-size:.9rem;margin-bottom:15px;padding:10px}.field-label-premium{color:#333;font-size:.9rem;margin-bottom:4px;min-width:140px;text-align:right}.field-label-premium .req{color:#e74c3c;margin-left:3px}.form-row{align-items:flex-start;gap:15px}.form-group{align-items:center;flex:1 1;flex-direction:row;gap:10px}@media (max-width:600px){.form-group{align-items:flex-start;flex-direction:column}.field-label-premium{text-align:left}}.form-group.full-width{width:100%}.form-control-premium{border:1px solid #ccc;flex:1 1;padding:6px 10px;transition:border .2s,box-shadow .2s}.form-control-premium:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.orcid-input-group{flex:1 1}.link-btn-premium{background:none;border:none;color:#0d6efd;font-size:.9rem}.link-btn-premium:hover{text-decoration:underline}.help-link-premium{color:#0d6efd;font-size:.85rem;margin-left:10px;white-space:nowrap}.institution-search-wrapper{align-items:center;display:flex;flex:1 1;gap:5px;position:relative}.info-icon{color:#333;cursor:help;font-style:normal;font-weight:700}.roles-select-trigger{background:none;border:none;color:#333;font-size:.95rem;font-style:italic;padding:0;text-decoration:underline}.roles-grid-panel{grid-gap:4px 12px;background:#f9f9fb;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;display:grid;gap:4px 12px;grid-template-columns:1fr 1fr;margin-top:5px;padding:12px;width:100%}.role-checkbox-item{align-items:center;color:#606266;cursor:pointer;display:flex;font-size:.75rem;gap:8px;line-height:1.2;padding:2px 0}.role-checkbox-item input{cursor:pointer;height:14px;margin:0;width:14px}.role-checkbox-item:hover{background:#f9f9f9;color:#409eff}.checkbox-group{margin-top:20px;padding-left:150px}.checkbox-label-premium{font-size:.95rem;gap:8px}.hidden{display:none!important}.contributor-roles-section{position:relative}.modal-overlay{z-index:2000}.orcid-input-group{display:flex;gap:10px}.link-btn-premium{background:#fdf6ec;border:1px solid #faecd8;border-radius:4px;color:#e6a23c;cursor:pointer;font-size:.85rem;font-weight:600;padding:0 15px}.help-link-premium{color:#409eff;display:inline-block;font-size:.75rem;margin-top:5px;text-decoration:none}.contributor-roles-section{margin-top:20px}.roles-select-trigger{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:4px;color:#67c23a;cursor:pointer;font-size:.9rem;padding:10px 12px;text-align:left;width:100%}@media (max-width:1024px){.manuscript-upload-page{flex-direction:column;padding:1rem}.stepper-panel{margin-bottom:1rem;padding:1rem;width:100%}.stepper-list{flex-direction:row;overflow-x:auto;padding-bottom:.5rem}.stepper-item button{white-space:nowrap;width:auto}.manuscript-step-card{padding:1.5rem}}@media (max-width:768px){.form-row{gap:1rem;grid-template-columns:1fr}.step-actions{align-items:stretch;flex-direction:column}.ghost-btn,.primary-btn,.supplementary-upload-btn{width:100%}.authors-table-wrapper,.required-files-table-wrapper,.review-accordion-body{-webkit-overflow-scrolling:touch;overflow-x:auto}.authors-table td,.authors-table th,.required-files-table td,.required-files-table th{font-size:.85rem;padding:.75rem}.add-author-row{align-items:stretch;flex-direction:column;gap:.5rem}.add-author-btn{width:100%}}@media (max-width:480px){.manuscript-upload-page{padding:.5rem}.manuscript-step-card{padding:1rem}.checkbox-label{font-size:.85rem}}.article-type-step-container{box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit;padding:0;width:100%}.article-type-content{display:flex;gap:20px}.article-type-sidebar{color:#2c3e50;flex-shrink:0;font-size:13px;font-style:italic;font-weight:500;width:200px}.article-type-sidebar p{margin-bottom:10px}.article-type-sidebar a{color:#3498db;cursor:pointer;display:block;margin-top:10px;text-decoration:none}.article-type-sidebar a:hover{text-decoration:underline}.article-type-main-form{flex-grow:1}.article-type-header{background:#0000;border:none;border-bottom:2px solid #e0e0e0;border-radius:0;color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding:0 0 1rem}.article-type-body{border:none;box-shadow:none;padding:0}.article-type-description{background:#f8f9fa;border:none;border-radius:6px;color:#555;font-size:14px;line-height:1.6;margin-bottom:20px;padding:15px}.article-type-select{border:1px solid #999;border-radius:2px;box-shadow:inset 0 1px 2px #0000001a;font-size:13px;min-width:200px;padding:5px}.article-type-actions{display:flex;justify-content:flex-end;margin-top:15px}.proceed-btn{align-items:center;background:#95a5a6;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 20px;transition:all .2s}.proceed-btn:hover{background:#7f8c8d}.proceed-btn.active{background:linear-gradient(135deg,#1e3a5f,#2c5a8a);box-shadow:0 2px 4px #0000001a;color:#fff}.proceed-btn.active:hover{background:linear-gradient(135deg,#162d4d,#244b75);transform:translateY(-1px)}.proceed-icon{font-weight:700}.attach-files-step-container{box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit;padding:0;width:100%}.attach-files-header-text{color:#4b5678;font-size:1rem;line-height:1.5;margin-bottom:2rem}.file-upload-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.file-box{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;padding:1.5rem;position:relative;transition:transform .2s,box-shadow .2s}.file-box:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.file-box-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.file-box-title{color:#2c3e50;font-size:1.05rem;font-weight:600;margin:0}.mandatory-badge{background:#ffeaea;color:#e74c3c}.mandatory-badge,.optional-badge{border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.2rem .5rem;text-transform:uppercase}.optional-badge{background:#eef1ff;color:#5260d6}.file-box-desc{color:#6c757d;flex-grow:1;font-size:.85rem;margin-bottom:1rem}.upload-area{align-items:center;background:#f8f9fa;border:2px dashed #cbd5e0;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;position:relative;text-align:center;transition:border-color .2s,background .2s}.upload-area:hover{background:#f0f7fc;border-color:#3498db}.upload-icon{color:#95a5a6;font-size:2rem}.upload-text{color:#3498db;font-size:.9rem;font-weight:600}.upload-subtext{color:#999;font-size:.8rem}.file-display{align-items:center;background:#fcfcfc;border:1px solid #e9ecef;border-radius:6px;display:flex;gap:1rem;padding:1rem}.file-icon-large{font-size:1.5rem}.file-details{flex:1 1;overflow:hidden}.file-name{color:#2c3e50;display:block;font-weight:600}.file-meta{color:#95a5a6;font-size:.8rem}.remove-file-btn{background:#0000;border:none;color:#e74c3c;cursor:pointer;font-size:1.2rem;line-height:1;padding:.2rem;transition:color .15s}.remove-file-btn:hover{color:#c0392b}.template-download-link{align-items:center;color:#0d6efd;display:inline-flex;font-size:.85rem;font-weight:600;gap:.3rem;margin-top:.5rem;text-decoration:none}.template-download-link:hover{text-decoration:underline}.supplementary-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.supplementary-item{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem .75rem}.supplementary-name{color:#2c3e50;font-weight:500}.attach-files-actions{display:flex;justify-content:space-between;margin-top:2rem}.classifications-box{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;width:100%}.classifications-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#2c3e50;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 15px}.header-toggle{margin-right:10px}.warning-icon{align-items:center;background-color:red;border:1px solid #fff;border-radius:2px;color:#fff;display:flex;font-size:12px;font-weight:700;height:16px;justify-content:center;width:16px}.classifications-content{padding:20px}.info-message{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-size:12px;margin-bottom:20px;padding:15px 0}.required-label{color:#333;font-size:12px;font-style:italic;font-weight:700;margin-bottom:5px}.selection-display{color:#666;font-size:12px;font-style:italic;margin-bottom:15px}.add-classifications-btn{background:linear-gradient(135deg,#1e3a5f,#2c5a8a);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 15px;transition:transform .2s}.add-classifications-btn:hover{background:linear-gradient(135deg,#162d4d,#244b75);transform:translateY(-1px)}.progress-step-7.incomplete .progress-circle-7{background-color:red;border-color:red}.classification-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.classification-modal{background-color:#fff;border:none;border-radius:6px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;font-family:inherit;height:700px;max-width:95%;width:900px}.c-modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:15px;text-align:left}.c-modal-title{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0}.c-modal-body{background-color:#f9f9f9;flex:1 1;overflow-y:auto;padding:20px}.c-top-actions{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.c-btn{background:linear-gradient(180deg,#f0f0f0 0,#dcdcdc);border:1px solid #999;color:#333;cursor:pointer;font-size:12px;padding:3px 12px}.c-btn:hover{background:#e0e0e0}.c-info-text{color:#333;font-size:12px;margin-bottom:10px}.c-warning-text{color:red;font-size:12px;margin-bottom:15px}.c-search-bar{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;font-size:13px;gap:10px;margin-bottom:20px;padding:10px}.c-search-input{border:1px solid #999;flex:1 1;max-width:300px;padding:2px 5px}.c-columns-container{display:flex;gap:20px;height:400px}.c-column{border:0 solid #ccc;display:flex;flex:1 1;flex-direction:column}.c-column-header{color:blue;font-size:12px;font-weight:700;margin-bottom:5px}.c-warn-header{color:red;font-style:italic;font-weight:700}.c-list-box{background-color:#fff;border:1px solid #ccc;flex:1 1;overflow-y:auto;padding:5px}.c-middle-actions{display:flex;flex-direction:column;gap:10px;justify-content:center;padding:0 15px}.c-action-btn{background:linear-gradient(180deg,#f0f0f0 0,#dcdcdc);border:1px solid #999;cursor:pointer;font-size:12px;padding:4px 0;text-align:center;width:80px}.tree-node{font-size:13px;margin-bottom:2px}.tree-row{align-items:center;cursor:pointer;display:flex;padding:2px}.tree-row:hover{background-color:#f0f8ff}.tree-toggle-box{align-items:center;background:linear-gradient(180deg,#fff,#f0f0f0);border:1px solid #999;border-radius:2px;color:#000;cursor:pointer;display:flex;font-weight:700;height:16px;justify-content:center;line-height:1;margin-right:5px;transition:all .2s ease;width:16px}.tree-toggle-box:hover{background:#e6e6e6;border-color:#666;transform:scale(1.1)}.tree-leaf-box{align-items:center;background:#fff;border:1px solid #ccc;border-radius:2px;color:green;display:inline-flex;font-size:11px;font-weight:700;height:16px;justify-content:center;margin-right:5px;width:16px}.tree-leaf-box.checked{background-color:#f0f8ff;border-color:#00f}.selected-item{align-items:center;cursor:pointer;display:flex;font-size:12px;padding:2px 5px}.selected-item:hover{background-color:#f0f0f0}.selected-check-box{align-items:center;background:#fff;border:1px solid #ced4da;border-radius:4px;color:#e74c3c;display:inline-flex;font-size:12px;font-weight:700;height:18px;justify-content:center;margin-right:10px;width:18px}.selected-check-box.checked{background-color:#e6eff7;border-color:navy}.c-footer{background-color:#fff;border-top:1px solid #dee2e6;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px;text-align:right}.review-preferences-container{color:#2c3e50;width:100%}.review-preferences-content{display:flex;flex-direction:column;gap:2.5rem;margin-top:1rem}.review-box{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.review-box-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#2c3e50;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:12px 15px}.header-toggle{color:#7f8c8d;cursor:pointer;font-size:1.1em;font-weight:700;width:20px}.review-box-content{padding:2rem}.instruction-text{color:#555;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.divider{border:0;border-top:1px solid #eee;margin:20px 0}.list-section{border:none;overflow:hidden}.list-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#2c3e50;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:10px 15px}.empty-list-message{background-color:#f8f9fa;border-radius:6px;color:#7f8c8d;font-size:.9rem;font-style:italic;padding:1.5rem;text-align:center}.add-reviewer-btn{background-color:initial;border:1px solid #369;border-radius:4px;color:#369;cursor:pointer;font-size:.85rem;font-weight:600;padding:5px 12px;transition:all .2s ease}.add-reviewer-btn:hover{background-color:#369;color:#fff}.reviewers-grid{display:flex;flex-direction:column}.reviewer-item{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px}.reviewer-item:last-child{border-bottom:none}.reviewer-info{color:#2c3e50;font-size:.95rem}.reviewer-meta{color:#666;font-size:.85rem}.remove-reviewer-btn{background:#0000;border:1px solid #e74c3c;border-radius:4px;color:#e74c3c;cursor:pointer;font-size:.8rem;padding:4px 10px;transition:all .2s}.remove-reviewer-btn:hover{background:#e74c3c;color:#fff}.modal-body{background-color:#fff;padding:20px;position:relative}.special-char-modal-link{color:blue;font-size:11px;position:absolute;right:20px;text-decoration:none;top:10px}.special-char-modal-link:hover{text-decoration:underline}.form-row{align-items:center;display:flex;margin-bottom:15px}.form-label{color:#444;font-weight:700;padding-right:10px;text-align:right;width:140px}.required-star{color:red;margin-left:2px}.form-input{border:1px solid #ced4da;border-radius:4px;flex:1 1;font-size:14px;padding:8px 10px;transition:border-color .2s}.form-input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.form-input.has-error{background-color:#ffe6e6;border-color:red}textarea.form-input{height:80px;resize:vertical}.input-help-text{color:#0056b3;cursor:help;font-size:11px;margin-left:5px}.error-modal{background:#fff;border:1px solid #777;box-shadow:0 5px 15px #0006;font-family:sans-serif;width:400px}.error-modal-header{background:#f8d7da;border-bottom:1px solid #f5c6cb;color:#721c24;font-size:14px;font-weight:600;padding:15px}.error-modal-body{color:#333;font-size:13px;padding:15px}.error-modal-footer{background-color:#f0f0f0;padding:10px;text-align:center}.ok-btn{background:linear-gradient(180deg,#f0f0f0 0,#dcdcdc);border:1px solid #999;cursor:pointer;padding:2px 15px}.confirm-modal{background:#fff;border:1px solid #777;box-shadow:0 5px 15px #0006;width:350px}.confirm-modal-header{background:linear-gradient(180deg,#0073aa 0,#005680);color:#fff;font-size:13px;font-weight:700;padding:5px 10px}.confirm-modal-body{font-size:13px;padding:20px}.confirm-modal-footer{background-color:#f0f0f0;display:flex;gap:10px;justify-content:center;padding:10px;text-align:center}.primary-btn{background:linear-gradient(180deg,#4f7490 0,#3a576e);border:1px solid #2b4255;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.primary-btn:hover{background:linear-gradient(135deg,#162d4d,#244b75);transform:translateY(-1px)}.secondary-btn{background:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px}.question-box{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:30px!important;padding:20px}.q-label{color:#2c3e50;font-size:15px;margin-bottom:10px}.q-desc{color:#666;font-size:13px;line-height:1.5;margin-bottom:15px}.q-options{display:flex;flex-direction:column;gap:12px;margin-top:10px}.checkbox-label,.radio-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:5px 0}.checkbox-label input,.radio-label input{cursor:pointer;height:18px;width:18px}.actions-footer{border-top:1px solid #eee;justify-content:space-between;margin-top:2rem;padding-top:1rem}.actions-footer,.nav-btn{align-items:center;display:flex}.nav-btn{border:none;border-radius:999px;cursor:pointer;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem}.nav-btn.back{border:2px solid #555;color:#555}.nav-btn.proceed{background:linear-gradient(135deg,#1e3a5f,#2c5a8a);box-shadow:0 4px 10px #2c3e5033;color:#fff}.nav-btn.proceed:hover{box-shadow:0 6px 14px #2c3e5040;transform:translateY(-2px)}.modal-content.large{max-width:800px}.author-modal-premium{border:1px solid #dcdfe6;border-radius:8px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;overflow:hidden}.modal-header-premium{align-items:center;background:#f8f9fa;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;padding:15px 20px}.modal-header-premium h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0}.close-btn-premium{background:#0000;border:none;color:#909399;cursor:pointer;font-size:1.5rem;line-height:1}.close-btn-premium:hover{color:#f56c6c}.modal-body-premium{background:#fff;flex:1 1;overflow-y:auto;padding:25px}.modal-footer-premium{background:#fff;border-top:1px solid #ebeef5;display:flex;gap:15px;justify-content:flex-end;padding:20px 25px}.field-label-premium{color:#606266;display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.field-label-premium .req{color:#f56c6c;margin-left:2px}.form-control-premium{border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;font-size:.95rem;padding:10px 12px;transition:border-color .2s;width:100%}.form-control-premium:focus{border-color:#409eff;outline:none}.primary-btn-premium{background-color:#409eff;border:1px solid #409eff;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:140px;padding:12px 24px;transition:background .2s}.primary-btn-premium:hover{background-color:#66b1ff;border-color:#66b1ff}.ghost-btn-premium{background:#fff;border:1px solid #dcdfe6;border-radius:6px;color:#606266;cursor:pointer;font-size:1rem;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s}.ghost-btn-premium:hover{background-color:#ecf5ff;border-color:#c0c4cc;color:#409eff}.checkbox-group{display:flex;justify-content:center;margin-top:25px;width:100%}.checkbox-label-premium{align-items:center;color:#606266;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:10px}.checkbox-label-premium input[type=checkbox]{cursor:pointer;height:18px;width:18px}.full-width{grid-column:1/-1;width:100%}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.comments-step-container{padding:0}.comments-content{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:none;margin-top:20px}.comments-header-bar{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;border-top-left-radius:6px;border-top-right-radius:6px;color:#2c3e50;display:flex;font-weight:600;gap:10px;padding:12px 15px}.toggle-icon{cursor:pointer;font-size:1.2em;font-weight:700}.comments-box{padding:20px}.comments-instruction{color:#333;font-size:13px;margin-bottom:10px}.comments-divider{background-color:#999;height:1px;margin-bottom:15px}.comments-textarea{border:2px solid #000;font-family:inherit;resize:vertical}.comments-display,.comments-textarea{min-height:100px;padding:10px;width:100%}.comments-display{background-color:#f9f9f9;border:1px solid #eee;white-space:pre-wrap}.no-comments{color:#888;font-style:italic}.comments-footer-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.comments-footer-actions .nav-btn{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2c5a8a);border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:5px;padding:8px 15px;transition:transform .2s}.comments-footer-actions .nav-btn:hover{background:linear-gradient(135deg,#162d4d,#244b75);transform:translateY(-1px)}.comments-footer-actions .nav-btn.back{margin-right:10px}.action-group{display:flex;gap:5px}.action-btn{background:linear-gradient(135deg,#1e3a5f,#2c5a8a);border-radius:999px;color:#fff;font-size:14px;font-weight:600;transition:transform .2s}.action-btn:hover{background:linear-gradient(135deg,#162d4d,#244b75);transform:translateY(-1px)}.nav-icon{font-size:1.1em}.manuscript-data-container{padding:0}.md-content{margin-top:20px}.md-info-text{color:#2c3e50;font-size:14px;font-style:italic;line-height:1.6;margin-bottom:25px;width:100%}.accordion-section{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:none;margin-bottom:20px;overflow:hidden}.accordion-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;color:#2c3e50;cursor:pointer;display:flex;gap:10px;padding:12px 15px;transition:background .2s}.accordion-header:hover{background:#e9ecef}.accordion-toggle-icon{color:#7f8c8d;font-size:1.1em;font-weight:700;width:20px}.accordion-title{flex-grow:1;font-size:.95rem;font-weight:600}.accordion-warning-icon{color:#e74c3c;margin-left:auto}.accordion-body{background-color:#fff;padding:20px}.rte-container{background-color:#fff;border:1px solid #ddd;padding:10px}.rte-label{color:#d00;font-size:12px;font-weight:700;margin-bottom:5px}.rte-limit{color:#666;font-weight:400;margin-left:10px}.rte-toolbar{background-color:#e0e6eb;border:1px solid #ccc;border-bottom:none;display:flex;gap:5px;padding:3px}.rte-btn-group{border-right:1px solid #ccc;display:flex;gap:1px;padding-right:5px}.rte-btn{align-items:center;background:none;border:1px solid #0000;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;width:24px}.rte-btn:hover{background-color:#f0f0f0;border:1px solid #aaa}.rte-btn.bold{font-weight:700}.rte-btn.italic{font-family:serif;font-style:italic}.rte-btn.underline{text-decoration:underline}.rte-btn.strike{text-decoration:line-through}.rte-textarea{border:1px solid #ccc;min-height:100px;outline:none;padding:10px;resize:vertical;width:100%}.rte-footer{background-color:#e0e6eb;border:1px solid #ccc;border-top:none;height:10px;line-height:8px;padding-right:2px;text-align:right}.resize-handle{color:#999;cursor:se-resize;font-size:10px}.accordion-footer-btn{margin-top:10px;text-align:right}.accordion-next-btn{background-color:#369;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;padding:5px 15px}.keywords-wrapper .keywords-input{border:1px solid #aaa;height:60px;width:100%}.keywords-instruction{border-bottom:1px solid #ccc;color:#555;font-size:12px;margin-bottom:10px;padding-bottom:5px}.authors-list-header,.funding-list-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:6px 6px 0 0;color:#2c3e50;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:10px 15px}.add-author-btn,.add-funding-btn{background-color:initial;border:1px solid #369;border-radius:4px;color:#369;cursor:pointer;font-size:.85rem;font-weight:600;padding:5px 12px;transition:all .2s ease}.add-author-btn:hover,.add-funding-btn:hover{background-color:#369;color:#fff}.add-author-btn.bottom,.add-funding-btn.bottom{background-color:#f8f9fa;border:1px dashed #369;color:#369;margin-top:10px;padding:8px 15px;text-align:center;width:100%}.add-author-btn.bottom:hover,.add-funding-btn.bottom:hover{background-color:#eef2ff;border-style:solid;color:#1e3a5f}.authors-list-container{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 1px 3px #0000000d;padding:15px}.md-authors-table{border-collapse:initial;border-spacing:0 5px;width:100%}.md-authors-table td{background:#fff;border:1px solid #eee;padding:12px;vertical-align:middle}.md-authors-table tr:first-child td{border-top:1px solid #eee}.drag-handle{color:#adb5bd;cursor:grab;font-size:1.2rem;text-align:center;width:30px}.author-badges .badge{background-color:#e3f2fd;border-radius:12px;color:#0d47a1;display:inline-block;font-size:.75rem;font-weight:600;margin-top:4px;padding:3px 8px}.funding-wrapper{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:15px}.funding-check{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;gap:8px;margin-top:15px;padding:10px}.md-footer-actions{display:flex;justify-content:space-between;margin-top:20px}.right-actions{display:flex;gap:10px}.action-btn{border:none;border-radius:3px;cursor:pointer;font-weight:700;padding:8px 15px}.save-later{background-color:#2c3e50}.build-pdf,.save-later{border-radius:999px;color:#fff}.build-pdf{background:linear-gradient(135deg,#1e3a5f,#2c5a8a)}.nav-btn.back{background:#0000;border:2px solid #2c3e50;border-radius:999px;color:#2c3e50;cursor:pointer;font-weight:600;padding:8px 15px}.nav-btn.back:hover{background:#2c3e50;color:#fff}.image-cropper-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.image-cropper-container{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.image-cropper-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.image-cropper-header h3{color:#333;font-size:1.25rem;margin:0}.image-cropper-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:2rem;height:2rem;justify-content:center;padding:0;transition:background .2s;width:2rem}.image-cropper-close:hover{background:#f0f0f0}.image-cropper-content{flex:1 1;overflow:auto;padding:1.5rem}.image-cropper-preview{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;height:400px;justify-content:center;margin-bottom:1.5rem;overflow:hidden;position:relative;touch-action:none;width:100%}.image-cropper-crop-area{border:3px solid #2c3e50;border-radius:50%;box-shadow:0 0 0 9999px #00000080;height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:10}.image-cropper-preview img{max-width:none;position:absolute;transition:transform .1s;-webkit-user-select:none;user-select:none}.image-cropper-controls{display:flex;flex-direction:column;gap:1rem}.image-cropper-controls label{align-items:center;color:#333;display:flex;font-weight:500;gap:1rem}.image-cropper-controls input[type=range]{-webkit-appearance:none;background:#ddd;border-radius:3px;flex:1 1;height:6px;outline:none}.image-cropper-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2c3e50;border-radius:50%;cursor:pointer;height:18px;width:18px}.image-cropper-controls input[type=range]::-moz-range-thumb{background:#2c3e50;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.image-cropper-controls span{color:#666;min-width:40px;text-align:right}.image-cropper-hint{color:#666;font-size:.9rem;font-style:italic;margin:0}.image-cropper-actions{border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.image-cropper-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.image-cropper-btn.cancel{background:#e0e0e0;color:#333}.image-cropper-btn.cancel:hover{background:#d0d0d0}.image-cropper-btn.save{background:#2c3e50;color:#fff}.image-cropper-btn.save:hover{background:#34495e}@media (max-width:768px){.image-cropper-container{width:95%}.image-cropper-preview{height:300px}.image-cropper-crop-area{height:250px;width:250px}}.complete-profile-card{max-width:800px;width:100%}.complete-profile-form .form-row{display:flex;gap:1rem;margin-bottom:1rem}.complete-profile-form .half-width{flex:1 1}.complete-profile-form .form-group{margin-bottom:1rem}.search-spinner-small{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.institution-group{margin-bottom:2rem}.profile-upload-section{display:flex;justify-content:center;margin-bottom:2rem}.profile-picture-container{background-color:#f0f2f5;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #0000001a;cursor:pointer;height:120px;overflow:hidden;position:relative;width:120px}.profile-picture-preview{height:100%;object-fit:cover;width:100%}.profile-picture-placeholder{align-items:center;color:#adb5bd;display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.profile-upload-overlay{background:#0009;bottom:0;color:#fff;cursor:pointer;font-size:.75rem;left:0;opacity:0;padding:5px 0;position:absolute;text-align:center;transition:opacity .2s;width:100%}.profile-picture-container:hover .profile-upload-overlay{opacity:1}.custom-dropdown-container{position:relative;width:100%}.custom-dropdown-trigger{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-size:.95rem;height:44px;justify-content:space-between;padding:.6rem .75rem;text-align:left;width:100%}.custom-dropdown-trigger.active,.custom-dropdown-trigger:focus{border-color:#2c3e50;box-shadow:0 0 0 3px #2c3e501a;outline:none}.custom-dropdown-menu{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:0;margin-top:5px;max-height:250px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.custom-dropdown-search{background:#fff;border-bottom:1px solid #eee;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.custom-dropdown-search input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.custom-dropdown-list{list-style:none;margin:0;padding:0}.custom-dropdown-item{cursor:pointer;padding:10px;transition:background .2s}.custom-dropdown-item:hover{background-color:#f5f5f5}.custom-dropdown-item.selected{background-color:#e6f7ff;font-weight:500}.admin-panel-container{animation:fadeIn .4s ease-out;font-family:Inter,system-ui,-apple-system,sans-serif;margin:2rem auto;max-width:1400px;padding:0 2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.editor-dashboard-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.header-right-meta{align-items:center;display:flex;gap:1.5rem}.refresh-btn-premium{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;cursor:pointer;display:flex;font-size:1.1rem;height:38px;justify-content:center;transition:all .2s;width:38px}.refresh-btn-premium:hover{background:#e2e8f0;transform:rotate(45deg)}.notification-bell-badge{cursor:pointer;position:relative}.bell-icon{color:#475569;font-size:1.4rem}.bell-count{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:16px;justify-content:center;position:absolute;right:-6px;top:-6px;width:16px}.editor-profile-badge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px;display:flex;gap:.75rem;padding:6px 14px}.profile-badge-avatar{border:2px solid #3b82f6;border-radius:50%;height:36px;object-fit:cover;width:36px}.profile-badge-avatar-fallback{align-items:center;background:linear-gradient(135deg,#3b82f6,#1e3a8a);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;width:36px}.profile-badge-text{display:flex;flex-direction:column;text-align:left}.profile-badge-name{color:#1e293b;font-size:.875rem;font-weight:600}.profile-badge-role{color:#64748b;font-size:.75rem}.dashboard-cards-grid-premium{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(6,1fr);margin-bottom:2rem}.dashboard-card-premium{background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-top:4px solid var(--card-accent-color);box-shadow:0 4px 6px -1px #00000008;cursor:pointer;padding:1.25rem;transition:all .2s ease}.dashboard-card-premium:hover{box-shadow:0 10px 15px -3px #0000000d;transform:translateY(-3px)}.dashboard-card-premium.active{background-color:#f8fafc;border-top-width:6px;box-shadow:inset 0 2px 4px #00000005,0 4px 6px -1px #00000008}.card-top-premium{align-items:center;display:flex;justify-content:space-between}.card-label-premium{font-size:.9rem;font-weight:700;text-transform:capitalize}.card-count-premium{color:#0f172a;font-size:1.8rem;font-weight:800}.card-bottom-premium{margin-top:.5rem}.card-sublabel-premium{color:#64748b;font-size:.75rem;font-weight:500}.dashboard-middle-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.dashboard-column-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #00000008;display:flex;flex-direction:column;padding:1.5rem}.column-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.column-card-header h3{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0}.column-card-icon{font-size:1.2rem}.column-card-body{display:flex;flex-direction:column;flex-grow:1;gap:.85rem}.task-list-item{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:.75rem;padding:8px 12px;transition:background .15s}.task-list-item:hover{background:#f1f5f9}.task-checkbox{color:#94a3b8;font-size:1.1rem;-webkit-user-select:none;user-select:none}.task-text{color:#475569;flex-grow:1;font-size:.9rem;font-weight:500}.task-badge{border-radius:12px;font-size:.75rem;font-weight:700;padding:3px 8px}.badge-blue{background:#e0e7ff;color:#4f46e5}.badge-red{background:#fecaca;color:#dc2626}.badge-orange{background:#ffedd5;color:#ea580c}.badge-green{background:#d1fae5;color:#059669}.column-card-footer{margin-top:1.25rem;text-align:right}.footer-link-btn-text{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.85rem;font-weight:600;transition:color .15s}.footer-link-btn-text:hover{color:#1d4ed8;text-decoration:underline}.activity-list-item{align-items:flex-start;display:flex;gap:.75rem;padding:4px 0}.activity-bullet{font-size:1.1rem;line-height:1.4}.activity-details{display:flex;flex-direction:column}.activity-text{color:#334155;font-size:.875rem;font-weight:500;line-height:1.4}.activity-time{color:#94a3b8;font-size:.75rem;margin-top:2px}.editorial-workflow-diagram-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:3rem;padding:2rem}.editorial-workflow-diagram-card h3{color:#0f172a;font-size:1.2rem;font-weight:700;margin:0 0 1.5rem}.workflow-flowchart{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.workflow-step{display:flex;flex:1 1;flex-direction:column;max-width:15%}.step-box{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 6px -1px #00000005;padding:1rem;position:relative;text-align:center}.step-icon{align-items:center;border-radius:50%;display:flex;font-size:.9rem;height:32px;justify-content:center;margin:0 auto .5rem;width:32px}.step-box h4{color:#1e293b;font-size:.85rem;font-weight:700;margin:0}.step-subtitle{color:#64748b;font-size:.7rem;font-weight:500;margin:3px 0 0}.step-bullets{color:#475569;font-size:.725rem;line-height:1.4;list-style:none;margin:.75rem 0 0;padding:0;text-align:left}.step-bullets li{margin-bottom:4px}.workflow-connector{color:#94a3b8;font-size:1.5rem;height:80px;-webkit-user-select:none;user-select:none}.workflow-connector,.workflow-loop-container{align-items:center;display:flex;justify-content:center}.workflow-loop-container{height:40px;margin-top:2.5rem;position:relative}.workflow-loop-line{border-bottom:2px dashed #94a3b8;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-left:2px dashed #94a3b8;border-right:2px dashed #94a3b8;height:35px;left:26%;pointer-events:none;position:absolute;right:42%;top:-20px}.workflow-loop-line:before{color:#94a3b8;content:"▲";font-size:8px;left:-4px;position:absolute;top:-6px}.workflow-loop-text{background:#f8fafc;color:#64748b;font-size:.8rem;font-style:italic;font-weight:500;padding:0 12px;z-index:2}.manuscript-table-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.manuscript-table-section-title h3{color:#1e293b;font-size:1.2rem;font-weight:700;margin:0}.clear-filter-btn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#2563eb;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px;transition:all .2s}.clear-filter-btn:hover{background:#dbeafe}.admin-table-wrapper{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 25px #0000000a;overflow-x:auto;transition:all .3s ease}.admin-table{border-collapse:initial;border-spacing:0;width:100%}.admin-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.85rem .75rem;text-transform:uppercase}.admin-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:.85rem .75rem;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background-color:#f8fafc}.col-id{white-space:nowrap;width:1%}.col-user{max-width:180px}.col-title,.col-user{word-break:break-word}.col-title{max-width:260px}.col-actions,.col-date,.col-status{white-space:nowrap;width:1%}.user-cell{display:flex;flex-direction:column}.user-name{color:#2c3e50;font-size:.9rem;font-weight:600;word-break:break-word}.user-email{color:#718096;font-size:.8rem;margin-top:2px;word-break:break-all}.status-badge.pre-review{background-color:#e0e7ff;border:1px solid #c7d2fe;color:#4f46e5}.status-badge.with-editor{background-color:#fdf2f8;border:1px solid #fbcfe8;color:#db2777}.status-badge.in-review{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.status-badge.with-author{background-color:#fffbeb;border:1px solid #fde68a;color:#d97706}.status-badge.in-production{background-color:#f5f3ff;border:1px solid #ddd6fe;color:#7c3aed}.status-badge.published{background-color:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.status-badge.rejected{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.file-links{gap:.6rem}.file-link-btn{align-items:center;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.95rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.file-link-btn:hover{background-color:#cbd5e1;color:#1e293b;transform:translateY(-2px)}.secondary-btn{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.secondary-btn:hover{background-color:#e2e8f0;color:#1e293b}@media (max-width:1200px){.dashboard-cards-grid-premium{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.dashboard-middle-row{grid-template-columns:1fr}.workflow-flowchart{align-items:center;flex-direction:column;gap:1rem}.workflow-step{max-width:100%;width:100%}.workflow-connector{height:30px;transform:rotate(90deg)}.workflow-loop-container{display:none}}@media (max-width:600px){.dashboard-cards-grid-premium{grid-template-columns:repeat(2,1fr)}.editor-dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}}.notification-bell-container{display:inline-block}.notification-dropdown-panel{animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 20px 25px -5px #0f172a14,0 10px 10px -5px #0f172a0a;display:flex;flex-direction:column;max-height:480px;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:380px;z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.notification-dropdown-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1rem 1.25rem}.notification-dropdown-header h4{color:#1e293b;font-size:.95rem;font-weight:700;margin:0}.mark-all-read-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.8rem;font-weight:600;padding:0;transition:color .15s ease}.mark-all-read-btn:hover{color:#1d4ed8;text-decoration:underline}.notification-dropdown-body{flex-grow:1;overflow-y:auto;padding:.5rem 0}.no-notifications{color:#94a3b8;font-size:.85rem;font-weight:500;padding:2.5rem 2rem;text-align:center}.notification-dropdown-item{border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;gap:.85rem;padding:.95rem 1.25rem;position:relative;transition:background .15s ease}.notification-dropdown-item:last-child{border-bottom:none}.notification-dropdown-item:hover{background:#f8fafc}.notification-dropdown-item.unread{background:#f0f7ff}.notification-item-icon{align-items:center;border:1px solid #e2e8f066;border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.notification-item-content{display:flex;flex-direction:column;flex-grow:1;min-width:0}.notification-item-title{color:#1e293b;font-size:.85rem;font-weight:600;line-height:1.3}.notification-item-message{color:#64748b;font-size:.775rem;line-height:1.35;margin-top:2px;word-break:break-word}.notification-item-time{color:#94a3b8;font-size:.7rem;font-weight:500;margin-top:6px}.mark-read-indicator{align-self:center;background:#3b82f6;border-radius:50%;cursor:pointer;flex-shrink:0;height:8px;margin-left:.5rem;transition:transform .2s;width:8px}.mark-read-indicator:hover{transform:scale(1.3)}.floating-toast-container{bottom:2rem;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;position:fixed;right:2rem;z-index:9999}.floating-toast{align-items:center;animation:toastSlideIn .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:14px;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;display:flex;gap:1rem;padding:1rem 1.25rem;pointer-events:auto;width:360px}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(50px) translateY(10px)}to{opacity:1;transform:translateX(0) translateY(0)}}.toast-icon{flex-shrink:0;font-size:1.3rem}.toast-body{flex-grow:1;min-width:0}.toast-title{color:#1e293b;font-size:.85rem;font-weight:700;line-height:1.2}.toast-message{color:#475569;font-size:.775rem;line-height:1.3;margin-top:3px}.toast-close-btn{align-self:center;background:none;border:none;color:#cbd5e1;cursor:pointer;flex-shrink:0;font-size:1.2rem;line-height:1;padding:0 0 0 .5rem;transition:color .15s ease}.toast-close-btn:hover{color:#64748b}.file-badge-btn{align-items:center;border:1px solid #0000;border-radius:9999px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:4px;outline:none;padding:.35rem .75rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.file-badge-btn.manuscript{background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb}.file-badge-btn.manuscript:hover{background-color:#dbeafe;transform:translateY(-1px)}.file-badge-btn.copyright{background-color:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.file-badge-btn.copyright:hover{background-color:#dcfce7;transform:translateY(-1px)}.file-badge-btn.similarity{background-color:#fff7ed;border-color:#ffedd5;color:#ea580c}.file-badge-btn.similarity:hover{background-color:#ffedd5;transform:translateY(-1px)}.file-badge-btn.supplementary{background-color:#f8fafc;border-color:#e2e8f0;color:#475569}.file-badge-btn.supplementary:hover{background-color:#f1f5f9;transform:translateY(-1px)}.admin-panel-container .primary-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;height:auto;justify-content:center;min-width:auto;padding:8px 16px;transition:all .2s ease}.admin-panel-container .primary-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.admin-panel-container .primary-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.admin-table-action-btn{align-items:center!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-flex!important;font-size:.8rem!important;height:auto!important;justify-content:center!important;line-height:1.3!important;max-width:100%!important;min-width:0!important;padding:6px 12px!important;text-align:center!important;white-space:normal!important;width:auto!important;word-break:break-word!important}.admin-table-action-btn.primary-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;color:#fff!important}.admin-table-action-btn.primary-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;transform:translateY(-1px)}.admin-table-action-btn.secondary-btn{background-color:#f8fafc!important;border:1px solid #cbd5e1!important;color:#475569!important}.admin-table-action-btn.secondary-btn:hover{background-color:#e2e8f0!important;color:#1e293b!important;transform:translateY(-1px)}.contact-settings-container{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.form-group label{color:#333}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.8rem}.form-group textarea{resize:vertical}.save-btn{background-color:#3f72af;border-radius:4px;font-size:1rem;font-weight:600;padding:1rem;transition:background-color .2s}.save-btn:hover{background-color:#2c5282}.status-message{background-color:#f0f9ff;border:1px solid #bee3f8;border-radius:4px;color:#2b6cb0;margin-bottom:1rem;padding:1rem}.workflow-progress-bar-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin:16px 0 24px;padding:16px 20px}.workflow-progress-bar-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:10px}.workflow-progress-title{align-items:center;color:#1e293b;display:flex;font-size:.95rem;font-weight:700;gap:6px}.workflow-current-status-badge{color:#64748b;font-size:.85rem}.workflow-current-status-badge strong{color:#0f172a}.workflow-progress-track-wrapper{overflow-x:auto;padding-bottom:6px;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.workflow-progress-track-wrapper::-webkit-scrollbar{height:5px}.workflow-progress-track-wrapper::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.workflow-steps-flex{align-items:center;display:flex;justify-content:space-between;min-width:680px;padding:4px 8px}.workflow-step-item{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:72px;position:relative;text-align:center;transition:transform .2s ease;z-index:2}.workflow-step-item.active{transform:scale(1.05)}.workflow-step-circle{align-items:center;border:2.5px solid #cbd5e1;border-radius:50%;display:flex;font-size:1.1rem;font-weight:700;height:38px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:38px}.workflow-step-item.completed .workflow-step-circle{box-shadow:0 2px 6px #0000001a}.workflow-step-item.active .workflow-step-circle{animation:activePulse 2s infinite}@keyframes activePulse{0%{box-shadow:0 0 0 0 #2563eb4d}70%{box-shadow:0 0 0 8px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00}}.step-check-icon{font-size:1rem;font-weight:900}.step-icon{font-size:1rem}.workflow-step-label{font-size:.78rem;letter-spacing:-.01em;line-height:1.2;max-width:85px;white-space:normal;word-break:break-word}.workflow-connector-line{background-color:#e2e8f0;border-radius:2px;flex:1 1;height:3.5px;margin:0 -4px 22px;transition:background-color .3s ease}@media (max-width:768px){.workflow-progress-bar-container{margin:12px 0 18px;padding:12px 14px}.workflow-progress-bar-header{align-items:flex-start;flex-direction:column;gap:6px}.workflow-steps-flex{min-width:620px}.workflow-step-circle{font-size:.95rem;height:32px;width:32px}.workflow-step-label{font-size:.73rem}}.manuscript-details-container{background-color:#f9fafb;color:#333;font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.details-error,.details-loading{color:#666;font-size:1.2rem;padding:3rem;text-align:center}.details-error{color:#d32f2f}.details-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.details-header h1{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin:0}.meta-badge-container{align-items:center;display:flex;gap:1rem}.id-badge{background:#e0e0e0;border-radius:4px;font-family:monospace;font-size:.9rem;padding:.3rem .6rem}.details-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:1.5rem}.details-section h2{border-bottom:2px solid #f3f4f6;color:#374151;font-size:1.2rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem}.info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.info-grid.three-col{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.info-item{display:flex;flex-direction:column}.info-item.full-width{grid-column:1/-1}.info-item label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.info-item p{background:#f9fafb;border:1px solid #f3f4f6;border-radius:4px;color:#111827;font-size:.95rem;line-height:1.5;margin:0;padding:.5rem}.abstract-text{line-height:1.6;white-space:pre-wrap}.details-table{border-collapse:collapse;font-size:.9rem;width:100%}.details-table td,.details-table th{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}.details-table th{background-color:#f9fafb;color:#374151;font-weight:600}.corresponding-badge{color:#2563eb;font-size:1rem;margin-left:.5rem}.orcid-link{color:#a3cc39;font-weight:600;text-decoration:none}.file-list-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-card-link{color:inherit;text-decoration:none}.file-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;padding:1rem;transition:all .2s}.file-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.file-icon{font-size:1.5rem;margin-right:.75rem}.file-info{display:flex;flex-direction:column;overflow:hidden}.file-name{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type{color:#64748b;font-size:.75rem}.no-data{color:#9ca3af;font-style:italic}@media (max-width:1024px){.manuscript-details-container{padding:1.5rem var(--container-padding)}}@media (max-width:768px){.details-header{align-items:flex-start;flex-direction:column;gap:1rem}.meta-badge-container{flex-wrap:wrap;width:100%}.details-section{padding:1rem}.file-list-grid,.info-grid,.info-grid.three-col{grid-template-columns:1fr}.details-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}.workflow-panel{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:2rem;padding:1.5rem}.workflow-panel h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.workflow-status-bar{align-items:center;border-bottom:1px solid #e2e8f0;gap:1rem;justify-content:space-between;padding-bottom:1rem}.workflow-info-row,.workflow-status-bar{display:flex;flex-wrap:wrap;margin-bottom:1rem}.workflow-info-row{color:#475569;font-size:.9rem;gap:1.5rem}.workflow-info-item strong{color:#1e293b}.workflow-actions{display:flex;flex-wrap:wrap;gap:1rem}.workflow-modal-overlay{align-items:center;animation:fadeInModal .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.workflow-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:500px;padding:2rem;position:relative;width:100%}.workflow-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.workflow-modal-header h3{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0}.close-modal-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;line-height:1}.close-modal-btn:hover{color:#64748b}.workflow-modal-body{flex-grow:1;margin-bottom:1.5rem;overflow-y:auto}.workflow-modal-footer{display:flex;gap:.75rem;justify-content:flex-end}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-group label{color:#475569;font-size:.85rem}.form-control{border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;padding:.625rem .875rem;transition:border-color .15s ease-in-out;width:100%}.form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.user-select-list{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;max-height:250px;overflow-y:auto}.user-select-item{align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background .15s}.user-select-item:last-child{border-bottom:none}.user-select-item:hover{background-color:#f8fafc}.user-select-item.selected{background-color:#eff6ff}.user-select-info{display:flex;flex-direction:column}.user-select-name{color:#1e293b;font-size:.9rem;font-weight:600}.user-select-email{color:#64748b;font-size:.8rem}.checkbox-indicator{align-items:center;border:2px solid #cbd5e1;border-radius:4px;display:flex;height:20px;justify-content:center;transition:all .1s;width:20px}.selected .checkbox-indicator{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.selected .checkbox-indicator:after{content:"✓";font-size:.8rem;font-weight:700}.btn-premium{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .2s}.btn-premium.primary{background-color:#2563eb;color:#fff}.btn-premium.primary:hover{background-color:#1d4ed8;transform:translateY(-1px)}.btn-premium.secondary{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.btn-premium.secondary:hover{background-color:#e2e8f0;color:#1e293b}.btn-premium.danger{background-color:#ef4444;color:#fff}.btn-premium.danger:hover{background-color:#dc2626;transform:translateY(-1px)}.btn-premium:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.author-revision-banner{align-items:center;background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fde68a;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.revision-banner-text{flex-grow:1}.revision-banner-text h3{color:#b45309;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.revision-banner-text p{color:#78350f;font-size:.9rem;line-height:1.5;margin:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.author-revision-banner{align-items:stretch;flex-direction:column}}.peer-review-reports-section{border-top:1px solid #e2e8f0;margin-top:2.5rem}.reviews-by-round-list{display:flex;flex-direction:column;gap:2.5rem}.review-round-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.review-round-title{align-items:center;background:#e2e8f0;border-radius:6px;color:#0f172a;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.5rem;letter-spacing:.025em;margin-bottom:1.25rem;margin-top:0;padding:.35rem .75rem}.review-cards-grid{display:flex;flex-direction:column;gap:1.5rem}.review-report-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005;overflow:hidden;transition:transform .2s,box-shadow .2s}.review-report-card:hover{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005;transform:translateY(-2px)}.review-card-header{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.875rem 1.25rem}.reviewer-identity{color:#334155;font-size:.95rem;font-weight:600}.recommendation-badge,.suggestion-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;letter-spacing:.03em;padding:.3rem .85rem;white-space:nowrap}.recommendation-badge.accept,.suggestion-badge.accept{background-color:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.recommendation-badge.minor-revision,.recommendation-badge.minorrevision,.suggestion-badge.minor-revision,.suggestion-badge.minorrevision{background-color:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.recommendation-badge.major-revision,.recommendation-badge.majorrevision,.suggestion-badge.major-revision,.suggestion-badge.majorrevision{background-color:#fef3c7;border:1px solid #fde68a;color:#b45309}.recommendation-badge.reject,.suggestion-badge.reject{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.recommendation-badge.pending,.suggestion-badge.pending{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.manuscript-status-strip{align-items:center;border-radius:10px;box-shadow:0 1px 3px #0000000d;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;margin-bottom:1.5rem;padding:.85rem 1.25rem;transition:all .2s ease-in-out}.manuscript-status-strip .status-strip-left{align-items:center;display:flex;gap:.6rem}.manuscript-status-strip .status-label{font-weight:500;opacity:.8}.manuscript-status-strip .status-value{font-weight:700}.manuscript-status-strip .status-strip-right .submission-id-text{font-size:.9rem;font-weight:500;opacity:.85}.manuscript-status-strip.status-strip-in-review{background-color:#f3e8ff;border-left:5px solid #9333ea;color:#6b21a8}.manuscript-status-strip.status-strip-technical{background-color:#fef3c7;border-left:5px solid #f59e0b;color:#92400e}.manuscript-status-strip.status-strip-revision{background-color:#fff7ed;border-left:5px solid #f97316;color:#c2410c}.manuscript-status-strip.status-strip-submitted{background-color:#f0f9ff;border-left:5px solid #0284c7;color:#0369a1}.manuscript-status-strip.status-strip-with-editor{background-color:#e0e7ff;border-left:5px solid #6366f1;color:#3730a3}.manuscript-status-strip.status-strip-accepted{background-color:#f0fdf4;border-left:5px solid #22c55e;color:#15803d}.manuscript-status-strip.status-strip-rejected{background-color:#fef2f2;border-left:5px solid #ef4444;color:#b91c1c}.manuscript-status-strip.status-strip-published{background-color:#f0fdfa;border-left:5px solid #14b8a6;color:#0f766e}.manuscript-status-strip.status-strip-default{background-color:#f8fafc;border-left:5px solid #64748b;color:#334155}.review-card-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}.comment-block{background:#f8fafc;border-left:4px solid #cbd5e1;border-radius:8px;padding:1rem}.comment-block.for-editor{background:#f5f3ff;border-left-color:#6366f1}.comment-block.for-author{background:#f0f9ff;border-left-color:#0ea5e9}.comment-block label{color:#475569;display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.comment-block.for-editor label{color:#4f46e5}.comment-block.for-author label{color:#0284c7}.comment-block p{color:#1e293b;font-size:.925rem;line-height:1.6;margin:0;white-space:pre-wrap}.review-file-attachment{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.review-file-attachment label{color:#475569;font-size:.8rem;font-weight:600}.btn-premium.mini{border-radius:4px;font-size:.8rem;padding:.25rem .5rem}.review-card-footer{background:#f8fafc;border-top:1px solid #f1f5f9;color:#64748b;font-size:.8rem;padding:.75rem 1.25rem;text-align:right}.primary-manuscript-card{align-items:center;background:linear-gradient(135deg,#eff6ffe6,#dbeafee6);border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 4px 6px -1px #3b82f61a,0 2px 4px -1px #3b82f60f;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem;transition:all .2s ease}.primary-manuscript-card:hover{box-shadow:0 10px 15px -3px #3b82f626,0 4px 6px -2px #3b82f61a;transform:translateY(-2px)}.primary-ms-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.primary-ms-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-shrink:0;font-size:2.5rem;height:60px;justify-content:center;width:60px}.primary-ms-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.primary-ms-title{color:#1e3a8a;font-size:1.1rem;font-weight:700}.primary-ms-filename,.primary-ms-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-ms-filename{color:#3b82f6;font-size:.85rem;font-weight:500;word-break:break-all}.primary-ms-download-btn{align-items:center;background-color:#2563eb;border:none;border-radius:8px;box-shadow:0 4px 6px -1px #2563eb33;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:6px;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.primary-ms-download-btn:hover{background-color:#1d4ed8;box-shadow:0 10px 15px -3px #2563eb4d;transform:translateY(-1px)}.secondary-files-title{color:#475569;font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.review-report-card.editor-decision-card{background:#faf5ff;border-left:4px solid #8b5cf6}.rq-results-block{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;margin-bottom:1.25rem;overflow:hidden}.rq-results-header{background:linear-gradient(135deg,#0369a1,#0284c7);color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.02em;padding:.65rem 1rem}.rq-results-table{border-collapse:collapse;font-size:.855rem;width:100%}.rq-results-table thead tr{background:#0369a114;border-bottom:2px solid #bae6fd}.rq-results-table thead th{color:#0369a1;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.5rem .75rem;text-align:left;text-transform:uppercase}.rq-results-table tbody tr{border-bottom:1px solid #e0f2fe;transition:background .15s ease}.rq-results-table tbody tr:last-child{border-bottom:none}.rq-results-table tbody tr:hover{background:#bae6fd40}.rq-num-cell{color:#64748b;font-weight:600;text-align:center;width:32px}.rq-num-cell,.rq-question-cell{padding:.5rem .75rem;vertical-align:top}.rq-question-cell{color:#1e293b;font-size:.84rem;line-height:1.5}.rq-answer-cell{color:#334155;font-weight:600;padding:.5rem .75rem;text-align:right;vertical-align:top;white-space:nowrap}.rq-answer-cell.rq-positive{color:#15803d}.rq-answer-cell.rq-negative{color:#dc2626}.rq-scale-display{align-items:center;display:flex;gap:4px;justify-content:flex-end}.rq-scale-text{color:#64748b;font-size:.8rem;font-weight:500}.rq-editor-notes{background:#eff6ff99;border-top:1px dashed #bae6fd;padding:.75rem 1rem}.rq-editor-notes label{color:#0369a1;display:block;font-size:.8rem;font-weight:700;margin-bottom:.35rem}.rq-editor-notes p{color:#1e293b;font-size:.875rem;line-height:1.55;margin:0;white-space:pre-wrap}.design-mode-wrapper{position:relative;width:100%}.design-action-bar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#2c3e50d9;border:1px solid #ffffff26;border-radius:50px;bottom:2rem;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;color:#fff;display:flex;gap:1.25rem;padding:.6rem 1rem .6rem 1.5rem;position:fixed;right:2rem;transition:all .3s ease;z-index:9999}.design-action-bar:hover{background:#2c3e50cc;box-shadow:0 12px 40px #00000040,inset 0 1px 0 #ffffff1a}.design-status{font-weight:500}.status-success{background:#27ae6026;color:#27ae60}.status-error,.status-success{border-radius:4px;font-weight:500;padding:6px 12px}.status-error{background:#e74c3c26;color:#c0392b}.design-controls{gap:1.5rem}.design-controls,.mode-badge{align-items:center;display:flex}.mode-badge{background:#ffffff26;border:1px solid #ffffff1a;border-radius:50px;color:#fff;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:1.5px;padding:6px 14px;text-transform:uppercase}.mode-badge:before{animation:pulseGlow 2s ease-in-out infinite;background:#ff4757;border-radius:50%;box-shadow:0 0 8px #ff4757;content:"";display:inline-block;height:8px;width:8px}@keyframes pulseGlow{0%{opacity:.7;transform:scale(.95)}50%{box-shadow:0 0 12px #ff4757;opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(.95)}}.save-btn{background:linear-gradient(135deg,#00d2d3,#0984e3);border:none;border-radius:50px;box-shadow:0 4px 15px #0984e366;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#0984e3,#00d2d3);box-shadow:0 8px 25px #0984e380;transform:translateY(-2px) scale(1.03)}.save-btn:disabled{background:#ffffff1a!important;border:1px solid #ffffff0d;box-shadow:none!important;color:#fff6!important;cursor:not-allowed;transform:none}.edit-input-inline,.edit-input-subtitle,.edit-input-title,.edit-textarea{background:#0000;border:1px solid #0000;border-radius:6px;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:4px 6px;transition:all .25s cubic-bezier(.4,0,.2,1)}.edit-input-inline:hover,.edit-input-subtitle:hover,.edit-input-title:hover,.edit-textarea:hover{background:#8a252208;border:1px dashed #8a252240;cursor:text}.edit-input-inline:focus,.edit-input-subtitle:focus,.edit-input-title:focus,.edit-textarea:focus{background:#fff;border:1.5px solid #8a2522!important;box-shadow:0 0 0 3px #8a25221f;color:#1e293b!important;outline:none}.edit-input-inline{display:inline-block;min-width:50px;width:auto}.edit-input-inline.icon-width{width:60px}.edit-input-inline.medium-width{width:140px}.edit-input-inline.full-width{width:100%}.edit-input-inline.bold{font-weight:700}.edit-input-title{margin-bottom:.5rem;width:100%}.edit-input-subtitle{width:100%}.edit-textarea{display:block;min-height:1.5em;resize:vertical;width:100%}.edit-textarea.center-text{text-align:center}.edit-input-inline.small-text{font-size:.85rem;margin-top:5px}.edit-overlay-hint{background:#0009;border-radius:4px;color:#fff;font-size:.8rem;left:50%;padding:5px 10px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.journal-info-items{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.design-preview-container .header-search-form{opacity:.6;pointer-events:none}.design-preview-container .explore-menu button{cursor:default}.articles-section-placeholder{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;color:#adb5bd;display:flex;font-weight:500;height:100px;justify-content:center;margin:2rem 0;width:100%}.license-edit-group{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:100%}.edit-mode-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1rem;text-align:center}.menu-category-editor{transition:all .3s ease}.menu-category-editor:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000000d}.menu-category-editor label{font-weight:600!important;letter-spacing:.5px}.explore-menu li{transition:transform .2s ease}.explore-menu li:hover{transform:translateX(2px)}.edit-mode-toggle label{color:#2c3e50;gap:.5rem;justify-content:center}.edit-mode-toggle label,.mini-edit-btn{align-items:center;cursor:pointer;display:flex;font-weight:600}.mini-edit-btn{background:#edf2f7;border:1px solid #cbd5e0;border-radius:4px;color:#4a5568;font-size:11px;gap:4px;padding:4px 8px;transition:all .2s;white-space:nowrap}.mini-edit-btn:hover{background:#e2e8f0;border-color:#a0aec0;color:#2d3748}.modal-overlay{align-items:center;animation:modalFadeIn .25s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:modalScaleIn .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #fffc;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;padding:2.5rem;position:relative;width:100%}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content h2{align-items:center;border-bottom:1px solid #f1f5f9;color:#0f172a;display:flex;font-size:1.5rem;font-weight:700;justify-content:space-between;margin-bottom:1.5rem;margin-top:0;padding-bottom:1.25rem}.modal-content .form-container,.modal-content .issues-list,.modal-content form{flex:1 1;overflow-y:auto;padding-right:6px}.modal-content .issues-list::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:6px}.modal-content .issues-list::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.modal-content .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:1.25rem}.modal-content label{color:#334155;display:block;font-size:.875rem;font-weight:600;margin-bottom:2px}.modal-content input[type=text],.modal-content textarea{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-shadow:inset 0 1px 2px #00000005;color:#1e293b;font-size:.9rem;padding:10px 14px;transition:all .2s ease;width:100%}.modal-content input[type=text]:focus,.modal-content textarea:focus{background-color:#fff;border-color:#8a2522;box-shadow:0 0 0 3px #8a252226;outline:none}.ql-editor img{cursor:nwse-resize;max-width:100%;resize:both}@media (max-width:768px){.design-action-bar{align-items:stretch;border-radius:12px;bottom:1rem;flex-direction:column;gap:.75rem;left:1rem;padding:.5rem 1rem;right:1rem;width:auto}.design-controls{justify-content:space-between;width:100%}.save-btn{padding:8px 16px;width:100%}.modal-content{max-height:90vh;padding:1.5rem 1.25rem}}.mini-quill-editor .ql-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px 4px 0 0;box-shadow:0 4px 12px #0000001a;left:0;opacity:0;padding:2px!important;pointer-events:none;position:absolute;top:-35px;transition:opacity .2s;z-index:100}.mini-quill-editor:focus-within .ql-toolbar{opacity:1;pointer-events:auto}.mini-quill-editor .ql-container{background:#0000;border:1px solid #0000!important;border-radius:6px;font-family:inherit;font-size:inherit;min-height:1.5em;transition:all .25s ease}.mini-quill-editor:hover .ql-container{background:#8a252208!important;border:1px dashed #8a252240!important}.mini-quill-editor:focus-within .ql-container{background:#fff!important;border:1.5px solid #8a2522!important;box-shadow:0 0 0 3px #8a25221f}.mini-quill-editor .ql-editor{hyphens:none!important;-webkit-hyphens:none!important;min-height:auto!important;padding:4px 8px!important;word-break:normal!important}.mini-quill-editor.title-editor .ql-editor{font-size:inherit;font-weight:700}.ql-editor .ql-size-tiny{font-size:.6rem!important}.ql-editor .ql-size-xsmall{font-size:.7rem!important}.ql-editor .ql-size-small{font-size:.8rem!important}.ql-editor .ql-size-large{font-size:1.5rem!important}.ql-editor .ql-size-huge{font-size:2.5rem!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value]:before{content:attr(data-value)!important}.ql-snow .ql-picker.ql-size .ql-picker-item:not([data-value]):before,.ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value]):before{content:"Normal"!important}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value]:before{content:attr(data-value)!important;text-transform:capitalize}.ql-snow .ql-picker.ql-font .ql-picker-item:not([data-value]):before,.ql-snow .ql-picker.ql-font .ql-picker-label:not([data-value]):before{content:"Default"!important}.modal-content .quill-wrapper .ql-editor{color:#2d3748!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.1rem!important;line-height:1.85!important;padding:1.5rem!important}.modal-content .quill-wrapper .ql-editor p{line-height:1.85!important;margin-bottom:1.25rem!important}.modal-content .quill-wrapper .ql-editor h1,.modal-content .quill-wrapper .ql-editor h2,.modal-content .quill-wrapper .ql-editor h3,.modal-content .quill-wrapper .ql-editor h4{color:#1a202c;font-weight:700;line-height:1.4;margin-bottom:.85rem;margin-top:1.75rem}.design-admin-panel{background:#f8fafc;display:flex;font-family:Inter,sans-serif;min-height:calc(100vh - 64px)}.design-sidebar{background:#fff;border-right:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 64px);position:-webkit-sticky;position:sticky;top:64px;width:280px}.design-sidebar-header{border-bottom:1px solid #f1f5f9;padding:1.5rem}.design-sidebar-logo{align-items:center;display:flex;gap:.75rem}.design-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow-y:auto;padding:1rem}.design-sidebar-item{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#475569;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.design-sidebar-item:hover{background:#f1f5f9;color:#0f172a}.design-sidebar-item.active{background:#8a252214;color:#8a2522;font-weight:600}.design-sidebar-icon{font-size:1.2rem}.design-sidebar-label{display:flex;flex-direction:column}.design-sidebar-title{font-size:.875rem;font-weight:600}.design-sidebar-desc{color:#64748b;font-size:.75rem;margin-top:2px}.design-sidebar-footer{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1.25rem}.design-sidebar-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:.85rem;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.design-sidebar-select:focus{border-color:#8a2522}.design-main-content{box-sizing:border-box;flex:1 1;overflow-y:auto;padding:2rem}.design-tab-content{animation:tabFadeIn .3s ease-in-out;margin:0 auto;max-width:1000px}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.design-section-header{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.design-section-header h2{color:#0f172a;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.design-section-header p{color:#64748b;font-size:.95rem;margin:0}.design-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.design-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;padding:1.5rem}.design-card-title{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 1.25rem;padding-bottom:.75rem}.design-field-group{box-sizing:border-box;margin-bottom:1.25rem}.design-field-group:last-child{margin-bottom:0}.design-field-group label{color:#475569;display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.design-text-input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:.9rem;padding:10px 14px;transition:all .2s ease;width:100%}.design-text-input:focus{background-color:#fff;border-color:#8a2522;box-shadow:0 0 0 3px #8a25221f;outline:none}.design-toggle-switch{align-items:center;cursor:pointer;display:flex;gap:.75rem}.design-toggle-switch input{display:none}.design-toggle-track{background:#cbd5e1;border-radius:12px;display:inline-block;height:24px;position:relative;transition:background .25s ease;width:44px}.design-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:18px;left:3px;position:absolute;top:3px;transition:transform .25s ease;width:18px}.design-toggle-switch input:checked+.design-toggle-track{background:#059669}.design-toggle-switch input:checked+.design-toggle-track .design-toggle-thumb{transform:translateX(20px)}.design-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.design-action-btn--blue{background:#3b82f6;color:#fff}.design-action-btn--blue:hover{background:#2563eb}.design-action-btn--green{background:#10b981;color:#fff}.design-action-btn--green:hover{background:#059669}.design-action-btn--red{background:#ef4444;color:#fff}.design-action-btn--red:hover{background:#dc2626}.design-action-btn--ghost{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.design-action-btn--ghost:hover{background:#e2e8f0}.design-action-btn--full{justify-content:center;margin-top:10px;padding:10px;width:100%}.design-archive-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;padding:1rem;transition:all .2s ease}.design-archive-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000005}.design-cover-upload{border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.design-cover-overlay{align-items:center;background:#0006;bottom:0;color:#fff;display:flex;font-weight:600;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.design-cover-upload:hover .design-cover-overlay{opacity:1}@media (max-width:1024px){.design-admin-panel{flex-direction:column}.design-sidebar{height:auto;position:relative;top:0;width:100%}.design-sidebar-nav{flex-direction:row;overflow-x:auto;white-space:nowrap}.design-sidebar-item{width:auto}}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}p.my-manuscripts-container{background-color:#f8f9fa;font-family:Inter,system-ui,-apple-system,sans-serif;margin:0 auto;max-width:1400px;min-height:calc(100vh - 80px);padding:2rem}.my-manuscripts-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 25px #0000000a;padding:2rem}.my-manuscripts-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.my-manuscripts-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;color:#2c3e50;font-size:2rem;font-weight:700;margin:0}.error-message,.loading-spinner{padding:2rem;text-align:center}.error-message{background:#fde8e8;border-radius:8px;color:#e74c3c;margin-bottom:1rem}.file-links{align-items:center;display:flex;gap:.75rem}.icon-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 4px #00000008;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.1rem;height:40px;justify-content:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:40px}.icon-btn:hover{background-color:#3182ce;border-color:#3182ce;box-shadow:0 5px 12px #3182ce40;color:#fff;transform:translateY(-3px)}.table-responsive{border:1px solid #e1e8ed;border-radius:12px;overflow-x:auto}.manuscripts-table{border-collapse:initial;border-spacing:0;width:100%}.manuscripts-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.manuscripts-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:1.25rem 1.5rem;transition:background .2s;vertical-align:middle}.manuscripts-table tr:hover td{background-color:#f8fafc}.manuscripts-table tr:last-child td{border-bottom:none}.status-badge{align-items:center;border-radius:9999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;line-height:1;padding:.35rem .85rem;text-transform:capitalize}.status-badge.technical-revision{background-color:#fff7ed;border:1px solid #fed7aa;color:#c2410c}@media (max-width:768px){.my-manuscripts-container{padding:1rem var(--container-padding)}.my-manuscripts-header{align-items:flex-start;flex-direction:column;gap:1rem}.my-manuscripts-header h2{font-size:1.5rem}.my-manuscripts-card{padding:1rem}.manuscripts-table td,.manuscripts-table th{font-size:.85rem;padding:1rem .75rem}}.ld-page{background:#f4f5f7;min-height:100vh}.ld-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px;padding:2rem 1.5rem}@media (max-width:900px){.ld-layout{grid-template-columns:1fr}}.ld-article-header{background:#fff;border:1px solid #e8ecf0;border-radius:14px;box-shadow:0 2px 12px #00000012;margin-bottom:1.5rem;padding:2rem 2rem 1.5rem}.ld-article-type-badge{background:linear-gradient(135deg,#8a2522,#b83232);border-radius:4px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:1.5px;margin-bottom:1rem;padding:4px 12px;text-transform:uppercase}.ld-article-title{color:#1a202c;font-family:inherit;font-size:1.4rem;font-weight:700;line-height:1.55;margin:0 0 1.25rem}.ld-authors-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ld-author-chip{align-items:center;display:inline-flex;gap:2px}.ld-author-name{color:#8a2522;cursor:pointer;font-size:.95rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ld-author-star{color:#8a2522;font-size:1rem;margin-left:1px}.ld-article-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.ld-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;padding:8px 18px;text-decoration:none;transition:all .2s ease}.ld-btn-primary{background:linear-gradient(135deg,#8a2522,#c0392b);color:#fff}.ld-btn-primary:hover{background:linear-gradient(135deg,#6e1d1a,#a93226);box-shadow:0 4px 12px #8a25224d;transform:translateY(-1px)}.ld-btn-secondary{background:#f1f5f9;border:1px solid #d1d5db;color:#374151}.ld-btn-secondary:hover{background:#e2e8f0}.ld-btn-library{background:#fff;border:1px solid #d1d5db;color:#4b5563}.ld-btn-library:hover{background:#f9fafb;border-color:#9ca3af}.ld-btn-library-added{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.ld-section{background:#fff;border:1px solid #e8ecf0;border-radius:14px;box-shadow:0 2px 12px #00000012;margin-bottom:1.5rem;padding:1.75rem 2rem}.ld-section-heading{border-bottom:2px solid #f0f0f0;color:#1a202c;font-size:1.15rem;font-weight:700;margin:0 0 1rem;padding-bottom:.6rem}.ld-abstract-text{color:#374151;font-size:1rem;line-height:1.85;text-align:justify}.ld-keywords-row{display:flex;flex-wrap:wrap;gap:.5rem}.ld-keyword-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#1e3a5f;cursor:pointer;font-size:.875rem;font-weight:500;padding:4px 12px;transition:background .2s}.ld-keyword-tag:hover{background:#e2e8f0;text-decoration:underline}.ld-references-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding-left:1.25rem}.ld-ref-item{color:#4b5563;font-size:.875rem;line-height:1.6}.ld-show-all-refs-btn{background:linear-gradient(135deg,#8a2522,#c0392b);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin-left:auto;margin-right:auto;margin-top:1rem;padding:10px 24px;transition:all .2s}.ld-show-all-refs-btn:hover{background:linear-gradient(135deg,#6e1d1a,#a93226);transform:translateY(-1px)}.ld-license-bar{align-items:center;background:#fff;border:1px solid #e8ecf0;border-radius:14px;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.5rem 2rem;text-align:center}.ld-cc-badge{height:31px}.ld-license-text{color:#6b7280;font-size:.875rem}.ld-license-link{color:#8a2522;text-decoration:underline}.ld-sidebar{display:flex;flex-direction:column;gap:1rem}.ld-sidebar-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;box-shadow:0 2px 12px #00000012;padding:1.25rem}.ld-sidebar-card-title{border-bottom:2px solid #f4e9e9;color:#8a2522;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:.85rem;padding-bottom:.5rem;text-transform:uppercase}.ld-archive-list{display:flex;flex-direction:column;gap:.35rem}.ld-archive-link{border:1px solid #0000;border-radius:6px;color:#374151;display:block;font-size:.85rem;padding:6px 10px;text-decoration:none;transition:background .15s}.ld-archive-link-active,.ld-archive-link:hover{background:#fef2f2;border-color:#fecaca;color:#8a2522}.ld-archive-link-active{font-weight:600}.ld-stat-row{align-items:center;border-bottom:1px solid #f3f4f6;color:#4b5563;display:flex;font-size:.875rem;justify-content:space-between;padding:6px 0}.ld-stat-row:last-child{border-bottom:none}.ld-stat-value{color:#8a2522;font-size:1rem;font-weight:700}.ld-file-row{align-items:center;color:#374151;display:flex;font-size:.875rem;justify-content:space-between}.ld-download-btn{align-items:center;background:linear-gradient(135deg,#8a2522,#c0392b);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;padding:6px 12px;text-decoration:none;transition:all .2s}.ld-download-btn:hover{background:linear-gradient(135deg,#6e1d1a,#a93226);transform:translateY(-1px)}.ld-details-card{font-size:.85rem}.ld-detail-block{border-bottom:1px solid #f3f4f6;padding:8px 0}.ld-detail-block:last-child{border-bottom:none}.ld-detail-label{color:#9ca3af;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.ld-detail-value{color:#1f2937;font-weight:500;line-height:1.4}.ld-author-detail{margin-bottom:8px}.ld-author-detail-name{color:#8a2522;font-weight:600}.ld-orcid-link{color:#2563eb;display:block;font-size:.8rem;margin-top:2px;text-decoration:underline}.ld-author-country{color:#6b7280;font-size:.82rem}.ld-doi-link{color:#2563eb;font-size:.85rem;text-decoration:underline;word-break:break-all}.ld-cite-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.ld-cite-tab{background:#f9fafb;border:1px solid #e2e8f0;border-radius:5px;color:#374151;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 10px;transition:all .15s}.ld-cite-tab.active,.ld-cite-tab:hover{background:#8a2522;border-color:#8a2522;color:#fff}.ld-share-row{display:flex;flex-wrap:wrap;gap:.5rem}.ld-share-btn{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:.9rem;height:36px;justify-content:center;text-decoration:none;transition:all .2s;width:36px}.ld-share-btn:hover{opacity:.88;transform:translateY(-2px)}.ld-share-fb{background:#1877f2}.ld-share-tw{background:#000}.ld-share-li{background:#0a66c2}.ld-share-wa{background:#25d366}.ld-share-em{background:#6b7280}.ld-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.ld-modal{animation:ld-modal-in .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}@keyframes ld-modal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ld-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.ld-modal-header h3{color:#111827;font-size:1.1rem;font-weight:700;margin:0}.ld-modal-header-actions{align-items:center;display:flex;gap:.5rem}.ld-modal-download-btn{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 12px;transition:background .15s}.ld-modal-download-btn:hover{background:#e5e7eb}.ld-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;transition:background .15s;width:32px}.ld-modal-close:hover{background:#e2e8f0;color:#111827}.ld-modal-cite-tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.35rem;padding:1rem 1.5rem .5rem}.ld-modal-cite-tab{background:#f9fafb;border:1px solid #e2e8f0;border-radius:6px;color:#374151;cursor:pointer;font-size:.82rem;font-weight:600;padding:5px 14px;transition:all .15s}.ld-modal-cite-tab.active,.ld-modal-cite-tab:hover{background:#8a2522;border-color:#8a2522;color:#fff}.ld-modal-cite-body{padding:1.25rem 1.5rem 1.5rem}.ld-cite-format-label{color:#9ca3af;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.ld-cite-text{background:#f9fafb;border:1px solid #e5e7eb;color:#374151;line-height:1.65;margin-bottom:1rem;min-height:80px;padding:1rem 1.25rem;white-space:pre-wrap;word-break:break-word}.ld-cite-text,.ld-copy-btn{border-radius:8px;font-size:.9rem}.ld-copy-btn{align-items:center;background:linear-gradient(135deg,#8a2522,#c0392b);border:none;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;padding:8px 20px;transition:all .2s}.ld-copy-btn:hover{background:linear-gradient(135deg,#6e1d1a,#a93226);transform:translateY(-1px)}.ld-copy-btn.copied{background:#16a34a}.reviewer-dashboard-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:40px auto;max-width:1200px;padding:0 20px}.reviewer-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.reviewer-header h1{color:#0f172a;font-size:2rem;font-weight:700;margin:0}.reviewer-subtitle{color:#64748b;font-size:.95rem;margin-top:5px}.refresh-btn{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.refresh-btn:hover{background-color:#e2e8f0;color:#1e293b}.reviewer-error,.reviewer-loading{color:#64748b;font-size:1.1rem;padding:50px 20px;text-align:center}.reviewer-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.manuscripts-section h2{color:#334155;font-size:1.25rem;font-weight:600;margin-bottom:20px}.manuscripts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.ms-reviewer-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.ms-reviewer-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.ms-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ms-number{background-color:#e0e7ff;border-radius:4px;color:#6366f1;font-size:.85rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.ms-tags-wrapper{align-items:center;display:flex;gap:8px}.ms-draft-badge-card{background-color:#fef3c7;border:1px solid #fde68a;color:#b45309}.ms-draft-badge-card,.ms-status-tag{border-radius:4px;font-size:.8rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.ms-status-tag{background-color:#f1f5f9;color:#475569}.ms-title{color:#1e293b;font-size:1.15rem;font-weight:600;line-height:1.4;margin:0 0 12px;min-height:48px}.ms-subject,.ms-type{color:#475569;font-size:.9rem;margin:4px 0}.ms-abstract-preview{background-color:#f8fafc;border-radius:6px;color:#64748b;flex-grow:1;font-size:.875rem;line-height:1.5;margin:16px 0;padding:12px}.ms-card-actions{margin-top:auto;padding-top:16px}.action-btn-primary{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;text-align:center;transition:background-color .2s;width:100%}.action-btn-primary:hover{background-color:#2563eb}.action-btn-draft-resume{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:6px;box-shadow:0 4px 10px #d9770626;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;text-align:center;transition:all .2s ease;width:100%}.action-btn-draft-resume:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 14px #d9770640;transform:translateY(-1px)}.empty-state{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;padding:60px 20px;text-align:center}.review-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172aa6;bottom:0;display:flex;justify-content:center;left:0;padding:30px;position:fixed;right:0;top:0;z-index:2000}.review-modal-content{animation:modalReveal .3s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:90vh;max-width:1100px;overflow:hidden;width:100%}.wizard-modal{max-width:1140px}.wizard-progress-wrapper{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px 32px 0}.wizard-steps{align-items:center;display:flex;gap:0;padding-bottom:20px}.wizard-step{gap:10px}.wizard-step,.wizard-step-circle{align-items:center;display:flex;flex-shrink:0}.wizard-step-circle{background:#e2e8f0;border-radius:50%;color:#94a3b8;font-size:.85rem;font-weight:700;height:32px;justify-content:center;transition:all .35s ease;width:32px}.wizard-step.active .wizard-step-circle{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 0 0 4px #6366f133;color:#fff}.wizard-step.completed .wizard-step-circle{background:linear-gradient(135deg,#10b981,#059669);box-shadow:none;color:#fff}.wizard-step-label{color:#94a3b8;font-size:.875rem;font-weight:600;transition:color .35s ease;white-space:nowrap}.wizard-step.active .wizard-step-label{color:#3b82f6}.wizard-step.completed .wizard-step-label{color:#10b981}.wizard-connector{background:#e2e8f0;flex:1 1;height:2px;margin:0 12px;min-width:40px;transition:background .4s ease}.wizard-connector.completed{background:linear-gradient(90deg,#10b981,#059669)}.wizard-body{display:flex;flex:1 1;flex-direction:column}.wizard-body,.wizard-layout{min-height:0;overflow:hidden}.wizard-layout{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1fr 300px}.wizard-left-panel{border-right:1px solid #e2e8f0;height:100%;min-height:0;overflow-y:auto;padding:28px 32px 60px}.wizard-left-panel::-webkit-scrollbar{width:5px}.wizard-left-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.wizard-step-content{max-width:700px}.wizard-auto-header{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:28px;padding:16px 20px}.wizard-meta-row{align-items:baseline;display:flex;gap:12px}.wizard-meta-label{color:#0369a1;flex-shrink:0;font-size:.8rem;font-weight:700;letter-spacing:.05em;min-width:120px;text-transform:uppercase}.wizard-meta-value{color:#0c4a6e;font-size:.925rem;font-weight:600;line-height:1.4}.wizard-section-title{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0 0 8px}.wizard-section-desc{color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 24px}.optional-tag{color:#94a3b8;font-size:.8rem;font-weight:400;margin-left:4px}.file-upload-wrapper{margin-bottom:6px;position:relative}.file-input-hidden{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px}.file-upload-label{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:10px;padding:14px 18px;transition:all .2s ease}.file-upload-label:hover{background:#f0f9ff;border-color:#3b82f6;color:#2563eb}.recommendation-cards{display:flex;flex-direction:column;gap:12px}.recommendation-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.recommendation-card:hover{background:#f8fafc;border-color:#94a3b8;transform:translateX(4px)}.rec-icon{flex-shrink:0;font-size:1.4rem}.rec-label{color:#1e293b;font-size:.95rem;font-weight:700;margin-bottom:2px;transition:color .2s}.rec-desc{color:#64748b;font-size:.8rem;line-height:1.4}.rec-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;height:20px;margin-left:auto;transition:all .2s;width:20px}.rec-radio.checked{border-width:6px}.wizard-right-panel{background:#f8fafc;box-sizing:border-box;height:100%;max-height:100%;min-height:0;overflow-y:auto;padding:24px 20px}.wizard-right-panel::-webkit-scrollbar{width:5px}.wizard-right-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ms-info-sidebar{display:flex;flex-direction:column;gap:12px}.ms-info-sidebar-header{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.ms-info-block{display:flex;flex-direction:column;gap:2px}.ms-info-key{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ms-info-val{color:#1e293b;font-size:.875rem;font-weight:600}.ms-info-abstract{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.ms-info-abstract p{color:#475569;font-size:.8rem;line-height:1.55;margin:0}.ms-info-files{display:flex;flex-direction:column;gap:6px}.sidebar-file-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#0369a1;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:10px 12px;text-decoration:none;transition:all .2s}.sidebar-file-link:hover{background:#f0f9ff;border-color:#bae6fd}.confirmation-header{align-items:flex-start;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;display:flex;gap:16px;margin-bottom:28px;padding:20px}.confirmation-icon{flex-shrink:0;font-size:2rem;margin-top:2px}.confirmation-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.confirmation-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.confirmation-card.full-width{grid-column:1/-1}.conf-card-label{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.conf-card-value{color:#0f172a;font-size:.9rem;font-weight:600}.conf-text{color:#334155;font-size:.875rem;font-weight:400;line-height:1.6;white-space:pre-wrap}.conf-empty{color:#94a3b8;font-style:italic;font-weight:400}.conf-file{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;padding:4px 10px}.conf-file,.rec-pill{display:inline-block;font-size:.85rem}.rec-pill{border-radius:20px;font-weight:700;padding:4px 12px}.confirmation-notice{align-items:flex-start;background:#fefce8;border:1px solid #fde68a;border-radius:8px;color:#713f12;display:flex;font-size:.875rem;gap:10px;line-height:1.5;padding:14px 18px}.confirmation-notice svg{color:#d97706;flex-shrink:0;margin-top:2px}.wizard-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 32px}.wizard-footer-left,.wizard-footer-right{align-items:center;display:flex;gap:10px}.wizard-error{margin:0 32px}.btn-submit{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.02em;padding:10px 26px;transition:all .2s ease}.btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98159;transform:translateY(-1px)}.btn-submit:disabled{cursor:not-allowed;opacity:.65}.wizard-success-screen{animation:modalReveal .4s ease;flex:1 1;flex-direction:column;padding:60px 40px;text-align:center}.success-circle,.wizard-success-screen{align-items:center;display:flex;justify-content:center}.success-circle{animation:successPop .5s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 24px #10b98159;height:80px;margin-bottom:24px;width:80px}@keyframes successPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.wizard-success-screen h3{color:#065f46;font-size:1.6rem;font-weight:800;margin:0 0 12px}.wizard-success-screen p{color:#059669;font-size:1rem;margin:0}@media (max-width:900px){.wizard-layout{grid-template-columns:1fr}.wizard-right-panel{display:none}.review-modal-content{height:95vh}.wizard-steps{flex-wrap:nowrap;overflow-x:auto}.wizard-connector{min-width:20px}.confirmation-grid{grid-template-columns:1fr}}@keyframes modalReveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 28px}.modal-title-wrapper{align-items:center;display:flex;gap:12px}.modal-header h2{color:#0f172a;font-size:1.35rem;font-weight:700;margin:0}.draft-badge{align-items:center;animation:pulseDraft 2s ease-in-out infinite;background-color:#fef3c7;border:1px solid #fde68a;border-radius:9999px;color:#b45309;display:inline-flex;font-size:.8rem;font-weight:600;padding:4px 10px}@keyframes pulseDraft{0%,to{opacity:1}50%{opacity:.85}}.close-btn{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:38px;justify-content:center;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);width:38px}.close-btn:hover{background-color:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.modal-body{grid-gap:32px;display:grid;flex-grow:1;gap:32px;grid-template-columns:1fr 1fr;height:calc(100% - 80px);overflow:hidden;padding:32px 28px}.manuscript-info-pane::-webkit-scrollbar,.review-form-pane::-webkit-scrollbar{width:6px}.manuscript-info-pane::-webkit-scrollbar-track,.review-form-pane::-webkit-scrollbar-track{background:#0000}.manuscript-info-pane::-webkit-scrollbar-thumb,.review-form-pane::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.manuscript-info-pane::-webkit-scrollbar-thumb:hover,.review-form-pane::-webkit-scrollbar-thumb:hover{background:#94a3b8}.manuscript-info-pane{border-right:1px solid #e2e8f0;height:100%;overflow-y:auto;padding-right:32px}.manuscript-info-pane h3{color:#1e293b;font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:18px;margin-top:0}.abstract-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:8px;margin:22px 0;padding:18px}.abstract-box strong{color:#334155;display:block;margin-bottom:8px}.abstract-box p{color:#475569;font-size:.925rem;line-height:1.6;margin:0}.download-files-section h4{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:14px;margin-top:24px}.files-list{display:flex;flex-direction:column;gap:12px}.file-download-link{align-items:center;background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#0369a1;display:flex;font-size:.95rem;font-weight:500;padding:14px 18px;text-decoration:none;transition:all .25s ease}.file-download-link:hover{background-color:#e0f2fe;border-color:#bae6fd;box-shadow:0 4px 6px #0369a114;color:#0284c7;transform:translateY(-2px)}.review-form-pane{height:100%;overflow-y:auto;padding-right:12px}.review-form-pane h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:22px;margin-top:0}.form-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.form-error,.form-success{font-size:.9rem;margin-bottom:22px;padding:12px 16px}.form-success{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;color:#059669}.form-group{margin-bottom:24px}.form-group label{color:#334155;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input[type=file],.form-group select,.form-group textarea{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;outline:none;padding:11px 14px;transition:all .2s ease;width:100%}.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.file-hint{color:#64748b;display:block;font-size:.8rem;margin-top:6px}.existing-draft-file{align-items:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;display:flex;font-size:.9rem;gap:8px;margin-top:12px;padding:12px 16px}.existing-draft-file span{font-weight:500}.draft-file-link{color:#15803d;font-weight:600;text-decoration:underline;transition:color .15s ease}.draft-file-link:hover{color:#166534}.form-actions{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;margin-top:36px;padding-top:24px}.btn-secondary{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-weight:600;padding:10px 22px;transition:all .2s ease}.btn-secondary:hover{background-color:#e2e8f0;color:#1e293b}.btn-draft{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-weight:600;padding:10px 22px;transition:all .2s ease}.btn-draft:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#1e293b}.btn-primary{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 22px;transition:all .2s ease}.btn-primary:hover{background-color:#2563eb}@media (max-width:900px){.modal-body{grid-template-columns:1fr;height:auto;overflow-y:auto}.manuscript-info-pane{border-bottom:1px solid #e2e8f0;border-right:none;padding-bottom:24px}.manuscript-info-pane,.review-form-pane{height:auto;padding-right:0}.review-modal-content{height:95vh}}.reviewer-primary-card{align-items:center;background:linear-gradient(135deg,#f0f9fff2,#e0f2fef2);border:1px solid #bae6fd;border-radius:10px;box-shadow:0 4px 6px -1px #0369a10d,0 2px 4px -1px #0369a108;display:flex;justify-content:space-between;margin-bottom:22px;padding:18px;text-align:left;transition:all .25s ease}.reviewer-primary-card:hover{box-shadow:0 10px 15px -3px #0369a11a,0 4px 6px -2px #0369a10d;transform:translateY(-2px)}.reviewer-primary-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.reviewer-primary-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #00000008;display:flex;flex-shrink:0;font-size:2.2rem;height:50px;justify-content:center;width:50px}.reviewer-primary-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.reviewer-primary-title{color:#0369a1;font-size:1.05rem;font-weight:700}.reviewer-primary-filename,.reviewer-primary-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-primary-filename{color:#0284c7;font-size:.8rem;font-weight:500;word-break:break-all}.reviewer-primary-download-btn{align-items:center;background-color:#0369a1;border:none;border-radius:6px;box-shadow:0 4px 6px -1px #0369a133;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:all .2s ease}.reviewer-primary-download-btn:hover{background-color:#0284c7;box-shadow:0 8px 12px -3px #0369a14d;transform:translateY(-1px)}.reviewer-secondary-files-title{color:#475569;font-size:.95rem;font-weight:600;margin-bottom:12px;margin-top:20px}.reviewer-tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:16px;margin-bottom:24px}.reviewer-tab{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:1.05rem;font-weight:600;margin-bottom:-2px;padding:12px 16px;transition:all .2s ease}.reviewer-tab:hover{color:#3b82f6}.reviewer-tab.active{border-bottom-color:#3b82f6;color:#3b82f6}.history-section{animation:modalReveal .3s ease}.history-card{background:#f8fafc;border:1px solid #e2e8f0}.history-card:hover{box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}.history-details{color:#475569;font-size:.9rem;line-height:1.5;margin-bottom:16px;margin-top:12px}.history-comments{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.9rem;margin-top:auto;padding:12px}.history-comments strong{color:#1e293b;display:block;margin-bottom:6px}.history-comments p{margin:0;white-space:pre-wrap}.recommendation-accept{background-color:#dcfce7;color:#166534}.recommendation-minor-revision{background-color:#fef9c3;color:#854d0e}.recommendation-major-revision{background-color:#ffedd5;color:#9a3412}.recommendation-reject{background-color:#fee2e2;color:#991b1b}.ms-round-badge{background-color:#f1f5f9;border-radius:4px;color:#475569;font-size:.8rem;font-weight:600;padding:4px 8px}.rq-confidential-notice{align-items:center;background:linear-gradient(135deg,#fdf4ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:8px;color:#6b21a8;display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:20px;padding:12px 16px}.rq-guidelines-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #6366f1;border-radius:8px;margin-bottom:28px;padding:16px 18px}.rq-guidelines-box strong{color:#334155;display:block;font-size:.875rem;font-weight:700;margin-bottom:6px}.rq-guidelines-box p{color:#64748b;font-size:.85rem;line-height:1.55;margin:0}.rq-question{border-bottom:1px solid #f1f5f9;padding:18px 0}.rq-question-last,.rq-question:last-child{border-bottom:none}.rq-question-label{color:#0f172a;font-size:.925rem;font-weight:600;line-height:1.5;margin-bottom:12px}.rq-num{background:#e0e7ff;border-radius:4px;color:#6366f1;display:inline-block;font-size:.75rem;font-weight:800;margin-right:8px;padding:1px 6px;vertical-align:middle}.rq-hint-inline{color:#64748b;font-size:.82rem;font-weight:400}.rq-radio-group{display:flex;flex-direction:column;gap:8px}.rq-radio-label{align-items:center;border:1.5px solid #0000;border-radius:7px;color:#334155;cursor:pointer;display:flex;font-size:.875rem;gap:10px;padding:8px 12px;transition:all .18s ease;-webkit-user-select:none;user-select:none}.rq-radio-label:hover{background:#f1f5f9;border-color:#cbd5e1}.rq-radio-label.selected{background:#eef2ff;border-color:#a5b4fc;color:#3730a3;font-weight:600}.rq-radio-label input[type=radio]{display:none}.rq-radio-dot{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;height:16px;position:relative;transition:all .18s ease;width:16px}.rq-radio-label.selected .rq-radio-dot{background:#6366f1;border-color:#6366f1;box-shadow:inset 0 0 0 3px #fff}.rq-scale-group{align-items:flex-start;display:flex;gap:12px;padding:4px 0}.rq-scale-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:4px}.rq-scale-item input[type=radio]{display:none}.rq-scale-circle{align-items:center;background:#f8fafc;border:2px solid #cbd5e1;border-radius:50%;color:#64748b;display:flex;font-size:.95rem;font-weight:700;height:40px;justify-content:center;transition:all .2s ease;width:40px}.rq-scale-item:hover .rq-scale-circle{background:#eef2ff;border-color:#6366f1;color:#4338ca}.rq-scale-item.selected .rq-scale-circle{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;box-shadow:0 4px 10px #6366f14d;color:#fff;transform:scale(1.1)}.rq-scale-hint{color:#94a3b8;font-size:.65rem;font-weight:500;text-align:center;white-space:nowrap}.rq-comment-hint{background:#fefce8;border:1px solid #fef08a;border-radius:6px;color:#64748b;font-size:.8rem;line-height:1.5;margin-bottom:12px;padding:10px 14px}.rq-textarea{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.9rem;outline:none;padding:12px 14px;resize:vertical;transition:all .2s ease;width:100%}.rq-textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.rq-recommendation-block{border-bottom:none;margin-bottom:40px;padding-bottom:40px}.rq-rec-title{color:#0f172a;font-size:1.05rem}.wizard-layout-full{grid-template-columns:1fr!important}.wizard-layout-full .wizard-left-panel{border-right:none;margin:0 auto;max-width:900px}.preview-root{display:flex;flex-direction:column;gap:0;padding-bottom:8px}.preview-title-row{align-items:flex-start;border-bottom:2px solid #f1f5f9;display:flex;gap:14px;margin-bottom:24px;padding-bottom:20px}.preview-title-icon{flex-shrink:0;font-size:2rem;margin-top:2px}.preview-title{color:#0f172a;font-size:1.5rem;font-weight:800;margin:0 0 6px}.preview-subtitle{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.preview-section{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden}.preview-section-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:14px 20px}.preview-section-icon{font-size:1.1rem}.preview-section-title{color:#0f172a;flex:1 1;font-size:.95rem;font-weight:700}.preview-section-badge{border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.preview-section-badge.author{background:#dbeafe;color:#1d4ed8}.preview-section-badge.editor{background:#f3e8ff;color:#6b21a8}.preview-section-body{display:flex;flex-direction:column;gap:16px;padding:18px 20px}.preview-text-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.9rem;line-height:1.65;padding:14px 16px;white-space:pre-wrap}.preview-empty-note{color:#94a3b8;font-size:.875rem;font-style:italic;margin:0}.preview-file-row{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;gap:8px;padding:10px 16px}.preview-file-icon{font-size:1.1rem}.preview-file-name{color:#0369a1;font-size:.875rem;font-weight:600}.preview-qa-list{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:0;overflow:hidden}.preview-qa-row{align-items:baseline;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding:10px 14px;transition:background .15s}.preview-qa-row:last-child{border-bottom:none}.preview-qa-row.unanswered{background:#fefce8}.preview-qa-row:not(.unanswered):hover{background:#f8fafc}.preview-q-num{background:#e0e7ff;border-radius:4px;color:#6366f1;flex-shrink:0;font-size:.72rem;font-weight:800;margin-top:2px;padding:1px 5px}.preview-q-content{align-items:baseline;display:flex;flex:1 1;flex-wrap:wrap;gap:10px}.preview-q-label{color:#334155;font-size:.845rem;line-height:1.45}.preview-answer{background:#eef2ff;border-radius:4px;color:#4338ca;flex-shrink:0;font-size:.8rem;font-weight:700;padding:2px 8px;white-space:nowrap}.preview-no-answer{color:#f59e0b;flex-shrink:0;font-size:.78rem;font-weight:600}.preview-scale-badge{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:20px;color:#fff;flex-shrink:0;font-size:.85rem;font-weight:800;padding:2px 10px}.preview-editor-comments,.preview-recommendation{border-top:1px solid #f1f5f9;padding-top:14px}.preview-comments-label{color:#94a3b8;font-size:.775rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.preview-rec-card{align-items:center;border:2px solid;border-radius:8px;display:inline-flex;padding:10px 20px}.preview-rec-label{font-size:1rem;font-weight:800}.preview-rec-missing{color:#dc2626;font-style:normal;font-weight:600}.preview-submit-panel{align-items:flex-start;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:12px;display:flex;gap:14px;margin-top:8px;padding:18px 20px}.preview-submit-icon{flex-shrink:0;font-size:1.5rem}.preview-submit-text strong{color:#92400e;display:block;font-size:.95rem;margin-bottom:4px}.preview-submit-text p{color:#b45309;font-size:.85rem;line-height:1.5;margin:0}.invitation-container{align-items:flex-start;background:#f8f9fa;display:flex;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:calc(100vh - 80px);padding:3rem 2rem}.invitation-card{background:#fff;border:1px solid #eaeaea;border-radius:16px;box-shadow:0 15px 35px #00000014;max-width:650px;padding:2.5rem;transition:all .3s ease;width:100%}.invitation-card h2{color:#1a202c;font-size:2rem;font-weight:700;margin:0 0 .5rem;text-align:center}.invitation-subtitle{color:#4a5568;font-size:1.05rem;line-height:1.5;margin-bottom:2rem;text-align:center}.invitation-details-box{background:#f7fafc;border:1px solid #edf2f7;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.details-row{border-bottom:1px solid #edf2f7;display:flex;line-height:1.5;margin-bottom:1rem;padding-bottom:.75rem}.details-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.details-label{color:#4a5568;font-size:.95rem;font-weight:600;width:30%}.details-value{color:#2d3748;font-size:.95rem;width:70%}.details-value.title{color:#1a202c;font-weight:600}.details-value.role{background-color:#ebf8ff;border-radius:6px;color:#2b6cb0;display:inline-block;font-size:.85rem;font-weight:700;padding:.2rem .6rem}.invitation-warning-box{background:#fffaf0;border:1px solid #feebc8;border-radius:12px;color:#c05621;display:flex;flex-direction:column;font-size:.95rem;gap:.75rem;line-height:1.5;margin-bottom:2rem;padding:1.25rem}.invitation-actions{display:flex;gap:1.25rem;justify-content:center;margin-top:1rem}.invitation-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;min-width:160px;padding:.8rem 1.5rem;transition:all .2s ease}.invitation-btn:disabled{cursor:not-allowed;opacity:.6}.invitation-btn.accept{background:#2f855a;color:#fff}.invitation-btn.accept:hover:not(:disabled){background:#276749;box-shadow:0 4px 12px #2f855a33;transform:translateY(-1px)}.invitation-btn.reject{background:#c53030;color:#fff}.invitation-btn.reject:hover:not(:disabled){background:#9b2c2c;box-shadow:0 4px 12px #c5303033;transform:translateY(-1px)}.invitation-btn.primary{background:#2d3748;color:#fff}.invitation-btn.primary:hover:not(:disabled){background:#1a202c;transform:translateY(-1px)}.invitation-btn.secondary{background:#edf2f7;border:1px solid #cbd5e0;color:#4a5568}.invitation-btn.secondary:hover:not(:disabled){background:#e2e8f0}.success-state{padding:1.5rem 0;text-align:center}.success-icon{color:#38a169;font-size:3.5rem;margin-bottom:1.25rem}.success-message-text{color:#2d3748;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:5rem 0}.spinner{animation:spin 1s linear infinite;border:4px solid #edf2f7;border-radius:50%;border-top-color:#2d3748;height:45px;width:45px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.invitation-container{padding:1.5rem 1rem}.invitation-card{padding:1.5rem}.details-row{flex-direction:column;gap:.25rem}.details-label{font-size:.85rem;width:100%}.details-value{width:100%}.invitation-actions{flex-direction:column;gap:.75rem}.invitation-btn{width:100%}}.global-chat-widget{bottom:85px;font-family:Inter,sans-serif;position:fixed;right:30px;z-index:9999}.chat-widget-button{align-items:center;background-color:#00a884;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;transition:transform .2s,background-color .2s;width:60px}.chat-widget-button:hover{background-color:#008f6f;transform:scale(1.05)}.chat-widget-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;bottom:80px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;height:520px;max-height:80vh;overflow:hidden;position:absolute;right:0;width:360px}.chat-panel-header{align-items:center;background-color:#008069;color:#fff;display:flex;justify-content:space-between;padding:16px}.chat-panel-header h3{font-size:1.1rem;font-weight:600;margin:0}.chat-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1}.conversations-list{background-color:#fff;flex-grow:1;overflow-y:auto}.conversations-empty,.conversations-loading{color:#64748b;font-size:.95rem;padding:24px;text-align:center}.conversation-item{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background-color .2s}.conversation-item:hover{background-color:#f8fafc}.conversation-avatar{align-items:center;background-color:#e2e8f0;border-radius:50%;color:#475569;display:flex;font-size:1.2rem;height:44px;justify-content:center;width:44px}.conversation-info{flex-grow:1;overflow:hidden}.conversation-name{color:#0f172a;font-size:1rem;font-weight:600;margin-bottom:2px}.conversation-ms-id{color:#64748b;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-active-view{display:flex;flex-direction:column;height:100%}.chat-active-header{background-color:#008069;gap:12px;padding:12px 16px}.chat-active-header,.chat-back-btn{align-items:center;color:#fff;display:flex}.chat-back-btn{background:none;border:none;cursor:pointer;font-size:1.2rem}.chat-active-title{display:flex;flex-direction:column;flex-grow:1}.chat-active-name{font-size:1rem;font-weight:600}.chat-active-subtitle{font-size:.75rem;opacity:.9}.chat-messages-area{background-color:#efeae2;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFsSURBVGhD7c+xSgNBEAbg2XtrwSJIYSOIhSCIn8B2WwVtBEu7FIKFWCgWglqY2AhK8QNYWlmLlYhgY7U4wB7EQtDCE8/MszPsuHtxx90/8GHL7O7Od5vd250TkUQiMZ+IRGIlEYnE2Pj4yW80Pj7e+o3u3o+Xj/X0/OqH7v7J+dXY1vZIw8+g1+t5a2ur1Wq1zO/j42N9f3/r9/u6vr7W5eWljo+PdXR0pKOjIx0eHmpvb0/7+/va29vTzs6OdnZ2tL29rZ2dHe3s7GhnZ0c7Ozv/Hq+urlosFmO/t7a2dH9/r/v7e93d3en29lY3Nze6ubnR9fW1rq6udHV1paurK11eXury8lKXl5e6uLjQxcWFzs/PdX5+rvPzc52fn+vs7Ezn5+f/Hu/u7rRYLMZ+b25u9Pj4qMfHRz08POjh4UEPDw96eHjQw8ODHh4e9PDwoIeHBz08POjh4UEPDw96eHjQw8ODHh4e9PDwoIeHBz08POjh4UEPDw96eHjQ4+Pjf48XiwWJxHwiEomVRCTS4V/Xg/b11Z9fAAAAAElFTkSuQmCC);display:flex;flex-direction:column;flex-grow:1;gap:8px;overflow-y:auto;padding:16px}.chat-message-wrapper{display:flex;margin-bottom:2px;width:100%}.chat-message-wrapper.sent{justify-content:flex-end}.chat-message-wrapper.received{justify-content:flex-start}.chat-bubble{border-radius:8px;box-shadow:0 1px .5px #0b141a21;display:flex;flex-direction:column;max-width:85%;padding:6px 10px 8px;position:relative}.chat-message-wrapper.sent .chat-bubble{background-color:#d9fdd3;border-top-right-radius:0}.chat-message-wrapper.received .chat-bubble{background-color:#fff;border-top-left-radius:0}.chat-sender-name{font-size:.75rem;font-weight:700;margin-bottom:4px}.chat-message-wrapper.sent .chat-sender-name{color:#029688}.chat-message-wrapper.received .chat-sender-name{color:#3b82f6}.chat-content{word-wrap:break-word;color:#111b21;font-size:.9rem;line-height:1.4;margin-bottom:4px}.chat-meta{align-items:center;color:#667781;display:flex;float:right;gap:4px;justify-content:flex-end;margin-top:-6px}.chat-meta,.chat-tick{font-size:.65rem}.chat-tick.read{color:#53bdeb}.chat-input-container{background-color:#f0f2f5;display:flex;gap:8px;padding:10px}.chat-input-container input{border:none;border-radius:20px;flex-grow:1;outline:none;padding:10px 14px}.chat-send-btn{align-items:center;background-color:#00a884;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.chat-send-btn:disabled{background-color:#8696a0;cursor:not-allowed}.unread-badge-global{border:2px solid #fff;border-radius:10px;font-size:12px;height:20px;min-width:20px;padding:0 5px;position:absolute;right:-5px;top:-5px}.unread-badge-global,.unread-badge-list{align-items:center;background-color:#ef4444;color:#fff;display:flex;font-weight:700;justify-content:center}.unread-badge-list{border-radius:9px;font-size:11px;height:18px;margin-left:8px;min-width:18px;padding:0 4px}@media (max-width:768px){.global-chat-widget{bottom:70px;right:20px}}@media (max-width:480px){.chat-widget-panel{border-radius:0;bottom:0;height:100%;left:0;max-height:none;position:fixed;right:0;top:0;width:100%;z-index:10000}}.App{background:#f5f5f5;min-height:100vh}*{box-sizing:border-box}
/*# sourceMappingURL=main.49c45345.css.map*/