@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-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 fadeIn{0%{opacity:0}to{opacity:1}}@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{height:auto!important;max-height:none!important;padding:1.5rem;text-align:center}.license-content,.license-section{align-items:center;display:flex;flex-direction:column}.license-content{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-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:#1a5c8c;padding-bottom:.5rem}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:hover{color:#1a5c8c}.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:#1a5c8c;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:#1a5c8c;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}}.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-size:.9rem;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;font-size:.95rem;padding:.85rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-control:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db26;outline:none}.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-radius:50%;border-top-color:#5260d6;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.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;font-size:.9rem;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;font-size:.9rem;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}.modal-content{animation:modalFadeIn .2s ease-out;border:none;box-shadow:0 4px 25px #00000026;max-width:90%;width:500px}.modal-content.large{width:800px}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header h3{color:#2c3e50;font-size:1.15rem;font-weight:600;margin:0}.close-btn{background:#0000;border:none;color:#999;cursor:pointer;font-size:1.5rem;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;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.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 .5s ease-out;font-family:Inter,system-ui,-apple-system,sans-serif;margin:3rem auto;max-width:1400px;padding:0 2rem}.admin-header{align-items:flex-end;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:0}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:2.2rem;font-weight:700;letter-spacing:-.5px;margin:0}.admin-subtitle{color:#718096;font-size:1rem;margin-top:.5rem}.admin-table-wrapper{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 25px #0000000a;overflow:hidden;transition:all .3s ease}.admin-table-wrapper:hover{box-shadow:0 15px 35px #0000000f}.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:1.25rem 1.5rem;text-transform:uppercase}.admin-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:1.25rem 1.5rem;transition:background .2s;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background-color:#f8fafc}.user-cell{display:flex;flex-direction:column}.user-name{color:#2d3748;font-size:.95rem}.user-email{color:#718096;font-size:.85rem;margin-top:2px}.user-institution{color:#a0aec0;font-size:.8rem;font-style:italic;margin-top:2px}.status-badge.submitted{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.status-badge.draft{background-color:#fffbeb;border:1px solid #fde68a;color:#d97706}.status-badge.underreview{background-color:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.status-badge.majorrevision,.status-badge.minorrevision,.status-badge.revisionrequested{background-color:#fff7e6;border:1px solid #ffd591;color:#fa8c16}.status-badge.accepted{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-badge.rejected,.status-badge.withdrawn{background-color:#fff1f0;border:1px solid #ffa39e;color:#f5222d}.status-badge.admin{background-color:#f9f0ff;border:1px solid #d3adf7;color:#722ed1}.file-links{gap:.8rem}.file-link{text-decoration:none}.file-link,.file-link-btn{align-items:center;background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:8px;color:#495057;display:inline-flex;font-size:.9rem;height:36px;justify-content:center;transition:all .2s;width:36px}.file-link-btn{cursor:pointer;padding:0}.file-link-btn:hover,.file-link:hover{background-color:#e9ecef;border-color:#ced4da;color:#228be6;transform:translateY(-2px)}.file-tooltip{position:relative}.file-tooltip:hover:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-title);font-size:.75rem;left:50%;margin-bottom:6px;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.user-cell div{line-height:1.4}.user-name{color:#2c3e50;font-weight:600}.user-email{color:#7f8c8d}.admin-tabs{border-bottom:1px solid #e1e8ed;display:flex;gap:1rem;margin-bottom:2rem}.admin-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.admin-tab:hover{background-color:#f8fafc;color:#3b82f6}.admin-tab.active{border-bottom-color:#3b82f6;color:#3b82f6}.user-title{color:#4a5568;font-size:.9rem;font-weight:500}@media (max-width:1024px){.admin-panel-container{margin:2rem auto;padding:0 var(--container-padding)}}@media (max-width:768px){.admin-header{align-items:flex-start;flex-direction:column;gap:1rem}.admin-header h1{font-size:1.75rem}.admin-tabs{gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.admin-tab{font-size:.9rem;padding:.6rem 1rem;white-space:nowrap}.admin-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.admin-table td,.admin-table th{font-size:.85rem;padding:1rem}}.contact-settings-container{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.contact-form{gap:1.5rem;margin-top:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#333;font-weight:600}.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}.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}}.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:#ffff000d;border:1px dashed #0000001a;border-radius:3px;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:2px 4px;transition:all .2s}.edit-input-inline:focus,.edit-input-subtitle:focus,.edit-input-title:focus,.edit-textarea:focus{background:#fff;border:1px solid #3498db;box-shadow:0 0 0 2px #3498db33;color:#333!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;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow-y:auto;padding:2rem;width:95%}.modal-content h2{border-bottom:2px solid #eee;color:#2c3e50;margin-top:0;padding-bottom:1rem}.modal-content .form-group,.modal-content h2{margin-bottom:1.5rem}.modal-content label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.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{padding:1.5rem 1rem}}.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:#ffff000d;border:1px dashed #0000001a!important;border-radius:4px;font-family:inherit;font-size:inherit;min-height:1.5em;transition:border-color .2s}.mini-quill-editor:focus-within .ql-container{background:#fff;border:1px solid #3498db!important}.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}
/*!
 * 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}@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}}.App{background:#f5f5f5;min-height:100vh}*{box-sizing:border-box}
/*# sourceMappingURL=main.fb77c4ab.css.map*/